* {
  font-family: "DIN Next W06 Regular", Arial, sans-serif !important;
  font-weight: normal;
  font-size-adjust: 0.5;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; }
  *:focus {
    outline: 0; }

body {
  background-color: #ddd;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAAB9CAYAAACPgGwlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphYjQ3YzFlMy04YmVjLTQ2YjYtYjlkZS1kYzgzYmJhYTE2YjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODc5REZDNjBDRDQ4MTFFMzlBQ0Q5OUY1RUMyNjY2RkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0QxRDU5OTBDRDQ2MTFFMzlBQ0Q5OUY1RUMyNjY2RkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YmI0ZDgwODYtYzBkMi00ZmYzLWI4ZTAtOGIxYzBmOTQyOTFjIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmFiNDdjMWUzLThiZWMtNDZiNi1iOWRlLWRjODNiYmFhMTZiNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkTAPQEAAAniSURBVHja7N2LcuM2DAVQB3aS///VpjvTvMvr+qZcxZL4AEjAWc10mul2pQDHkiWKIO7e3t7+eXl5ef/4+Hg/GGyn0+n+Lm2vr68vB8MNxzgej6f39/e3z7Rp719Ejvdpw8+IJeXrwyhfp3SsUzrGs3YcKUWCELDzx4eHh0OCPxjFwe3RcufITwI/JPjzvzXzlRCAcUgnyNcHGT9b5Au/N/ab4rjXjCOBHwCO31vSjp8S/AHwCC7ylsMjSE1w5Aj7xz9IHP6bZb4048jB0wfqSXiAP/D74NxwJlrDZ2d8VxwL8P/iyj9Zf+D3wUfC4xiE1wL/Df0P/P8b/s4W+Ax4HKMWHH8HOVjee8i175KfDI//F3HvgXuGJzj+DuL/dhVbu4n4ifCEA2LNXbMn+D3wVfSfCI9E4c9qwT3BE5zxrt6v7D02/AT4XnAv8ATneEIT+k+A1wIfDY/fNb+rx116Cfg55tKBAmyDRu6Gw+NDrY1CeKuRO8bAG89S8KIz/VbPeIDzps3qbLQ+4/MPb00cUnuQW4DnpRBXLc0h29Hw+U1bzQCOtHy6osJzhIqXQoux+lHwvBeBBb9+S+Gl9bISDT5/nMkvhRHhc/DlfVcJfPNvEAl+DTwifP60cc2E9yom6FHg98Ajwec3bWuPl+f35WnfW/vvlvIMnw9Jltzdeobno1nJeMIevIqSR3jetG2NQUeBrwEvgVcT8gRPcPxONeAe4fFn+D1aRgzX4FV1PMDnEwdawD3B703kaIVXl5kJvzZTJCK8BnhuksOfLALJx+r5ciAa+DV4Toy0hOcxtMCvxHBndiryjMeny+ossQZfJm3vUUgDnt/hWuBX4E8nSwz+0kyW1ds57tvy7R8xCGRxLD5p4ENseXU8WSaJr2J5qY/6WhbYuJKMiMUKGx+kSyHIm1iD86zAzxFf0uC7leBRY8nA8aH6FGvw/NIVLVkAxz+RYyF4fkMtI8AjJmsNPFosBF8tdrAEj5Qsgj8/P4eOhe8ddosdLMEjJCsHLy128BjLGrgKei2452Sda7crwL3GsgXejd4K7jFZAMf3Xy24t1j2wLvQe8E9JYvHbgX3Esu1mzY1dC1wD8nCMfFYg+NrFTvMiCUfLdz1mw0+M1kE7z3DZ8dC8NJXyeIBfEayHh8fv8AttlGx1IJXoVuDj0wWwHFmW4GPiqUFvBh9FLh1snBmE5wvT6LG0gpehD4a3CpZAMe+RoJbxcJ9tE4HE4/g2sniGc79zdi0YuHchJ75f+IVXCtZBOdMnplbbywE7620Fc/gvckiOJI0G7w3Fi3wq+jewFuTlYNb1aCPikUT/Bu6V/DaZOHPvIK3xKK9eIJEAS9NFuPwDF4TS+9N2yp6FPC9ZEUC34uFJcfaK1pf8iTHiDNVl8niczhu2KKAb8FbLGH+9YFKCXpNBzxZzklnYFb7R7Kw5UtxRNwYCweQjKZDP2G993dLEE4/sl4ie2+VxAibdSXQ7uCMFji/Xy3gOb2X8JE3FlTwaoWfrT4EYg3OmRza8IsJ/KHB84IKfoCRLyt4sQbPb1a04G8NfK2gwgpeRoBrwv8EcGt4GQWuAX+L4CUFFdrwMhK8B/5WwUsLKhA315Cbjl4L3gJ/S+CtBRXsxaIBLzPAa+BvDbynoII56IWXWeAl8LcErlVQwaXFeuBlJvgW/K2BaxZU5PBD0LXB1+BvDVy7oILwl56/duhW4Ev4kUuRWW7WBRWt8OIFnJd0HAeXQesGtiPARxRUZJ2eddFHgfOSPqL/idU2o6ACL2m44rUK+mhwXtIjws8sqKiBF4/gLQM4Xs7wmQUVyFUJvHgFjwTvpaCC3Sv24MUzeAR4bwUVOfxaEx/xDu4Z3mtBBeHz9WxX0b2Ce4T3XlBBeLYCuYruHdwTfJT59cgxvnK+NRCIBO4BPlpBxTV4SRh3kcCvwQ+bOnwBj1ZQsYA/Al2igS/hR3SPyMEt59cjDotYMviT8D9YBmH98gT7tmy1QfTWll81x+D8d4tYLvCvqHB5texGZH328aspahOBZSw4Gy27XSX4j/NerdtQWYNH7x6xbMdl3ebs6/IeCX6roCIa/Fr/NXhwboF2LJJf7yPAlxRURIHfa7jHx0LOvlFHjwBfU1DhHR45Lmm4R3jOwlFH9wzfUlDhFZ5Do6UN97ThZe3W3hN8T0GFN3iOjNV2SdaEl61nOg/wGgUVXuA5etjSFpvwMOmFl72H+ZnwmgUVs+F7wblxRJBLrqijz4S3KKiYBa8FnsNjPzjjTdBnwFsWVIyGJ7h2l2RWy7TAF0c+Cn5EQcUoeNaUW02jInztpb4qamv4Ee/1R8EDnG+2LDfEwanXJuiW8KPAreGRE4KPeueOKpoa+KZoteFHg1vBc+rxSPAlfEldW3OkWvCzwLXhZ4Lnl3q+jzdB14CfDa4F7wGcHjjjOa5vgt4D7wW8F57gnLo1eyM8FzMyQW+B9wbeCs/vUK7+5GXbgxfNA5XAewWvhSc4x8O9bVvwon2gLXjv4KXwObjnOFgyvYQXiwNdg48CvgcfBXwZRw5/svqEEZ7jzfg5SqKuwSMOru8SPI6jWF5aAD/iDLec886EcT2caODLONKH9uHcw8XyxQOSxbPECnxk94joK16dc4YeLpZdFzgn3eIlzcjuEXwsi1wYcinLepEUzMeIrgvaCZvVPYJxRCqoWNThvQuv99ZdFzRf0szsHpHfq0SAz0urOZ4gmgnbq1DVgPfQPSIKPF+3LmvpRSthpSXJPfCeukfk67p4hN9aD0c0ElZbg94C77V7hEf4vQWQpDdhrYsO1MB77x7hCb5kxSvpSVjvKhMl8FG6R3iAzxcx3HrNK60J01pWZAs+WveIrbXbRmy4aStZtVJaEqa9jsw1+KjdI3iGjYbnytMls2+lJWEWCwfl8NG7R/B5eBR87VLjUpswy64LHOPms2Xk7hGj4FuWGi9GH9F1gWc4jmG1TNjI7hHW8HlDoKo81z6/Wq3WuLykW7zcmNE9wgo+bwhUneuWAQvthF37DtcuqJjZPYLwrS21lhtr5Fr7w0jrgIVWwrZu2rTgPXSPyNtm9oIjlp7uEdIzQtWbsJK79F54T90j+Aq4FR5/r6dt5yb6iK4LNY9lrfAeu0e0wtd2Yq5CH9F1oeU5vBbec/eIWnhN8G/oI7ou9Ay8lMJH6B6Rw2/Fog3+G/qIrgsaI2178JG6R+zNHyS4VmPe39BHdF3QHFpdg4/YPWINnpWnANcembz79evXp8UYNJE5bdhizniOzERZxcHf26oyNY8Fx8SjmQX4+Vjpu+KvFMjdp8EgNCbVY3I9fsbU2w+DCNCOJCXrdHkWfjOM4z7t/zPlyqy94qW1yn2K55jAkS+Lysi//xVgADZX4asQEWmqAAAAAElFTkSuQmCC); }
  body > b {
    display: none; }
  body > img:last-child {
    display: none; }

ul, ol {
  margin: 0; }
  ul > li, ol > li {
    list-style: none; }

b, strong {
  font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
  font-weight: normal;
  font-size-adjust: 0.5; }

figure {
  margin: 0;
  line-height: 100%; }

form, fieldset {
  border-style: none;
  margin: 0;
  padding: 0; }
  form input[type="text"],
  form input[type="tel"],
  form input[type="email"],
  form textarea,
  form .select-wrap, fieldset input[type="text"],
  fieldset input[type="tel"],
  fieldset input[type="email"],
  fieldset textarea,
  fieldset .select-wrap {
    color: #909090;
    background-color: #f6f6f6;
    border-radius: 4px;
    margin-bottom: 1.25rem;
    border-color: transparent;
    box-shadow: none;
    padding: 1.25rem 1rem;
    font-size: 1.1rem;
    line-height: 140%;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none; }
    form input[type="text"]:-moz-placeholder,
    form input[type="tel"]:-moz-placeholder,
    form input[type="email"]:-moz-placeholder,
    form textarea:-moz-placeholder,
    form .select-wrap:-moz-placeholder, fieldset input[type="text"]:-moz-placeholder,
    fieldset input[type="tel"]:-moz-placeholder,
    fieldset input[type="email"]:-moz-placeholder,
    fieldset textarea:-moz-placeholder,
    fieldset .select-wrap:-moz-placeholder {
      color: #909090;
      font-size: 0.875rem;
      font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5;
      text-transform: uppercase !important; }
    form input[type="text"]::-webkit-input-placeholder,
    form input[type="tel"]::-webkit-input-placeholder,
    form input[type="email"]::-webkit-input-placeholder,
    form textarea::-webkit-input-placeholder,
    form .select-wrap::-webkit-input-placeholder, fieldset input[type="text"]::-webkit-input-placeholder,
    fieldset input[type="tel"]::-webkit-input-placeholder,
    fieldset input[type="email"]::-webkit-input-placeholder,
    fieldset textarea::-webkit-input-placeholder,
    fieldset .select-wrap::-webkit-input-placeholder {
      color: #909090;
      font-size: 0.875rem;
      font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5;
      text-transform: uppercase !important; }
    form input[type="text"]:-ms-input-placeholder,
    form input[type="tel"]:-ms-input-placeholder,
    form input[type="email"]:-ms-input-placeholder,
    form textarea:-ms-input-placeholder,
    form .select-wrap:-ms-input-placeholder, fieldset input[type="text"]:-ms-input-placeholder,
    fieldset input[type="tel"]:-ms-input-placeholder,
    fieldset input[type="email"]:-ms-input-placeholder,
    fieldset textarea:-ms-input-placeholder,
    fieldset .select-wrap:-ms-input-placeholder {
      color: #909090;
      font-size: 0.875rem;
      font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5;
      text-transform: uppercase !important; }
    form input[type="text"]:focus,
    form input[type="tel"]:focus,
    form input[type="email"]:focus,
    form textarea:focus,
    form .select-wrap:focus, fieldset input[type="text"]:focus,
    fieldset input[type="tel"]:focus,
    fieldset input[type="email"]:focus,
    fieldset textarea:focus,
    fieldset .select-wrap:focus {
      box-shadow: inset 0 0 0 1px rgba(39, 39, 39, 0.1);
      background-color: #f6f6f6;
      border-color: rgba(39, 39, 39, 0.1); }
  form .select-wrap, fieldset .select-wrap {
    position: relative;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    border-radius: 4px; }
    form .select-wrap > *, fieldset .select-wrap > * {
      text-transform: uppercase;
      font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5; }
    form .select-wrap > span, fieldset .select-wrap > span {
      background-color: #e8e8e8;
      font-size: 0.875rem;
      display: block;
      padding: .7rem 1rem;
      min-width: 15%;
      border-radius: 4px 0 0 4px;
      height: 100%;
      float: left;
      text-align: center; }
    form .select-wrap > select, fieldset .select-wrap > select {
      background-color: transparent;
      background-image: none;
      border-style: none;
      margin: 0;
      padding: 0 1rem;
      width: 85%;
      -webkit-appearance: none; }
    form .select-wrap:after, fieldset .select-wrap:after {
      content: "\203A";
      position: absolute;
      top: 27%;
      right: 0.9375rem;
      transform: rotateZ(90deg);
      font-size: 1.625rem;
      font-weight: bold;
      color: #909090;
      pointer-events: none; }
    form .select-wrap.marked > span, fieldset .select-wrap.marked > span {
      background-color: salmon;
      color: mistyrose; }
    form .select-wrap.marked:after, fieldset .select-wrap.marked:after {
      color: salmon; }
  form textarea, fieldset textarea {
    height: 6.85rem;
    padding-top: 0.625rem;
    resize: vertical; }

mark {
  background-color: transparent; }

a {
  color: gray; }
  a:hover {
    color: gray; }

a, button {
  -webkit-tap-highlight-color: transparent;
  outline: 0; }

select::-ms-expand {
  display: none; }

@-moz-document url-prefix() {
  .select-wrap {
    padding: 0 !important; }
    .select-wrap > select {
      padding: 0 1rem !important;
      width: 110% !important;
      color: transparent !important;
      text-shadow: 0 0 0 #262626; } }

::-moz-selection {
  background-color: #414141;
  color: white; }

::selection {
  background-color: #414141;
  color: white; }

div[class$="mail-sent-ok"] {
  color: white;
  padding: 1.333rem 0 1.1rem;
  margin: 0;
  border-style: none;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  text-align: center;
  z-index: 10;
  background-color: rgba(10, 162, 70, 0.9);
  text-shadow: 0 1px seagreen;
  font-family: "DIN Next W06 Light", Arial, sans-serif !important;
  font-weight: normal;
  font-size-adjust: 0.5;
  font-size: 1.2rem;
  min-height: 4rem; }

.button {
  z-index: 1;
  text-align: left;
  white-space: nowrap; }
  .button.white {
    background-color: white; }
  .button.white:hover {
    background-color: #e6e6e6; }
  .button.white:active {
    background-color: white; }
  .button.flat {
    font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
    font-weight: normal;
    font-size-adjust: 0.5;
    text-align: center;
    max-width: 20.1875rem; }
    .button.flat.green {
      background-color: #6fa503; }
    .button.flat.green:hover {
      background-color: #7cb903; }
    .button.flat.green:active {
      background-color: #629103; }
  .button.bauhaus {
    padding: 0.625rem 1.875rem;
    font-size: 1.125rem;
    font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
    font-weight: normal;
    font-size-adjust: 0.5;
    border: 3px solid #262626;
    background-repeat: no-repeat;
    background-size: 50% 50%;
    background-color: transparent;
    background-position: center;
    text-transform: uppercase;
    text-align: center;
    color: #262626 !important;
    margin: 0;
    line-height: 100% !important;
    z-index: 0;
    -webkit-transition: background-color 0.05s ease-in;
    -moz-transition: background-color 0.05s ease-in;
    -o-transition: background-color 0.05s ease-in;
    transition: background-color 0.05s ease-in;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-x: hidden; }
    .button.bauhaus img.hover {
      display: none; }
    .button.bauhaus:hover {
      text-decoration: none !important;
      background-color: #262626;
      color: snow !important; }
      .button.bauhaus:hover small, .button.bauhaus:hover span, .button.bauhaus:hover b {
        color: snow; }
      .button.bauhaus:hover img:not(.hover) {
        display: none; }
      .button.bauhaus:hover img.hover {
        display: inline-block; }
    .button.bauhaus:active, .button.bauhaus:focus {
      box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.75); }
    .button.bauhaus > * {
      font-size: inherit;
      font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5;
      color: inherit !important; }
    .button.bauhaus.white-face {
      color: white !important;
      border-color: white; }
      .button.bauhaus.white-face:hover {
        background-color: transparent; }
    .button.bauhaus.help-center:hover span {
      color: #ffe600 !important; }
      .button.bauhaus.help-center:hover span > small {
        color: #ffe600; }
    .button.bauhaus.help-center:active, .button.bauhaus.help-center:focus {
      box-shadow: inset 0px 0px 0px 1px #ffe600; }
    .button.bauhaus.facebook {
      width: 2.5rem;
      height: 2.5rem;
      background-image: url("../images/svg/ico-fb.svg");
      padding: 0;
      border-color: #3b59b6; }
      .button.bauhaus.facebook:hover {
        background-color: #3b59b6;
        background-image: url("../images/svg/ico-fb-hover.svg"); }
    .button.bauhaus.twitter {
      width: 2.5rem;
      height: 2.5rem;
      background-image: url("../images/svg/ico-twitter.svg");
      padding: 0;
      border-color: #00aced; }
      .button.bauhaus.twitter:hover {
        background-color: #00aced;
        background-image: url("../images/svg/ico-twitter-hover.svg"); }
    .button.bauhaus.linkedin {
      width: 2.5rem;
      height: 2.5rem;
      background-image: url("../images/svg/ico-linkedin.svg");
      padding: 0;
      border-color: #007bb6; }
      .button.bauhaus.linkedin:hover {
        background-color: #007bb6;
        background-image: url("../images/svg/ico-linkedin-hover.svg"); }
    .button.bauhaus.instagram {
      width: 2.5rem;
      height: 2.5rem;
      background-image: url("../images/svg/ico-instagram.svg");
      background-size: 65%;
      padding: 0;
      border-color: #517fa4; }
      .button.bauhaus.instagram:hover {
        background-color: #517fa4;
        background-image: url("../images/svg/ico-instagram-hover.svg"); }
    .button.bauhaus.lightgray {
      color: #dddddd !important;
      border-color: #dddddd;
      -webkit-transition: border-color, color 0.1s ease-out;
      -moz-transition: border-color, color 0.1s ease-out;
      -o-transition: border-color, color 0.1s ease-out;
      transition: border-color, color 0.1s ease-out; }
      .button.bauhaus.lightgray:hover {
        background-color: #dddddd;
        color: snow !important; }
    .button.bauhaus.green {
      color: #72b023 !important;
      border-color: #72b023; }
      .button.bauhaus.green:hover {
        background-color: #72b023;
        color: snow !important; }
  .button * {
    color: black; }
  .button > img + span {
    margin-left: 1rem; }
  .button > span {
    font-size: 1.5625rem;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    line-height: 100%; }
    .button > span > small {
      font-size: 1.25rem;
      display: block;
      text-align: left;
      text-transform: none; }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotateY(0deg); }
  to {
    -webkit-transform: rotateY(360deg); } }

@keyframes spin {
  from {
    transform: rotateY(0deg); }
  to {
    transform: rotateY(360deg); } }

.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  display: none;
  opacity: 0; }
  .modal-backdrop.show {
    display: block; }
  .modal-backdrop.fade {
    opacity: 1; }

.modal {
  position: absolute;
  z-index: 1001;
  top: 0;
  width: 100%;
  -webkit-transition: all 500ms ease-in-out 250ms;
  -moz-transition: all 500ms ease-in-out 250ms;
  -o-transition: all 500ms ease-in-out 250ms;
  transition: all 500ms ease-in-out 250ms;
  display: none;
  opacity: 0;
  text-align: center; }
  .modal.show {
    display: block; }
  .modal.fade {
    opacity: 1;
    top: 15%; }
  .modal .modal-wrapper {
    background-color: white;
    position: relative;
    display: inline-block;
    max-width: 39rem;
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.25); }
    .modal .modal-wrapper.business {
      max-width: 52.625rem; }
      .modal .modal-wrapper.business .contact input {
        background-color: #ededed;
        box-shadow: none; }
    .modal .modal-wrapper .modal-loader {
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.9);
      display: none;
      z-index: 1; }
      .modal .modal-wrapper .modal-loader.show {
        display: block; }
      .modal .modal-wrapper .modal-loader.show:before {
        content: url("../images/svg/logo-badge-home.svg");
        display: block;
        position: relative;
        top: 45%;
        opacity: 1;
        -webkit-animation: spin 2s ease-out .5s infinite normal forwards;
        animation: spin 2s ease-out .5s infinite normal forwards; }
    .modal .modal-wrapper .modal-x {
      position: absolute;
      top: 3%;
      right: 5%; }
      .modal .modal-wrapper .modal-x:after {
        content: "\00D7";
        color: #909090;
        font-size: 2rem;
        font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
        font-weight: normal;
        font-size-adjust: 0.5; }
    .modal .modal-wrapper .modal-content {
      padding: 5.625rem 5.9375rem;
      text-align: center; }
      .modal .modal-wrapper .modal-content * {
        color: black; }
      .modal .modal-wrapper .modal-content header h1 {
        margin-top: 0;
        margin-bottom: 2.4375rem;
        line-height: 1; }
        .modal .modal-wrapper .modal-content header h1 > div {
          font-size: 2.25rem;
          font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5; }
        .modal .modal-wrapper .modal-content header h1 > figure {
          margin-bottom: 2rem; }
      .modal .modal-wrapper .modal-content p {
        font-size: 1.125rem; }
        .modal .modal-wrapper .modal-content p.notice {
          font-size: 0.875rem;
          margin-top: 5.75rem;
          margin-bottom: -3.5rem; }
      .modal .modal-wrapper .modal-content figure {
        margin-bottom: 1.875rem; }
        .modal .modal-wrapper .modal-content figure > img {
          position: relative; }
          .modal .modal-wrapper .modal-content figure > img:first-child {
            left: -4rem;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out; }
          .modal .modal-wrapper .modal-content figure > img:nth-child(3) {
            right: -4rem;
            -webkit-transition: all 0.2s ease-in-out 0.5s;
            -moz-transition: all 0.2s ease-in-out 0.5s;
            -o-transition: all 0.2s ease-in-out 0.5s;
            transition: all 0.2s ease-in-out 0.5s; }
        .modal .modal-wrapper .modal-content figure > img + span {
          font-size: 2rem;
          font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5;
          display: inline-block;
          margin: 0 1rem; }
      .modal .modal-wrapper .modal-content > .show figure > img:first-child {
        left: 0; }
      .modal .modal-wrapper .modal-content > .show figure > img:nth-child(3) {
        right: 0; }
      .modal .modal-wrapper .modal-content form fieldset {
        text-align: left; }
        .modal .modal-wrapper .modal-content form fieldset input[type="text"],
        .modal .modal-wrapper .modal-content form fieldset input[type="email"],
        .modal .modal-wrapper .modal-content form fieldset .select-wrap {
          height: 2.875rem; }
          .modal .modal-wrapper .modal-content form fieldset input[type="text"][class*="card"],
          .modal .modal-wrapper .modal-content form fieldset input[type="email"][class*="card"],
          .modal .modal-wrapper .modal-content form fieldset .select-wrap[class*="card"] {
            display: inline-block; }
        .modal .modal-wrapper .modal-content form fieldset select.marked, .modal .modal-wrapper .modal-content form fieldset input.marked {
          background-color: mistyrose;
          border: 2px solid salmon;
          color: salmon; }
          .modal .modal-wrapper .modal-content form fieldset select.marked:-moz-placeholder, .modal .modal-wrapper .modal-content form fieldset input.marked:-moz-placeholder {
            color: salmon;
            font-size: 0.875rem;
            font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5;
            text-transform: uppercase !important; }
          .modal .modal-wrapper .modal-content form fieldset select.marked::-webkit-input-placeholder, .modal .modal-wrapper .modal-content form fieldset input.marked::-webkit-input-placeholder {
            color: salmon;
            font-size: 0.875rem;
            font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5;
            text-transform: uppercase !important; }
          .modal .modal-wrapper .modal-content form fieldset select.marked:-ms-input-placeholder, .modal .modal-wrapper .modal-content form fieldset input.marked:-ms-input-placeholder {
            color: salmon;
            font-size: 0.875rem;
            font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5;
            text-transform: uppercase !important; }
          .modal .modal-wrapper .modal-content form fieldset select.marked:focus, .modal .modal-wrapper .modal-content form fieldset input.marked:focus {
            box-shadow: none; }
        .modal .modal-wrapper .modal-content form fieldset .select-wrap > * {
          height: 2.875rem; }
        .modal .modal-wrapper .modal-content form fieldset .with-icon {
          background-repeat: no-repeat;
          background-position: 3% center;
          padding-left: 3rem; }
          .modal .modal-wrapper .modal-content form fieldset .with-icon.card {
            background-image: url("../images/svg/ico-card.svg"); }
          .modal .modal-wrapper .modal-content form fieldset .with-icon.promo {
            background-image: url("../images/svg/ico-promo.svg"); }
      .modal .modal-wrapper .modal-content a:not(.button) {
        border-bottom: 1px solid; }
        .modal .modal-wrapper .modal-content a:not(.button).lsaquo {
          border-bottom-style: none; }
        .modal .modal-wrapper .modal-content a:not(.button).lsaquo:before {
          content: "\2039";
          margin-right: 5px;
          font-size: 1.25rem;
          line-height: .1;
          font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5; }
      .modal .modal-wrapper .modal-content #pin > li {
        display: inline-block;
        margin-left: 1.3125rem; }
        .modal .modal-wrapper .modal-content #pin > li:first-child {
          margin-left: 0; }
        .modal .modal-wrapper .modal-content #pin > li > input {
          width: 5.4375rem;
          height: 4.9375rem;
          text-align: center;
          font-size: 2.1875rem;
          font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5;
          margin-bottom: 0; }
          .modal .modal-wrapper .modal-content #pin > li > input.wrong {
            background-color: #ce5555;
            color: white; }
      .modal .modal-wrapper .modal-content #driver-app-link-sent p {
        margin-bottom: 0;
        line-height: 1.4; }
        .modal .modal-wrapper .modal-content #driver-app-link-sent p img {
          margin: .575rem 1rem 0 0; }
        .modal .modal-wrapper .modal-content #driver-app-link-sent p > * {
          vertical-align: middle; }
        .modal .modal-wrapper .modal-content #driver-app-link-sent p .phone-number {
          font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5; }
      .modal .modal-wrapper .modal-content #dl-media-kit > *:not(.button) {
        font-family: "DIN Next W06 Light", Arial, sans-serif !important;
        font-weight: normal;
        font-size-adjust: 0.5; }
      .modal .modal-wrapper .modal-content #dl-media-kit h3 {
        margin: 3.125rem auto 0; }
      .modal .modal-wrapper .modal-content #contact {
        width: 23.125rem; }

