.component-custom-banner-spring-v2 .simple-campaign-close {
  color: white;
  position: absolute;
  right: 20px;
  font-size: 22px;
  cursor: pointer;
}

.component-custom-banner-spring-v2 .simple-campaign-close i {
  font-size: 36px;
}

.component-custom-banner-spring-v2 {
  width: 100%;
}

.component-custom-banner-spring-v2 .banner-spring-content-wrapper {
  display: flex;
  padding: 20px 50px;
  align-items: center;
  justify-content: center;
}

.component-custom-banner-spring-v2 .spring-banner-v2-main-text {
  margin-bottom: 20px;
}

.component-custom-banner-spring-v2 .spring-banner-v2-main-text div {
  font-weight: 900;
  text-align: justify;
}

.component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
  font-size: 3.4vw;
}
.component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
  font-size: 3.8vw;
}

.component-custom-banner-spring-v2 .spring-banner-v2-secondary-text {
  margin-bottom: 30px;
}

.component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
  text-align: justify;
  margin-top: 0;
  font-size: 1.09vw
}

.component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-left {
  width: 35%;
  padding-right: 60px;
}
.component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-right {
  width: 39%;
}

.component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-left .donate-buttons .button {
  padding: 12px 15px;
  background: white;
  color: #9a0027;
  display: block;
  margin: 10px 0;
  text-align: center;
  border-radius: 5px;
}

.component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-left .donate-buttons .button:hover {
  background: #9a0027;
  color: white;
}

.component-custom-banner-spring-v2 .button.white-border.bitcoin:after {
  content: "\f379";
  font-family: "Font Awesome 5 Brands";
  padding-left: 5px;
  font-size: 22px;
}

@media (max-width: 1555px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 0.9vw;
  }
}

@media (max-width: 1355px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 3.2vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 3.6vw;
  }
}
@media (max-width: 1175px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 3.05vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 3.35vw;
  }
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-left .donate-buttons .button {
    padding: 6px 15px;
  }
}
@media (max-width: 1020px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 2.8vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 3.1vw;
  }
}
@media (max-width: 970px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text {
    margin-bottom: 20px;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 0.9vw;
  }
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-donate {
    display: none;
  }

}
@media (max-width: 825px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 2.7vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 3.0vw;
  }
}
@media (max-width: 772px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text {
    margin-bottom: 10px;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 2.6vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 2.9vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 1.1vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text {
    margin-bottom: 15px;
  }
}
@media (max-width: 730px) {
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-left {
    padding-right: 30px;
  }
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-right {
    width: 45%;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 2.9vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 3.25vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 1.3vw;
  } 
}
@media (max-width: 652px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 2.9vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 3.22vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 1.25vw;
  } 
}
@media (max-width: 612px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 2.6vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 2.92vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 1.2vw;
  }
}

@media (max-width: 530px) {
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-left {
    width: 45%;
  }
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-right {
    width: 55%;
  }
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper {
    padding: 45px 20px;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 4.4vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 4.8vw;
  }
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-left {
    padding-right: 20px;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text {
    margin-bottom: 12px;
  }
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper {
    padding-bottom: 10px;
  }
}

@media (max-width: 439px) {
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .component-custom-banner-spring-v2 {
    width: 100%;
    height: 100%;
    padding: 0 4%;
  }

  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-donate {
    display: block;
  }

  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-right {
    width: 85%;
    order: 1;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line,
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    text-align: center;
  }
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-left {
    order: 2;
    padding-right: 0;
    width: 85%;
  }
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-buttons {
    display: flex;
    flex-wrap: wrap;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 6.5vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 7.2vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 2.6vw;
  }

  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 8.2vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 9vw;
  }
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-buttons {
    max-width: 100%;
    margin: 0 auto;
  }
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper {
    padding-bottom: 0px;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 1.7vw;
    margin-bottom: 0;
  }
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-right {
    width: 83%;
  }
  #remove-button {
    display: none;
  }

  #mobile-button {
    display: inline-block !important;
  }

  .component-custom-banner-spring-v2 .mobile-text {
    display: block !important;
  }

  .component-custom-banner-spring-v2 .mobile-text p {
    font-size: 12px !important;
  }

  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-buttons {
    max-width: 80%;
  }

  .component-custom-banner.component-custom-banner-spring-v2 .banner-spring-v2-buttons a {
    width: 100%;
    display: block;
    padding: 0 5px;
  }

  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-left .donate-buttons .button {
    padding: 5px 10px;
    width: 100%;
    display: block;
  }
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .donate-buttons {
    width: 100%;
  }
  .spring-item.banner-spring-v2-content-left {
    width: 100% !important;
  }
}


