:root {
  --purple: #734897;
}

a, imgPop{cursor:pointer!important;}

#sppb-ac-heading-jRVFVa1bTcaWvEgHt5r33{

    display: none!important;
}
.textinHomeBoxes{cursor: pointer;}

/*fix side scroll*/

.sppb-row {

margin-right: 0px!important;

margin-left: 0px!important;

}

.sppb-col-md-12 {

padding-right: 0px!important;

padding-left: 0px!important;

}


.row {
  --t4-gutter-x: 0!important;
  --t4-gutter-y: 0;
}

/*fix side scroll*/
.bottom-large {
  padding-bottom: 0px!important;
}
.top-large {
  padding-top: 0px!important;
}

.homePageH1{font-size:100px!important;}

.greenText{color:#73AC8E!important}


.banner{position: absolute!important;}

.homeCallout{color:white;
font-size:30px;
position: relative;

font-weight:bold;
text-align: center;
transition: all 1s ease-in-out;
font-family: 'Crimson Text';
text-shadow: 0 0 5px #000,     /* Inner black glow */
                 0 0 10px #000,    /* Outer black glow */
                 0 0 15px #000,    /* Larger black glow */
                 0 0 20px #000;
}

@media only screen and (max-width: 1100px) {
.homeCallout{color:white;
font-size:30px;
position: relative;
right: 0%;

}}


.t4-content {
  background-image: none!important;
}


.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
  
  padding-left: 1rem!important;
  padding-right: 1rem!important;
  padding-top: 0px!important;
  padding-bottom:0px!important;

  }


  .purpleH3 {
  color: #7B499B;
  font-size: 40px;
  text-align: center;
  text-shadow: 0 0 20px #ffffff; /* Adjust the color and blur radius as needed */
}


  .calloutBoxP{color:black;
  font-size:25px;
  text-align: center;
  font-weight: 800;
  font-family: 'Crimson Text';
  transition: all .5s ease-in-out;}

   .imageDesat:hover .purpleH3{color:white;
  font-size: 40px;
  text-align: center;
   text-shadow:1px 1px 10px #000, 1px 1px 10px #ccc;}

  .imageDesat:hover .calloutBoxP{color:white;
  font-size:20px;
  text-align: center;
   text-shadow:1px 1px 10px #000, 1px 1px 10px #ccc;}


.imageDesat{
min-height: 400px;

padding-right: 0px!important;
  padding-left: 0px!important;


}

#sppb-addon-1719863980608, #sppb-addon-1719857356232, #sppb-addon-1719859054376, #sppb-addon-1719863980605 {
    position: relative;
    z-index: 0; /* Ensure the pseudo-element is behind the content */
    overflow: hidden; /* Ensure the pseudo-element does not overflow the div */
    padding-right: 0px!important;
  padding-left: 0px!important;
  margin-right:-15px!important;
  margin-left:-15px!important;
}

#sppb-addon-1719857356232::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -2; /* Ensure the pseudo-element is behind the content */
    background-image: url('http://92.204.132.140/~rfpc/images/Homepage/miles.jpg'); /* Your background image */
    background-size: cover; /* Adjust background size as needed */
    background-position: center; /* Adjust background position as needed */
    filter: saturate(0%) brightness(250%) contrast(30%); /* Apply the desired filters */
    transition: filter 0.3s ease; /* Smooth transition for filter */
}


#sppb-addon-1719859054376::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -2; /* Ensure the pseudo-element is behind the content */
    background-image: url('http://92.204.132.140/~rfpc/images/2024/07/01/spotlight.jpg'); /* Your background image */
    background-size: cover; /* Adjust background size as needed */
    background-position: center; /* Adjust background position as needed */
    filter: saturate(0%) brightness(350%) contrast(30%); /* Apply the desired filters */
    transition: filter 0.3s ease; /* Smooth transition for filter */
}