[class*="block-grid-"] > li {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.row {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0; }
  .row .row {
    margin-left: 0;
    margin-right: 0; }

.columns {
  padding: 0; }

.centered {
  margin-left: auto !important;
  margin-right: auto !important;
  float: none; }

.no-wrap {
  white-space: nowrap; }

.full-width {
  width: 100% !important; }

.block {
  display: block; }

html.home, html.page {
  margin-top: 0 !important; }

.fb-jobs body {
  background: white; }

.fb-jobs #left-menu,
.fb-jobs #top-bar,
.fb-jobs .new-careers__grow,
.fb-jobs .new-careers__characteristics,
.fb-jobs .new-careers,
.fb-jobs .new-careers__company {
  display: none; }

.fb-jobs #main-pane {
  width: 100% !important;
  background-color: white; }

.fb-jobs .cell-phone {
  display: none !important; }

.rip body {
  background-image: none; }

.rip h3 {
  max-width: 37.5rem;
  margin: 0 auto; }

@keyframes shake {
  0% {
    -ms-transform: rotateZ(20deg) scale(1);
    -webkit-transform: rotateZ(20deg) scale(1);
    transform: rotateZ(20deg) scale(1); }
  25% {
    -ms-transform: rotateZ(-20deg) scale(0.9);
    -webkit-transform: rotateZ(-20deg) scale(0.9);
    transform: rotateZ(-20deg) scale(0.9); }
  50% {
    -ms-transform: rotateZ(10deg) scale(0.9);
    -webkit-transform: rotateZ(10deg) scale(0.9);
    transform: rotateZ(10deg) scale(0.9); }
  75% {
    -ms-transform: rotateZ(-10deg) scale(0.9);
    -webkit-transform: rotateZ(-10deg) scale(0.9);
    transform: rotateZ(-10deg) scale(0.9); }
  100% {
    -ms-transform: rotateZ(0deg) scale(1);
    -webkit-transform: rotateZ(0deg) scale(1);
    transform: rotateZ(0deg) scale(1); } }

@-webkit-keyframes shake {
  0% {
    -ms-transform: rotateZ(20deg) scale(1);
    -webkit-transform: rotateZ(20deg) scale(1);
    transform: rotateZ(20deg) scale(1); }
  25% {
    -ms-transform: rotateZ(-20deg) scale(0.9);
    -webkit-transform: rotateZ(-20deg) scale(0.9);
    transform: rotateZ(-20deg) scale(0.9); }
  50% {
    -ms-transform: rotateZ(10deg) scale(0.9);
    -webkit-transform: rotateZ(10deg) scale(0.9);
    transform: rotateZ(10deg) scale(0.9); }
  75% {
    -ms-transform: rotateZ(-10deg) scale(0.9);
    -webkit-transform: rotateZ(-10deg) scale(0.9);
    transform: rotateZ(-10deg) scale(0.9); }
  100% {
    -ms-transform: rotateZ(0deg) scale(1);
    -webkit-transform: rotateZ(0deg) scale(1);
    transform: rotateZ(0deg) scale(1); } }

/**
 * Notice: Foundation inits all box-size props to `border-box`
 */
