body,
button,
input,
select,
textarea {
 font-family:"SPD TheSans";
 font-size: 18px;
}

@media screen and (min-width: 30em) {
  .page-one-column .panel-content .wrap {
    max-width: 1000px;
  }
}
.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
}
@media screen and (min-width: 48em) {
  .wrap {
    max-width: 1000px;
    padding-left: 2em;
    padding-right: 2em;
  }
}

.site-info {display:none}

.entry-content {
  /*font-size: 18px;*/
}

@media screen and (max-width: 400px) {
  .custom-header {
    height:300px !important;
    height:235px !important;
  }
  .wp-custom-header img {
   position: absolute !important;
  -o-object-fit: fill !important;
    object-fit: fill !important;
    height:auto !important;
  }

  .site-branding {
    bottom: 0;
    position: absolute;
  }
  .home .site-branding {
    bottom: 0;
    position: relative;
  }
}
@media screen and (min-width: 401px) {
  .custom-header-media {height:800px !important}
  .custom-header {height:800px !important;}
  .site-branding {bottom: 0; position: absolute; width: 100%;}
  .wp-custom-header img {top: 0 !important;  position: relative !important;}


  .custom-logo {
    max-height:120px !important;
  }
  .home .custom-header-media {max-height:800px !important;}
  .home .custom-header {height:873px !important;}
  .home .wp-custom-header img {
    position:relative !important;
  }

}