#mod2 {
	display: grid;
	grid-template-columns: repeat(20, 1fr);
	column-gap: 1%;

	margin: 15vh auto 0px auto;
	width: 100%;
	max-width: 1080px;
}

#mod2 h2 {
	grid-column: 1 / 21;
	margin-top: 0px;
	font-size: 4rem;
	text-transform: uppercase;
}

#mod2 article {
	width: 100%;
}

#mod2 article:nth-child(2) {
	grid-column: 1 / 7;
}

#mod2 article:nth-child(3) {
	grid-column: 8 / 14;
}

#mod2 article:nth-child(4) {
	grid-column: 15 / 21;
}

#mod2 article div {
	position: relative;
	width: 100%;
	/*background-color: gray;*/
}

#mod2 article div p {
	position: absolute;
	margin: 40% auto 0px auto;
	left: 0px;
	right: 0px;
	text-align: center;
	font-size: 3rem;
	font-weight: 600;
}

#mod2 article:nth-child(4) div p {
	font-size: 2rem;
}

#mod2 article:nth-child(4) div p span {
	font-size: 3rem;
}

#mod2 article div canvas {
	margin: auto;
	width: 100%;
	height: 100%;
}
	

#mod2 article h3 {
	font-size: 1.5rem;
}

#mod2 article p {
	font-size: 1rem;
}

@media screen and (max-width: 1080px) {

	#mod2 {
		padding: 0px 5%;
		width: 90%;
	}

}

@media screen and (max-width: 850px) {

	#mod2 article div p {
		margin-top: 40%;
		font-size: 2rem;
	}

	#mod2 article:nth-child(4) div p {
		font-size: 1rem;
	}

	#mod2 article:nth-child(4) div p span {
		font-size: 2rem;
	}
	
}

@media screen and (max-width: 600px) {
	
	#mod2 {
		margin-top: 7.5vh;
		padding: 0px 10%;
		width: 80%;
	}
	
	#mod2 h2 {
		font-size: 2rem;
	}

	#mod2 article {
		text-align: center;
	}

	#mod2 article:nth-child(2) {
		grid-column: 1 / 21;
	}

	#mod2 article:nth-child(3) {
		grid-column: 1 / 21;
		margin-top: 6%;
	}

	#mod2 article:nth-child(4) {
		grid-column: 1 / 21;
		margin-top: 6%;
	}

	#mod2 article div {
		text-align: center;
	}

	#mod2 article div canvas {
		margin: auto;
		width: 60%;
	}

	#mod2 article h3 {
		margin: 4% 0% 2.5% 0%;
		font-size: 1.2rem;
	}

	#mod2 article div p {
		margin-top: 20%;
		font-size: 3rem;
	}

	#mod2 article:nth-child(4) div p {
		font-size: 2rem;
	}

	#mod2 article:nth-child(4) div p span {
		font-size: 3rem;
	}

	#mod2 article p {
		margin-top: 0%;
		font-size: 0.8rem;
	}
	
}