﻿.community .pageHeader {
    max-width: 1100px;
}

    .community .pageHeader .hero-image {
        height: 390px;
        padding: 70px 80px;
    }

        .community .pageHeader .hero-image h1 {
            font-size: 46px;
            padding: 10px 40px;
            width: 323px;
        }

        .community .pageHeader .hero-image h2 {
            font-size: 58px;
            margin-top: 50px;
        }

        .community .pageHeader .hero-image h1:last-of-type {
            width: 203px;
        }

.community .horizontal-scroll-wrapper {
    width: 4275px;
}

    .community .horizontal-scroller h3 {
        font-size: 58px;
        margin-bottom: 40px;
    }

.community .slide .text .blurb {
    width: 320px;
}

    .community .slide .text .blurb h4 {
        font-size: 42px;
        line-height: 42px;
    }

    .community .slide .text .blurb p {
        font-size: 16px;
    }

.community .slide .text {
    width: 440px;
    padding: 30px;
    height: 210px;
}

.community .slide:nth-of-type(even) .text {
    padding-right: 125px;
}

    .community .slide .text img {
        width: 38px;
    }

.community .slide:nth-of-type(odd) .text img {
    margin-top: 59px;
}

.community .slide:nth-of-type(even) .text img {
    margin-top: -58px;
}

.community .slide:nth-of-type(1) > img {
    width: 390px;
    margin-top: -56px;
}

.community .slide:nth-of-type(2) .image-background img {
    width: 275px;
}

.community .slide:nth-of-type(2) .image-background {
    margin-top: 384px;
    padding: 0px 40px;
    height: 240px;
    width: 355px;
    margin-left: 177px;
}

.community .slide:nth-of-type(3) > img {
    width: 535px;
}

.community .slide:nth-of-type(3) {
    margin-left: 60px;
}

.community .slide:nth-of-type(3) .text {
    padding-top: 33px;
}

.community .slide:nth-of-type(4) .image-background img {
    width: 535px;
}

.community .slide:nth-of-type(4) .image-background {
    margin-top: 275px;
    margin-left: 215px;
    padding-top: 30px;
    width: 422px;
}

.community .slide:nth-of-type(4) .blurb {
    width: 355px;
}

.community .slide:nth-of-type(4) .text {
    margin-top: 6px;
    padding-right: 20px;
    padding-bottom: 33px;
    padding-top: 85px;
    width: 475px;
    margin-left: 45px;
    height: 225px;
}

.community .slide:nth-of-type(5) {
    margin-left: 330px;
}

.community .slide:nth-of-type(5) > img {
    margin-top: -57px;
    width: 430px;
}

.community .slide:nth-of-type(5) .text {
    margin-left: 165px;
    margin-top: 70px;
    width: 540px;
}

    .community .slide:nth-of-type(5) .text .blurb {
        width: 390px;
    }

.community .slide:nth-of-type(6) .image-background img {
    width: 300px;
}

.community .slide:nth-of-type(6) .image-background {
    margin-top: 354px;
    padding: 0 40px;
    width: 380px;
    height: 260px;
}

.community .slide:nth-of-type(6) .text {
    margin-left: -200px;
    margin-top: 49px;
    width: 415px;
    padding-right: 0;
}

    .community .slide:nth-of-type(6) .text .blurb {
        width: 339px;
    }

.community .slide:nth-of-type(7) > img {
    width: 535px;
}

.community .slide:nth-of-type(7) {
    margin-left: -85px;
}

.community .slide:nth-of-type(7) .text {
    padding-top: 14px;
}

.community .slide:nth-of-type(8) .image-background img {
    width: 535px;
}

.community .slide:nth-of-type(8) .image-background {
    margin-top: 275px;
    margin-left: 215px;
    padding-top: 30px;
    width: 422px;
}

.community .slide:nth-of-type(8) .blurb {
    width: 355px;
}

.community .slide:nth-of-type(8) .text {
    margin-top: 6px;
    padding-right: 20px;
    padding-bottom: 33px;
    padding-top: 85px;
    width: 475px;
    margin-left: 45px;
    height: 225px;
}

.community .slide:nth-of-type(9) {
    margin-left: 330px;
}

.community .slide:nth-of-type(9) > img {
    margin-top: -57px;
    width: 430px;
}

.community .slide:nth-of-type(9) .text {
    margin-left: 165px;
    margin-top: 70px;
    width: 540px;
}

    .community .slide:nth-of-type(9) .text .blurb {
        width: 390px;
    }

.community .slide:nth-of-type(10) {
    margin-left: -50px;
}

.community .slide:nth-of-type(10) .image-background {
    margin-top: 377px;
    padding: 0 40px;
    width: 380px;
    height: 232px;
}

    .community .slide:nth-of-type(10) .image-background img {
        width: 300px;
    }

.community .slide:nth-of-type(10) .text {
    margin-left: -200px;
    margin-top: 49px;
    width: 415px;
    padding-right: 0;
}

    .community .slide:nth-of-type(10) .text .blurb {
        width: 339px;
    }

.community .penta-group-wrapper .content {
    width: 1000px;
    padding: 45px 0;
}

.community .penta-group-wrapper .quote {
    width: 300px;
    margin-left: 30px;
    padding-top: 10px;
}

    .community .penta-group-wrapper .content h3 {
        font-size: 56px;
        line-height: 36px;
        width: 265px;
        margin-bottom: 20px;
    }

    .community .penta-group-wrapper .content h3 .small {
        font-size: 34px;
        line-height: 38px;
    }

    .community .penta-group-wrapper .content .more-indent {
        margin-left: 48px;
        margin-top: 10px;
    }

    .community .penta-group-wrapper .content > img {
        width: 650px;
    }

    .community .penta-group-wrapper .content p {
        font-size: 14px;
        margin-left: 10px;
        margin-bottom: 12px;
        width: 290px;
    }

    .community .penta-group-wrapper .content .about-button {
        width: 85px;
        margin-top: 20px;
        margin-left: 9px;
        font-size: 16px;
    }

.community .contributions-wrapper {
    padding: 50px 0;
}

    .community .contributions-wrapper h2 {
        font-size: 70px;
        margin-bottom: 25px;
    }

    .community .contributions-wrapper .contributions {
        width: 1100px;
    }

    .community .contributions-wrapper .contribution {
        width: 354px;
    }

        .community .contributions-wrapper .contribution p {
            font-size: 14px;
            width: 250px;
        }

        .community .contributions-wrapper .contribution h3 {
            font-size: 36px;
            line-height: 32px;
            width: 250px;
            margin-bottom: 25px;
        }

        .community .contributions-wrapper .contribution img {
            margin-bottom: 40px;
        }

        .community .contributions-wrapper .contribution:nth-of-type(2) h3, .community .contributions-wrapper .contribution:nth-of-type(2) p {
            width: 300px;
        }