main {
  min-width: 320px; }
  main #left-menu {
    position: fixed;
    background-color: black;
    z-index: 3;
    height: 100%; }
    main #left-menu header[role="banner"] {
      background-color: white; }
      main #left-menu header[role="banner"] h1 {
        display: table;
        width: 100%;
        margin: 0; }
        main #left-menu header[role="banner"] h1 > a {
          height: 8.75rem;
          line-height: 0;
          text-align: center;
          display: table-cell;
          vertical-align: middle;
          padding: 0 .5rem; }
          main #left-menu header[role="banner"] h1 > a > b {
            display: none; }
          main #left-menu header[role="banner"] h1 > a > img {
            margin: auto; }
      main #left-menu header[role="banner"].home > h1 > a > .white {
        display: none; }
      main #left-menu header[role="banner"].page {
        background-color: black; }
        main #left-menu header[role="banner"].page > h1 > a > .black {
          display: none; }
    main #left-menu nav[role="navigation"] {
      background-color: black; }
      main #left-menu nav[role="navigation"] .toggler {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        padding: 1.125rem 10%;
        text-align: center; }
      main #left-menu nav[role="navigation"].page .white {
        display: none; }
      main #left-menu nav[role="navigation"].home .black {
        display: none; }
      main #left-menu nav[role="navigation"] ul {
        font-size: 1rem; }
        main #left-menu nav[role="navigation"] ul > li {
          border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
          main #left-menu nav[role="navigation"] ul > li:first-child {
            border-top: 1px solid rgba(255, 255, 255, 0.2); }
          main #left-menu nav[role="navigation"] ul > li > a {
            color: white;
            text-decoration: none;
            display: block;
            padding: 1.25rem 1rem;
            text-transform: uppercase;
            font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5;
            -webkit-transition: background-color 0.05s ease-in;
            -moz-transition: background-color 0.05s ease-in;
            -o-transition: background-color 0.05s ease-in;
            transition: background-color 0.05s ease-in; }
            main #left-menu nav[role="navigation"] ul > li > a:hover {
              background-color: white;
              color: black; }
            main #left-menu nav[role="navigation"] ul > li > a.current {
              border-left: 0.375rem solid white; }
            main #left-menu nav[role="navigation"] ul > li > a.current:before {
              content: "";
              border-left: 0.3125rem solid white;
              border-top: 0.375rem solid transparent;
              border-bottom: 0.375rem solid transparent;
              border-right-style: none;
              position: relative;
              left: -1rem;
              display: inline-block;
              vertical-align: -1px; }
        main #left-menu nav[role="navigation"] ul.secondary {
          font-size: 0.9375rem;
          padding: 1rem 0; }
          main #left-menu nav[role="navigation"] ul.secondary > li {
            border-style: none; }
            main #left-menu nav[role="navigation"] ul.secondary > li > a {
              text-transform: none;
              font-family: "DIN Next W06 Regular", Arial, sans-serif !important;
              font-weight: normal;
              font-size-adjust: 0.5;
              padding: 0 1rem;
              -webkit-transition: border-left 0.1s ease-in;
              -moz-transition: border-left 0.1s ease-in;
              -o-transition: border-left 0.1s ease-in;
              transition: border-left 0.1s ease-in; }
              main #left-menu nav[role="navigation"] ul.secondary > li > a:hover {
                border-left: 0.375rem solid;
                background-color: transparent;
                font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
                font-weight: normal;
                font-size-adjust: 0.5;
                color: white !important; }
    main #left-menu.open {
      display: block !important;
      position: fixed;
      z-index: 5;
      width: 12.0625rem;
      background-color: black;
      height: 100%;
      top: 0;
      -webkit-overflow-scrolling: touch;
      overflow: auto;
      -webkit-transition: width 0.1s ease-in-out;
      -moz-transition: width 0.1s ease-in-out;
      -o-transition: width 0.1s ease-in-out;
      transition: width 0.1s ease-in-out; }
      main #left-menu.open header h1 > a > img.desktop {
        display: inline-block; }
      main #left-menu.open header h1 > a > img.tablet {
        display: none; }
      main #left-menu.open nav {
        background-color: black !important; }
        main #left-menu.open nav .toggler {
          border-bottom-style: none;
          border-top: 1px solid rgba(255, 255, 255, 0.2);
          text-align: left;
          display: block !important;
          padding: 0;
          height: 4.9rem;
          width: 100%; }
          main #left-menu.open nav .toggler > img {
            display: none; }
          main #left-menu.open nav .toggler > .close {
            display: block;
            padding: 0 1rem; }
          main #left-menu.open nav .toggler > .close:before {
            content: "\00D7";
            font-size: 4.5rem;
            font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5;
            color: white;
            display: inline-block; }
          main #left-menu.open nav .toggler:hover {
            background-color: white; }
          main #left-menu.open nav .toggler > span:hover:before {
            color: black; }
        main #left-menu.open nav ul {
          display: block !important; }
          main #left-menu.open nav ul > li > a {
            font-size: 1.1rem;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow-x: hidden; }
          main #left-menu.open nav ul.secondary {
            padding: 0; }
            main #left-menu.open nav ul.secondary > li {
              border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
              main #left-menu.open nav ul.secondary > li > a {
                padding: 1.25rem 1rem;
                color: #878787;
                font-size: 1.125rem;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow-x: hidden; }
    main #left-menu .sidebar-footer {
      padding: 0 0.75rem;
      position: relative;
      background-color: inherit; }
      main #left-menu .sidebar-footer .supported-os {
        float: left;
        margin-bottom: 0.75rem; }
        main #left-menu .sidebar-footer .supported-os a {
          display: inline-block; }
        main #left-menu .sidebar-footer .supported-os img {
          width: 1.375rem;
          -webkit-transition: -webkit-transform 150ms ease-in;
          -moz-transition: -webkit-transform 150ms ease-in;
          -o-transition: -webkit-transform 150ms ease-in;
          transition: -webkit-transform 150ms ease-in;
          -webkit-transition: transform 150ms ease-in;
          -moz-transition: transform 150ms ease-in;
          -o-transition: transform 150ms ease-in;
          transition: transform 150ms ease-in; }
          main #left-menu .sidebar-footer .supported-os img:hover {
            -ms-transform: scale(1.2);
            -webkit-transform: scale(1.2);
            transform: scale(1.2); }
      main #left-menu .sidebar-footer .site-select {
        display: inline-block;
        float: right;
        cursor: pointer;
        position: relative;
        margin-top: 1px;
        margin-left: 0.75rem;
        margin-right: -0.75rem;
        padding-right: 0.75rem; }
        main #left-menu .sidebar-footer .site-select:after {
          content: "e";
          font-family: 'taxibeat';
          vertical-align: middle;
          font-size: 0.5rem;
          margin-left: 0.5rem;
          margin-right: 0.5rem; }
        main #left-menu .sidebar-footer .site-select:hover .site-list-wrap {
          left: 100%; }
        main #left-menu .sidebar-footer .site-select .globe-icon {
          width: 1.25rem; }
        main #left-menu .sidebar-footer .site-select .site-list-wrap {
          position: absolute;
          background-color: black;
          padding: 0.5rem 1.6875rem;
          left: -200%;
          bottom: -1.375rem;
          z-index: -1;
          -webkit-transition: all 200ms ease-in;
          -moz-transition: all 200ms ease-in;
          -o-transition: all 200ms ease-in;
          transition: all 200ms ease-in; }
          main #left-menu .sidebar-footer .site-select .site-list-wrap .site-list {
            margin: 0; }
            main #left-menu .sidebar-footer .site-select .site-list-wrap .site-list .site-item {
              margin: 1rem auto;
              cursor: pointer;
              line-height: 1; }
              main #left-menu .sidebar-footer .site-select .site-list-wrap .site-list .site-item .site-link {
                color: gray;
                border-bottom: 1px solid transparent;
                -webkit-transition: color 200ms;
                -moz-transition: color 200ms;
                -o-transition: color 200ms;
                transition: color 200ms;
                font-size: 0.9375rem; }
                main #left-menu .sidebar-footer .site-select .site-list-wrap .site-list .site-item .site-link:hover {
                  color: white;
                  border-color: snow; }
  main #top-bar {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 2; }
    main #top-bar ol {
      position: relative; }
      main #top-bar ol > li {
        padding: 0.625rem 0;
        float: right; }
        main #top-bar ol > li:hover {
          background-color: black; }
          main #top-bar ol > li:hover > a {
            border-color: black !important; }
          main #top-bar ol > li:hover > div {
            display: block !important; }
        main #top-bar ol > li:first-child > a {
          border-right-style: none; }
        main #top-bar ol > li > a {
          padding: 0.625rem 2.0625rem;
          display: block;
          border-right: 1px solid rgba(255, 255, 255, 0.2); }
          main #top-bar ol > li > a > span {
            margin-left: 1rem;
            font-size: 1.1rem;
            font-family: "DIN Next W06 Light", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5; }
          main #top-bar ol > li > a > img {
            max-height: 1.475rem;
            vertical-align: -0.3125rem; }
          main #top-bar ol > li > a > img.black {
            display: none; }
      main #top-bar ol #countries {
        position: relative;
        min-width: 12.0625rem; }
        main #top-bar ol #countries > div {
          position: absolute;
          width: 100%;
          background-color: rgba(0, 0, 0, 0.8);
          display: none; }
          main #top-bar ol #countries > div ul {
            margin: 0; }
            main #top-bar ol #countries > div ul > li {
              margin: 0 1rem 1rem 2rem; }
              main #top-bar ol #countries > div ul > li:first-child {
                margin-top: 1.5rem; }
              main #top-bar ol #countries > div ul > li > .columns:not(:first-child) {
                color: gray; }
              main #top-bar ol #countries > div ul > li a {
                border-width: 0 0 1px 0;
                border-style: solid;
                border-color: transparent;
                -webkit-transition: border-color 0.1s ease-in;
                -moz-transition: border-color 0.1s ease-in;
                -o-transition: border-color 0.1s ease-in;
                transition: border-color 0.1s ease-in; }
                main #top-bar ol #countries > div ul > li a:hover {
                  border-color: snow;
                  color: white; }
                main #top-bar ol #countries > div ul > li a.current {
                  color: snow; }
                  main #top-bar ol #countries > div ul > li a.current:hover {
                    border-color: transparent; }
    main #top-bar.alt {
      background-color: whitesmoke;
      box-shadow: 0 1px 0 gainsboro;
      -webkit-transition: box-shadow 0.25s ease-in;
      -moz-transition: box-shadow 0.25s ease-in;
      -o-transition: box-shadow 0.25s ease-in;
      transition: box-shadow 0.25s ease-in; }
      main #top-bar.alt:hover {
        box-shadow: none; }
      main #top-bar.alt a:nth-of-type(1) {
        border-right-color: gainsboro; }
        main #top-bar.alt a:nth-of-type(1) > span {
          color: black; }
        main #top-bar.alt a:nth-of-type(1) > img.white {
          display: none; }
        main #top-bar.alt a:nth-of-type(1) > img.black {
          display: inline-block; }
      main #top-bar.alt li:hover a > span {
        color: white; }
      main #top-bar.alt li:hover a > img.white {
        display: inline-block; }
      main #top-bar.alt li:hover a > img.black {
        display: none; }
    main #top-bar.extra-margin.alt {
      -webkit-transition: none;
      -moz-transition: none;
      -o-transition: none;
      transition: none; }
    main #top-bar.extra-margin .top-banner {
      margin-top: 0.6875rem;
      margin-bottom: 0.75rem; }
  main #bottom-bar {
    position: fixed;
    height: 3.875rem;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    bottom: 0;
    font-size: 0.875rem;
    bottom: 0;
    white-space: nowrap;
    padding-left: 9%; }
    main #bottom-bar > * {
      vertical-align: -1.4rem; }
    main #bottom-bar > span {
      opacity: .5;
      text-transform: uppercase;
      display: inline-block;
      min-width: 6%; }
    main #bottom-bar ol {
      display: inline-block;
      width: 80%; }
      main #bottom-bar ol > li {
        display: inline-block;
        width: 16%;
        max-width: 6rem;
        text-align: center; }
        main #bottom-bar ol > li > a {
          opacity: .2;
          -webkit-transition: opacity 0.1s ease-in-out;
          -moz-transition: opacity 0.1s ease-in-out;
          -o-transition: opacity 0.1s ease-in-out;
          transition: opacity 0.1s ease-in-out; }
          main #bottom-bar ol > li > a:hover {
            opacity: .9; }
      main #bottom-bar ol .badge-peru {
        right: 1.2rem;
        z-index: 2;
        width: 3.125rem;
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
  main .content {
    background-color: white;
    background-repeat: no-repeat; }
    main .content.home {
      background-color: black;
      background-size: cover;
      background-position: 75% 50%;
      padding: 9%;
      position: fixed;
      top: 0;
      bottom: 0; }
      main .content.home header > h1 {
        font-size: 3.75rem;
        color: white;
        margin: 0 0 3%;
        line-height: 1.2;
        font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
        font-weight: normal;
        font-size-adjust: 0.5; }
      main .content.home p {
        font-size: 1.875rem;
        line-height: 140%;
        max-width: 90%;
        margin-bottom: 0;
        font-family: "DIN Next W06 Light", Arial, sans-serif !important;
        font-weight: normal;
        font-size-adjust: 0.5; }
      main .content.home .hide {
        display: none; }
      main .content.home .white.button {
        margin-top: 9%;
        margin-bottom: 0; }
      main .content.home #connect img {
        width: 3.8rem;
        vertical-align: -1rem; }
      main .content.home .firmed-bottom {
        position: absolute;
        bottom: 13.5%;
        max-width: 90%; }
        main .content.home .firmed-bottom .slider {
          padding-right: 13rem; }
    main .content.status-404 {
      background-image: url("../images/404.jpg");
      background-position: center; }
    main .content.rip {
      text-align: center;
      background-color: transparent;
      background-image: url("../images/svg/bg-map-pattern.svg");
      overflow-y: auto;
      padding-bottom: 0%; }
      main .content.rip h1 {
        font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
        font-weight: normal;
        font-size-adjust: 0.5;
        font-size: 3.125rem;
        line-height: 1;
        margin-top: 0;
        margin-bottom: 2.1875rem; }
      main .content.rip h1 + img {
        max-width: 17.25rem;
        margin-bottom: 10vh; }
      main .content.rip h2 {
        font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
        font-weight: normal;
        font-size-adjust: 0.5;
        font-size: 1.875rem; }
      main .content.rip h3 {
        font-family: "DIN Next W06 Light", Arial, sans-serif !important;
        font-weight: normal;
        font-size-adjust: 0.5;
        font-size: 1rem; }
      main .content.rip ul {
        max-width: 12.5rem;
        margin: auto; }
        main .content.rip ul > li {
          display: inline-block;
          padding-left: 0.5rem;
          padding-right: 0.5rem; }
          main .content.rip ul > li > * {
            line-height: 3.125rem;
            display: inline-block; }
            main .content.rip ul > li > *:hover {
              -webkit-animation: shake 750ms ease-out 0s 1;
              -moz-animation: shake 750ms ease-out 0s 1;
              -ms-animation: shake 750ms ease-out 0s 1;
              animation: shake 750ms ease-out 0s 1; }
            main .content.rip ul > li > * img.icon-ios {
              width: 3.125rem; }
            main .content.rip ul > li > * img.icon-android {
              width: 3.125rem; }
            main .content.rip ul > li > * img.icon-windows-phone {
              width: 2.1875rem; }
    main .content.page {
      background-image: none; }
      main .content.page .page-header:not(.recruit-app):not(.registro-app) {
        background-image: url("../images/bg3.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        padding-top: 7.4375rem;
        min-height: 8.75rem; }
        main .content.page .page-header:not(.recruit-app):not(.registro-app) h1 {
          margin: 0 0 2.375rem;
          text-shadow: 1px 1px black;
          color: white;
          font-size: 3.125rem;
          font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5;
          line-height: 1; }
      main .content.page .page-header.blog {
        background-image: url("../images/bg5.jpg"); }
      main .content.page .page-header.fixed {
        position: fixed;
        top: 0;
        left: 12.5%;
        right: 0;
        z-index: 1; }
      main .content.page article header > h1 {
        text-align: center;
        margin: 2.625rem auto 1.9375rem;
        font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
        font-weight: normal;
        font-size-adjust: 0.5;
        border-bottom: 4px solid #ededed;
        max-width: 31.125rem; }
        main .content.page article header > h1 > div {
          color: #262626;
          padding: 1rem 0 1.25rem;
          max-width: 27.375rem;
          margin: auto;
          text-transform: uppercase;
          line-height: 100%;
          font-size: 2.125rem;
          font-family: "DIN Next W06 Light", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5; }
      main .content.page article:first-child header > h1 {
        margin-top: 5rem; }
      main .content.page article section .columns {
        padding-bottom: 1.25rem; }
      main .content.page article section .columns + .columns {
        padding-left: 1.875rem; }
      main .content.page article section figure > img {
        width: 100%; }
      main .content.page article section figure + figure {
        margin-top: 1.25rem; }
      main .content.page article section h3 {
        font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
        font-weight: normal;
        font-size-adjust: 0.5;
        font-size: 1.725rem;
        margin-top: -0.25rem;
        margin-bottom: 1.25rem;
        line-height: 1.1; }
      main .content.page article section figure + h3 {
        margin-top: 1.25rem; }
      main .content.page article section p, main .content.page article section strong, main .content.page article section em, main .content.page article section b, main .content.page article section i, main .content.page article section li {
        font-size: 1.25rem;
        color: #262626;
        line-height: 1.5; }
        main .content.page article section p *, main .content.page article section strong *, main .content.page article section em *, main .content.page article section b *, main .content.page article section i *, main .content.page article section li * {
          color: #262626; }
      main .content.page article section p + ul {
        padding-left: 5%;
        clear: both;
        margin-bottom: 1.5rem; }
        main .content.page article section p + ul > li {
          list-style-type: disc; }
      main .content.page article section a {
        text-decoration: underline; }
      main .content.page article.not-found header > h1 {
        border-bottom-style: none; }
      main .content.page .blog-post-preview {
        padding: 2.5rem 0 1.25rem;
        -webkit-transition: background-color 0.2s ease-in-out;
        -moz-transition: background-color 0.2s ease-in-out;
        -o-transition: background-color 0.2s ease-in-out;
        transition: background-color 0.2s ease-in-out; }
        main .content.page .blog-post-preview:nth-of-type(2) {
          margin-top: 2.5rem; }
        main .content.page .blog-post-preview:hover {
          background-color: #ededed; }
        main .content.page .blog-post-preview header > hgroup > * {
          margin-top: 0;
          line-height: 100%; }
        main .content.page .blog-post-preview header > hgroup > h1 {
          font-size: 2.125rem;
          text-transform: uppercase;
          margin-bottom: 0.9375rem; }
          main .content.page .blog-post-preview header > hgroup > h1 > a {
            color: #262626;
            font-family: "DIN Next W06 Light", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5; }
        main .content.page .blog-post-preview header > hgroup > h2 {
          font-size: 1.125rem;
          margin-bottom: 0.9375rem; }
        main .content.page .blog-post-preview section figure > img {
          width: 100% !important;
          max-width: 100% !important;
          margin-top: .333rem; }
        main .content.page .blog-post-preview section p {
          font-size: 1.5rem;
          font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5;
          line-height: 1.2; }
        main .content.page .blog-post-preview section .more {
          color: black;
          font-size: 1.125rem; }
      main .content.page #blog-page-nav {
        padding-top: 2.5rem;
        max-width: 80rem;
        margin-left: auto;
        margin-right: auto; }
        main .content.page #blog-page-nav a {
          display: block; }
          main .content.page #blog-page-nav a > span {
            display: inline-block;
            vertical-align: middle;
            padding: 0 1.875rem;
            line-height: 140%;
            max-width: 70%; }
            main .content.page #blog-page-nav a > span > span {
              font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
              font-weight: normal;
              font-size-adjust: 0.5;
              display: block;
              font-size: 1.125rem; }
          main .content.page #blog-page-nav a:hover span > span {
            text-decoration: underline; }
        main .content.page #blog-page-nav span, main .content.page #blog-page-nav b {
          color: black;
          text-transform: uppercase;
          font-size: 0.875rem; }
        main .content.page #blog-page-nav b {
          display: inline-block;
          vertical-align: -0.5625rem; }
        main .content.page #blog-page-nav span > b {
          vertical-align: 0; }
      main .content.page .blog-post {
        padding-top: 8.75rem;
        max-width: 80rem;
        margin: auto; }
        main .content.page .blog-post header h1 {
          font-size: 4rem;
          font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5;
          margin-top: 0;
          margin-bottom: 4rem;
          line-height: 1.1; }
        main .content.page .blog-post header h2 {
          font-size: 1.125rem;
          margin-top: 0;
          margin-bottom: 1.875rem;
          font-family: "DIN Next W06 Light", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5;
          max-width: 70%; }
        main .content.page .blog-post blockquote {
          float: right;
          font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5;
          font-style: italic;
          font-size: 2.125rem;
          position: relative;
          border-style: none;
          max-width: 25.9375rem;
          line-height: 120%;
          padding: 1.3125rem 3.125rem;
          margin: 0; }
          main .content.page .blog-post blockquote:before {
            content: "\201C";
            position: absolute;
            top: 0;
            left: 0;
            font-size: 3.75rem;
            color: #ffe600;
            font-family: Arial;
            font-weight: bold; }
          main .content.page .blog-post blockquote:after {
            content: "\201D";
            position: absolute;
            right: 0;
            bottom: 0;
            font-size: 3.75rem;
            color: #ffe600;
            font-family: Arial;
            font-weight: bold; }
        main .content.page .blog-post p {
          font-size: 1.25rem; }
        main .content.page .blog-post p + img {
          display: block;
          margin: 3.125rem auto; }
        main .content.page .blog-post .with-image {
          text-align: center; }
        main .content.page .blog-post img + p {
          margin-top: 0; }
        main .content.page .blog-post a {
          text-decoration: underline; }
      main .content.page #jobs {
        margin-top: 7rem; }
        main .content.page #jobs section ul {
          margin: 0; }
          main .content.page #jobs section ul > li {
            background-color: #f2f2f2;
            width: 23.5%;
            padding: 0;
            -webkit-transition: all 0.075s ease-in;
            -moz-transition: all 0.075s ease-in;
            -o-transition: all 0.075s ease-in;
            transition: all 0.075s ease-in;
            margin-bottom: 2%;
            margin-left: 2%;
            clear: none;
            position: relative; }
            main .content.page #jobs section ul > li > a {
              padding: 1rem;
              height: 6.875rem;
              display: block;
              text-decoration: none; }
            main .content.page #jobs section ul > li h3 {
              font-size: 1.25rem;
              margin-bottom: 0;
              line-height: 1;
              text-transform: uppercase;
              font-family: "DIN Next W06 Light", Arial, sans-serif !important;
              font-weight: normal;
              font-size-adjust: 0.5;
              max-height: 3.5rem; }
            main .content.page #jobs section ul > li span {
              font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
              font-weight: normal;
              font-size-adjust: 0.5;
              font-size: 0.875rem;
              color: #262626;
              position: absolute;
              bottom: .725rem; }
            main .content.page #jobs section ul > li:nth-child(4n-3) {
              margin-left: 0; }
            main .content.page #jobs section ul > li:hover, main .content.page #jobs section ul > li.selected {
              background-color: #262626; }
              main .content.page #jobs section ul > li:hover h3, main .content.page #jobs section ul > li:hover span, main .content.page #jobs section ul > li.selected h3, main .content.page #jobs section ul > li.selected span {
                color: white; }
      main .content.page #selected-job section:first-child {
        padding-right: 2rem; }
        main .content.page #selected-job section:first-child header > h1 {
          font-size: 2.125rem;
          text-transform: uppercase;
          border-style: none;
          margin: .5rem 0;
          text-align: left;
          font-family: "DIN Next W06 Light", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5; }
        main .content.page #selected-job section:first-child header + p {
          width: 90%; }
      main .content.page #selected-job iframe {
        width: 100%;
        height: 140vh;
        border-style: none; }
    main .content.business .page-header {
      background-image: url("../images/bg-business.jpg") !important;
      background-size: 100%;
      background-position: center;
      padding-top: 16.5%;
      padding-bottom: 4.5%;
      max-height: 29.375rem;
      margin-bottom: 3.125rem; }
      main .content.business .page-header header > * {
        color: white;
        margin: 0;
        line-height: 1; }
      main .content.business .page-header header h1 {
        font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
        font-weight: normal;
        font-size-adjust: 0.5;
        font-size: 3.75rem;
        text-shadow: none; }
        main .content.business .page-header header h1 + h2 {
          font-family: "DIN Next W06 Light", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5;
          font-size: 2rem;
          margin-top: 2.5rem; }
    main .content.business #business .columns + .columns {
      padding-left: 3.75rem; }
    main .content.business #business input {
      margin-bottom: 0.625rem !important; }
    main .content.business #business .button {
      margin-top: 1.5625rem; }
    main .content.recruit-app__benefits {
      padding: 5rem 2rem; }
      main .content.recruit-app__benefits .benefit {
        margin-bottom: 4rem; }
        main .content.recruit-app__benefits .benefit figure {
          text-align: center; }
        main .content.recruit-app__benefits .benefit h3 {
          font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5;
          text-transform: uppercase;
          font-size: 1.375rem; }
        main .content.recruit-app__benefits .benefit .text p, main .content.recruit-app__benefits .benefit .text li {
          color: black;
          font-size: 1.25rem;
          line-height: 1.4;
          font-family: "DIN Next W06 Light", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5; }
        main .content.recruit-app__benefits .benefit .text strong {
          color: #262626; }
        main .content.recruit-app__benefits .benefit .text ul {
          padding-left: 1.25rem;
          padding-bottom: 1.25rem; }
          main .content.recruit-app__benefits .benefit .text ul li {
            list-style: inherit; }
    main .content.driver-recruit {
      position: fixed;
      top: 6.25rem;
      bottom: 2vh;
      right: 1rem;
      width: 25.625rem;
      z-index: 1;
      border-radius: 6px;
      background-color: #ffffff;
      box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.3);
      max-height: 41.3125rem; }
      main .content.driver-recruit iframe {
        width: 100%;
        height: 100%;
        border-style: none;
        border-radius: 4px;
        background-image: url("../images/spinner-black.gif");
        background-repeat: no-repeat;
        background-position: center; }
      main .content.driver-recruit .live-chat {
        position: absolute;
        right: 26.25rem;
        border-radius: 7px;
        color: white;
        background-color: black;
        width: 15.625rem;
        padding: 0.5rem 0.3125rem;
        font-size: 0.9rem;
        cursor: pointer;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out; }
        main .content.driver-recruit .live-chat span:after {
          right: 6px;
          top: 10px;
          position: absolute;
          content: "f";
          font-family: "taxibeat";
          -ms-transform: rotateZ(90deg);
          -webkit-transform: rotateZ(90deg);
          transform: rotateZ(90deg);
          font-size: 0.5rem; }
    main .content.dl-driver-app.page-header {
      background-image: url("../images/bg-drivers.jpg") !important;
      background-position: center top;
      background-size: cover; }
    main .content.dl-driver-app.no-boxi {
      background-image: url("../images/bg-taxi-driver.jpg") !important; }
      main .content.dl-driver-app.no-boxi img[alt="Bike"] {
        display: none; }
    main .content.dl-driver-app section {
      max-width: 52.5rem;
      margin: 10.9375rem auto 9.3125rem; }
      main .content.dl-driver-app section header h1 {
        font-size: 4.375rem;
        font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
        font-weight: normal;
        font-size-adjust: 0.5;
        border-style: none;
        color: #ededed;
        max-width: none;
        margin: 0 auto 1rem;
        line-height: 100%; }
      main .content.dl-driver-app section header p {
        font-size: 1.375rem;
        line-height: 130%; }
      main .content.dl-driver-app section header figure img + img {
        margin-left: 1.875rem; }
      main .content.dl-driver-app section form {
        margin-top: 3.125rem;
        white-space: nowrap; }
        main .content.dl-driver-app section form > fieldset > * {
          vertical-align: middle;
          margin-bottom: 1.25rem; }
        main .content.dl-driver-app section form > fieldset input {
          padding: 1.25rem;
          display: inline-block;
          width: 20.125rem;
          height: 3.75rem;
          margin-right: 1.8125rem;
          color: #262626;
          font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5; }
          main .content.dl-driver-app section form > fieldset input:-moz-placeholder {
            color: #909090;
            font-size: 1.125rem;
            font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5;
            text-transform: uppercase !important; }
          main .content.dl-driver-app section form > fieldset input::-webkit-input-placeholder {
            color: #909090;
            font-size: 1.125rem;
            font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5;
            text-transform: uppercase !important; }
          main .content.dl-driver-app section form > fieldset input:-ms-input-placeholder {
            color: #909090;
            font-size: 1.125rem;
            font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5;
            text-transform: uppercase !important; }
          main .content.dl-driver-app section form > fieldset input:focus {
            border-color: transparent;
            box-shadow: none; }
          main .content.dl-driver-app section form > fieldset input ~ .button.bauhaus {
            padding: 1rem 1.4375rem 1.125rem;
            -webkit-transition: background-color 0.1s linear;
            -moz-transition: background-color 0.1s linear;
            -o-transition: background-color 0.1s linear;
            transition: background-color 0.1s linear; }
            main .content.dl-driver-app section form > fieldset input ~ .button.bauhaus:hover {
              background-color: rgba(0, 0, 0, 0.6); }
            main .content.dl-driver-app section form > fieldset input ~ .button.bauhaus:active {
              background-color: transparent; }
        main .content.dl-driver-app section form > fieldset .button.apple {
          padding-left: 1.125rem; }
          main .content.dl-driver-app section form > fieldset .button.apple > img {
            vertical-align: top;
            width: 2.625rem; }
    main .content.registro-app.page-header {
      background-image: url("../images/drivers/bg-registro.jpg");
      padding: 0;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
    main .content.registro-app .registro-app__container {
      padding-top: 9%;
      max-height: 43.125rem;
      min-height: 43.75rem;
      position: relative;
      text-align: center;
      width: 100%; }
      main .content.registro-app .registro-app__container .button {
        width: 100%;
        color: white;
        font-weight: bold;
        margin: 0 auto; }
      main .content.registro-app .registro-app__container .registro-header .recruit_new-account:before, main .content.registro-app .registro-app__container .registro-header .recruit_new-account:after, main .content.registro-app .registro-app__container .content.recruit-app .recruit-app__container .recruit-header .recruit_new-account:before, main .content.recruit-app .recruit-app__container .recruit-header .content.registro-app .registro-app__container .recruit_new-account:before, main .content.registro-app .registro-app__container .content.recruit-app .recruit-app__container .recruit-header .recruit_new-account:after, main .content.recruit-app .recruit-app__container .recruit-header .content.registro-app .registro-app__container .recruit_new-account:after, main .content.registro-app .registro-app__container .business .segment .header .header__inner:before, .business .segment .header main .content.registro-app .registro-app__container .header__inner:before, main .content.registro-app .registro-app__container .business .segment .header .header__inner:after, .business .segment .header main .content.registro-app .registro-app__container .header__inner:after, main .content.registro-app .registro-app__container .new-careers__medium .medium .medium__header:before, .new-careers__medium .medium main .content.registro-app .registro-app__container .medium__header:before, main .content.registro-app .registro-app__container .new-careers__medium .medium .medium__header:after, .new-careers__medium .medium main .content.registro-app .registro-app__container .medium__header:after, main .content.registro-app .registro-app__container .taxibutler .segment .header .header__inner:before, .taxibutler .segment .header main .content.registro-app .registro-app__container .header__inner:before, main .content.registro-app .registro-app__container .taxibutler .segment .header .header__inner:after, .taxibutler .segment .header main .content.registro-app .registro-app__container .header__inner:after {
        content: "";
        position: absolute;
        border-bottom: 1px solid #979797;
        width: 4.0625rem;
        bottom: 0.6rem; }
      main .content.registro-app .registro-app__container .registro-header {
        margin-top: 6.25rem; }
        main .content.registro-app .registro-app__container .registro-header .recruit_new-account {
          position: relative;
          margin-top: 1.875rem;
          display: none; }
          main .content.registro-app .registro-app__container .registro-header .recruit_new-account span {
            font-family: "DIN Next W06 Regular", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5; }
          main .content.registro-app .registro-app__container .registro-header .recruit_new-account:before {
            left: -4.6875rem; }
          main .content.registro-app .registro-app__container .registro-header .recruit_new-account:after {
            right: -4.6875rem; }
        main .content.registro-app .registro-app__container .registro-header p {
          font-size: 1.25rem;
          line-height: 130%;
          width: 70%;
          margin: 0 auto; }
        main .content.registro-app .registro-app__container .registro-header span {
          font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5;
          color: white;
          font-size: 1.11875rem; }
        main .content.registro-app .registro-app__container .registro-header .recruit_img {
          width: 1.6875rem !important; }
      main .content.registro-app .registro-app__container .registro-form {
        margin: 1.25rem auto;
        max-width: 20.125rem; }
        main .content.registro-app .registro-app__container .registro-form span {
          background-color: #cacaca;
          color: #262626;
          border-radius: 4px 0 0 4px;
          font-size: 0.875rem;
          font-weight: bold;
          height: 3.75rem;
          display: inline-block;
          width: 16%;
          line-height: 1.5;
          padding: 1.2rem 0.375rem;
          position: relative;
          float: left; }
        main .content.registro-app .registro-app__container .registro-form input {
          background-color: #f4f4f4;
          color: #262626;
          font-size: 0.875rem;
          font-weight: bold;
          height: 3.75rem;
          display: inline-block;
          width: 84%;
          position: relative;
          border: none;
          border-radius: 0 4px 4px 0; }
          main .content.registro-app .registro-app__container .registro-form input:-moz-placeholder {
            color: #cacaca;
            font-size: 0.875rem;
            font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5;
            text-transform: uppercase !important; }
          main .content.registro-app .registro-app__container .registro-form input::-webkit-input-placeholder {
            color: #cacaca;
            font-size: 0.875rem;
            font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5;
            text-transform: uppercase !important; }
          main .content.registro-app .registro-app__container .registro-form input:-ms-input-placeholder {
            color: #cacaca;
            font-size: 0.875rem;
            font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5;
            text-transform: uppercase !important; }
        main .content.registro-app .registro-app__container .registro-form .registro-form__error {
          font-size: 16px;
          color: white;
          margin-top: -5px;
          margin-bottom: 20px;
          display: none; }
        main .content.registro-app .registro-app__container .registro-form .registro-form__error:before {
          font-family: 'taxibeat';
          content: 'p';
          font-size: 14px;
          color: #bb2d2d;
          margin-right: 8px; }
        main .content.registro-app .registro-app__container .registro-form .registro-form__success {
          font-size: 16px;
          color: white;
          margin-top: -5px;
          margin-bottom: 20px;
          display: none; }
          main .content.registro-app .registro-app__container .registro-form .registro-form__success span {
            font-weight: bold;
            color: white;
            background: none !important;
            padding: 0 !important;
            font-size: 16px !important;
            float: none !important;
            height: inherit !important; }
        main .content.registro-app .registro-app__container .registro-form .registro-form__success:before {
          font-family: 'taxibeat';
          content: 'b';
          font-size: 18px;
          color: #72b023;
          margin-right: 8px; }
        main .content.registro-app .registro-app__container .registro-form .registro-form__btn {
          width: 100%;
          height: 3.75rem;
          background-color: #72b023;
          color: white;
          text-align: center;
          font-size: 1.11875rem;
          text-transform: uppercase;
          padding-top: 1.3125rem;
          cursor: pointer;
          font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5; }
        main .content.registro-app .registro-app__container .registro-form .registro-form__btn:hover {
          background-color: #7cb903; }
        main .content.registro-app .registro-app__container .registro-form .registro-form__terms {
          font-size: 0.875rem;
          margin-top: 1.5625rem; }
          main .content.registro-app .registro-app__container .registro-form .registro-form__terms a {
            color: white !important;
            text-decoration: underline; }
      main .content.registro-app .registro-app__container .h1-mobile {
        display: none; }
      main .content.registro-app .registro-app__container h1 {
        font-size: 3.5rem;
        font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
        font-weight: normal;
        font-size-adjust: 0.5;
        border-style: none;
        color: #ededed;
        max-width: none;
        margin: 0 auto 1rem;
        line-height: 100%; }
    main .content.recruit-app.page-header {
      background-image: url("../images/drivers/bg-drivers.jpg");
      padding: 0;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
    main .content.recruit-app .recruit-app__container {
      padding: 20% 8% 8%;
      max-height: 43.125rem;
      min-height: 43.75rem;
      position: relative; }
      main .content.recruit-app .recruit-app__container .button {
        width: 100%;
        color: white;
        font-weight: bold;
        margin: 0 auto; }
      main .content.recruit-app .recruit-app__container .content.registro-app .registro-app__container .registro-header .recruit_new-account:before, main .content.registro-app .registro-app__container .registro-header .content.recruit-app .recruit-app__container .recruit_new-account:before, main .content.recruit-app .recruit-app__container .content.registro-app .registro-app__container .registro-header .recruit_new-account:after, main .content.registro-app .registro-app__container .registro-header .content.recruit-app .recruit-app__container .recruit_new-account:after, main .content.recruit-app .recruit-app__container .recruit-header .recruit_new-account:before, main .content.recruit-app .recruit-app__container .recruit-header .recruit_new-account:after, main .content.recruit-app .recruit-app__container .business .segment .header .header__inner:before, .business .segment .header main .content.recruit-app .recruit-app__container .header__inner:before, main .content.recruit-app .recruit-app__container .business .segment .header .header__inner:after, .business .segment .header main .content.recruit-app .recruit-app__container .header__inner:after, main .content.recruit-app .recruit-app__container .new-careers__medium .medium .medium__header:before, .new-careers__medium .medium main .content.recruit-app .recruit-app__container .medium__header:before, main .content.recruit-app .recruit-app__container .new-careers__medium .medium .medium__header:after, .new-careers__medium .medium main .content.recruit-app .recruit-app__container .medium__header:after, main .content.recruit-app .recruit-app__container .taxibutler .segment .header .header__inner:before, .taxibutler .segment .header main .content.recruit-app .recruit-app__container .header__inner:before, main .content.recruit-app .recruit-app__container .taxibutler .segment .header .header__inner:after, .taxibutler .segment .header main .content.recruit-app .recruit-app__container .header__inner:after {
        content: "";
        position: absolute;
        border-bottom: 1px solid #979797;
        width: 4.0625rem;
        bottom: 0.6rem; }
      main .content.recruit-app .recruit-app__container .recruit-header {
        position: absolute;
        bottom: 10%;
        left: 8%;
        right: 8%; }
        main .content.recruit-app .recruit-app__container .recruit-header .recruit_new-account {
          position: relative;
          margin-top: 1.875rem;
          display: none; }
          main .content.recruit-app .recruit-app__container .recruit-header .recruit_new-account span {
            font-family: "DIN Next W06 Regular", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5; }
          main .content.recruit-app .recruit-app__container .recruit-header .recruit_new-account:before {
            left: -4.6875rem; }
          main .content.recruit-app .recruit-app__container .recruit-header .recruit_new-account:after {
            right: -4.6875rem; }
        main .content.recruit-app .recruit-app__container .recruit-header p {
          font-size: 1.375rem;
          line-height: 130%;
          width: 80%; }
        main .content.recruit-app .recruit-app__container .recruit-header span {
          font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5;
          color: white;
          font-size: 1.11875rem; }
        main .content.recruit-app .recruit-app__container .recruit-header .recruit_img {
          width: 1.6875rem !important; }
      main .content.recruit-app .recruit-app__container .h1-mobile {
        display: none; }
      main .content.recruit-app .recruit-app__container h1 {
        font-size: 3.5rem;
        font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
        font-weight: normal;
        font-size-adjust: 0.5;
        border-style: none;
        color: #ededed;
        max-width: none;
        margin: 0 auto 1rem;
        line-height: 100%; }
      main .content.recruit-app .recruit-app__container figure img + img {
        margin-left: 1.875rem; }
      main .content.recruit-app .recruit-app__container form {
        margin-top: 3.125rem;
        white-space: nowrap; }
        main .content.recruit-app .recruit-app__container form > fieldset > * {
          vertical-align: middle;
          margin-bottom: 1.25rem; }
        main .content.recruit-app .recruit-app__container form > fieldset input {
          padding: 1.25rem;
          display: inline-block;
          width: 20.125rem;
          height: 3.75rem;
          margin-right: 1.8125rem;
          color: #262626;
          font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5; }
          main .content.recruit-app .recruit-app__container form > fieldset input:-moz-placeholder {
            color: #909090;
            font-size: 1.125rem;
            font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5;
            text-transform: uppercase !important; }
          main .content.recruit-app .recruit-app__container form > fieldset input::-webkit-input-placeholder {
            color: #909090;
            font-size: 1.125rem;
            font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5;
            text-transform: uppercase !important; }
          main .content.recruit-app .recruit-app__container form > fieldset input:-ms-input-placeholder {
            color: #909090;
            font-size: 1.125rem;
            font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5;
            text-transform: uppercase !important; }
          main .content.recruit-app .recruit-app__container form > fieldset input:focus {
            border-color: transparent;
            box-shadow: none; }
          main .content.recruit-app .recruit-app__container form > fieldset input ~ .button.bauhaus {
            padding: 1rem 1.4375rem 1.125rem;
            -webkit-transition: background-color 0.1s linear;
            -moz-transition: background-color 0.1s linear;
            -o-transition: background-color 0.1s linear;
            transition: background-color 0.1s linear; }
            main .content.recruit-app .recruit-app__container form > fieldset input ~ .button.bauhaus:hover {
              background-color: rgba(0, 0, 0, 0.6); }
            main .content.recruit-app .recruit-app__container form > fieldset input ~ .button.bauhaus:active {
              background-color: transparent; }
        main .content.recruit-app .recruit-app__container form > fieldset .button.apple {
          padding-left: 1.125rem; }
          main .content.recruit-app .recruit-app__container form > fieldset .button.apple > img {
            vertical-align: top;
            width: 2.625rem; }
    main .content #help-banner {
      padding: 1.875rem 0;
      background: gold url("../images/bg-yellow-pattern.jpg");
      margin-top: 5.625rem; }
      main .content #help-banner p {
        color: black;
        font-size: 1.875rem;
        margin: 0;
        padding-top: .65rem;
        display: inline-block;
        vertical-align: -28px; }
      main .content #help-banner span > small {
        font-size: 0.875rem;
        text-transform: uppercase; }
    main .content #about {
      margin: 5.625rem auto 10.4375rem; }
      main .content #about section .columns:first-child {
        padding-right: 1rem; }
      main .content #about section h1 {
        font-size: 2.1875rem;
        margin-bottom: 3.375rem;
        margin-top: 0;
        line-height: 100%; }
      main .content #about section h2 {
        font-size: 0.875rem;
        font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
        font-weight: normal;
        font-size-adjust: 0.5;
        text-transform: uppercase;
        margin-top: 0; }
      main .content #about section p, main .content #about section p ~ a {
        color: black;
        font-size: 1.125rem;
        line-height: 125%;
        font-style: normal;
        display: block;
        margin-bottom: 1.25rem; }
        main .content #about section p.gray, main .content #about section p ~ a.gray {
          color: #909090;
          text-overflow: ellipsis;
          overflow-x: hidden; }
          main .content #about section p.gray > *, main .content #about section p ~ a.gray > * {
            color: #909090; }
        main .content #about section p.light, main .content #about section p ~ a.light {
          font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5; }
        main .content #about section p.big, main .content #about section p ~ a.big {
          font-size: 1.5rem; }
        main .content #about section p > small, main .content #about section p span, main .content #about section p ~ a > small, main .content #about section p ~ a span {
          font-size: inherit;
          color: inherit;
          display: block; }
        main .content #about section p > .button, main .content #about section p ~ a > .button {
          margin-right: 0.375rem; }
      main .content #about ol {
        margin: 0 -1rem; }
        main .content #about ol ol {
          margin: 0 -0.75rem; }
    main .content .footer {
      padding: 1.25rem 0;
      border-top: 1px solid gold; }
      main .content .footer p {
        color: #909090;
        margin: 0;
        font-size: 1.125rem; }
      main .content .footer a {
        color: #909090; }
        main .content .footer a:hover {
          color: inherit; }
    main .content a {
      color: #262626; }
      main .content a:hover {
        color: #1f48a6; }
      main .content a:active {
        color: navy;
        text-decoration: none; }
    main .content #help {
      position: fixed;
      width: 100%;
      height: 100%;
      border-style: none; }
    main .content #social-media {
      min-width: 8.75rem;
      width: 8.75rem;
      position: relative;
      margin-left: -1rem; }
      main .content #social-media > li {
        padding-bottom: 0; }
    main .content #top-menu {
      padding: .775rem 0;
      background-color: white; }
      main .content #top-menu.alt {
        position: fixed;
        left: 12.5%;
        right: 0;
        z-index: 1;
        top: 4.275rem;
        box-shadow: 0 1px 0 gainsboro, 0 1px 0.625rem rgba(0, 0, 0, 0.1); }
      main .content #top-menu ol {
        display: flex;
        display: -webkit-flex; }
        main .content #top-menu ol > li {
          flex: 1;
          -webkit-flex: 1;
          position: relative; }
          main .content #top-menu ol > li:first-child > a {
            border-left: 1px solid #b2b2b2; }
          main .content #top-menu ol > li > a {
            background-color: white;
            border-width: 1px 1px 1px 0;
            border-style: solid;
            border-color: #b2b2b2;
            padding: 0.375rem 1.25rem;
            display: block;
            font-size: 1.25rem;
            box-shadow: 0;
            -webkit-transition: all 0.075s ease-in;
            -moz-transition: all 0.075s ease-in;
            -o-transition: all 0.075s ease-in;
            transition: all 0.075s ease-in; }
            main .content #top-menu ol > li > a > span {
              text-overflow: ellipsis;
              white-space: nowrap;
              overflow-x: hidden;
              color: black;
              font-family: "DIN Next W06 Light", Arial, sans-serif !important;
              font-weight: normal;
              font-size-adjust: 0.5; }
            main .content #top-menu ol > li > a:hover, main .content #top-menu ol > li > a.current {
              background-color: black;
              border-color: black;
              text-decoration: none; }
              main .content #top-menu ol > li > a:hover > span, main .content #top-menu ol > li > a.current > span {
                color: white; }
    main .content .slider {
      display: flex;
      display: -webkit-flex; }
      main .content .slider > li {
        flex: 1;
        -webkit-flex: 1;
        position: relative; }
        main .content .slider > li .loader {
          position: absolute;
          display: block;
          height: 5px;
          top: -3px;
          width: 0;
          background-color: white;
          -webkit-transition: width 10s cubic-bezier(0.02, 0.01, 0.47, 1);
          -moz-transition: width 10s cubic-bezier(0.02, 0.01, 0.47, 1);
          -o-transition: width 10s cubic-bezier(0.02, 0.01, 0.47, 1);
          transition: width 10s cubic-bezier(0.02, 0.01, 0.47, 1);
          pointer-events: none; }
          main .content .slider > li .loader.filling {
            width: 100%; }
        main .content .slider > li:first-child {
          border-left-style: none; }
          main .content .slider > li:first-child > a {
            border-left: 1px solid rgba(255, 255, 255, 0.2); }
        main .content .slider > li:last-child > a {
          border-right: 1px solid rgba(255, 255, 255, 0.2); }
        main .content .slider > li a {
          background-color: rgba(0, 0, 0, 0.333);
          border-top: 1px solid rgba(255, 255, 255, 0.2);
          border-bottom: 1px solid rgba(255, 255, 255, 0.2);
          border-right: 1px solid transparent;
          border-left: 1px solid rgba(255, 255, 255, 0.2);
          padding: 0.375rem 1.25rem;
          display: block;
          font-size: 1.25rem;
          color: white;
          box-shadow: 0;
          -webkit-transition: all 0.1s ease-in;
          -moz-transition: all 0.1s ease-in;
          -o-transition: all 0.1s ease-in;
          transition: all 0.1s ease-in; }
          main .content .slider > li a > span {
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow-x: hidden; }
          main .content .slider > li a:hover, main .content .slider > li a.current {
            box-shadow: inset 0 0 0 1px white;
            border-color: white !important;
            background-color: black;
            text-decoration: none; }
    main .content .slides {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-image: url("../images/bg-tile.png"); }
      main .content .slides ul > li {
        background-size: cover;
        background-position: 75% 50%;
        background-repeat: no-repeat;
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 1;
        -webkit-transition: opacity 2s ease-in;
        -moz-transition: opacity 2s ease-in;
        -o-transition: opacity 2s ease-in;
        transition: opacity 2s ease-in; }
        main .content .slides ul > li.off {
          opacity: 0;
          -webkit-transition: opacity 2s ease-in;
          -moz-transition: opacity 2s ease-in;
          -o-transition: opacity 2s ease-in;
          transition: opacity 2s ease-in; }
        main .content .slides ul > li.on {
          opacity: 1; }
        main .content .slides ul > li.fast {
          -webkit-transition-duration: .25s;
          transition-duration: .25s; }
    main .content #comment-form {
      margin: 8.75rem auto 0;
      max-width: 80rem; }
      main .content #comment-form h1 {
        margin: 0 0 2.8125rem; }
      main .content #comment-form form {
        max-width: 36rem;
        padding-bottom: 5.75rem; }
        main .content #comment-form form ol > li {
          padding: 0 0.625rem; }
          main .content #comment-form form ol > li input {
            color: #262626; }
      main .content #comment-form #cancel-comment-reply {
        display: none; }
    main .content form ol > li {
      padding-bottom: 0; }
    main .content aside + form {
      margin-top: 2rem;
      max-width: 36rem; }
      main .content aside + form #cancel-comment-reply {
        display: inline-block;
        margin-right: 0.625rem; }
    main .content #comment-board {
      max-width: 80rem;
      margin: auto; }
      main .content #comment-board .comment {
        display: block; }
        main .content #comment-board .comment + .comment {
          margin-top: 2.625rem; }
        main .content #comment-board .comment + .children {
          padding-left: 2.5rem;
          border-left: 4px solid #ededed;
          margin: 2.625rem 0; }
        main .content #comment-board .comment * {
          color: black; }
        main .content #comment-board .comment header h1, main .content #comment-board .comment header a {
          font-size: 0.875rem;
          display: inline;
          text-transform: uppercase; }
        main .content #comment-board .comment header h1 {
          font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5; }
          main .content #comment-board .comment header h1 mark {
            color: #909090; }
            main .content #comment-board .comment header h1 mark:before {
              content: "\2013";
              margin: 0 0.75rem; }
        main .content #comment-board .comment header a {
          font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5;
          text-decoration: underline;
          margin-left: 2.4375rem; }
        main .content #comment-board .comment form *[class*="block-grid"] > li {
          padding: 0 0.625rem; }
        main .content #comment-board .comment p {
          margin-top: 1.625rem;
          margin-bottom: 0; }
          main .content #comment-board .comment p:empty {
            margin-top: 0; }

