/* ===== About ===== */
.about { 
 	margin: 160px 0 84px 0;
}
.about__grid {
  	display: flex;
  	flex-direction: row;
  	justify-content: center;
  	gap: 151px;
  	align-items: center;
}
.about__image img { border-radius: var(--radius-lg); width: 585px; height: 391px; object-fit: cover; }
.values{margin-top: 100px;}
.values-aux{
  	display: flex;
  	flex-direction: row;
  	justify-content: space-between;
  	gap: 90px;
}
.values-aux img{
  	width: auto;
  	height: min-content;
  	align-self: center;
  	margin-right: auto;
  	display: block;
}
.values__row {
  	display: flex;
  	flex-direction: row;
  	gap: 40px;
  	flex-wrap: nowrap;
  	margin: 31px 0 0 0;
}
.values__row span { font-size: 18px; color: var(--color-text-secondary); font-weight: 400;}

.about-card{
  	display: flex;
  	flex-direction: column;
  	gap: 1vh;
  	justify-content: center;
  	padding-bottom: 5vh;
}
.about-text{
  	display: flex;
  	flex-direction: column;
}
.acolhimento{
  	font-size: 32px;
  	line-height: 1;
  	font-weight: 500;
  	margin: 0 0 18px 0;
}
.about-card-text-title{
  	width: max-content;
  	white-space: nowrap;

  	width: 50%;
}
.about-card-text-title h2{
  	font-size: 56px;
  	line-height: 1.1;
}
.about-card-description{
  	width: 50%;
  	max-width: 482px;
}
.about-card-description h3{
  	font-size: 32px;
  	line-height: 1.1;
}

.pai{
  	position: relative;
}
.reconhecimento-premio{
  	display: flex;
  	flex-direction: column;
  	justify-content: center;
  	align-items: center;
  	text-align: center;
  	line-height: 1;

  	width: 1280px;
  	height: 406px;
  	margin: 15vh 0 15vh 0;
}

.reconhecimento-premio h2{
  	font-size: 48px;
  	margin: 0 0 1vh 0;
}

.recoenhecimento-text-premio{
  	width: 663px;
  	text-align: center;
  	max-width: 939px;
  	line-height: 1.5;
  	font-size: 22;
}

.reconhecimento{
  	display: flex;
  	flex-direction: column;
  	justify-content: center;
  	align-items: center;
  	text-align: center;
  	line-height: 1;

  	background-color: var(--bluey);
  	width: 1280px;
  	height: 406px;
  	border-radius: var(--radius-lg);
  	margin: 5vh 0 10vh 0;
}
.reconhecimento h2{
  	font-size: 48px;
  	margin: 0 0 1vh 0;
}
.recoenhecimento-text{
  	text-align: center;
  	max-width: 939px;
  	line-height: 1.5;
  	font-size: 22;
}

.premios{
  	display: flex;
  	flex-direction: row;
  	align-items: center;
  	justify-content: center;
  	margin-top: 4vh;
}
.premio-ganho{
  	display: flex;
  	flex-direction: column;
  	gap: 10px;
  	text-align: center;
  	margin-top: 4vh;
  	margin: 0 4vw 0 4vw;
}

.premio-ganho p{
  	margin: 0;
}

.premio-ano{
  	font-weight: bold;
  	font-size: 24px;
  	color: black;
}
.premio-nome-ong{
  	font-weight: bold;
  	font-size: 16px;
  	color: black;
}

.premio-categoria{
  	font-weight: 200;
  	font-size: 12px;
  	text-transform: uppercase;
}

@media (max-width: 1320px){
	.about{
		margin:41px 0 0 0 ;
	}
	.about-text{
		width: 367px;
	}
	#desktop-thumbnail{
		display: none;
	}
	#mobile-thumbnail{
		display: flex;
		justify-self: center;
	}
	.values{
		margin-top: 63px;
	}
	.acolhimento{
		font-size:18px;
	}
	.acolhimento a{
	}
	.about__image{
		justify-content: center;
	}
	.about__image img{
		width: 274px;
		height: 183px;
	}
	.values__row{
		text-align: center;
		justify-content: center;
		margin: 19px 0 38px 0;
		flex-wrap: wrap;
		height: auto;
	}
	.about__grid {
		align-self: center;
	}
	.about-card-text-title h2{
		font-size: 24px;
		text-align: center;
		margin: 0 0 30px 0;
	}
	.about-card-text-title{
		align-self: center;
	}
	.about-card-description{
		align-self: center;
		justify-items: center;
		max-width: 394px;

	}
	.about-card-description h3{
		font-size: 16px;
		text-align: center;
		width: 350px;
	}
	.about-card-description p{
		font-size: 12px;
		width: 350px;
	}
	
	.about-card{
		padding-bottom: 29px;
	}
	.reconhecimento{
		width: 368px;
		height: 198px;
		margin: 29px 0 29px 0;
		justify-self: center;
	}
	.reconhecimento h2, .reconhecimento span{
		font-size: 18px;
		margin: 18px 0 18px 0;
	}
	.recoenhecimento-text{
		font-size: 12px;
		width: 304px;
		margin: 0 0 19px 0;
	}
	.reconhecimento-premio{
		width: 368px;
		justify-self: center;
		margin: 0;
	}
	.reconhecimento-premio h2, 	.reconhecimento-premio span{
		font-size: 18px;
	}
	.recoenhecimento-text-premio{
		width: 338px;
	}
	.premio-ano{
		font-size: 15.56px;
	}
	.premio-nome-ong{
		font-size:10.37px;
		line-break: nowrap;
	}
	.premio-categoria{
		font-size: 7.78px;
	}
	.premios img{
		width: 71.95px;
		height: 59.63px;
	}
}
@media (min-width: 1321px){
	#desktop-thumbnail{
		display: flex;
	}
	#mobile-thumbnail{
		display: none;
	}
}
