.container {
	display: flex;
	width: 100vw;
	box-sizing: border-box;
}

.container div {
	width: 50vw;
	padding: 3vw 10vw;
	box-sizing: border-box;
}

.container div h2 {
	font-size: 1em;
	font-weight: 400;
	margin-bottom: 10px;
}

.container div h2 i {
	background: #7FA653;
	color: #fff;
	padding: 10px;
	border-radius: 25px;
}

.container div p {
	font-size: 0.85em;
	color: rgba(0,0,0,0.857);
}

.container div form {
	margin-top: 20px;
}

.container div form input{
	width: 100%;
	margin-bottom: 10px;
	text-indent: 10px;
	border-radius: 3px;
	border: 1px solid rgba(0,0,0,0.2);
	height: 6vh;
	font-weight: 400;
}

.container div form a {
	font-size: 0.8em;
	font-weight: 400;
	color: #212F3D;
	text-decoration: underline;
}

#entrar {
	text-indent: 0;
	background-color: #212F3D;
	color: #fff;
	cursor: pointer;
	height: 8vh;
}

#cad {
	text-indent: 0;
	background-color: #7FA653;
	color: #fff;
	cursor: pointer;
	height: 8vh;
}

@media screen and (max-width: 768px){

	.container {
		flex-wrap: wrap;
	}

	.container div {
		width: 100vw;
		padding: 3vw 10vw;
		box-sizing: border-box;
	}
}