#pesquisa-translacional {
	/* overflow: hidden; */
}

#pesquisa-translacional #customers-feedback {
	position: relative;
	z-index: 2;
}

#pesquisa-translacional #customers-feedback::after {
	content: url(../img/lines-group-9254.png);
	position: absolute;
	top: 0;
	right: 0;
	/* transform: translateX(877px); */
}

#pesquisa-translacional ~ .program-subscribe {
	background-image: url(../img/news-bg-line-less.jpg) !important;
}

#pesquisa-translacional #apoio {
	padding-bottom: 0;
}

#pesquisa-translacional #apoio:after {
	display: none;
}

/* #pesquisa-translacional #infra {
	margin-top: -50px;
} */

#infra {
	padding-top: 141px;
	padding-bottom: 72px;
	background: linear-gradient(180deg, #28285e 50%, #28285e 100%), #20204b;
	position: relative;
	overflow: hidden;
}

#infra::before {
	content: url(../img/lines-group-9253.png);
	position: absolute;
	top: -40%;
	left: 0;
}

.infra__texts {
	padding-left: 32px;
	padding-right: 32px;
}

.infra__texts h3 {
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 52px; /* 130% */
	letter-spacing: -0.8px;
}

.infra__texts__p {
	color: #fff;
	font-family: "Inter", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px; /* 160% */
	display: block;
	margin-bottom: 72px;
}

#pesquisa-translacional #customers-feedback {
	padding-top: 96px;
}

.program-steps {
	position: absolute;
	left: 60px;
	bottom: 140px;
}

.program-steps svg g path {
	stroke: #008fcb;
}

.grid-infra {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 24px;
}

.grid-infra__item__content {
	overflow: hidden;
	height: 334px;
	position: relative;
	z-index: 2;
	border-radius: 16px;
	background: linear-gradient(
			180deg,
			rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.55) 100%
		),
		radial-gradient(
			50% 50% at 50% 50%,
			rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.12) 100%
		),
		url(<path-to-image>) lightgray 50% / cover no-repeat;
	box-shadow: 0px 8px 72px 0px rgba(255, 255, 255, 0.55);
}

.grid-infra__item__content img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 16px;
	z-index: -1;
	transition: all 0.3s ease;
}

.grid-infra__item__content:hover img {
	transform: translate(-50%, -50%) scale(1.1);
	transition: all 0.6s ease;
}

.grid-infra__item__title {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0 24px 24px;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px; /* 133.333% */
	z-index: 2;
}

.grid-infra__item__text {
	color: #fff;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 150% */
	margin-top: 24px;
	display: block;
}

.shape-image {
	width: 100%;
	max-width: 100%;
	height: auto;
}

#secao-1 .img-destaque {
	position: relative;
}

#secao-1 .container .row{
	align-items: center;
}

#secao-1 .img-destaque .img-content {
	position: absolute;
	left: 16px;
	top: 16px;
	width: calc(100% - 32px);
	height: calc(100% - 32px);
	object-fit: cover;
	border-radius: 32px;
}

#secao-1 {
	padding-top: 72px;
	padding-bottom: 32px;
	background-color: #f6f6f9;
}

#secao-1 h3 {
	color: #28285e;
	font-family: "Montserrat", sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 52px; /* 130% */
	letter-spacing: -0.8px;
	display: block;
	margin-bottom: 24px;
}

#secao-1 span {
	color: #181838;
	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px; /* 160% */
}

#secao-2 {
	padding-top: 32px;
	padding-bottom: 48px;
	background-color: #f6f6f9;
}

#secao-2 .container {
	border-bottom: 1px solid #a9a9bf;
	padding-bottom: 64px;
}

#secao-2 h3 {
	color: #28285e;
	font-family: "Montserrat", sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 52px; /* 130% */
	letter-spacing: -0.8px;
}

#secao-2 p {
	color: #181838;
	font-family: "Inter", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px; /* 160% */
}

#editais h3 {
	color: #28285e;
	text-align: center;
	font-family: Montserrat;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 52px; /* 130% */
	letter-spacing: -0.8px;
	display: block;
	margin-bottom: 48px;
}

