@import "../template.css";
.page-home {
  position: relative;
}
.page-home .home-grid {
  position: relative;
  margin-top: -9rem;
}
@media (max-width: 1200px) {
  .page-home .home-grid {
    margin-top: 5rem;
  }
}
.page-home .home-grid .grid-wrapper {
  margin-bottom: 5rem;
}
@media (max-width: 992px) {
  .page-home .home-grid .item-horizontal-divider {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.page-home .home-grid .grid-item.item-large .page-thumbnail-wrapper .page-thumbnail .item-inner .item-title {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
@media (max-width: 1200px) {
  .page-home .home-grid .grid-item.item-large .page-thumbnail-wrapper .page-thumbnail .item-inner .item-title {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.page-home .home-grid .grid-item.item-thumbnail-01 .page-thumbnail-wrapper .page-thumbnail .item-wrapper,
.page-home .home-grid .grid-item.item-thumbnail-02 .page-thumbnail-wrapper .page-thumbnail .item-wrapper,
.page-home .home-grid .grid-item.item-thumbnail-03 .page-thumbnail-wrapper .page-thumbnail .item-wrapper {
  height: 18rem;
}
@media (max-width: 1400px) {
  .page-home .home-grid .grid-item.item-thumbnail-01 .page-thumbnail-wrapper .page-thumbnail .item-wrapper,
  .page-home .home-grid .grid-item.item-thumbnail-02 .page-thumbnail-wrapper .page-thumbnail .item-wrapper,
  .page-home .home-grid .grid-item.item-thumbnail-03 .page-thumbnail-wrapper .page-thumbnail .item-wrapper {
    height: 25vw;
  }
}
@media (max-width: 992px) {
  .page-home .home-grid .grid-item.item-thumbnail-01 .page-thumbnail-wrapper .page-thumbnail .item-wrapper,
  .page-home .home-grid .grid-item.item-thumbnail-02 .page-thumbnail-wrapper .page-thumbnail .item-wrapper,
  .page-home .home-grid .grid-item.item-thumbnail-03 .page-thumbnail-wrapper .page-thumbnail .item-wrapper {
    height: 20rem;
  }
}
@media (max-width: 992px) {
  .page-home .home-grid .grid-item.item-thumbnail-04 {
    -webkit-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    max-width: 48%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
@media (max-width: 560px) {
  .page-home .home-grid .grid-item.item-thumbnail-04 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
@media (max-width: 992px) {
  .page-home .home-grid .grid-item.item-thumbnail-04 .w-snippet,
  .page-home .home-grid .grid-item.item-thumbnail-04 .page-thumbnail-wrapper {
    height: 100%;
  }
}
.page-home .home-grid .grid-item.item-about {
  padding-right: 3.2rem;
}
@media (max-width: 992px) {
  .page-home .home-grid .grid-item.item-about {
    padding: 4rem 0rem 5rem;
  }
}
.page-home .home-grid .grid-item.item-about .about-buttons {
  margin-top: 1.5rem;
}
.page-home .home-grid .grid-item.item-weather {
  margin-top: 1.6rem;
}
@media (max-width: 992px) {
  .page-home .home-grid .grid-item.item-weather {
    margin-top: 0rem;
    margin-left: 1.6rem;
  }
}
@media (max-width: 560px) {
  .page-home .home-grid .grid-item.item-weather {
    margin-left: 0rem;
  }
}
.page-home .home-grid .grid-item.item-weather .weather-wrapper {
  padding: 1.8rem 2.5rem;
  background-color: rgba(var(--light), 1);
  -webkit-border-radius: var(--borderRadiusDefault);
  -moz-border-radius: var(--borderRadiusDefault);
  border-radius: var(--borderRadiusDefault);
}
@media (max-width: 1400px) {
  .page-home .home-grid .grid-item.item-weather .weather-wrapper {
    padding: 1rem 1.8rem;
  }
}
@media (max-width: 560px) {
  .page-home .home-grid .grid-item.item-weather .weather-wrapper {
    margin-top: 1.6rem;
  }
}
.page-home .home-grid .grid-item.item-weather .weather-wrapper .weather-item {
  margin-bottom: 0.6rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 250px;
  -webkit-border-radius: var(--borderRadiusDefault);
  -moz-border-radius: var(--borderRadiusDefault);
  border-radius: var(--borderRadiusDefault);
}
.page-home .home-grid .grid-item.item-weather .weather-wrapper .weather-item.weather-now {
  margin-top: 0.8rem;
  margin-bottom: 1rem;
  background-color: rgba(var(--dark), 0.072);
}
.page-home .home-grid .grid-item.item-weather .weather-wrapper .weather-item:last-child {
  margin-bottom: 0.5rem;
}
.page-home .home-grid .grid-item.item-weather .weather-wrapper .weather-item .item-icon {
  margin-left: 10%;
  margin-right: 0.4rem;
}
@media (max-width: 1200px) {
  .page-home .home-grid .grid-item.item-weather .weather-wrapper .weather-item .item-icon {
    margin-left: 16%;
  }
}
@media (max-width: 992px) {
  .page-home .home-grid .grid-item.item-weather .weather-wrapper .weather-item .item-icon {
    margin-left: 14%;
  }
}
.page-home .home-grid .grid-item.item-weather .weather-wrapper .weather-item .item-icon img {
  width: 4.6rem;
}
.page-home .home-grid .grid-item.item-weather .weather-wrapper .weather-item .item-title {
  margin-top: 0.24rem;
  margin-bottom: 0.12rem;
}
.page-home .home-grid .grid-item.item-weather .weather-wrapper .weather-item .item-desc {
  font-size: 90%;
  margin-bottom: 0rem;
}
.page-home .home-grid .grid-item.item-map {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: var(--borderRadiusDefault);
  -moz-border-radius: var(--borderRadiusDefault);
  border-radius: var(--borderRadiusDefault);
}
@media (max-width: 992px) {
  .page-home .home-grid .grid-item.item-map {
    height: 60vh;
  }
}
.page-home .home-grid .grid-item.item-map .w-snippet,
.page-home .home-grid .grid-item.item-map .component-item {
  position: static;
}
.page-home .home-grid .grid-item.item-map .widgetMenu {
  top: 0 !important;
}
.page-home .home-news-feed .news-feed-title {
  margin-bottom: 2rem;
}
.page-home .home-news-feed .news-feed-wrapper {
  margin-bottom: 5rem;
}
.page-home .home-news-feed .news-feed-articles {
  padding-right: 0rem;
}
@media (max-width: 1200px) {
  .page-home .home-news-feed .news-feed-articles {
    padding-right: 0rem;
    margin-bottom: 5rem;
  }
}
.page-home .home-news-feed .news-feed-articles .articles-button {
  margin-top: 1.6rem;
}
.page-home .home-news-feed .news-feed-events {
  padding-left: 1.4rem;
}
@media (max-width: 1200px) {
  .page-home .home-news-feed .news-feed-events {
    padding-left: 0rem;
  }
}
.page-home .home-news-feed .news-feed-events .events-calendar-wrapper {
  min-height: 18.8rem;
}
@media (max-width: 1200px) {
  .page-home .home-news-feed .news-feed-events .events-calendar-wrapper {
    min-height: 0rem;
  }
}
.page-home .home-news-feed .news-feed-events .events-button {
  margin-top: 1.6rem;
}