#sppb-addon-1719863980605::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -2; /* Ensure the pseudo-element is behind the content */
    background-image: url('http://92.204.132.140/~rfpc/images/2024/07/01/partner.jpg'); /* Your background image */
    background-size: cover; /* Adjust background size as needed */
    background-position: center; /* Adjust background position as needed */
    filter: saturate(0%) brightness(150%) contrast(30%); /* Apply the desired filters */
    transition: filter 0.3s ease; /* Smooth transition for filter */
}
 #sppb-addon-1719863980608::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -2; /* Ensure the pseudo-element is behind the content */
    background-image: url('http://92.204.132.140/~rfpc/images/2024/07/01/survivor.jpg'); /* Your background image */
    background-size: cover; /* Adjust background size as needed */
    background-position: center; /* Adjust background position as needed */
    filter: saturate(0%) brightness(150%) contrast(30%); /* Apply the desired filters */
    transition: filter 0.3s ease; /* Smooth transition for filter */
}
#sppb-addon-1719863980608::after,#sppb-addon-1719863980605::after, #sppb-addon-1719859054376::after, #sppb-addon-1719857356232::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; /* Ensure the pseudo-element is behind the content */
    background-color: rgba(255, 255, 255, 0.2); /* Apply a white overlay with opacity */
    transition: background-color 0.3s ease; /* Smooth transition for overlay */
}

#sppb-addon-1719863980608:hover::before, #sppb-addon-1719863980605:hover::before, #sppb-addon-1719859054376:hover::before, #sppb-addon-1719857356232:hover::before {
    filter: none; /* Remove filters on hover */
}

#sppb-addon-1719863980608:hover::after,#sppb-addon-1719863980605:hover::after, #sppb-addon-1719859054376:hover::after, #sppb-addon-1719857356232:hover::after {
    background-color: rgba(255, 255, 255, 0); /* Remove overlay on hover */
}


.turnWhite{
color:black;
transition: all 2s ease-out;

}

@media only screen and (max-width: 920px) {
  

.turnWhite{
color:white!important;

}}

.noPad, #column-wrap-id-1719867934639{
padding-right: 0px!important;
  padding-left: 0px!important;}


.statsTitle{
color:#73AC8E!important;
font-size: 40px;
text-align: left;
transition: all 2s ease-out;
font-family: 'Crimson Text';

}

.statsTitleRight{
color:#73AC8E!important;
font-size: 40px;
text-align: right;
transition: all 2s ease-out;
    font-family: 'Crimson Text';

}

@media only screen and (max-width: 920px) {
  

.statsTitle, .statsTitleRight{
color:#73AC8E!important;
font-size: 40px;
text-align: center;


}}


.statGreen{color:#73AC8E!important;
font-size: 30px;}


.footerLeft{text-align: right;
color:black!important;
padding-top: 0px;}

.footerLeft1{text-align: left;
color:black!important;
}

.footerRight{text-align: right;
color:black!important;
margin-bottom:0px!important}

#sppb-addon-wrapper-1719869383543{
    margin-bottom:0px!important
}

@media only screen and (max-width: 920px) {
  

.footerLeft{text-align: center;
color:black!important;
padding-top: 0px;
}


.footerLeft1{text-align: center;
color:black!important;
padding-top: 0px;
}
.footerRight{text-align: center;
color:white!important}


}

#column-id-1719869383539{

    margin-bottom:15px!important;
}

.footerMiddle{opacity: .25;}


.t4-footer {
 
  padding-bottom: 0px!important;
  padding-top: 0px!important;
}


.clipped-text {
            font-size: 100px;
            font-weight: bold;
            font-family: Arial, sans-serif;
            background: url('https://images.unsplash.com/photo-1718489211836-65a20ad6bd8d?q=80&w=3333&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D') no-repeat center center;
            background-size: cover;
            background-attachment: fixed;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            display: inline-block;
        }


/*HERE*/
 .imageContainer1 {
            position: relative;
            min-height: 400px;
            overflow: hidden;
            padding: 0;
            margin: 0;
            background-position: center;
            background-size: cover;
        }

        .desaturatedBackground {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-size: cover;
            filter: saturate(0%) brightness(150%) contrast(30%);
            transition: all 1s ease;
        }

        .textOverlay {
            position: relative;
            z-index: 1;
            text-align: center;
            color: #7B499B; /* Adjust text color */
            font-size: 40px; /* Adjust text size */
            padding-top: 100px; /* Adjust as needed */
        }

        .textOverlay h3, .textOverlay p {
            margin: 0;
        }

        .imageContainer1:hover .desaturatedBackground {
            filter: none;
            transform: scale(1.1);
        }


         .imageContainer1:hover .calloutBoxP {
  color: white;
  font-size: 20px;
  text-align: center;
  text-shadow: 1px 1px 10px #000, 1px 1px 10px #ccc;
}

