html, body {
	height: 100%;
}

section#container {
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

	section#container > h2 {
		font-family: 'Roboto' !important;
		font-weight: 900;
	}

	section#container > h4 {
		font-family: 'Roboto' !important;
		font-weight: 600;
	}

section#container .rfc .label-container label {
	font-size: 18px;
	margin-left: 14px;
}

section#container .rfc .input-container button {
	margin-left: -20px;	
}

section#container .rfc .input-container button i {
	font-size: 20px;
}

footer.blocks {
	padding: 0px !important;
	height: 150px;
}

footer.blocks .block1 {
	text-align: center;
	height: 100%;
	background-color: #ffd600;
}

footer.blocks .block2 {
	text-align: center;
	height: 100%;
	background-color: #ffc400;
}

footer.blocks .block3 {
	text-align: center;
	height: 100%;
	background-color: #ffab00;
}

	footer.blocks h3 {
		font-family: Roboto;
		font-weight: 800;
		color: white;
		text-transform: uppercase;
	}

footer .footer-block {
	padding-top: 30px;
}

footer .footer-block h3 i {
	margin-right: 10px;
	font-size: 25px;
}

footer .footer-block p {
	margin-top: 20px;
}

footer.blocks p {
	color: white;
	font-family: 'Roboto';
	font-size: 1.1em;
	font-weight: bold;
}

span.help-block {
	font-weight: bold;
}

footer .footer-block {
	border: 1px solid #ccc;
	height: 180px;
}

footer .footer-block #columna-logos1 img {
	max-width: 100%;
}

footer .footer-block #columna-logos2 #thawteseal img {
	max-width: 60px;
	max-height: 60px;
}