body:not(.cms-page-is-in-edit-mode) #site-header {
  padding: 42px 0 50px;
}
body:not(.cms-page-is-in-edit-mode) #site-header.site-header-sticky {
  padding: 35px 0 29px;
}

#site-header .weglot-container {
  display: none;
}

#site-footer .site-container {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 900px) {
  #site-footer .site-container {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 1300px) {
  #site-footer .site-container .amp-footer-logo {
    width: 250px;
  }
}
@media only screen and (max-width: 600px) {
  #site-footer .site-container .amp-footer-logo {
    margin: auto;
  }
}
#site-footer .site-container .site-footer-block {
  flex: 0 0 75%;
  max-width: 75%;
}
@media only screen and (max-width: 900px) {
  #site-footer .site-container .site-footer-block {
    flex: 0 0 100%;
    max-width: 100%;
    order: 2;
  }
}
#site-footer .site-container .site-footer-block .site-footer-logo {
  width: 100%;
}
#site-footer .site-container .site-footer-right {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 0 0 20px;
  position: static !important;
  display: block !important;
  /*
  .cms-feature-wrapper {
      flex: 0 0 50%;
      max-width: 50%;

      img {
          width: 100% !important;
      }
  }
      */
}
@media only screen and (max-width: 900px) {
  #site-footer .site-container .site-footer-right {
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
    margin: 0 0 20px;
  }
}
#site-footer .site-container .site-footer-right #site-footer-right {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
}
@media only screen and (max-width: 900px) {
  #site-footer .site-container .site-footer-right #site-footer-right {
    justify-content: start;
  }
}

.the-amp #site-footer .site-footer-block .site-footer-logo h1, .the-amp #site-footer .site-footer-block .site-footer-logo h2, .the-amp #site-footer .site-footer-block .site-footer-logo h3, .the-amp #site-footer .site-footer-block .site-footer-logo h4, .the-amp #site-footer .site-footer-block .site-footer-logo h5, .the-amp #site-footer .site-footer-block .site-footer-logo h6 {
  color: #000 !important;
}

.the-amp #site-footer .cms-feature-datablock :not(.site-button-secondary):not(.site-button-secondary span):not(.site-search-wrapper .site-search-block.site-search-option2 .site-search-button span) {
  color: #000 !important;
}

.the-amp #site-footer .site-footer-block .site-footer-logo table tr ul li a::after {
  background: #000 !important;
}

.the-amp #site-footer .site-footer-block .site-footer-logo .cms-feature-datablock :not(.site-button-secondary):not(.site-button-secondary span):not(.site-search-wrapper .site-search-block.site-search-option2 .site-search-button span) a[class*=site-social-]:hover {
  color: #ffffff !important;
}

.site-hub-template .site-hub .site-search-wrapper {
  display: none;
}
.site-hub-template .site-hub .site-display-filter-block {
  margin: 0;
}
.site-hub-template .site-hub .site-display-filter-data {
  display: flex;
  justify-content: start;
  align-items: center;
}
@media (max-width: 1000px) {
  .site-hub-template .site-hub .site-display-filter-data {
    display: block;
  }
}
.site-hub-template .site-hub .site-display-filter-data .site-display-filter-title {
  padding: 0px 20px 0 0;
  width: auto;
  line-height: 37px;
  height: 42px;
  border-radius: 10px;
  cursor: auto;
  pointer-events: none;
  margin: 0;
  background: none;
  font-size: 15px;
}
@media (max-width: 1000px) {
  .site-hub-template .site-hub .site-display-filter-data .site-display-filter-title {
    pointer-events: all;
  }
}
.site-hub-template .site-hub .site-display-filter-data .site-display-filter-title:before, .site-hub-template .site-hub .site-display-filter-data .site-display-filter-title:after {
  display: none;
}
.site-hub-template .site-hub .site-display-filter-data .site-display-filter-title:before {
  font-size: 15px;
}
.site-hub-template .site-hub .site-display-filter-data .site-display-filter-desc {
  display: block;
}
@media (max-width: 1000px) {
  .site-hub-template .site-hub .site-display-filter-data .site-display-filter-desc {
    display: none;
  }
}
.site-hub-template .site-hub .site-hub-display-search-wrapper {
  display: none !important;
}
.site-hub-template .site-hub .custom-hub-grid-wrapper .site-display-filter-data .site-display-filter-desc .site-display-filter-wrapper .site-display-filter-data-block::after {
  background: #419F7A;
}
.site-hub-template .site-hub .custom-hub-grid-wrapper .site-display-filter-data .site-display-filter-desc .site-display-filter-wrapper .site-display-filter-data-block:hover label {
  color: #ffffff;
}

.cms-display-feature-wrapper .site-display-wrapper .site-display-wrapper-listitem .site-display-list-block .site-display-image {
  border-radius: 20px;
}
.cms-display-feature-wrapper .site-display-wrapper .site-display-wrapper-listitem .site-display-list-block .site-display-image a {
  text-decoration: none !important;
  border-radius: 20px;
}
.cms-display-feature-wrapper .site-display-wrapper .site-display-wrapper-listitem .site-display-list-block .site-display-image a img {
  transform: scale(1);
  transition: all ease 0.8s;
}
.cms-display-feature-wrapper .site-display-wrapper .site-display-wrapper-listitem:hover .site-display-list-block .site-display-image img {
  border: none !important;
  transform: scale(1.15);
}
.cms-display-feature-wrapper .site-display-wrapper .site-display-wrapper-listitem .site-display-list-block .site-display-data-block h3.site-display-title a {
  border: none !important;
}
.cms-display-feature-wrapper .site-display-wrapper .site-display-wrapper-listitem .site-display-list-block .site-display-data-block h3.site-display-title a:hover {
  border: none !important;
  text-transform: none !important;
  color: #419F7A;
}

.site-display-wrapper-listitem:hover .site-display-list-block .site-display-list-block .site-display-image img {
  border: none !important;
}
var {
  line-height: 26px !important;
  font-size: 28px !important;
  letter-spacing: 0.2px !important;
}/*# sourceMappingURL=amplify-custom.css.map */