body .spots-list, body #main .spots-list {
  padding: 0;
  margin: 0 -15px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  width: auto;
  max-width: none;
}
body .spots-list li, body #main .spots-list li {
  width: 100%;
  padding: 15px;
  float: left;
  margin: 0;
}
@media (min-width: 768px) {
  body .spots-list li, body #main .spots-list li {
    width: 49.9%;
  }
}
@media (min-width: 768px) {
  body .spots-list li a:hover h2, body .spots-list li a:hover h3, body .spots-list li a:focus h2, body .spots-list li a:focus h3, body #main .spots-list li a:hover h2, body #main .spots-list li a:hover h3, body #main .spots-list li a:focus h2, body #main .spots-list li a:focus h3 {
    text-decoration: underline;
  }
}
body .spots-list li.custom-background-color .spot-inner:hover .material-icons, body .spots-list li.custom-background-color .spot-inner:hover h2, body .spots-list li.custom-background-color .spot-inner:hover h3, body .spots-list li.custom-background-color .spot-inner:hover p, body .spots-list li.custom-background-color .spot-inner:focus .material-icons, body .spots-list li.custom-background-color .spot-inner:focus h2, body .spots-list li.custom-background-color .spot-inner:focus h3, body .spots-list li.custom-background-color .spot-inner:focus p, body #main .spots-list li.custom-background-color .spot-inner:hover .material-icons, body #main .spots-list li.custom-background-color .spot-inner:hover h2, body #main .spots-list li.custom-background-color .spot-inner:hover h3, body #main .spots-list li.custom-background-color .spot-inner:hover p, body #main .spots-list li.custom-background-color .spot-inner:focus .material-icons, body #main .spots-list li.custom-background-color .spot-inner:focus h2, body #main .spots-list li.custom-background-color .spot-inner:focus h3, body #main .spots-list li.custom-background-color .spot-inner:focus p {
  color: #000;
}
body .spots-list li.custom-background-color.white-text .spot-inner:hover .material-icons, body .spots-list li.custom-background-color.white-text .spot-inner:hover h2, body .spots-list li.custom-background-color.white-text .spot-inner:hover h3, body .spots-list li.custom-background-color.white-text .spot-inner:hover p, body .spots-list li.custom-background-color.white-text .spot-inner:focus .material-icons, body .spots-list li.custom-background-color.white-text .spot-inner:focus h2, body .spots-list li.custom-background-color.white-text .spot-inner:focus h3, body .spots-list li.custom-background-color.white-text .spot-inner:focus p, body #main .spots-list li.custom-background-color.white-text .spot-inner:hover .material-icons, body #main .spots-list li.custom-background-color.white-text .spot-inner:hover h2, body #main .spots-list li.custom-background-color.white-text .spot-inner:hover h3, body #main .spots-list li.custom-background-color.white-text .spot-inner:hover p, body #main .spots-list li.custom-background-color.white-text .spot-inner:focus .material-icons, body #main .spots-list li.custom-background-color.white-text .spot-inner:focus h2, body #main .spots-list li.custom-background-color.white-text .spot-inner:focus h3, body #main .spots-list li.custom-background-color.white-text .spot-inner:focus p {
  color: #fff;
}
body .spots-list li.has-image .spot-inner, body #main .spots-list li.has-image .spot-inner {
  padding-top: 0;
  overflow: hidden;
}
body .spots-list li .spot-inner, body #main .spots-list li .spot-inner {
  display: block;
  width: 100%;
  padding: 15px 0;
  color: #333;
  text-decoration: none;
  position: relative;
}
body .spots-list li .spot-inner h2, body .spots-list li .spot-inner h3, body #main .spots-list li .spot-inner h2, body #main .spots-list li .spot-inner h3 {
  color: #000;
}
body .spots-list li .spot-inner img, body #main .spots-list li .spot-inner img {
  display: block;
  margin: auto;
}
body .spots-list li .spot-inner img + h2, body .spots-list li .spot-inner img + h3, body #main .spots-list li .spot-inner img + h2, body #main .spots-list li .spot-inner img + h3 {
  padding: 0 15px;
  margin-top: 15px;
}
body .spots-list li .spot-inner p, body #main .spots-list li .spot-inner p {
  color: #666;
  font-size: 16px;
}
body .spots-list li .spot-inner .material-icons, body #main .spots-list li .spot-inner .material-icons {
  font-size: 24px;
  padding: 10px;
  color: #222;
  position: absolute;
  top: 6px;
  right: 5px;
}
body .spots-list li .spot-inner .material-icons.icon-color-green, body #main .spots-list li .spot-inner .material-icons.icon-color-green {
  color: #4CAF50;
}
body .spots-list li .spot-inner .material-icons.icon-color-yellow, body #main .spots-list li .spot-inner .material-icons.icon-color-yellow {
  color: #FF9800;
}
body .spots-list li .spot-inner .material-icons.icon-color-blue, body #main .spots-list li .spot-inner .material-icons.icon-color-blue {
  color: #1976D2;
}
body .spots-list li .spot-inner .material-icons.icon-color-teal, body #main .spots-list li .spot-inner .material-icons.icon-color-teal {
  color: #0098A7;
}
body .spots-list li .spot-inner .material-icons.icon-color-pink, body #main .spots-list li .spot-inner .material-icons.icon-color-pink {
  color: #D81B60;
}
body .spots-list li .spot-inner .material-icons.icon-color-red, body #main .spots-list li .spot-inner .material-icons.icon-color-red {
  color: #F44336;
}
body .spots-list li .spot-inner .material-icons.icon-color-purple, body #main .spots-list li .spot-inner .material-icons.icon-color-purple {
  color: #9C27B0;
}
body .spots-list li .spot-inner .material-icons + h2, body .spots-list li .spot-inner .material-icons + h3, body #main .spots-list li .spot-inner .material-icons + h2, body #main .spots-list li .spot-inner .material-icons + h3 {
  padding: 0 45px 0 15px;
}
@media (max-width: 767px) {
  body .spots-list li .spot-inner .material-icons + h2, body .spots-list li .spot-inner .material-icons + h3, body #main .spots-list li .spot-inner .material-icons + h2, body #main .spots-list li .spot-inner .material-icons + h3 {
    text-align: left;
  }
}
@media (max-width: 767px) {
  body .spots-list li .spot-inner .material-icons ~ p, body #main .spots-list li .spot-inner .material-icons ~ p {
    text-align: left;
  }
}
body .spots-list li .spot-inner h2, body #main .spots-list li .spot-inner h2 {
  margin: 0;
  text-align: left;
  padding: 0 15px;
  font-size: 22px;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
