.btn-whatsapp {
  bottom: 10px;
  right: 0;
  position: fixed;
  border-radius: 4px 0 0 4px; }

.is-desktop {
  display: none; }

.link--icon__notification {
  position: absolute;
  top: 0;
  right: 10px; }
  .link--icon__notification a {
    box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.05); }

#logo {
  display: none; }

.route-input {
  margin-top: 20px;
  margin-bottom: 40px; }

.content-background {
  background-size: cover;
  min-height: 230px;
  padding: 60px 70px 20px 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .content-background video {
    display: none; }

.travel-option__item.item-ad img {
  -o-object-fit: contain;
     object-fit: contain; }

.content-background h1 {
  color: #fff;
  font-size: 25px;
  line-height: 30px;
  font-weight: 500;
  text-shadow: 0px 1px 15px rgba(0, 0, 0, 0.05);
  position: relative;
  z-index: 1; }

.mobility-options__carousel {
  margin-bottom: -30px; }
  .mobility-options__carousel .item {
    border-radius: 4px;
    background: #fff;
    color: #333;
    margin: 10px 0 10px 10px;
    box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.05); }
    .mobility-options__carousel .item .fal, .mobility-options__carousel .item .mp-icon {
      color: var(--themeColor); }
  .mobility-options__carousel .item:not(.item-active) {
    border: 1px solid #DEE4E8; }
  .mobility-options__carousel .owl-stage {
    padding-left: 0 !important; }
  .mobility-options__carousel .item-active,
  .mobility-options__carousel .item:hover {
    background: linear-gradient(269deg, var(--themeColor) 0%, var(--themeColorHover) 100%);
    color: #fff;
    border: 1px solid var(--themeColor); }
    .mobility-options__carousel .item-active .fal, .mobility-options__carousel .item-active .mp-icon,
    .mobility-options__carousel .item:hover .fal,
    .mobility-options__carousel .item:hover .mp-icon {
      color: #fff; }
    .mobility-options__carousel .item-active svg path, .mobility-options__carousel .item:hover svg path {
      fill: #fff;
    }

.route-output .output-options__carousel {
  position: absolute;
  bottom: 0;
  max-width: 100vw; }

#travel-options__carousel-carousel .owl-item .item {
  margin: 10px; }

body.page-travel-options, body.page-travel-options-othermob {
  min-height: auto; }
  body.page-travel-options .mobility-options,
  body.page-travel-options .route-input,
  body.page-travel-options .btn-whatsapp,
  body.page-travel-options .output-header, body.page-travel-options-othermob .mobility-options,
  body.page-travel-options-othermob .route-input,
  body.page-travel-options-othermob .btn-whatsapp,
  body.page-travel-options-othermob .output-header {
    display: none; }
  body.page-travel-options .output-options, body.page-travel-options-othermob .output-options {
    width: 100vw; }
  body.page-travel-options .output-options__map, body.page-travel-options-othermob .output-options__map {
    position: absolute;
    width: 100%;
    height: 100%; }

.link--icon__back {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  z-index: 99;
  background: #FFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-decoration: none;
  font-size: 24px;
  color: var(--themeColor);
  transition: ease-in-out 0.25s all;
  box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.05);
  top: 15px;
  left: 15px; }
  .link--icon__back:hover {
    box-shadow: 0px 1px 15px 3px rgba(0, 0, 0, 0.1); }
    .link--icon__back:hover .fal {
      animation-name: linkBack;
      animation-duration: 0.6s; }

body.page-travel-updates .route-output {
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }

body.page-travel-updates .route-input {
  display: none; }

body.page-travel-updates .output-updates {
  -ms-flex: 1;
      flex: 1; }

body.page-travel-updates .output-updates .output-updates_feed {
  width: 100%; }

body.page-travel-updates .output-updates_feed {
  width: 50%; }
  body.page-travel-updates .output-updates_feed .updates-cards-card {
    border: 1px solid #DEE4E8; }

body.page-travel-updates .output-updates__map {
  width: 100%; }

.output-updates__map .card--image
{
  padding: 12px;
}

body.page-travel-updates .route-output {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

body.page-travel-updates .output-header {
  -ms-flex-order: 2;
      order: 2; }

body.page-travel-updates .output-updates {
  -ms-flex-order: 3;
      order: 3; }

body.page-travel-updates .output-updates__map {
  -ms-flex-order: 1;
      order: 1; }
  body.page-travel-updates .output-updates__map .card--image {
    width: 100%;
    overflow: hidden; }
    body.page-travel-updates .output-updates__map .card--image img {
      min-height: 100%;
      width: 100%;
      left: 50%;
      top: 50%;
      position: relative;
      -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }

.route-output {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .route-output .output-header {
    padding: 0px;
    box-shadow: none;
    height: auto;
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    border-bottom: 1px solid #DEE4E8; }

.update-tabs {
  margin-bottom: -41px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .update-tabs a:not(.btn-whatsapp) {
    display: block;
    padding: 15px; }
    .update-tabs a:not(.btn-whatsapp) span {
      margin: auto; }

section .section-header {
  margin: 20px -20px -20px -20px;
  padding: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.02);
  background-image: linear-gradient(-180deg, rgba(23, 80, 136, 0.05) 0%, rgba(51, 136, 189, 0) 100%);
  margin-bottom: 0px; }
  section .section-header hr {
    display: none; }

.travel-options__carousel .owl-item {
  padding-top: 15px; }

.page-travel-data .route-output {
  display: none; }

.page-travel-options-othermob {
  background: #EEF5FA; }

.othermob-options .othermob-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 24px; }
  .othermob-options .othermob-header .link--icon__back {
    position: inherit;
    top: inherit;
    left: inherit;
    margin-right: 15px; }

.ui-widget.ui-widget-content {
  background: #EEF5FA;
  bottom: 0 !important;
  top: auto !important; }


 @media screen and (max-width: 768px)
{
  .map-arrow-back
  {
    display: flex;
  }
}

/*# sourceMappingURL=layout-m.css.map */
