//----Normalize for all----//

* {
  //init margin and padding
  padding                : 0;
  margin                 : 0;

  //adding padding no change de flux
  box-sizing             : border-box;

  //remove btns & inputs default style
  -webkit-appearence     : none;
  -webkit-apparence      : none;

  border-radius          : none;
  border                 : none;

  background             : transparent;

  //Beautify fonts
  -webkit-font-smoothing : antialiased;
  font-smoothing         : antialiased;
  -moz-osx-font-smoothing: grayscale;

  //remove tag a default style
  outline                : none;
  text-decoration        : none;
}

main {
  max-width : 100vw;
  overflow  : hidden;

  transition: filter .3s linear;
}

blockquote,
p {
  max-width: 750px;
}

.overflow {
  max-width: 100vw;
  overflow : hidden;

  main {
    filter: blur(20px);
  }
}