.editais-list__item .date {
	color: #181838;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 150% */
	padding-left: 34px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><rect x="3.00391" y="3.00684" width="18.0075" height="18.0075" rx="3" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.0114 8.009H3.00391" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.3119 11.511C17.3119 11.5386 17.2896 11.561 17.2619 11.561C17.2343 11.561 17.2119 11.5386 17.2119 11.511C17.2119 11.4833 17.2343 11.4609 17.2619 11.4609" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.2604 11.4605C17.288 11.4605 17.3104 11.4829 17.3104 11.5106" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.808 11.511C13.808 11.5386 13.7856 11.561 13.758 11.561C13.7304 11.561 13.708 11.5386 13.708 11.511C13.708 11.4833 13.7304 11.4609 13.758 11.4609" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.7604 11.4605C13.788 11.4605 13.8104 11.4829 13.8104 11.5106" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.308 11.511C10.308 11.5386 10.2856 11.561 10.258 11.561C10.2304 11.561 10.208 11.5386 10.208 11.511C10.208 11.4833 10.2304 11.4609 10.258 11.4609" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.2564 11.4605C10.2841 11.4605 10.3065 11.4829 10.3065 11.5106" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.80414 14.5119C6.80414 14.5396 6.78174 14.5619 6.75411 14.5619C6.72649 14.5619 6.70409 14.5396 6.70409 14.5119C6.70409 14.4843 6.72649 14.4619 6.75411 14.4619" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.75645 14.4615C6.78407 14.4615 6.80647 14.4839 6.80647 14.5115" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.308 14.5119C10.308 14.5396 10.2856 14.5619 10.258 14.5619C10.2304 14.5619 10.208 14.5396 10.208 14.5119C10.208 14.4843 10.2304 14.4619 10.258 14.4619" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.2564 14.4615C10.2841 14.4615 10.3065 14.4839 10.3065 14.5115" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.808 14.5119C13.808 14.5396 13.7856 14.5619 13.758 14.5619C13.7304 14.5619 13.708 14.5396 13.708 14.5119C13.708 14.4843 13.7304 14.4619 13.758 14.4619" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.7604 14.4615C13.788 14.4615 13.8104 14.4839 13.8104 14.5115" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.3119 14.5119C17.3119 14.5396 17.2896 14.5619 17.2619 14.5619C17.2343 14.5619 17.2119 14.5396 17.2119 14.5119C17.2119 14.4843 17.2343 14.4619 17.2619 14.4619" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.2604 14.4615C17.288 14.4615 17.3104 14.4839 17.3104 14.5115" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.3119 17.5129C17.3119 17.5405 17.2896 17.5629 17.2619 17.5629C17.2343 17.5629 17.2119 17.5405 17.2119 17.5129C17.2119 17.4853 17.2343 17.4629 17.2619 17.4629" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.2604 17.4635C17.288 17.4635 17.3104 17.4859 17.3104 17.5135" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.808 17.5129C13.808 17.5405 13.7856 17.5629 13.758 17.5629C13.7304 17.5629 13.708 17.5405 13.708 17.5129C13.708 17.4853 13.7304 17.4629 13.758 17.4629" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.7604 17.4635C13.788 17.4635 13.8104 17.4859 13.8104 17.5135" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.308 17.5129C10.308 17.5405 10.2856 17.5629 10.258 17.5629C10.2304 17.5629 10.208 17.5405 10.208 17.5129C10.208 17.4853 10.2304 17.4629 10.258 17.4629" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.2564 17.4635C10.2841 17.4635 10.3065 17.4859 10.3065 17.5135" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.80414 17.5129C6.80414 17.5405 6.78174 17.5629 6.75411 17.5629C6.72649 17.5629 6.70409 17.5405 6.70409 17.5129C6.70409 17.4853 6.72649 17.4629 6.75411 17.4629" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.75645 17.4635C6.78407 17.4635 6.80647 17.4859 6.80647 17.5135" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.0078 1.01172V5.01172" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.00781 1.01172V5.01172" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>')
		no-repeat left center;
}

.editais-list__item {
	display: grid;
	grid-template-columns: 378px 1fr;
	border-radius: 16px;
	border: 1px solid #e1e4ed;
	background: #fff;
	box-shadow: 0px 1px 4px 0px rgba(25, 33, 61, 0.08);
	overflow: hidden;
	margin-bottom: 15px;
}

.editais-list__content {
	background: #fff;
	padding: 24px;
}

