.kss-swatch {
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
  width: 145px;
  height: 140px;
  text-align: center;
  font-size: 1.4rem;
  color: white;
  padding-top: 90px; }
  .kss-swatch.kss-swatch-light {
    border: 1px solid #EBEBEB;
    color: black; }

.no-js .navigations__retract-button,
.no-js .navigation__submenu-toggle,
.no-js .search-bar,
.no-js .navigation__no-results,
.no-js .navigations__container--level-2,
.no-js .navigations__scrollable > .navigation.navigation__cities,
.no-js .navigations__scrollable > .navigation.navigation__parks,
.no-js .navigation__submenu-link,
.no-js .navigation__neighborhoods--items {
  display: none; }

.no-js .navigation {
  display: block;
  position: inherit;
  padding: 0; }

.no-js .navigations {
  position: initial;
  height: auto; }

.no-js .navigations__container--level-1 {
  position: initial;
  display: inline-block;
  width: 100%;
  transform: none;
  border-top: 2px solid #E15B00; }

.no-js .navigations__container-inner {
  position: inherit; }

.no-js .navigations__container-inner .content-container {
  width: 100%;
  max-width: none;
  padding: 0; }
  @media (min-width: 38.75em) {
    .no-js .navigations__container-inner .content-container {
      margin-bottom: 25px; } }

.no-js .header {
  position: relative; }

.no-js .no-js-header {
  position: relative; }
  @media (max-width: 619px) {
    .no-js .no-js-header {
      display: block;
      border-bottom: 1px solid #CCCCCC; }
      .no-js .no-js-header a {
        padding: 1rem 2rem;
        display: block;
        font-weight: bold; }
      .no-js .no-js-header.destinations-header::after {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 1rem;
        height: 0;
        width: 0;
        border-bottom: 7px solid transparent;
        border-left: 0;
        border-right: 6px solid #E15B00;
        border-top: 7px solid transparent;
        content: "";
        display: inline-block;
        margin-right: 10px; } }
  @media (min-width: 38.75em) {
    .no-js .no-js-header {
      display: block;
      font-size: 3rem;
      text-align: center;
      padding: 2rem 0 0; }
      .no-js .no-js-header a {
        color: #1F3A53; } }

.no-js .navigation__destinations-submenu {
  text-align: center;
  padding: 2rem 0 0; }
  .no-js .navigation__destinations-submenu .navigation__destinations-submenu-item {
    display: inline-block; }
  @media (max-width: 619px) {
    .no-js .navigation__destinations-submenu {
      margin: 0; } }

.no-js h3 {
  color: #E15B00; }

.no-js .navigation__languages {
  display: block; }
  @media (min-width: 38.75em) {
    .no-js .navigation__languages {
      border-bottom: 1px solid #E15B00; } }

.no-js .navigation__languages-items {
  display: block;
  max-width: none;
  padding: 20px; }
  .no-js .navigation__languages-items .navigation__languages-item {
    width: 100%; }
    @media (min-width: 38.75em) {
      .no-js .navigation__languages-items .navigation__languages-item {
        width: 50%; } }

.no-js .navigation__languages-toggle {
  display: block; }
  .no-js .navigation__languages-toggle:after {
    display: block;
    height: 0;
    width: 0;
    border-bottom: 9px solid #E15B00;
    border-left: 12.5px solid transparent;
    border-right: 12.5px solid transparent;
    border-top: 0;
    display: inline-block; }

.no-js .navigations__scrollable {
  position: initial; }
  @media (max-width: 619px) {
    .no-js .navigations__scrollable {
      padding-bottom: 400px; } }

@media (max-width: 619px) {
  .no-js .navigation__about-menu,
  .no-js .navigation__social-media-icons {
    position: absolute;
    bottom: 20px;
    width: 100%;
    margin-bottom: 0; } }

@media (max-width: 619px) {
  .no-js .navigation__about-menu {
    bottom: 45px; } }

.no-js .navigation__destinations,
.no-js .navigation__destinations-cities,
.no-js .navigation__destinations-parks,
.no-js .navigation__trips,
.no-js .navigation__experiences {
  display: block;
  float: none;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  border-top: 1px solid #CCCCCC; }
  @media (min-width: 38.75em) {
    .no-js .navigation__destinations,
    .no-js .navigation__destinations-cities,
    .no-js .navigation__destinations-parks,
    .no-js .navigation__trips,
    .no-js .navigation__experiences {
      border-top: 2px solid #E15B00;
      padding: 0 1rem; } }

.no-js .navigation__cities,
.no-js .navigation__parks {
  float: none;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 2rem; }

.no-js .navigation__destinations-states--region-header {
  color: #E15B00; }

@media (min-width: 53.13em) {
  .no-js .navigation__destinations-states-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1280px; } }

@media (max-width: 850px) {
  .no-js .navigation__destinations-states--region {
    width: 100%; }
    .no-js .navigation__destinations-states--region .navigation__destinations-states-states {
      display: inline-block;
      position: relative;
      width: 100%;
      margin-top: 1rem; }
      .no-js .navigation__destinations-states--region .navigation__destinations-states-states::before {
        content: '';
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: -10px;
        z-index: -1;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 60px 90px 60px;
        border-color: transparent transparent #EBEBEB transparent; } }

.no-js .navigation__destinations-states--region-image--normal {
  display: none; }

.no-js .navigation__destinations-states--region-image--active {
  display: block; }

@media (max-width: 619px) {
  .no-js .navigation__cities-state,
  .no-js .navigation__parks-state {
    padding: 10px; } }

@media (max-width: 619px) {
  .no-js .navigation__trips .content-container,
  .no-js .navigation__experiences .content-container {
    display: none; } }

@media (max-width: 619px) {
  .no-js .navigation__experiences {
    border-top: 0; } }

.no-js .navigation__trips--media-items,
.no-js .navigation__media-items {
  max-width: 1280px;
  margin: 3rem auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly; }
  .no-js .navigation__trips--media-items .media-item,
  .no-js .navigation__media-items .media-item {
    width: 33%;
    margin: 0; }

/*# sourceMappingURL=../maps/components/navigation-no-js.css.map */