/* FULL SCREEN CSS */
/*.component-custom-banner-spring-v2 .simple-campaign-close {
  color: white;
  position: absolute;
  right: 20px;
  font-size: 22px;
  cursor: pointer;
}

.component-custom-banner-spring-v2 .simple-campaign-close i {
  font-size: 36px;
}

.component-custom-banner-spring-v2 {
  width: 100%;
}

.component-custom-banner-spring-v2 .banner-spring-content-wrapper {
  display: flex;
  padding: 50px 50px;
}

.component-custom-banner-spring-v2 .spring-banner-v2-main-text {
  margin-bottom: 63px;
}

.component-custom-banner-spring-v2 .spring-banner-v2-main-text div {
  font-weight: 900;
  text-align: justify;
}

.component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
  font-size: 4.85vw;
}
.component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
  font-size: 5.4vw;
}

.component-custom-banner-spring-v2 .spring-banner-v2-secondary-text {
  margin-bottom: 40px;
}

.component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
  text-align: justify;
  margin-top: 0;
  font-size: 1.53vw;
}

.component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-left {
  width: 45%;
  padding-right: 60px;
}
.component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-right {
  width: 55%;
}

@media (max-width: 1834px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 4.83vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 5.37vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 1.52vw;
  }
}
@media (max-width: 1763px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 4.75vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 5.29vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text {
    margin-bottom: 55px;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 1.49vw;
  }
}
@media (max-width: 1597px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 4.6vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 5.1vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 1.47vw;
  }
}
@media (max-width: 1445px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 4.5vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 5vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text {
    margin-bottom: 50px;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 1.44vw;
  }
}
@media (max-width: 1272px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 1.45vw;
  }
}
@media (max-width: 1144px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text {
    margin-bottom: 43px;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 1.42vw;
  }
}
@media (max-width: 1062px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 4.4vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 4.9vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text {
    margin-bottom: 36px;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 1.41vw;
  }
}
@media (max-width: 1037px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 1.40vw;
  }
}
@media (max-width: 1013px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 1.38vw;
  }
}
@media (max-width: 985px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 4.2vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 4.7vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 1.34vw;
  }
}
@media (max-width: 892px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 4.0vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 4.5vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 1.32vw;
  }
}
@media (max-width: 843px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text {
      margin-bottom: 20px;
  }
}
@media (max-width: 857px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 1.31vw;
  }
}
@media (max-width: 789px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 3.9vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 4.4vw;
  }
}
@media (max-width: 750px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 3.8vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 4.2vw;
  }
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-left {
    padding-right: 55px;
  }
}
@media (max-width: 694px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 3.5vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 3.9vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 1.4vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text {
    margin-bottom: 24px;
  }
}
@media (max-width: 608px) {
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 3.3vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 3.7vw;
  }
}
@media (max-width: 539px) {
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-left {
    padding-right: 50px;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text {
    margin-bottom: 15px;
  }
}
@media (max-width: 513px) {
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper {
    padding: 45px 20px;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 4.5vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 5.0vw;
  }
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-left {
    padding-right: 20px;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text {
    margin-bottom: 12px;
  }
}

@media (max-width: 439px) {
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-right {
    width: 85%;
    order: 1;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line,
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    text-align: center;
  }
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-left {
    order: 2;
    padding-right: 0;
    width: 85%;
  }
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-buttons {
    display: flex;
    flex-wrap: wrap;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 6.5vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 7.2vw;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 2.6vw;
  }

  



  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.first_line {
    font-size: 28px;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-main-text div.second_line {
    font-size: 31px;
  }
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-buttons {
    max-width: 230px;
    margin: 0 auto;
  }
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper {
    padding-bottom: 20px;
  }
  .component-custom-banner-spring-v2 .spring-banner-v2-secondary-text p {
    font-size: 12px;
    margin-bottom: 0;
  }
  .component-custom-banner-spring-v2 .banner-spring-content-wrapper .banner-spring-v2-content-right {
    width: 75%;
  }
}
*/