/*
Theme Name: Barefoot College
Theme URI: http://www.barefootcollege.org
Author: Team Futurescape
Author URI: http://www.futurescape.in
Description: This  theme specially created for Barefoot College
Version: 1.0
*/

.page-id-8650 .container {
    max-width: 100%;
    padding: 0;
}
body .simpay-currency-symbol-left
{
	font-size: 24px;
	line-height: 45px !important;
	color: #E68200;
	font-family: "Oswald", Helvetica, Arial, sans-serif;
	height: 53px;
	z-index: 1;
	padding: 0 0.5rem 0.55rem;
	border-left: 2px solid #E68200 !important;
	border-top: 2px solid #E68200 !important;
	border-bottom: 2px solid #E68200 !important;
	background: #fff !important;
	
}

#simpay-stripe_checkout-form-wrap-12625  input[type="text"], #simpay-stripe_checkout-form-wrap-12625  input[type="tel"] {
    height: 53px;
    font-size: 24px;
    line-height: 45px;
    color: #E68200;
	font-family: "Oswald", Helvetica, Arial, sans-serif;
	padding: 0 0 5px 0.5rem;

	margin: 0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border-right: 2px solid #E68200;
	border-top: 2px solid #E68200;
	border-bottom: 2px solid #E68200;
    border-left: 0px;
    margin-bottom: 0;
    text-align: center;
    
    cursor: pointer;
    vertical-align: bottom;
    -webkit-appearance: none;
}

body .simpay-payment-btn {
    border-radius: 5px;
    font-size: 24px;
    line-height: 35px;
    padding-bottom: 15px;
    padding-right: 30px;
    padding-top: 10px;
    padding-left: 30px;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    margin: 10px auto 0;
    text-align: center;
    width: auto;
    background-color: #E68200;
    cursor: pointer;
color: #fff;
text-decoration: none;
display: inline-block;
}


.simpay-checkout-form .simpay-form-control:first-child {

    
    padding-left: 0rem;

}
.simpay-currency-symbol-click {
    float: left;
    font-size: 24px;
	line-height: 45px !important;
	color: #E68200;
	font-family: "Oswald", Helvetica, Arial, sans-serif;
	height: 53px;
	z-index: 1;
	padding: 0 0.5rem 0.55rem;
	border-left: 2px solid #E68200 !important;
	border-top: 2px solid #E68200 !important;
	border-bottom: 2px solid #E68200 !important;
	background: #fff !important;
	width: 137px;
cursor: pointer;
}
.simpay-currency-symbol-click.active
{
    background-color: #CF5C36 !important;
    color: #fff;
}
#simpay-custom-amount-12625.active
{
    background-color: #CF5C36 !important;
    color: #fff;
}

.page-donate-row-main .your-donation
{
    font-size: 26px;
    line-height: 32px;
    font-family: "RusticoRegular", Helvetica, Arial, sans-serif;
    color: #32291C;
    margin: 10px 0 0px 0;
}
.page-donate-row-main {
    padding-top: 40px;
}
.page-donate-row-main .your-donation p
{
    margin-bottom: 0px;
}
.simpay-form-control .simpay-checkbox-wrap label, .simpay-form-control .simpay-same-address-toggle-wrap label {
    color:#E68200;
}
.simpay-errors
{
	display: none;
}
#pum-13015.pum-theme-popup-for-corona .pum-title
{
	padding-bottom: 10px;
}
#pum-13015.pum-theme-popup-for-corona button.pum-close.popmake-close {
    display: none;
}
#pum-13015.pum-theme-popup-for-corona span.pum-close.popmake-close {
    display: inline-block;
    background: #E68200;
    color: #fff !important;
    border-radius: 5px;
    line-height: 1;
    padding: 13px 15px;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-size: 20px;
}
#pum-13015.pum-theme-popup-for-corona .popmake-content
{
	text-align: center;
}
#pum-13015.pum-theme-popup-for-corona .popmake-content p
{
	text-align: left;
}
.wp-caption.aligncenter
{
    margin: 0 auto;
    font-size: 16px;
    font-style: italic;
    max-width: 600px;
}
.wp-caption.aligncenter p
{
    font-size: 16px;
    font-style: italic;
}
.single-post .entry-content {
    font-size: 18px;
}
@media only screen and (max-width: 600px) {
    .simpay-checkout-form .simpay-form-control:first-child {

    
        padding-left: 0rem;

    }
    .simpay-currency-symbol-click
    {
        width: 50%;
    }
    .simpay-currency-symbol-click-0,.simpay-currency-symbol-click-1
    {
        border-bottom: 0px !important;
    }
    .simpay-currency-symbol-click-1,.simpay-currency-symbol-click-3
    {
        border-right: 2px solid #E68200 !important;
    }
    .simpay-form-control .simpay-currency-symbol, .simpay-form-control .simpay-custom-amount-input
    {
        border-top: 0px !important;
    }
    #simpay-stripe_checkout-form-wrap-12625 input[type="text"], #simpay-stripe_checkout-form-wrap-12625 input[type="tel"]
    {
        width: 41%;
    }
    .single-post .entry-content {
        font-size: 14px;
    }
    .single-post .entry-content h3
    {
        text-align: left;
        margin-top: .5rem;
    }
}
.section-stories-fullwidthother .post-categories span {
    display: inline-block;
    background: #d7a031;
    padding: 3px 8px;
    margin: 0 5px 5px 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #ffffff !important;
}
.section-stories-fullwidthother .post-categories {
    position: absolute;
    bottom: 0;
    right: 30px;
}

/* alumni page css*/
.page-header-alumni .page-header__banner .banner-mask
{
    background: rgba(0, 0, 0, 0.4);
}
.page-header-alumni .page-header__banner .container-banner
{
    bottom: 200px;
    
}
.page-header-alumni .page-header__banner .container-banner h1
{
    font-size: 4rem;
}
.page-header-alumni .page-header__banner .container-types-title
{
    color: #fff;
    z-index: 1;
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 100px;
    font-size: 22px;
}
.page-header-alumni .page-header__banner .container-types {
    z-index: 1;
    position: absolute;
    bottom: 40px;
    width: 100%;
    text-align: center;
    
}
.page-header-alumni .page-header__banner .container-types ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.page-header-alumni .page-header__banner .container-types ul li {
    padding: 15px 44px;
    display: inline-block;
    border: 2px solid #E68323;
    margin-right: 10px;
    font-size: 22px;
    line-height: 24px;
}  
.page-header-alumni .page-header__banner .container-types ul li.active
{
    background-color: #E68323;
}
.page-header-alumni .page-header__banner .container-types ul li a {
    color: #fff;
}

.page-alumni .section-main-alumni .section-main-alumni-main-content
{
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 18px;

}
.select-wrapper-alumni{
    
    display: inline-block;
    border: 1px solid #32281C;            
    background: url("images/arrow_select.png") no-repeat right center;
    cursor: pointer;
    position: relative;
}
.select-wrapper-alumni, .select-wrapper-alumni select{
    width: 360px;
    height: 60px;
    line-height: 60px;
}
.select-wrapper-alumni:hover{
    background: url("images/arrow_select.png") no-repeat right center;
    border-color: #32281C;
}
.select-wrapper-alumni .holder{
    display: block;
    margin: 0 35px 0 5px;
    white-space: nowrap;            
    overflow: hidden;
    cursor: pointer;
    position: relative;
    z-index: -1;
    font-size: 24px;
    text-align: left;
    padding-left: 15px;
}
.select-wrapper-alumni select{
    margin: 0;
    position: absolute;
    z-index: 2;            
    cursor: pointer;
    outline: none;
    opacity: 0;
    left: 0;
    /* CSS hacks for older browsers */
    _noFocusLine: expression(this.hideFocus=true); 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
}

.section-counter-alumni .section-counter-alumni-col h3 {
    text-align: center;
    font-size: 82px;
    line-height: 82px;
    font-family: "RusticoRegular", Helvetica, Arial, sans-serif;
    color: #cf5c36;
    margin-bottom: 0;
}
body .section-main-alumni
{
    padding-bottom: 30px;
}
body  .section-counter-alumni {
    padding: 0;
}
.section-counter-alumni .container
{
    border-top: 1px solid #32281C;
    padding-top: 40px;
    padding-bottom: 15px;
    border-bottom: 1px solid #32281C;
}
.section-counter-alumni .section-counter-alumni-col p {
    font-size: 32px;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-weight: 300;
}
body .section-graduates-class-data
{
    
    padding: 0;
}
.section-graduates-class-data .container
{
    
    padding-top: 40px;
    padding-bottom: 15px;
    border-bottom: 1px solid #32281C;
}
.section-graduates-class-data .section-graduates-class-data-image {
    background-size: cover;
    
    background-repeat: no-repeat;
    background-position: 50% 0%;
    height: 750px;
    overflow: hidden;
    position: relative;
}
.section-graduates-class-data .section-graduates-class-data-image .banner-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    z-index: 1;
    left: 0;
    top: 0;
}
.section-graduates-class-data .section-graduates-class-data-image .section-graduates-class-heading {
    position: absolute;
    z-index: 1;
    color: #fff;
    bottom: 72px;
    font-family: "RusticoRegular", Helvetica, Arial, sans-serif;
    font-size: 32px;
    line-height: 32px;
    margin: 0 !important;
    left: 30px;
}
.section-graduates-class-data .section-graduates-class-data-image .section-graduates-class-heading-title {
    position: absolute;
    z-index: 1;
    color: #fff;
    bottom: 10px;
    font-family: "RusticoRegular", Helvetica, Arial, sans-serif;
    font-size: 52px;
    line-height: 52px;
    margin: 0 !important;
    left: 25px;

}
.section-graduates-class-data .section-graduates-class-data-graduates-heading
{
    
    padding-top: 20px;
    padding-bottom: 20px;
}
.section-graduates-common-heading
{
    font-size: 42px;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    color: #E68200;
   font-weight: 300;
}
.section-graduates-class-data .section-graduates-class-data-graduates-loop p {
    font-size: 16px;
    margin-bottom: 5px;
}
.section-age-alumni .section-graduates-common-heading {
    padding-top: 50px;
    padding-bottom: 20px;
}
.font-graduates-alumni-page
{
    font-size: 18px;
}
body  .section-literacy-alumni {
    padding: 0;
}
.section-literacy-alumni .container
{
    border-top: 1px solid #32281C;
    padding-top: 50px;
    padding-bottom: 20px;
    border-bottom: 1px solid #32281C;
}
.section-literacy-alumni .section-literacy-alumni-image {
    padding-top: 40px;
}
.section-lang-national-alumni {
    padding: 0;
}
.section-graduates-common-heading .color-dark-graduates
{
    color: #32281C;
}
.section-literacy-alumni .section-graduates-common-heading {
    padding-bottom: 20px;
}
.section-lang-national-alumni .section-lang-national-alumni-heading-1
{
    padding-top: 50px;
}
.section-lang-national-alumni .section-lang-national-alumni-heading-loop
{
    padding-bottom: 20px;
    padding-top: 40px;
}
body  .section-ecosystem-alumni {
    padding: 0;
}
.section-ecosystem-alumni .container
{
    border-top: 1px solid #32281C;
    padding-top: 50px;
    padding-bottom: 50px;
    
}
.section-ecosystem-alumni .section-graduates-common-heading
{
    padding-top: 70px;
    padding-bottom: 20px;
}
.section-media-alumni
{
    background: #2D251A;
}
.section-media-alumni .section-media-alumni-main-heading h2
{
    color: #fff;
    font-size: 4rem;
}
.section-media-alumni .section-media-alumni-heading {
    display: flex;
}
.section-media-alumni .section-media-alumni-heading img, .section-media-alumni .section-media-alumni-heading span {
    display: inline-flex;
    margin-right: 15px;
}
.section-media-alumni .section-media-alumni-heading img
{
    height: 60px;
    width: 60px;
}
.section-media-alumni .section-media-alumni-heading span {
   line-height: 55px;
}
.section-media-alumni .alumni-media-slider
{
    padding-top: 20px;
}
.section-media-alumni .alumni-media-slider .alumni-media__item
{

    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0%;
    height: 550px;
    overflow: hidden;
    position: relative;
}
.section-media-alumni .bx-wrapper .bx-controls-direction a.bx-next
{
    top: unset;
    bottom: 5px;
    background: #E68200;
    width: 50px;
    height: 50px;
    right: 5px;
    font-size: 3rem;
}
.section-media-alumni .bx-wrapper .bx-controls-direction a.bx-prev
{
    top: unset;
    bottom: 5px;
    background: #E68200;
    width: 50px;
    height: 50px;
    right: 60px;
    font-size: 3rem;
    left: unset;
}
.section-media-alumni .bx-wrapper .bx-controls-direction a.bx-next i,.section-media-alumni .bx-wrapper .bx-controls-direction a.bx-prev i
{
    color: #fff;
    position: absolute;
    left: 18px;
    top: 0;
}
.section-media-alumni .bx-wrapper .bx-controls-direction a.bx-prev i
{
    
    left: 16px;
    
}
.alumni-media-articles
{
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 75px;
}
.alumni-media-articles p 
{
    margin: 0px !important;

}
.alumni-media-articles p a
{
    color: #fff;
    font-family: Helvetica, Arial, sans-serif;
}
.alumni-media-articles p a:hover
{
    color: #E68200;
}

.section-sponsors-alumni .section-sponsors-alumni-title-small
{
    font-size: 18px;
    margin-bottom: 30px !important;
}
.section-sponsors-alumni .font-rusticoregular
{
    color: #E68200;
    font-size: 4rem;
        margin-bottom: 0px;
}
.section-sponsors-alumni .barefoot-partners img
{
    max-height: 125px;
}
.section-media-alumni .section-media-gallery-alumni-link a
{
    background: #E68200;
    border-radius: 6px;
    color: #fff;
    padding: 10px 20px;
    border: none;
    font-size: 1.25rem;
    line-height: 1;
    height: 40px;
    display: inline-block;
    margin-top: 15px;
}
.section-media-alumni .section-media-gallery-alumni-link a:hover {
    background-color: #b36500;
}
#chartdivMapWorld , #chartdivIndia
{
    width: 100%;
    height: 600px;
}

.stories-of-impact2 {
  background-color: #FDF9F6;
}

 .stories-of-impact2 .statistics .item {
  float: left;
  width: 33.3333333333%;
  padding: 40px 5px;
  border-left: 1px solid #d7d7d7;
}

 .stories-of-impact2 .statistics .item:nth-child(-n+3) {
  border-bottom: 1px solid #d7d7d7;
}

 .stories-of-impact2 .statistics .item:nth-child(3n+1) {
  border-left: none;
}

 .stories-of-impact2 .statistics .item h3 {
  margin: 0 0 15px;
  padding: 0;
  font-size: 36px;
  line-height: 40px;
  color: #000;
  text-align: center;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

.stories-of-impact2 .statistics .item p {
  margin: 0;
  text-align: center;
}

.education-reach-donate .covid_19_response_map_section_categories {
    list-style: none;
    margin: 0;
    padding: 0;
}
.education-reach-donate .covid_19_response_map_section_categories li 
{
    display: inline-block;
    padding-right: 10px;
}
.education-reach-donate .covid_19_response_map_section_categories li  span {
    font-weight: bold;
    color: #EC7823;
}
.rural-resources
{
    background: #E68200;
}
.rural-resources h2
{
    color: white !important;
    margin-bottom: 20px !important;
}
.rural-resources .barefoot-reports h4
{
    color: #000 !important;
    background: none !important;
    position: relative;
}
.rural-resources .barefoot-reports h4 .icon {
    font-size: 32px;
    padding-left: 10px;
    position: absolute;
    right: 0;
    top: -2px;
    font-weight: bold;
}
.rural-resources .barefoot-reports .item.active > .item-header .icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 0px;
    padding-left: 0;
}
.rural-resources .barefoot-reports .year-report.active > .title > h4 .icon {
     -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 0px;
    padding-left: 0;
}
.rural-resources .barefoot-reports ul li img {
    position: absolute;
    left: 0;
    top: 2px;
    width:30px;
    color: #E68200;
}
.rural-resources .barefoot-reports .awareness_accordion ul li img {
  
    width:25px;
}
#fancyboxContentRuralResources input[type="text"]:focus, #fancyboxContentRuralResources input[type="email"]:focus, #fancyboxContentRuralResources  textarea:focus
{
    box-shadow: unset !important;
    
}
#fancyboxContentRuralResources input[type="text"], #fancyboxContentRuralResources input[type="email"], #fancyboxContentRuralResources  textarea
{
   
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
}
.rural-resources .barefoot-reports ul li span a
{
    color: #EC7823 !important;
    margin-right: 10px;
}
.page-template-page-templatesfullwidthother-php span.wpcf7-list-item
{
    margin: 0px !important;
}

