#sobre .topo {
	background-image: url('../../assets/img/sobre/topo-sobre-nos.png');
	background-size: cover;
	background-color: #edf2f7;
	aspect-ratio: 1920/700;
}
#sobre .blocos {
	padding-top: 50px;
	font-size: 16px;
}
#sobre .blocos:last-child {
	padding-bottom: 80px;
}
#sobre .bloco-1 {
	background-color: #EDF2F7;
	padding-top: 50px;
	padding-bottom: 50px;
}
#sobre .bloco-1 .col-wrapper {
	display: inline-block;
	background-color: #fff;
	border-radius: 16px;
	padding: 25px;
	margin: 7px;
}
#sobre .bloco-1 .col-wrapper .w-image {
	justify-content: flex-end;
}
#sobre .bloco-1 .col-wrapper .title {
	font-weight: 600;
	line-height: 1.5;
}
#sobre .bloco-1 .col-wrapper .parag,
#sobre .bloco-1 .col-wrapper .list {
	font-size: 16px;
}
#sobre .bloco-1 .col-wrapper .list li {
	margin-bottom: 15px;
}
#sobre .bloco-1 .col-wrapper .w-image {
	margin-top: -30px;
}
#sobre .bloco-1 .col-wrapper .w-image img {
	max-width: 200px;
}
#sobre .col-wrapper-main .title {
	padding-right: 170px;
}
#sobre .col-wrapper-main .parag {
	padding-right: 260px;
}
#sobre .col-wrapper .img-icon {
	max-width: 60px;
	max-height: 60px;
	margin-bottom: 12px;
}
#sobre .bloco-2 .container-wrapper {
	background-color: #fff;
	border-radius: 20px;
	padding: 50px;
}
#sobre .bloco-3 .w-box {
	background-color: var(--blue);
	color: #fff;
	padding: 50px;
	border-radius: 20px;
}
#sobre .w-box .block {
  background-color: #fff;
  border-radius: 12px;
  padding: 20px;
  color: var(--blue);
  display: flex;
  flex-wrap: wrap;
}
#sobre .w-box  .m-numbers {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}
#sobre .m-numbers .m-row {
	width: 100%;
}
#sobre .m-numbers .m-col {
	width: calc(50% - 8px);
}
#sobre .m-row .infos {
	margin-left: 30px;
}
#sobre .m-col .infos {
	margin-top: 10px;
}
#sobre .infos .counter {
	display: block;
	font-size: 40px;
	font-weight: 700;
}
#sobre .infos .sub {
	font-size: 16px;
}
#sobre .bloco-4 .col-wrapper {
  background-color: #fff;
  padding: 50px;
  border-radius: 15px;
  display: flex;
  flex-wrap: wrap;
  border: 3px solid #f4f4f4;
}
#sobre .bloco-4 .col-wrapper .title {
  width: 100%;
  margin-bottom: 2rem;
}
#sobre .bloco-4 .col-wrapper .w-image,
#sobre .bloco-4 .col-wrapper .w-text {
  width: 50%;
}
#sobre .bloco-4 .col-wrapper .w-text {
  padding: 0 5%;
  font-size: 16px;
}
#sobre .bloco-4 .parallax {
  position: sticky;
  top: 80px;
  left: 12px;
  width: 100%;
  box-sizing: border-box;
  margin-top: -15px;
}
#sobre .bloco-5 .w-box {
	background-color: #fff;
	border-radius: 12px;
	text-align: center;
	padding: 20px;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.bloco-5 .w-box img {
	max-width: 160px;
	max-height: 40px;
}


@media (max-width: 1024px) {

	body {
		padding-top: 65px;
	}
	#sobre .topo {
		background-image: url('../../assets/img/sobre/topo-sobre-nos_m.png');
		background-size: cover;
		background-color: #edf2f7;
		aspect-ratio: 420/700;
	}
	#sobre .bloco-1 .col-wrapper {
		text-align: center;
	}
	#sobre .col-wrapper-main .title,
	#sobre .col-wrapper-main .parag {
		padding-right: 0;
	}
	#sobre .bloco-1 .col-wrapper .w-image {
		justify-content: center;
		margin-top: 25px;
	}
	#sobre .bloco-1 .col-wrapper .list {
		text-align: left;
	}
	#sobre .bloco-2 .container-wrapper {
		padding: 25px;
	}
	#sobre .bloco-2 .container-wrapper .col-left {
		margin-bottom: 2rem;
	}
	#sobre .bloco-3 .w-box {
		padding: 25px;
		margin-top: 25px;
	}
	#sobre .bloco-3 .m-numbers img {
		max-width: 75px;
	}
	#sobre .bloco-4 .col-wrapper {
		padding: 25px;
	}
	#sobre .bloco-4 .col-wrapper .w-image,
	#sobre .bloco-4 .col-wrapper .w-text {
		width: 100%;
	}
	#sobre .bloco-4 .col-wrapper .w-image {
		margin-bottom: 2rem;
	}
	#sobre .bloco-5 .w-box img {
		max-width: 100px;
		max-height: 30px;
	}

}











