body {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 17px;
  line-height: 1.8;
  font-weight: 400;
  color: #333;
}
.main-header{ }



.main-header .col-md-6{ padding: 0px !important; display: flex; flex-wrap: wrap;}
.main-header .img-wrap img{/* width: 100%;*/ object-fit: cover;height: 100%;}
.header-caption { 
  width: 100%;text-align: center;justify-content: center;
text-transform: uppercase;display: flex;flex-wrap: wrap;align-content: center;align-items: center;
    z-index: 99; padding: 62px 120px;
   vertical-align: middle;font-weight: 700px !important;
  background: #fff8f3;
}
.header-caption h3, .header-caption-new h3{  font-size: 46px; color:#06339E;font-weight: bold; line-height: normal;} 
.header-caption .together, .header-caption-new .together{ font-size: 36px; color: #ff4e00; line-height: normal; padding: 10px 0 0px 0;}
.header-caption .raised, .header-caption-new .raised{font-size: 36px; color: #5a3652; line-height: normal; font-weight: bold; padding: 10px 0 15px 0;}
.header-caption .unwavering, .header-caption-new .unwavering{font-size: 24px; color:#2f120e;}

.main-header-new{position: relative;}
.main-header-new img{width: 100%;}
.home-img-wrap{position: absolute;height: 100%;width: 100%;top: 0;z-index: 999;
    display: flex;justify-content: right;}
.header-caption-new{
    height: 100%; width: 50%;text-align: center;justify-content: center;
text-transform: uppercase;display: flex;flex-wrap: wrap;align-content: center;align-items: center;
    z-index: 99; padding: 0 60px;
   vertical-align: middle;font-weight: 700px;
}

 
#joinhuge h3.join{ color: #fff; margin-bottom: 15px; font-size: 46px;font-weight: 600;}
#joinhuge p{ color: #fff; font-size: 20px;}

#aboutus{ text-align: center;}
#aboutus a.learnmore{ margin-top: 10px;  margin-bottom: 35px;}
h2.help{ display: flex;}
.mb50{  text-align: center; display: block ruby; clear: both; margin-bottom: 120px !important;}
.ftco-section { padding: 5em 0em 2em 0em !important; position: relative;}
.gift{ text-align: center; font-weight: bold; font-size: 30px; color: #000;}
.mt100{ margin-top: 80px;}

.donate{  text-align: center; display: block; clear: both; margin-top: 25px !important;}
.pdlr{ padding: 0 15px;}
.hero-wrap .slider-text h1 span{ color: #fff; display: block;}
.disabled{display: none;}
.bg{background: #fff8f3;}
.ftco-navbar-light .navbar-nav > .nav-item > .nav-link{padding-top: 3.26rem;padding-bottom: 3.26rem;}
.heading-section h2 {
  font-size: 42px;
  font-weight: 700; line-height: normal;
}
.feed{ color: #000;}


.wrap .phone a {
  color: #fff;
  font-size: 16px;display: inline-block;padding: 3px 0;
}


.ftco-section {
  padding: 3em 0em 3em 0em !important;
  position: relative;
}

.ftco-navbar-light .navbar-nav > .nav-item > .nav-link {
  font-size: 15px;
 
}
.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; flex-wrap: wrap; justify-content: center;
}
.ftco-navbar-light .navbar-nav > .nav-item > .nav-link {
  padding-top: 8px;  padding-bottom: 8px;}

.ftco-navbar-light .navbar-nav > .nav-item > .nav-link {
  padding-left: 10px; padding-right: 10px;}


.ftco-navbar-light .navbar-toggler {font-size: 22px;}

.ftco-section02{ padding: 5em 0em 4em 0em !important;}
.ftco-section01 {
  padding: 5em 0em 2em 0em !important;
  position: relative;
}

.inner-header{
    background: #1B3D7C;
    background: linear-gradient(90deg, rgba(27, 61, 124, 1) 0%, rgba(91, 131, 207, 1) 100%);
    display: flex;
}
.inner-header-wrapper{display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;}
.inner-header-wrapper h4{color: #fff;font-size: 42px;font-weight: 700;text-align: center;line-height: 1;}

.hugo-date{position: absolute;bottom: 0;left: 0;font-size: 12px;color: #fff;text-shadow: 2px 2px 2px #000;/*background: rgba(0, 0, 0, .5);*/
    padding: 0 5px;
}

.qr-footer{max-width: 180px;}
.qr-page{max-width: 353px;border: 10px solid #ff4e00;}
.qr-footer img, .qr-page img{width: 100%;}

@media(max-width: 1599px){
    .header-caption{padding: 40px;}
}
@media(max-width: 1399px){
    .header-caption-new{padding: 0 15px;width: 60%;}
    .home-img-wrap img{width: 100%;}
}

@media(max-width: 1199px){
    .header-caption h3{font-size: 36px;}
    
    .header-caption-new .together{font-size: 21px;}
    .header-caption-new h3{font-size: 25px;}
    .header-caption-new .raised{font-size: 21px;margin-bottom: 0;}
    .header-caption-new .unwavering{font-size: 17px;}
}
@media(max-width: 991px){
    .main-header .col-md-6{-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    /*.header-caption-new .unwavering{display: none;}*/
}

@media (min-width: 992px) and (max-width: 1299px) {
    
   .header-caption .caption {font-size: 22px;
    padding: 0 0 60px 0; }
 
    
}


@media (max-width: 991px) { 
    .hero-wrap.hero-wrap-2{ height: 250px;}
    .mediafull  {  display: none !important;}
    .media100 {  width: 100% !important;}
    .disabled001{ display: none !important; }
      .ftco-section {padding: 2em 0 !important;}
  
 .header-caption .caption {font-size: 22px;padding: 0 0 60px 0;}
    .heading-section h2{font-size: 27px;}
}

@media (max-width: 767px) {
    .margin50{ margin: 80px 0;}
    
    .header-caption {padding: 3% 5%;}
    .header-caption h3, .header-caption .raised {padding: 0 0 15px 0; font-size: 26px;}
    .header-caption .together { font-size: 28px;}
    .header-caption .caption { max-width: 100%;font-size: 26px;
    padding: 0 0 60px 0;}
    .align-items-center{ text-align: center !important;}
    .disabled01{ display: none !important; } .disabled{display:contents;}
    .home-img-wrap{flex-wrap: wrap;}
    .header-caption-new{width: 70%;}
    .header-caption-new .together,
    .header-caption-new h3,
    .header-caption-new .raised,
    .header-caption-new .unwavering{text-shadow: 0 0 2px #fff}

}

@media (min-width: 768px) {
    .disabled{ display: none !important; }
}

@media (max-width: 650px) {
    /*.home-img-wrap .col-sm-6:last-child{display: none;}*/
    /*.home-img-wrap{position: relative;border-bottom: 1px solid #edc8ab;}
    .home-img-wrap .col-sm-6{-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}*/
    
}

@media (max-width: 575px) {
    .header-caption-new .together,
    .header-caption-new h3,
    .header-caption-new .raised{font-size: 17px;line-height: normal!important;}
    .header-caption-new .unwavering{line-height: normal!important;}
    
 
   .header-caption h3 {padding: 0 0 20px 0;}
      
.padd15{ padding: 0 20px !important; }
}