/*New Donation Page work*/
.primary-donation-div .page-header-donation .page-header__banner
{
    background-position: center;
    height: auto;
}
.primary-donation-div .page-header-donation .page-header__banner .page-donate-row-header-main .page-donate-row-header-main-column
{
    background: rgba(0, 0, 0, .6);
    padding:0px;
    padding-bottom: 80px;
}
.primary-donation-div .page-header-donation .page-header__banner .page-donate-row-header-main .page-donate-row-header-main-column h1
{
    color: #fff;
    font-size: 64px;
    line-height: 80px;
    font-family: "RusticoRegular", Helvetica, Arial, sans-serif;
    margin: 10px 0 10px 0;
}
.primary-donation-div .page-header-donation .donation-box-header 
{
    padding: 25px 50px;
    background: #FFF;
}
.primary-donation-div .page-header-donation  .donation-box-header h2
{
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    font-size: 21px;
    line-height: 31px;
    color: #32291C;
    font-weight: 500;
    margin-bottom: 10px;
}
.primary-donation-div .page-header-donation  .donation-box-header .donation-box-header-content
{
    text-align: center;
    font-size: 14px;
    line-height: 16px;
}
.page-template-page-templatesdonate-latest-php .donate-latest-currency-type {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #EEEBE4;
    margin-bottom: 15px;
}
.page-template-page-templatesdonate-latest-php .donate-latest-currency-type li 
{
    display: table-cell;
    position: relative;
    width: 25%;
    font-size: 14px;
        text-align: center;
}
.page-template-page-templatesdonate-latest-php .donate-latest-currency-type li a
{
    font-size: 14px;
    line-height: 16px;
    font-family: Helvetica, Arial, sans-serif;
    color: #32291C;
    display: block;
    padding: 10px 0;
}
.page-template-page-templatesdonate-latest-php .donate-latest-currency-type li a:hover
{
    background: #d8d5c9;
}

.page-template-page-templatesdonate-latest-php .donate-latest-currency-type li.active
{
    background: #32291C;
}
.page-template-page-templatesdonate-latest-php .donate-latest-currency-type li.active a
{
    color: #fff;
}
.page-template-page-templatesdonate-latest-php .donate-latest-currency-type li::after 
{
    content: "";
    position: absolute;
    right: 0;
    height: 27px;
    width: 1px;
    background: #fff;
    top: 6px;
}
.page-template-page-templatesdonate-latest-php .donate-latest-currency-type li::last-child::after 
{
    display: none;
}
.page-template-page-templatesdonate-latest-php .donate-latest-currency-type li.active::after 
{
    display: none;
}
.page-template-page-templatesdonate-latest-php .donate-latest-currency-type li input
{
    width: 52px;
    border: 0px;
    background: #EEEBE4;
}
.primary-donation-div .page-header-donation  .donation-box-header .donate-latest-type li 
{
    width: 50%;
}
.primary-donation-div .page-header-donation  .donation-box-header .donate-latest-other-payment
{
    font-size: 10px;
    line-height: 11px;
}
.primary-donation-div .page-header-donation  .donation-box-header .donate-latest-other-payment .donate-latest-other-payment-ways a
{
    display: inline-block;
    
    margin-left: 5px;
    color: #32291C;
    font-size: 14px;
    font-style: italic;
    margin-right: 6px;
    margin-left: 5px;
}
.primary-donation-div .page-header-donation  .donation-box-header .donate-latest-other-payment .donate-latest-other-payment-ways a.other-ways-bitcoin:hover
{
    color: #CC2A25;
}
.primary-donation-div .page-header-donation  .donation-box-header .donate-latest-other-payment .donate-latest-other-payment-ways a.other-ways-paypal 
{
    width: 15px !important;
}
.donate-latest-other-payment .donate-latest-other-payment-newsletter label, .donate-latest-other-payment-newsletter input {
    float: right;
}
.donate-latest-other-payment .donate-latest-other-payment-newsletter label {
    margin-top: 1px;
    margin-right: 10px;
    cursor: pointer;
}
.primary-donation-div .page-header-donation .donate-latest-submit-button a
{
   background: #E74437;
    color: #fff;
    width: 100%;
    border-radius: 0px !important;
    font-size: 21px;
    border: 0px;
    display: inline-block;
    text-align: center;
    padding: 10px;
}
.primary-donation-div .page-header-donation .donate-latest-submit-button a:hover
{
    background-color: #ce281c;
}
.amountRecurringDonation2
{
    padding: 0 !important;
}
.primary-donation-div .page-header-donation .donate-latest-submit-button {
    padding-top: 15px;
    padding-bottom: 15px;
}
.primary-donation-div .page-header-donation .donate-latest-footer-note .footnote {
    font-size: 10px;
    color: rgba(50, 41, 28, 0.5);
}
.primary-donation-div #dmScriptContainer
{
    text-align: center;
}

.primary-donation-div .page-donate-row-intro .page-donate-row-image-quote {
    background-repeat: no-repeat;
    min-height: 520px;
    background-size: 80%;
}
.primary-donation-div .page-donate-row-intro .page-donate-row-image-quote .page-donate-row-image-quote-box {
    background-color: rgba(66, 187, 222,0.95);
    width: 60%;
    float: right;
    margin-top: 60px;
    background-image: url("images/donate-latest/quote.svg");
    background-repeat: no-repeat;
    background-position: 95% 95%;
    padding-bottom: 60px;
    max-width: 320px;
}
.primary-donation-div .page-donate-row-intro .page-donate-row-image-quote .page-donate-row-image-quote-box p
{
    font-family: "RusticoRegular", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 21px;
    line-height: 28px;
    padding: 45px 30px 10px;
    margin-bottom: 0;

    text-align: center;

    color: #FFFFFF;   
}
.primary-donation-div .page-donate-row-intro .page-donate-row-image-quote .page-donate-row-image-quote-box span
{

    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 0px 30px;
    width: 100%;
    display: inline-block;
}
.primary-donation-div .page-donate-row-intro .page-donate-row-intro-text
{
    background-image: url("images/donate-latest/foot.svg");
    background-repeat: no-repeat;
     min-height: 520px;
     background-position: right;
}
.primary-donation-div .page-donate-row-intro .page-donate-row-intro-text h2
{
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 32px;
    text-transform: uppercase;
     color: #E68200;
     margin-top: 100px;
    margin-bottom: 10px;
}
.primary-donation-div .page-donate-row-intro .page-donate-row-intro-text 
{
    padding: 0 100px;
}
.primary-donation-div .page-donate-row-intro .page-donate-row-intro-text p
{
    font-size: 14px;
    line-height: 21px;
}
.primary-donation-div .page-donate-section-boxes h2
{
    font-size: 48px;
    line-height: 52px;
    font-family: "RusticoRegular", Helvetica, Arial, sans-serif;
    color: #32291C;
    margin: 10px 0 30px 0;
}
.primary-donation-div .page-donate-section-boxes .page-donate-row-boxes-column
{
    position: relative;
}
.primary-donation-div .page-donate-section-boxes .page-donate-row-boxes-column .page-donate-row-boxes-column-image
{
    background-repeat: no-repeat;
    background-size: cover;
    height: 220px;
}
.primary-donation-div .page-donate-section-boxes .page-donate-row-boxes-column .page-donate-row-boxes-column-amount {
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 31px;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
    top: 0;
    left: 1.25rem;
    background: #E68200;
    padding: 10px 20px;
}
.primary-donation-div .page-donate-section-boxes .page-donate-row-boxes-column .page-donate-row-boxes-column-title {
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 31px;
    text-transform: uppercase;
    padding-top: 15px;
    background: #fff;
}
.primary-donation-div .page-donate-section-boxes .page-donate-row-boxes-column .page-donate-row-boxes-column-des 
{
    font-size: 14px;
    line-height: 16px;
    background: #fff;
    padding: 10px 20px 20px;
}
.primary-donation-div .page-donate-section-boxes .page-donate-row-boxes-column .page-donate-row-boxes-column-button {
    background: #fff;
    padding-bottom: 20px;
}
.primary-donation-div .page-donate-section-boxes .page-donate-row-boxes-column .page-donate-row-boxes-column-button a
{
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
}
.primary-donation-div .page-donate-row-intro-left .page-donate-row-intro-text
{
        background-position: -150px center;
}
.primary-donation-div .page-donate-row-intro-left .page-donate-row-image-quote
{
    background-position: right;
}
.primary-donation-div .page-donate-row-intro-left .page-donate-row-image-quote .page-donate-row-image-quote-box
{
    float: left;
    background-color: rgba(250, 194, 53, 0.95);
}
.primary-donation-div .page-donate-row-intro-left .page-donate-row-intro-text .page-donate-row-intro-text-donationbox h4
{
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
}
.primary-donation-div .page-donate-row-intro-left .page-donate-row-intro-text .page-donate-row-intro-text-donationbox .page-donate-row-intro-text-donationboxgrid {
    background: #EEEBE4;
    display: flex;
    max-width: 420px;
}
.primary-donation-div .page-donate-row-intro-left  .page-donate-row-intro-text-donationboxgrid span
{
    padding: 14px 5px 14px 20px;
    font-size: 14px;
    line-height: 16px;
}
.primary-donation-div .page-donate-row-intro-left  .page-donate-row-intro-text-donationboxgrid input
{
    font-size: 14px;
    line-height: 16px;
    background: #EEEBE4;
    border: 0px;
}
.primary-donation-div .page-donate-row-intro-left  .page-donate-row-intro-text-donationboxgrid input:focus
{
    border: 0px;
    box-shadow: none;
}
.primary-donation-div .page-donate-row-intro-left  .page-donate-row-intro-text-donationboxgrid a
{
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    border: 0px;
    background: #E74437;
    padding: 10px 25px;
}
.primary-donation-div .page-donate-row-intro-left  .page-donate-row-intro-text-donationboxgrid a:hover
{
    background-color: #ce281c;
}
.primary-donation-div .page-donate-row-giveus h2
{
    font-size: 36px;
    line-height: 40px;
    font-family: "RusticoRegular", Helvetica, Arial, sans-serif;
    color: #32291C;
    margin: 10px 0 30px 0;
}
.primary-donation-div .page-donate-row-giveus h4
{
    font-size: 21px;
    line-height: 32px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.primary-donation-div .page-donate-row-giveus .page-donate-row-giveus-column
{
    padding: 0 100px;
}
.primary-donation-div .page-donate-row-giveus .page-donate-row-giveus-column ul 
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.primary-donation-div .page-donate-row-giveus .page-donate-row-giveus-column ul li .page-donate-row-giveus-column-image {
    height: 35px;
    width: 35px;
    border-radius: 25px;
    margin-right: 10px;
}
.page-donate-row-giveus-column ul li {
    display: flex;
    margin-bottom: 15px;
}
.primary-donation-div .page-donate-row-giveus .page-donate-row-giveus-column ul li .page-donate-row-giveus-column-department
{
    font-size: 21px;
    line-height: 32px;
}
.primary-donation-div .page-donate-row-supportus .page-donate-row-supportus-column-title
{
    background: #32291C;
    height: 193px;
    display: flex;
    align-items: center;

}
.primary-donation-div .page-donate-row-supportus .page-donate-row-supportus-column-title h2
{
   font-family: "RusticoRegular", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 40px;
    margin: 0px;
    text-align: center;
    width: 100%;
    color: #FFFFFF;
    
}
.primary-donation-div .page-donate-row-supportus .page-donate-row-supportus-column-small
{
    height: 193px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.primary-donation-div .page-donate-row-supportus .page-donate-row-supportus-column-large
{
    height: 386px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.primary-donation-div .page-donate-row-supportus .page-donate-row-supportus-column-large a span,.primary-donation-div .page-donate-row-supportus .page-donate-row-supportus-column-small a span
{
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 32px;
    
    text-transform: uppercase;

    color: #FFFFFF;

    transition: font-size 0.3s;

}
.primary-donation-div .page-donate-row-supportus .page-donate-row-supportus-column-large:hover a span, .primary-donation-div .page-donate-row-supportus .page-donate-row-supportus-column-small:hover a span
{
    font-size: 23px !important;
}
.primary-donation-div .page-donate-row-supportus .page-donate-row-supportus-column-small a,.primary-donation-div .page-donate-row-supportus .page-donate-row-supportus-column-large a {
    height: 193px;
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.primary-donation-div .page-donate-row-supportus .page-donate-row-supportus-column-large a {
    height: 386px;
}
.primary-donation-div .page-donate-row-supportus .page-donate-row-supportus-column-subtitle {
    padding: 10px 25px;
    max-width: 260px;
    position: absolute;
    bottom: 0;
}
.page-template-page-templatesdonate-latest-php div#other_payment {
    background: white;
    max-width: 650px;
    width: 100%;
}
.page-template-page-templatesdonate-latest-php div#other_payment .container img
{
    width: 100%;
    margin-bottom: 10px;
}
.page-template-page-templatesdonate-latest-php .fancybox-is-open .fancybox-bg
{
    background: rgba(0,0,0,.5);
}
.page-template-page-templatesdonate-latest-php .progressbardonation {
  counter-reset: step;
  padding: 0px;
}
.page-template-page-templatesdonate-latest-php .progressbardonation li {
  list-style-type: none;
  width: 25%;
  float: left;
  font-size: 12px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  color: #7d7d7d;
}
.page-template-page-templatesdonate-latest-php .progressbardonation li:before {
    width: 18px;
    height: 18px;
    content: "";
    line-height: 30px;
    border: 1px dashed #EEEBE4;
    display: block;
    text-align: center;
    margin: 0 auto 10px auto;
    border-radius: 50%;
    background-color: white;
    position: relative;
    z-index: 2;
    background: #EEEBE4;
    top: 7px;
}
.page-template-page-templatesdonate-latest-php .progressbardonation li:after {
    width: 100%;
    content: '';
    position: absolute;
    border: 1px dashed #EEEBE4;
    top: 15px;
    left: -50%;
    z-index: 1;
}
.page-template-page-templatesdonate-latest-php .progressbardonation li:first-child:after {
  content: none;
}

.page-template-page-templatesdonate-latest-php .progressbardonation li.active:before {
  background: #5ABE37;
  border: 3px solid #EEEBE4;
  border-radius: 50%;
}
.page-template-page-templatesdonate-latest-php .progressbardonation li.completed:before {
    background: #5ABE37;
    border: 3px solid #EEEBE4;
    border-radius: 50%;
}
.page-template-page-templatesdonate-latest-php .progressbardonation li.active:after,.page-template-page-templatesdonate-latest-php .progressbardonation li.completed:after
{
   border: 2px solid #5ABE37;
    top: 14px;
}
.page-template-page-templatesdonate-latest-php div#donation_payment_popup {
    background: white;
    max-width: 650px;
    width: 100%;
    padding: 0;
}
.page-template-page-templatesdonate-latest-php div#donation_payment_popup .donation_payment_popup_header_container
{
    padding: 30px 75px;
}
.page-template-page-templatesdonate-latest-php div#donation_payment_popup .donation_payment_popup_header_row h2
{
    font-weight: 500;
    font-size: 21px;
    line-height: 31px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
}
.donation_payment_popup_content_step_row {
    margin-top: 30px;
}
.donation_payment_popup_content_form .donation-inline-input {
    display: flex;
}
.page-template-page-templatesdonate-latest-php .donation_payment_popup_content_form .donation-inline-input input:last-child {
    margin-right: 0;
}
.page-template-page-templatesdonate-latest-php .donation_payment_popup_content_form .donation-inline-input input {
    margin-right: 10px;
    width: 50%;
    float: left;
}
.page-template-page-templatesdonate-latest-php .donation_payment_popup_content_form input {
    background: #EEEBE4;
    color: #000;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 15px;
    max-width: 100%;
    border: 0px;
}
.page-template-page-templatesdonate-latest-php .donation_payment_popup_content_form input[type="text"]:focus, 
.page-template-page-templatesdonate-latest-php .donation_payment_popup_content_form input[type="email"]:focus,
.page-template-page-templatesdonate-latest-php .donation_payment_popup_content_form input[type="number"]:focus
{
    box-shadow: none;
    border-color: #5ABE37;
}
.page-template-page-templatesdonate-latest-php .donation_payment_popup_content_form #amountDonation
{
    margin-bottom: 0px;
}
.page-template-page-templatesdonate-latest-php .donation_payment_popup_content_form input::placeholder {
    color: #000;
}
.page-template-page-templatesdonate-latest-php .donation_payment_popup_content_form .donation_payment_popup_content_form_button button 
{
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    padding: 8px 42px;
    background: #E74437;
    color: #fff;
    border: 0px;
}
.page-template-page-templatesdonate-latest-php .donation_payment_popup_content_form .donation_payment_popup_content_form_button button.buttonNextDonation
{
    float: right;
}
.donation_payment_popup_content_step_1_row h3 {
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
}
.donation_payment_popup_content_step_2_row span,.donation_payment_popup_content_step_2_row p,.donation_payment_popup_content_step_2_row label
{
    font-size: 14px;
}
.page-template-page-templatesdonate-latest-php .initiativeDonationMain     
{
    display: flex;
}
.page-template-page-templatesdonate-latest-php .initiativeDonationMain input {
    margin-top: 5px;
    margin-right: 9px;
}
.page-template-page-templatesdonate-latest-php .donation_payment_popup_content_step_3_row p
{
    font-size: 14px;
}
.page-template-page-templatesdonate-latest-php .donation_payment_popup_content_step_3_row h5
{
    font-family: "RusticoRegular", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 40px;
    /* or 111% */

    text-align: center;
}
.page-template-page-templatesdonate-latest-php .donation_payment_popup_content_step_3_row h6
{
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    /* identical to box height */

    text-align: center;
    margin-top: 20px;
}
.page-template-page-templatesdonate-latest-php .amountToDonateTo,.page-template-page-templatesdonate-latest-php .amountToDonateRecuring,.page-template-page-templatesdonate-latest-php .amountToDonate
{
    font-weight: bold;
}
.page-template-page-templatesdonate-latest-php .donation_payment_popup_content_step_3_row .addthis_inline_share_toolbox
{
    text-align: center;
}
.page-template-page-templatesdonate-latest-php .donation_payment_popup_content_step_3_row .donation_payment_popup_content_form_button {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 50px;
}
.page-template-page-templatesdonate-latest-php #donation_payment_popup .donation_payment_popup_header_container_help_us
{
    display: none;
}
.page-template-page-templatesdonate-latest-php #donation_payment_popup.donation_payment_popup_help_us .donation_payment_popup_header_container_help_us
{
    display: block;
}
.page-template-page-templatesdonate-latest-php #donation_payment_popup.donation_payment_popup_help_us .donation_payment_popup_header_container_help_us .donation_payment_popup_header_row_help_us 
{
    height: 190px;
    position: relative;
    background-position: center;
    background-size: cover;
}
.page-template-page-templatesdonate-latest-php #donation_payment_popup.donation_payment_popup_help_us .donation_payment_popup_header_container_help_us .donation_payment_popup_header_row_help_us .donation_payment_popup_header_row_help_us_col
{
    height: 190px;
}
.page-template-page-templatesdonate-latest-php #donation_payment_popup.donation_payment_popup_help_us .donation_payment_popup_header_container_help_us .donation_payment_popup_header_row_help_us  .donation_payment_popup_header_row_help_us_title {
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 43px;
    text-transform: uppercase;
    width: 65%;
    color: #fff;
    text-align: center;
    background: rgba(0,0,0,.5);
}
.page-template-page-templatesdonate-latest-php #donation_payment_popup.donation_payment_popup_help_us .donation_payment_popup_header_container_help_us .donation_payment_popup_header_row_help_us .donation_payment_popup_header_row_help_us_price {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 35%;
    background: #E68200;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 43px;
    text-align: center;
    color: #fff;
}
.page-template-page-templatesdonate-latest-php #donation_payment_popup.donation_payment_popup_help_us .donate-latest-amount, 
.page-template-page-templatesdonate-latest-php #donation_payment_popup.donation_payment_popup_help_us .donate-latest-type,
.page-template-page-templatesdonate-latest-php #donation_payment_popup.donation_payment_popup_help_us .initiativeDonationMainContent,
.page-template-page-templatesdonate-latest-php #donation_payment_popup.donation_payment_popup_help_us .initiativeDonationMain
{
    display: none;
}
.page-template-page-templatesdonate-latest-php #donation_payment_popup.donation_payment_popup_help_us .fancybox-close-small {
    color: #fff;
}
.page-template-page-templatesdonate-latest-php #donation_payment_popup .amountToDonateMessageHelpUs
{
    display: none; 
}
.page-template-page-templatesdonate-latest-php #donation_payment_popup.donation_payment_popup_help_us .amountToDonateMessageNormal
{
    display: none; 
}
.page-template-page-templatesdonate-latest-php #donation_payment_popup.donation_payment_popup_help_us .amountToDonateMessageHelpUs
{
    display: block; 
}
.page-template-page-templatesdonate-latest-php #donation_payment_popup.donation_payment_popup_recurring .donate-latest-amount, 
.page-template-page-templatesdonate-latest-php #donation_payment_popup.donation_payment_popup_recurring .donate-latest-type
{
    display: none;
}
form#razorpay-form {
    padding: 30px 0;
    text-align: center;
}

