#fondation::before, #shelters::before, #actions::before, #partner::before, #involved::before, #contact::before { 
  display: block; 
  content: " "; 
  margin-top: -100px; 
  height: 100px; 
  visibility: hidden; 
  pointer-events: none;
}

.main h2 {
  font-weight: normal;
  font-size: 2.5em;
  padding-top:24px;
}

  .card-container .card-link {
    margin-left:0;
  }

#Subscribebtn {
  margin-left:20px;
}

#labelsubscribe {
  color: #333333;
  font-size: 12px;
  float:right; 
  width:380px;
  margin-top:-6px;
}

.vce-row-content .custom-padding-column, #el-4ca9c56e .vce-col-content {
  padding:0 !important;
}

.vce-text-block-wrapper.vce, #el-1bb320b9 .vce-feature-section-content-container {
    max-width: 685px;
    padding: 0 !important;
    width: 90%;
    margin: 0 auto;  
}

#el-0fdb5a8c .vce-text-block-wrapper.vce {
  margin:unset;
  margin-left:20px;
  margin-bottom:20px;
}

@media only screen and (max-width: 767px) {
  .footer {
    padding:20px 15px;
  }

.vce-row-content .custom-padding-column {
  padding: 0 !important;
  max-width: 90%;
  margin: 0 auto !important;  
}

.vce-row-content .custom-padding-column .vce-text-block-wrapper.vce, .custom-padding-column .vce-col-content {
  padding:0 !important;
  margin: 0; 
}  

  .card-container .card-link {
    margin-left:0;
  }

  .main h2 {
    font-size: 1.8em;
  }  

  #Subscribebtn {
    float:left;
  }  

  #labelsubscribe {
    font-size:10px !important;
    float:right; 
    width:300px;
  } 

  #Subscribebtn {
    margin-left:30px;
  }   

  .grid-item h2 {
    font-size:36px !important;
  }
  .mission-img, .partnership-img {
    height:400px;
  }

  .vce-button--style-basic-wrapper.vce {
    margin-left:5% !important;
  }
}