@charset "UTF-8";
/* Colors */
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap");
.blocks-container .main-container, .editor-styles-wrapper .block-editor-block-list__layout .main-container {
  padding: 2rem 1.5rem;
}
@media (min-width: 48em) {
  .blocks-container .main-container, .editor-styles-wrapper .block-editor-block-list__layout .main-container {
    padding: 3rem 2rem;
  }
}
@media (min-width: 81.25em) {
  .blocks-container .main-container, .editor-styles-wrapper .block-editor-block-list__layout .main-container {
    padding: 3.5rem 0;
  }
}
@media (min-width: 100em) {
  .blocks-container .main-container, .editor-styles-wrapper .block-editor-block-list__layout .main-container {
    padding: 4rem 0;
  }
}
@media (min-width: 112.5em) {
  .blocks-container .main-container, .editor-styles-wrapper .block-editor-block-list__layout .main-container {
    padding: 5rem 0;
  }
}

.blocks-container .basic-text, .editor-styles-wrapper .block-editor-block-list__layout .basic-text, .wp-block {
  line-height: 1.5;
  font-size: 1.25rem;
}
.blocks-container .basic-text p, .editor-styles-wrapper .block-editor-block-list__layout .basic-text p, .wp-block p {
  margin-bottom: 1rem;
}
.blocks-container .basic-text p:last-of-type, .editor-styles-wrapper .block-editor-block-list__layout .basic-text p:last-of-type, .wp-block p:last-of-type {
  margin-bottom: 0;
}

.blocks-container .basic-text, .editor-styles-wrapper .block-editor-block-list__layout .basic-text {
  opacity: 0;
  -webkit-transform: translateY(1rem);
          transform: translateY(1rem);
  -webkit-transition: all 0.8s cubic-bezier(0.5, 1.65, 0.4, 0.8);
  transition: all 0.8s cubic-bezier(0.5, 1.65, 0.4, 0.8);
}

