#hero {
    background-image: url(/img/home/hero.jpg);
}
#partners img {
    max-height: 160px;
}
#partners img:hover {
    box-shadow: 0 4px 50px rgba(98,98,98,.22);
    transition: 0.4s;
    position: relative;
    z-index: 100;
}
#projects .card-text {
    font-size: 14.5px;
}


@media (max-width: 768px) {
    section h1, section h2, section h3, section h4, section h5, section h6 {
        font-size: 1.8rem;
    }
}

@media only screen and (max-width: 992px) {
    #support-info {
        background-image: url(/img/home/teens.png);
        background-size: cover;
    }
    #support .row {
        height: 500px;
    }
    #partners img {
        max-height: 100px;
    }
}

@media only screen and (max-width: 768px) {
    #hero {
        background-position: -16em;
    }
    #projects .swiper-slide {
        height: 520px;
    } 
    #projects .card-title {
        height: 125px;
        justify-content: start;
    }
    #projects .card-number {
        top: 12px;
        font-size: 100px;
    }
    
}
