#video-bg {
    position: fixed;
    top: 0; right: 0; bottom: 0; left: 0;
    overflow: hidden;
       z-index: -100;
  }
  #video-bg > video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  /* 1. No object-fit support: */
  @media (min-aspect-ratio: 16/9) {
    #video-bg > video { height: 300%; top: -100%; }
  }
  @media (max-aspect-ratio: 16/9) {
    #video-bg > video { width: 300%; left: -100%; }
  }
  /* 2. If supporting object-fit, overriding (1): */
  @supports (object-fit: cover) {
    #video-bg > video {
      top: 0; left: 0;
      width: 100%; height: 100%;
      object-fit: cover;
    }
  }


/* page title */
.page-image-section {
  padding: 200px 0 80px;
  width: 100%;
  height: 100%;
background-image: url(images/amcsdhero.png);
    background-size: 100% 100%;
}

/* Container holding the image and the text */
.container2 {
  position: relative;
  text-align: center;
  color: white;
}

        
        
        #banner {
     padding:0 20px;
}
#banner img{
     display:block;
     margin:0 auto;
}
        
        /* Centered text */
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.footerHash {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
}

.mb-4ab {font-size:22px;}


       #donateWays {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 80px - 80px);
    min-width: 980px;
}
    
    .donatelayer {
    left: 0;
    -webkit-mask-image: var(--mask-image,none);
    mask-image: var(--mask-image,none);
    -webkit-mask-position: var(--mask-position,0);
    mask-position: var(--mask-position,0);
    -webkit-mask-size: var(--mask-size,100%);
    mask-size: var(--mask-size,100%);
    -webkit-mask-repeat: var(--mask-repeat,no-repeat);
    mask-repeat: var(--mask-repeat,no-repeat);
    pointer-events: var(--fill-layer-background-media-pointer-events);
}
.donatelayer{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}    
        
   #snailMail {
    stroke-width: 0;
    fill-opacity: 0.17;
    stroke: #ED1566;
    stroke-opacity: 1;
    fill: #2E7769;
}
#snailMail {
    width: 37px;
    height: 35px;
    position: relative;
    margin: 82px 0px 16px calc((100% - 245px) * 0.5);
    left: 101px;
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
    align-self: start;
}

.feature-icon-blue {
    font-size: 50px;
    color: #254151;
    display: inline-block;
}
   

img {
  max-width: 100%;
  height: auto;
}
