.homepage .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 430px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.homepage .header h1 {
  font-size: 60px;
  font-weight: bold;
  font-family: "acumin-pro-condensed" !important;
  text-shadow: 1px 2px 3px #666;
}

.homepage .header h1.covid {
  font-size: 80px;
  line-height: 76px;
  font-weight: bold;
  margin: 0px 0px 0px 10px;
  font-family: "acumin-pro-condensed" !important;
  text-shadow: 1px 2px 3px #666;
}

.homepage .header h4 {
  font-size: 18px;
  font-family: "acumin-pro" !important;
  color: white;
  line-height: 32px;
  font-weight: 400 !important;
  letter-spacing: .5;
  text-shadow: 1px 2px 3px #666;

}

.homepage .header a {
  color: white;
  font-size: 17px !important;
  font-family: "acumin-pro-condensed" !important;
}

.homepage .header .btn-solid {
  background-color: #00A2AB;
  padding: 6px 20px 6px 20px;
  width: 165px;
  height: 45px;
  text-align: center;
  border: 2px solid transparent;
  border-radius: 3px;
  text-transform: uppercase;
  display: inline-block;
}

.homepage .header .btn-solid:hover {
  background-color: transparent;
  border: 2px solid #00A2AB;
  text-decoration: none;
}

.homepage .header .btn-border {
  background-color: transparent;
  padding: 6px 20px 6px 20px;
  width: 165px;
  height: 45px;
  text-align: center;
  border: 2px solid RGBA(216, 216, 216, 0.4);
  border-radius: 3px;
  text-transform: uppercase;
  display: inline-block;
}

.homepage .header .btn-border:hover {
  background-color: RGBA(216, 216, 216, 0.4);
  border: 2px solid transparent;
  text-decoration: none;
}

.homepage-about .about-title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.homepage-about h5 {
  font-size: 14px !important;
  font-family: "acumin-pro" !important;
  font-weight: bold !important;
  line-height: 22px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase;
  color: #403533;
}

.homepage-about h1 {
  font-size: 52px !important;
  font-family: "acumin-pro-condensed" !important;
  font-weight: bold !important;
  letter-spacing: 1px !important;
  color: #392F2D;
}

.homepage-about h2 {
  font-size: 125px !important;
  font-family: "acumin-pro-condensed" !important;
  font-weight: 100 !important;
  line-height: 125px !important;
  color: #E86D3C;
}

.homepage-about h6 {
  font-size: 24px !important;
  font-family: "acumin-pro-condensed" !important;
  font-weight: bold !important;
  line-height: 32px;
  color: #403533;
}

.homepage-about p {
  font-size: 18px !important;
  font-family: "acumin-pro" !important;
  font-weight: 400 !important;
  line-height: 32px;
  color: #77706F !important;
}

.homepage-about .border-frame {
  border: 1px solid #E6DFDF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.homepage-about a h6 {
  color: #403533;
}

.homepage-about a p {
  color: #77706F !important;
}

.homepage-about img {
  opacity: 0.5;
}

.homepage-about .border-purple {
  border-left: 1px solid #A83273;
}

.homepage-about .border-yellow {
  border-left: 1px solid #EBAE1C;
}

.homepage-about .border-green {
  border-left: 1px solid #66B860;
}

.homepage-whatwedo h5 {
  font-size: 14px !important;
  font-family: "acumin-pro" !important;
  font-weight: bold !important;
  line-height: 22px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase;
  color: #403533;
}

.homepage-whatwedo h2 {
  font-size: 36px !important;
  font-family: "acumin-pro-condensed" !important;
  font-weight: bold !important;
  letter-spacing: 1px !important;
  line-height: 44px;
  color: #403533;
}

.homepage-whatwedo .what-we-do-img img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 300px;
  padding: 20px;
}

.homepage-whatwedo .what-we-do-img p {
  text-align: center;
  color: white;
  letter-spacing: .5;
}

.homepage-whatwedo .btn-solid {
  background-color: #00A2AB;
  padding-top: 8px;
  width: 200px;
  height: 45px;
  text-align: center;
  border: 2px solid transparent;
  border-radius: 3px;
  text-transform: uppercase;
  color: white;
  font-size: 17px !important;
  font-family: "acumin-pro-condensed" !important;
}

.homepage-whatwedo .btn-solid:hover {
  background-color: transparent;
  border: 2px solid #00A2AB;
  color: #00A2AB;
  text-decoration: none;
}

