* {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

html {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
body {
  width: 100%;
  height: 100%;
	margin: 0;
	padding: 0;
  background: url(/img/random.php) no-repeat center center fixed;
  background-size: cover;
}

/* https://fonts.googleapis.com/css?family=Source+Sans+Pro:700normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro 700 Normal'), local('SourceSansPro700-Normal'), url('fonts/SourceSansPro700Normal.woff2') format('woff');
}

/* https://fonts.googleapis.com/css?family=Source+Sans+Pro:600normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro 600 Normal'), local('SourceSansPro600-Normal'), url('fonts/SourceSansPro600Normal.woff2') format('woff');
}

/* https://fonts.googleapis.com/css?family=Source+Sans+Pro:400normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro 700 Normal'), local('SourceSansPro400-Normal'), url('fonts/SourceSansPro400Normal.woff2') format('woff');
}

/* https://fonts.googleapis.com/css?family=Montserrat:300normal */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: local('Montserrat 300 Normal'), local('Montserrat300-Normal'), url('fonts/Montserrat300Normal.woff2') format('woff');
}

/* https://fonts.googleapis.com/css?family=Montserrat:400normal */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat 400 Normal'), local('Montserrat400-Normal'), url('fonts/Montserrat400Normal.woff2') format('woff');
}