.editais-list__item > img {
	width: 100%;
	max-width: 100%;
	height: 256px;
	object-fit: cover;
}

#editais {
	padding-bottom: 10px;
}
#editais,
#editais-2 {
	background-color: #f6f6f9;
}
#editais-2 {
	padding: 20px 0;
}
.editais-list__item .time {
	color: #181838;
	font-feature-settings: "clig" off, "liga" off;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 150% */
	padding-left: 34px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M13.5117 12L10.0117 10V5" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><circle cx="10.0117" cy="10" r="9" stroke="%233CA7F8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>')
		no-repeat left center;
}

.editais-list__item .event-infos {
	margin-bottom: 12px;
	display: flex;
	gap: 15px;
}

.editais-list__title {
	display: block;
	color: #28285e;
	font-family: "Inter", sans-serif;
	margin-bottom: 12px;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px; /* 160% */
}

.editais-list__text {
	color: #181838;
	font-feature-settings: "clig" off, "liga" off;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}

.editais-list__text a {
	color: #181838;
	font-feature-settings: "clig" off, "liga" off;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}

.editais-list__item .download-link {
	text-decoration: none;
	color: #181838;
	font-feature-settings: "clig" off, "liga" off;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 150% */
	padding-left: 32px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><g clip-path="url(%23clip0_3122_36858)"><path d="M19.95 5.54977L16.46 2.05977C15.14 0.739766 13.38 0.00976562 11.51 0.00976562H7C4.24 0.00976562 2 2.24977 2 5.00977V19.0098C2 21.7698 4.24 24.0098 7 24.0098H17C19.76 24.0098 22 21.7698 22 19.0098V10.4998C22 8.62977 21.27 6.86977 19.95 5.54977ZM18.54 6.95977C18.86 7.27977 19.13 7.62977 19.35 8.00977H15.01C14.46 8.00977 14.01 7.55977 14.01 7.00977V2.66977C14.39 2.88977 14.74 3.15977 15.06 3.47977L18.55 6.96977L18.54 6.95977ZM20 19.0098C20 20.6598 18.65 22.0098 17 22.0098H7C5.35 22.0098 4 20.6598 4 19.0098V5.00977C4 3.35977 5.35 2.00977 7 2.00977H11.51C11.67 2.00977 11.84 2.00977 12 2.02977V7.00977C12 8.65977 13.35 10.0098 15 10.0098H19.98C20 10.1698 20 10.3298 20 10.4998V19.0098ZM7.09 13.0098H6C5.45 13.0098 5 13.4598 5 14.0098V18.4498C5 18.7998 5.28 19.0698 5.62 19.0698C5.96 19.0698 6.24 18.7898 6.24 18.4498V17.2298H7.08C8.26 17.2298 9.22 16.2798 9.22 15.1198C9.22 13.9598 8.26 13.0098 7.08 13.0098H7.09ZM7.09 15.9798H6.26V14.2598H7.1C7.58 14.2598 7.99 14.6498 7.99 15.1198C7.99 15.5898 7.58 15.9798 7.1 15.9798H7.09ZM19.02 13.6398C19.02 13.9898 18.74 14.2598 18.4 14.2598H16.71V15.3998H17.95C18.3 15.3998 18.57 15.6798 18.57 16.0198C18.57 16.3598 18.29 16.6398 17.95 16.6398H16.71V18.4398C16.71 18.7898 16.43 19.0598 16.09 19.0598C15.75 19.0598 15.47 18.7798 15.47 18.4398V13.6298C15.47 13.2798 15.75 13.0098 16.09 13.0098H18.4C18.75 13.0098 19.02 13.2898 19.02 13.6298V13.6398ZM12.09 13.0198H11C10.45 13.0198 10 13.4698 10 14.0198V18.4598C10 18.8098 10.28 19.0198 10.62 19.0198C10.96 19.0198 12.08 19.0198 12.08 19.0198C13.26 19.0198 14.22 18.0698 14.22 16.9098V15.1298C14.22 13.9698 13.26 13.0198 12.08 13.0198H12.09ZM12.98 16.9098C12.98 17.3798 12.57 17.7698 12.09 17.7698H11.26V14.2698H12.1C12.58 14.2698 12.99 14.6598 12.99 15.1298V16.9098H12.98Z" fill="%2328285E"/></g><defs><clipPath id="clip0_3122_36858"><rect width="24" height="24" fill="white" transform="translate(0 0.00976562)"/></clipPath></defs></svg>')
		no-repeat left center / contain;
}

