/* Homepage > Hero Banner > Tablet */
@media (max-width: 1024px) {
  #primary .hero-banner {
    height: 432px;
  }
}
/* Homepage > Hero Banner > Mobile */
@media (max-width: 767px) {
  #primary .hero-banner {
    height: 210px;
  }
}

/* Multi-Journey > Tables > Desktop */
#custom-syac .table {
  margin-bottom: 40px;
}
#custom-syac .table .col-50 {
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
  flex-wrap: wrap;
}
#custom-syac .table .flex-30 {
  flex: 0 0 30%;
  max-width: 30%;
}
#custom-syac .table .price-syac,
#custom-syac .syac-footer-note {
  color: #428240;
}
#custom-syac .syac-footer-note {
  margin-bottom: 90px;
}
#custom-syac .custom-titles {
  display: flex;
  flex-direction: row;
}
#custom-syac .custom-prices {
  display: flex;
  flex-direction: row;
  text-align: left;
}
/* Multi-Journey > Tables > Tablet */
@media (max-width: 1024px) {
  #custom-syac .table .col-6 {
    max-width: 40%;
    flex: 0 0 40%;
  }
  #custom-syac .table .col-50 {
    max-width: 60%;
    flex: 0 0 60%;
  }
  #custom-syac .table .flex-50 {
    padding: 0 5px;
  }
  #custom-syac .table .flex-15 {
    padding: 0 5px;
  }
}
/* Multi-Journey > Tables > Mobile */
@media (max-width: 767px) {
  #custom-syac .table .col-6 {
    padding-right: 5px;
    padding-left: 5px;
  }
  #custom-syac .table .flex-50 {
    max-width: 100%;
  }
  #custom-syac .custom-titles {
    display: flex;
    flex-direction: column;
  }
  #custom-syac .table .flex-30.custom-prices {
    display: flex;
    flex-direction: column;
    text-align: left;
  }
  #custom-syac .table .flex-20.validity {
    flex: 0 0 30%;
    max-width: 30%;
  }
}

/* Route > Journey Fares > Desktop */
#custom-syac .fares-table {
  margin-bottom: 40px;
}
#custom-syac .fares-table .fares--header {
  color: #428240;
  font-size: 15px;
  font-weight: 500;
}
#custom-syac .fares-table .col-50 {
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
  flex-wrap: wrap;
}
#custom-syac .fares-table .flex-30 {
  flex: 0 0 30%;
  max-width: 30%;
}
#custom-syac .fares-table .flex-35 {
  flex: 0 0 35%;
  max-width: 35%;
}
#custom-syac .fares-table .price-syac  {
  color: #428240;
}
#custom-syac .fares-table .syac-fares-titles {
  display: flex;
  flex-direction: column;
}
#custom-syac .fares-table .custom-titles {
  text-align: center;
}
#custom-syac .fares-table .syac-fares-prices {
  display: flex;
  flex-direction: row;
}
#custom-syac .fares-table .syac-fares-prices .flex-50 {
  padding: 0;
}
#custom-syac .fares-table .flex-50 {
  justify-content: center;
  align-items: center;
  padding: 0 5px;
}
#custom-syac.journey-fares .syac-footer-note {
  padding: 0;
}

/* Route > Journey Fares > Tablet */
@media (min-width: 768px) {
  #custom-syac.journey-fares .hide-md {
    display: flex;
  }
}

/* Route > Journey Fares > Mobile */
@media (max-width: 767px) {
  #custom-syac .fares-table .flex-35 {
    flex-direction: column;
    flex: 0 0 29%;
    max-width: 29%;
  }
  #custom-syac .fares-table .custom-titles {
    flex-direction: row;
  }
  #custom-syac .fares-table .custom-titles.hide-md {
    display: none;
  }
  #custom-syac .fares-table .custom-titles .flex-50 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  #custom-syac .fares-table .fares__row .flex-50 {
    max-width: 100%;
    justify-content: space-around;
  }
  #custom-syac .fares-table .syac-fares-prices .flex-50 {
    max-width: 50%;
  }
  #custom-syac.journey-fares .fares--header .c-align {
    text-align: center;
  }
}

.map-section iframe{
  border: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 600px !important;
}
.map-container iframe{
  width: 100% !important;
  height: 300px !important;
}
