.section-title {
    padding-top: 45px;
    text-align: center;
    padding-bottom: 10px;
}

#section-discover {
    text-align: center;
    background: #e4f1f2;
}

.section-text {
    max-width: 60%;
    margin: 0 auto;
    text-align: center;    
}

.discover {
    position: relative;
    max-width: 1139px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.section-text p {
    margin-top: 0;
    margin-bottom: 0;
}

#section-discover img {
    margin: 0 auto;
}

.discover-slider {
    max-width: 1139px;
    margin: 5px auto 0;
    position: relative;
    z-index: 1;
}

.discover-slider img {
    display: block;
    max-width: 1139px;
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.discover-links {
    position: absolute;
    width: 100%;
    height: auto;
    max-width: 1139px;
    margin: 0 auto;
    z-index: 3;
    background: url('../images/how-it-works/transparent.gif') repeat;
}

/*.discover-links img {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
    zoom: 1;
}*/

.discover-hover {
    position: relative;
    float: left;
    width: 12.5%;
    height: 516px;
    display: inline-block;
    z-index: 2;
    background: transparent;
}

.discover-hover img.org-icon {
    position: relative;
    display: none;
    z-index: 1;
}

#environment-and-animals-img {
    top: 15px;
    left: 40px;
}

#government-public-policy-img {
    top: 40px;
    left: 20px;
}

#science-research-img {
    top: 11px;
    left: 24px;
}

#humanitarian-img {
    top: 61px;
    left: 25px;
}

#health-img {
    top: 28px;
    left: 0px;
}

#civil-rights-liberties-img {
    top: 3px;
    left: -30px;
}

#education-img {
    top: 47px;
    left: -50px;
}

#arts-and-culture-img {
    top: 2px;
    left: -10px;
}

#section-connect #callouts {
    padding: 0 0 40px 0;
}

#section-give {
}

#section-give .section-title {
    text-align: left;
}

#section-give .section-text {
    max-width: 100%;
    text-align: left;
}

#donation-counter {
    padding-bottom: 30px;
}

.donation-text {
    font-size: 27px;
    text-transform: uppercase;
    padding-bottom: 30px;
}

#section-give .section-text {
    padding-bottom: 30px;
}

.signup-benefit {
    padding-bottom: 20px;
}

.card-cta {
    margin-bottom: 60px;
    float: none;
}

.section-give-wrapper {
    /*min-height: 450px;*/
    position: relative;
}

.section-give-content {
    position: relative;
    z-index: 1;
}

.section-give-hero {
    width: 367px;
    height: 326px;
    background: url('../images/how-it-works/library-card.png') no-repeat left bottom;
    background-size: 100% 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0;
}

.section-give-hero img {
    width: 67%;
    display: block;
}

#section-submit {
    text-align: center;
}

#section-submit .title {
    padding-left: 0;
}

#section-submit .section-title {
    text-align: left;
}

#section-submit .cta {
    padding-right: 0;
}

#section-submit .submit-organization-btn {
    float: right;
    margin-top: 50px;
    margin-bottom: 45px;
}

#section-submit-content {
    position: relative;
}

#section-submit-content {
    margin: 0 auto;
    max-width: 980px;
    padding: 0 80px;
}

.point-wrapper-top {
    padding: 0 0 45px 0;
}

.point-wrapper-bottom {
    padding: 0 0 80px 0;
}

.why-submit-point {
    width: 48%;
    float: left;
    text-align: left;
}

.why-submit-point:first-child {
    margin-right: 4%;
}

.point-content {
    margin-left: 100px;
    padding-top: 10px;
}

.point-content h2 {
    font-family: "Pluto Sans", sans-serif;
    font-weight: 100;
    font-size: 20px;
    padding-bottom: 10px;
}

.point-content p {
    margin-top: 0;
    margin-bottom: 0;
}

.icon {
    display: inline-block;
    background: url('../images/how-it-works/how-it-works-icons.png') no-repeat;
    width: 65px;
    height: 65px;
    float: left;
}

.icon-1 {
    background-position: 0 0;
}

.icon-2 {
    background-position: 0 -65px;
}

.icon-3 {
    background-position: 0 -130px;
}

.icon-4 {
    background-position: 0 -195px;
}

.icon-5 {
    background-position: 0 -260px;
}

#section-our-partners {
    text-align: left;
}

#section-our-partners .section-title {
    text-align: left;
}

.our-partners-content {
    position: relative;
}

.partner-logos {
    padding-top: 105px;
}

.logo-wrapper {
    text-align: center;
    padding-bottom: 45px;
}

.partner-text {
    margin-bottom: 370px;
}

.partner-text p {
    margin-top: 0;
    margin-bottom: 0;
}