a.btn-blue-edital {
	border-radius: 100px;
	background: linear-gradient(
			101deg,
			rgba(255, 255, 255, 0.5) 0%,
			rgba(255, 255, 255, 0) 58.31%
		),
		#008fcb;
	background-blend-mode: overlay, normal;
	box-shadow: 0px 4px 8px 0px rgba(0, 110, 156, 0.31);
	color: #fff;
	padding: 16px 22px;
	font-feature-settings: "clig" off, "liga" off;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 24px */
}

a.btn-blue-edital:hover {
	text-decoration: none;
}

.how-to-works__grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 128px 32px;
	grid-auto-rows: 1fr;
}

@media screen and (min-width: 991px) {
	.how-to-works__grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

.how-to-works__item {
	border-radius: 32px;
	background: linear-gradient(
			125deg,
			rgba(0, 0, 0, 0.2) 0%,
			rgba(0, 0, 0, 0) 100%
		),
		#28285e;
	backdrop-filter: blur(4px);
	padding: 20px;
}

.how_to_works__item__title {
	display: flex;
	align-items: center;
	color: #fff;
	font-feature-settings: "clig" off, "liga" off;
	text-shadow: 0px 4px 24px rgba(1, 103, 178, 0.25);
	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
}

.how_to_works__item__title .item-title {
	margin-left: 45px;
}

.how_to_works__item__title .item-num {
	color: #3ca9e5;
	font-feature-settings: "clig" off, "liga" off;
	text-shadow: 0px 4px 24px rgba(1, 103, 178, 0.25);
	font-family: Inter;
	font-size: 140px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-right: -31px;
}

.how-to-works__item p {
	color: #fff;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
	margin-bottom: 0 !important;
}

#how-to-works {
	padding-top: 72px;
	padding-bottom: 72px;
	background-color: #f6f6f9;
}

#how-to-works h3 {
	color: #28285e;
	font-family: "Montserrat", sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 52px; /* 130% */
	letter-spacing: -0.8px;
	display: block;
	margin-bottom: 56px;
}

.how-to-works__grid {
	position: relative;
}

.how-to-works__grid .dashed-line,
.how-to-works__grid .line-1,
.how-to-works__grid .line-2 {
	display: none;
}

.program-places-grid {
	margin-bottom: 30px;
}

.program-places-grid .slick-list {
	width: 100%;
}

.program-places-grid[data-count="3"] .program-place-img {
	/* position: absolute; */
	top: 0;
	left: 0;
	width: calc(50% - 10px);
	height: 500px;
}

.program-places-grid[data-count="3"] .program-place-img:nth-child(2) {
	right: 0;
	left: auto;
	height: 500px;
}

.program-places-grid[data-count="3"] .program-place-img:last-child {
	bottom: 0;
	top: auto;
	left: auto;
	right: 0;
	height: 500px;
}

.program-places-grid[data-count="4"] {
	display: flex;
	justify-content: space-between;
	gap: 20px;
}

.program-places-grid[data-count="4"] .program-place-img {
	width: 25%;
	height: 500px;
}

.program-places-grid {
	position: relative;
	height: 600px;
}

.program-place-img {
	border-radius: 30px;
	overflow: hidden;
	position: relative;
	margin: 5px;
}

.program-places-grid img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.program-place-text {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 60%;
	display: flex;
	flex-direction: column;
	justify-content: end;
	padding: 25px;
	text-align: center;
	color: #fff;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.program-place-text {
	background: linear-gradient(0deg, #077eb0bd, transparent);
	font-size: 1em;
	padding: 0;
}

.program-place-text h4 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
}

.program-places {
	color: #fff;
	background: #179445;
}

.program-places h3 {
	font-size: 2.4em;
	font-weight: bold;
	padding-inline: 30px;
	margin-bottom: 25px;
}

.program-places p {
	padding-inline: 30px;
	font-size: 1.2em;
}

.slick-arrow {
	margin-top: 25px;
}
.slick-dots {
	width: 100%;
	margin: 0 0 20px 0;
	justify-content: center;
}

.slick-prev {
	right: 52%;
}