.imageContainer1:hover .purpleH3 {
  color: white;
  font-size: 40px;
  text-align: center;
  text-shadow: 1px 1px 10px #000, 1px 1px 10px #ccc;
}

.quickly{
position: -webkit-sticky; /* Safari */
  position: sticky;}

.quickExit {
  float: right;
  top:7px;
  position: fixed!important;
  right: 0px!important;
  z-index: 100!important;
  background-color: #cd0372;
  color: white;
  margin-right: 7px;
  border: none!important;
  
  padding-left: 50px; /* Adjust the padding as needed to make room for the image */
  position: relative; /* Ensure proper positioning of the pseudo-element */
}

.quickExit::before {
  content: '';
  position: absolute;
  left: 10px; /* Adjust the position as needed */
  top: 55%; /* Vertically center the image */
  transform: translateY(-50%);
  background: url('/~rfpc/images/Homepage/exitPerson.png') no-repeat;
  background-size: 80%; /* Scale down the background image */
  width: 38.5px; /* 10% of original width */
  height: 29.1px; /* 10% of original height */
}

.quickExit:hover {
  background-color: white;
  color: #cd0372;
  border: 2px solid #cd0372; /* Adjust the border width as needed */
}

.quickExit:hover::before {
 filter: invert(1);
}


.homeCallout:hover{

    transform: scale(1.1);
}


body > .sm-btn-162, .sm-content-inner > .sm-btn-162, .off-menu_162 .sm-btn-162 {
    position: fixed;
    
    left: 0;
}
.t4-offcanvas-toggle {
  display: none!important;
}

.off-menu_162 dl dt.active, .off-menu_162 dl.level1 dt.active {
    background-color: #73AC8E!important;
}

.off-menu_162 .sm-logo img {
    max-width: 50%;
}



.off-menu_162 dl a:hover, .off-menu_162 dl a:link:hover, .off-menu_162 dl.level1 a:hover {
    
    color: #73AC8E!important;
 
}



  #column-wrap-id-1719950480464{padding:0px}


  .footerleft{z-index: 10;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;}

  #column-wrap-id-1719869383539{
      display: flex;
  justify-content: flex-end;
  flex-direction: column;
  }


  .t4-footer a {
    color: black!important;
}

 .t4-footer a:hover {
    color: #73ac8e!important;
}


 .mega-nav .dropdown-item{color:black!important}

 .mega-nav .dropdown-item:hover{color:#73ac8e!important}

.dropdown-menu, .mega-dropdown-menu{
background-color: #7B499B!important;


}



.ja-masthead {
    
    height: 392px;
    background-position: bottom;
    z-index:1;
}
.bannerContainer{
    margin-bottom: -200px;
}

}

.ja-masthead:before {
    display: none;
}

.pInside{
    color:black!important;
}

.pageContent{background-color: white!important;}

.mainNav{z-index:2}

.container-fluid{
    padding-left:0px!important;
    padding-right:0px!important;}

.de-skew{color:white;
font-size:70px;}


.ja-masthead .ja-masthead-detail {
 
    display: flex;
    flex-direction: column-reverse;
}

    .sidebar-single{display: none;}


    .insideFooter{background-color: black!important;
    padding-top:15px!important;
    }


    .insideFooter img{
        margin-top: 0px;
        opacity: 1;
    }

    .insideBold{
font-family: "crimson text"!important;
font-weight:bold;
font-size:22px;
color:#6f2869 !important;
    }

.contactCallout{text-align: center;
   }

.contactUs{background-color: #6f2869 !important;
    border: 2px solid #6f2869 !important;
    border-radius: 13px;
    color: white;
    transition: all 0.5s ease-in-out;
    width: auto;}

.contactUs:hover::after {
     content: " \2192"; /* Unicode for the right arrow */
    font-size: 16px;
}

.contactUs:hover {
   width: auto;
   padding-right:5px;
   padding-left:5px;
    color:#6f2869 !important;
    background-color: white !important;


}

.logos{ width:70%;}

.heightForLogos{min-height:130px;
display: flex;
    justify-content: center;
    align-items: center;
    height: 180px;
    }

.heightForLogos:hover{
cursor: pointer!important;}

.item-page img {
    border-radius: 0rem!important;
}