body .spots-list li .spot-inner h3, body #main .spots-list li .spot-inner h3 {
  margin: 0;
  text-align: left;
  padding: 0 15px;
  font-size: 18px;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
@media (min-width: 768px) {
  body .spots-list li .spot-inner h3, body #main .spots-list li .spot-inner h3 {
    font-size: 20px;
  }
}
body .spots-list li .spot-inner p, body #main .spots-list li .spot-inner p {
  margin-top: 8px;
  margin-bottom: 0;
  text-align: left;
  padding: 0 15px;
}
body .spots-list li.white-text .spot-inner, body #main .spots-list li.white-text .spot-inner {
  border: none;
}
body .spots-list li.white-text .spot-inner h2, body .spots-list li.white-text .spot-inner h3, body .spots-list li.white-text .spot-inner p, body .spots-list li.white-text .spot-inner .material-icons, body #main .spots-list li.white-text .spot-inner h2, body #main .spots-list li.white-text .spot-inner h3, body #main .spots-list li.white-text .spot-inner p, body #main .spots-list li.white-text .spot-inner .material-icons {
  color: #fff;
}
@media (min-width: 992px) {
  body .spots-list.list-cols-1 li, body #main .spots-list.list-cols-1 li {
    width: 99.9%;
  }
  body .spots-list.list-cols-2 li, body #main .spots-list.list-cols-2 li {
    width: 49.9%;
  }
  body .spots-list.list-cols-3 li, body #main .spots-list.list-cols-3 li {
    width: 33.2333333333%;
  }
  body .spots-list.list-cols-4 li, body #main .spots-list.list-cols-4 li {
    width: 24.9%;
  }
}
body .spots-list.list-as-rows, body #main .spots-list.list-as-rows {
  margin: 0;
}
body .spots-list.list-as-rows li, body #main .spots-list.list-as-rows li {
  width: 100%;
  padding: 0;
}
body .spots-list.list-as-rows li a.spot-inner h2, body .spots-list.list-as-rows li a.spot-inner h3, body #main .spots-list.list-as-rows li a.spot-inner h2, body #main .spots-list.list-as-rows li a.spot-inner h3 {
  color: #1976D2;
}
body .spots-list.list-as-rows li a.spot-inner:hover, body .spots-list.list-as-rows li a.spot-inner:focus, body #main .spots-list.list-as-rows li a.spot-inner:hover, body #main .spots-list.list-as-rows li a.spot-inner:focus {
  background: #fff;
}
body .spots-list.list-as-rows li a.spot-inner:hover h2, body .spots-list.list-as-rows li a.spot-inner:hover h3, body .spots-list.list-as-rows li a.spot-inner:focus h2, body .spots-list.list-as-rows li a.spot-inner:focus h3, body #main .spots-list.list-as-rows li a.spot-inner:hover h2, body #main .spots-list.list-as-rows li a.spot-inner:hover h3, body #main .spots-list.list-as-rows li a.spot-inner:focus h2, body #main .spots-list.list-as-rows li a.spot-inner:focus h3 {
  color: #1565C0;
}
body .spots-list.list-as-rows li a.spot-inner:hover p, body .spots-list.list-as-rows li a.spot-inner:focus p, body #main .spots-list.list-as-rows li a.spot-inner:hover p, body #main .spots-list.list-as-rows li a.spot-inner:focus p {
  color: #333;
}
body .spots-list.list-as-rows li .spot-inner, body #main .spots-list.list-as-rows li .spot-inner {
  border: none;
  border-top: 1px solid #bbb;
  padding: 10px 0;
}
body .spots-list.list-as-rows li .spot-inner img, body #main .spots-list.list-as-rows li .spot-inner img {
  display: none;
}
body .spots-list.list-as-rows li .spot-inner .material-icons, body #main .spots-list.list-as-rows li .spot-inner .material-icons {
  display: none;
}
body .spots-list.list-as-rows li .spot-inner h2, body .spots-list.list-as-rows li .spot-inner h3, body #main .spots-list.list-as-rows li .spot-inner h2, body #main .spots-list.list-as-rows li .spot-inner h3 {
  text-align: left;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  padding: 0;
  font-weight: normal;
  margin-top: 0;
}
body .spots-list.list-as-rows li .spot-inner p, body #main .spots-list.list-as-rows li .spot-inner p {
  text-align: left;
  margin: 0;
  padding: 0;
}
body .spots-list.list-as-rows li:first-child .spot-inner, body #main .spots-list.list-as-rows li:first-child .spot-inner {
  border-top: none;
}
body .spots-list.rounded-corners li .spot-inner, body #main .spots-list.rounded-corners li .spot-inner {
  border-radius: 16px;
}
body .spots-list.black-borders li .spot-inner, body #main .spots-list.black-borders li .spot-inner {
  border: 1px solid #000;
}
body .spots-list.same-height li, body #main .spots-list.same-height li {
  display: flex;
}
@media (min-width: 768px) {
  body .spots-list.drop-shadows li .spot-inner, body #main .spots-list.drop-shadows li .spot-inner {
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 767px) {
  body .spots-list.drop-shadows:not(.black-borders):not(.custom-background-color) li .spot-inner, body #main .spots-list.drop-shadows:not(.black-borders):not(.custom-background-color) li .spot-inner {
    border: 1px solid #ccc;
  }
}
body .spots-list.roboto li .spot-inner h2, body .spots-list.roboto li .spot-inner h3, body #main .spots-list.roboto li .spot-inner h2, body #main .spots-list.roboto li .spot-inner h3 {
  font-family: "Roboto", sans-serif;
}
body .spots-list.roboto-slab li .spot-inner h2, body .spots-list.roboto-slab li .spot-inner h3, body #main .spots-list.roboto-slab li .spot-inner h2, body #main .spots-list.roboto-slab li .spot-inner h3 {
  font-family: "Roboto Slab", serif;
}
body .spots-list.version-shadows li a, body .spots-list.version-shadow li a, body #main .spots-list.version-shadows li a, body #main .spots-list.version-shadow li a {
  background: #fff;
  transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 768px) {
  body .spots-list.version-shadows li a, body .spots-list.version-shadow li a, body #main .spots-list.version-shadows li a, body #main .spots-list.version-shadow li a {
    padding: 35px 30px;
  }
}
body .spots-list.version-shadows li a:hover, body .spots-list.version-shadows li a:focus, body .spots-list.version-shadow li a:hover, body .spots-list.version-shadow li a:focus, body #main .spots-list.version-shadows li a:hover, body #main .spots-list.version-shadows li a:focus, body #main .spots-list.version-shadow li a:hover, body #main .spots-list.version-shadow li a:focus {
  background: #fff !important;
  border: 1px solid #fff;
}
@media (min-width: 768px) {
  body .spots-list.version-shadows li a:hover, body .spots-list.version-shadows li a:focus, body .spots-list.version-shadow li a:hover, body .spots-list.version-shadow li a:focus, body #main .spots-list.version-shadows li a:hover, body #main .spots-list.version-shadows li a:focus, body #main .spots-list.version-shadow li a:hover, body #main .spots-list.version-shadow li a:focus {
    box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.2);
  }
}
body .spots-list.version-shadows li a:hover h2, body .spots-list.version-shadows li a:hover h3, body .spots-list.version-shadows li a:hover .material-icons, body .spots-list.version-shadows li a:focus h2, body .spots-list.version-shadows li a:focus h3, body .spots-list.version-shadows li a:focus .material-icons, body .spots-list.version-shadow li a:hover h2, body .spots-list.version-shadow li a:hover h3, body .spots-list.version-shadow li a:hover .material-icons, body .spots-list.version-shadow li a:focus h2, body .spots-list.version-shadow li a:focus h3, body .spots-list.version-shadow li a:focus .material-icons, body #main .spots-list.version-shadows li a:hover h2, body #main .spots-list.version-shadows li a:hover h3, body #main .spots-list.version-shadows li a:hover .material-icons, body #main .spots-list.version-shadows li a:focus h2, body #main .spots-list.version-shadows li a:focus h3, body #main .spots-list.version-shadows li a:focus .material-icons, body #main .spots-list.version-shadow li a:hover h2, body #main .spots-list.version-shadow li a:hover h3, body #main .spots-list.version-shadow li a:hover .material-icons, body #main .spots-list.version-shadow li a:focus h2, body #main .spots-list.version-shadow li a:focus h3, body #main .spots-list.version-shadow li a:focus .material-icons {
  color: #000;
}
body .spots-list.version-shadows li a:hover p, body .spots-list.version-shadows li a:focus p, body .spots-list.version-shadow li a:hover p, body .spots-list.version-shadow li a:focus p, body #main .spots-list.version-shadows li a:hover p, body #main .spots-list.version-shadows li a:focus p, body #main .spots-list.version-shadow li a:hover p, body #main .spots-list.version-shadow li a:focus p {
  color: #333;
}
body .spots-list.version-shadows li a h2, body .spots-list.version-shadows li a h3, body .spots-list.version-shadow li a h2, body .spots-list.version-shadow li a h3, body #main .spots-list.version-shadows li a h2, body #main .spots-list.version-shadows li a h3, body #main .spots-list.version-shadow li a h2, body #main .spots-list.version-shadow li a h3 {
  padding-left: 0;
  padding-right: 0;
}
body .spots-list.version-shadows li a p, body .spots-list.version-shadow li a p, body #main .spots-list.version-shadows li a p, body #main .spots-list.version-shadow li a p {
  padding-left: 0;
  padding-right: 0;
}
body .spots-list.version-shadows li .spot-inner, body .spots-list.version-shadow li .spot-inner, body #main .spots-list.version-shadows li .spot-inner, body #main .spots-list.version-shadow li .spot-inner {
  background: #fff;
}
@media (min-width: 768px) {
  body .spots-list.version-shadows li .spot-inner, body .spots-list.version-shadow li .spot-inner, body #main .spots-list.version-shadows li .spot-inner, body #main .spots-list.version-shadow li .spot-inner {
    padding: 35px 30px;
  }
}
body .spots-list.version-shadows li .spot-inner h2, body .spots-list.version-shadows li .spot-inner h3, body .spots-list.version-shadow li .spot-inner h2, body .spots-list.version-shadow li .spot-inner h3, body #main .spots-list.version-shadows li .spot-inner h2, body #main .spots-list.version-shadows li .spot-inner h3, body #main .spots-list.version-shadow li .spot-inner h2, body #main .spots-list.version-shadow li .spot-inner h3 {
  padding-left: 0;
  padding-right: 0;
}
body .spots-list.version-shadows li .spot-inner p, body .spots-list.version-shadow li .spot-inner p, body #main .spots-list.version-shadows li .spot-inner p, body #main .spots-list.version-shadow li .spot-inner p {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  body .spots-list.compact-mobile li, body #main .spots-list.compact-mobile li {
    padding: 5px 15px;
  }
  body .spots-list.compact-mobile li:first-of-type, body #main .spots-list.compact-mobile li:first-of-type {
    padding-top: 20px;
  }
  body .spots-list.compact-mobile li:last-of-type, body #main .spots-list.compact-mobile li:last-of-type {
    padding-bottom: 20px;
  }
  body .spots-list.compact-mobile li.has-image .spot-inner, body #main .spots-list.compact-mobile li.has-image .spot-inner {
    padding-left: 65px;
    min-height: 75px;
    padding-bottom: 10px;
  }
  body .spots-list.compact-mobile li.has-image .spot-inner img, body #main .spots-list.compact-mobile li.has-image .spot-inner img {
    position: absolute;
    left: 10px;
    top: 10px;
    height: 55px;
    width: 55px;
    overflow: hidden;
    border-radius: 10px;
    object-fit: cover;
  }
  body .spots-list.compact-mobile li.has-image .spot-inner h2, body .spots-list.compact-mobile li.has-image .spot-inner h3, body #main .spots-list.compact-mobile li.has-image .spot-inner h2, body #main .spots-list.compact-mobile li.has-image .spot-inner h3 {
    margin-top: 10px;
  }
  body .spots-list.compact-mobile li h2, body .spots-list.compact-mobile li h3, body #main .spots-list.compact-mobile li h2, body #main .spots-list.compact-mobile li h3 {
    padding: 0 10px !important;
  }
  body .spots-list.compact-mobile li p, body #main .spots-list.compact-mobile li p {
    padding: 0 10px !important;
    margin-top: 4px;
  }
}
body .spots-list.version-lifted li .spot-inner, body #main .spots-list.version-lifted li .spot-inner {
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2);
}
body .spots-list.padding-20 li a img, body .spots-list.padding-20 li div img, body #main .spots-list.padding-20 li a img, body #main .spots-list.padding-20 li div img {
  padding: 0 20px;
}
body .spots-list.white-hover li a:hover, body .spots-list.white-hover li a:focus, body #main .spots-list.white-hover li a:hover, body #main .spots-list.white-hover li a:focus {
  background: #fff;
}
body .spots-list.white-hover li a:hover .material-icons, body .spots-list.white-hover li a:hover h2, body .spots-list.white-hover li a:hover h3, body .spots-list.white-hover li a:hover p, body .spots-list.white-hover li a:focus .material-icons, body .spots-list.white-hover li a:focus h2, body .spots-list.white-hover li a:focus h3, body .spots-list.white-hover li a:focus p, body #main .spots-list.white-hover li a:hover .material-icons, body #main .spots-list.white-hover li a:hover h2, body #main .spots-list.white-hover li a:hover h3, body #main .spots-list.white-hover li a:hover p, body #main .spots-list.white-hover li a:focus .material-icons, body #main .spots-list.white-hover li a:focus h2, body #main .spots-list.white-hover li a:focus h3, body #main .spots-list.white-hover li a:focus p {
  color: #222;
}
body .spots-list.text-center li a h2, body .spots-list.text-center li a h3, body .spots-list.text-center li a p, body .spots-list.text-center li a .material-icons, body .spots-list.text-center li div h2, body .spots-list.text-center li div h3, body .spots-list.text-center li div p, body .spots-list.text-center li div .material-icons, body #main .spots-list.text-center li a h2, body #main .spots-list.text-center li a h3, body #main .spots-list.text-center li a p, body #main .spots-list.text-center li a .material-icons, body #main .spots-list.text-center li div h2, body #main .spots-list.text-center li div h3, body #main .spots-list.text-center li div p, body #main .spots-list.text-center li div .material-icons {
  text-align: center;
}
body .spots-list.no-border li .spot-inner, body #main .spots-list.no-border li .spot-inner {
  border: none;
}
@media (max-width: 767px) {
  body .spots-list.no-border li .spot-inner, body #main .spots-list.no-border li .spot-inner {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  body .spots-list.no-border li .spot-inner .material-icons, body #main .spots-list.no-border li .spot-inner .material-icons {
    padding: 0;
    top: -2px;
  }
}
@media (max-width: 767px) {
  body .spots-list.no-border li .spot-inner h2, body .spots-list.no-border li .spot-inner h3, body #main .spots-list.no-border li .spot-inner h2, body #main .spots-list.no-border li .spot-inner h3 {
    padding-left: 40px;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  body .spots-list.no-border li .spot-inner p, body #main .spots-list.no-border li .spot-inner p {
    padding: 0;
  }
}

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