
/* --------------------------------------------------------------- */
	.section-1										{background-image:url('/Content/images/bkg-3.png'); background-position:bottom center; background-repeat:no-repeat;}
	.section-1 div.section-1-1						{padding:10vh 55% 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.4em; font-weight:300;}

	.section-1 div.section-1-2						{padding:5vh 0 0 0;}
	.section-1 div.section-1-2>div.canto-azul		{width:50%; border-bottom:2px solid var(--azul); padding-bottom:5px;}
	.section-1 div.section-1-2 .font-subtitle		{font-size:40px; font-weight:300; line-height:1.2em;}
	.section-1 div.section-1-2>div.img				{padding:0 25px 25px 0; overflow:hidden; background-image: linear-gradient(135deg, rgba(0, 0, 0, 0) 70%, #000000 70%); }
	.section-1 div.section-1-2 img					{max-width:100%;}

	.section-1 div.section-1-3						{display:flex; flex-wrap:wrap; column-gap:50px; padding:3vh 0 0 0;}
	.section-1 div.section-1-3>div:nth-child(1)		{padding:25px 0 25px 25px; overflow:hidden; width:calc(50% - 30px); background-image:linear-gradient(45deg, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0) 30%);}
	.section-1 div.section-1-3>div:nth-child(2)		{padding:25px 0 25px 25px; overflow:hidden; width:calc(50% - 30px); background-image:linear-gradient(135deg, #2556bf 30%, rgba(0, 0, 0, 0) 30%); }
	.section-1 div.section-1-3>div:nth-child(3),
	.section-1 div.section-1-3>div:nth-child(4)		{padding:25px 0 25px 25px; overflow:hidden; width:calc(50% - 30px);}
	.section-1 div.section-1-3 img					{max-width:100%;}

	.section-1 div.section-1-4						{text-align:right;}
	.section-1 div.section-1-4 a					{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 .font-title			{font-size:36px;}

	.section-1 div.section-1-2>div.canto-azul		{width:100%; margin-bottom:10px;}
	.section-1 div.section-1-2 .font-subtitle		{font-size:28px;}

	.section-1 div.section-1-3						{flex-direction:column; row-gap:50px; padding:3vh 0 10vh 0;}
	.section-1 div.section-1-3>div					{width:100% !important;}
	.section-1 div.section-1-3>div:nth-child(3)		{display:none;}
	.section-1 div.section-1-3>div:nth-child(4)		{padding:0;}
}


/* --------------------------------------------------------------- */
	.section-2							{background-color:#f0f0f0; padding:8vh 0;}
	.section-2>div						{justify-content:space-evenly;}
	.section-2>div>div					{text-align:center;}
	.section-2>div>div>.fa				{display:inline-block; font-size:24px; margin-bottom:30px;}
	.section-2>div>div>.text-upper		{font-weight:600; letter-spacing:1px;}
	
@media only screen and (max-width:768px) {
	.section-2>div						{flex-direction:column; row-gap:50px;}
}



/* --------------------------------------------------------------- */
	.section-3							{padding:8vh 0; background-image: linear-gradient(135deg, rgba(255, 255, 255, 0) 80%, #fec52e 20%) !important;}
	.section-3 .font-subtitle			{display:block; font-size:18px; line-height:1.2em; width:28vw; padding-bottom:12px; border-bottom:2px solid var(--amarelo); margin-bottom:20px;}
	.section-3 .flex					{column-gap:40px;}
	.section-3 .flex a					{max-width:20%;}
	.section-3 .flex img				{max-width:100%;}

@media only screen and (max-width:768px) {
	.section-2>div						{flex-direction:column; row-gap:50px;}
	.section-3 .font-subtitle			{width:100%;}
	.section-3 .flex					{flex-direction:column; row-gap:40px;}
	.section-3 .flex a					{max-width:70%;}
}

