html, body { position: relative; height: 100%; }
body { background: #484848; font: 14px/1.5em "Helvetica Neue", Arial; font-weight: 200; color: #bbb;  margin: 0; padding: 0; }

a:hover, a:focus, a:active { text-decoration: none; }
a:focus { outline: none; }

h1, h2, h3, h4, h5, h6 { line-height: normal; }

img { max-width: 100%; }

ul { padding-left: 20px; }

.row { margin-left: -5px; margin-right: -5px; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { padding-left: 5px; padding-right: 5px; }

.container .logo { width: 50%; margin-top: 70px; margin-bottom: 10px; margin-left: -10px; }
.container h1 { font-size: 2em; }
.container h2 { font-size: 1.3em; margin: 10px 0; }
.container .preview { background: url("../img/iPhone-5S.png") no-repeat; width: 350px; height: 750px; background-size: 100%; float: right; margin: 30px; }
.container .detail { margin: 0 30px; }
.container .preview.small { width: 60px; height: auto; list-style: none; padding: 0; margin: 0 2.5px; float: none; margin-bottom: 15px; display: inline-block; vertical-align: top; }
.container .preview.small:first-child { margin-left: 0; }
.container .iframe { padding: 107px 0 0 30px; width: 320px; height: 620px; }

a.light, a.dark { width: 30px; height: 30px; border-radius: 100%; display: inline-block; margin-right: 5px; margin-bottom: 15px; }
a.light { background: #fff; }
a.dark { background: #111; }

@media (max-width: 767px) {
.container .logo { margin-top: 30px; margin-left: 0; }
.container .preview { margin: 30px auto 0 auto; float: none; width: 320px; height: 670px; }
.container .detail { text-align: center; margin-bottom: 30px; }
.container .iframe { padding: 98px 0 0 27px; width: 292px; height: 567px; }
}