@charset "utf-8";
/* CSS Document */

body {
	background: #464646;
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4 {
	font-family: 'Alfa Slab One', cursive;
	color: black;
}
p{
	font-family: 'Open Sans', sans-serif;
	font-size: 1.5em;
	color: black;
}

.container {
	width: 90%;
	background-color: aliceblue;
	margin: auto;
	padding: 0;
	box-shadow: 0px 0px 10px gray;
	
}
.navi{
	background-color: darkcyan;
	min-height: 120px;
	list-style: none;
	display: flex;
	column-gap: 2%;
	justify-content: center;
	align-items: center;
}
.navi a:link, a:active{
	font-family: 'Koulen', cursive;
	color: cadetblue;
	text-decoration: none;	
}
.navi a:hover{
	color: darkorange;
	text-decoration: none;
}

.main{
	background-color: aliceblue;
	padding: 2%;
	display: flex;
	column-gap: 2%;
}
.aside-left{
	min-width: 38%;
	min-height: 450px;
	background-color: cadetblue;
}
.aside-right{
	min-width: 58%;
	min-height: 450px;
	background-color: cadetblue;
}
.row{
	display: flex;
	gap: 2%;
	justify-content: center;
	padding: 10px;
	flex-wrap: wrap;
	align-items: center;
}

.column{
	min-width: 50%;
	background-color: aliceblue;
	padding: 1% 2%;
	box-sizing: content-box;
	margin: 1% 0;
}

footer{
	min-height: 120px;
	background-color:aliceblue;
	padding: 2%
}

@media (max-width:700px){
	.row{
		display: block;
	}
	.column{
		width: 100%;
		margin: 10px auto;
		min-height: 30%;
		overflow: auto;
	}
	.main{
		display: block;
	}
	.aside-left{
		width: 100%;
		margin: 1% auto;
	}
	.aside-right{
		width: 100%;
		margin: 1% auto;
	}
	.img{
		float: left;
		margin-right: 2%;
	}
}