#main-pane {
  z-index: 2;
  float: right; }
  #main-pane.hide-sidebar {
    width: 100%; }
  #main-pane > * {
    left: 12.5%;
    right: 0; }
    #main-pane > *.hide-sidebar {
      left: 0;
      width: 100%; }

.how .page.content .page-header {
  background-image: url("../images/bg1.jpg") !important; }

.careers .page.content .page-header {
  background-image: url("../images/bg2.jpg"); }

.team .page.content .page-header {
  background-image: url("../images/bg5.jpg") !important; }

.recruit #top-bar, .registro #top-bar {
  background-color: rgba(255, 255, 255, 0.1); }

.addthis_toolbox {
  position: absolute;
  right: 0;
  top: -3.75rem; }

.grecaptcha-badge {
  display: none; }

#coupon-redeemer * {
  color: #262626; }

#coupon-redeemer h1 {
  line-height: 1;
  margin: 2.0625rem auto; }
  #coupon-redeemer h1 img {
    vertical-align: top; }

#coupon-redeemer .error {
  color: salmon;
  text-align: center;
  padding: 0 10%; }

#coupon-redeemer .pane {
  background: white;
  max-width: 37.5rem;
  margin: 0 auto 18.75rem;
  padding: 4.375rem 2.8125rem;
  border-radius: 5px; }
  #coupon-redeemer .pane p {
    font-size: 1.125rem; }
    #coupon-redeemer .pane p small {
      font-size: 0.875rem; }
    #coupon-redeemer .pane p a {
      text-decoration: underline; }
    #coupon-redeemer .pane p.terms {
      margin: 2.5rem 0; }
  #coupon-redeemer .pane .row + form {
    margin-top: 4.375rem; }
  #coupon-redeemer .pane form fieldset {
    text-align: left; }
    #coupon-redeemer .pane form fieldset input[type="text"], #coupon-redeemer .pane form fieldset .select-wrap {
      height: 2.875rem; }
    #coupon-redeemer .pane form fieldset select.marked, #coupon-redeemer .pane form fieldset input.marked {
      background-color: mistyrose;
      border: 2px solid salmon;
      color: salmon; }
      #coupon-redeemer .pane form fieldset select.marked:-moz-placeholder, #coupon-redeemer .pane form fieldset input.marked:-moz-placeholder {
        color: salmon;
        font-size: 0.875rem;
        font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
        font-weight: normal;
        font-size-adjust: 0.5;
        text-transform: uppercase !important; }
      #coupon-redeemer .pane form fieldset select.marked::-webkit-input-placeholder, #coupon-redeemer .pane form fieldset input.marked::-webkit-input-placeholder {
        color: salmon;
        font-size: 0.875rem;
        font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
        font-weight: normal;
        font-size-adjust: 0.5;
        text-transform: uppercase !important; }
      #coupon-redeemer .pane form fieldset select.marked:-ms-input-placeholder, #coupon-redeemer .pane form fieldset input.marked:-ms-input-placeholder {
        color: salmon;
        font-size: 0.875rem;
        font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
        font-weight: normal;
        font-size-adjust: 0.5;
        text-transform: uppercase !important; }
      #coupon-redeemer .pane form fieldset select.marked:focus, #coupon-redeemer .pane form fieldset input.marked:focus {
        box-shadow: none; }
    #coupon-redeemer .pane form fieldset .select-wrap > * {
      height: 2.875rem; }
  #coupon-redeemer .pane .green.button {
    padding: 1.25rem;
    font-size: 1.125rem; }
  #coupon-redeemer .pane #get-the-app h3 {
    margin: 2.1875rem 0; }
  #coupon-redeemer .pane #get-the-app .black.button {
    max-width: 49%;
    padding-left: 1.5rem;
    padding-right: 2rem; }
    #coupon-redeemer .pane #get-the-app .black.button img {
      max-height: 2.25rem; }
    #coupon-redeemer .pane #get-the-app .black.button img + span {
      margin-left: 0.5rem;
      line-height: 1.25; }
    #coupon-redeemer .pane #get-the-app .black.button:hover span, #coupon-redeemer .pane #get-the-app .black.button:hover b {
      color: snow; }
  #coupon-redeemer .pane #get-the-app figure:not(:first-child) {
    clear: both; }
    #coupon-redeemer .pane #get-the-app figure:not(:first-child) > img {
      margin-top: 4.375rem; }