.page-template-page-templatesdonate-latest-php .alert-danger-card {
    background: #f8d7da;
    color: #721c24;
    border-color: #f8d7da;
    padding: 10px;
}
/*New Donation Page work*/ 
@media only screen and (max-width: 767px) {
    .page-header-alumni .page-header__banner .container-banner
    {
        bottom: 115px;
    }
    .page-header-alumni .page-header__banner .container-banner h1
    {
        font-size: 2.5rem;
    }
    .page-header-alumni .page-header__banner .container-types-title
    {
        bottom: 75px;
        font-size: 18px;
    }
    .page-header-alumni .page-header__banner .container-types ul li {
        padding: 10px 20px;
        display: inline-block;
        border: 2px solid #E68323;
        margin-right: 10px;
        font-size: 18px;
        line-height: 20px;
    }
    .stories-of-impact2 .statistics .item {
        float: none;
        width: 100%;
        padding: 15px 0px;
        border: none;
      }
      
       .stories-of-impact2 .statistics .item:nth-child(-n+3) {
        border: none;
      }
      
       .stories-of-impact2 .statistics .item:nth-child(3n+1) {
        border-left: none;
      }
      
       .stories-of-impact2 .statistics .item h3 {
        margin: 0 0 5px;
        font-size: 30px;
        line-height: 36px;
      }
    .rural-resources .barefoot-reports ul li
    {
        width: 100%;
        display: inline-grid;
    }


    /*New Donation Page work*/ 
    .primary-donation-div .page-header-donation .page-header__banner
    {
        padding: 0px;
    }
    .primary-donation-div .page-header-donation .page-header__banner .page-donate-row-header-main .page-donate-row-header-main-column
    {
        background-color: transparent;
        padding-bottom: 20px;
    }
    .primary-donation-div .page-header-donation .page-header__banner .page-donate-row-header-main .page-donate-row-header-main-column h1
    {
        font-size: 46px;
        line-height: 150px;
        background: rgba(0, 0, 0, .6);
        margin: 0;
    }
    .primary-donation-div .page-header-donation .donation-box-header
    {
        margin: 200px 25px 25px;
        padding: 25px 30px;
    }
    .primary-donation-div .page-header-donation .donation-box-header .donate-latest-currency-type,
    .primary-donation-div .page-header-donation .donation-box-header .donate-latest-footer-note,
    .primary-donation-div .page-header-donation .donation-box-header .donate-latest-other-payment-newsletter
    {
        display: none;
    }
    .primary-donation-div .page-header-donation .donation-box-header .donate-latest-other-payment-ways {
        text-align: center;
    }
    .primary-donation-div .page-header-donation .donation-box-header .donate-latest-other-payment-ways span {
        width: 100%;
        display: block;
        font-size: 18px;
        padding: 20px;
    }
    .primary-donation-div .page-header-donation .donation-box-header .donate-latest-other-payment .donate-latest-other-payment-ways a
    {
        
        margin-left: 10px;
    }
    .primary-donation-div .page-header-donation .donation-box-header .donate-latest-other-payment .donate-latest-other-payment-ways a.other-ways-paypal {
        width: 22px !important;
    }
    .primary-donation-div .page-donate-row-intro .page-donate-row-intro-text
    {
        padding: 0 40px;
        min-height: 220px;
    }
    .primary-donation-div .page-donate-row-intro-left .page-donate-row-intro-text {
        background-position: center;
        background-size: 90%;
    }
    .page-template-page-templatesdonate-latest-php div#donation_payment_popup .donation_payment_popup_header_container
    {
        padding: 30px 30px;
    }
    .primary-donation-div .page-donate-row-intro-left .page-donate-row-image-quote {
        background-position: center bottom;
        background-size: 100%;
    }
    .primary-donation-div .page-donate-row-intro .page-donate-row-image-quote .page-donate-row-image-quote-box
    {
        width: 100%;
        max-width: 100%;
    }
    .primary-donation-div .section-row-intro .page-donate-row-intro-left .page-donate-row-image-quote .page-donate-row-image-quote-box
    
    {
        background:  rgba(66, 187, 222,0.95) !important;
    }
    .primary-donation-div .page-donate-section-boxes h2 {
        font-size: 24px;
        line-height: 43px;
    }
    .primary-donation-div .page-donate-row-giveus .page-donate-row-giveus-column {
        padding: 0 60px;
    }
    .primary-donation-div .page-donate-row-giveus h2
    {
        font-size: 24px;
        line-height: 28px;
    }
    .primary-donation-div .page-donate-row-supportus .page-donate-row-supportus-column-large {
        height: 193px;
    }
    .primary-donation-div .page-donate-row-supportus .page-donate-row-supportus-column-large a {
        height: 193px;
    }
    .primary-donation-div .page-donate-row-supportus .page-donate-row-supportus-column-subtitle
    {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
    .primary-donation-div .page-donate-row-supportus .page-donate-row-supportus-column-title h2
    {
        padding: 0 20px;
    }
    /*New Donation Page work*/ 



}





.education-reach-donate {
  position: relative;
  padding: 0 !important;;
  min-height: 600px;
}

.education-reach-donate #frm-locations-search p {
  margin: 0 0 10px;
}

.education-reach-donate #frm-locations-search p label {
  padding-left: 30px;
  background: url(../images/checkbox-off.png) no-repeat left center;
  background-size: 20px 20px;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
}

.education-reach-donate #frm-locations-search p label.checked {
  background-image: url(../images/checkbox-on.png);
}

.education-reach-donate #frm-locations-search p label input {
  display: none;
  visibility: hidden;
  opacity: 0;
}

.education-reach-donate #locations-map-view {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  bottom: 0;
  background: #efefef;
}

.education-reach-donate #locations-map-view iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.education-reach-donate .page-section__content {
  padding: 80px 0;
  max-width: 480px;
}

.education-reach-donate .item h3 {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
}


.page-template-mission-vission .page-content h1
{
    font-family: "Oswald", Helvetica, Arial, sans-serif;
}
.section-mission-vission {
    padding: 0 !important;
}
.section-mission-vission .container {
    background: white;
    padding: 50px 0px 0;
    border-top: 25px solid #E68200;
}
.page-content .section-mission-vission h2
{
    color: #32291C;
    font-size: 1.8em;
    margin-bottom: 20px;
}
.section-mission-vission .icon-titles .item__header {
   
    padding-left: 50px;
    margin-bottom: 0;
}

.page-template-resources-page .page-header__banner .container-banner h3 {
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    color: #FFF;
    font-size: 1.8rem;
    margin: 0;
    padding: 0;
    text-align: center;
    font-weight: normal;
}
.rural-resources.page-content .page-section__content > p
{
    color: white;
}
.page-about-new #about-new-section-one .page-section__subtitle {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 10px;
}
.page-about-new.page-content #about-new-section-one h2.page-section__title {
    font-size: 42px;
    margin: 0 0 20px;
    color: #CF5C36;
    line-height: 40px;
}
#about-new-section-one .foots-bg {
    background-image: url("images/foots.svg");
    padding: 70px 0;
    background-repeat: no-repeat;
    background-position: -120px center;
}
#about-new-section-one .col-md-6.col-sm-12.align-center {
    padding: 50px 0;
}

#about-new-section-two .bx-wrapper
{
    background: transparent;
}
#about-new-section-two .item .item-header {
    height: 200px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}
#about-new-section-two ul li
{
    padding: 30px 5px;
}
#about-new-section-two .item .item-header .item-header-icon {
    height: 80px;
    width: 80px;
    background-color: white;
    border-radius: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -45px;
    left: calc(50% - 40px);
}
.page-content #about-new-section-two h2 {
    font-size: 2.188em;
    margin: 0 0 60px;
    color: rgba(50, 41, 28, 0.25);
    font-size: 125px;
    line-height: 125px;
}
.page-content #about-new-section-two h4
{
    font-weight: 500;
    font-size: 21px;
    line-height: 31px;
    margin-top: 50px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #000000; 
}
.page-content #about-new-section-two p
{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    padding: 0 50px;
    text-align: center;

    color: #32291C;
}
.page-content #about-new-section-two .item {
    min-height: 450px;
    background-color: white;
}

#about-new-section-two .active-slide .item
{
      box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
      min-height: 495px;

}
#about-new-section-two ul li.active-slide {
    padding: 5px 5px !important;
}
#about-new-section-two  .bx-wrapper .bx-controls-direction a
{
    width: 50px;
    height: 50px;
    background: rgba(51, 41, 30, 0.75);
}
#about-new-section-two  .bx-wrapper .bx-controls-direction a i {
    position: absolute;
    left: 17px;
    top: -2px;
    color: white;
}
#about-new-section-two {
    padding: 50px 0 0px;
}