.insideH3{font-size:35px;
font-style: italic;
color:#73ac8e!important;
font-weight: bold;

}

.insideH4{color:#6f2869;
font-size:22px;}


.sppb-panel-heading {
  padding: 17px 30px 17px 15px;
  background-color: #73ac8e!important;
  background: #73ac8e!important;
 
  border-radius: 40px;
}



.sppb-panel-group > .sppb-panel:first-child {
  border:0px!important

}

.sppb-panel-default{
border:0px!important;
padding: 5px;
}
.sppb-panel-title{

    font-family: "crimson text" !important;
  font-weight: bold;
  font-size: 20px;
  color: white;
}

.fa-chevron-right::before {
  content: "\f054";
  color:white!important;
}
/*
a .listLinks{
    color:var(--body-link-color)!important;
}

a .listLinks:hover{
    color:#0d6efd!important;
}*/

a .listLinks {
    color: var(--body-link-color) !important;
    position: relative; /* Ensure the pseudo-element is positioned correctly */
    transition: all .1s ease-in-out;
}

a {
    transition: all .1s ease-in-out;
}

/* a .listLinks::after {
    content: "↑"; /* Up arrow 
    display: inline-block;
    margin-left: 5px; 
    font-size: 12px; 
    transition: transform 0.3s ease, font-size 0.3s ease; 
}*/

a .listLinks:hover {
    color: #00ceff !important;
}
/*
a .listLinks:hover::after {
    font-size: 16px; /* Increase size on hover */
    transform: translateY(-2px); /* Slightly lift the arrow on hover */




.hotline{text-align: left;
  position: absolute;
  top: 0px;
  padding-left: 2%;
 margin-bottom:0px!important;
}


@media only screen and (max-width: 1200px) {
.hotline{
text-align: center!important;
  position: relative!important;
  padding-left: 0%!important;
  
}

}

.sppb-row {

  margin-right: 0px!important;
  margin-left: 0px!important;
}



/*test*/


#column-wrap-id-1723642629776{
    padding-left:0px;
    padding-right: 0px;
}

.header-wrap{width: 100%!important;}





.footerHome {
  margin-top: 100px;
  padding-top:50px!important;
  background: linear-gradient(to top, #734897 0%, transparent 100%);
}



#sppb-addon-wrapper-1723642629780{background: linear-gradient(to bottom, white, black);
}

.social{
    transform:scale(1);
    transition: all .5s ease-in-out;

}

.social:hover{
    transform:scale(1.2);
    
}
#section-id-1723642629777{
    z-index:0!important;
}

.threeD-flip-front {
  
  color: #fff;
  background-attachment: fixed;
  background-size: contain !important;
}


div.t4-megamenu:not(.show) {
  height: 0px!important;
}


.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
  
  height: 30px!important;}


  .t4-header {
 
  min-height: 28px!important;
}


.navBar{
background-color:var(--purple)!important;


}

@media only screen and (max-width: 1000px) {
   .navBar{
display:none!important;
}


}

@media only screen and (max-width: 1200px) {

.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

}



.threeCalloutsBG{background-color: #000;}





/*
.bannerPosition {
padding-top:150px!important;
transition: all .25s ease-in-out;

}



@media only screen and (max-width: 1000px) {
    .bannerPosition {
padding-top:250px!important;
    }


}*/

.sppb-flipbox-panel .sppb-flipbox-back, .sppb-flipbox-panel .sppb-flipbox-front {
  
  background-size: contain !important;
}


#t4-footer .bg-overlay-image {
    background-image: none!important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}


.footerRight11{text-align: right;
color:black;
    font-size: 13px;}


.footerIcon{width: 12%;
padding: 5px;
transition: .2s ease-in-out;}


.footerIcon:hover{width: 13%;
padding: 5px;}

.footerLeft11{color: #000!important;
font-family: Arial, Helvetica, sans-serif;
font-size: 22px!important;}


.homePageBoxes{min-height: 200px!important;
transition: all .2s ease-in-out;}



.homePageBoxes:hover{transform:scale(1.05);}


.homePageBoxes div{background-size: contain!important;}


.textinHomeBoxes{font-family: Aleo;
font-weight: bold;
font-size:20px!important;
cursor: pointer!important;}

.homePhone{font-family: Aleo;
font-weight: bold;
font-size:30px!important;
/*text-align: left;*/}