.live-chat {
  background-image: none;
  background-color: white;
  overflow-y: hidden; }
  .live-chat input {
    color: #262626; }

#live-chat {
  height: 40rem;
  border-style: none;
  width: 100%; }

#habla_window_state_div {
  position: absolute;
  top: -4px;
  width: 100%; }
  #habla_window_state_div #habla_window_div {
    background-color: white;
    width: 100% !important;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0 !important;
    position: static !important; }
    #habla_window_state_div #habla_window_div * {
      color: #222 !important; }
    #habla_window_state_div #habla_window_div #habla_panel_div {
      font-size: 16px !important;
      background: white; }
      #habla_window_state_div #habla_window_div #habla_panel_div #habla_topbar_div {
        pointer-events: none;
        padding-left: 0;
        padding-top: 5px;
        background-color: transparent; }
        #habla_window_state_div #habla_window_div #habla_panel_div #habla_topbar_div a {
          font-size: 24px !important;
          line-height: 125%;
          color: #262626 !important;
          font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5; }
        #habla_window_state_div #habla_window_div #habla_panel_div #habla_topbar_div a:first-child {
          display: none; }
      #habla_window_state_div #habla_window_div #habla_panel_div #habla_expanded_div {
        display: block !important; }
        #habla_window_state_div #habla_window_div #habla_panel_div #habla_expanded_div #habla_middle_div + div {
          display: none; }
        #habla_window_state_div #habla_window_div #habla_panel_div #habla_expanded_div #habla_middle_div #habla_middle_wrapper_div {
          border-bottom: none;
          margin-top: 15px;
          margin-bottom: 20px;
          background-color: #fbfbfb;
          padding: 10px; }
          #habla_window_state_div #habla_window_div #habla_panel_div #habla_expanded_div #habla_middle_div #habla_middle_wrapper_div #habla_conversation_div {
            height: 150px !important;
            padding: 0; }
            #habla_window_state_div #habla_window_div #habla_panel_div #habla_expanded_div #habla_middle_div #habla_middle_wrapper_div #habla_conversation_div #hbl_body_message {
              display: none; }
            #habla_window_state_div #habla_window_div #habla_panel_div #habla_expanded_div #habla_middle_div #habla_middle_wrapper_div #habla_conversation_div p span:first-child {
              font-family: "DIN Next W06 Medium", Arial, sans-serif !important;
              font-weight: normal;
              font-size-adjust: 0.5; }
            #habla_window_state_div #habla_window_div #habla_panel_div #habla_expanded_div #habla_middle_div #habla_middle_wrapper_div #habla_conversation_div p span {
              font-size: 16px; }
        #habla_window_state_div #habla_window_div #habla_panel_div #habla_expanded_div #habla_input_div > div {
          margin: 0 0 20px;
          background: #f6f6f6;
          border: 1px solid #ccc;
          padding: 8px 10px;
          box-sizing: border-box; }
        #habla_window_state_div #habla_window_div #habla_panel_div #habla_expanded_div #habla_wcsend_input {
          resize: none;
          font-size: 16px !important;
          font-family: "DIN Next W06 Regular", Arial, sans-serif !important;
          font-weight: normal;
          font-size-adjust: 0.5;
          border-style: none !important;
          padding: 0 !important;
          margin-bottom: 0;
          min-height: 60px; }
          #habla_window_state_div #habla_window_div #habla_panel_div #habla_expanded_div #habla_wcsend_input:-moz-placeholder {
            color: #909090;
            font-size: 14px;
            font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5;
            text-transform: "normal" !important; }
          #habla_window_state_div #habla_window_div #habla_panel_div #habla_expanded_div #habla_wcsend_input::-webkit-input-placeholder {
            color: #909090;
            font-size: 14px;
            font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5;
            text-transform: "normal" !important; }
          #habla_window_state_div #habla_window_div #habla_panel_div #habla_expanded_div #habla_wcsend_input:-ms-input-placeholder {
            color: #909090;
            font-size: 14px;
            font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5;
            text-transform: "normal" !important; }
          #habla_window_state_div #habla_window_div #habla_panel_div #habla_expanded_div #habla_wcsend_input:focus {
            box-shadow: none; }

html.fb-page-tab body {
  background-color: white;
  background-image: none;
  overflow: hidden; }
  html.fb-page-tab body main {
    background-image: url("../images/bg-fb-pagetab-beat.png");
    max-width: 50.625rem;
    height: 50rem;
    margin: auto;
    position: relative;
    overflow-y: hidden; }
    html.fb-page-tab body main.es {
      background-image: url("../images/bg-fb-pagetab-beat-pe.png"); }
    html.fb-page-tab body main .button {
      display: block;
      margin: 1.5rem auto;
      padding: 1rem;
      text-align: left; }
      html.fb-page-tab body main .button.beat {
        border-style: none;
        background-color: white;
        border-radius: 8px; }
        html.fb-page-tab body main .button.beat:hover {
          background-color: black; }
      html.fb-page-tab body main .button span {
        margin-left: 0.5rem; }
        html.fb-page-tab body main .button span small {
          font-size: 0.875rem;
          text-transform: uppercase; }
        html.fb-page-tab body main .button span > * {
          text-align: left;
          display: block; }
    html.fb-page-tab body main .separator {
      margin: 3rem 0; }
      html.fb-page-tab body main .separator > *:first-child:before, html.fb-page-tab body main .separator > *:last-child:before {
        content: "";
        border-top: 1px solid #262626;
        margin-top: .5rem;
        display: block; }
      html.fb-page-tab body main .separator > *:nth-of-type(2):before {
        content: "OR";
        color: #262626;
        font-size: 0.875rem; }
    html.fb-page-tab body main .white-pane {
      background-color: #23d2aa;
      display: flex;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center;
      display: flex;
      display: -webkit-flex;
      position: absolute;
      right: 0;
      height: 100%;
      padding: 20% 0; }
      html.fb-page-tab body main .white-pane .arrow {
        display: block;
        margin: 0 auto 7vh;
        width: 90%; }
      html.fb-page-tab body main .white-pane .large-centered {
        min-width: 225px; }
    html.fb-page-tab body main .blurred {
      background-image: url("../images/bg-fb-pagetab.jpg");
      background-position: 100%;
      filter: url(#blur);
      -webkit-filter: blur(8px);
      -moz-filter: blur(8px);
      -o-filter: blur(8px);
      -ms-filter: blur(8px);
      filter: blur(8px);
      filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius="8");
      position: absolute;
      right: 0;
      width: 50%;
      height: 100%; }

.business .segment {
  background-color: white;
  text-align: center;
  padding: 6.875rem;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto;
  position: relative; }
  .business .segment.segment--top {
    padding-top: 0; }
  .business .segment:nth-of-type(1):not(aside) {
    background-image: url("../images/business/header.jpg");
    min-height: 36.25rem; }
  .business .segment:nth-of-type(3) {
    background-image: url("../images/business/convenience.jpg"); }
  .business .segment:nth-of-type(5) {
    background-image: url("../images/business/howitworks.jpg"); }
  .business .segment:nth-of-type(6) {
    background-image: url("../images/business/contact.jpg");
    background-position: 50% 100%; }
  .business .segment + .button {
    max-width: 100%;
    margin: 0; }
  .business .segment a.nav-home {
    display: block;
    font-size: 1.25rem;
    position: absolute;
    top: 2.5rem;
    left: 2.5rem;
    color: #262626;
    -webkit-transition: transform 200ms ease-in;
    -moz-transition: transform 200ms ease-in;
    -o-transition: transform 200ms ease-in;
    transition: transform 200ms ease-in; }
    .business .segment a.nav-home:before {
      content: "d";
      font-family: "taxibeat";
      font-size: 1rem;
      margin-right: 1.25rem;
      vertical-align: middle; }
    .business .segment a.nav-home:hover {
      -ms-transform: scale(0.96);
      -webkit-transform: scale(0.96);
      transform: scale(0.96); }
  .business .segment .header {
    margin-top: 0;
    margin-bottom: 1.625rem;
    text-transform: uppercase;
    font-size: 0;
    line-height: 1; }
    .business .segment .header.header--masthead {
      overflow: hidden;
      max-width: 10.125rem;
      margin-left: auto;
      margin-right: auto; }
    .business .segment .header .header__logo {
      display: block;
      padding-top: 1.5625rem; }
      .business .segment .header .header__logo + .header__inner {
        margin-top: 0.9375rem; }
    .business .segment .header main .content.registro-app .registro-app__container .registro-header .recruit_new-account:before, main .content.registro-app .registro-app__container .registro-header .business .segment .header .recruit_new-account:before, .business .segment .header main .content.registro-app .registro-app__container .registro-header .recruit_new-account:after, main .content.registro-app .registro-app__container .registro-header .business .segment .header .recruit_new-account:after, .business .segment .header main .content.recruit-app .recruit-app__container .recruit-header .recruit_new-account:before, main .content.recruit-app .recruit-app__container .recruit-header .business .segment .header .recruit_new-account:before, .business .segment .header main .content.recruit-app .recruit-app__container .recruit-header .recruit_new-account:after, main .content.recruit-app .recruit-app__container .recruit-header .business .segment .header .recruit_new-account:after, .business .segment .header .header__inner:before, .business .segment .header .header__inner:after, .business .segment .header .new-careers__medium .medium .medium__header:before, .new-careers__medium .medium .business .segment .header .medium__header:before, .business .segment .header .new-careers__medium .medium .medium__header:after, .new-careers__medium .medium .business .segment .header .medium__header:after {
      content: "";
      position: absolute;
      border-bottom: 1px solid #262626;
      width: 5.625rem;
      bottom: 0.5rem; }
    .business .segment .header .header__inner {
      display: inline-block;
      position: relative;
      font-size: 1rem;
      color: #262626; }
      .business .segment .header .header__inner:before {
        left: -6.625rem; }
      .business .segment .header .header__inner:after {
        right: -6.625rem; }
  .business .segment .rubric {
    margin: auto; }
    .business .segment .rubric:not(:first-child) {
      margin-top: 8%;
      margin-bottom: 2.5rem; }
    .business .segment .rubric .rubric__big {
      font-size: 3.75rem;
      margin-bottom: 0;
      line-height: 1;
      font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5; }
    .business .segment .rubric .rubric__big + .text {
      margin: 0.75rem 0 1.625rem; }
    .business .segment .rubric .rubric--convenience {
      font-size: 3.125rem !important; }
    .business .segment .rubric + .button {
      margin-top: 4.75rem;
      clear: both; }
  .business .segment .text {
    color: #262626;
    font-size: 1.25rem;
    font-family: "DIN Next W06 Light", Arial, sans-serif !important;
    font-weight: normal;
    font-size-adjust: 0.5;
    line-height: 1.25; }
    .business .segment .text.text--white {
      color: white; }
    .business .segment .text.text--big {
      font-size: 3.125rem; }
    .business .segment .text.text--small {
      font-size: 1.125rem;
      font-family: "DIN Next W06 Regular", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5; }
  .business .segment .button {
    margin: 0 auto;
    display: block; }
  .business .segment.benefits .benefit {
    padding-bottom: 0; }
    .business .segment.benefits .benefit .benefit__header {
      font-size: 1.375rem;
      font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5; }
    .business .segment.benefits .benefit .benefit__icon {
      max-height: 13.75rem; }
      .business .segment.benefits .benefit .benefit__icon > img {
        width: 12.5rem; }
      .business .segment.benefits .benefit .benefit__icon + .text {
        margin-top: 0.75rem;
        margin-bottom: 0; }
  .business .segment.how-it-works .header .header__inner {
    color: white; }
    .business .segment.how-it-works .header .header__inner:after, .business .segment.how-it-works .header .header__inner:before {
      border-color: white; }
  .business .segment.how-it-works .usage {
    text-align: left;
    max-width: 40.625rem;
    margin: auto; }
    .business .segment.how-it-works .usage .usage__tips > * {
      font-size: 1.25rem; }
    .business .segment.how-it-works .usage .usage__tips > li:not(:last-child) {
      margin-bottom: 2.5rem; }
    .business .segment.how-it-works .usage .order {
      display: inline-block;
      background-color: white;
      color: #262626;
      text-align: center;
      margin-top: 0.625rem;
      width: 1.375rem;
      height: 1.375rem;
      -ms-transform: rotateZ(45deg);
      -webkit-transform: rotateZ(45deg);
      transform: rotateZ(45deg); }
      .business .segment.how-it-works .usage .order:before {
        content: attr(data-num);
        display: block;
        text-align: center;
        font-size: 0.875rem;
        font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
        font-weight: normal;
        font-size-adjust: 0.5;
        -ms-transform: rotateZ(-45deg);
        -webkit-transform: rotateZ(-45deg);
        transform: rotateZ(-45deg); }
    .business .segment.how-it-works .usage .text {
      color: white;
      display: inline-block;
      vertical-align: middle;
      max-width: 90%; }
  .business .segment.partners {
    padding: 2.5rem; }
    .business .segment.partners .header.header__partners {
      font-size: 1.375rem;
      font-family: "DIN Next W06 Light", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5; }
    .business .segment.partners .partner {
      padding-bottom: 0; }
    .business .segment.partners a:hover {
      opacity: 0.8; }

.business.contact {
  max-width: 25.625rem;
  text-align: left; }
  .business.contact input[type="text"],
  .business.contact input[type="tel"],
  .business.contact input[type="email"] {
    font-size: 1.125rem;
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
    padding-left: 2.5rem;
    margin-top: 0.625rem;
    margin-bottom: 0;
    background-color: white;
    color: #262626;
    height: auto;
    border-style: none;
    box-shadow: inset 0 1px 4px -1px rgba(0, 0, 0, 0.3);
    font-family: "DIN Next W06 Medium", Arial, sans-serif !important;
    font-weight: normal;
    font-size-adjust: 0.5;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none; }
    .business.contact input[type="text"]:-moz-placeholder,
    .business.contact input[type="tel"]:-moz-placeholder,
    .business.contact input[type="email"]:-moz-placeholder {
      color: #8e8e8e;
      font-size: 0.875rem;
      font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5;
      text-transform: "normal" !important; }
    .business.contact input[type="text"]::-webkit-input-placeholder,
    .business.contact input[type="tel"]::-webkit-input-placeholder,
    .business.contact input[type="email"]::-webkit-input-placeholder {
      color: #8e8e8e;
      font-size: 0.875rem;
      font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5;
      text-transform: "normal" !important; }
    .business.contact input[type="text"]:-ms-input-placeholder,
    .business.contact input[type="tel"]:-ms-input-placeholder,
    .business.contact input[type="email"]:-ms-input-placeholder {
      color: #8e8e8e;
      font-size: 0.875rem;
      font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5;
      text-transform: "normal" !important; }
    .business.contact input[type="text"]:-webkit-autofill, .business.contact input[type="text"]:-webkit-autofill:hover, .business.contact input[type="text"]:-webkit-autofill:focus, .business.contact input[type="text"]:-webkit-autofill:active,
    .business.contact input[type="tel"]:-webkit-autofill,
    .business.contact input[type="tel"]:-webkit-autofill:hover,
    .business.contact input[type="tel"]:-webkit-autofill:focus,
    .business.contact input[type="tel"]:-webkit-autofill:active,
    .business.contact input[type="email"]:-webkit-autofill,
    .business.contact input[type="email"]:-webkit-autofill:hover,
    .business.contact input[type="email"]:-webkit-autofill:focus,
    .business.contact input[type="email"]:-webkit-autofill:active {
      transition: background-color 10000s ease-in;
      -webkit-text-fill-color: black !important; }
    .business.contact input[type="text"]::-webkit-input-placeholder,
    .business.contact input[type="tel"]::-webkit-input-placeholder,
    .business.contact input[type="email"]::-webkit-input-placeholder {
      padding: 0.375rem 0;
      line-height: 1; }
    .business.contact input[type="text"]:-moz-placeholder,
    .business.contact input[type="tel"]:-moz-placeholder,
    .business.contact input[type="email"]:-moz-placeholder {
      padding: 0.375rem 0;
      line-height: 1; }
    .business.contact input[type="text"]:-ms-input-placeholder,
    .business.contact input[type="tel"]:-ms-input-placeholder,
    .business.contact input[type="email"]:-ms-input-placeholder {
      padding: 0.375rem 0;
      line-height: 1; }
    .business.contact input[type="text"]:focus,
    .business.contact input[type="tel"]:focus,
    .business.contact input[type="email"]:focus {
      box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.2); }
  .business.contact .icon-user, .business.contact .icon-briefcase, .business.contact .icon-phone, .business.contact .icon-email {
    background-repeat: no-repeat;
    background-size: 0.875rem;
    background-position: 0.875rem 50%; }
  .business.contact .icon-user {
    background-image: url("../images/business/icons/_user.svg"); }
  .business.contact .icon-briefcase {
    background-image: url("../images/business/icons/_briefcase.svg"); }
  .business.contact .icon-phone {
    background-image: url("../images/business/icons/_call.svg"); }
  .business.contact .icon-email {
    background-image: url("../images/business/icons/_email.svg"); }
  .business.contact .button {
    margin-top: 2.1875rem; }