#about-new-section-two .bx-wrapper .bx-controls-direction a.bx-prev
{
    left: 0;
}
#about-new-section-two .bx-wrapper .bx-controls-direction a.bx-next
{
    right: 0;
}
#about-new-section-three  {
    background-image: url("images/about-new/foots2.svg");
    background-size: contain;
    background-position: center -45px;
    
    background-repeat: no-repeat;
    
}
#about-new-section-three .container {
    
    padding: 250px 0;
}
#about-new-section-three .about-new-section-three-image img {
    margin-right: -50px;
    margin-top: -50px;
}
#about-new-section-three .about-new-section-three-image-text {
    background: #32291C;
    color: #fff;
    padding: 60px 100px 60px;
}
#about-new-section-three p {
    font-size: 14px;
}
#about-new-section-three .link-btn2 {

    display: inline-block;

    color: #fff !important;
    border-radius: 5px;
    line-height: 1;
    padding: 13px 35px;
    font-family: "Oswald", Helvetica, Arial, sans-serif;


    background: #DA8630;
    
    text-align: center;
}
#about-new-section-three .link-btn
{
    background: #DA8630;
    padding: 13px 22px;
}
#about-new-section-three .link-btn:hover {
    background: #b36500;
}
#about-new-section-three .link-btn2:hover {
    background: #b36500;
}
.page-content #about-new-section-three h2
{
    margin: 0 0 10px;
    color: #fff;
}
#about-new-section-three .about-new-section-three-image {
    z-index: 1;
}
.section-four-block-large, .section-four-block-small
{
    position: relative;
}
.section-four-block {
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    z-index: 1;
}
.section-four-block-over {
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    background: linear-gradient(180deg, transparent 0%, #33291E 100%);
    z-index: 2;
}
.section-four-block-large {
    min-height: 610px;
    background-blend-mode: multiply;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.section-four-block-small {
    min-height: 295px;
    background-blend-mode: multiply;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-bottom: 20px;
}
.section-four-block-large h4, .section-four-block-large p, .section-four-block-large a,.section-four-block-small h4, .section-four-block-small p, .section-four-block-small a
{
    z-index: 2;
    position: relative;
    color: #fff;
}
.page-content .section-four-block-large h4, .page-content .section-four-block-small h4
{
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 10px;
}
.page-content .section-four-block-large p, .page-content .section-four-block-small p
{
    font-size: 14px;
    line-height: 21px;
    margin: 0 0 15px;
    
}
#about-new-section-four .col-md-4 {
    width: 32%;
    padding: 0%;
}
#about-new-section-four .col-md-4:first-child, #about-new-section-four .col-md-4:nth-child(2) {
    margin-right: 1.5%;
}
.section-four-block-text {
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
    padding: 0 50px;
    z-index: 3;
}

#stats.stats-solution-solar-new
{
    padding-bottom: 60px;
}


.page-header-about-new .page-header__banner .container-banner h1
{
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 40px;
    /* identical to box height, or 133% */

    text-align: center;

    color: #FFFFFF;

}
.page-header-about-new .page-header__banner .container-banner h3
{
    font-family: "RusticoRegular", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 48px;
    line-height: 44px;
    text-align: center;
    color: #FFFFFF;
    padding: 20px 0;
}
.page-header-about-new .page-header__banner .container-banner p
{

    font-style: normal;
    font-weight: normal;
   
    text-align: center;

    color: #FFFFFF;
    padding: 0 200px;
}

#about-new-section-four .section-four-block-container {
    width: calc(33.333% - 13.333px);
    float: left;
}
#about-new-section-four .section-four-block-container:nth-child(2)
{
    margin: 0 20px;
}
.barefoot_solutions-template-solutions_solar  .demystifying-solution-solar-new
{
    padding: 60px;
}
.demystifying-solution-solar-new .stats__item .big-image {
    height: 130px;
}
.demystifying-solution-solar-new .stats__item .big-stat
{
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 20px;

    text-align: center;

    color: #000000;
}
 .demystifying-solution-solar-new .stats__item p span {
    font-size: 1rem;
    line-height: 1.6;
    color: #32291C;
}
.alumni-solution-solar-new {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 76px 0 76px !important;
    background-attachment: fixed;
}
.alumni-solution-solar-new  .col-md-6
{
    background: rgba(255, 255, 255, 0.93);
    padding: 50px;
}

.page-content .alumni-solution-solar-new h2
{
    color: #000;
    font-size: 40px;
    margin-bottom: 20px;
}

.page-content .donation-box-top-solution-solar-new h2
{
    font-size: 125px;
    line-height: 135px;
    color: rgba(50, 41, 28, 0.25);
}
#solar-page .donationbox {
    float: left;
    margin-left: 30px;
}
#solar-page .donationbox__item {
    float: left;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 280px;
    height: 430px;
    margin-right: 20px;
    position: relative;
    background-blend-mode: multiply;
    margin-top: 20px;
    cursor: pointer;
}
#solar-page .donationbox__item:hover
{
    margin-top: 0px;
    height: 450px;
}
#solar-page .donationbox__item span {
    z-index: 2;
    position: relative;
}
#solar-page .donationbox__item  .donationbox__item__overlay {
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
 #solar-page .donation-box-right {
    margin-top: -60px;
}
#solar-page .donationbox__item span.small-title {
    font-size: 21px;
    line-height: 32px;
    width: 100%;
    display: block;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    margin-top: 162px;
}
#solar-page .donationbox__item span.big-title {
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 32px;
    line-height: 42px;
    font-family: "RusticoRegular", Helvetica, Arial, sans-serif;
}
#solar-page .donation-box-solution-solar-new h2
{
    font-size: 21px;
    line-height: 32px;
    color: #fff;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 40px;
}
#solar-page .donation-box-solution-solar-new h4
{
    color: #fff;
    font-size: 32px;
    line-height: 42px;
    font-family: "RusticoRegular", Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
}
#solar-page .donation-box-solution-solar-new p
{
    color: #fff;
    font-size: 14px;
    margin-bottom: 10px;
}
#solar-page .sustainability-goals .item-group > ul li {
    width: 249px;
    height: 249px;
    display: inline-block;
}
#solar-page .sustainability-goals .item-group {
    float: left;
    width: 75%;
}

#solar-page .sustainability-goals .item-group .bx-wrapper .bx-controls-direction a.bx-next {
    right: 0;
    position: absolute;
    width: 150px;
    height: 249px;
    top: 0;
    margin-top: 0;
    font-size: 3rem;
    line-height: 1;
    z-index: 9;
    background: linear-gradient(90deg, rgba(51, 41, 30, 0) 0%, rgba(51, 41, 30, 0.9) 100%);
}
#solar-page .sustainability-goals .item-group .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0;
    position: absolute;
    width: 150px;
    height: 249px;
    top: 0;
    margin-top: 0;
    font-size: 3rem;
    line-height: 1;
    z-index: 9;
    background: linear-gradient(270deg, rgba(51, 41, 30, 0) 0%, rgba(51, 41, 30, 0.9) 100%);
}
#solar-page .sustainability-goals .item-group .bx-wrapper .bx-controls-direction a.bx-next i {
    position: absolute;
    left: unset;
    top: calc(50% - 24px);
    right: 20px;
    color: #fff;
}
#solar-page .sustainability-goals .item-group .bx-wrapper .bx-controls-direction a.bx-prev i {
    position: absolute;
    left: 20px;
    top: calc(50% - 24px);
    
    color: #fff;
}


#solar-page .solar-mamas-box-solution-solar-new .solar-mamas-box-left {
    background: linear-gradient(138.36deg, #B75C1B 8.99%, #CF5C36 65.42%);
    padding-top: 50px;
    padding-bottom: 50px;
    color: #fff;
}
#solar-page .solar-mamas-box-solution-solar-new .solar-mamas-box-left h2
{
    font-size: 21px;
    line-height: 32px;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
}
#solar-page .solar-mamas-box-solution-solar-new .solar-mamas-box-left h4
{

    font-size: 32px;
    line-height: 42px;
    font-family: "RusticoRegular", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
    text-align: center;
}
#solar-page .solar-mamas-box-solution-solar-new .solar-mamas-box-left h4::after {
    content: "";
    width: 100px;
    height: 2px;
    background: white;
    margin: 10px auto 20px;
    display: block;
}
#solar-page .solar-mamas-box-solution-solar-new .solar-mamas-box-left .solar-mamas-box-left-book h3
{
    
    text-transform: uppercase;
    font-weight: 500;
    font-size: 21px;
    line-height: 28px;
}
#solar-page .solar-mamas-box-solution-solar-new .solar-mamas-box-left .solar-mamas-box-left-book p
{
    font-size: 14px;
    line-height: 21px;
}
#solar-page .solar-mamas-box-solution-solar-new .solar-mamas-box-right {
    padding: 50px 70px 50px 50px;
}
#solar-page .solar-mamas-box-solution-solar-new .link-btn
{
    padding: 13px 25px;
}
.solar-mamas-box-item {
    width: 280px;
    float: left;
    margin-right: 20px;
}
.solar-mamas-box-item .solar-mamas-box-item-header {
    width: 280px;
    height: 277px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.solar-mamas-box-item .solar-mamas-box-item-header  .solar-mamas-box-item-header-tag {
    background: #FAC235;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #32291C;
    padding: 5px 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
}
.solar-mamas-box-item .solar-mamas-box-item-text h4
{
    font-weight: 500;
    font-size: 21px;
    line-height: 28px;
    font-family: "Oswald", Helvetica, Arial, sans-serif;

    text-transform: uppercase;
    margin: 20px 0;
    color: #32291C;
}
.solar-mamas-box-item .solar-mamas-box-item-text h4 a {
    color: #32291C;
}
#solar-page .donation-box-solution-solar-new .donation-box-intro-text-donationbox h5
{
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
    color: #fff;
}

#solar-page .donation-box-solution-solar-new .donation-box-intro-text-donationbox .page-donate-row-intro-text-donationboxgrid {
    background: #4F483E;
    display: flex;
    max-width: 520px;
    color: #fff;
}
#solar-page .donation-box-solution-solar-new .donation-box-intro-text-donationbox .page-donate-row-intro-text-donationboxgrid span {
    padding: 14px 5px 14px 20px;
    font-size: 14px;
    line-height: 16px;
}
#solar-page .donation-box-solution-solar-new .donation-box-intro-text-donationbox .page-donate-row-intro-text-donationboxgrid input {
    font-size: 14px;
    line-height: 16px;
    background: #4F483E;
    border: 0px;
}
#solar-page .donation-box-solution-solar-new .donation-box-intro-text-donationbox .page-donate-row-intro-text-donationboxgrid input[type="text"]:focus
{
    box-shadow: none;
}
#solar-page .donation-box-solution-solar-new .donation-box-intro-text-donationbox .page-donate-row-intro-text-donationboxgrid a {
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    border: 0px;
    background: #E58425;
    padding: 10px 25px;
}
#solar-page .donation-box-solution-solar-new .donation-box-intro-text-donationbox .amountRecurringDonationSolar2 {
    padding: 0 !important;
}

.barefoot_solutions-template-page-templatessolutions_solar-php div#donation_payment_popup {
    background: white;
    max-width: 650px;
    width: 100%;
    padding: 0;
}
.barefoot_solutions-template-page-templatessolutions_solar-php div#donation_payment_popup .donation_payment_popup_header_container
{
    padding: 30px 75px;
}
.barefoot_solutions-template-page-templatessolutions_solar-php div#donation_payment_popup .donation_payment_popup_header_row h2
{
    font-weight: 500;
    font-size: 21px;
    line-height: 31px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
}

.barefoot_solutions-template-page-templatessolutions_solar-php div#donation_payment_popup .donation_payment_popup_content_step_row {
    margin-top: 30px;
}
.barefoot_solutions-template-page-templatessolutions_solar-php div#donation_payment_popup .donation_payment_popup_content_form .donation-inline-input {
    display: flex;
}


.barefoot_solutions-template-page-templatessolutions_solar-php .donation_payment_popup_content_form .donation-inline-input input:last-child {
    margin-right: 0;
}
.barefoot_solutions-template-page-templatessolutions_solar-php .donation_payment_popup_content_form .donation-inline-input input {
    margin-right: 10px;
    width: 50%;
    float: left;
}
.barefoot_solutions-template-page-templatessolutions_solar-php .donation_payment_popup_content_form input {
    background: #EEEBE4;
    color: #000;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 15px;
    max-width: 100%;
    border: 0px;
}
.barefoot_solutions-template-page-templatessolutions_solar-php .donation_payment_popup_content_form input[type="text"]:focus, 
.barefoot_solutions-template-page-templatessolutions_solar-php .donation_payment_popup_content_form input[type="email"]:focus,
.barefoot_solutions-template-page-templatessolutions_solar-php .donation_payment_popup_content_form input[type="number"]:focus
{
    box-shadow: none;
    border-color: #5ABE37;
}
.barefoot_solutions-template-page-templatessolutions_solar-php .donation_payment_popup_content_form #amountDonation
{
    margin-bottom: 0px;
}
.barefoot_solutions-template-page-templatessolutions_solar-php .donation_payment_popup_content_form input::placeholder {
    color: #000;
}
.barefoot_solutions-template-page-templatessolutions_solar-php .donation_payment_popup_content_form .donation_payment_popup_content_form_button button 
{
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    padding: 8px 42px;
    background: #E74437;
    color: #fff;
    border: 0px;
}
.barefoot_solutions-template-page-templatessolutions_solar-php .donation_payment_popup_content_form .donation_payment_popup_content_form_button button.buttonNextDonation
{
    float: right;
}
.donation_payment_popup_content_step_1_row h3 {
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
}
.donation_payment_popup_content_step_2_row span,.donation_payment_popup_content_step_2_row p,.donation_payment_popup_content_step_2_row label
{
    font-size: 14px;
}
.barefoot_solutions-template-page-templatessolutions_solar-php .initiativeDonationMain     
{
    display: flex;
}
.barefoot_solutions-template-page-templatessolutions_solar-php .initiativeDonationMain input {
    margin-top: 5px;
    margin-right: 9px;
}
.barefoot_solutions-template-page-templatessolutions_solar-php .donation_payment_popup_content_step_3_row p
{
    font-size: 14px;
}
.barefoot_solutions-template-page-templatessolutions_solar-php .donation_payment_popup_content_step_3_row h5
{
    font-family: "RusticoRegular", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 40px;
    /* or 111% */

    text-align: center;
}
.barefoot_solutions-template-page-templatessolutions_solar-php .donation_payment_popup_content_step_3_row h6
{
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    /* identical to box height */

    text-align: center;
    margin-top: 20px;
}
.barefoot_solutions-template-page-templatessolutions_solar-php .amountToDonateTo,.barefoot_solutions-template-page-templatessolutions_solar-php .amountToDonateRecuring,.barefoot_solutions-template-page-templatessolutions_solar-php .amountToDonate
{
    font-weight: bold;
}
.barefoot_solutions-template-page-templatessolutions_solar-php .donation_payment_popup_content_step_3_row .addthis_inline_share_toolbox
{
    text-align: center;
}
.barefoot_solutions-template-page-templatessolutions_solar-php .donation_payment_popup_content_step_3_row .donation_payment_popup_content_form_button {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 50px;
}
.barefoot_solutions-template-page-templatessolutions_solar-php #donation_payment_popup .donation_payment_popup_header_container_help_us
{
    display: none;
}
.barefoot_solutions-template-page-templatessolutions_solar-php #donation_payment_popup.donation_payment_popup_help_us .donation_payment_popup_header_container_help_us
{
    display: block;
}
.barefoot_solutions-template-page-templatessolutions_solar-php #donation_payment_popup.donation_payment_popup_help_us .donation_payment_popup_header_container_help_us .donation_payment_popup_header_row_help_us 
{
    height: 190px;
    position: relative;
    background-position: center;
    background-size: cover;
}
.barefoot_solutions-template-page-templatessolutions_solar-php #donation_payment_popup.donation_payment_popup_help_us .donation_payment_popup_header_container_help_us .donation_payment_popup_header_row_help_us .donation_payment_popup_header_row_help_us_col
{
    height: 190px;
}
.barefoot_solutions-template-page-templatessolutions_solar-php #donation_payment_popup.donation_payment_popup_help_us .donation_payment_popup_header_container_help_us .donation_payment_popup_header_row_help_us  .donation_payment_popup_header_row_help_us_title {
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 43px;
    text-transform: uppercase;
    width: 65%;
    color: #fff;
    text-align: center;
    background: rgba(0,0,0,.5);
}
.barefoot_solutions-template-page-templatessolutions_solar-php #donation_payment_popup.donation_payment_popup_help_us .donation_payment_popup_header_container_help_us .donation_payment_popup_header_row_help_us .donation_payment_popup_header_row_help_us_price {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 35%;
    background: #E68200;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 43px;
    text-align: center;
    color: #fff;
}
.barefoot_solutions-template-page-templatessolutions_solar-php #donation_payment_popup.donation_payment_popup_help_us .donate-latest-amount, 
.barefoot_solutions-template-page-templatessolutions_solar-php #donation_payment_popup.donation_payment_popup_help_us .donate-latest-type,
.barefoot_solutions-template-page-templatessolutions_solar-php #donation_payment_popup.donation_payment_popup_help_us .initiativeDonationMainContent,
.barefoot_solutions-template-page-templatessolutions_solar-php #donation_payment_popup.donation_payment_popup_help_us .initiativeDonationMain
{
    display: none;
}
.barefoot_solutions-template-page-templatessolutions_solar-php #donation_payment_popup.donation_payment_popup_help_us .fancybox-close-small {
    color: #fff;
}
.barefoot_solutions-template-page-templatessolutions_solar-php #donation_payment_popup .amountToDonateMessageHelpUs
{
    display: none; 
}
.barefoot_solutions-template-page-templatessolutions_solar-php #donation_payment_popup.donation_payment_popup_help_us .amountToDonateMessageNormal
{
    display: none; 
}
.barefoot_solutions-template-page-templatessolutions_solar-php #donation_payment_popup.donation_payment_popup_help_us .amountToDonateMessageHelpUs
{
    display: block; 
}
.barefoot_solutions-template-page-templatessolutions_solar-php #donation_payment_popup.donation_payment_popup_recurring .donate-latest-amount, 
.barefoot_solutions-template-page-templatessolutions_solar-php #donation_payment_popup.donation_payment_popup_recurring .donate-latest-type
{
    display: none;
}

