@charset "UTF-8";
/* CSS Document */

/*css for layout exercise (Darren Liga 0351480)*/

body {
	background: white;
	padding: 0;
	margin: 0;
	
}

h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
}

h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}

h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
}

h4  {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}

p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
}

.container {
	width: 100%;
	background-color: white;
	margin: auto;
	position: relative;
	text-align: center;
	
}


.textover img { width: 100%; }
.textover { position: relative; }
.textover figcaption {
    position: absolute;
	 display: inline-block;
  height: auto;
  max-width: 50%;   
  top: 100px;
  left: 120px;
	font-family: 'Lato', sans-serif;
	font-size: 3.625rem;
	font-weight: 900;
	text-align: left;
	color: white;
	text-decoration: none;
}

.container1 {
	width: 100%;
	margin: auto;
	position: relative;
	text-align: center;
}



.navi {
	min-height: 120px;
	list-style: none;
	display: flex;
	gap: 2%;
	justify-content: center;
	align-items: center;
	font-size: 24px;
	
}

.navi a:link, a:active {
	font-family: 'Lato', sans-serif;
	color: black;
	text-decoration: none;
}

.navi a:hover {
	color: darkslategray;
	text-decoration: underline;
}
	
.main {
	background: white;
	
	display: flex;
	
	
	
}

.aside-left {
	min-width: 38%;
	min-height: 450px;
	background: #E2CCE5;

}


.aside-right{
	min-width: 58%;
	min-height: 450px;
	background: #E2CCE5;
	
}

.aside-left1 {
	width: 100%;
	min-height: 450px;
	background: #E2CCE5;
	text-align: left;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 5%;
	padding-bottom: 5%;
	
}


.aside-right1 {
	width: 100%;
	min-height: 450px;
	background: #E2CCE5;
	text-align: left;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 5%;
	padding-bottom: 5%;
}

.row {
	text-align: center;
	padding: 2%;
	display: flex;
	justify-content: center;
	gap: 2%;
	flex-wrap: wrap;
	align-items: flex-start;
	flex: column;
	
	margin-top: 1%;
	margin-bottom: 1%;
	margin-left: 1%;
	margin-right: 1%;

}

.column {
	min-width: 30%;
	margin-top: 1%;
	margin-bottom: 1%;
	padding-top:  1%;
	padding-bottom: 1%;
	padding-left: 2%;
	padding-right: 2%;
	box-sizing: border-box;
}

.column2 {
	min-width: 100%;
	box-sizing: border-box;
}

.column3 {
	background: #E2CCE5;
	min-width: 30%;
	padding-top:  1%;
	padding-bottom: 1%;
	padding-left: 2%;
	padding-right: 2%;
	box-sizing: border-box;	
}

.column4 {
	background: #E2CCE5;
	min-width: 30%;
	padding-top:  1%;
	padding-bottom: 1%;
	padding-left: 2%;
	padding-right: 2%;
	box-sizing: border-box;	
}

footer {
	min-height: 120px;
	background: white;
	padding-top: 5%;
	padding-bottom: 5%;
	padding-left: 8%;
	padding-right: 8%;
	
}

@media (max-width: 3500px) {
.textover img { width: 100%; }
.textover { position: relative; } 
.textover figcaption {
    position: absolute;
	 display: inline-block;
  height: auto;
  max-width: 50%;   
  top: 5%;
  left: 5%;
	font-family: 'Lato', sans-serif;
	font-size: 6rem;
	font-weight: 900;
	text-align: left;
	color: white;
	text-decoration: none;
	}
}

@media (max-width: 2500px) {
.textover img { width: 100%; }
	.textover { position: relative; }
.textover figcaption {
    position: absolute;
	 display: inline-block;
  height: auto;
  max-width: 50%;   
  top: 5%;
  left: 5%;
	font-family: 'Lato', sans-serif;
	font-size: 4rem;
	font-weight: 900;
	text-align: left;
	color: white;
	text-decoration: none;
	}
}

@media (max-width: 2000px) {
.textover img { width: 100%; }
.textover { position: relative; }
.textover figcaption {
    position: absolute;
	 display: inline-block;
  height: auto;
  max-width: 50%;   
  top: 5%;
  left: 5%;
	font-family: 'Lato', sans-serif;
	font-size: 2.7rem;
	font-weight: 900;
	text-align: left;
	color: white;
	text-decoration: none;
	}
}

@media (max-width: 1300px) {
.textover img { width: 100%; }
.textover { position: relative; }
.textover figcaption {
    position: absolute;
	 display: inline-block;
  height: auto;
  max-width: 50%;   
  top: 5%;
  left: 5%;
	font-family: 'Lato', sans-serif;
	font-size: 2rem;
	font-weight: 900;
	text-align: left;
	color: white;
	text-decoration: none;
	}
}


@media (max-width: 992px) {
	.row {
		display: block;
		justify-content: center;
	}
	
	.column {
		width: 100%;
		margin: auto;
		min-height: 30%;
		overflow: auto;
		margin-top: 1%;
		margin-bottom: 1%;
		margin-left: 1%;
		margin-right: 1%;
		padding-top:  1%;
		padding-bottom: 1%;
		padding-left: 2%;
		padding-right: 2%;
		box-sizing: border-box;
		justify-content: center;

	}
	
	.main {
		display: block;
	}
	
	.aside-left {
		width: 100%;
		margin: auto;
		margin-top: 1%;
		margin-bottom: 1%;
		margin-left: 1%;
		margin-right: 1%;
		padding-top:  1%;
		padding-bottom: 1%;
		padding-left: 2%;
		padding-right: 2%;
		box-sizing: border-box;
		justify-content: center;
	}
	
	.column3 {
	background: #E2CCE5;
	min-width: 30%;
	padding-top:  1%;
	padding-bottom: 1%;
	padding-left: 2%;
	padding-right: 2%;
	box-sizing: border-box;
	}
		.column4 {
	background-color: #E2CCE5;
	min-width: 30%;
	padding-top:  1%;
	padding-bottom: 1%;
	padding-left: 2%;
	padding-right: 2%;
	box-sizing: border-box;
	}
	
	.aside-right {
		width: 100%;
		margin: auto;
		margin-top: 1%;
		margin-bottom: 1%;
		margin-left: 1%;
		margin-right: 1%;
		padding-top:  1%;
		padding-bottom: 1%;
		padding-left: 2%;
		padding-right: 2%;
		box-sizing: border-box;
		justify-content: center;
	}
	
.textover img { width: 100%; }
.textover { position: relative; } 
.textover figcaption {
    position: absolute;
	 display: inline-block;
  height: auto;
  max-width: 50%;   
  top: 5%;
  left: 5%;
	font-family: 'Lato', sans-serif;
	font-size: 1.5rem;
	font-weight: 900;
	text-align: left;
	color: white;
	text-decoration: none;
}
	
	@media (max-width: 700px) {

.textover img { width: 100%; }
.textover { position: relative; } 
.textover figcaption {
    position: absolute;
	 display: inline-block;
  height: auto;
  max-width: 50%;   
  top: 5%;
  left: 5%;
	font-family: 'Lato', sans-serif;
	font-size: 1rem;
	font-weight: 900;
	text-align: left;
	color: white;
	text-decoration: none;
	}
}
	
	}