/* GENERAL */
.s-link{cursor: pointer;}
.no-padding{ padding: 0px; }
.no-padding-left{ padding-left: 0px; }
.no-padding-right{ padding-right: 0px; }
/* /GENERAL */

/* BANNER */
#banner{
    color: #fff;
    background-color: rgb(63, 61, 61);
    background-color: #424c55;
    font-family: "Univers W01",Arial; 
}
  
#banner div{ font-size: 19px; }

#banner h1{
  color: #fff;
  font-family: "Minion W01", 'Times New Roman', serif;
  font-size: 68px;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 27px;
}

#banner h3{
  color: #fff;
  font-family: "Minion W01", 'Times New Roman', serif;
  font-size: 34px;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 30px;
}

.logos-banner{
  margin-right: 15px;
}

#logos-bn{
  margin-top: 35px;
  margin-bottom: 40px;
}
#logos-bn img{display: inline;}
#banner-text {min-height: auto;}
#banner-text img {width: 100%; height: auto;}
#content-page h5 {margin-bottom: 23px; }
#content-page #video {padding-top: 0;}
#content-page sup {position: initial;}
.tsPageCustomFooters p {
    background-color:transparet !important;;
    margin:0
}
/* /BANNER */

/* CONTENT */
.bg-odd{ background-color: #f2f3f4; padding-top: 40px; padding-bottom: 50px; }
.bg-even{ background-color: #fff; padding-bottom: 30px; }
.bg-odd ul li{line-height: 12px !important;}
#content-page{ padding: 0px; color: #3f3d3d; }
#content-page h5{ font-size: 24px; font-family: "Minion W01", 'Times New Roman', serif; font-weight: bold; color: #222222}
#content-page .bg-odd div, #content-page .bg-even div{ font-family: "Minion W01", 'Times New Roman', serif; font-size: 19px; line-height: 21px; }
#content-page ul{ list-style-position: outside; margin-left: 40px; margin-right: 20px; }
#content-page ul li{ font-family: "Minion W01", 'Times New Roman', serif; font-size: 19px; line-height: 21px !important; list-style: disc;}

#video{ padding: 10px; }

.box-red{ color: #fff; background-color: #da291c; }
.give-now-box{ height: 628px; padding: 0px 33px; position: relative; }
#content-page .bg-odd div.join-us, .give-now-box a{ font-family: "Univers W01",Arial; font-size: 18px; line-height: 24px; }
.give-now-box h3{ color: #fff; font-family: "Minion W01", 'Times New Roman', serif; font-size: 32px; line-height: 36px; margin-top: 0px; }
.give-now-box span{ color: #fff; display: block; border: 1px solid #fff; padding: 18px 0px; width: 230px; margin: 37px auto; }
.join-us{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: auto; height: 60%; margin: auto; }
.join-us img{ margin-bottom: 40px; }

#celebrating h1, #celebrating h2{ color: #000; font-family: "Minion W01", 'Times New Roman', serif; }
#celebrating h1{ font-size: 42px; margin: 65px 0px; font-weight: normal; }
#celebrating h2{ font-size: 24px; margin-top: 0px; margin-bottom: 30px; font-weight: bold;}
#celebrating img{ margin-bottom: 25px; }
    footer .bottom-footer-bar .copyright {padding:0 30px 0px;}
    footer .bottom-footer-bar .copyright a, footer .bottom-footer-bar .copyright span {color: #bcbec0;}

.intro_copy{ padding: 0 15px;}
.covid_funds{ padding-top: 10px; padding-bottom: 10px;}



/* /CONTENT-page */

/******************************
*MediaQuery IPAD PORTRAIT
******************************/
@media (max-device-width: 768px) and (orientation: portrait){
    #banner{ background-image: none; }
  .give-now-box h3{ font-size: 26px; line-height: 32px; }
  #celebrating h2{ font-size: 20px; }
}


/******************************
*MQ767
******************************/
@media only screen and (max-width : 767px) {
  #banner{width:100%!important; padding: 0px 0px!important; background-image: none; }
  #banner h1{ font-size: 34px; }
  #banner h3{ font-size: 20px; }
  #banner-text img {padding-top: 0px!important; width: 100%; height: auto;}
  #banner-text {padding: 0px; 0px;}
  .logos-banner{ margin-right: 0px; margin-bottom: 15px; }

  .give-now-box{ margin-top: 20px; }
  .give-now-box h3{ font-size: 24px; line-height: 30px; }

    #celebrating{ text-align: center; padding: 0px 20px; }
    #celebrating img{ display: block; margin: 25px auto; }
   #content-page ul{ text-align: left; }
   .show-for-small mobile {padding-top:0px!important;}
}