.barefoot_solutions-template-page-templatessolutions_solar-php .progressbardonation {
  counter-reset: step;
  padding: 0px;
}
.barefoot_solutions-template-page-templatessolutions_solar-php .progressbardonation li {
  list-style-type: none;
  width: 25%;
  float: left;
  font-size: 12px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  color: #7d7d7d;
}
.barefoot_solutions-template-page-templatessolutions_solar-php .progressbardonation li:before {
    width: 18px;
    height: 18px;
    content: "";
    line-height: 30px;
    border: 1px dashed #EEEBE4;
    display: block;
    text-align: center;
    margin: 0 auto 10px auto;
    border-radius: 50%;
    background-color: white;
    position: relative;
    z-index: 2;
    background: #EEEBE4;
    top: 7px;
}
.barefoot_solutions-template-page-templatessolutions_solar-php .progressbardonation li:after {
    width: 100%;
    content: '';
    position: absolute;
    border: 1px dashed #EEEBE4;
    top: 15px;
    left: -50%;
    z-index: 1;
}
.barefoot_solutions-template-page-templatessolutions_solar-php .progressbardonation li:first-child:after {
  content: none;
}

.barefoot_solutions-template-page-templatessolutions_solar-php .progressbardonation li.active:before {
  background: #5ABE37;
  border: 3px solid #EEEBE4;
  border-radius: 50%;
}
.barefoot_solutions-template-page-templatessolutions_solar-php .progressbardonation li.completed:before {
    background: #5ABE37;
    border: 3px solid #EEEBE4;
    border-radius: 50%;
}
.barefoot_solutions-template-page-templatessolutions_solar-php .progressbardonation li.active:after,.barefoot_solutions-template-page-templatessolutions_solar-php .progressbardonation li.completed:after
{
   border: 2px solid #5ABE37;
    top: 14px;
}

.barefoot_solutions-template-page-templatessolutions_solar-php .fancybox-is-open .fancybox-bg {
    background: rgba(0,0,0,.5);
}
.barefoot_solutions-template-page-templatessolutions_solar-php .alert-danger-card {
    background: #f8d7da;
    color: #721c24;
    border-color: #f8d7da;
    padding: 10px;
}
.page-template-about-2021 .page-header__banner {
    height: calc(100vh - 90px);
}
.page-template-about-2021 .wheel_image_bx_slider {
    max-width: 260px !important;
    margin-top: 20px !important;
}


/*<!-- agricultural-livelihoods -->*/

.page-template-agricultural-livelihoods .page-header__banner
{
    height: calc(100vh - 90px);
}
.page-template-agricultural-livelihoods .page-header__banner .banner-mask {
    display: none;
}
.page-template-agricultural-livelihoods .page-header__banner .container-banner h3 {
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    color: #FFF;
    font-size: 1.8rem;
    margin: 0;
    padding: 0;
    text-align: center;
    font-weight: normal;
}
.sustainability-goals-full-width h3 {
    font-size: 30px !important;
    line-height: 40px !important;
}


.sustainability-goals-full-width .item-group .bx-wrapper .bx-controls-direction a.bx-next {
    right: 0;
    position: absolute;
    width: 150px;
    height: calc(100% - 28px);
    top: 8px;
    margin-top: 0;
    font-size: 3rem;
    line-height: 1;
    z-index: 9;
    background: linear-gradient(90deg, rgba(51, 41, 30, 0) 0%, rgba(51, 41, 30, 0.9) 100%);
    display: block;
}
.sustainability-goals-full-width .item-group .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0;
    position: absolute;
    width: 150px;
    height: calc(100% - 28px);
    top: 8px;
    margin-top: 0;
    font-size: 3rem;
    line-height: 1;
    z-index: 9;
    background: linear-gradient(270deg, rgba(51, 41, 30, 0) 0%, rgba(51, 41, 30, 0.9) 100%);
    display: block;
}
.sustainability-goals-full-width .item-group .bx-wrapper .bx-controls-direction a.bx-next i {
    position: absolute;
    left: unset;
    top: calc(50% - 25px);
    right: 20px;
    color: #fff;
}
.sustainability-goals-full-width .item-group .bx-wrapper .bx-controls-direction a.bx-prev i {
    position: absolute;
    left: 20px;
    top: calc(50% - 25px);
    
    color: #fff;
}
.sustainability-goals-full-width #sustainability-goals-full-width-ul li
{
     
      padding-top: 8px;
     padding-bottom: 20px;
     cursor: pointer;
}


.sustainability-goals-full-width #sustainability-goals-full-width-ul li div {
    height: 323px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
   
   
}
.sustainability-goals-full-width #sustainability-goals-full-width-ul li.active-slide div  {
    border: 4px solid #fff;
   
}
.sustainability-goals-full-width #sustainability-goals-full-width-ul li.active-slide
{
    padding-top: 4px !important;
    
}
.sustainability-goals-full-width #sustainability-goals-full-width-ul li.active-slide::after {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff;
    content: "";
    position: absolute;
    bottom: 4px;
    left: calc(50% - 15px);
}


.sustainability-goals-full-width .sustainability-goals-full-width-ul-content .bx-wrapper
{
    background: transparent;
}
.sustainability-goals-full-width .sustainability-goals-full-width-ul-content-des {
    margin-top: -25px;
    background: linear-gradient(180deg, #B8B8B8 0%, rgba(255, 255, 255, 0) 64.9%), #E5243B;
    background-blend-mode: multiply, normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 31px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 75px 0;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
}
.method-agricultural-livelihoods-page .page-section__subtitle
{
    text-transform: uppercase;
}
.method-agricultural-livelihoods-page .method-agricultural-livelihoods-page-statges-loop {
    background: #fff;
}
.method-agricultural-livelihoods-page .method-agricultural-livelihoods-page-statges-loop .method-agricultural-livelihoods-page-statges-loop-header {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 280px;
}
.method-agricultural-livelihoods-page .method-agricultural-livelihoods-page-statges-loop .method-agricultural-livelihoods-page-statges-loop-step {
    font-weight: normal;
    font-size: 30px;
    line-height: 64px;
    text-align: center;
    color: #FFFFFF;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
}
.method-agricultural-livelihoods-page .method-agricultural-livelihoods-page-statges-loop .method-agricultural-livelihoods-page-statges-loop-content {
    padding: 50px;
}
.method-agricultural-livelihoods-page .method-agricultural-livelihoods-page-statges-result {
    background: #fff;
    margin-top: 2.5rem;
    padding: 50px;
}
.intervention-agricultural-livelihoods-page .intervention-agricultural-livelihoods-page-interventions-loop {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 5rem;

}
.intervention-agricultural-livelihoods-page .intervention-agricultural-livelihoods-page-interventions-loop .intervention-agricultural-livelihoods-page-interventions-loop-sub {
    flex-basis: 50%;
    box-sizing: border-box;
    background: #EEEBE4;
    align-self: flex-end;
}
.intervention-agricultural-livelihoods-page-dark .intervention-agricultural-livelihoods-page-interventions-loop .intervention-agricultural-livelihoods-page-interventions-loop-sub {
    background: #fff;
}





.intervention-agricultural-livelihoods-page .intervention-agricultural-livelihoods-page-interventions-loop .intervention-agricultural-livelihoods-page-interventions-loop-sub img
{
    width: 100%;
}
.intervention-agricultural-livelihoods-page .intervention-agricultural-livelihoods-page-interventions-loop .intervention-agricultural-livelihoods-page-interventions-loop-sub .page-section__title.font-rusticoregular {
    font-style: normal;
    font-weight: normal;
    font-size: 64px;
    line-height: 90px;
    color: #DA8630;
    background: #fff;
    padding: 0 65px;

    margin: 0;
}
.intervention-agricultural-livelihoods-page .intervention-agricultural-livelihoods-page-interventions-loop .intervention-agricultural-livelihoods-page-interventions-loop-sub.intervention-agricultural-livelihoods-page-interventions-loop-sub-image
{
    min-height: 570px;
    background-size: cover;
    background-position: center;
}


.intervention-agricultural-livelihoods-page-dark .intervention-agricultural-livelihoods-page-interventions-loop .intervention-agricultural-livelihoods-page-interventions-loop-sub .page-section__title.font-rusticoregular {
    background: #EEEBE4;
}
.intervention-agricultural-livelihoods-page .intervention-agricultural-livelihoods-page-interventions-loop-content {
    padding: 33px 65px;
    font-size: 14px;
}
.intervention-agricultural-livelihoods-page .intervention-agricultural-livelihoods-page-interventions-loop-content ul {
    padding-left: 20px;
}
.intervention-agricultural-livelihoods-page .intervention-agricultural-livelihoods-page-interventions-loop-content ul li {
    list-style-type: none;
    position: relative;
    margin-bottom: 5px;
}
.intervention-agricultural-livelihoods-page .intervention-agricultural-livelihoods-page-interventions-loop-content ul li::before {
    content: "";
    width: 7px;
    height: 7px;
    background: #DA8630;
    position: absolute;
    top: 7px;
    left: -15px;
    border-radius: 100%;
}
#agricultural-livelihoods-page .global_deforestation-agricultural-livelihoods-page {
    background-blend-mode: multiply;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 600px;
    background-attachment: fixed;
}
#agricultural-livelihoods-page .global_deforestation-agricultural-livelihoods-page .page-section__title
{
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    padding-top: 160px;
}

#agricultural-livelihoods-page .donation-box-agricultural-livelihoods h2,#where-we-work-page .donation-box-agricultural-livelihoods h2
{
    font-size: 21px;
    line-height: 32px;
    color: #fff;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 40px;
}
#agricultural-livelihoods-page .donation-box-agricultural-livelihoods h4, #where-we-work-page .donation-box-agricultural-livelihoods h4
{
    color: #fff;
    font-size: 32px;
    line-height: 42px;
    font-family: "RusticoRegular", Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
}
#agricultural-livelihoods-page .donation-box-agricultural-livelihoods p, #where-we-work-page .donation-box-agricultural-livelihoods p
{
    color: #fff;
    font-size: 14px;
    margin-bottom: 10px;
}


 .donation-box-agricultural-livelihoods .donation-box-intro-text-donationbox h5
{
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
    color: #fff;
}

 .donation-box-agricultural-livelihoods .donation-box-intro-text-donationbox .page-donate-row-intro-text-donationboxgrid {
    background: #4F483E;
    display: flex;
    max-width: 520px;
    color: #fff;
}
 .donation-box-agricultural-livelihoods .donation-box-intro-text-donationbox .page-donate-row-intro-text-donationboxgrid span {
    padding: 14px 5px 14px 20px;
    font-size: 14px;
    line-height: 16px;
}
 .donation-box-agricultural-livelihoods .donation-box-intro-text-donationbox .page-donate-row-intro-text-donationboxgrid input {
    font-size: 14px;
    line-height: 16px;
    background: #4F483E;
    border: 0px;
}
.donation-box-agricultural-livelihoods .donation-box-intro-text-donationbox .page-donate-row-intro-text-donationboxgrid input[type="text"]:focus
{
    box-shadow: none;
}
.donation-box-agricultural-livelihoods .donation-box-intro-text-donationbox .page-donate-row-intro-text-donationboxgrid a {
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    border: 0px;
    background: #E58425;
    padding: 10px 25px;
}
.donation-box-agricultural-livelihoods .donation-box-intro-text-donationbox .amountRecurringDonationSolar2 {
    padding: 0 !important;
}

.donation-box-agricultural-livelihoods .donationbox {
    float: left;
    margin-left: 30px;
    width: 100%;
}
.donation-box-agricultural-livelihoods .donationbox__item {
    float: left;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 280px;
    height: 430px;
    margin-right: 20px;
    position: relative;
    background-blend-mode: multiply;
    margin-top: 20px;
    cursor: pointer;
}
.donation-box-agricultural-livelihoods .donationbox__item:hover
{
    margin-top: 0px;
    height: 450px;
}
.donation-box-agricultural-livelihoods .donationbox__item span {
    z-index: 2;
    position: relative;
}
.donation-box-agricultural-livelihoods .donationbox__item  .donationbox__item__overlay {
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.donation-box-agricultural-livelihoods .donation-box-right {
    margin-top: -60px;
}
.donation-box-agricultural-livelihoods .donationbox__item span.small-title {
    font-size: 21px;
    line-height: 32px;
    width: 100%;
    display: block;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    margin-top: 162px;
}
.donation-box-agricultural-livelihoods .donationbox__item span.big-title {
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 32px;
    line-height: 42px;
    font-family: "RusticoRegular", Helvetica, Arial, sans-serif;
}


#agricultural-livelihoods-page .solar-mamas-box-agricultural-livelihoods .solar-mamas-box-left {
    background: linear-gradient(138.36deg, #B75C1B 8.99%, #CF5C36 65.42%);
    padding-top: 50px;
    padding-bottom: 50px;
    color: #fff;
}
#agricultural-livelihoods-page .solar-mamas-box-agricultural-livelihoods .solar-mamas-box-left h2
{
    font-size: 21px;
    line-height: 32px;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
}
#agricultural-livelihoods-page .solar-mamas-box-agricultural-livelihoods .solar-mamas-box-left h4
{

    font-size: 32px;
    line-height: 42px;
    font-family: "RusticoRegular", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
    text-align: center;
}
#agricultural-livelihoods-page .solar-mamas-box-agricultural-livelihoods .solar-mamas-box-left h4::after {
    content: "";
    width: 100px;
    height: 2px;
    background: white;
    margin: 10px auto 20px;
    display: block;
}
#agricultural-livelihoods-page .solar-mamas-box-agricultural-livelihoods .solar-mamas-box-left .solar-mamas-box-left-book h3
{
    
    text-transform: uppercase;
    font-weight: 500;
    font-size: 21px;
    line-height: 28px;
}
#agricultural-livelihoods-page .solar-mamas-box-agricultural-livelihoods .solar-mamas-box-left .solar-mamas-box-left-book p
{
    font-size: 14px;
    line-height: 21px;
}
#agricultural-livelihoods-page .solar-mamas-box-agricultural-livelihoods .solar-mamas-box-right {
    padding: 50px 70px 50px 50px;
}
#agricultural-livelihoods-page .solar-mamas-box-agricultural-livelihoods .link-btn
{
    padding: 13px 25px;
}








