.hp {
  position: absolute;
  left: -9999px;
  height: 0;
  width: 0;
  opacity: 0;
}

.sow-slider-images {
  position: relative;
}

.sow-slider-image {
  display: none;
}

.sow-slider-image.is-active {
  display: block;
}

.sow-slider-pagination,
.sow-slide-nav {
  display: block;
}

.form-feedback {
  min-height: 1.2em;
}

.mejs-controls,
.mejs-layers,
.mejs-offscreen {
  display: none !important;
}

.wp-video,
.mejs-container,
.mejs-inner,
.mejs-mediaelement,
mediaelementwrapper {
  width: auto !important;
  height: auto !important;
  background: transparent;
}

.wp-video video,
video {
  max-width: 100%;
  height: auto;
}

.pum-overlay.is-open {
  display: block;
  background: rgba(0, 0, 0, 0.72);
}

.pum-overlay.is-open .pum-container {
  position: relative;
  width: min(1100px, 94vw);
  margin: 3vh auto;
  background: #fff;
}

.pum-overlay.is-open .pum-content img {
  display: block;
  width: 100%;
  height: auto;
}

.pum-close {
  cursor: pointer;
}

#lightbox {
  position: fixed;
  inset: 0;
  z-index: 200000;
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.88);
  padding: 24px;
}

#lightbox.is-open {
  display: flex;
}

#lightbox img {
  max-width: min(1200px, 92vw);
  max-height: 88vh;
  width: auto;
  height: auto;
}

#lightbox button {
  position: absolute;
  top: 12px;
  width: 44px;
  height: 44px;
  border: 0;
  background: transparent;
  color: #fff;
  font-size: 32px;
  cursor: pointer;
}

#lightbox .lb-close { right: 12px; }
#lightbox .lb-prev { left: 12px; top: 50%; }
#lightbox .lb-next { right: 56px; top: 50%; }

@media (max-width: 640px) {
  #nav-toggle.active + #access,
  #access.is-open {
    display: block;
    width: 100%;
    float: none;
    clear: both;
  }
}

@media (max-width: 800px) {
  #header-container,
  #access > .menu,
  #forbottom,
  #colophon,
  #footer-widget-area,
  #main {
    width: 100% !important;
    max-width: 100% !important;
  }

  #header-widget-area {
    width: 100% !important;
    float: none !important;
    clear: both;
  }

  #branding {
    height: auto !important;
  }

  #logo img {
    max-width: 180px;
    height: auto;
  }
}

/* Layout w57a9c6aeac2c1 */ #pgc-w57a9c6aeac2c1-0-0 , #pgc-w57a9c6aeac2c1-0-1 { width:50%;width:calc(50% - ( 0.5 * 30px ) ) } #pl-w57a9c6aeac2c1 .so-panel { margin-bottom:30px } #pl-w57a9c6aeac2c1 .so-panel:last-of-type { margin-bottom:0px } #panel-w57a9c6aeac2c1-0-0-0> .panel-widget-style , #panel-w57a9c6aeac2c1-0-1-0> .panel-widget-style { padding:30px } @media (max-width:780px){ #pg-w57a9c6aeac2c1-0.panel-no-style, #pg-w57a9c6aeac2c1-0.panel-has-style > .panel-row-style, #pg-w57a9c6aeac2c1-0 { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-w57a9c6aeac2c1-0 > .panel-grid-cell , #pg-w57a9c6aeac2c1-0 > .panel-row-style > .panel-grid-cell { width:100%;margin-right:0 } #pgc-w57a9c6aeac2c1-0-0 { margin-bottom:30px } #pl-w57a9c6aeac2c1 .panel-grid-cell { padding:0 } #pg-w57a9c6aeac2c1-0 .panel-grid-cell-empty { display:none } #pl-w57a9c6aeac2c1 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  } 
/* Layout w57a9c68bf3506 */ #pgc-w57a9c68bf3506-0-0 , #pgc-w57a9c68bf3506-0-1 { width:50%;width:calc(50% - ( 0.5 * 30px ) ) } #pl-w57a9c68bf3506 .so-panel { margin-bottom:30px } #pl-w57a9c68bf3506 .so-panel:last-of-type { margin-bottom:0px } @media (max-width:780px){ #pg-w57a9c68bf3506-0.panel-no-style, #pg-w57a9c68bf3506-0.panel-has-style > .panel-row-style, #pg-w57a9c68bf3506-0 { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-w57a9c68bf3506-0 > .panel-grid-cell , #pg-w57a9c68bf3506-0 > .panel-row-style > .panel-grid-cell { width:100%;margin-right:0 } #pgc-w57a9c68bf3506-0-0 { margin-bottom:30px } #pl-w57a9c68bf3506 .panel-grid-cell { padding:0 } #pg-w57a9c68bf3506-0 .panel-grid-cell-empty { display:none } #pl-w57a9c68bf3506 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  } 