.business.page a.email {
  color: #457DAB;
  text-decoration: underline;
  border-style: none !important; }
  .business.page a.email:hover {
    color: #6396c0; }

@media only screen and (max-width: 1024px) {
  .business .segment {
    background-position: center; }
    .business .segment:nth-of-type(1):not(aside) {
      background-image: url("../images/business/mobile/header.jpg"); }
    .business .segment:nth-of-type(3) {
      background-image: url("../images/business/mobile/convenience.jpg"); }
    .business .segment:nth-of-type(5) {
      background-image: url("../images/business/mobile/howitworks.jpg"); }
    .business .segment:nth-of-type(6) {
      background-image: url("../images/business/mobile/contact.jpg");
      background-size: contain;
      background-color: #e6e6e6;
      padding-bottom: 100%; }
    .business .segment.benefits .benefit:not(:last-child) {
      padding-bottom: 3.75rem; }
    .business .segment.partners .partner:nth-child(n+4) {
      padding-top: 1.875rem; }
    .business .segment .rubric {
      text-align: left; }
    .business .segment .rubric + .button {
      width: 20.1875rem;
      float: left; }
    .business .segment .contact {
      margin: auto; } }

@media only screen and (max-width: 640px) {
  .business.contact {
    max-width: 100%; } }

@media only screen and (max-width: 560px) {
  .business .segment {
    padding: 10%; }
    .business .segment:nth-of-type(1) {
      max-height: auto; }
    .business .segment.how-it-works .usage .text {
      max-width: 85%; }
    .business .segment .contact {
      text-align: center; } }

@media only screen and (max-width: 432px) {
  html.business.page {
    font-size: 80% !important; } }

.txb-b {
  padding-top: 3.125rem;
  background: black; }
  .txb-b .txb-b-header {
    text-align: center;
    margin-bottom: 3.75rem; }
    .txb-b .txb-b-header .txb-b-header-one {
      margin: 0 auto;
      line-height: 1;
      max-width: 12.5rem; }
  .txb-b .txb-b-body {
    background-image: url("../images/txb-b/banner.jpg");
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-origin: padding-box;
    text-align: center;
    max-width: 522px;
    padding-top: 21.375rem;
    padding-bottom: 2.75rem; }
    .txb-b .txb-b-body .txb-b-text {
      font-size: 2.875rem;
      font-family: "DIN Next W06 Light", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5;
      text-transform: uppercase;
      width: 85%;
      margin: auto; }
    .txb-b .txb-b-body .txb-b-text-sub {
      font-size: 1.125rem;
      margin-top: 0.75rem;
      color: #cacaca; }

.new-careers-footer {
  padding: 5.3125rem 0;
  background: #262626;
  text-align: center; }
  .new-careers-footer .sep:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 10px;
    background: #666;
    margin: 0 0.625rem;
    vertical-align: middle; }
  .new-careers-footer .dl-app {
    white-space: nowrap;
    margin: -0.375rem auto; }
    .new-careers-footer .dl-app > * {
      margin: 0 0.125rem;
      max-height: 1.875rem; }
    .new-careers-footer .dl-app .dl-app-icon {
      max-height: 1.25rem; }
  .new-careers-footer .new-careers-copyright {
    font-size: 14px;
    color: #cacaca; }
  .new-careers-footer a {
    color: inherit !important;
    transition: opacity 100ms; }
    .new-careers-footer a:hover {
      opacity: 0.8; }

.new-careers {
  background: white;
  padding: 8.25rem 0;
  text-align: center;
  position: relative; }
  .new-careers .new-careers-header .new-careers-header-one {
    color: #262626;
    font-size: 4.875rem;
    font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
    font-weight: normal;
    font-size-adjust: 0.5;
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
    margin-top: 0; }
  .new-careers .new-careers-header .h1-small {
    display: none; }
  .new-careers .new-careers-body * {
    font-size: 1.125rem;
    color: #262626; }
  .new-careers .new-carreers__btn {
    color: #ffffff;
    margin: 0 auto;
    margin-top: 8.125rem !important;
    max-width: 18.1875rem;
    z-index: 0;
    font-size: 1.125rem;
    padding-top: 1.1875rem; }
    .new-careers .new-carreers__btn:hover {
      color: white; }

.new-careers__positions #jobs {
  margin-top: 6.25rem !important;
  margin-bottom: 3.75rem; }
  .new-careers__positions #jobs h2 {
    font-size: 1.875rem;
    font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
    font-weight: normal;
    font-size-adjust: 0.5;
    color: #262626;
    text-align: center;
    line-height: 1;
    margin: 0 0 1.875rem; }
  .new-careers__positions #jobs .job-list .job-list-header {
    font-size: 1.5rem;
    font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
    font-weight: normal;
    font-size-adjust: 0.5;
    color: #262626;
    padding: 1.25rem 0.625rem; }
    .new-careers__positions #jobs .job-list .job-list-header:first-child {
      padding-left: 6.25%; }
  .new-careers__positions #jobs .job-list .job {
    cursor: pointer;
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
    position: relative; }
    .new-careers__positions #jobs .job-list .job.alt:after {
      content: 'e';
      font-family: 'taxibeat';
      font-size: 14px;
      color: #999;
      position: absolute;
      right: 6.25%;
      top: 50%;
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
    .new-careers__positions #jobs .job-list .job:nth-child(2n) {
      background-color: #f6f6f6; }
    .new-careers__positions #jobs .job-list .job:hover {
      background-color: #ededed; }
    .new-careers__positions #jobs .job-list .job > *[class^='job'] {
      font-size: 1.125rem;
      font-family: "DIN Next W06 Light", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5;
      line-height: 1;
      padding: 0.625rem;
      color: #262626; }
      .new-careers__positions #jobs .job-list .job > *[class^='job']:first-child {
        padding-left: 6.25%; }
    .new-careers__positions #jobs .job-list .job .job-title {
      font-family: "DIN Next W06 Medium", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5;
      padding-bottom: 0.125rem;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow-x: hidden; }
    .new-careers__positions #jobs .job-list .job .job-details {
      padding-left: 6.25%;
      padding-top: 0.125rem; }

