
h1, h2{margin-bottom:25px;color:#000}
h3, h4, h5{color:#000}

h1{font-size:2.3rem !important;line-height:2.5rem;}
#main-text h1,
#main-text p{
	margin-top:2rem;
	color: #333;
}
p{font-size:16px;color:#8b8b8b;margin-bottom:20px; }
.red{color:var(--red-text)}
section form{display:inline-block; width:43%;text-align:center;}
section form fieldset{background:#fff;border:1px solid #000;border-radius:6px;padding-bottom:20px; margin-bottom:20px;}
section form fieldset div{padding:25px 50px 18px 50px;}
section form fieldset label{display:block;text-align:left;padding:10px 0 0 40px;}
section form fieldset input,
section form fieldset select{display:block;text-align:left;margin:0 0 0 30px;padding:5px;font-size:18px;border:none;border-radius:4px;width:calc(100% - 80px);background-color:#f2f2f2;}
section form fieldset input[type=submit]{margin-top:20px;font-size:18px;color:#fff;background-color:var(--red-text);text-align:center;width:calc(100% - 76px);cursor:pointer;}
@media only screen and (min-width:0px) and (max-width:774px){
	h1{padding-top:0;}
	section article{width:100%;padding-right:0;}
	section form{width:100%;}
}

footer>ul.sponsors{
	border:none;
}
footer p{
	color:#464646;
	font-size:.9rem;
}
footer .legal-links{
	margin-top:80px;
	color:#464646;
}
footer .legal-links a{
	font-size:.8rem;
	text-decoration:underline;
	color:inherit;
}
@media only screen and (min-width:0px) and (max-width:774px) {
	footer .legal-links{margin-top:0;}	
}
.contact-info p{
	line-height:1rem;
	padding:10px 0 10px 36px;
	margin-bottom: 0;
	background-position:left center;
	background-size:26px 26px;
	
	background-repeat: no-repeat;
}
.contact-info p:nth-child(2){background-image: url('/assets/img/ico/whatsapp.png');}
.contact-info p:nth-child(3){background-image: url('/assets/img/ico/mail.png');}
.contact-info p:nth-child(4){background-image: url('/assets/img/ico/clock.png');}
.contact-info a{color:#464646;}