@media all {
  .ArrivalT1 {
    padding-bottom: 0px;
  }
  .ArrivalT1 .location {
    margin-top: 40px;
  }
}
@media (max-width: 1600px) {
  .ArrivalT1 .location {
    margin-top: calc(30px + (40 - 30) * (100vw - 414px) / (1600 - 414));
  }
}
@media (max-width: 414px) {
  .ArrivalT1 .location {
    margin-top: 30px;
  }
}
@media all {
  .ArrivalT1 .location .boxes-container {
    margin-left: -40px;
    margin-right: -40px;
  }
}
@media (max-width: 1600px) {
  .ArrivalT1 .location .boxes-container {
    margin-left: calc(-1 * (30px + (40 - 30) * (100vw - 414px) / (1600 - 414)));
  }
}
@media (max-width: 414px) {
  .ArrivalT1 .location .boxes-container {
    margin-left: -30px;
  }
}
@media (max-width: 1600px) {
  .ArrivalT1 .location .boxes-container {
    margin-right: calc(-1 * (30px + (40 - 30) * (100vw - 414px) / (1600 - 414)));
  }
}
@media (max-width: 414px) {
  .ArrivalT1 .location .boxes-container {
    margin-right: -30px;
  }
}
@media all {
  .ArrivalT1 .location .boxes-container .boxes {
    display: flex;
  }
}
@media (max-width: 780px) {
  .ArrivalT1 .location .boxes-container .boxes {
    display: block;
  }
}
@media all {
  .ArrivalT1 .location .boxes-container .boxes .box {
    display: flex;
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: border-box;
    width: 100%;
  }
}
@media (max-width: 1600px) {
  .ArrivalT1 .location .boxes-container .boxes .box {
    padding-left: calc(30px + (40 - 30) * (100vw - 414px) / (1600 - 414));
  }
}
@media (max-width: 414px) {
  .ArrivalT1 .location .boxes-container .boxes .box {
    padding-left: 30px;
  }
}
@media (max-width: 1600px) {
  .ArrivalT1 .location .boxes-container .boxes .box {
    padding-right: calc(30px + (40 - 30) * (100vw - 414px) / (1600 - 414));
  }
}
@media (max-width: 414px) {
  .ArrivalT1 .location .boxes-container .boxes .box {
    padding-right: 30px;
  }
}
@media all {
  .ArrivalT1 .location .boxes-container .boxes .box + .box {
    min-width: 50%;
  }
}
@media (max-width: 780px) {
  .ArrivalT1 .location .boxes-container .boxes .box + .box {
    margin-top: 40px;
  }
}
@media (max-width: 780px) and (max-width: 1600px) {
  .ArrivalT1 .location .boxes-container .boxes .box + .box {
    margin-top: calc(30px + (40 - 30) * (100vw - 414px) / (1600 - 414));
  }
}
@media (max-width: 780px) and (max-width: 414px) {
  .ArrivalT1 .location .boxes-container .boxes .box + .box {
    margin-top: 30px;
  }
}
@media (max-width: 780px) {
  .ArrivalT1 .location .boxes-container .boxes .box {
    width: 100%;
    display: block;
  }
}
@media all {
  .ArrivalT1 .location .boxes-container .boxes .box .inner-box {
    width: 100%;
    padding: 40px;
    box-sizing: border-box;
  }
}
@media (max-width: 1600px) {
  .ArrivalT1 .location .boxes-container .boxes .box .inner-box {
    padding: calc(30px + (40 - 30) * (100vw - 414px) / (1600 - 414));
  }
}
@media (max-width: 414px) {
  .ArrivalT1 .location .boxes-container .boxes .box .inner-box {
    padding: 30px;
  }
}
@media all {
  .ArrivalT1 .location .boxes-container .boxes .box .inner-box .headline {
    padding-bottom: 10px;
    border-bottom: 1px solid currentColor;
    margin-bottom: 10px;
  }
  .ArrivalT1 .map-container {
    margin-top: 90px;
    position: relative;
    width: 100%;
    padding-top: 56.25%;
  }
}
@media (max-width: 1600px) {
  .ArrivalT1 .map-container {
    margin-top: calc(60px + (90 - 60) * (100vw - 414px) / (1600 - 414));
  }
}
@media (max-width: 414px) {
  .ArrivalT1 .map-container {
    margin-top: 60px;
  }
}
@media (max-width: 780px) {
  .ArrivalT1 .map-container {
    padding-top: 75%;
  }
}
@media all {
  .ArrivalT1 .map-container #map {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ArrivalT1 .arrival-links-container {
    margin-top: 90px;
    position: relative;
    width: 100%;
  }
}
@media (max-width: 1600px) {
  .ArrivalT1 .arrival-links-container {
    margin-top: calc(60px + (90 - 60) * (100vw - 414px) / (1600 - 414));
  }
}
@media (max-width: 414px) {
  .ArrivalT1 .arrival-links-container {
    margin-top: 60px;
  }
}
@media all {
  .ArrivalT1 .arrival-links-container .categories-container {
    margin-left: -25px;
    margin-right: -25px;
  }
}
@media (max-width: 1600px) {
  .ArrivalT1 .arrival-links-container .categories-container {
    margin-left: calc(-1 * (15px + (25 - 15) * (100vw - 414px) / (1600 - 414)));
  }
}
@media (max-width: 414px) {
  .ArrivalT1 .arrival-links-container .categories-container {
    margin-left: -15px;
  }
}
@media (max-width: 1600px) {
  .ArrivalT1 .arrival-links-container .categories-container {
    margin-right: calc(-1 * (15px + (25 - 15) * (100vw - 414px) / (1600 - 414)));
  }
}
@media (max-width: 414px) {
  .ArrivalT1 .arrival-links-container .categories-container {
    margin-right: -15px;
  }
}
@media all {
  .ArrivalT1 .arrival-links-container .categories-container .categories {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .ArrivalT1 .arrival-links-container .categories-container .categories .category {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 1600px) {
  .ArrivalT1 .arrival-links-container .categories-container .categories .category {
    padding-left: calc(15px + (25 - 15) * (100vw - 414px) / (1600 - 414));
  }
}
@media (max-width: 414px) {
  .ArrivalT1 .arrival-links-container .categories-container .categories .category {
    padding-left: 15px;
  }
}
@media (max-width: 1600px) {
  .ArrivalT1 .arrival-links-container .categories-container .categories .category {
    padding-right: calc(15px + (25 - 15) * (100vw - 414px) / (1600 - 414));
  }
}
@media (max-width: 414px) {
  .ArrivalT1 .arrival-links-container .categories-container .categories .category {
    padding-right: 15px;
  }
}
@media all {
  .ArrivalT1 .arrival-links-container .categories-container .categories .category ul {
    margin-top: 10px;
  }
  .ArrivalT1 .arrival-links-container .categories-container .categories .category ul li + li {
    margin-top: 5px;
  }
}