.new-careers__personality {
  min-height: 28.75rem; }
  .new-careers__personality h3 {
    color: #cacaca;
    font-size: 6.25rem;
    font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
    font-weight: normal;
    font-size-adjust: 0.5;
    opacity: 0.5;
    -ms-transform: skew(5deg);
    -webkit-transform: skew(5deg);
    transform: skew(5deg); }
  .new-careers__personality ul {
    position: absolute;
    top: 9rem;
    left: 8.25rem;
    -ms-transform: skew(5deg);
    -webkit-transform: skew(5deg);
    transform: skew(5deg);
    width: 75%; }
    .new-careers__personality ul li {
      padding-bottom: 1.25rem;
      font-size: 1.25rem;
      list-style-type: disc;
      font-family: "DIN Next W06 Light", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5; }
  .new-careers__personality .employee-personality {
    position: absolute;
    top: 0;
    left: 0;
    width: 54%;
    overflow: hidden;
    z-index: 1; }
    .new-careers__personality .employee-personality .parallelogram {
      height: 29.9375rem;
      width: 100%;
      margin: 0 0 0 -36px;
      -ms-transform: skew(-5deg);
      -webkit-transform: skew(-5deg);
      transform: skew(-5deg);
      background-color: transparent;
      overflow: hidden;
      position: relative; }
      .new-careers__personality .employee-personality .parallelogram .personality {
        padding: 3.75rem 6.5rem;
        background-color: rgba(237, 237, 237, 0.8);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
        .new-careers__personality .employee-personality .parallelogram .personality li {
          color: #1a1a1a; }
  .new-careers__personality .employer-personality {
    position: absolute;
    top: 2.5rem;
    right: 0;
    width: 54%;
    overflow: hidden; }
    .new-careers__personality .employer-personality .parallelogram {
      height: 29.9375rem;
      width: 100%;
      margin: 0 0 0 36px;
      -ms-transform: skew(-5deg);
      -webkit-transform: skew(-5deg);
      transform: skew(-5deg);
      background-color: transparent;
      overflow: hidden;
      position: relative; }
      .new-careers__personality .employer-personality .parallelogram .personality {
        padding: 3.75rem 6.5rem;
        background-color: rgba(0, 0, 0, 0.8);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
        .new-careers__personality .employer-personality .parallelogram .personality h3 {
          color: #ffffff;
          opacity: 0.2; }
        .new-careers__personality .employer-personality .parallelogram .personality li {
          color: white; }

.new-careers__grow {
  margin-top: 8.25rem !important; }
  .new-careers__grow .swiper-container {
    width: 100%;
    height: 100%; }
  .new-careers__grow .swiper-slide {
    text-align: center;
    background: #fff;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column; }
    .new-careers__grow .swiper-slide .circular-image {
      width: 9.0625rem;
      height: 9.0625rem;
      border-radius: 50%;
      background-position: center;
      background-size: cover;
      margin-top: 1.0625rem;
      margin: 0 auto; }
    .new-careers__grow .swiper-slide h4 {
      color: #262626;
      text-align: center;
      font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5;
      font-size: 1.375rem;
      text-transform: uppercase;
      margin-top: 1.875rem; }
    .new-careers__grow .swiper-slide p {
      color: #262626;
      font-size: 1.125rem;
      margin-top: 0.9375rem;
      text-align: center;
      width: 70%;
      padding-bottom: 16%;
      margin: 0 auto; }
  .new-careers__grow h3 {
    font-size: 1.875rem;
    font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
    font-weight: normal;
    font-size-adjust: 0.5;
    color: #262626;
    text-align: center;
    margin: 0;
    padding-bottom: 30px; }

.new-careers__company {
  margin-top: 6.125rem !important; }
  .new-careers__company .blocks-2 {
    width: 48.5%;
    float: left;
    margin-bottom: 1.875rem; }
    .new-careers__company .blocks-2:nth-of-type(2n+1) {
      margin-right: 3%; }
  .new-careers__company .blocks-1 {
    width: 48.5%;
    float: left;
    margin-bottom: 1.875rem; }
    .new-careers__company .blocks-1:nth-of-type(2n+1) {
      margin-right: 3%; }
    .new-careers__company .blocks-1:last-child {
      width: 100%;
      margin-right: 0; }
  .new-careers__company li {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 21.875rem;
    border-radius: 6px; }
  .new-careers__company h4 {
    padding-top: 5rem;
    color: white;
    font-size: 1.375rem;
    font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
    font-weight: normal;
    font-size-adjust: 0.5;
    text-align: center;
    text-transform: uppercase; }
  .new-careers__company p {
    color: white;
    padding-top: 1.89375rem;
    text-align: center;
    font-size: 1.125rem;
    font-family: "DIN Next W06 Light", Arial, sans-serif !important;
    font-weight: normal;
    font-size-adjust: 0.5;
    width: 70%;
    margin: 0 auto;
    line-height: 1.3; }

.new-careers__medium {
  margin-top: 2.5rem !important;
  padding-bottom: 4.0625rem !important;
  text-align: center; }
  .new-careers__medium .medium main .content.registro-app .registro-app__container .registro-header .recruit_new-account:before, main .content.registro-app .registro-app__container .registro-header .new-careers__medium .medium .recruit_new-account:before, .new-careers__medium .medium main .content.registro-app .registro-app__container .registro-header .recruit_new-account:after, main .content.registro-app .registro-app__container .registro-header .new-careers__medium .medium .recruit_new-account:after, .new-careers__medium .medium main .content.recruit-app .recruit-app__container .recruit-header .recruit_new-account:before, main .content.recruit-app .recruit-app__container .recruit-header .new-careers__medium .medium .recruit_new-account:before, .new-careers__medium .medium main .content.recruit-app .recruit-app__container .recruit-header .recruit_new-account:after, main .content.recruit-app .recruit-app__container .recruit-header .new-careers__medium .medium .recruit_new-account:after, .new-careers__medium .medium .business .segment .header .header__inner:before, .business .segment .header .new-careers__medium .medium .header__inner:before, .new-careers__medium .medium .business .segment .header .header__inner:after, .business .segment .header .new-careers__medium .medium .header__inner:after, .new-careers__medium .medium .medium__header:before, .new-careers__medium .medium .medium__header:after, .new-careers__medium .medium .taxibutler .segment .header .header__inner:before, .taxibutler .segment .header .new-careers__medium .medium .header__inner:before, .new-careers__medium .medium .taxibutler .segment .header .header__inner:after, .taxibutler .segment .header .new-careers__medium .medium .header__inner:after {
    content: "";
    position: absolute;
    border-bottom: 2px solid #ededed;
    width: 14.625rem;
    bottom: 0.5625rem; }
  .new-careers__medium .medium .medium__header {
    display: inline-block;
    position: relative;
    font-size: 1.125rem;
    color: #262626; }
    .new-careers__medium .medium .medium__header:before {
      left: -16.5rem; }
    .new-careers__medium .medium .medium__header:after {
      right: -16.5rem; }
  .new-careers__medium .medium .medium__follow {
    display: block;
    font-size: 1.125rem;
    padding-top: 0.375rem;
    padding-bottom: 1.375rem;
    color: #262626; }
  .new-careers__medium .medium .medium__icons img {
    max-width: 2.5rem;
    margin-right: 1.25rem; }

@media only screen and (max-width: 1280px) {
  .new-careers video {
    width: 100%; }
  .new-careers__company li {
    height: 23.75rem; }
  .new-careers__company .blocks-1:last-child {
    height: 21.875rem; }
  .new-careers__positions #jobs {
    margin-bottom: 3.25rem; }
  .new-careers__personality {
    min-height: 52.75rem !important; }
    .new-careers__personality .parallelogram {
      height: 30.125rem !important; }
    .new-careers__personality .employer-personality {
      width: 92% !important;
      top: 26.5rem !important; }
    .new-careers__personality .employee-personality {
      width: 92% !important; } }

@media only screen and (max-width: 1024px) {
  .new-careers-footer .new-careers-footer-inner > *:nth-child(2n) {
    margin: 2.5rem 0; }
  .new-careers__positions #jobs {
    margin-top: 4.25rem !important;
    margin-bottom: 3.25rem !important; }
    .new-careers__positions #jobs .job-list .job:nth-child(2n) {
      background-color: white; }
    .new-careers__positions #jobs .job-list .job:nth-child(2n+1) {
      background-color: #f6f6f6; }
  .new-careers__personality {
    margin-top: 1.875rem !important; }
  .new-careers .h1-small {
    font-size: 3.125rem !important;
    line-height: 1 !important;
    font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
    font-weight: normal;
    font-size-adjust: 0.5;
    display: block !important;
    color: white;
    text-align: center;
    text-transform: uppercase; }
  .new-careers .h1-large {
    display: none; }
  .new-careers p {
    font-size: 1rem !important;
    margin-top: 1.3375rem !important; }
  .new-careers a {
    margin-top: 1.45rem !important; }
  .new-careers__positions #jobs .positions li div {
    min-height: auto !important; }
  .new-careers__company .blocks-1 {
    width: 100%;
    margin-right: 0; }
  .new-careers__medium {
    margin-top: 0.625rem !important; }
    .new-careers__medium .medium .medium__header:before, .new-careers__medium .medium .medium__header:after {
      content: "";
      position: absolute;
      border-bottom: 2px solid #ededed;
      width: 6.25rem !important; }
    .new-careers__medium .medium .medium__header {
      display: inline-block;
      position: relative;
      color: #262626; }
      .new-careers__medium .medium .medium__header:before {
        left: -6.875rem !important; }
      .new-careers__medium .medium .medium__header:after {
        right: -6.875rem !important; } }

@media only screen and (max-width: 768px) {
  .new-careers a {
    margin-top: 0 !important; }
  .new-careers .new-careers__video {
    margin-top: 156px !important; }
  .new-careers .new-carreers__btn {
    margin-top: 1.44375rem !important; }
  .new-careers__company {
    margin-top: 3.175rem !important; }
  .new-careers__personality {
    min-height: 47.75rem !important; }
    .new-careers__personality .parallelogram .personality h3 {
      font-size: 4.375rem !important; }
    .new-careers__personality .parallelogram .personality ul {
      top: 7.6rem !important; }
  .new-careers__grow {
    margin-top: 9rem !important; }
    .new-careers__grow p {
      width: 80%; }
  .new-careers__positions #jobs {
    margin-bottom: 3.25rem !important; }
  .new-careers__medium {
    margin-top: 0.625rem !important; }
    .new-careers__medium .medium .medium__header:before, .new-careers__medium .medium .medium__header:after {
      content: "";
      position: absolute;
      border-bottom: 2px solid #ededed;
      width: 2.75rem !important; }
    .new-careers__medium .medium .medium__header {
      display: inline-block;
      position: relative;
      color: #262626; }
      .new-careers__medium .medium .medium__header:before {
        left: -3.375rem !important; }
      .new-careers__medium .medium .medium__header:after {
        right: -3.375rem !important; } }

@media only screen and (max-width: 640px) {
  .new-careers {
    margin-top: -1.875rem !important; }
    .new-careers p {
      font-size: 1.125rem !important; }
  .new-careers__medium {
    margin-top: 1.875rem !important; }
    .new-careers__medium .medium .medium__header:before, .new-careers__medium .medium .medium__header:after {
      width: 0 !important; }
  .new-careers__grow {
    margin-top: 6rem !important; }
  .new-careers__personality {
    margin-top: 0 !important; }
    .new-careers__personality .employer-personality {
      width: 100% !important;
      top: 0 !important;
      position: relative; }
      .new-careers__personality .employer-personality .parallelogram {
        margin: 0 !important;
        -ms-transform: skew(0deg);
        -webkit-transform: skew(0deg);
        transform: skew(0deg); }
        .new-careers__personality .employer-personality .parallelogram h3 {
          -ms-transform: skew(0deg);
          -webkit-transform: skew(0deg);
          transform: skew(0deg);
          text-align: center;
          color: #999999 !important;
          opacity: 1 !important; }
        .new-careers__personality .employer-personality .parallelogram ul {
          -ms-transform: skew(0deg);
          -webkit-transform: skew(0deg);
          transform: skew(0deg);
          position: relative;
          width: 100%;
          top: 0 !important;
          left: 0; }
        .new-careers__personality .employer-personality .parallelogram .personality {
          padding: 20px 50px; }
    .new-careers__personality .employee-personality {
      width: 100% !important;
      position: relative; }
      .new-careers__personality .employee-personality .parallelogram {
        margin: 0 !important;
        -ms-transform: skew(0deg);
        -webkit-transform: skew(0deg);
        transform: skew(0deg); }
        .new-careers__personality .employee-personality .parallelogram h3 {
          -ms-transform: skew(0deg);
          -webkit-transform: skew(0deg);
          transform: skew(0deg);
          text-align: center;
          opacity: 1 !important; }
        .new-careers__personality .employee-personality .parallelogram ul {
          -ms-transform: skew(0deg);
          -webkit-transform: skew(0deg);
          transform: skew(0deg);
          position: relative;
          width: 100%;
          top: 0 !important;
          left: 0; }
        .new-careers__personality .employee-personality .parallelogram .personality {
          padding: 20px 50px; } }

@media only screen and (max-width: 450px) {
  .new-careers .new-carreers__btn {
    max-width: 100% !important;
    width: 100%; }
  .new-careers .h1-small {
    font-size: 2.875rem !important; }
  .new-careers .x-large {
    font-size: 1.4rem !important; }
  .new-careers__positions #jobs {
    margin-top: 3.125rem !important;
    margin-bottom: 2.125rem !important; }
    .new-careers__positions #jobs li hr {
      width: 50% !important; }
  .new-careers__grow {
    margin-top: 3.125rem !important; }
  .new-careers__personality .employer-personality .parallelogram {
    height: 31.25rem !important; }
    .new-careers__personality .employer-personality .parallelogram .personality {
      padding: 20px 30px !important; }
      .new-careers__personality .employer-personality .parallelogram .personality li {
        padding-bottom: 0.7rem !important; }
  .new-careers__personality .employee-personality .parallelogram {
    height: 32.25rem !important; }
    .new-careers__personality .employee-personality .parallelogram .personality {
      padding: 20px 30px !important; }
      .new-careers__personality .employee-personality .parallelogram .personality li {
        padding-bottom: 0.7rem !important; }
  .new-careers__medium {
    margin-top: 1.875rem !important; }
    .new-careers__medium .medium .medium__header:before, .new-careers__medium .medium .medium__header:after {
      width: 0 !important; }
  .new-careers__company {
    margin-top: 3.75rem !important; }
    .new-careers__company li {
      height: 20rem !important; }
      .new-careers__company li h4 {
        padding-top: 3.125rem !important;
        width: 87%;
        margin: 0 auto; }
      .new-careers__company li p {
        padding-top: 0.625rem !important;
        width: 87% !important; }
  .lSAction > .lSNext {
    right: 0 !important;
    color: #cacaca; }
  .lSAction > .lSPrev {
    color: #cacaca; }
  .lSAction > .lSNext:before,
  .lSAction > .lSPrev:before {
    font-size: 30px !important; } }

@media only screen and (max-width: 640px) {
  .txb-b .txb-b-body {
    padding-top: 56vw;
    padding-bottom: 12vw; }
    .txb-b .txb-b-body .txb-b-text {
      font-size: 8vw; }
  .small-break-line {
    display: block; }
    .small-break-line:after {
      background: transparent !important; } }

.top-banner {
  height: 2.75rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0.5rem 1.75rem 0.5rem 0.5rem;
  position: relative;
  display: block;
  z-index: 4; }
  .top-banner.drive-with-us {
    background-color: #ffcc00;
    background-image: -webkit-linear-gradient(left, #ffcc00, #ffe600);
    background-image: -o-linear-gradient(left, #ffcc00, #ffe600);
    background-image: linear-gradient(to right, #ffcc00, #ffe600);
    border-radius: 4px 0 0 4px;
    opacity: 1;
    -webkit-transition: all 333ms;
    -moz-transition: all 333ms;
    -o-transition: all 333ms;
    transition: all 333ms; }
    .top-banner.drive-with-us:before {
      content: "";
      background-image: -webkit-linear-gradient(left, #ffe600, #ffcc00);
      background-image: -o-linear-gradient(left, #ffe600, #ffcc00);
      background-image: linear-gradient(to right, #ffe600, #ffcc00);
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      opacity: 0;
      z-index: -1;
      border-radius: inherit;
      -webkit-transition: all 333ms;
      -moz-transition: all 333ms;
      -o-transition: all 333ms;
      transition: all 333ms; }
    .top-banner.drive-with-us:after {
      content: "";
      position: absolute;
      border-top: 1.375rem solid transparent;
      border-bottom: 1.375rem solid transparent;
      border-left: 1.25rem solid #ffe600;
      right: -1.25rem;
      top: 0;
      height: 100%;
      -webkit-transition: all 333ms;
      -moz-transition: all 333ms;
      -o-transition: all 333ms;
      transition: all 333ms; }
    .top-banner.drive-with-us:hover:before {
      opacity: 1; }
    .top-banner.drive-with-us:hover:after {
      border-left-color: #ffcc00; }
    .top-banner.drive-with-us:hover * {
      color: rgba(39, 39, 39, 0.9); }
  .top-banner .top-banner-wrap {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-x: hidden;
    padding: 0.75rem 1.25rem;
    display: table;
    pointer-events: none; }
  .top-banner .top-banner-text {
    font-size: 1.125rem;
    color: #262626;
    display: table-cell;
    line-height: 1.1;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-x: hidden; }
    .top-banner .top-banner-text .as-link {
      border-bottom: 2px solid;
      font-size: 1.125rem;
      font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5;
      display: inline-block;
      color: inherit;
      line-height: 1; }
  .top-banner .top-banner-image {
    display: inline-block;
    vertical-align: -1.3125rem;
    max-width: 9.875rem;
    margin: 0 19% 0 9%; }
    .top-banner .top-banner-image > img {
      position: relative;
      top: -0.75rem; }

.taxibutler .button {
  margin: 0 auto;
  display: block;
  text-transform: uppercase; }

.taxibutler .segment {
  background-color: white;
  text-align: center;
  padding: 3.75rem 0;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-origin: padding-box;
  margin: 0 auto;
  position: relative;
  color: #262626; }
  .taxibutler .segment.segment--white-text * {
    color: white !important; }
  .taxibutler .segment:nth-of-type(1):not(aside) {
    background-image: url("../images/taxibutler/1st-section-bg.jpg"); }
  .taxibutler .segment:nth-of-type(3) {
    background-image: url("../images/taxibutler/3rd-section-bg.jpg"); }
  .taxibutler .segment:nth-of-type(5) {
    background-image: url("../images/taxibutler/5th-section-bg.jpg"); }
  .taxibutler .segment + .button {
    max-width: 100%;
    margin: 0; }
  .taxibutler .segment a.nav-home {
    display: block;
    font-size: 1.25rem;
    position: absolute;
    top: 2.5rem;
    left: 2.5rem;
    color: white;
    -webkit-transition: transform 200ms ease-in;
    -moz-transition: transform 200ms ease-in;
    -o-transition: transform 200ms ease-in;
    transition: transform 200ms ease-in; }
    .taxibutler .segment a.nav-home:before {
      content: "d";
      font-family: "taxibeat";
      font-size: 1rem;
      margin-right: 1.25rem;
      vertical-align: middle; }
    .taxibutler .segment a.nav-home:hover {
      -ms-transform: scale(0.96);
      -webkit-transform: scale(0.96);
      transform: scale(0.96); }
  .taxibutler .segment .header {
    margin-top: 0;
    margin-bottom: 1rem;
    text-transform: uppercase;
    font-size: 0;
    line-height: 1;
    color: #262626;
    overflow: hidden; }
    .taxibutler .segment .header.header--masthead {
      overflow: hidden;
      max-width: 10.125rem;
      margin-left: auto;
      margin-right: auto; }
    .taxibutler .segment .header + .text {
      margin-bottom: 3.5rem; }
    .taxibutler .segment .header .header__logo {
      display: block; }
      .taxibutler .segment .header .header__logo + .header__inner {
        margin-top: 0.9375rem; }
    .taxibutler .segment .header main .content.registro-app .registro-app__container .registro-header .recruit_new-account:before, main .content.registro-app .registro-app__container .registro-header .taxibutler .segment .header .recruit_new-account:before, .taxibutler .segment .header main .content.registro-app .registro-app__container .registro-header .recruit_new-account:after, main .content.registro-app .registro-app__container .registro-header .taxibutler .segment .header .recruit_new-account:after, .taxibutler .segment .header main .content.recruit-app .recruit-app__container .recruit-header .recruit_new-account:before, main .content.recruit-app .recruit-app__container .recruit-header .taxibutler .segment .header .recruit_new-account:before, .taxibutler .segment .header main .content.recruit-app .recruit-app__container .recruit-header .recruit_new-account:after, main .content.recruit-app .recruit-app__container .recruit-header .taxibutler .segment .header .recruit_new-account:after, .taxibutler .segment .header .new-careers__medium .medium .medium__header:before, .new-careers__medium .medium .taxibutler .segment .header .medium__header:before, .taxibutler .segment .header .new-careers__medium .medium .medium__header:after, .new-careers__medium .medium .taxibutler .segment .header .medium__header:after, .taxibutler .segment .header .header__inner:before, .taxibutler .segment .header .header__inner:after {
      content: "";
      position: absolute;
      border-bottom: 1px solid;
      width: 2.5rem;
      bottom: 0.6875rem; }
    .taxibutler .segment .header .header__inner {
      display: inline-block;
      position: relative;
      font-size: 1.5rem;
      color: inherit;
      font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5; }
      .taxibutler .segment .header .header__inner:before {
        left: -4rem; }
      .taxibutler .segment .header .header__inner:after {
        right: -4rem; }
  .taxibutler .segment .rubric {
    margin: auto;
    margin-top: 12%;
    margin-bottom: 2.5rem; }
    .taxibutler .segment .rubric .text {
      margin: 0;
      line-height: 1;
      font-size: 1.25rem; }
    .taxibutler .segment .rubric + .button:not(:first-child) {
      margin-top: 3.6875rem;
      clear: both;
      float: none; }
  .taxibutler .segment .text {
    color: #262626;
    font-size: 1.25rem;
    font-family: "DIN Next W06 Light", Arial, sans-serif !important;
    font-weight: normal;
    font-size-adjust: 0.5;
    line-height: 1.25; }
    .taxibutler .segment .text.text--white {
      color: white; }
    .taxibutler .segment .text.text--big {
      font-size: 3.875rem;
      margin-bottom: 0;
      text-transform: uppercase;
      font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5; }
    .taxibutler .segment .text.text--small {
      font-size: 1.125rem;
      font-family: "DIN Next W06 Regular", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5;
      line-height: 1.2; }
  .taxibutler .segment .business-cases .business-case {
    padding-bottom: 0; }
    .taxibutler .segment .business-cases .business-case .business-case__icon > img {
      width: 12.5rem;
      max-height: 11.875rem; }
    .taxibutler .segment .business-cases .business-case .business-case__icon + .text {
      margin-top: 0.75rem;
      margin-bottom: 0; }
  .taxibutler .segment .quote {
    border-style: none;
    margin: auto;
    display: inline-block;
    padding-top: 0; }
    .taxibutler .segment .quote .text.with-quotes:before, .taxibutler .segment .quote .text.with-quotes:after {
      color: gray;
      font-size: 5rem;
      position: absolute;
      z-index: -1; }
    .taxibutler .segment .quote .text {
      font-family: "DIN Next W06 Medium", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5; }
      .taxibutler .segment .quote .text.with-quotes {
        position: relative;
        z-index: 1; }
        .taxibutler .segment .quote .text.with-quotes:before {
          content: '\201C';
          top: -48%;
          left: 7%; }
        .taxibutler .segment .quote .text.with-quotes:after {
          content: '\201D';
          top: 50%;
          right: 0; }
    .taxibutler .segment .quote .who {
      font-size: 1.25rem;
      line-height: 1.4;
      font-style: normal; }
      .taxibutler .segment .quote .who:before {
        display: none; }
  .taxibutler .segment .how-it-works {
    text-align: left;
    margin: auto; }
    .taxibutler .segment .how-it-works .tips > * {
      font-size: 1.25rem; }
    .taxibutler .segment .how-it-works .tips > li:not(:last-child) {
      margin-bottom: 1.5rem; }
    .taxibutler .segment .how-it-works .tips > li:last-child {
      background-color: white;
      position: relative;
      z-index: 1;
      min-height: 3.75rem; }
    .taxibutler .segment .how-it-works .dashed-line {
      display: none; }
    .taxibutler .segment .how-it-works .tip:not(:last-child) {
      position: relative; }
      .taxibutler .segment .how-it-works .tip:not(:last-child) .dashed-line {
        position: absolute;
        display: block;
        height: 100%;
        width: 0;
        border-right: 1px dashed #595959;
        top: 100%;
        left: 50%; }
    .taxibutler .segment .how-it-works .device-preview {
      padding-left: 5.4375rem;
      max-width: 600px;
      margin: auto; }
    .taxibutler .segment .how-it-works .icon {
      max-width: 2.5625rem;
      z-index: 1; }
    .taxibutler .segment .how-it-works .text {
      padding-left: 0.9375rem !important; }
    .taxibutler .segment .how-it-works + .button {
      margin-top: 4rem; }
  .taxibutler .segment .feature {
    text-align: left;
    line-height: 1.45; }
    .taxibutler .segment .feature .feature__header {
      color: white;
      font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5;
      text-transform: uppercase;
      font-size: 1.25rem;
      margin-bottom: 0; }
    .taxibutler .segment .feature .feature__text {
      font-size: 1.25rem;
      margin-bottom: 0; }
    .taxibutler .segment .feature + .feature {
      margin-top: 2.125rem; }

.taxibutler.page a.email {
  color: #1D1D1D;
  text-decoration: none;
  border-style: none !important;
  font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
  font-weight: normal;
  font-size-adjust: 0.5; }
  .taxibutler.page a.email:hover {
    color: #505050; }

@media only screen and (max-width: 1025px) {
  .taxibutler .segment {
    background-position: center; }
    .taxibutler .segment .how-it-works .device-preview {
      padding: 10% 10% 0; } }

@media only screen and (max-width: 641px) {
  .taxibutler .segment .text.text--big {
    font-size: 3.25rem; } }

@media only screen and (max-width: 432px) {
  html.taxibutler.page {
    font-size: 80% !important; } }

html.download main {
  filter: url(#blur);
  -webkit-filter: blur(6px);
  -moz-filter: blur(6px);
  -o-filter: blur(6px);
  -ms-filter: blur(6px);
  filter: blur(6px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius="6"); }

html.download .download-app {
  opacity: 1; }

main {
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -o-transition: all 400ms;
  transition: all 400ms; }

.download-app {
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0 !important;
  z-index: 1000;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -o-transition: all 400ms;
  transition: all 400ms; }
  .download-app.hide {
    display: none !important; }
  .download-app .close {
    position: absolute;
    top: 4%;
    right: 2.5%;
    cursor: pointer;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms; }
    .download-app .close:hover {
      -ms-transform: scale(0.9);
      -webkit-transform: scale(0.9);
      transform: scale(0.9); }
    .download-app .close:active {
      -ms-transform: scale(0.8);
      -webkit-transform: scale(0.8);
      transform: scale(0.8); }
    .download-app .close:after {
      content: 'a';
      font-family: 'taxibeat';
      font-size: 1.875rem;
      color: white; }
  .download-app .front-stage {
    text-align: center;
    width: 100%; }
    .download-app .front-stage .logo {
      width: 5rem;
      height: 5rem; }
    .download-app .front-stage .header {
      font-size: 3.75rem;
      font-family: "DIN Next W06 Ultra Light", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5;
      color: white;
      margin: 1.25rem 0;
      line-height: 1; }
    .download-app .front-stage .text {
      font-family: "DIN Next W06 Light", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5;
      font-size: 1.125rem; }
      .download-app .front-stage .text .grayish {
        color: #929292;
        vertical-align: middle; }
      .download-app .front-stage .text img {
        vertical-align: baseline; }
    .download-app .front-stage .stores:not(:first-child) {
      margin-top: 4.8125rem; }
    .download-app .front-stage .with-arrow {
      position: relative;
      color: #cccccc; }
      .download-app .front-stage .with-arrow:after {
        content: '';
        background-image: url("../images/svg/curvy-arrow.svg");
        background-size: 100%;
        position: absolute;
        width: 0.875rem;
        height: 2.25rem; }
    .download-app .front-stage .button.white {
      width: 13.25rem;
      padding: 0.75rem 0.9375rem;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-transition: all 200ms;
      -moz-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }
      .download-app .front-stage .button.white:hover {
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        z-index: 10;
        background-color: white;
        margin: 0 1rem !important; }
      .download-app .front-stage .button.white.idle {
        background-color: #999999;
        -ms-transform: scale(0.95);
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        margin-left: 0 !important;
        margin-right: 0 !important; }
      .download-app .front-stage .button.white:nth-child(2) {
        margin: 0 0.625rem; }
      .download-app .front-stage .button.white .button__combo-label {
        margin-left: 0; }
        .download-app .front-stage .button.white .button__combo-label .button__small-text {
          font-size: 0.875rem;
          line-height: 1.4;
          vertical-align: middle;
          float: left;
          text-transform: uppercase; }
        .download-app .front-stage .button.white .button__combo-label .button__store-title {
          font-size: 1.0625rem;
          line-height: 1;
          clear: left;
          display: block; }
      .download-app .front-stage .button.white .button__image {
        margin-right: 0.625rem; }
        .download-app .front-stage .button.white .button__image.button__image--ios {
          height: 1.875rem; }
        .download-app .front-stage .button.white .button__image.button__image--windows {
          height: 1.6875rem; }
        .download-app .front-stage .button.white .button__image.button__image--android {
          height: 2rem; }

@media only screen and (max-width: 800px) {
  .download-app .text .grayish {
    line-height: 1.2; }
  .download-app .text .up-arrow {
    display: none; } }

@media only screen and (max-width: 640px) {
  html.download main {
    filter: url(#blur);
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius="0"); }
  .download-app {
    display: none; } }

.tablet, .cell-phone {
  display: none; }

.desktop {
  display: block; }

.desktop.inline-block {
  display: inline-block; }

@media only screen and (max-width: 1483px) {
  main .content.page #help-banner p {
    line-height: 105%;
    padding-top: 0; } }

@media only screen and (max-width: 1280px) {
  .desktop, .cell-phone {
    display: none; }
  .desktop.inline-block, .cell-phone.inline-block {
    display: none; }
  .w1280 {
    display: block; }
  .w1280.inline-block {
    display: inline-block; } }

@media only screen and (max-width: 1095px) {
  .home.content {
    padding-top: 12% !important; }
  .firmed-bottom {
    bottom: 12% !important; } }

@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .desktop, .w1280 {
    display: none; }
  .w1024 {
    display: block; } }

@media only screen and (max-width: 1024px) {
  .badge-peru {
    top: -45% !important; }
  .page + nav {
    background-color: white !important; }
  .page.content *.row:not(.blog-post-preview) article .columns + .columns {
    padding-left: 0 !important; }
  .page.content.page #jobs section ul > li {
    width: 48%; }
    .page.content.page #jobs section ul > li:nth-child(2n) {
      margin-left: 2% !important;
      margin-right: 0; }
    .page.content.page #jobs section ul > li:nth-child(n + 1) {
      margin-left: 0; }
  .page.recruit .driver-recruit, .page.registro .driver-recruit, .page.register .driver-recruit, .page.registrobono .driver-recruit {
    position: relative !important;
    top: -3.75rem !important;
    bottom: initial !important;
    right: initial !important;
    width: 95% !important;
    margin: 0 auto;
    height: 41.3125rem; }
  .page.recruit .recruit-header p, .page.registro .recruit-header p, .page.register .recruit-header p, .page.registrobono .recruit-header p {
    width: auto !important; }
  .page.recruit .recruit-header .recruit_new-account, .page.registro .recruit-header .recruit_new-account, .page.register .recruit-header .recruit_new-account, .page.registrobono .recruit-header .recruit_new-account {
    display: inline-block !important; }
  .page .columns.large-13:not([class*="medium"]) {
    width: 85%; }
  .page .page-header:not(.team):not(.recruit-app):not(.new-careers):not(.registro-app) {
    background-image: url("../images/bg-afternoon-shade.jpg") !important; }
  .page #social-media {
    width: auto !important; }
  .page #about .custom-block-grid > li:nth-child(n + 2) {
    width: 50%;
    clear: none; }
    .page #about .custom-block-grid > li:nth-child(n + 2) h1 {
      margin-top: 2.125rem; } }

@media only screen and (max-width: 768px) {
  html {
    -webkit-overflow-scrolling: touch; }
  .desktop, .w1280, .cell-phone {
    display: none; }
  .desktop.inline-block, .w1280.inline-block, .cell-phone.inline-block {
    display: none; }
  .tablet {
    display: block; }
  .tablet.inline-block {
    display: inline-block; }
  .recruit .recruit-app__benefits, .registro .recruit-app__benefits, .register .recruit-app__benefits {
    padding-top: 0 !important; }
  .recruit .recruit-header p, .registro .recruit-header p, .register .recruit-header p {
    font-size: 16px !important; }
    .recruit .recruit-header p span, .registro .recruit-header p span, .register .recruit-header p span {
      font-size: 16px !important; }
  .top-banner-wrap .top-banner-text {
    font-size: 1rem; }
    .top-banner-wrap .top-banner-text .as-link {
      font-size: 1rem; }
  .top-banner-wrap .top-banner-image {
    margin: 0 10% 0 9%; }
  main .modal {
    opacity: 1;
    background-color: white;
    height: 100%;
    position: fixed;
    overflow: auto; }
    main .modal.show {
      top: 0 !important; }
    main .modal .modal-wrapper {
      min-width: 18rem;
      width: 90%;
      box-shadow: none; }
      main .modal .modal-wrapper .modal-x:after {
        font-size: 44px; }
      main .modal .modal-wrapper .modal-content {
        padding-left: 6%;
        padding-right: 6%; }
        main .modal .modal-wrapper .modal-content #contact {
          width: auto !important; }
          main .modal .modal-wrapper .modal-content #contact header > h1 {
            font-size: 34px;
            text-align: left;
            font-family: "DIN Next W06 Medium", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5; }
            main .modal .modal-wrapper .modal-content #contact header > h1 img {
              position: relative;
              top: 6px;
              width: 26px;
              margin-right: 0.75rem; }
            main .modal .modal-wrapper .modal-content #contact header > h1 form > fieldset input[type="text"], main .modal .modal-wrapper .modal-content #contact header > h1 form > fieldset textarea {
              font-size: 16px;
              border-style: none;
              background-color: transparent;
              box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.25); }
              main .modal .modal-wrapper .modal-content #contact header > h1 form > fieldset input[type="text"]:-moz-placeholder, main .modal .modal-wrapper .modal-content #contact header > h1 form > fieldset textarea:-moz-placeholder {
                color: #909090;
                font-size: 14px;
                font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
                font-weight: normal;
                font-size-adjust: 0.5;
                text-transform: uppercase !important; }
              main .modal .modal-wrapper .modal-content #contact header > h1 form > fieldset input[type="text"]::-webkit-input-placeholder, main .modal .modal-wrapper .modal-content #contact header > h1 form > fieldset textarea::-webkit-input-placeholder {
                color: #909090;
                font-size: 14px;
                font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
                font-weight: normal;
                font-size-adjust: 0.5;
                text-transform: uppercase !important; }
              main .modal .modal-wrapper .modal-content #contact header > h1 form > fieldset input[type="text"]:-ms-input-placeholder, main .modal .modal-wrapper .modal-content #contact header > h1 form > fieldset textarea:-ms-input-placeholder {
                color: #909090;
                font-size: 14px;
                font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
                font-weight: normal;
                font-size-adjust: 0.5;
                text-transform: uppercase !important; }
            main .modal .modal-wrapper .modal-content #contact header > h1 form > fieldset input[type="text"] {
              height: 40px;
              padding: 10px 16px; }
            main .modal .modal-wrapper .modal-content #contact header > h1 form > fieldset textarea {
              padding: 10px 12px; }
            main .modal .modal-wrapper .modal-content #contact header > h1 form > fieldset .button.bauhaus {
              padding: 10px 30px;
              font-size: 18px;
              width: 100%; }
  .columns + .columns {
    padding-left: 0 !important; }
  .content.home .slider {
    width: 27rem; }
    .content.home .slider > li {
      margin-right: 0.625rem; }
      .content.home .slider > li > a {
        height: 0.75rem;
        border: 1px solid rgba(255, 255, 255, 0.2) !important;
        padding: 0;
        background-color: transparent !important;
        box-shadow: none !important; }
        .content.home .slider > li > a.current {
          border-color: white !important; }
      .content.home .slider > li > .loader {
        top: 1px;
        bottom: 1px;
        content: "";
        display: block;
        background-color: white;
        height: auto; }
  .content.dl-driver-app section form > fieldset input {
    display: none; }
  .content .blog-post p {
    clear: both; }
  .content .blog-post blockquote {
    max-width: 100% !important; } }

