@charset "UTF-8";
/* CSS Document */
* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	scroll-behavior: smooth;
}

.navi {
	list-style: none;
	display: flex;
	gap: 5%;
	align-items: center;
	justify-content: center;
	min-height: 150px;
}

.navi a:link, a:active {
	color:darkslateblue;
	text-decoration: none;
	font-family: "Avenir Medium";
	font-size: 1.8em;
}

.navi a:hover {
	color:darkorchid;
	text-decoration: underline;
}

.main {
	min-width: 100%;
	background: url("images/image_1.jpg");
	background-size:cover;
	color: white;
	font-family: "Avenir Black";
	font-size: 3.3em;
	padding-top: 4%;
	padding-left: 7%;
	min-height: 115vh;
}

.main p {
	width: 40%;
	line-height: 120%;
}

.container {
	font-family: "Avenir Medium";
	text-align: center;
	padding: 3% 6%;
	display: flex;
	flex-direction: column;
	align-content: center;
}

.container h2 {
	font-size: 34px;
	padding-bottom: 1.5%;
}

.container p {
	font-size: 1.5em;
}

.row {
	padding-top: 6%;
	display: flex;
	gap: 2.9%;
	justify-content: center;
}

.column {
	width: 50%;
	padding: 1% 2%;
	padding-bottom: 3%;
	min-height: 200px;
}

.column h3 {
	font-family:"Avenir Black";
	font-size: 1.5em;
	padding-top: 6%;
	padding-bottom: 5%;
}

.column p {
	font-family: "Avenir Medium";
	font-size: 1.4em;
	line-height: 110%;
}

.sides {
	background: #F0DFF6;
	padding-top: 7.5%;
	padding-left: 6.5%;
}

.sides h3 {
	font-family: "Avenir Black";
	font-size: 1.5em;
	padding-bottom: 3.5%;
}

.sides p {
	font-family: "Avenir Medium";
	font-size: 1.5em;
	line-height: 110%;
}


.emphasis {
	display: flex;
	flex-direction: row;
	column-gap: 6%;
	padding-right: 6%;
	padding-bottom: 10%;
}

.communicate {
	display: flex;
	flex-direction: row;
	column-gap: 10%;
	padding-right: 6.5%;
	padding-bottom: 8%;
}

footer {
	font-family: "Avenir Medium";
	font-size: 1.5em;
	padding: 6.5% 6% 10%; 
	display: flex;
	flex-direction: column;
	align-items: center;
}

footer p {
	padding-top: 4%;
	text-align: center;
	line-height: 110%;
}

@media ( max-width : 992px ){
	
	.main {
		display:block;
		min-height: 40vh;
	}
	
	.row {
		display: block;
	}
	
	.column {
		width: 100%;
		margin: 10px auto;
	}
}
