
* {
	box-sizing: border-box;
}

/*** basics ***/

body {
	font-family: 'Raleway', sans-serif;
}

/*** header ***/

header {
	border-bottom: 1rem solid #5f7c8a;
	padding: 2rem 1.5rem 1rem 1.5rem;
	line-height: .5rem;
	margin: 0;
}

.logo {
	width: 30%;
}

header .fa {
	font-size: 1.5rem;
	color: #5f7c8a;
}

header nav {
	line-height: 3rem;
}

header nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

header nav li {
	display: inline-block;
}

header nav a {
	text-decoration: none;
}

@media only screen and (min-width:40rem) {

	header {
		text-align: right;
		overflow: hidden;
		padding: 3rem 1.5rem 2rem 1.5rem;
	}

	header h1 {
		float: left;
		text-align: left;
		width: 35%;
		line-height: 3rem;
		margin: 0;
	}

	header .fa {
		font-size: 2rem;
		line-height: 3rem;
	}

}

/*** main ***/

.wrapper {
	padding: 0 1.5rem;
	max-width: 85%;
	margin: 0 auto;
}

main {
	padding: 2rem 0 5rem 0;
	line-height: 2rem;
}

main h1 {
	font-weight: 700;
	color: #226094;
	font-family: 'Comfortaa', cursive;
	font-size: 2.3rem;
	line-height: 2.8rem;
}

main .subtitle {
	font-weight: 400;
	color:#5f7c8a;
	font-family: 'Comfortaa', cursive;
	font-size: 1.4rem;
	padding: 0;
	margin: 1rem 0;
}

main .date {
	font-size: 1.1rem;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

main h2 {
	font-weight: 400;
	color: #226094;
}

main ol li {
	margin: 0 0 .4rem 0;
}

main p, main ul, main ol{
	color: #747575;
}

main img {
	max-width: 100%;
}

/* additional content */

.bottomcontent {
	background-color: #DDDDDD;
	margin: 1rem 0 2rem 0;
	padding: 1rem 0;
}

.bottomcontent h2 {
	padding: 1rem 2rem;
	margin: 0;
}

.bottomcontent .tips {
	padding: 0 3rem;
	margin: 0 0 1rem 0rem ;
}

.clearfix {
	clear: both;
}

/*buttons */

.previous {
	border: solid #0763af .1rem;
	text-align: center;
	width: 10rem;
	margin: 0 auto;
}

.previous a {
	text-decoration: none;
	color: #0763af;
}

.next {
	border: solid #0763af .1rem;
	text-align: center;
	width: 10rem;
	margin: 0 auto;
}

.next a {
	text-decoration: none;
	color: #0763af;
}

@media only screen and (min-width:50rem) {

	main .col1, main .col2, main .col3, main .col4{
		float: left;
		width: 25%;
	}

	main h1 {
		line-height: 1.6rem;
	}

	.previous {
		float: left;
		display: block;
		margin: 3rem 1rem 0 0;
	}

	.next {
		float: left;
		display: block;
		margin: 3rem 1rem 0 0;
	}

}

/*** footer ***/

footer {
	background-color: #ced7db;
	padding: 2rem 1.5rem;
	line-height: 1.5rem;
}

footer .copyright {
	color: #0763af;
	margin: 0;
}

footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

footer li {
	display: inline-block;
}

footer a{
	text-decoration: none;
	color: #0763af;
	padding: 0 .5rem 0 0;
	font-size: 1.2rem;
}

footer a:hover{
	color: #eee;
}

@media only screen and (min-width:50rem) {

	footer {
		padding: 2rem 1.5rem;
	}

	footer .copyright {
		color: #0763af;
		clear: both;
		float: left;
		line-height: 1rem;
	}

	footer .nav-social {
		float: right;
		line-height: 1rem;
	}

	footer a{
		text-decoration: none;
		color: #0763af;
		padding: 0 .5rem 0 0;
		font-size: 1.3rem;
	}

}




/*********************/
/***** HOME PAGE *****/
/*********************/




/*.backgroundimage {
	background-image: url("../img/maskandsword.svg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-size:70%;
}

/* links section */

/*links {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 5.4rem;
	line-height: .8rem;
	border-bottom: .3rem solid #5d7a89;
	width: 10rem;
	position: relative;
	top: 12rem;
	background-color: rgba(255, 255, 255, .4);
}

.links h2 {
	font-size: 1rem;
	color: #5d7a89;
	font-weight: 800;
}

.links p {
	color: #5d7a89;
	font-size: 1rem;
}

.links a {
	text-decoration: none;
	display: block;
}

.links a:hover h2,
.links a:hover p {
	color: #000000;
}

@media only screen and (min-width:30rem) {

	.links {
		margin-bottom: 9.6rem;
	}

}

@media only screen and (min-width:45rem) {

	.links {
		position: relative;
		top: 14rem;
		right: 2rem;
		width: 11rem;
		margin: 0 0 6.2rem 0;
	}

	.links h2 {
		font-size: 1.2rem;
	}	

	.links p {
		font-size: 1.1rem;
	}

	.links a:hover h2,
	.links a:hover p {
		color: #BDBDBD;
	}

}

 quote section 

.quote {
	line-height: .5rem;
	position: relative;
	bottom: 15rem;
	padding: 0;
	margin: 0;
	text-align: center;
}

.quote h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 1.4rem;
}

.alignright {
 	padding: 0 0 0 5rem;
 	color: #226094;
 	margin: .7rem 0;
}

.alignleft {
	padding: 0 5rem 0 0;
	margin: .7rem 0;
}

.quote h1 {
	font-family: 'Comfortaa', cursive;
	font-size: 1.9rem;
	color: #226094;
	padding: 0;
	margin: 0;
}

@media only screen and (min-width:30rem) {
	
	.quote {
		position: relative;
		bottom: 18rem;
	}

}

@media only screen and (min-width:45rem) {

	.quote {
		position: relative;
		top: 1rem;
		left: 20rem;
		width: 30rem;
		margin: 0 0 4.8rem 0;
	}

	.quote h3 {
		font-size: 1.8rem;
	}

	.alignright {
 		padding: 0 0 0 11.5rem;
 		margin: 1.5rem;
	}

	.alignleft {
		padding: 0 11.5rem 0 0;
		margin: 1.5rem;
	}

	.quote h1 {
		font-size: 3rem;
	}

}

@media only screen and (min-width:60rem) {

	.quote {
		line-height: .9rem;
		position: relative;
		top: 1rem;
		left: 46rem;
		margin: 0;
		padding: 0;
		width: 30rem;
	}

}*/