.homeIntroText{text-align: left;}


.footerMiddle11{text-align: center;}



.textAboveFooter{color:white;
font-size:30px;
font-family: poppins;
font-weight: bolder;
text-align: center;
margin-bottom: 0px;}



.homeBox1{background-color: #007d9f;
border-radius: 30px;}


.homeBoxesText{color:white;
text-align: center;
font-size:40px;
font-family: aleo;
font-weight: bold;
}




.homeBox2{background-color: #6f2869;
border-radius: 30px;}


.survivorStory{color:#6f2869;
font-size: 50px;

font-family: aleo;
font-weight: bold;}


.topQuote{        bottom: -23px;
    position: relative;
    width: 50%;}

.bottomQuote{    top: 191px;
    position: relative;
    width: 50%;}


    #sppb-addon-1730993464773 .sppb-carousel-pro .sppb-item {
  height: 100%!important;
}


.sppb-carousel-inner > .sppb-item {
  padding: 0px!important;}


@media only screen and (max-width: 1000px) {

  .topQuote{width:20%}

.bottomQuote{width:20%}

}


.sppb-carousel-extended-item img {
  width: 100%;
  object-fit: fill;
  height: auto!important;
}

.ourImpact{
background-color: #B1D4C3; 
margin: 24px; 
border-radius: 7px;
aspect-ratio: 19 / 11;}


.statBoxesText{padding-left:50px;
padding-right: 50px;}


.firstStat{padding-top: 5px;}


.homeBoxStat{color: white;
  font-size: 30px;
  font-weight: bold;}


  .statDesc{font-size:25px;
  top: 4px;
  position: relative;
  padding-left: 15px;}

  @media only screen and (max-width: 1700px) {
.homeBoxStat{color: white;
  font-size: 15px;
  font-weight: bold;
}

  .pDesc{}

.statBoxesText{text-align: center;}
  .statDesc{font-size:15px;
  padding-left:0px}

.statDesc{
  top: 0px;
  position: relative;
  }


}

  @media only screen and (max-width: 1400px) {
.homeBoxStat{color: white;
  font-size: 20px;
  font-weight: bold;

 }
.statBoxesText{text-align: center;}



  .statDesc{font-size:20px;
  top: 0px;
  position: relative;}

  .pDesc{}





  }





.sppb-carousel-extended-outer-stage{height:auto!important;}


#sppb-addon-1730994992931{padding-bottom:0px!important}


#sppb-addon-1730995446547{padding-bottom:0px!important}


.ourImpact {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly; /* Evenly distribute rows vertically */
    height: 100%; /* Ensure parent div controls height */
}

.firstStat {
    display: flex;
    align-items: center; /* Center-align content vertically within each row */
    flex: 1; /* Each row takes equal space within .ourImpact */
}

.pDesc, .statBoxesText {
    margin: 0; /* Remove default margins to prevent overflow */
}





.homeIntroText{font-size:20px!important;
line-height: 1.5!important;}


#sppb-item-17309934647730 .sppb-carousel-pro-text .sppb-carousel-pro-content {
    font-size: 20px!important;
    line-height: 1.5!important;
    margin: 0px 0px 0px 0px;
}


.ourImpact table {
    width: 100%;
    border-collapse: collapse;
}

.ourImpact td {
    padding: 10px;
    vertical-align: top;
}

.statBoxesText {
    width: 25%; /* Adjust this if you want a different column ratio */
    font-weight: bold;
}

.pDesc {
    width: 75%;
}


@media only screen and (max-width: 1200px) {
.footerLeft11{text-align: center!important;}

.footerRight11{text-align: center!important;}
}


.purpleSection{background-color:#734897;
border-radius:30px;
}

.purpleSection li, .purpleSection p, .purpleSection h3{color:white;
}

.sppb-person-name{font-size: 35px!important;
color:#73ac8e !important;
font-family: var(--heading-font-family);}


.sppb-person-designation{
font-family: var(--body-font-family)!important;
  font-size: var(--body-font-size)!important;
  color:black!important;


}


.sppb-person-information{text-align: center;}

.whiteText, .whiteText H3, .whiteText .insideBold, .whiteText ul{color:white!important}

.insideBold{font-size: 25px!important;}






