.inner {
    padding: 60px 0;
}
.inner h2 {
    font-size: 30px;
}
.inner h3 {
    font-size: 15px;
}
.hero {
    background: #1facb3;
    overflow: hidden;
}
.hero .inner {
    color: #fff;
    position: relative;
    background: url('/programming-lab/educators/img/educators.jpg') right center no-repeat;
    padding: 40px 0;
}
.hero .inner h1 {
    font-size: 30px;
    line-height: 1.8;
    color: #fff;
    position: relative;
    z-index: 10;
    margin: 40px 0 75px 0;
    width: 515px;
}
.intro .inner {
    padding: 40px 0;
}
.intro .button {
    float: left;
    margin: 2px 30px 0 0;
    padding: 10px 75px;
    font-size: 20px;
}
.start-exploring-options {
    font-size: 15px;
    line-height: 1.4;
}
.breakthrough .inner {
    background: url('/programming-lab/images/a-breakthrough-in-programming-education.jpg') right 50px no-repeat;
}
.breakthrough .medium {
    width: 800px;
}
.best-first-language .inner {
    background: url('/programming-lab/images/the-best-first-language.jpg') left 50px no-repeat;
}
.best-first-language h2, .best-first-language .medium {
    width: 780px;
    float: right;
}
.best-first-language .medium {
    margin-bottom: 45px;
}

.deployment .inner {
    background: url('/programming-lab/images/deployment-and-support-in-any-environment.jpg') right 75px no-repeat;
}
.deployment .medium {
    width: 800px;
}
.medium {
    font-size: 17px;
}