html,body { position: relative; height:100%; }
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body {
	font-family: Helvetica, Arial, sans-serif;
  background-color: transparent;
  line-height: 1.42857143;
  position: relative;
}
article,
footer,
header,
nav,
main,
menu,
section,
summary {
	display: block;
}
* {
  border:0; outline: none;
  padding:0; margin:0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
nav { background-color: transparent; }
menu { background:transparent; }
section { text-align: center; }
img { max-width:100%; vertical-align:bottom; }

a:link { color:#000; text-decoration: none; }
a:visited { color:#000; }
a:hover,
a:active { color:#337ab7; }

.container {
  position: relative;
  width:100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 645px) {
  .container {
    width: 640px;
  }
}

.row {
  margin:0 -10px;
}
footer { padding:20px 0;}