@media only screen and (max-width: 640px) {
  html.page {
    font-size: 90%; }
  #main-pane .rip {
    left: 0; }
  #main-pane .status-404 {
    left: 0 !important; }
  .top-banner {
    margin: 0;
    height: auto;
    display: table;
    table-layout: fixed; }
    .top-banner.drive-with-us {
      width: 100%;
      border-radius: 0;
      padding: 1rem; }
      .top-banner.drive-with-us:after {
        display: none; }
    .top-banner .top-banner-wrap {
      padding: 0;
      width: 70%;
      display: initial;
      vertical-align: middle; }
    .top-banner .top-banner-text {
      display: initial;
      font-size: 1.375rem;
      line-height: 1;
      white-space: initial; }
    .top-banner .top-banner-text:first-child + .top-banner-text {
      font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5;
      font-size: 1.375rem;
      text-decoration: underline; }
    .top-banner .top-banner-image {
      width: 25%;
      margin: 0;
      padding: 0 2% 0 2%;
      display: table-cell;
      vertical-align: middle;
      margin-left: -30px;
      float: left; }
      .top-banner .top-banner-image > img {
        top: auto;
        margin-top: 1px; }
  .registro-app {
    background-image: url("../images/drivers/mobile/bg-registro-mobile.jpg") !important;
    background-position: top !important;
    min-height: 26.75rem !important;
    margin-top: -1.875rem; }
  .recruit-app {
    background-image: url("../images/drivers/mobile/bg-drivers-mobile.jpg") !important;
    background-position: top !important;
    min-height: 30rem !important;
    margin-top: -1.875rem; }
  .registro-mobile {
    position: absolute;
    bottom: 20px;
    left: 0;
    padding: 0 24px; }
    .registro-mobile p {
      width: 100% !important;
      margin-bottom: 20.4px !important;
      font-size: 16px !important;
      line-height: 130%; }
  .recruit-app__container, .registro-app__container {
    padding: 8% !important;
    min-height: 480px !important; }
    .recruit-app__container h1, .registro-app__container h1 {
      font-size: 2.75rem !important; }
    .recruit-app__container p, .registro-app__container p {
      font-size: 1rem !important; }
    .recruit-app__container img, .registro-app__container img {
      width: 13.375rem !important; }
    .recruit-app__container .registro-header, .registro-app__container .registro-header {
      margin-top: 45px !important; }
      .recruit-app__container .registro-header p, .registro-app__container .registro-header p {
        width: 100% !important; }
    .recruit-app__container .button > span, .registro-app__container .button > span {
      font-size: 1.175rem !important;
      line-height: 120%;
      color: white;
      font-weight: bold; }
    .recruit-app__container .button img, .registro-app__container .button img {
      width: auto !important; }
  main {
    min-width: 320px; }
    main .addthis_toolbox {
      position: relative;
      top: -1rem; }
    main .small-16 {
      width: 100%; }
    main .tablet, main .w1024, main .w1280, main .desktop {
      display: none !important; }
    main .cell-phone.inline-block {
      display: inline-block !important; }
    main .cell-phone {
      display: block !important; }
      main .cell-phone .top.row {
        position: relative;
        background-color: black;
        z-index: 3; }
        main .cell-phone .top.row header > h1 {
          width: 5.5rem;
          height: 3.75rem;
          margin: 0;
          background-color: white;
          box-sizing: content-box;
          text-align: center; }
        main .cell-phone .top.row nav > .toggler {
          padding: 1.5rem 1.25rem;
          display: inline-block;
          border-style: none; }
      main .cell-phone .content {
        position: static;
        padding: 33% 3.125rem 4.5rem;
        background-position: 71%; }
        main .cell-phone .content header > h1 {
          width: 90%;
          min-height: 8.0625rem; }
        main .cell-phone .content .white.button {
          padding-top: 1.5rem;
          padding-bottom: 1.625rem;
          position: fixed;
          bottom: 3.125rem;
          left: 3.125rem;
          right: 3.125rem; }
          main .cell-phone .content .white.button span {
            font-size: 2rem; }
            main .cell-phone .content .white.button span small {
              font-size: 1.5rem;
              text-transform: uppercase; }
        main .cell-phone .content .slider {
          width: 6rem; }
          main .cell-phone .content .slider > li > a {
            width: 1rem;
            height: 1rem;
            border: 1px solid rgba(255, 255, 255, 0.2) !important;
            padding: 0;
            background-color: transparent !important;
            box-shadow: none !important; }
            main .cell-phone .content .slider > li > a:after {
              content: "";
              display: block;
              width: 100%;
              height: 100%;
              background-color: transparent; }
            main .cell-phone .content .slider > li > a.current {
              border-color: white !important; }
            main .cell-phone .content .slider > li > a.current:after {
              background-color: white; }
      main .cell-phone.home + .row > *:not(#left-menu) {
        display: none; }
      main .cell-phone.home .top.row nav {
        position: absolute;
        height: 100%; }
        main .cell-phone.home .top.row nav > .toggler {
          padding: 1.4375rem;
          box-sizing: content-box;
          text-align: center;
          width: 2.5625rem;
          height: 2rem; }
      main .cell-phone.home .top.row header > .logo-header {
        min-height: 5rem;
        width: 100%;
        margin: 0;
        text-align: center;
        padding: 1.5rem;
        line-height: 1;
        box-sizing: border-box;
        background-color: black; }
        main .cell-phone.home .top.row header > .logo-header > .logo-home-link {
          display: block;
          line-height: 0.5; }
          main .cell-phone.home .top.row header > .logo-header > .logo-home-link > .logo-image {
            width: 10.9375rem; }
      main .cell-phone.page .top.row nav {
        background-color: white;
        text-align: center;
        max-height: 4.35rem; }
      main .cell-phone.page .top.row .download {
        border: 1px solid;
        color: white;
        text-transform: uppercase;
        font-size: 0.6875rem;
        display: block;
        border-radius: 0.1875rem;
        margin: .85rem .8rem 0;
        width: 4.75rem;
        float: right;
        -webkit-transition: box-shadow 0.1s ease-out;
        -moz-transition: box-shadow 0.1s ease-out;
        -o-transition: box-shadow 0.1s ease-out;
        transition: box-shadow 0.1s ease-out; }
        main .cell-phone.page .top.row .download:hover {
          box-shadow: 0 0 6px 1px rgba(255, 255, 255, 0.9), inset 0 0 20px 2px rgba(255, 255, 255, 0.6); }
        main .cell-phone.page .top.row .download figure {
          text-align: center;
          padding: 0.125rem; }
          main .cell-phone.page .top.row .download figure img {
            max-width: 1.5rem; }
          main .cell-phone.page .top.row .download figure figcaption {
            font-family: "DIN Next W06 Bold", Arial, sans-serif !important;
            font-weight: normal;
            font-size-adjust: 0.5;
            margin-top: 0.1875rem; }
      main .cell-phone.page .top.row header h1 {
        padding: 0;
        background-color: black;
        line-height: 1.95;
        width: auto; }
    main .home.content {
      padding-top: 16% !important;
      padding-bottom: 0; }
      main .home.content header {
        position: relative;
        z-index: 1;
        pointer-events: none; }
      main .home.content .slides {
        position: fixed;
        top: 5rem; }
    main .page.content:not(.hide-sidebar) {
      padding-top: 1.875rem; }
    main .page.content.business {
      padding-top: 0; }
      main .page.content.business .page-header {
        background-size: cover;
        max-height: auto;
        min-height: 22.5rem;
        padding-top: 10.9375rem; }
        main .page.content.business .page-header header h1 {
          font-size: 2.75rem;
          width: 50%; }
        main .page.content.business .page-header header h2 {
          font-size: 1.5rem; }
      main .page.content.business #business {
        margin-bottom: 3.125rem; }
        main .page.content.business #business .button {
          width: 100%; }
    main .page.content .columns + .columns {
      padding-left: 0 !important; }
    main .page.content .columns article header h1 {
      text-align: left;
      border-width: 1px;
      margin: 1.875rem 0 1rem; }
      main .page.content .columns article header h1 > * {
        display: inline-block; }
      main .page.content .columns article header h1 > figure img {
        width: 1.25rem;
        height: 1.25rem; }
      main .page.content .columns article header h1 > div {
        font-size: 1.75rem;
        padding: 0 0 .5rem; }
    main .page.content .columns article section h3 {
      margin-top: 0 !important;
      margin-bottom: 1rem !important; }
    main .page.content .columns article section p {
      margin-bottom: 1rem; }
    main .page.content .columns article section figure {
      padding-right: 0;
      float: left; }
      main .page.content .columns article section figure > img {
        max-width: 8rem;
        width: auto;
        margin-top: .5rem !important;
        margin-right: 1rem; }
    main .page.content .columns article section figure + h3 {
      margin-bottom: .5rem !important; }
    main .page.content .columns article section .large-8 figure > img {
      max-width: 100%;
      margin-top: 0;
      margin-right: 0; }
    main .page.content .columns article section .large-8 h3 {
      margin-bottom: .5rem;
      float: left;
      width: 100%; }
    main .page.content .columns article section .large-8 p:last-child {
      margin-bottom: 1rem;
      clear: both; }
    main .page.content .columns article section .large-8 p:empty {
      display: none; }
    main .page.content .columns #team section figure {
      max-width: 50%;
      margin-right: 5%; }
      main .page.content .columns #team section figure img {
        max-width: 100%;
        margin-top: 0.25rem !important; }
    main .page.content .columns #team section h3 {
      float: left;
      width: 45%; }
    main .page.content .columns #jobs section ul > li {
      width: 96%;
      float: none;
      margin: 0 auto; }
      main .page.content .columns #jobs section ul > li:nth-child(1n) {
        margin: 1rem auto 0; }
      main .page.content .columns #jobs section ul > li h3 {
        margin-bottom: 0 !important;
        font-size: 1.35rem; }
    main .page.content #help-banner {
      margin-top: 3.6rem; }
      main .page.content #help-banner .small-16 {
        text-align: center !important; }
        main .page.content #help-banner .small-16 > p {
          margin-bottom: 1.25rem !important; }
    main .page.content #about {
      margin-top: 3.75rem;
      margin-bottom: 3rem; }
      main .page.content #about ol > li {
        float: none !important; }
      main .page.content #about section {
        text-align: center; }
        main .page.content #about section h1 {
          margin-bottom: 2.125rem !important; }
        main .page.content #about section h2 {
          margin-bottom: 0.9375rem; }
        main .page.content #about section .columns:first-child {
          padding-right: 0; }
      main .page.content #about #find-us {
        padding-bottom: 0; }
        main .page.content #about #find-us ol > li:last-child {
          padding-bottom: 0; }
          main .page.content #about #find-us ol > li:last-child p {
            margin-bottom: 0; }
            main .page.content #about #find-us ol > li:last-child p a {
              margin-right: 3.6875rem; }
              main .page.content #about #find-us ol > li:last-child p a:last-child {
                margin-right: 0; }
    main .page.content #dl-app {
      background-image: url("../images/bg-evening-shade.jpg");
      background-size: cover;
      height: 19.375rem;
      position: relative; }
      main .page.content #dl-app > a {
        display: block;
        background-color: rgba(255, 255, 255, 0.9);
        position: absolute;
        top: 3.75rem;
        bottom: 3.75rem;
        left: 3rem;
        right: 3rem;
        padding: 1.5625rem 0;
        text-align: center;
        opacity: 1;
        -webkit-transition: opacity 0.075s ease-in-out;
        -moz-transition: opacity 0.075s ease-in-out;
        -o-transition: opacity 0.075s ease-in-out;
        transition: opacity 0.075s ease-in-out; }
        main .page.content #dl-app > a:hover {
          text-decoration: none; }
        main .page.content #dl-app > a:active {
          opacity: 0.9; }
        main .page.content #dl-app > a > img {
          width: 4.875rem;
          height: 5.6875rem;
          margin-bottom: 0.9375rem; }
        main .page.content #dl-app > a > span {
          text-transform: uppercase; }
          main .page.content #dl-app > a > span > * {
            color: black;
            display: block; }
          main .page.content #dl-app > a > span small {
            font-size: 0.875rem; }
          main .page.content #dl-app > a > span b {
            font-size: 1.125rem; }
    main .page.content footer {
      border-top-style: none;
      padding: 3.125rem 0; }
      main .page.content footer p:first-child {
        margin-bottom: 2.6875rem; }
    main .page.content .blog-post-preview {
      padding-top: 0; }
      main .page.content .blog-post-preview:nth-of-type(2) {
        margin-top: 0; }
      main .page.content .blog-post-preview article section figure {
        float: none; }
    main .page.content #comment-form, main .page.content #comment-board {
      display: none; }
    main .dl-driver-app.content section {
      margin: 20% auto; }
      main .dl-driver-app.content section > header h1 {
        font-size: 2.75rem; }
      main .dl-driver-app.content section > header p {
        font-size: 1.175rem; }
      main .dl-driver-app.content section > header figure > img {
        width: 3.75rem; }
    main .dl-driver-app.content .button > span {
      font-size: 1.175rem !important;
      line-height: 120%; }
    main #left-menu.open {
      width: 100%; }
      main #left-menu.open header {
        display: none; }
      main #left-menu.open nav .toggler:hover {
        background-color: black; }
        main #left-menu.open nav .toggler:hover > span:before {
          color: white; }
      main #left-menu.open nav .toggler:active {
        background-color: white; }
        main #left-menu.open nav .toggler:active > span:before {
          color: black; }
      main #left-menu.open nav ul > li > a:hover {
        background-color: black;
        color: white; }
      main #left-menu.open nav ul > li > a:active {
        background-color: white;
        color: black; }
  html.home #left-menu.open nav .toggler {
    height: 6rem;
    line-height: .9; }
    html.home #left-menu.open nav .toggler > span:before {
      font-size: 6rem; }
  html.home #left-menu.open nav ul > li > a {
    font-size: 1.625rem !important;
    padding: 1.65rem 1.25rem; }
  html.blog-post main .page.content .blog-post.row {
    padding-top: 0; }
    html.blog-post main .page.content .blog-post.row article h1 {
      font-size: 2.1rem; }
    html.blog-post main .page.content .blog-post.row article p {
      font-size: 1.1rem; }
    html.blog-post main .page.content .blog-post.row article blockquote {
      font-size: 1.25rem;
      padding-left: 2.25rem;
      padding-right: 2.25rem;
      margin: 1rem 0 0; }
      html.blog-post main .page.content .blog-post.row article blockquote:before, html.blog-post main .page.content .blog-post.row article blockquote:after {
        font-size: 2.75rem; }
      html.blog-post main .page.content .blog-post.row article blockquote:after {
        right: 0.625rem; }
    html.blog-post main .page.content .blog-post.row iframe {
      width: 100% !important;
      height: 20.9375rem; }
  html.terms main .top.row {
    display: none; }
  html.terms main .page.content {
    padding-top: 0; }
    html.terms main .page.content h1 {
      margin-top: 1rem !important; } }

@media only screen and (max-width: 480px) {
  .badge-peru-mobile {
    width: 30px !important; }
  .page.recruit .recruit-header .recruit_new-account, .page.registro .recruit-header .recruit_new-account, .page.register .recruit-header .recruit_new-account {
    width: 100% !important; }
    .page.recruit .recruit-header .recruit_new-account span, .page.registro .recruit-header .recruit_new-account span, .page.register .recruit-header .recruit_new-account span {
      display: block;
      margin: 0 auto;
      max-width: 80%; }
    .page.recruit .recruit-header .recruit_new-account:before, .page.recruit .recruit-header .recruit_new-account:after, .page.registro .recruit-header .recruit_new-account:before, .page.registro .recruit-header .recruit_new-account:after, .page.register .recruit-header .recruit_new-account:before, .page.register .recruit-header .recruit_new-account:after {
      display: none; }
  .blog-post iframe {
    height: 13rem !important; } }

@media only screen and (max-width: 432px) {
  .recruit-app {
    height: 40rem !important; }
  .registro-app {
    height: 34rem !important; }
  .recruit-app__container {
    padding: 8% 2.5% 2.5% 2.5% !important;
    min-height: 35.5rem !important; }
    .recruit-app__container .recruit-header {
      left: 2.5% !important;
      right: 2.5% !important;
      bottom: 0% !important;
      background: linear-gradient(0deg, #000000, #000000, #000000, #000000, transparent); }
    .recruit-app__container h1 {
      display: none; }
    .recruit-app__container .h1-mobile {
      display: block !important;
      font-size: 28px !important;
      margin-bottom: 0.5rem;
      font-family: "DIN Next W06 Light", Arial, sans-serif !important;
      font-weight: normal;
      font-size-adjust: 0.5; }
    .recruit-app__container img {
      width: 11.40625rem; }
  .recruit-app__benefits {
    padding: 4.375rem 0.625rem !important; }
    .recruit-app__benefits .benefit h3 {
      margin-top: 30px; }
  .driver-recruit {
    height: 42.3125rem !important;
    max-height: initial !important; } }

@media only screen and (max-width: 384px) {
  main .home.content {
    padding-top: 24% !important; }
  main .recruit-app__container .button {
    max-width: initial !important; } }

@media only screen and (max-height: 750px) {
  html {
    font-size: 90%; }
  html[lang='es-PE'].home {
    font-size: 74%; } }

@media only screen and (max-height: 700px) {
  html {
    font-size: 85%; }
  html[lang='es-PE'].home {
    font-size: 70%; } }

@media only screen and (max-height: 650px) {
  html {
    font-size: 80%; }
  html[lang='es-PE'].home {
    font-size: 64%; } }

@media only screen and (max-height: 620px) {
  html {
    font-size: 75%; }
  html[lang='es-PE'].home {
    font-size: 60%; } }

@media only screen and (max-height: 550px) {
  html {
    font-size: 70%; } }

@media only screen and (max-height: 520px) {
  html {
    font-size: 65%; } }

@media only screen and (max-height: 460px) {
  html {
    font-size: 60%; } }

/*# sourceMappingURL=screen.css.map */