.page-template-agricultural-livelihoods div#donation_payment_popup {
    background: white;
    max-width: 650px;
    width: 100%;
    padding: 0;
}
.page-template-agricultural-livelihoods div#donation_payment_popup .donation_payment_popup_header_container
{
    padding: 30px 75px;
}
.page-template-agricultural-livelihoods div#donation_payment_popup .donation_payment_popup_header_row h2
{
    font-weight: 500;
    font-size: 21px;
    line-height: 31px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
}

.page-template-agricultural-livelihoods div#donation_payment_popup .donation_payment_popup_content_step_row {
    margin-top: 30px;
}
.page-template-agricultural-livelihoods div#donation_payment_popup .donation_payment_popup_content_form .donation-inline-input {
    display: flex;
}


.page-template-agricultural-livelihoods .donation_payment_popup_content_form .donation-inline-input input:last-child {
    margin-right: 0;
}
.page-template-agricultural-livelihoods .donation_payment_popup_content_form .donation-inline-input input {
    margin-right: 10px;
    width: 50%;
    float: left;
}
.page-template-agricultural-livelihoods .donation_payment_popup_content_form input {
    background: #EEEBE4;
    color: #000;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 15px;
    max-width: 100%;
    border: 0px;
}
.page-template-agricultural-livelihoods .donation_payment_popup_content_form input[type="text"]:focus, 
.page-template-agricultural-livelihoods .donation_payment_popup_content_form input[type="email"]:focus,
.page-template-agricultural-livelihoods .donation_payment_popup_content_form input[type="number"]:focus
{
    box-shadow: none;
    border-color: #5ABE37;
}
.page-template-agricultural-livelihoods .donation_payment_popup_content_form #amountDonation
{
    margin-bottom: 0px;
}
.page-template-agricultural-livelihoods .donation_payment_popup_content_form input::placeholder {
    color: #000;
}
.page-template-agricultural-livelihoods .donation_payment_popup_content_form .donation_payment_popup_content_form_button button 
{
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    padding: 8px 42px;
    background: #E74437;
    color: #fff;
    border: 0px;
}
.page-template-agricultural-livelihoods .donation_payment_popup_content_form .donation_payment_popup_content_form_button button.buttonNextDonation
{
    float: right;
}
.donation_payment_popup_content_step_1_row h3 {
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
}
.donation_payment_popup_content_step_2_row span,.donation_payment_popup_content_step_2_row p,.donation_payment_popup_content_step_2_row label
{
    font-size: 14px;
}
.page-template-agricultural-livelihoods .initiativeDonationMain     
{
    display: flex;
}
.page-template-agricultural-livelihoods .initiativeDonationMain input {
    margin-top: 5px;
    margin-right: 9px;
}
.page-template-agricultural-livelihoods .donation_payment_popup_content_step_3_row p
{
    font-size: 14px;
}
.page-template-agricultural-livelihoods .donation_payment_popup_content_step_3_row h5
{
    font-family: "RusticoRegular", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 40px;
    /* or 111% */

    text-align: center;
}
.page-template-agricultural-livelihoods .donation_payment_popup_content_step_3_row h6
{
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    /* identical to box height */

    text-align: center;
    margin-top: 20px;
}
.page-template-agricultural-livelihoods .amountToDonateTo,.page-template-agricultural-livelihoods .amountToDonateRecuring,.page-template-agricultural-livelihoods .amountToDonate
{
    font-weight: bold;
}
.page-template-agricultural-livelihoods .donation_payment_popup_content_step_3_row .addthis_inline_share_toolbox
{
    text-align: center;
}
.page-template-agricultural-livelihoods .donation_payment_popup_content_step_3_row .donation_payment_popup_content_form_button {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 50px;
}
.page-template-agricultural-livelihoods #donation_payment_popup .donation_payment_popup_header_container_help_us
{
    display: none;
}
.page-template-agricultural-livelihoods #donation_payment_popup.donation_payment_popup_help_us .donation_payment_popup_header_container_help_us
{
    display: block;
}
.page-template-agricultural-livelihoods #donation_payment_popup.donation_payment_popup_help_us .donation_payment_popup_header_container_help_us .donation_payment_popup_header_row_help_us 
{
    height: 190px;
    position: relative;
    background-position: center;
    background-size: cover;
}
.page-template-agricultural-livelihoods #donation_payment_popup.donation_payment_popup_help_us .donation_payment_popup_header_container_help_us .donation_payment_popup_header_row_help_us .donation_payment_popup_header_row_help_us_col
{
    height: 190px;
}
.page-template-agricultural-livelihoods #donation_payment_popup.donation_payment_popup_help_us .donation_payment_popup_header_container_help_us .donation_payment_popup_header_row_help_us  .donation_payment_popup_header_row_help_us_title {
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 43px;
    text-transform: uppercase;
    width: 65%;
    color: #fff;
    text-align: center;
    background: rgba(0,0,0,.5);
}
.page-template-agricultural-livelihoods #donation_payment_popup.donation_payment_popup_help_us .donation_payment_popup_header_container_help_us .donation_payment_popup_header_row_help_us .donation_payment_popup_header_row_help_us_price {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 35%;
    background: #E68200;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 43px;
    text-align: center;
    color: #fff;
}
.page-template-agricultural-livelihoods #donation_payment_popup.donation_payment_popup_help_us .donate-latest-amount, 
.page-template-agricultural-livelihoods #donation_payment_popup.donation_payment_popup_help_us .donate-latest-type,
.page-template-agricultural-livelihoods #donation_payment_popup.donation_payment_popup_help_us .initiativeDonationMainContent,
.page-template-agricultural-livelihoods #donation_payment_popup.donation_payment_popup_help_us .initiativeDonationMain
{
    display: none;
}
.page-template-agricultural-livelihoods #donation_payment_popup.donation_payment_popup_help_us .fancybox-close-small {
    color: #fff;
}
.page-template-agricultural-livelihoods #donation_payment_popup .amountToDonateMessageHelpUs
{
    display: none; 
}
.page-template-agricultural-livelihoods #donation_payment_popup.donation_payment_popup_help_us .amountToDonateMessageNormal
{
    display: none; 
}
.page-template-agricultural-livelihoods #donation_payment_popup.donation_payment_popup_help_us .amountToDonateMessageHelpUs
{
    display: block; 
}
.page-template-agricultural-livelihoods #donation_payment_popup.donation_payment_popup_recurring .donate-latest-amount, 
.page-template-agricultural-livelihoods #donation_payment_popup.donation_payment_popup_recurring .donate-latest-type
{
    display: none;
}

.page-template-agricultural-livelihoods .progressbardonation {
  counter-reset: step;
  padding: 0px;
}
.page-template-agricultural-livelihoods .progressbardonation li {
  list-style-type: none;
  width: 25%;
  float: left;
  font-size: 12px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  color: #7d7d7d;
}
.page-template-agricultural-livelihoods .progressbardonation li:before {
    width: 18px;
    height: 18px;
    content: "";
    line-height: 30px;
    border: 1px dashed #EEEBE4;
    display: block;
    text-align: center;
    margin: 0 auto 10px auto;
    border-radius: 50%;
    background-color: white;
    position: relative;
    z-index: 2;
    background: #EEEBE4;
    top: 7px;
}
.page-template-agricultural-livelihoods .progressbardonation li:after {
    width: 100%;
    content: '';
    position: absolute;
    border: 1px dashed #EEEBE4;
    top: 15px;
    left: -50%;
    z-index: 1;
}
.page-template-agricultural-livelihoods .progressbardonation li:first-child:after {
  content: none;
}

.page-template-agricultural-livelihoods .progressbardonation li.active:before {
  background: #5ABE37;
  border: 3px solid #EEEBE4;
  border-radius: 50%;
}
.page-template-agricultural-livelihoods .progressbardonation li.completed:before {
    background: #5ABE37;
    border: 3px solid #EEEBE4;
    border-radius: 50%;
}
.page-template-agricultural-livelihoods .progressbardonation li.active:after,.page-template-agricultural-livelihoods .progressbardonation li.completed:after
{
   border: 2px solid #5ABE37;
    top: 14px;
}

.page-template-agricultural-livelihoods .fancybox-is-open .fancybox-bg {
    background: rgba(0,0,0,.5);
}
.page-template-agricultural-livelihoods .alert-danger-card {
    background: #f8d7da;
    color: #721c24;
    border-color: #f8d7da;
    padding: 10px;
}

/*<!-- agricultural-livelihoods -->*/

/*<!-- where we work - latest -->*/

.page-template-where-we-work-latest .page-header__banner
{
    height: calc(100vh - 90px);
    background-blend-mode: multiply;
}
.page-template-where-we-work-latest  .page-header__banner .container-banner
{
    bottom: 100px;
}
.page-template-where-we-work-latest .page-header__banner .banner-mask {
    display: none;
}
.page-template-where-we-work-latest .page-header__banner .container-banner h3 {
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    color: #FFF;
    font-size: 1.8rem;
    margin: 0;
    padding: 0;
    text-align: center;
    font-weight: normal;
    margin-bottom: 15px;
}
.featured-regions-global h4.page-section__title {
    margin-bottom: 15px;
}

