@media (max-width: 1480px) {
	.center {
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
	}
	#quem-aplica .center img {
		margin-left: 66px;
		margin-top: 170px;
		width: 90%;
		height: auto;
		max-width: 818px;
	}
	#quem-aplica .center {
		display: grid;
		grid-template-columns: 493px 717.3px;
		grid-auto-flow: column;
	}
}
@media (max-width: 1279px) {
	header {
		margin-bottom: 40px;
	}
	header nav ul li:nth-child(1),
	header nav ul li:nth-child(2),
	header nav ul li:nth-child(3),
	header nav ul li:nth-child(4) {
		display: none;
	}
	header nav ul li.menu-hamburguer {
		display: unset;
	}
	.center {
		width: 100%;
	}
	#explicacao .faixa-azul .center {
		flex-direction: column;
		padding: 0;
	}
	#explicacao .faixa-azul .center img {
		margin-left: 10px;
		width: 50%;
		height: auto;
		max-width: 400px;
		display: flex;
		margin: 0 auto;
	}
	#explicacao .faixa-azul {
		background: none;
	}
	#explicacao .faixa-azul .center .coluna {
		margin-top: 10px;
	}
	#explicacao .faixa-azul .texto {
		box-sizing: border-box;
		padding-left: 20px;
	}
	#explicacao .faixa-azul .form {
		box-sizing: border-box;
		padding: 0 20px;
		padding-top: 34px;
		padding-bottom: 30px;
		background: #172d36;
	}
	#explicacao .faixa-azul .center .texto .paragrafo {
		margin-bottom: 44px;
	}
	#quem-aplica {
		margin-top: 35px;
	}
	#quem-aplica .center {
		display: flex;
		flex-direction: column;
	}
	#quem-aplica .center img {
		margin-left: 0;
		margin-top: 10px;
	}
	#depoimentos .grid {
		grid-row-gap: 10px;
	}
	#depoimentos .grid {
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
	}
	#depoimentos .grid li {
		max-width: 303px;
	}
	#depoimentos .comentario {
		margin-bottom: 5px;
	}
	#sobre-equipe ul.grid {
		 grid-template-columns: repeat(auto-fill, minmax(410px, max-content));
		 justify-content: center;
		 grid-column-gap: 23px;
		 grid-row-gap: 23px;
	}
	footer .center {
		display: flex;
		flex-flow: row wrap;
	}
	footer .center ul {
		margin-bottom: 20px;
	}
}
@media (max-width: 900px) {
	header nav .logo {
		background-size: contain;
	}
	header nav .logo a {
		width: 136px;
		height: 36.5px;
	}
	#explicacao .faixa-azul .form form div input {
		padding-top: 0;
		padding-bottom: 0;
		height: 45px;
	}
	#explicacao .faixa-azul .form form div button {
		padding-top: 0;
		padding-bottom: 0;
		height: 50px;
	}
}
@media (max-width: 560px) {
	#adequar {
		background: #eeeeee;
	}
	#explicacao .coluna h2 span {
		line-height: 35px;
		font-size: 24px;
	}
	#explicacao .coluna h2 b {
		line-height: 50px;
		display: inline-block;
		margin-top: 20px;
		margin-bottom: 14px;
	}
	#explicacao .faixa-azul .form form div {
		display: grid;
	}
	#explicacao .faixa-azul .form form div input {
		width: unset;
		max-width: 640px;
	}
	#explicacao .faixa-azul .form form div button {
		justify-self: end;
		margin-top: 5px;
		position: relative;
	}
}
@media (max-width: 410px) {
	#sobre-equipe ul.grid {
		grid-template-columns: 100%;
	}
	#sobre-equipe ul.grid li {
		padding-right: 48px;
		padding-left: 51px;
	}
	footer .center img {
		width: 80%;
		height: auto;
	}
	#sobre-equipe button {
		justify-content: center;
		padding: 20px 0px 19px 0px;
		width: 100%;
	}
}