.blocks-container .basic-text.reveal, .editor-styles-wrapper .block-editor-block-list__layout .basic-text.reveal {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

/* SASS mixin start */
.blocks-container .news-item-headline, .editor-styles-wrapper .block-editor-block-list__layout .news-item-headline, .blocks-container .basic-text-headline, .editor-styles-wrapper .block-editor-block-list__layout .basic-text-headline, .blocks-container h5, .editor-styles-wrapper .block-editor-block-list__layout h5, .blocks-container h4, .editor-styles-wrapper .block-editor-block-list__layout h4, .blocks-container .main-container-wrap h2, .editor-styles-wrapper .block-editor-block-list__layout .main-container-wrap h2, .blocks-container .donations-headline, .editor-styles-wrapper .block-editor-block-list__layout .donations-headline, .blocks-container .hero-item-blurb-text, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-blurb-text, .blocks-container h3, .editor-styles-wrapper .block-editor-block-list__layout h3, .edit-post-visual-editor__post-title-wrapper .editor-post-title, .blocks-container h2, .editor-styles-wrapper .block-editor-block-list__layout h2, .blocks-container .hero-item-blurb-headline, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-blurb-headline, .blocks-container h1, .editor-styles-wrapper .block-editor-block-list__layout h1 {
  font-family: "Lato", sans-serif;
  line-height: 1.3;
}

.blocks-container .hero-item-blurb-headline, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-blurb-headline, .blocks-container h1, .editor-styles-wrapper .block-editor-block-list__layout h1 {
  font-size: 4.209rem;
  font-size: calc(53.8752px + (67.344 - 53.8752) * ((100vw - 768px) / (1600 - 768)));
}
@media screen and (max-width: 768px) {
  .blocks-container .hero-item-blurb-headline, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-blurb-headline, .blocks-container h1, .editor-styles-wrapper .block-editor-block-list__layout h1 {
    font-size: 3.3672rem;
  }
}
@media screen and (min-width: 1600px) {
  .blocks-container .hero-item-blurb-headline, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-blurb-headline, .blocks-container h1, .editor-styles-wrapper .block-editor-block-list__layout h1 {
    font-size: 4.209rem;
  }
}

.blocks-container h2, .editor-styles-wrapper .block-editor-block-list__layout h2 {
  font-size: 3.157rem;
  font-size: calc(40.416px + (50.512 - 40.416) * ((100vw - 768px) / (1600 - 768)));
}
@media screen and (max-width: 768px) {
  .blocks-container h2, .editor-styles-wrapper .block-editor-block-list__layout h2 {
    font-size: 2.526rem;
  }
}
@media screen and (min-width: 1600px) {
  .blocks-container h2, .editor-styles-wrapper .block-editor-block-list__layout h2 {
    font-size: 3.157rem;
  }
}

.blocks-container .main-container-wrap h2, .editor-styles-wrapper .block-editor-block-list__layout .main-container-wrap h2, .blocks-container .donations-headline, .editor-styles-wrapper .block-editor-block-list__layout .donations-headline, .blocks-container .hero-item-blurb-text, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-blurb-text, .blocks-container h3, .editor-styles-wrapper .block-editor-block-list__layout h3, .edit-post-visual-editor__post-title-wrapper .editor-post-title {
  font-size: 2.369rem;
  font-size: calc(30.24px + (37.904 - 30.24) * ((100vw - 768px) / (1600 - 768)));
}
@media screen and (max-width: 768px) {
  .blocks-container .main-container-wrap h2, .editor-styles-wrapper .block-editor-block-list__layout .main-container-wrap h2, .blocks-container .donations-headline, .editor-styles-wrapper .block-editor-block-list__layout .donations-headline, .blocks-container .hero-item-blurb-text, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-blurb-text, .blocks-container h3, .editor-styles-wrapper .block-editor-block-list__layout h3, .edit-post-visual-editor__post-title-wrapper .editor-post-title {
    font-size: 1.89rem;
  }
}
@media screen and (min-width: 1600px) {
  .blocks-container .main-container-wrap h2, .editor-styles-wrapper .block-editor-block-list__layout .main-container-wrap h2, .blocks-container .donations-headline, .editor-styles-wrapper .block-editor-block-list__layout .donations-headline, .blocks-container .hero-item-blurb-text, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-blurb-text, .blocks-container h3, .editor-styles-wrapper .block-editor-block-list__layout h3, .edit-post-visual-editor__post-title-wrapper .editor-post-title {
    font-size: 2.369rem;
  }
}

.blocks-container h4, .editor-styles-wrapper .block-editor-block-list__layout h4 {
  font-size: 1.777rem;
  font-size: calc(22.752px + (28.432 - 22.752) * ((100vw - 768px) / (1600 - 768)));
}
@media screen and (max-width: 768px) {
  .blocks-container h4, .editor-styles-wrapper .block-editor-block-list__layout h4 {
    font-size: 1.422rem;
  }
}
@media screen and (min-width: 1600px) {
  .blocks-container h4, .editor-styles-wrapper .block-editor-block-list__layout h4 {
    font-size: 1.777rem;
  }
}

.blocks-container .news-item-headline, .editor-styles-wrapper .block-editor-block-list__layout .news-item-headline, .blocks-container .basic-text-headline, .editor-styles-wrapper .block-editor-block-list__layout .basic-text-headline, .blocks-container h5, .editor-styles-wrapper .block-editor-block-list__layout h5 {
  font-size: 1.5rem;
  font-size: calc(21.6px + (24 - 21.6) * ((100vw - 768px) / (1600 - 768)));
}
@media screen and (max-width: 768px) {
  .blocks-container .news-item-headline, .editor-styles-wrapper .block-editor-block-list__layout .news-item-headline, .blocks-container .basic-text-headline, .editor-styles-wrapper .block-editor-block-list__layout .basic-text-headline, .blocks-container h5, .editor-styles-wrapper .block-editor-block-list__layout h5 {
    font-size: 1.35rem;
  }
}
@media screen and (min-width: 1600px) {
  .blocks-container .news-item-headline, .editor-styles-wrapper .block-editor-block-list__layout .news-item-headline, .blocks-container .basic-text-headline, .editor-styles-wrapper .block-editor-block-list__layout .basic-text-headline, .blocks-container h5, .editor-styles-wrapper .block-editor-block-list__layout h5 {
    font-size: 1.5rem;
  }
}

.blocks-container h6, .editor-styles-wrapper .block-editor-block-list__layout h6 {
  font-family: "Lato", sans-serif;
  line-height: 1.3;
  font-size: 1rem;
  font-size: calc(16px + (16 - 16) * ((100vw - 768px) / (1600 - 768)));
}
@media screen and (max-width: 768px) {
  .blocks-container h6, .editor-styles-wrapper .block-editor-block-list__layout h6 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1600px) {
  .blocks-container h6, .editor-styles-wrapper .block-editor-block-list__layout h6 {
    font-size: 1rem;
  }
}

.button, .blocks-container .wp-block-button__link, .editor-styles-wrapper .block-editor-block-list__layout .wp-block-button__link {
  font-weight: 700;
  line-height: 1rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  width: auto;
  display: inline-block;
  margin: 4rem auto;
  padding: 0.5rem 1rem;
  color: #fff !important;
  text-decoration: none !important;
  background: #04334A;
  -webkit-transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
  transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
}
@media (min-width: 48em) {
  .button, .blocks-container .wp-block-button__link, .editor-styles-wrapper .block-editor-block-list__layout .wp-block-button__link {
    padding: 0.65rem 1.25rem;
    letter-spacing: -0.5px;
    margin: 0;
  }
}
@media (min-width: 81.25em) {
  .button, .blocks-container .wp-block-button__link, .editor-styles-wrapper .block-editor-block-list__layout .wp-block-button__link {
    padding: 0.75rem 1.5rem;
    margin: 0;
  }
  .button.small, .blocks-container .small.wp-block-button__link, .editor-styles-wrapper .block-editor-block-list__layout .small.wp-block-button__link {
    padding: 1rem 2.5rem;
  }
}
.button:hover, .blocks-container .wp-block-button__link:hover, .editor-styles-wrapper .block-editor-block-list__layout .wp-block-button__link:hover {
  background: #F26925;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  text-decoration: none !important;
}
.button:active, .blocks-container .wp-block-button__link:active, .editor-styles-wrapper .block-editor-block-list__layout .wp-block-button__link:active {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
}
.button.donate, .blocks-container .donate.wp-block-button__link, .editor-styles-wrapper .block-editor-block-list__layout .donate.wp-block-button__link {
  background: #F26925;
  color: #fff;
  padding: 0.5rem 1.25rem;
}
.button.donate:hover, .blocks-container .donate.wp-block-button__link:hover, .editor-styles-wrapper .block-editor-block-list__layout .donate.wp-block-button__link:hover {
  background: #fff;
  color: #F26925 !important;
}

.wp-block {
  font-family: "Lato", sans-serif;
}

.edit-post-visual-editor__post-title-wrapper .editor-post-title {
  color: #04334A;
  text-align: center;
}

.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .wp-block[data-align=left], .editor-styles-wrapper .block-editor-block-list__layout.is-root-container .wp-block[data-align=right] {
  float: none;
}
.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .wp-block[data-align=left] > .wp-block-image {
  float: left;
}
.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .wp-block[data-align=right] > .wp-block-image {
  float: right;
}

.blocks-container, .editor-styles-wrapper .block-editor-block-list__layout {
  /*.video {
  	opacity: 1.0;
  	&-layer {

  		@extend %block-padding;

      &-title {

        @extend %headline2;

        text-align: center;

        margin-bottom: 1rem;

        color: $gray;

        @include tablet {

          margin-bottom: 1.5rem;

        }

        @include desktop {

          margin-bottom: 2rem;

        }  

    		@extend %slide-up;	

    		&.reveal {

      		@extend %slide-up-reveal;	

    		}    

      }  		

  		&-wrap {

  			max-width: $desktop;

  			margin: 0 auto;

  		}

  		.button-block {

  		  margin-top: 1rem;

    		@include tablet {

    		  margin-top: 1.25rem;

    		}		

    		@include desktop {

    		  margin-top: 1.75rem;

    		}				  

  		}

  	}

  	&-player {

      margin: 0 auto;

  		position: relative;

  		background: $secondary;	

  		@extend %slide-up;

  	  @include size(100vw, 56.25vw);

      max-width: 144vh;

      max-height: 81vh;		

      &-container {


      	&.square {

      	  max-width: $tablet;

      	  margin-left: auto;

      	  margin-right: auto;

      	}

      }

  		&.reveal {

  			@extend %slide-up-reveal;	

  		}		

  		&.square {

  		  width: auto;

  		  height: auto;		

  		  max-width: none;

        max-height: none;		  

    		padding-top: 100% !important;

    	}    

  		iframe, embed {

    		@include absolute(left 0 top 0);	

    	  @include size(100%);

  		}

  		&.active {

  		  .video {

  		    &-preview {

  		      z-index: 1;

      		  opacity: 1;

      		  visibility: hidden;

  		    }

  		    &-embed {

  		      z-index: 100;

  		    }		    

  		  }

  		}

  	}

  	&-preview {

  		background: $secondary;

  	  @include size(100%);

  		@include absolute(left 0 top 0);	

  		z-index: 50;

  		cursor: pointer;

  		overflow: hidden;

  		display: block;

  		margin: 0 auto;

  		transition: $slow;

  		&:hover {

  			box-shadow: $shadow;

  			.video-thumbnail {

  				opacity: .1;

  				transform: scale(1.1);

  			}	

  			.video-play-button {

  				transform: scale(1.1);

  			}			

  			.video-play-icon {

  				fill: $primary !important;

  			}			

  		}			

  	}	

  	&-embed {

  	  @include size(100%);

  		@include absolute(left 0 top 0);	

  		z-index: 1;

  	}	

  	&-text {

  		width: 100%;

  		max-width: $tablet;

  		@include absolute(left 50% bottom 0);	

  		transform: translateX(-50%);

  		z-index: 200;

  		padding: 1rem;

  		margin: 0 auto;

  		text-align: center;

  		transition: $slow;

  		@include tablet {

  			padding: 2rem;

  		}		

  		@include desktop {

  			padding: 3rem;

  		}		

  		&.vert-center {

  		  bottom: auto;

    		@include absolute(left 50% top 50%);	

    		transform: translateX(-50%) translateY(-50%);

  		}

  	}	

  	&-logo {

  		max-width: 7rem;

  	}			

  	&-headline {

  		font-family: $headline;

  		color: $white;

  		font-size: 1.75rem;

  		margin-bottom: .75rem;

  		line-height: 1;

  		@include tablet {

  			font-size: 2rem;				

  		}		

  		@include desktop {

  			font-size: 2.5rem;				

  		}		

  	}	

  	&-blurb {

  		color: $white;

  		font-size: 1.2rem;

  		margin: 0 auto;

  		display: none;

  		@include tablet {

  		  display: block;

  			font-size: 1.3rem;				

  		}		

  		@include desktop {

  			font-size: 1.4rem;				

  		}		

  	}	

  	&-thumbnail {

  		@include size(100%);

  		@include absolute(top 0 left 0);				

  		background-repeat: no-repeat;  

  		background-position: center center;

  		background-size: cover;  		

  		z-index: 100;

  		transition: $veryslow; 

  		opacity: .4;

  	}	

  	&-play {

  		&-button {

  			background: $white;

  			border-radius: 50%;

  			margin: 0 auto 1rem;

  			transition: $bounce; 	

  			position: relative;

  			@include size(4rem);

        @include tablet {

    			@include size(5rem);

        }			

        @include desktop {

    			@include size(6rem);

        }	 

        @include md {

    			@include size(7rem);

        }	       

  		}

  		&-icon {

    		@include absolute(top 50% left 50%);				

        transform: translateX(-35%) translateY(-50%);		  

  			width: 50%;

  			fill: $secondary;

  			transition: $slow;

  		}

  	}

  	&-caption {

  	  max-width: $desktop;

  	  font-size: 95%;

  	  padding: 1rem;

  	  color: $gray;

  	  line-height: 1.2;

  	  text-align: center;

  	  margin: 0 auto;

  	  display: block;

  	}

  }*/
  /**

  .text-layer {

  	.video-player {

  	  @include size(100%, auto);

      max-height: none;

      max-width: none;

  		@include aspect(16,9);

  	}

  }

  **/
  /*.grid-layer-col,

  .text-layer,

  .video-layer {

    .video-player {

  	  @include size(100%);
  	opacity: 1.0;
      max-width: 100%;

      max-height: auto;

  		@include aspect(16,9);

    }

  }*/
  /*
  This does not seem to be needed because same styles are in pages/_items.scss which is included on all pages front and back

  .latest {
  	&-container {
  		margin: 2rem auto;
  		@include tablet {
  		}
  	}
  }
  .news {
  	&-container {
  		margin: 2rem auto;
  		display: block;
  		@include tablet {
  			display: grid;
  			grid-template-columns: repeat(3, 1fr);
  			grid-gap: 1rem;
  		}
  	}
  	&-item {
  		text-align: left;
  		border-bottom: 1px $gray solid;
  		@include tablet {
  			border-bottom: none;
  		}
  		&-center {

  		}
  		&-col {
  			transition: $slow;
  			padding: 1rem;
  			&:hover {
  				background: $gray;
  				@include tablet {
  					transform: translateY(-1.0rem);
  				}
  				& .news-item-headline {
  					color: $orange;
  				}

  			}
  		}
  		&-date {
  			display: block;
  			font-size: 80%;
  			text-transform: uppercase;
  			color: $darkgray;
  			margin-bottom: .1rem;
  		}

  		&-outlet{
  			color: $blue;
  			margin: .35rem 0;
  		}

  		&-headline {
  			@extend %headline5;
  			transition: $slow;
  			color: $blue;
  		}
  		&-text {
  			display: block;
  			color: $blue;
  			margin-top: .25rem;
  		}
  		&-categories{
  			margin-top: 1rem;
  			background-color: $blue;
  			color: white;
  			padding: .3rem .4rem;
  			display: inline-block;
  			border-radius: 3px;
  		}
  		& .more {
  			display: block;
  			margin: 1rem 0 0 0;
  			text-transform: uppercase;
  			font-weight: 700;
  			color: $orange !important;
  		}
  	}
  }*/
}
.blocks-container > [class*=" wp-block-"], .blocks-container > [class^=wp-block-], .editor-styles-wrapper .block-editor-block-list__layout > [class*=" wp-block-"], .editor-styles-wrapper .block-editor-block-list__layout > [class^=wp-block-] {
  margin: 1rem auto;
}
@media (min-width: 48em) {
  .blocks-container > [class*=" wp-block-"], .blocks-container > [class^=wp-block-], .editor-styles-wrapper .block-editor-block-list__layout > [class*=" wp-block-"], .editor-styles-wrapper .block-editor-block-list__layout > [class^=wp-block-] {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
  }
}
@media (min-width: 81.25em) {
  .blocks-container > [class*=" wp-block-"], .blocks-container > [class^=wp-block-], .editor-styles-wrapper .block-editor-block-list__layout > [class*=" wp-block-"], .editor-styles-wrapper .block-editor-block-list__layout > [class^=wp-block-] {
    margin-bottom: 2.8125rem;
    margin-top: 2.8125rem;
  }
}
.blocks-container .wp-block-buttons, .editor-styles-wrapper .block-editor-block-list__layout .wp-block-buttons {
  gap: 2.5rem;
}
.blocks-container .wp-block-button__link, .editor-styles-wrapper .block-editor-block-list__layout .wp-block-button__link {
  border-radius: 0;
}
.blocks-container .basic-text, .editor-styles-wrapper .block-editor-block-list__layout .basic-text {
  text-align: left;
  max-width: 64rem;
  margin: 0 auto;
}
.blocks-container .basic-text ul, .blocks-container .basic-text ol, .editor-styles-wrapper .block-editor-block-list__layout .basic-text ul, .editor-styles-wrapper .block-editor-block-list__layout .basic-text ol {
  margin-bottom: 1rem;
}
@media (min-width: 48em) {
  .blocks-container .basic-text ul, .blocks-container .basic-text ol, .editor-styles-wrapper .block-editor-block-list__layout .basic-text ul, .editor-styles-wrapper .block-editor-block-list__layout .basic-text ol {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 81.25em) {
  .blocks-container .basic-text ul, .blocks-container .basic-text ol, .editor-styles-wrapper .block-editor-block-list__layout .basic-text ul, .editor-styles-wrapper .block-editor-block-list__layout .basic-text ol {
    margin-bottom: 2rem;
  }
}
.blocks-container .basic-text p:last-of-type, .editor-styles-wrapper .block-editor-block-list__layout .basic-text p:last-of-type {
  margin-bottom: 0;
}
.blocks-container .basic-text a, .editor-styles-wrapper .block-editor-block-list__layout .basic-text a {
  color: #04334A;
  -webkit-transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
  transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
}
.blocks-container .basic-text a:hover, .editor-styles-wrapper .block-editor-block-list__layout .basic-text a:hover {
  color: #F26925;
}
.blocks-container .basic-text-headline, .editor-styles-wrapper .block-editor-block-list__layout .basic-text-headline {
  color: #E9E9E9;
}
@media (min-width: 48em) {
  .blocks-container .basic-text.add-padding, .editor-styles-wrapper .block-editor-block-list__layout .basic-text.add-padding {
    padding: 1rem 1rem 1.5rem;
  }
}
.blocks-container #hero, .editor-styles-wrapper .block-editor-block-list__layout #hero {
  margin: 0 auto;
  position: relative;
  display: block;
}
.blocks-container .hero-layer, .editor-styles-wrapper .block-editor-block-list__layout .hero-layer {
  display: block;
  overflow: hidden;
  background: #fff;
  padding: 0rem;
}
.blocks-container .hero-item, .editor-styles-wrapper .block-editor-block-list__layout .hero-item {
  background-color: #04334A;
  width: 100%;
  height: auto;
  position: relative;
  margin: 0 auto;
  -webkit-transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
  transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
  overflow: hidden;
}
@media (min-width: 48em) {
  .blocks-container .hero-item, .editor-styles-wrapper .block-editor-block-list__layout .hero-item {
    background-color: #000;
    width: 100%;
    height: 500px;
    overflow: visible;
  }
}
@media (min-width: 64em) {
  .blocks-container .hero-item, .editor-styles-wrapper .block-editor-block-list__layout .hero-item {
    width: 100%;
    height: 600px;
  }
}
@media (min-width: 81.25em) {
  .blocks-container .hero-item, .editor-styles-wrapper .block-editor-block-list__layout .hero-item {
    width: 100%;
    height: 650px;
    max-width: 100em;
  }
}
@media (min-width: 100em) {
  .blocks-container .hero-item, .editor-styles-wrapper .block-editor-block-list__layout .hero-item {
    width: 100%;
    height: 700px;
    max-width: 112.5em;
  }
}
.blocks-container .hero-item-container, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-container {
  width: 100%;
  position: relative;
  bottom: 0;
  left: 0;
  z-index: 100;
  display: block;
  -webkit-transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
  transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
}
@media (min-width: 48em) {
  .blocks-container .hero-item-container, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-container {
    position: absolute;
    bottom: 1rem !important;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media (min-width: 64em) {
  .blocks-container .hero-item-container, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-container {
    bottom: 2rem !important;
  }
}
.blocks-container .hero-item-blurb, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-blurb {
  color: #fff;
  opacity: 1;
  width: 100%;
  z-index: 100;
  position: relative;
  text-align: center;
  margin-bottom: 1.5rem;
}
@media (min-width: 48em) {
  .blocks-container .hero-item-blurb, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-blurb {
    margin-bottom: 1rem;
  }
}
@media (min-width: 64em) {
  .blocks-container .hero-item-blurb, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-blurb {
    margin-bottom: 2rem;
  }
}
@media (min-width: 81.25em) {
  .blocks-container .hero-item-blurb, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-blurb {
    margin-bottom: 4rem;
  }
}
.blocks-container .hero-item-blurb-headline, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-blurb-headline {
  color: #fff;
  opacity: 1;
  position: relative;
}
.blocks-container .hero-item-blurb-text, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-blurb-text {
  width: 100%;
  z-index: 200;
  color: #fff;
  opacity: 1;
}
.blocks-container .hero-item-grad, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-grad {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  z-index: 2;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#222222+0,222222+100&0+60,0.7+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(4, 51, 74, 0)), color-stop(20%, rgba(4, 51, 74, 0)), to(rgb(4, 51, 74)));
  background: linear-gradient(to bottom, rgba(4, 51, 74, 0) 0%, rgba(4, 51, 74, 0) 20%, rgb(4, 51, 74) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00222222", endColorstr="#b3222222",GradientType=0 );
  /* IE6-9 */
}
@media (min-width: 48em) {
  .blocks-container .hero-item-grad, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-grad {
    display: block;
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(4, 51, 74, 0)), color-stop(30%, rgba(4, 51, 74, 0)), to(rgb(4, 51, 74)));
    background: linear-gradient(to bottom, rgba(4, 51, 74, 0) 0%, rgba(4, 51, 74, 0) 30%, rgb(4, 51, 74) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00222222", endColorstr="#b3222222",GradientType=0 );
    /* IE6-9 */
  }
}
.blocks-container .hero-item-photo, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-photo {
  width: 100%;
  top: 0px;
  left: 0px;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
  transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
}
@media (min-width: 48em) {
  .blocks-container .hero-item-photo, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-photo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    z-index: 1;
    overflow: visible;
  }
}
.blocks-container .hero-item-photo-pic, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-photo-pic {
  opacity: 0.9;
  width: 100% !important;
  height: auto !important;
}
@media (min-width: 48em) {
  .blocks-container .hero-item-photo-pic, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-photo-pic {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    overflow: hidden;
    -webkit-transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
    transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
  }
}
.blocks-container .hero-item-photo-pic img, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-photo-pic img {
  width: 100% !important;
  height: auto !important;
}
.blocks-container .hero-item-photo-img, .editor-styles-wrapper .block-editor-block-list__layout .hero-item-photo-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 1s cubic-bezier(0.57, 0.2, 0.21, 0.89);
  transition: all 1s cubic-bezier(0.57, 0.2, 0.21, 0.89);
  display: block;
}
.blocks-container .latest-container, .editor-styles-wrapper .block-editor-block-list__layout .latest-container {
  margin: 2rem auto;
}
.blocks-container .news-container, .editor-styles-wrapper .block-editor-block-list__layout .news-container {
  margin: 2rem auto;
  display: block;
}
@media (min-width: 48em) {
  .blocks-container .news-container, .editor-styles-wrapper .block-editor-block-list__layout .news-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1rem 1fr 1rem 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1rem;
  }
}
.blocks-container .news-item, .editor-styles-wrapper .block-editor-block-list__layout .news-item {
  text-align: left;
  border-bottom: 1px #E9E9E9 solid;
}
@media (min-width: 48em) {
  .blocks-container .news-item, .editor-styles-wrapper .block-editor-block-list__layout .news-item {
    border-bottom: none;
  }
}
.blocks-container .news-item-col, .editor-styles-wrapper .block-editor-block-list__layout .news-item-col {
  -webkit-transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
  transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
  padding: 1rem;
}
.blocks-container .news-item-col:hover, .editor-styles-wrapper .block-editor-block-list__layout .news-item-col:hover {
  background: #E9E9E9;
}
@media (min-width: 48em) {
  .blocks-container .news-item-col:hover, .editor-styles-wrapper .block-editor-block-list__layout .news-item-col:hover {
    -webkit-transform: translateY(-1rem);
            transform: translateY(-1rem);
  }
}
.blocks-container .news-item-col:hover .news-item-headline, .editor-styles-wrapper .block-editor-block-list__layout .news-item-col:hover .news-item-headline {
  color: #F26925;
}
.blocks-container .news-item-date, .editor-styles-wrapper .block-editor-block-list__layout .news-item-date {
  display: block;
  font-size: 80%;
  text-transform: uppercase;
  color: #818181;
  margin-bottom: 0.1rem;
}
.blocks-container .news-item-outlet, .editor-styles-wrapper .block-editor-block-list__layout .news-item-outlet {
  color: #04334A;
  margin: 0.5rem 0 0;
}
.blocks-container .news-item-headline, .editor-styles-wrapper .block-editor-block-list__layout .news-item-headline {
  -webkit-transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
  transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
  color: #04334A;
}
.blocks-container .news-item-text, .editor-styles-wrapper .block-editor-block-list__layout .news-item-text {
  display: block;
  color: #04334A;
  margin-top: 0.25rem;
}
.blocks-container .news-item-categories, .editor-styles-wrapper .block-editor-block-list__layout .news-item-categories {
  margin-bottom: 0;
  color: #04334A;
  padding: 0.25rem 0;
  display: inline-block;
  font-size: 80%;
}
.blocks-container .news-item .more, .editor-styles-wrapper .block-editor-block-list__layout .news-item .more {
  display: block;
  margin: 1rem 0 0 0;
  text-transform: uppercase;
  font-weight: 700;
  color: #F26925 !important;
}
.blocks-container .donations, .editor-styles-wrapper .block-editor-block-list__layout .donations {
  margin: 0 auto;
  padding: 1rem;
  background: none;
}
@media (min-width: 64em) {
  .blocks-container .donations, .editor-styles-wrapper .block-editor-block-list__layout .donations {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 81.25em;
    padding: 0rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
}
.blocks-container .donations-headline, .editor-styles-wrapper .block-editor-block-list__layout .donations-headline {
  color: #fff;
  position: relative;
  display: block;
  padding-top: 1rem;
  border-top: 1px rgba(255, 255, 255, 0.5) solid;
}
@media (min-width: 64em) {
  .blocks-container .donations-headline, .editor-styles-wrapper .block-editor-block-list__layout .donations-headline {
    width: auto;
    display: inline-block;
    border-top: none;
    padding-top: 0;
    margin: auto 1.5rem 0.45rem 0;
  }
}
.blocks-container .donations-headline span, .editor-styles-wrapper .block-editor-block-list__layout .donations-headline span {
  position: relative;
  z-index: 1;
}
.blocks-container .donations-text, .editor-styles-wrapper .block-editor-block-list__layout .donations-text {
  color: #fff;
  font-size: 1.1rem;
  line-height: 1.3rem;
}
@media (min-width: 48em) {
  .blocks-container .donations-text, .editor-styles-wrapper .block-editor-block-list__layout .donations-text {
    font-size: 1.25rem;
    line-height: 1.6rem;
  }
}
.blocks-container .donations-text p, .editor-styles-wrapper .block-editor-block-list__layout .donations-text p {
  margin-bottom: 1rem;
}
.blocks-container .donations-text p:last-child, .editor-styles-wrapper .block-editor-block-list__layout .donations-text p:last-child {
  margin-bottom: 0;
}
.blocks-container .donations-form-grid, .editor-styles-wrapper .block-editor-block-list__layout .donations-form-grid {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  grid-gap: 0.5rem;
  -ms-grid-columns: 1fr 0.5rem 1fr;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 48em) {
  .blocks-container .donations-form-grid, .editor-styles-wrapper .block-editor-block-list__layout .donations-form-grid {
    width: 50%;
    margin: 1.5rem auto 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    grid-gap: 0.5rem;
    -ms-grid-columns: 1fr 0.5rem 1fr 0.5rem 1fr 0.5rem 1fr 0.5rem 1fr;
    grid-template-columns: repeat(5, 1fr);
  }
}
.blocks-container .donations-form-item, .editor-styles-wrapper .block-editor-block-list__layout .donations-form-item {
  position: relative;
  display: block;
}
.blocks-container .donations-form-btn, .editor-styles-wrapper .block-editor-block-list__layout .donations-form-btn {
  width: 100%;
  position: relative;
  display: inline-block;
  font-weight: 900;
  line-height: 1.5;
  color: #fff;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  background-color: #F26925;
  border: 2px #fff solid;
  padding: 0.45rem 1.5rem;
  font-size: 1.5rem;
  -webkit-transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
  transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
}
@media (min-width: 48em) {
  .blocks-container .donations-form-btn, .editor-styles-wrapper .block-editor-block-list__layout .donations-form-btn {
    width: auto;
    border: 4px #fff solid;
  }
}
.blocks-container .donations-form-btn:hover, .editor-styles-wrapper .block-editor-block-list__layout .donations-form-btn:hover {
  background: #43AADD;
  color: #fff;
}
.blocks-container .donations-form-btn.submit, .editor-styles-wrapper .block-editor-block-list__layout .donations-form-btn.submit {
  margin-top: 1.15rem;
  background-color: #43AADD;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  border: 2px #fff solid;
  padding: 0.45rem 1.5rem !important;
  -webkit-transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
  transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
}
@media (min-width: 48em) {
  .blocks-container .donations-form-btn.submit, .editor-styles-wrapper .block-editor-block-list__layout .donations-form-btn.submit {
    margin-top: 0;
    border: 4px #fff solid;
  }
}
.blocks-container .donations-form-btn.submit:hover, .editor-styles-wrapper .block-editor-block-list__layout .donations-form-btn.submit:hover {
  color: #fff;
  background: #F26925;
}
.blocks-container .donations-form-btn-check, .editor-styles-wrapper .block-editor-block-list__layout .donations-form-btn-check {
  position: relative;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
  top: 50%;
  left: -40%;
  z-index: 100;
  width: 0;
  display: inline;
  opacity: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
  transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
}
@media (min-width: 48em) {
  .blocks-container .donations-form-btn-check, .editor-styles-wrapper .block-editor-block-list__layout .donations-form-btn-check {
    top: -25px;
    left: 48%;
  }
}
.blocks-container .donations-form-btn-check:checked, .editor-styles-wrapper .block-editor-block-list__layout .donations-form-btn-check:checked {
  opacity: 1;
}
.blocks-container .donations-form-btn-check:checked:after, .editor-styles-wrapper .block-editor-block-list__layout .donations-form-btn-check:checked:after {
  content: "✓";
  color: #fff;
  top: -9px;
  left: -7px;
  position: absolute;
  font-size: 16px;
  padding: 2px 0 0 0;
  background: #43AADD;
  border: 3px #fff solid;
  width: 28px;
  height: 28px;
  border-radius: 100px;
  text-align: center;
}
.blocks-container .main, .editor-styles-wrapper .block-editor-block-list__layout .main {
  width: 100%;
}
.blocks-container .main-container, .editor-styles-wrapper .block-editor-block-list__layout .main-container {
  width: 100%;
}
.blocks-container .main-container.gray, .editor-styles-wrapper .block-editor-block-list__layout .main-container.gray {
  background-color: #f5f5f5;
}
.blocks-container .main-container-wrap, .editor-styles-wrapper .block-editor-block-list__layout .main-container-wrap {
  margin: 0 auto;
}
@media (min-width: 81.25em) {
  .blocks-container .main-container-wrap, .editor-styles-wrapper .block-editor-block-list__layout .main-container-wrap {
    max-width: 81.25em;
  }
}
.blocks-container .main-container-wrap h2, .editor-styles-wrapper .block-editor-block-list__layout .main-container-wrap h2 {
  color: #04334A;
}
.blocks-container .main-container-wrap.grid, .editor-styles-wrapper .block-editor-block-list__layout .main-container-wrap.grid {
  display: -ms-grid;
  display: grid;
}
@media (min-width: 48em) {
  .blocks-container .main-container-wrap.grid, .editor-styles-wrapper .block-editor-block-list__layout .main-container-wrap.grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
.blocks-container .main-container-wrap.grid.blue, .editor-styles-wrapper .block-editor-block-list__layout .main-container-wrap.grid.blue {
  background: #04334A;
}
.blocks-container .main-container-wrap.grid .grid-col.contact-left, .editor-styles-wrapper .block-editor-block-list__layout .main-container-wrap.grid .grid-col.contact-left {
  order: 2;
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 2;
  margin: auto 0;
  padding: 4rem;
  text-align: left;
  color: #fff;
}
@media (min-width: 48em) {
  .blocks-container .main-container-wrap.grid .grid-col.contact-left, .editor-styles-wrapper .block-editor-block-list__layout .main-container-wrap.grid .grid-col.contact-left {
    order: 1;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 1;
  }
}
.blocks-container .main-container-wrap.grid .grid-col.contact-left h2, .editor-styles-wrapper .block-editor-block-list__layout .main-container-wrap.grid .grid-col.contact-left h2 {
  color: #F26925;
}
.blocks-container .main-container-wrap.grid .grid-col.contact-left .contact-address a, .editor-styles-wrapper .block-editor-block-list__layout .main-container-wrap.grid .grid-col.contact-left .contact-address a {
  color: #fff;
  text-decoration: underline;
}
.blocks-container .main-container-wrap.grid .grid-col.contact-left .contact-address-tel, .editor-styles-wrapper .block-editor-block-list__layout .main-container-wrap.grid .grid-col.contact-left .contact-address-tel {
  display: block;
  margin: 0.5rem 0;
}
.blocks-container .main-container-wrap.grid .grid-col.contact-right, .editor-styles-wrapper .block-editor-block-list__layout .main-container-wrap.grid .grid-col.contact-right {
  order: 1;
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 1;
}
@media (min-width: 48em) {
  .blocks-container .main-container-wrap.grid .grid-col.contact-right, .editor-styles-wrapper .block-editor-block-list__layout .main-container-wrap.grid .grid-col.contact-right {
    order: 2;
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 2;
  }
}
.blocks-container .main-container-wrap.grid .grid-col.contact-right figure img, .editor-styles-wrapper .block-editor-block-list__layout .main-container-wrap.grid .grid-col.contact-right figure img {
  width: 100%;
  height: auto;
  display: block;
}

.social-link {
  width: 2rem;
  height: 100%;
  padding: 0;
  margin: 0 0.2rem;
  display: inline-block;
}
.social-icon {
  width: 100%;
  height: 1.25em;
  fill: #fff !important;
  -webkit-transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
  transition: all 0.5s cubic-bezier(0.57, 0.2, 0.21, 0.89);
}
.social-icon:hover {
  fill: #F26925 !important;
}