@charset "utf-8";
/* CSS Document */

.wrapper{
	width: 95%;
	max-width: 1200px;
	min-width: 350px;
	margin: 0 auto;
	color: white;
	position: relative;
	
}
.content{
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 10px;
	padding: 10px 0;
	
}
.box {
	background-color: rgba(255,255,255,0.1);
	padding: 20px;
	border-radius: 5px;
	border: thin solid blue;

}
h1{font-family: 'Merienda', cursive;
	color: orange;
	text-shadow: 5px 5px 5px black;
}
h3{font-family: 'Merienda', cursive;
font-size: 22px;
color: orange;
	text-shadow: 5px 5px 5px black;
}
p {
	font-size: 16px;
	margin: 5%;
}

.title {
	margin: 0 auto;
	
}
.repro{
	margin: 0 auto;
	position: relative;
}
.repro img{
	margin: 0 auto;
	width: 100%
}

.modern{
	
}
.modern img{
	width: 95% ;
	padding: 1%;
	
}


.display{
	display: grid;
	grid-template-columns: 1fr;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	padding: 1%;
}
.one{
	width: 80%;
	
}


.web-hidden{
	display: none;
}

@media screen and (min-width : 550px) and (max-width : 999px){
	
.repro img{
	width: 300px;
	margin: 2% ;
	float: right;
}
	
.modern img{
	width: 48% ;
	
}


}


@media screen and (min-width : 1000px){
	
.content{
	display: grid;
	grid-template-columns: 1fr 1fr;	
	}
	.title{
		grid-area: 1 /span 2;
	}
.repro img{
	width: 280px;
	margin: 0 2%;
	float: right;
}
.repro p{
	
}
.modern img{
	width: 48% ;	
}
	.one-off{
		grid-area: 3 / span 2;
	}
.display{
		grid-template-columns: 2fr 1fr;
	}	
	
	.web-hidden{
		display: block;
		margin-top: 10%;
		
	}
}
	
	