.slick-next {
	right: auto;
	left: 52%;
}

.slick-slider {
	margin-bottom: 85px !important;
}

.slick-slider {
	position: relative;
	margin-top: 65px !important;
	margin-bottom: 40px !important;
}

.slick-arrow {
	position: absolute;
	background: url(../img/ico_voltar.svg) no-repeat center center;
	background-size: 90%;
	border: solid 2px #fff;
	width: 36px;
	height: 36px;
	line-height: 0;
	font-size: 0;
	border-radius: 50%;
	cursor: pointer;
	outline: none !important;
	top: 100%;
	margin-top: 35px;
}

.slick-arrow[aria-disabled="true"] {
	opacity: 0.5;
}

.slick-next {
	background: url(../img/ico_avancar.svg) no-repeat center center;
	background-size: 90%;
	right: 40px;
}

.slick-prev {
	right: 90px;
}

.slick-dots {
	list-style: none;
	display: flex;
	gap: 10px;
	padding: 0;
	margin: 0 0 20px 40px;
	position: absolute;
	bottom: 100%;
}

.slick-dots li {
	width: 24px;
}

.slick-dots button {
	width: 24px;
	height: 24px;
	font-size: 0;
	outline: none !important;
	border: solid 1px rgba(255, 255, 255, 0.5);
	background: transparent;
	border-radius: 50%;
	position: relative;
	cursor: pointer;
	transition: all 150ms;
}

.slick-dots button::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 150ms;
}

.slick-dots .slick-active button {
	border-color: #fff;
}

.slick-dots .slick-active button::before {
	width: 15px;
	height: 15px;
}

.eretz-btn {
	background-color: #28285e;
}

@media (max-width: 992px) {
	.program-places-grid {
		display: flex;
		flex-direction: column;
		gap: 30px;
		height: auto;
	}

	.program-places-grid[data-count="3"] .program-place-img,
	.program-places-grid[data-count="4"] .program-place-img {
		position: relative;
		width: 100%;
		height: 350px !important;
		margin: 0;
	}

	.program-places-grid[data-count="4"] {
		flex-direction: column;
		margin: 0;
	}

	.program-places {
		margin-top: 5rem;
	}

	.program-icons .slick-list {
		padding: 0 20% 0 0 !important;
	}
}

@media screen and (min-width: 1440px) {
	.how-to-works__grid .dashed-line {
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}

	.how-to-works__grid .dashed-line::before {
		content: url(../img/radius-to-bottom.svg);
		position: absolute;
		right: 100%;
		top: 8px;
	}

	.how-to-works__grid .dashed-line::after {
		content: url(../img/radius-to-top.svg);
		position: absolute;
		left: 100%;
		bottom: 2px;
	}

	.how-to-works__item {
		position: relative;
	}

	/* .how-to-works__item:nth-of-type(3)::before,
    .how-to-works__item:nth-of-type(6)::before{
        content: url(../img/line-dashed.svg);
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    } */

	.how-to-works__grid .line-1,
	.how-to-works__grid .line-2 {
		display: block;
	}

	.how-to-works__grid .line-1 {
		position: absolute;
		left: 50%;
		top: calc((50% - 64px) / 2);
		transform: translate(-50%, -50%);
	}

	.how-to-works__grid .line-2 {
		--half-card: calc((50% - 64px) / 2);
		position: absolute;
		left: 50%;
		top: calc(50% + 64px + var(--half-card));
		transform: translate(-50%, -50%);
	}
}

a.cta-how-to-works {
	border-radius: 100px;
	background: linear-gradient(
			101deg,
			rgba(255, 255, 255, 0.5) 0%,
			rgba(255, 255, 255, 0) 58.31%
		),
		#008fcb;
	background-blend-mode: overlay, normal;
	box-shadow: 0px 4px 8px 0px rgba(0, 110, 156, 0.31);
	padding: 20px 44px;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px; /* 133.333% */
	display: block;
	margin-top: 113px;
	text-decoration: none;
}

#editais {
	position: relative;
	z-index: 3;
}

#editais::after {
	position: absolute;
	content: url(../img/lines-group-9255-2.png);
	right: 0;
	top: 230px;
	z-index: -1;
}

#editais::before {
	position: absolute;
	content: url(../img/lines-group-9256.png);
	left: 0;
	top: 240px;
	z-index: -1;
}

