body { background:#000; margin:0; padding:0; font-family:'Montserrat',sans-serif; font-size:14px; font-weight:300; text-align:center; }
header { padding:200px 0; }
header img { width:180px; height:104px; }
h1 { font-family:'Trirong',serif; font-weight:300; color:#fff; font-size:30px; line-height:28px; margin-bottom:8px }
p { color:#fff; font-size:14px; line-height:20px; }
.section { margin:0 auto; max-width:1600px; }
.content { margin:0 auto; max-width:570px; padding:48px 24px; text-align:left; }
.section .content { padding-top:424px; }
.section1 { background:#235 url(images/kor-pilates-beaconsfield-melbourne-rose-window.jpg) 50% 0 no-repeat; background-size:auto 400px; }
.section2 { background:#332 url(images/kor-pilates-beaconsfield-melbourne-antigone.jpg) 50% 0 no-repeat; background-size:auto 400px; }
.section3 { background:#5c2626 url(images/kor-pilates-beaconsfield-melbourne-begum.jpg) 50% 0 no-repeat; background-size:auto 400px; }
.section4 { background:#393251 url(images/kor-pilates-beaconsfield-melbourne-bernie.jpg) 50% 0 no-repeat; background-size:auto 400px; }
.section5 { background:#235 url(images/kor-pilates-beaconsfield-melbourne-andrew.jpg) 50% 0 no-repeat; background-size:auto 400px; }
footer img { width:120px; height:70px; margin:24px 0; }
a.button { display:inline-block; padding:8px 24px; background:#822; color:white; text-transform:uppercase; text-decoration:none; }
@media (min-width:600px) {
    header img { width:240px; height:140px; }
    h1 { font-size:45px; line-height:42px; }
    p { font-size:15px; line-height:22px; }
    .section { background-size:auto 600px; }
    .section .content { padding-top:624px; }
    footer img { width:180px; height:105px; }
}
@media (min-width:960px) {
    header img { width:320px; height:186px; }
    h1 { font-size:52px; line-height:48px; }
    p { font-size:16px; line-height:24px; }
    .section { background-size:auto 800px; }
    .section .content { padding-top:824px; }
}