

/* --------------------------------------------------------------- */
	.section-1									{background-image:url('/Content/images/bkg-3.png'); background-position:top center; background-repeat:no-repeat;}
	.section-1 div.section-1-1					{padding:10vh 0 0 0;}
	.section-1 div.section-1-1 .font-title		{font-size:50px; line-height:1.2em; letter-spacing:-2px;}
	.section-1				   .font-desc		{font-size:16px; line-height:1.7em; font-weight:300;}
	.section-1 div.section-1-1 img				{max-width:30vw;}

	.section-1 div.section-1-2					{display:flex; justify-content:space-evenly;}
	.section-1 div.section-1-2>div				{text-align:center;}
	.section-1 div.section-1-2>div>.fa			{display:inline-block; margin-bottom:30px;}
	.section-1 div.section-1-2>div>.fa:before	{display:inline-block; font-size:24px; background-color:var(--amarelo); color:white; width:74px; height:74px; line-height:74px; text-align:center; border-radius:50px;}
	.section-1 div.section-1-2>div>.font-bold	{font-weight:600; letter-spacing:1px; display:block; margin-bottom:10px; display:inline-block;}
	.section-1 div.section-1-2 a				{text-decoration:none; white-space:nowrap; text-wrap:avoid; color:var(--azul);}

	.section-1 div.section-1-3					{text-align:right;}
	.section-1 div.section-1-3 a				{text-decoration:none; white-space:nowrap; text-wrap:avoid; padding:15px 40px 13px 40px;}

@media only screen and (max-width:768px) {
	.section-1									{flex-direction:column;}
	.section-1 div.section-1-1					{padding:10vh 0 0 0;}
	.section-1 div.section-1-1.flex				{flex-direction:column; row-gap:50px;}
	.section-1 div.section-1-1 .font-title		{font-size:36px;}
	.section-1 div.section-1-1 img				{max-width:100%;}
	.section-1 div.section-1-2					{flex-direction:column; row-gap:50px;}
}


/* --------------------------------------------------------------- */
	.section-2							{padding:8vh 0; background-image:url('/Content/images/bkg-4.png'); background-repeat:no-repeat; background-size:contain;}
	.section-2 .font-title				{display:block; font-size:38px; line-height:1.5em; color:#000; border-top:2px solid #000; max-width:450px; padding-top:30px;}
	.section-2 .font-title>b			{color:var(--azul);}

	.section-2  input[type=text],
	.section-2  input[type=email],
	.section-2  textarea				{border:1px solid #ddd; padding:18px; margin-bottom:30px;}
	.section-2 textarea.form-control					{font-family: inherit; font-size: inherit;}
	.section-2 .form-control::-webkit-input-placeholder {line-height:1.3em; font-size:0.9em; font-weight:normal; }
	.section-2 .form-control:-moz-placeholder 			{line-height:1.3em; font-size:0.9em; font-weight:normal; opacity:  1;}
	.section-2 .form-control::-moz-placeholder 			{line-height:1.3em; font-size:0.9em; font-weight:normal; opacity:  1;}
	.section-2 .form-control:-ms-input-placeholder 		{line-height:1.3em; font-size:0.9em; font-weight:normal; }
	.section-2  input[type=radio].form-control,
	.section-2  input[type=checkbox].form-control		{width:18px; height:18px;}

	.section-2 .btn-enviar				{border:20px solid rgba(0,0,0,0); letter-spacing:3px; font-size:14px; margin-top:20px; padding:.3em 1em; line-height: 1.7em;}
	.section-2 .btn-enviar.bkg-azul		{box-shadow: 20px 25px 0px 0px rgba(37, 86, 191, 0.34);}

	.section-2 .section-2-3 span:after	{content:attr(order);}

	
@media only screen and (max-width:768px) {
	.section-2							{padding:8vh 0 12vh 0;}
}


/* --------------------------------------------------------------- */
	.section-3							{padding:8vh 0; background-color:#f0f0f0; color:#000;}
