
	#mnu-home		{color:var(--light-blue); font-weight:bold; opacity:1;}


/* --------------------------------------------------------------- */
	section.section-1					{height:calc(100vh - var(--header-h) - 30px); padding:22vh 0 0 0; background-image:url('/Content/images/bkg-1.jpg');}

	section.section-1>div				{padding-right:26%; color:white;}
	section.section-1>div>.font-title	{font-size:64px; line-height:1.2em; letter-spacing:-2px;}

@media only screen and (max-width:768px) {
	section.section-1					{padding-top:15vh;}
	section.section-1>div				{padding-right:0px;}
	section.section-1>div>.font-title	{font-size:28px; line-height:1.2em; letter-spacing:-1px;}
	section.section-1 .section-1-1		{flex-direction:column; row-gap:5px;}
	section.section-1 .section-1-1>a	{max-width:190px;}
}


/* --------------------------------------------------------------- */
	.section-2							{background-color:var(--preto); padding:25px 40px; display:flex; justify-content:flex-end; column-gap:20px;}
	.section-2>a						{display:block; border-radius:4px; overflow:hidden; text-decoration:none; background-color:#fff; padding:0px; line-height:26px;}
	.section-2>a>span					{display:block;}
	.section-2>a>span.fa-facebook-f		{color:#fff; background-color:#3B5998; font-size:18px; width:26px; height:26px; line-height:26px; text-align:center;}
	.section-2>a>span.fa-linkedin		{color:#007BB6; font-size:30px; width:26px; height:26px; line-height:26px;}


/* --------------------------------------------------------------- */
	.section-3							{background-color:var(--amarelo); background-image:url('/Content/images/bkg-2.png'); background-position:top center; background-repeat:no-repeat;
										 display:flex; align-content:space-between;}
	.section-3 div.section-3-1			{max-width:29vw;}
	.section-3 div.section-3-1>div		{padding:0 25px 25px 0; overflow:hidden; background-image: linear-gradient(135deg, rgba(0, 0, 0, 0) 70%, #000000 70%); }
	.section-3 div.section-3-1 img		{max-width:100%;}

	.section-3 div.section-3-2			{padding:20vh 2vw 0 14vw;}
	.section-3 div.section-3-2>div			{padding:3vh 6vw 0 5vw;}
	.section-3 div.section-3-2 .font-title	{font-size:50px; line-height:1.2em; letter-spacing:-2px;}
	.section-3 div.section-3-2 .font-desc	{font-size:17px; line-height:1.4em;}

	.section-3 div.section-3-3			{padding:62vh 0 0 2vw;}
	.section-3 div.section-3-3 a		{white-space:nowrap; text-wrap:avoid; padding:15px 40px 13px 40px;}

@media only screen and (max-width:768px) {
	.section-3							{flex-direction:column;}
	.section-3 div.section-3-1			{max-width:100vw;}
	.section-3 div.section-3-2			{padding:10vh 6vw 0 6vw;}
	.section-3 div.section-3-2>div		{padding:0px}
	.section-3 div.section-3-2 .font-title	{font-size:36px;}
	.section-3 div.section-3-3			{padding:5vh 0 1vh 0; text-align:center;}
}



/* --------------------------------------------------------------- */
	.section-4							{background-color:white; padding:8vh 0;}
	.section-4 .font-subtitle			{display:block; font-size:22px; line-height:1.2em; width:28vw; padding-bottom:18px; border-bottom:2px solid var(--amarelo); margin-bottom:20px;}
	.section-4 .font-title				{display:block; font-size:44px; line-height:1.5em;}

	.section-4 .section-4-1				{padding:5vh 0 0 22vw; display:flex; column-gap:50px; row-gap:50px; flex-wrap:wrap; justify-content:space-around; color:var(--azul);}
	.section-4 .section-4-1>div			{text-align:center; width:calc(50% - 35px); line-height:1.6em; font-size:14px;}
	.section-4 .section-4-1>div>a		{display:block; text-align:center; text-decoration:none; font-size:18px; font-weight:900; color:var(--azul); line-height:1.3em;
										background-image:url('/Content/images/icon-chevron-amarelo.jpg'); background-repeat:no-repeat; background-position:left center;}
	.section-4 .section-4-1>div>*		{padding:0 0 0 50px;}
	
@media only screen and (max-width:768px) {
	.section-4 .font-title				{display:block; font-size:30px; line-height:1.1em;}

	.section-4 .section-4-1				{padding:5vh 2vw; display:flex; flex-direction:column; column-gap:50px; row-gap:50px; flex-wrap:wrap; justify-content:space-around; color:var(--azul);}
	.section-4 .section-4-1>div			{text-align:center; width:100%; line-height:1.6em; font-size:14px;}
	.section-4 .section-4-1>div>a		{display:block; text-align:center; text-decoration:none; font-size:18px; font-weight:900; color:var(--azul); line-height:1.3em;
										background-image:url('/Content/images/icon-chevron-amarelo.jpg'); background-repeat:no-repeat; background-position:left center;}
	.section-4 .section-4-1>div>*		{padding:0 0 0 10px;}
}




/* --------------------------------------------------------------- */
	.section-5							{background-image: linear-gradient(180deg, rgba(16, 40, 65, 0) 0%, #102841 84%), url('/Content/images/bkg-solar-panels.jpg');
										 background-repeat:no-repeat; background-size:cover; background-position:50%; padding:130px 0 30px 0;}
	.section-5>div.flex					{column-gap:4vw;}
	.section-5>div>div					{color:#fff; width:27%; display:inline-block;}

	.section-5 .font-counter			{font-size:38px; line-height:52px; letter-spacing:-2px; font-weight:bold;}
	.section-5 .font-label				{font-size:10px; line-height:1.6em; font-weight:bold; letter-spacing:1px;}



/* --------------------------------------------------------------- */
	.section-6							{background-color:white; padding:8vh 0;}
	.section-6 .section-6-1				{padding:5vh 0 0 0; display:flex; column-gap:50px; row-gap:50px; flex-wrap:wrap; justify-content:space-around;}
	.section-6 .section-6-2				{padding:6vh 0 0 2vw;}
	.section-6 .section-6-2 a			{white-space:nowrap; text-wrap:avoid; padding:15px 40px 13px 40px;}
	

@media only screen and (max-width:768px) {
	.section-6 section-6-2				{padding:5vh 0 1vh 0; text-align:center;}
}

