


.mainContainer{
	width: 100%;
	max-width: 1000px;
	margin: auto;
}
h1, h2 {text-align: center;}

input {width: 100%;}


.info1, .info2, .info3, .emergency1 {
	display: flex;
	justify-content: space-between;
}
.informationColumn1 {
	width: 25%;
}
.informationColumn2 {
	width: 25%;
}
.informationColumn3 {
	width:25%;
}
.emergency2{
	width: 100%;
	max-width: 750px;
	margin: auto;
	text-align: center;
}
.radio {
	display: flex;
	justify-content: space-around;
}
.radioWrapper label {
	font-size: 20px;
	font-weight: 100;
}
input[type=radio] {
    border: 25px solid blue;
    width: 100%;
    height: 2em;
}

.promoLine1 {
	display: flex;
	justify-content: space-between;
	text-align: center;
}
.promoColumn1, .promoColumn2, .promoColumn3 {
	width: 25%;
	word-wrap: wrap;
}

.signature {
	text-align: center;
}
.signatureLine1 {
	width: 100%;
	max-width:650px;
	display: flex;
	justify-content: space-between;
	margin: auto;
}
.signatureColumn1 {
	width: 40%;
}
.signatureColumn2 {
	width: 20%;
}.human {	width: 100%;	max-width: 300px;	margin: auto;	text-align: center;	display:flex;	flex-direction: column;	justify-content: left;}.humanImage {	width: 100%;	max-width: 300px;}.humanImage img{	width: 100%;}.human input {	width: 100%;	max-width: 75px;	height: 50px;	margin: 2em 0;	text-align: center;	font-size: 1.5em;}.submit {	width: 100%;	max-width: 300px;	height: 3.5em;	margin: auto;	display: flex;	justify-content: center;}.submit input {	text-align: center;	font-size: 2em;	background-color: light-green;	color: dark-blue;	align-content: center;	cursor: pointer;}

@media screen and (max-width: 600px){
	.info1, .info2, .info3, .emergency1, .promoLine1{
		display: flex;
		flex-direction: column;
	}
	
	.promoColumn1, .promoColumn2, .promoColumn3, .informationColumn3, .informationColumn3, .informationColumn3	{ 
	width: 80%; margin: center;
	}
}