.blueSpeechBubble{
background-image: url(/~rfpc/images/inside-page-images/talk-bubble.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-attachment: inherit;
    background-position: 50% 50%;
    box-shadow: 0 0 0 0 #ffffff;
    font-family: var(--heading-font-family)!important;
    font-size: 25px;}


    @media only screen and (max-width: 1100px) {
.blueSpeechBubble{
background-image: none!important;
background-color:#0688a7!important ;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-attachment: inherit;
    background-position: 50% 50%;
    border-radius: 30px;
    box-shadow: 0 0 0 0 #ffffff;
    font-family: var(--heading-font-family)!important;
    font-size: 25px;}}


.blueSpeechBubble2{
background-image: none!important;
background-color:#0688a7!important ;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-attachment: inherit;
    background-position: 50% 50%;
    border-radius: 30px;
    box-shadow: 0 0 0 0 #ffffff;
    font-family: var(--heading-font-family)!important;
    font-size: 25px;}

  


  .insideBold1{
    color:white !important;
    text-decoration: underline;

  }


  .insideH3inBlue{

    color:white!important;
  }

.form-control {
    max-width: inherit !important;
}


.details{text-align: left;}

.timeline-date, .title{
font-family: "crimson text" !important;
    font-weight: bold;
    font-size: 25px!important;
    color: #73ac8e !important;}

 @media only screen and (max-width: 1060px) {
     .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {
    
    width: 350px!important;
    
}}


 @media only screen and (min-width: 1061px) {
    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {
    
    width: 500px!important;
    
}}


.sppb-addon-single-image-container, .sppb-img-responsive {width: 100%;}


.homeBox2{border-radius: 30px!important;}




.module-top-left{position: absolute!important;}



@media only screen and (max-width: 1100px) {
.logoTopLeft{display: none;}}


.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .details {
  font-size: 18px!important;
  margin: 0;
}

.calloutBox{
    }

.heightForLogos:hover{cursor: pointer!important;}


.heightForLogos img{max-width: 160px;
}


.contactCallout, .contactBox{padding-top: 25px!important;
padding-bottom: 25px!important;
text-align: center;}



.timeline-date{

font-size:45px!important

}


.volunteerList li{padding-bottom:20px}


.logoTopLeft{top:45%!important}


.ja-masthead{display: flex!important;
align-items: center!important;}



.title{color:#734897!important;}



.nav-item[data-id="295"] .nav-link {
        background-color: #73ac8e !important;
    border: 2px solid #73ac8e !important;
    border-radius: 13px;
    color: white;
    transition: all 0.5s ease-in-out;
    width: auto;
    height:35px!important;
}




.nav-item[data-id="295"] .nav-link:hover {
width: auto;
   padding-right:5px;
   padding-left:5px;
    color:#73ac8e !important;
    background-color: white !important;}


.donateButton{
        background-color: #73ac8e !important;
    border: 2px solid #73ac8e !important;
    border-radius: 13px!important;
    color: white;
    padding-left: 8px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 8px;
    transition: all 0.5s ease-in-out;
    width: auto;
    height: 35px !important;
    white-space: nowrap!important;}

    .donateButton:hover{
        background-color: #ffffff !important;
    border: 2px solid #73ac8e !important;
    border-radius: 13px;
    color: #73ac8e!important;
    padding-left: 5px;
    padding-right: 5px;
    transition: all 0.5s ease-in-out;
    width: auto;
    height: 35px !important;
    white-space: nowrap!important;}


    @media only screen and (max-width: 1000px) {

        .donateButton{
        background-color: #73ac8e !important;
        font-size: 16px!important;
    border: 2px solid #73ac8e !important;
    border-radius: 13px;
    color: white;
    padding-left: 5px;
    padding-right: 5px;
    transition: all 0.5s ease-in-out;
    width: auto;
    height: 35px !important;
    white-space: nowrap!important;}

    .donateButton:hover{
        background-color: #ffffff !important;
    border: 2px solid #73ac8e !important;
    border-radius: 13px;
    color: #73ac8e!important;
    padding-left: 5px;
    padding-right: 5px;
    transition: all 0.5s ease-in-out;
    width: auto;
    height: 35px !important;
    white-space: nowrap!important;}
    }


    #groundworkdetails {
  display: none; /* Start hidden */
}

summary {
    display: list-item;
    cursor: pointer;
    text-align: right;
    font-family: "crimson text" !important;
    font-weight: bold;
    font-size: 25px !important;
    color: #734897;
}

summary {
    display: list-item;
    cursor: pointer;
    text-align: right;
    font-family: "crimson text" !important;
    font-weight: bold;
    font-size: 25px !important;
    color: #734897;
}

summary .left {
    display: list-item;
    text-align: left;
    cursor: pointer;
    font-family: "crimson text" !important;
    font-weight: bold;
    font-size: 25px !important;
    color: #734897;
}




@media only screen and (max-width: 1000px) and (min-width: 700px) {
  .sppb-flipbox-panel, .threeD-item {
    height: 380px;
  }
}



.videoDiv{

   

}



#mc_embed_signup {
  background:
#fff0!important;
  clear: left;
  font:
14px Helvetica,Arial,sans-serif;
  width: 600px;
  color:white!important
}


#mc_embed_signup h2 {
  font-weight: bold;
  padding:
0;
  margin-top:15px;
  margin-bottom:2px!important;
  font-size: 1.4em;
  color:white!important
}




