* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
*:before, *:after {
	box-sizing: border-box;
}
::selection, ::-moz-selection {
	background: #007acc;
	color: #f2f2f2;
}
html, body {
	height: 100%;
	position: relative;
}
body {
	background-color: #0099ff;
	background-image: url('../images/101.webp');
	background-repeat: repeat-y;
	background-position: center top;
	background-attachment: fixed;
	background-size: 140%;
	font-family: 'Roboto', sans-serif;
	font-size: clamp(1em, 1vw, 1.4em);
	font-weight: 400;
	color: #333333;
}
p {
	padding-bottom: 20px;
}
ul, ol {
	margin-left: 0;
}
p, li {
	line-height: 1.5;
}
a, a:visited {
	color: #0066ff;
	font-weight: 700;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	text-decoration: underline;
}
a:hover, a:active {
	color: #0047b3;
	font-weight: 700;
	text-decoration: none;
}
a.nohover:hover {
	background: none;
	border: none;
	background-color: transparent;
}
img {
	border: 0;
}
h1, h2, h3, h4 {
	font-family: 'Secular One', sans-serif;
	line-height: 1.4;
	padding-bottom: 10px;
}
h2 {
	line-height: 1;
	padding-bottom: 20px;
}
/*** RESPONSIVE IMAGES ***/
.img {
	max-width: 100%;
	height: auto;
}
@media \0screen {
	.img { 
		width: auto; /* for ie 8 */
	}
}