#secao-1 {
	position: relative;
}

#secao-1::after {
	content: url(../img/lines-group-9257.png);
	position: absolute;
	right: 0;
	top: 44px;
}

#secao-1::before {
	content: url(../img/lines-group-9258-2.png);
	position: absolute;
	left: 0;
	top: 240px;
}

@media screen and (max-width: 1440px) {
	#secao-1::after,
	#editais::after {
		right: calc(100vw - 1440px);
	}

	#secao-1::before {
		left: calc(100vw - 1440px);
	}

	#secao-1,
	#editais {
		overflow: hidden;
	}
}
@media screen and (max-width: 767px) {
	.testimonial-item {
		grid-template-columns: 1fr;
	}

	.testimonial-item > img {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 100%;
	}

	.grid-infra {
		grid-template-columns: 1fr;
	}

	.how-to-works__grid {
		grid-template-columns: 1fr;
		gap: 20px;
	}

	.editais-list__item {
		grid-template-columns: 1fr;
	}

	a.btn-blue-edital {
		display: block;
		margin-top: 20px;
	}
}

@media screen and (min-width: 992px) {
	#pesquisa-translacional .apoio-slide__item {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: 1fr 1fr;
		gap: 48px 32px;
		padding: 0 10px;
	}
}

@media (max-width: 991px) {
	.program-places-grid,
	.program-place-img {
		height: auto !important;
		width: 100% !important;
	}
	#infra .slick-prev {
		right: auto;
		left: 35%;
	}
}

.program-places-grid[data-count="4"] .program-place-img {
	width: 25%;
	height: 500px;
}
.program-places-grid img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.program img {
	max-width: 100%;
}
.program-place-text h4 {
	text-align: left;
	margin-bottom: 10px;
}
.program-place-text h4 {
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 10px;
}
.program-place-text {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 80%;
	display: flex;
	flex-direction: column;
	justify-content: end;
	padding: 25px;
	text-align: center;
	color: #fff;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.text-wrapper {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.saiba-mais:hover {
	background: rgba(255, 255, 255, 0.2);
}
.saiba-mais {
	margin-top: 10px;
	align-self: flex-start;
}
.saiba-mais {
	margin-top: auto;
	align-self: flex-start;
	background: transparent;
	border: 1px solid rgba(255, 255, 255, 0.3);
	color: white;
	padding: 5px 15px;
	border-radius: 25px;
	text-transform: uppercase;
	font-size: 0.8rem;
	cursor: pointer;
	transition: background 0.3s ease;
}

#cards-pesquisadores {
	padding: 60px 0 80px 0;
	background-color: #f6f6f9;
}

.card-pesquisador {
	background: #EAEAF8;
	border-radius: 16px;
	padding: 32px;
	height: 100%;
	box-shadow: 0px 1px 4px rgba(25, 33, 61, 0.08);
	border: 1px solid #E1E4ED;
}

#cards-pesquisadores .card-header {
	background: transparent;
	border: none;
	gap: 0;
	border-radius: 0;
	padding: 0;
	text-transform: none;
}


#cards-pesquisadores .card-header h3 {
	text-transform: uppercase;
	font-size: 20px !important;
}

#cards-pesquisadores .card-header .icon{
	position: absolute;
	right: 0;
	top: -35px;
	right: 50px;
	width: 80px;
	height: 80px;
}

#cards-pesquisadores .card-header .icon img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 768px) {
	#cards-pesquisadores .row{
		gap: 50px;
	}
}

.card-header {
	display: flex;
	align-items: flex-start;
	gap: 24px;
	margin-bottom: 24px;
}

.card-header .icon {
	width: 64px;
	height: 64px;
	background: #3CA7F8;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.card-header .icon img {
	width: 32px;
	height: 32px;
}

.card-header h3 {
	color: #28285E;
	font-family: 'Montserrat', sans-serif;
	font-size: 24px !important;
	font-weight: 700 !important;
	line-height: 32px !important;
	margin: 0 !important;
	padding-top: 16px;
}

.card-pesquisador p {
	color: #29284D;
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin: 0;
}

@media (max-width: 768px) {
	.card-pesquisador {
		margin-bottom: 24px;
	}
	
	.card-header {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	
	.card-pesquisador p {
		text-align: center;
	}
}