.featured-regions-global .featured-regions-global-col {
    height: 500px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: multiply;
    margin-bottom: 40px;
    position: relative;
}
.featured-regions-global .featured-regions-global-col h3 {
    color: #fff;
    background-image: linear-gradient(180deg, rgba(51, 41, 30, 0) 0%, #33291E 100%);
    height: 240px;
    position: absolute;
    width: 100%;
    bottom: 0;
    margin-bottom: 0;
    padding-top: 115px;
    font-size: 48px;
    line-height: 55px;
}
.regions-world-map-section .region-list-columns {
    padding-top: 50px;
}

.regions-world-map-section .region-list-columns h3
{
    font-size: 21px;
    line-height: 38px;
    text-transform: uppercase;
    border-bottom: 1px solid #CF5C36;
    color: #CF5C36;
    font-weight: 300;
    margin-bottom: 15px;
}
.regions-world-map-section .region-list-columns ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.regions-world-map-section .region-list-columns ul li {
    font-size: 14px;
    line-height: 21px;
}
.regions-world-map-section .region-list-columns ul li a {
    color: #32291C;
    font-family: Helvetica, Arial, sans-serif;
}
.page-template-where-we-work-latest .fancybox-is-open .fancybox-bg {
    background: rgba(0,0,0,.5);
}

.page-template-where-we-work-latest .region-list-columns-moreinfo h3 {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
    color: #CF5C36;
}
.page-template-where-we-work-latest .region-list-columns-moreinfo {
    width: 100%;
    max-width: 800px;
    background: #FCF9F5;
}
.page-template-where-we-work-latest .region-list-columns-moreinfo .region-list-columns-moreinfo-grid {
    display: grid;
    grid-gap: 0rem;
    grid-template-columns: 40% 60%;
    align-items: center;
    border-bottom: 1px solid #EEEBE4;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.page-template-where-we-work-latest .region-list-columns-moreinfo .region-list-columns-moreinfo-grid:last-child
{
    border-bottom: 0px;
}
.page-template-where-we-work-latest .region-list-columns-moreinfo .region-list-columns-moreinfo-grid .region-list-columns-moreinfo-grid-title {
    font-size: 18px;
    line-height: 32px;
    text-transform: uppercase;
    color: #32291C;

}
.page-template-where-we-work-latest .region-list-columns-moreinfo .region-list-columns-moreinfo-grid  .region-list-columns-moreinfo-grid-text {
    font-size: 14px;
    line-height: 21px;
}
.page-template-where-we-work-latest .intervention-agricultural-livelihoods-page
{
    padding: 120px 0 120px;
}
.page-template-where-we-work-latest .education-reach-donate .covid_19_response_map_section_categories li {
    width: 50%;
    position: relative;
    padding-left: 10px;
}
.page-template-where-we-work-latest .education-reach-donate .covid_19_response_map_section_categories li::before {
    content: "";
    height: 5px;
    width: 5px;
    position: absolute;
    background: #E68425;
    border-radius: 100%;
    left: 0;
    top: 10px;
}
.page-template-where-we-work-latest .ground-partners-where-we-work-page {
    background-color: #CF5C36;
    background-blend-mode: multiply;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 80px 0 110px;
}
.page-template-where-we-work-latest .ground-partners-where-we-work-page .page-section__title
{
    color: #fff;
    margin-bottom: 0px;
}
.page-template-where-we-work-latest  .ground-partners-where-we-work-page-list table
{
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
    margin-top: -80px;
}

.page-template-where-we-work-latest  .ground-partners-where-we-work-page-list table th,
.page-template-where-we-work-latest  .ground-partners-where-we-work-page-list table td
{
    width: 33%;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-size: 21px;
    line-height: 31.12px;
    font-weight: 300;
    padding-top: 10px;
    padding-bottom: 10px;
}
.page-template-where-we-work-latest  .ground-partners-where-we-work-page-list table th
{
    background: #D14E43;
    text-align: left;
    padding-left: 25px;
    text-transform: uppercase;
    color: #FFFFFF;
    
    font-weight: 400;
}

.page-template-where-we-work-latest  .ground-partners-where-we-work-page-list table td
{
    padding-left: 25px;
    border-bottom: 1px dashed #32291C;
}
.page-template-where-we-work-latest  .ground-partners-where-we-work-page-list table tbody td:first-child
{
    font-weight: 400;
    
}
.page-template-where-we-work-latest  .ground-partners-where-we-work-page-list table tbody tr:first-child td
{
  padding-top: 10px;  
}
.page-template-where-we-work-latest  .ground-partners-where-we-work-page-list table tbody tr:last-child td
{
    border-bottom: 0px;
    padding-bottom: 40px;
}
.page-template-where-we-work-latest .ground-partners-where-we-work-page-list 
{
    padding: 0px 0px 100px;
    background-image: url("images/foots-new.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    
}

.page-template-where-we-work-latest .solar-mamas-box-agricultural-livelihoods .solar-mamas-box-left {
    background: linear-gradient(138.36deg, #B75C1B 8.99%, #CF5C36 65.42%);
    padding-top: 50px;
    padding-bottom: 50px;
    color: #fff;
    min-height: 550px;
}
.page-template-where-we-work-latest .solar-mamas-box-agricultural-livelihoods .solar-mamas-box-left h2
{
    font-size: 21px;
    line-height: 32px;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
}
.page-template-where-we-work-latest .solar-mamas-box-agricultural-livelihoods .solar-mamas-box-left h4
{

    font-size: 32px;
    line-height: 42px;
    font-family: "RusticoRegular", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
    text-align: center;
}
.page-template-where-we-work-latest .solar-mamas-box-agricultural-livelihoods .solar-mamas-box-left h4::after {
    content: "";
    width: 100px;
    height: 2px;
    background: white;
    margin: 10px auto 20px;
    display: block;
}
.page-template-where-we-work-latest .solar-mamas-box-agricultural-livelihoods .solar-mamas-box-left .solar-mamas-box-left-book h3
{
    
    text-transform: uppercase;
    font-weight: 500;
    font-size: 21px;
    line-height: 28px;
}
.page-template-where-we-work-latest .solar-mamas-box-agricultural-livelihoods .solar-mamas-box-left .solar-mamas-box-left-book p
{
    font-size: 14px;
    line-height: 21px;
}
.page-template-where-we-work-latest .solar-mamas-box-agricultural-livelihoods .solar-mamas-box-right {
    padding: 50px 70px 50px 50px;
}
.page-template-where-we-work-latest .solar-mamas-box-agricultural-livelihoods .link-btn
{
    padding: 13px 25px;
}
.page-template-where-we-work-latest .solar-mamas-box-left-coordinators-row .solar-mamas-box-left-coordinators-row-image {
    height: 70px;
    width: 70px;
    border-radius: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.page-template-where-we-work-latest .solar-mamas-box-left-coordinators-row h3
{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
}
.page-template-where-we-work-latest .solar-mamas-box-left-coordinators-row {
    display: grid;
    grid-gap: 0rem;
    grid-template-columns: 90px auto;
    border-bottom: 1px solid #32291C;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.page-template-where-we-work-latest .solar-mamas-box-left-coordinators-row:last-child {
    border-bottom: 0px;
}
.page-template-where-we-work-latest .solar-mamas-box-left-coordinators-row:first-child {
    padding-top: 40px;
}
.page-template-where-we-work-latest .solar-mamas-box-left-coordinators-row .solar-mamas-box-left-coordinators-row-links
{
    list-style-type: none;
    padding: 0;
    margin: 0;

}
.page-template-where-we-work-latest .solar-mamas-box-left-coordinators-row .solar-mamas-box-left-coordinators-row-links li
{
    display: inline-block;
    padding-right: 15px;
    
}
.page-template-where-we-work-latest .solar-mamas-box-left-coordinators-row .solar-mamas-box-left-coordinators-row-links li:after {
    content: "|";
    padding-left: 15px;
}
.page-template-where-we-work-latest .solar-mamas-box-left-coordinators-row .solar-mamas-box-left-coordinators-row-links li:last-child:after
{
    content: "";
    padding-left: 0;
}
.page-template-where-we-work-latest .solar-mamas-box-left-coordinators-row .solar-mamas-box-left-coordinators-row-links li a
{
    color: #fff;
}
@media (min-width: 768px) {
    .regions-world-map-section .region-list-columns > .col-sm-2
    {
        width: 20%;
    }
    .regions-world-map-section .region-list-columns > .col-sm-2:nth-child(2)
    {
        width: 40%;
    }
    .regions-world-map-section .region-list-columns > .col-sm-2:nth-child(2) ul li
    {
        width: 48%;
        display: inline-block;
    }
}

/*<!-- where we work - latest -->*/


/*Donation Subscriotion Form Class*/



.pg-donation-form div#donation_payment_popup {
    background: white;
    max-width: 650px;
    width: 100%;
    padding: 0;
}
.pg-donation-form div#donation_payment_popup .donation_payment_popup_header_container
{
    padding: 30px 75px;
}
.pg-donation-form div#donation_payment_popup .donation_payment_popup_header_row h2
{
    font-weight: 500;
    font-size: 21px;
    line-height: 31px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
}

.pg-donation-form div#donation_payment_popup .donation_payment_popup_content_step_row {
    margin-top: 30px;
}
.pg-donation-form div#donation_payment_popup .donation_payment_popup_content_form .donation-inline-input {
    display: flex;
}


.pg-donation-form .donation_payment_popup_content_form .donation-inline-input input:last-child {
    margin-right: 0;
}
.pg-donation-form .donation_payment_popup_content_form .donation-inline-input input {
    margin-right: 10px;
    width: 50%;
    float: left;
}
.pg-donation-form .donation_payment_popup_content_form input {
    background: #EEEBE4;
    color: #000;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 15px;
    max-width: 100%;
    border: 0px;
}
.pg-donation-form .donation_payment_popup_content_form input[type="text"]:focus, 
.pg-donation-form .donation_payment_popup_content_form input[type="email"]:focus,
.pg-donation-form .donation_payment_popup_content_form input[type="number"]:focus
{
    box-shadow: none;
    border-color: #5ABE37;
}
.pg-donation-form .donation_payment_popup_content_form #amountDonation
{
    margin-bottom: 0px;
}
.pg-donation-form .donation_payment_popup_content_form input::placeholder {
    color: #000;
}
.pg-donation-form .donation_payment_popup_content_form .donation_payment_popup_content_form_button button 
{
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    padding: 8px 42px;
    background: #E74437;
    color: #fff;
    border: 0px;
}
.pg-donation-form .donation_payment_popup_content_form .donation_payment_popup_content_form_button button.buttonNextDonation
{
    float: right;
}
.donation_payment_popup_content_step_1_row h3 {
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
}
.donation_payment_popup_content_step_2_row span,.donation_payment_popup_content_step_2_row p,.donation_payment_popup_content_step_2_row label
{
    font-size: 14px;
}
.pg-donation-form .initiativeDonationMain     
{
    display: flex;
}
.pg-donation-form .initiativeDonationMain input {
    margin-top: 5px;
    margin-right: 9px;
}
.pg-donation-form .donation_payment_popup_content_step_3_row p
{
    font-size: 14px;
}
.pg-donation-form .donation_payment_popup_content_step_3_row h5
{
    font-family: "RusticoRegular", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 40px;
    /* or 111% */

    text-align: center;
}
.pg-donation-form .donation_payment_popup_content_step_3_row h6
{
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    /* identical to box height */

    text-align: center;
    margin-top: 20px;
}
.pg-donation-form .amountToDonateTo,.pg-donation-form .amountToDonateRecuring,.pg-donation-form .amountToDonate
{
    font-weight: bold;
}
.pg-donation-form .donation_payment_popup_content_step_3_row .addthis_inline_share_toolbox
{
    text-align: center;
}
.pg-donation-form .donation_payment_popup_content_step_3_row .donation_payment_popup_content_form_button {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 50px;
}
.pg-donation-form #donation_payment_popup .donation_payment_popup_header_container_help_us
{
    display: none;
}
.pg-donation-form #donation_payment_popup.donation_payment_popup_help_us .donation_payment_popup_header_container_help_us
{
    display: block;
}
.pg-donation-form #donation_payment_popup.donation_payment_popup_help_us .donation_payment_popup_header_container_help_us .donation_payment_popup_header_row_help_us 
{
    height: 190px;
    position: relative;
    background-position: center;
    background-size: cover;
}
.pg-donation-form #donation_payment_popup.donation_payment_popup_help_us .donation_payment_popup_header_container_help_us .donation_payment_popup_header_row_help_us .donation_payment_popup_header_row_help_us_col
{
    height: 190px;
}
.pg-donation-form #donation_payment_popup.donation_payment_popup_help_us .donation_payment_popup_header_container_help_us .donation_payment_popup_header_row_help_us  .donation_payment_popup_header_row_help_us_title {
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 43px;
    text-transform: uppercase;
    width: 65%;
    color: #fff;
    text-align: center;
    background: rgba(0,0,0,.5);
}
.pg-donation-form #donation_payment_popup.donation_payment_popup_help_us .donation_payment_popup_header_container_help_us .donation_payment_popup_header_row_help_us .donation_payment_popup_header_row_help_us_price {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 35%;
    background: #E68200;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 43px;
    text-align: center;
    color: #fff;
}
.pg-donation-form #donation_payment_popup.donation_payment_popup_help_us .donate-latest-amount, 
.pg-donation-form #donation_payment_popup.donation_payment_popup_help_us .donate-latest-type,
.pg-donation-form #donation_payment_popup.donation_payment_popup_help_us .initiativeDonationMainContent,
.pg-donation-form #donation_payment_popup.donation_payment_popup_help_us .initiativeDonationMain
{
    display: none;
}
.pg-donation-form #donation_payment_popup.donation_payment_popup_help_us .fancybox-close-small {
    color: #fff;
}
.pg-donation-form #donation_payment_popup .amountToDonateMessageHelpUs
{
    display: none; 
}
.pg-donation-form #donation_payment_popup.donation_payment_popup_help_us .amountToDonateMessageNormal
{
    display: none; 
}
.pg-donation-form #donation_payment_popup.donation_payment_popup_help_us .amountToDonateMessageHelpUs
{
    display: block; 
}
.pg-donation-form #donation_payment_popup.donation_payment_popup_recurring .donate-latest-amount, 
.pg-donation-form #donation_payment_popup.donation_payment_popup_recurring .donate-latest-type
{
    display: none;
}

.pg-donation-form .progressbardonation {
  counter-reset: step;
  padding: 0px;
}
.pg-donation-form .progressbardonation li {
  list-style-type: none;
  width: 25%;
  float: left;
  font-size: 12px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  color: #7d7d7d;
}
.pg-donation-form .progressbardonation li:before {
    width: 18px;
    height: 18px;
    content: "";
    line-height: 30px;
    border: 1px dashed #EEEBE4;
    display: block;
    text-align: center;
    margin: 0 auto 10px auto;
    border-radius: 50%;
    background-color: white;
    position: relative;
    z-index: 2;
    background: #EEEBE4;
    top: 7px;
}
.pg-donation-form .progressbardonation li:after {
    width: 100%;
    content: '';
    position: absolute;
    border: 1px dashed #EEEBE4;
    top: 15px;
    left: -50%;
    z-index: 1;
}
.pg-donation-form .progressbardonation li:first-child:after {
  content: none;
}

.pg-donation-form .progressbardonation li.active:before {
  background: #5ABE37;
  border: 3px solid #EEEBE4;
  border-radius: 50%;
}
.pg-donation-form .progressbardonation li.completed:before {
    background: #5ABE37;
    border: 3px solid #EEEBE4;
    border-radius: 50%;
}
.pg-donation-form .progressbardonation li.active:after,.pg-donation-form .progressbardonation li.completed:after
{
   border: 2px solid #5ABE37;
    top: 14px;
}

.pg-donation-form .fancybox-is-open .fancybox-bg {
    background: rgba(0,0,0,.5);
}
.pg-donation-form .alert-danger-card {
    background: #f8d7da;
    color: #721c24;
    border-color: #f8d7da;
    padding: 10px;
}

/*Donation Subscriotion Form Class*/

body #masthead .primary-menu
{
    font-size: 18px;
}




@media (min-width: 1200px) and (max-width: 1500px)
{


#agricultural-livelihoods-page .solar-mamas-box-agricultural-livelihoods .solar-mamas-box-left
{
    min-height: 580px;
}

}
@media (min-width: 767px) and (max-width: 1200px)
{
    #agricultural-livelihoods-page .donationbox__item
    {
        width: 45%;
        margin-right: 10px;
    }
    #agricultural-livelihoods-page .solar-mamas-box-agricultural-livelihoods .solar-mamas-box-left
    {
        padding: 50px;
    }
}