/* Extra small devices (phones, 200px and down) */
@media only screen and (min-width: 200px) {
  .homepage-whatwedo .what-we-do-img p {
    position: relative;
    bottom: 113px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

/* Extra small devices (phones, 390px and down) */
@media only screen and (min-width: 390px) {
  .homepage-whatwedo .what-we-do-img p {
    position: relative;
    bottom: 80px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
  .homepage-whatwedo .what-we-do-img p {
    position: relative;
    bottom: 75px;
    padding-left: 30px;
    padding-right: 30px;
  }
  
 
  
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  .homepage-whatwedo .what-we-do-img p {
    position: relative;
    bottom: 133px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .homepage-whatwedo .what-we-do-img p {
    position: relative;
    bottom: 115px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 1060px) {
  .homepage-whatwedo .what-we-do-img p {
    position: relative;
    bottom: 80px;
  }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
  .homepage-whatwedo .what-we-do-img p {
    position: relative;
    bottom: 70px;
  }
}

.homepage-ourmembers .frame {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.homepage-ourmembers img {
  width: 100%;
  max-height: 640px;
  -o-object-fit: contain;
     object-fit: contain;
}

.homepage-ourmembers h6 {
  font-size: 24px !important;
  font-family: "acumin-pro-condensed" !important;
  font-weight: bold !important;
  line-height: 32px;
  color: #403533;
}

.homepage-ourmembers h1 {
  font-size: 52px !important;
  font-family: "acumin-pro-condensed" !important;
  font-weight: bold !important;
  letter-spacing: 1px !important;
  color: #392F2D;
}

.homepage-ourmembers p {
  font-size: 18px !important;
  font-family: "acumin-pro" !important;
  font-weight: 400 !important;
  line-height: 32px;
  color: #77706F !important;
}

.homepage-ourmembers .btn-solid {
  background-color: #00A2AB;
  padding: 10px 30px;
  text-align: center;
  border: 2px solid transparent;
  border-radius: 3px;
  text-transform: uppercase;
  color: white;
  font-size: 17px !important;
  font-family: "acumin-pro-condensed" !important;
}

.homepage-ourmembers .btn-solid:hover {
  background-color: transparent;
  border: 2px solid #00A2AB;
  color: #00A2AB;
  text-decoration: none;
}

.homepage-getinvolved h2 {
  font-size: 36px !important;
  font-family: "acumin-pro-condensed" !important;
  font-weight: bold !important;
  letter-spacing: 1px !important;
  line-height: 44px;
  color: #403533;
}

.homepage-getinvolved h5 {
  font-size: 14px !important;
  font-family: "acumin-pro" !important;
  font-weight: bold !important;
  line-height: 22px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase;
  color: #403533;
}

.homepage-getinvolved h6 {
  font-size: 24px !important;
  font-family: "acumin-pro-condensed" !important;
  font-weight: bold !important;
  line-height: 32px;
  color: #403533;
}

.homepage-getinvolved p {
  font-size: 18px !important;
  font-family: "acumin-pro" !important;
  font-weight: 400 !important;
  line-height: 32px;
  color: #77706F !important;
}

.homepage-getinvolved img {
  opacity: 0.5;
}

.homepage-getinvolved .border-purple {
  border-left: 1px solid #A83273;
}

.homepage-getinvolved .border-yellow {
  border-left: 1px solid #EBAE1C;
}

.homepage-getinvolved .border-green {
  border-left: 1px solid #66B860;
}

.homepage-getinvolved .sign-up-form input {
  width: 68%;
  height: 45px;
  border: none;
  font-family: "acumin-pro" !important;
}

.homepage-getinvolved .sign-up-form input::-webkit-input-placeholder {
  color: #6C6564;
}

.homepage-getinvolved .sign-up-form input:-ms-input-placeholder {
  color: #6C6564;
}

.homepage-getinvolved .sign-up-form input::-ms-input-placeholder {
  color: #6C6564;
}

.homepage-getinvolved .sign-up-form input::placeholder {
  color: #6C6564;
}

.homepage-getinvolved .sign-up-form input:focus {
  outline: none;
}

.homepage-getinvolved .sign-up-form button {
  width: 30%;
  padding: 0px;
  border: none;
  color: white;
  height: 45px;
  margin: auto;
  background: -webkit-gradient(linear, left bottom, left top, from(#00A3B5), color-stop(99.49%, #00ACB4));
  background: linear-gradient(360deg, #00A3B5 0%, #00ACB4 99.49%);
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 100;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
   .homepage h1, .homepage .header h1, .homepage-about h1, .homepage-ourmembers h1{
     font-size: 38px !important;
     line-height: 40px;
   }
   
   
   h2, .homepage-whatwedo h2, .homepage-getinvolved h2{
     font-size: 29px !important;
     line-height:34px !important;
   }
   
  .homepage .header h1.covid {
  font-size: 50px !important;
  line-height: 46px;
  font-weight: bold;
  margin: 0px;
  font-family: "acumin-pro-condensed" !important;
  text-shadow: 1px 2px 3px #666;
}
   
   .homepage-about h2{
     font-size: 100px !important;
     line-height: 75px !important;
     
   }
   
   .homepage .header h4{
     line-height: 25px;
   }
   .homepage .header{
     height: 475px;
     padding-bottom: 30px;
   }
   /*.homepage{*/
   /*  background-size: auto 430px !important;*/
   /*  height: 545px !important;*/
   /*  background-image: url('https://uploads.prod01.oregon.platform-os.com/instances/542/assets/images/hero/home-hero-mobile.png?t=1558109834701') !important;*/
   /*}*/
   
   
   
}



/*# sourceMappingURL=homepage.css.map */