/*
 *  INTRO
 */
#classIntro {
    min-height: 300px;

    background: url("../image/home/intro@2x.jpg") no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

/*
 * HOME WRAP
 */
#classIntro div.wrap {
    padding: 125px 1.5em 1.5em;
}

#classIntro div.wrap h1 {
    margin-bottom: .5em;

    font-size: 200%;
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
    text-align: center;
}

#classIntro div.wrap p {
    line-height: 1.4em;

    font-weight: 400;
    margin-top: .3em;
    text-align: center;
}


/*
 * DESCRIPTION
 */
#description {
}

#description div.block {
    padding: 1.5em;
}

#description h2 {
    margin-bottom: 1em;

    font-size: 120%;
    font-style: italic;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
}

#description h3 {
    margin: 1em 0 0.5em;
    font-size: 100%;
    font-style: italic;
    text-align: center;
    font-weight: 600;
}

#description p {
    line-height: 1.3em;

    text-align: center;
}

#description p + p {
    margin-top: .5em;
}

#description p.price {
    font-size: 130%;
}


#description ul {
    margin: .8em 0;
    list-style: disc;
}

#description ul li {
    line-height: 1.4em;
    margin-left: 1em;
}

#description ul li + li {
    margin-top: .3em;
}

@media only screen and (min-width: 44em) {
    #description {
        max-width: 450px;

        margin: 0 auto;
    }
}