@media (max-width: 839px) {
 
  .education-reach-donate {
    min-height: auto;
  }
  
  .education-reach-donate .page-section__content {
    padding: 50px 0 30px;
    max-width: 100%;
  }
  
  .education-reach-donate #locations-map-view {
    position: static;
    width: 100%;
    padding-bottom: 60%;
  }
  .intervention-agricultural-livelihoods-page .intervention-agricultural-livelihoods-page-interventions-loop .intervention-agricultural-livelihoods-page-interventions-loop-sub.intervention-agricultural-livelihoods-page-interventions-loop-sub-image
    {
        min-height: 350px;
    }
    body #masthead .masthead__logo img
    {
        max-height: 75px;
    }

}
@media (max-width: 639px) {
  
    #donation-box .row, #solar-mamas-box .row
    {
        margin: 0px;
    }

  .education-reach-donate .page-section__content {
    padding: 40px 0;
  }
  
  .education-reach-donate #locations-map-view {
    padding-bottom: 75%;
  }
  .page-content.page-mission-vision {
        margin-top: 70px;
    }
    .page-content .section-mission-vission
    {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .section-mission-vission .col-md-8.col-md-offset-2 {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important;
    }
    .page-template-resources-page .page-header__banner
    {
        height: 450px !important;
    }
    .page-template-resources-page .page-header__banner .container-banner h3
    {
        font-size: 1rem;
    }
    #about-new-section-one .container > .row {
        margin: 0 !important;
        text-align: center;
    }
    .page-about-new #about-new-section-one .page-section__subtitle {
     font-size: 21px;
     margin-bottom: 5px;
    }
    .page-about-new.page-content #about-new-section-one h2.page-section__title {
        font-size: 30px;
        margin-bottom: 10px;

    }
    #about-new-section-one .foots-bg
    {
        padding: 25px 0;
    }
    #about-new-section-one .col-md-6.col-sm-12.align-center {
        
        display: none;
    }
    .page-template-page-templatesabout-2021-php .page-header__banner {
        height: calc(100vh - 90px);
    }
    .page-content #about-new-section-two h2
    {
        font-size: 55px;
        line-height: 60px;
        margin-bottom: 40px;
    }
   .page-content #about-new-section-two  .bx-wrapper .bx-controls-direction a
    {
        display: block;
    }
    #about-new-section-two .bx-wrapper .bx-controls-direction a.bx-prev {
        left: 0;
    }
    #about-new-section-two .bx-wrapper .bx-controls-direction a.bx-next {
        right: 0;
    }
    .page-content #about-new-section-two p
    {
        padding: 0 15px;
    }
    .page-content #about-new-section-two .item {
        min-height: 525px;
    }
    #about-new-section-two .active-slide .item
    {
          box-shadow: unset;
          min-height: 525px;

    }
    #about-new-section-two ul li.active-slide {
        padding: 30px 5px !important;
    }
    #about-new-section-two
    {
        padding-bottom: 50px;
    }
    #about-new-section-three .about-new-section-three-image img {
        margin-right: 0;
        margin-top: 0;
    }
    .about-new-section-three-image-text {
        padding: 50px !important;
    }
    #about-new-section-three .container
    {
        padding: 0px;
    }
    #about-new-section-four .col-md-4 {
    width: 100%;
    padding: 0%;

    }
    #about-new-section-four .col-md-4:first-child, #about-new-section-four .col-md-4:nth-child(2) {
        margin-right: 0%;
    }
    #about-new-section-three
    {
        padding-bottom: 0px;
        padding-top: 0px;
        background: none;
        overflow: hidden;
        
    }
    #about-new-section-four
    {
        padding: 0px;
        margin: 25px 25px;
    }
    .section-four-block-large 
    {
        margin-bottom: 25px;
    }
    .section-four-block-small {
        min-height: 480px;
        width: 100%;
        margin-bottom: 25px;
   
    }
   .stats-solution-solar-new .stats__item
    {
        width: 100%;
    }
    #solar-page .sustainability-goals .item-group
    {
        width: 100%;
    }
    #solar-page .sustainability-goals .item
    {
        width: 100%;
    }

    .barefoot_solutions-template-page-templatessolutions_solar-php .page-header__banner {
        height: 543px;
    }
    .barefoot_solutions-template-page-templatessolutions_solar-php .demystifying-solution-solar-new .stats__item:nth-child(2) {
        border-top: 1px solid #efefef;
        border-bottom: 1px solid #efefef;
    }
    .barefoot_solutions-template-page-templatessolutions_solar-php .stats-solution-solar-new .stats__item:nth-child(2) {
         border-top: 1px solid #efefef;
        border-bottom: 1px solid #efefef;
    }

    .barefoot_solutions-template-page-templatessolutions_solar-php .stats-solution-solar-new .stats__item:nth-child(3) {
        border-bottom: 1px solid #efefef;
        border-right: 0px;
    }
    .barefoot_solutions-template-page-templatessolutions_solar-php .alumni-solution-solar-new
    {
        padding: 60px !important;
    }
    .barefoot_solutions-template-page-templatessolutions_solar-php .alumni-solution-solar-new .col-md-6
    {
        padding: 25px;
    }
    .page-content .donation-box-top-solution-solar-new h2
    {
        font-size: 55px;
        line-height: 75px;
        margin: 0 0 0 25px;
    }
    #donation-box-top {
        padding: 40px 0;
    }
    #solar-page .donation-box-solution-solar-new h2
    {
        display: inline-block;
        width: 100%;
    }
    .donation-box-solution-solar-new .donation-box-left {
        padding-right: 3rem;
        padding-left: 3rem;
        padding-bottom: 3rem;
    }
    #solar-page .donation-box-right {
        margin-top: 0;
    }
    #solar-page .donationbox {
        
        margin-left: 0px;
    }
    #solar-page .donationbox__item
    {
        width: 100%;
        height: 290px;
        margin-top: 0px;
    }
    #solar-page .donationbox__item:hover
    {
        margin-top: 0px;
        height: 290px;
    }
    #solar-page .donationbox__item span.small-title
    {
        margin-top: 100px;
    }
    #solar-page .solar-mamas-box-left-book {
        text-align: center;
        padding-right: 3rem;
        padding-left: 3rem;
    }
    #solar-page .solar-mamas-box-solution-solar-new .solar-mamas-box-right {
        padding: 3rem;
        display: inline-block;
        width: 100%;
    }
    .solar-mamas-box-item
    {
        margin-right: 0;
        margin-bottom: 40px;
    
    }
    .solar-mamas-box-item {
        width: 100%;
    }

    .page-header-about-new .page-header__banner .container-banner h1
    {
        
        font-size: 21px;
        line-height: 40px;
        

    }
    .page-header-about-new .page-header__banner .container-banner h3
    {
        
        font-size: 30px;
        padding: 0;
        margin: 0;
        
    }
    .page-header-about-new .page-header__banner .container-banner p
    {

        font-size: 14px;
        padding: 0;
    }
    .barefoot_solutions-template-solutions_solar .demystifying-solution-solar-new {
        padding: 20px;
    }
    .page-template-about-2021 .wheel_image_bx_slider
    {
        margin: 0px !important;
    }
    #about-new-section-four .section-four-block-container
    {
        width: 100%;
        min-height: 480px;
    }
    #about-new-section-four .section-four-block-container:nth-child(2)
    {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 25px;
    }
    .method-agricultural-livelihoods-page .method-agricultural-livelihoods-page-statges > div:first-child {
        margin-bottom: 2.4rem;
    }
    .method-agricultural-livelihoods-page .method-agricultural-livelihoods-page-statges-loop .method-agricultural-livelihoods-page-statges-loop-content {
        padding: 25px;
    }
    .method-agricultural-livelihoods-page .method-agricultural-livelihoods-page-statges-result {
        background: #fff;
        margin-top: 2.5rem;
        padding: 25px;
    }
    .intervention-agricultural-livelihoods-page .intervention-agricultural-livelihoods-page-interventions-loop
    {
        display: block;
        margin-bottom: 2.5rem;
    }
    .intervention-agricultural-livelihoods-page .intervention-agricultural-livelihoods-page-interventions-loop .intervention-agricultural-livelihoods-page-interventions-loop-sub .page-section__title.font-rusticoregular
    {
        text-align: center;
        padding:0px;
    }
    .intervention-agricultural-livelihoods-page .intervention-agricultural-livelihoods-page-interventions-loop-content {
        padding: 25px;
        font-size: 14px;
        text-align: ;
    }

     #agricultural-livelihoods-page .donation-box-agricultural-livelihoods h2,#where-we-work-page .donation-box-agricultural-livelihoods h2
     {
        display: inline-block;
        width: 100%;
    }
     .donation-box-agricultural-livelihoods .donation-box-left {
        padding-right: 3rem;
        padding-left: 3rem;
        padding-bottom: 3rem;
    }
    .donation-box-agricultural-livelihoods .donation-box-right {
        margin-top: 0;
    }
    .donation-box-agricultural-livelihoods .donationbox {
        
        margin-left: 0px;
    }
    .donation-box-agricultural-livelihoods .donationbox__item
    {
        width: 100%;
        height: 290px;
        margin-top: 0px;
    }
    .donation-box-agricultural-livelihoods .donationbox__item:hover
    {
        margin-top: 0px;
        height: 290px;
    }
    .donation-box-agricultural-livelihoods .donationbox__item span.small-title
    {
        margin-top: 100px;
    }
    .donation-box-agricultural-livelihoods .donationbox
    {
       width: 100%;
    }

    .donation-box-agricultural-livelihoods .donationbox__item span.small-title
    {
        margin-top: 100px;
    }
    #agricultural-livelihoods-page .solar-mamas-box-left-book {
        text-align: center;
        padding-right: 3rem;
        padding-left: 3rem;
    }
    #agricultural-livelihoods-page .solar-mamas-box-solution-solar-new .solar-mamas-box-right {
        padding: 3rem;
        display: inline-block;
        width: 100%;
    }
    
    /*where we wok page Class*/
    .page-template-where-we-work-latest #chartdivMapWorld
    {
        height: 350px;
    }
    .page-template-where-we-work-latest .region-list-columns .col-sm-2 
    {
        margin-bottom: 30px;
    }
    .page-template-where-we-work-latest .intervention-agricultural-livelihoods-page
    {
        padding: 50px 0;
    }
    .page-template-where-we-work-latest .intervention-agricultural-livelihoods-page-interventions-loop-sub .page-section__title.font-rusticoregular
    {
        font-size: 50px !important;
        line-height: 70px !important;
    }
    .page-template-where-we-work-latest .donation-box-agricultural-livelihoods .donation-box-left
    {
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .featured-regions-global .featured-regions-global-col
    {
        height: 300px;
    }
    .featured-regions-global .featured-regions-global-col h3
    {
        height: 140px;
        padding-top: 35px;
        font-size: 35px;
    }
    .page-template-where-we-work-latest .region-list-columns-moreinfo .region-list-columns-moreinfo-grid
    {
        display: block;
    }
    .page-template-where-we-work-latest .education-reach-donate h2.page-section__title {
        text-align: center;
    }
    .page-template-where-we-work-latest .ground-partners-where-we-work-page-list table
    {
        margin-top: 40px;
    }
    .page-template-where-we-work-latest .ground-partners-where-we-work-page
    {
        padding: 80px 0 80px;
    }
    .ground-partners-where-we-work-page-list .col-sm-8 {
        padding: 0;
    }
    .page-template-where-we-work-latest .ground-partners-where-we-work-page-list table th,
    .page-template-where-we-work-latest .ground-partners-where-we-work-page-list table td
    {
        padding: 10px 0 10px 15px;
        font-size: 18px;
        line-height: 22px;
    }
    
    .page-template-where-we-work-latest .solar-mamas-box-agricultural-livelihoods .solar-mamas-box-left
    {
        min-height: auto;
    }
    /*where we wok page Class*/
    /*Donation Subscriotion Form Class*/
    .pg-donation-form div#donation_payment_popup .donation_payment_popup_header_container {
        padding: 30px;
    }

    /*Donation Subscriotion Form Class*/
}


/*
.page-template-fullwidthother .stories-of-impact2, .page-template-fullwidthother .education-reach-donate
{
    display: none;
}*/

.barefoot_solutions-template .vision-mission
{
    padding-bottom: 20px;
}





.barefoot_solutions-template-solutions_solar .sustainability-goals {
  background: #32291C;
  color: #fff;
}

.barefoot_solutions-template-solutions_solar .sustainability-goals .item {
  float: left;
  width: 15%;
  min-height: 100px;
}
.barefoot_solutions-template-solutions_solar .sustainability-goals .item img {
    width: 100%;
}

.barefoot_solutions-template-solutions_solar .sustainability-goals .item:first-child {
  width: 25%;
  padding: 30px 0 0;
}

.barefoot_solutions-template-solutions_solar .sustainability-goals .item:first-child h3 {
  float: right;
  max-width: 190px;
  font-weight: 300;
  font-size: 30px;
  line-height: 40px;
  margin: 0;
  padding: 0;
}
@media (max-width: 991px) {
  
  .barefoot_solutions-template-solutions_solar .sustainability-goals .item:first-child h3 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 839px) {
  
  .barefoot_solutions-template-solutions_solar .sustainability-goals .item {
    width: 33.3333333333%;
  }
  
  .barefoot_solutions-template-solutions_solar .sustainability-goals .item:first-child {
    width: 33.3333333333%;
    padding: 25px;
  }
  
  .barefoot_solutions-template-solutions_solar .sustainability-goals .item:first-child h3 {
    font-size: 24px;
    line-height: 30px;
    float: left;
  }
}
@media (min-width: 640px) and (max-width: 839px) {
  
  .barefoot_solutions-template-solutions_solar .sustainability-goals .item:nth-child(3n+1) {
    clear: left;
  }
  
  .barefoot_solutions-template-solutions_solar .sustainability-goals .item:nth-child(3n+1)::after {
    content: "";
    display: table;
    clear: both;
  }
}

@media (max-width: 639px) {
  
  .barefoot_solutions-template-solutions_solar .sustainability-goals .item {
    width: 100%;
    min-height: auto;
  }
  
  .barefoot_solutions-template-solutions_solar .sustainability-goals .item:first-child {
    width: 100%;
  }
  
  .barefoot_solutions-template-solutions_solar .sustainability-goals .item:nth-child(2n+1) {
    clear: left;
  }
  
  .barefoot_solutions-template-solutions_solar .sustainability-goals .item:nth-child(2n+1)::after {
    content: "";
    display: table;
    clear: both;
  }
  .barefoot_solutions-template-solutions_solar .sustainability-goals .item:first-child h3
    {
        max-width: 100%;
        text-align: center;
        width: 100%;
    }
    #solar-page .sustainability-goals .item-group .bx-wrapper .bx-controls-direction a.bx-next, 
    #solar-page .sustainability-goals .item-group .bx-wrapper .bx-controls-direction a.bx-prev
    {
        width: 80px;
        height: 170px;
        display: block;
    }
}

.stats-solution-solar-new .statistics
{
    display: table;
    width: 100%;
}
.stats-solution-solar-new .statistics .item {
  display: inline-table;
  width: 33.3333333333%;
  padding: 40px 30px;
  border-left: 1px solid #d7d7d7;
}
.stats-solution-solar-new .statistics.has4Stats .item
{
    width: 50%;
}
.stats-solution-solar-new .statistics .item:first-child
{
    border-left: none;
}
.stats-solution-solar-new .statistics.has4Stats .item:nth-child(2n+1)
{
    border-left: none;
}
.stats-solution-solar-new .statistics.has4Stats .item:nth-child(-n+2) {
  border-bottom: 1px solid #d7d7d7;
}

.stats-solution-solar-new .statistics.has5Stats .item:nth-child(-n+3),.stats-solution-solar-new .statistics.has6Stats .item:nth-child(-n+3) {
  border-bottom: 1px solid #d7d7d7;
}

.stats-solution-solar-new .statistics.has5Stats .item:nth-child(3n+1),.stats-solution-solar-new .statistics.has6Stats .item:nth-child(3n+1) {
  border-left: none;
}




.stats-solution-solar-new .statistics .item h3 {
  margin: 0 0 15px;
  padding: 0;
  font-size: 36px;
  line-height: 40px;
}
.stats-solution-solar-new .statistics .item p {
  margin: 0;
}
@media (max-width: 639px) {
  .stats-solution-solar-new .statistics .item {
    float: none;
    width: 100%;
    padding: 15px 0px;
    border-left: none;
    border-bottom: 1px solid #d7d7d7;
  }
  .stats-solution-solar-new .statistics.has4Stats .item{
    width: 100%;
  }
  .stats-solution-solar-newt .statistics .item:nth-child(-n+3) {
    border: none;
  }
  .stats-solution-solar-new .statistics .item:nth-child(3n+1) {
    border-left: none;
    border-bottom: 1px solid #d7d7d7;
  }
.stats-solution-solar-new .statistics .item:last-child {
    border-left: none;
    border-bottom: none;
  }
  .stats-solution-solar-new .statistics .item h3 {
    margin: 0 0 5px;
    font-size: 30px;
    line-height: 40px;
  }
}











.stats-global-layout .statistics
{
    display: table;
    width: 100%;
}
.stats-global-layout .statistics .item {
  display: inline-table;
  width: 33.3333333333%;
  padding: 40px 30px;
  border-left: 1px solid #d7d7d7;
}
.stats-global-layout .statistics.has4Stats .item
{
    width: 50%;
}
.stats-global-layout .statistics.has8Stats .item
{
    width: 25%;
}
.stats-global-layout .statistics .item:first-child
{
    border-left: none;
}
.stats-global-layout .statistics.has4Stats .item:nth-child(2n+1)
{
    border-left: none;
}
.stats-global-layout .statistics.has4Stats .item:nth-child(-n+2) {
  border-bottom: 1px solid #d7d7d7;
}

.stats-global-layout .statistics.has5Stats .item:nth-child(-n+3),.stats-global-layout .statistics.has6Stats .item:nth-child(-n+3) {
  border-bottom: 1px solid #d7d7d7;
}

.stats-global-layout .statistics.has5Stats .item:nth-child(3n+1),.stats-global-layout .statistics.has6Stats .item:nth-child(3n+1) {
  border-left: none;
}
.stats-global-layout .statistics.has8Stats .item:nth-child(-n+4) {
  border-bottom: 1px solid #d7d7d7;
}

.stats-global-layout-where-we-work.stats-global-layout .statistics.has4Stats .item
{
    border-bottom: 0px;
    width: 25%;
    border-left: 1px solid #d7d7d7;
}
.stats-global-layout-where-we-work.stats-global-layout .statistics.has4Stats:first-child
{
    border-left: 0px;
}


.stats-global-layout .statistics .item h3 {
  margin: 0 0 15px;
  padding: 0;
  font-size: 36px;
  line-height: 40px;
}
.stats-global-layout .statistics .item p {
  margin: 0;
}
@media (max-width: 639px) {
  .stats-global-layout .statistics .item {
    float: none;
    width: 100%;
    padding: 15px 0px;
    border-left: none;
    border-bottom: 1px solid #d7d7d7;
  }
  .stats-global-layout .statistics.has4Stats .item,.stats-global-layout .statistics.has5Stats .item,.stats-global-layout .statistics.has6Stats .item,.stats-global-layout .statistics.has8Stats .item{
    width: 100%;
  }
  .stats-global-layout .statistics .item:nth-child(-n+3) {
    border: none;
  }
  .stats-global-layout .statistics .item:nth-child(3n+1) {
    border-left: none;
    border-bottom: 1px solid #d7d7d7;
  }
.stats-global-layout .statistics .item:last-child {
    border-left: none;
    border-bottom: none;
  }
  .stats-global-layout .statistics .item h3 {
    margin: 0 0 5px;
    font-size: 30px;
    line-height: 40px;
  }
}






.page-template-where-we-work-latest #locations-map-view .gm-style-iw-d {
    overflow: unset !important;
}
.page-template-where-we-work-latest .intervention-agricultural-livelihoods-page .intervention-agricultural-livelihoods-page-interventions-loop-content
{
    font-size: 16px;
}
.page-template-where-we-work-latest .ground-partners-where-we-work-page-list table tbody td:first-child
{
    cursor: pointer;
}
.page-template-where-we-work-latest .ground-partners-where-we-work-page-list table tbody td:first-child:hover,
.page-template-where-we-work-latest .ground-partners-where-we-work-page-list table tbody td a:hover

{
    color: #DA8630;
}
.page-template-where-we-work-latest .ground-partners-where-we-work-page-list table tbody td a
{
    color: #32291C;
}
    