header,
main,
nav{
  display block;
}
button{
  overflow visible;
  text-transform none;
  -webkit-appearance button;
  cursor pointer;
}
button-moz-focus-inner{
  border 0;
  padding 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;
}
html {
  -ms-text-size-adjust 100%;
  -webkit-text-size-adjust 100%;
  font-size 62.5%;
  -webkit-tap-highlight-color rgba(0, 0, 0, 0);
}
.clearfixbefore,
.clearfixafter,
.containerbefore,
.containerafter,
.container-fluidbefore,
.container-fluidafter,
.navbar-headerbefore,
.navbar-headerafter,
.navbefore,
.navafter,
.navbarbefore,
.navbarafter,
.navbar-collapsebefore,
.navbar-collapseafter {
  content  ;
  display table;
}
.clearfixafter,
.containerafter,
.container-fluidafter,
.navbar-headerafter,
.navafter,
.navbarafter,
.navbar-collapseafter {
  clear both;
}
+@-ms-viewport {
  width device-width;
}
