/*New Home CSSs*/
body{
    font-family: 'Lato', sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #000!important;
}
div.body{
    width: 100%;
    min-height: 1500px;
}
/*Font Family*/
.fweight-thin{ font-weight: 100; }
.fweight-light{ font-weight: 300; }
.fweight-normal{ font-weight: 400; }
.fweight-bold{ font-weight: 700; }

.fontItalics{ font-style: italic;}
.fontBold{ font-weight: bold;}
.lineThrough{ text-decoration: line-through;}
.backgroundColor{ background-color: #fff; }
.text-underline { text-decoration: underline;}
.text-uppercase { text-transform: uppercase;}

/*Line Height CSSs*/
.lineHeight1pointZeroPoint9em{ line-height: 0.9em; }
.lineHeight1em{ line-height: 1em; }
.lineHeight1point1em{ line-height: 1.1em; }
.lineHeight1point2em{ line-height: 1.2em; }
.lineHeight1point3em{ line-height: 1.3em; }
.lineHeight1point4em{ line-height: 1.4em; }
.lineHeight1point5em{ line-height: 1.5em; }
.lineHeight1point6em{ line-height: 1.6em; }
.lineHeight1point7em{ line-height: 1.7em; }
.lineHeight1point8em{ line-height: 1.8em; }
.lineHeight1point9em{ line-height: 1.9em; }

/*Letter Specing*/
.letterSpacing1{letter-spacing: 1px; }
.letterSpacing2{letter-spacing: 2px; }
.letterSpacing3{letter-spacing: 3px; }

.setBackground{
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.new-home-hero-section{
    width: 100%;
}
.new-home-hero-section-back{
    height: 639px;
}
.new-home-hero-section-back .overlay{
    height: 639px;
}
.new-home-hero-content-wrapper{
    width: 100%;
    height: 639px;
    position: relative;
}
.new-home-hero-content-box{
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 25%;
}
.new-home-hero-content-box .heading{
    font-size: 60px;
    color: #fff;
    line-height: 1.3em;
}
.new-home-hero-content-box .subHeading{
    font-size: 42px;
    color: #fff;
}
.hero-button-list-box{
    margin: 0;
    padding: 0;
    margin-top: 15px;
}
.hero-button-list-box > li{
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
}
.hero-button-list-box > li > .donate-today-btn{
    width: 220px;
    height: 50px;
    background-color: #B45538;
    font-size: 14px;
    color: #fff;
    padding-top: 10px;
    text-transform: uppercase;
    padding-top: 16px;
}
.hero-button-list-box > li > .donate-today-btn:hover,
.hero-button-list-box > li > .donate-today-btn:active,
.hero-button-list-box > li > .donate-today-btn:focus{
    color: #fff;
}
.hero-button-list-box > li > .take-action-btn{
    width: 220px;
    height: 50px;
    background-color:  transparent;
    border: 1px solid #B45538;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    padding-top: 16px;
}
.hero-button-list-box > li > .take-action-btn:hover,
.hero-button-list-box > li > .take-action-btn:active,
.hero-button-list-box > li > .take-action-btn:focus{
    color: #fff;
}

.millions-moms-section{
    width: 100%;
    padding-top: 25px;
    padding-bottom: 30px;
}
.millions-moms-section-back{
    max-width: 1440px;
    margin: 0 auto;
    background-color: #FFFFFF;
    padding-top: 50px;
    padding-bottom: 50px;
}
.millions-moms-section-back .heading{
    font-size: 30px;
    color: #26211D;
    line-height: 1.4em;
    padding-bottom: 10px;
}
.millions-moms-section-back .desc{
    font-size: 18px;
    color: #26211D;
    line-height: 1.6em;
    padding-bottom: 25px;
}
.millions-moms-section-back .our-work-btn{
    width: 220px;
    height: 50px;
    font-size: 14px;
    color: #fff;
    padding-top: 15px;
    text-transform: uppercase;
    background-color: #B45538;
}
.millions-moms-section-back .our-work-btn:hover,
.millions-moms-section-back .our-work-btn:active,
.millions-moms-section-back .our-work-btn:focus{
    color: #fff;
}

.our-approach-section{
    width: 100%;
    padding-top: 45px;
    padding-bottom: 80px;
}
.our-approach-section .heading{
    font-size: 30px;
    color: #B35439;
    padding-bottom: 15px;
} 
.our-approach-list-box{
    margin: 0;
    padding: 0;
}
.our-approach-list-box li{
    display: inline-block;
    width: 32.5%;
    vertical-align: top;
    margin-bottom: 45px;
}
.our-approach-item-box{
    margin: 7px;
}
.our-approach-item-box .title{
    font-size: 30px;
    color: #B35438;
    padding-top: 10px;
}
.our-approach-item-box .desc{
    font-size: 18px;
    color: #000000;
    line-height: 1.4em;
}

.our-location-section{
    width: 100%;
    padding-top: 40px;
    padding-bottom: 30px;
    background-color: #dfddcb;
}
.our-location-section .heading{
    font-size: 30px;
    color: #26211D;
}
.our-location-section .desc{
    font-size: 18px;
    color: #000000;   
}
.our-location-btn-box{
    text-align: right;
}
.our-location-btn{
    width: 170px;
    height: 50px;
    background-color: #B45538;
    font-size: 14px;
    color: #fff;
    padding-top: 15px;
}
.our-location-btn:hover,
.our-location-btn:active,
.our-location-btn:focus{
    color: #fff;
}


.map-section{
    width: 100%;
    min-height: 647px;
}
.map-section-back{
    height: 424px;
}
.location-slider-container{
    margin-top: -180px;
}
.location-slider-wrapper{
    width: 100%; 
    min-height: 370px; 
    position: relative;
    margin-top: 10px;
}
.location-slider-scrollpane{
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.location-slider-wrapper .slider-control{
    color: #fff;
    font-size: 40px;
    font-weight: 400;
    position: absolute;
    top: 41.5%;
    z-index: 5;
}
.location-slider-wrapper .slider-control.right{
    padding-left: 3px;
    right: -40px;
}
.location-slider-wrapper .slider-control.left{
    left: -40px;
    padding-right: 3px;
}
.location-slide-list-box{
    margin: 0;
    padding: 0;
}
.location-slide-list-box> li{
    display: inline-block;
    width: 370px;
    margin-right: 15px;
    vertical-align: top;
}
.location-slide-item-box{
    padding: 25px 35px 35px 35px;
    background-color: #fff;
    min-height: 291px;
}
.location-slide-item-box .media{
    margin: 0;
    padding: 0;
    border: none;
}
.location-slide-item-box .title{
    font-size: 20px;
    color: #26211D;
    padding-top: 20px;
}
.location-slide-item-box .desc{
    font-size: 16px;
    color: #2D261F;
    padding-top: 10px;
}

.width-your-help-section{
    width: 100%;
    padding-bottom: 40px;
}
.width-your-help-section .heading{
    font-size: 30px;
    color: #26211D;
}
.width-your-help-section .desc{
    font-size: 18px;
    color: #000000;
    line-height: 1.5em;
    padding-top: 5px;
    padding-bottom: 15px;
}

.take-action-section{
    width: 100%;
}
.take-action-section-back{
    height: 1005px;
    padding-top: 40px;
    padding-bottom: 40px;
}
.take-action-section-back .heading{
    font-size: 30px;
    color: #26211D;
}
.take-action-section-back .sub-heading{
    font-size: 42px;
    color: #B35438;
    line-height: 1em;
}
.buttons-list-box{
    margin: 0;
    padding: 0;
    margin-top: 10px;
}
.buttons-list-box > li{
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
}
.buttons-list-box > li .btn{
    width: 170px;
    height: 50px;
    padding-top: 16px;
    font-size: 14px;
    text-transform: uppercase;
}
.buttons-list-box > li .fundraise-btn{
    border: 2px solid #B45538;
    color: #B35438;
}
.buttons-list-box > li .donate-btn{
    background-color: #B45538;
    color: #fff;
}
.buttons-list-box > li .volunteer-btn{
    background-color: #7E7932;
    color: #fff;
}

.mon-a-thon-section{
    width: 100%;
    padding-top: 70px;
    padding-bottom: 50px;
}
.mon-a-thon-section-back{
    min-height: 468px;
    padding-top: 50px;
    padding-bottom: 40px;
}
.mon-a-thon-section-back .heading{
    font-size: 30px;
    color: #26211D;
}
.mon-a-thon-section-back .sub-heading{
    font-size: 30px;
    color: #26211D;
    margin-top: -20px;
}
.mon-a-thon-section-back .desc{
    font-size: 18px;
    color: #000000;
    line-height: 1.6em;
}
.button-and-link-list-box{
    margin: 0;
    padding: 0;
}
.button-and-link-list-box li{
    display: inline-block;
    padding-right: 15px;
    vertical-align: middle;
}
.start-a-team-btn{
    width: 170px;
    height: 50px;
    background-color: #B45538;
    color: #fff;
    font-size: 14px;
    padding-top: 16px;
    text-transform: uppercase;
}
.start-a-team-btn:hover,
.start-a-team-btn:active,
.start-a-team-btn:focus{
    color: #fff;
}
.learn-more-link{
    font-size: 14px;
    color: #B35438;
    text-transform: uppercase;
}
.learn-more-link:hover,
.learn-more-link:active,
.learn-more-link:focus{
    color: #B35438;
}

.real-moms-and-child-section{
    width: 100%;
    padding-top: 30px;
    padding-bottom: 25px;
    background-color: #333333;
}
.real-moms-and-child-section .heading{
    font-size: 30px;
    color: #fff;
}
.real-moms-and-child-section .sub-heading{
    font-size: 18px;
    color: #fff;
}
.who-we-have-helped{
    width: 190px;
    height: 50px;
    background-color: #B45538;
    font-size: 14px;
    color: #fff;
    padding-top: 16px;
    text-transform: uppercase;
}
.who-we-have-helped:hover,
.who-we-have-helped:active,
.who-we-have-helped:focus{
    color: #fff;
}

.join-us-section{
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: rgba(249, 246, 244, 0.55);
}
.join-us-section .heading{
    font-size: 30px;
    color: #26211D;
}
.join-us-section .heading span{
    font-weight: 700;
    display: inline-block;
    border-bottom: 1px solid #B45538;
}
.take-action-btn{
    width: 170px;
    height: 50px;
    font-size: 14px;
    color: #fff;
    padding-top: 16px;
    background-color: #B45538;
    text-transform: uppercase;
}
.take-action-btn:hover,
.take-action-btn:active,
.take-action-btn:focus{
    color: #fff;
}
.join-us-take-action-box{
    margin: 0;
    padding: 0;
    text-align: center;
}
.join-us-take-action-box li{
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    vertical-align: top;
}
.who-we-have-helped-btn-box{
    text-align: right;
}
.real-moms-list-box{
    margin: 0;
    padding: 0;
}
.real-moms-list-box > li{
    display: inline-block;
    width: 32.5%;
    vertical-align: top;
    margin-bottom: 20px;
}
.real-moms-item-box{
    max-width: 290px;
    margin: 7px auto;
}
.real-moms-item-box .mom-image{
    height: 290px;
    /*box-shadow: 0px 0px 25px rgba(0,0,0,0.05);*/
}
.real-moms-item-box .details-box{
    color: #fff;
    font-size: 18px;
    text-align: center;
    padding: 10px 15px 30px 15px;
}
.real-moms-item-box:hover{
    box-shadow: 0px 0px 65px rgba(0,0,0,0.30);
}
.real-moms-item-box:hover .details-box{
    background-color: #3d3d3d;
}

@media(max-width: 767px){
    .new-home-hero-section-back{
        height: auto;
    }
    .new-home-hero-section-back .overlay{
        height: auto;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .new-home-hero-content-wrapper{
        width: 100%;
        height: auto;
    }
    .new-home-hero-content-box{
        position: static;
    }
    .new-home-hero-content-box .heading{
        font-size: 36px;
    }
    .new-home-hero-content-box .subHeading{
        font-size: 24px;
    }
    
    .millions-moms-section-back .heading{
        font-size: 23px;
    }
    .our-approach-section{
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .our-approach-section .heading{
        font-size: 23px;
    }
    .our-approach-list-box li{
        width: 100%;
    }
    
    .our-location-section .heading{
        font-size: 24px;
    }
    .our-approach-section{
        padding-bottom: 0;
    }   
    .our-location-btn-box{
        text-align: left;
    }
    .location-slider-wrapper .slider-control.left{
        left: 0px;
    }
    .location-slider-wrapper .slider-control.right{
        right: 3px;
    }
    .location-slide-item-box{
        max-width: 286px;
    }
    .location-slider-scrollpane{
        width: 97%;
    }
    .width-your-help-section .heading{
        font-size: 23px;
    }
    .take-action-section-back{
        padding-top: 15px;
    }
    .take-action-section-back .heading{
        font-size: 23px;   
    }
    .take-action-section-back .sub-heading{
        font-size: 30px;
    }
    .buttons-list-box > li{
        margin-bottom: 10px;
    }
    .take-action-section-back{
        height: 450px;
    }
    .real-moms-and-child-section .heading{
        font-size: 22px;
    }
    .who-we-have-helped-btn-box{
        text-align: left;
    }
    .real-moms-list-box > li{
        width: 100%;
        margin-bottom: 15px;
    }
    .join-us-take-action-box li{
        margin-bottom: 15px;
    }
    .join-us-section .heading{
        font-size: 23px;
    }
}
@media(min-width: 768px) and (max-width: 990px){ 
    .new-home-hero-section-back{
        height: auto;
    }
    .new-home-hero-section-back .overlay{
        height: auto;
        padding-top: 80px;
        padding-bottom: 70px;
    }
    .new-home-hero-content-wrapper{
        width: 100%;
        height: auto;
    }
    .new-home-hero-content-box{
        position: static;
    }
    .new-home-hero-content-box .heading{
        font-size: 44px;
    }
    .new-home-hero-content-box .subHeading{
        font-size: 28px;
    }
    
    .location-slider-wrapper .slider-control.left{
        left: -8px;
    }
    .location-slider-wrapper .slider-control.right{
        right: -10px;
    }
    .real-moms-item-box{
        margin: 7px;
    }
    .take-action-section-back{
        height: 605px;
    }
}
@media(min-width: 991px) and (max-width: 1199px){ 
    
}
@media(min-width: 1200px){ 
    
}