.footerRight11{text-align: right;}



@media only screen and (max-width: 1000px) and (min-width: 900px) {
  .footerRight11{text-align: center;}
}


#section-id-8173d2c9-bc8b-459a-9f78-76e6a6816dce{display: none;}


#mc-embedded-subscribe {
  clear: both;
  width: auto;
  display: block;
  margin:
1em 0 1em 5%;
  font-size: 18px!important;
  font-weight: bold!important;
}


.sppb-animated-number{font-size: 80px;
color:#6f2869;}


#mc_embed_signup .indicates-required {
  text-align: left!important;
  font-size: 11px;
  margin-right: 4%;
  margin-bottom: 8px;
}



#mc_embed_signup .mc-field-group {
 
  width: 75%!important;

}



.btn-sticky{position: fixed; 
top: 70%;
 right: 10px; 
 transform: translateY(-50%);

  background-color: #007BFF; 
  color: #fff;
text-decoration: none; 
border-radius: 5px; 
font-size: 14px;
 z-index: 999;}


@media only screen and (max-width: 768px) {
  .btn-sticky {
    top: 90%; /* Move to 90% from the top */
    transform: translateY(-90%);
  }
}


#sppb-addon-wrapper-6d1bcf93-e245-48c4-ae3e-5e38dc1d0996 {
    margin-top: 90px!important;
   
}

.partnerDescription{text-align: center;}


.de-skew{
text-shadow: 0 0 10px black, 0 0 20px black, 0 0 30px black; }


 .accRow .sppb-panel-title{

    display: none!important;
}


#ppb-ac-heading-SwoVTaabjEQs9cQZpYEIW-key-0{

    display: none!important;
}



.theImage{
   max-height: 120px;
  margin-bottom: 10px !important;
}

.imgCont{
 max-height: 200px !important;
  text-align: center;
  height: 150px;
  display: flex;
  justify-content: center; /* Horizontally center */
  align-items: center; 
}

 



  .accord button{display: none!important;}

  .accord div {padding-left:0px!important; padding-right: 0px!important;
  }


  .sppb-panel-body {
    border-top-style: solid;
    border-top-width: 0px!important;
    border-top-color: #D5D7E0;
}




.accord .sppb-section{padding-top:0px!important}

.inpurple{
color:#fcc7fc!important}


.inpurple:hover{
color:white!important}

#donate_btn{float: right!important;
  text-align: right!important;}


#donate_btn {
    float: right;
    top: 38px;
    position: fixed !important;
    right: -9px !important;
    z-index: 100 !important;
    
    color: white;
    margin-right: 7px;
    border: none !important;
    padding-left: 50px;
    position: relative;
}


@media only screen and (max-width: 768px) {
  #donate_btn {
    float: right;
    top: 100px;
    position: fixed !important;
    right: -9px !important;
    z-index: 100 !important;
    
    color: white;
    margin-right: 7px;
    border: none !important;
    padding-left: 50px;
    position: relative;
}
}

/* Responsive iFrame */
 
.responsive-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.responsive-iframe-container iframe,  
.vresponsive-iframe-container object, 
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.form-control {
    font-size: 14px !important;
    padding: 10px !important;
}
.form-select {
    font-size: 14px !important;
    padding: 10px !important;
    border-radius: 16px !important;
}