.partner-people {
    position: absolute;
    left: -210px;
    bottom: 0;
}

.partner-people img {
    display: block;
}

/* Responsive :: Tablet */
/* ==================== */
/* Tablet Landscape */
@media screen and (min-width : 768px) and (max-width : 1024px) {

    .partner-text {
        width: 60%;
        margin: 0 auto;
        margin-bottom: 0;
        float: none;
        text-align: center;
    }

    #section-our-partners .section-title {
        text-align: center;
    }

    .partner-logos {
        width: 100%;
        padding-top: 35px;
        margin-left: 0;
        position: relative;
        z-index: 1;
    }

    .logo-wrapper {
        padding-bottom: 0;
    }

    .smaller-logo-left img {
        float: right;
        padding-right: 10px;
    }

    .smaller-logo-right img {
        float: left;
        padding-left: 10px;
    }

    .partner-people {
        position: relative;
        left: 0;
    }

    .partner-people img {
        max-width: 100%;
        height: auto;
        margin: 0 auto;
    }
    
}

/* Tablet Portrait */
@media screen and (min-width : 768px) and (max-width: 1023px) {

    .discover-hover {
        border-bottom: none;
        height: 400px;
    }

    .discover-hover img.org-icon {
        -webkit-transform: scale(0.70);
           -moz-transform: scale(0.70);
            -ms-transform: scale(0.70);
             -o-transform: scale(0.70);
                transform: scale(0.70);
    }

    #environment-and-animals-img {
        top: -8px;
        left: 0px;
    }

    #government-public-policy-img {
        top: 10px;
        left: 0;
    }

    #science-research-img {
        top: -18px;
        left: 0px;
    }

    #humanitarian-img {
        top: 32px;
        left: -3px;
    }

    #health-img {
        top: 1px;
        left: -11px;
    }

    #civil-rights-liberties-img {
        top: -27px;
        left: -40px;
    }

    #education-img {
        top: 15px;
        left: -50px;
    }

    #arts-and-culture-img {
        top: -18px;
        left: -30px;
    }

    .signup-benefit {
        width: 30%;
        margin-right: 1.5%;
        margin-left: 1.5%;
    }

    #callout p {
        height: 30px;
    }

    #section-submit-content {
        padding: 0 30px;
    }

    .point-content {
        margin-left: 80px;
    }

    
}

/* Responsive :: Mobile */
/* ==================== */

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

    .section-title {
        font-size: 32px;
        line-height: 1.1;
        text-align: center;
        padding-top: 20px;
    }

    .section-text {
        max-width: 100%;
    }

    .view-card-cat {
        margin-top: 30px;
        margin-bottom: 0;
    }

    #section-connect .section-text {
        padding-right: 30px;
        padding-left: 30px;
    }
    
    .section-give-content,
    #section-give .section-title,
    #section-give .section-text,
    .donation-text {
        text-align: center;
    }

    #section-submit-content {
        padding: 0 30px;
    }

    #callouts p {
        height: auto;
    }

    .point-wrapper-top {
        padding: 0;
    }

    .point-wrapper-bottom {
        padding: 0 0 20px 0;
    }


    #section-connect #callouts {
        padding: 0 0 0px 0;
    }

    .card-cta {
        margin-bottom: 40px;
        float: none;
    }

    #section-submit .title {
        padding: 0;
    }

    #section-submit .section-title {
        text-align: center;
    }

    #section-submit .cta {
        padding: 0;
    }

    #section-submit .submit-organization-btn {
        float: none;
        margin-top: 30px;
    }

    .point-content {
        margin-left: 85px;
    }

    #donation-counter img {
        max-width: 100%;
        height: auto;
    }
    
    .why-submit-point {
        width: 100%;
        margin-bottom: 30px
    }

    .partner-people img {
        max-width: 120%;
        height: auto;
        margin-left: -10%;
    }

    #section-our-partners .section-title {
        text-align: left;
    }

    .our-partners-content {
        position: relative;
        padding-right: 0;
        padding-left: 0;
    }

    .partner-text {
        padding-right: 30px;
        padding-left: 30px;
    }

    .partner-logos {
        padding-top: 0;
    }

    .logo-wrapper {
        text-align: center;
        padding-bottom: 0px;
    }

    .logo-wrapper img {
        max-width: 100%;
        height: auto;
        margin-bottom: 45px;
    }

    #section-our-partners .section-title {
        text-align: center;
    }

    .partner-text {
        text-align: center;
        margin-bottom: 45px;
    }

    .partner-people {
        position: relative;
        left: auto;
        bottom: auto;
    }

    .partner-people img {
        display: block;
    }

}

/* Retina Displays */
/* =============== */

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 2) {
    
      

}