.infrastructure {
	padding: 2.8125rem 5.125rem 2.8125rem 5rem;
	background: #FFF;
}
.infrastructure_heading {
	display: flex;
	align-items: end;
	justify-content: space-between;
	margin-bottom: 2.5rem;
}
.infrastructure_heading__title {
	color: #006B1D;
	font-family: Lexend;
	font-size: 3rem;
	font-style: normal;
	font-weight: 600;
	line-height: 140%; /* 4.2rem */
	letter-spacing: -0.0625rem;
	text-transform: uppercase;
	width: 31.6875rem;
	margin-bottom: 0.5rem;
}
.infrastructure_content {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr; 
	gap: 1.5rem;
}
.infrastructure_content__item {
	overflow: hidden;
	position: relative;
	cursor: pointer;
	padding: 1.5rem;
	border-radius: 0.625rem;
	background: linear-gradient(59deg, #EDF5ED 88.92%, #C5FFC2 155.71%);
	transition: all 0.75s;
	    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.infrastructure_item__eslit {
	position: absolute;
	right: -4.97919rem;
	top: -1.59375rem;
	width: 4.5rem;
	height: 4.5rem;
	border-radius: 100%;
	background: #00943E;
	transition: all 0.75s;
}
.infrastructure_item__img {
	width: 3.625rem;
	height: 3.625rem;
}
.infrastructure_item__text {
	color: #006B1D;
	font-family: Lexend;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 1.875rem */
	letter-spacing: -0.0125rem;
	text-align: end;
}
.infrastructure_content__item svg {
	position: absolute;
	top: 1rem;
	right: 3.6rem;
	transition: all 0.75s;
	opacity: 0;
}

.infrastructure_item__header {
    display: flex;
    justify-content: space-between;
}

/*@media (min-width: 1024px) {*/
/*	.infrastructure_content__item:hover {*/
/*		background: linear-gradient(67deg, #EDF5ED 66.89%, #C5FFC2 98.8%);*/
/*	}*/
/*	.infrastructure_content__item:hover .infrastructure_item__eslit {*/
/*		width: 8.625rem;*/
/*		height: 8.625rem;*/
/*		right: -4.97919rem;*/
/*		top: -3.65625rem;*/
/*	}*/
/*	.infrastructure_content__item:hover svg {*/
/*		right: 0.6rem;*/
/*		opacity: 1;*/
/*	}*/
/*}*/
.infrastructure-more-mb {
	display: none;
}

.infrastructure__card-content {
	color: rgba(0, 18, 36, 0.87);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; 
	margin-top: 1.5rem;
	text-align: justify;
}
.infrastructure__card-content ul {
	list-style: disc;
	padding-left: 1.25rem;
}

@media (max-width: 639px) {
	.infrastructure {
		padding: 3rem 0.75rem;
	}
	.infrastructure-more-pc {
		display: none;
	}
	.infrastructure-more-mb {
		display: block;
		margin-top: 1.5rem;
	}
	.infrastructure_heading__title {
		color: #006B1D;
		font-family: Lexend;
		font-size: 1.5rem;
		font-style: normal;
		font-weight: 600;
		line-height: 140%; /* 2.1rem */
		letter-spacing: -0.0625rem;
		text-transform: uppercase;
		margin-bottom: 0rem;
	}
	.infrastructure_heading {
		margin-bottom: 1.5rem;
	}
	.infrastructure_content {
		grid-template-columns: 1fr;
		gap: 0.75rem;
	}
	.infrastructure_content__item {
		padding: 1rem;
		border-radius: 1rem;
		background: linear-gradient(59deg, #EDF5ED 88.92%, #C5FFC2 155.71%);
	}
	.infrastructure_item__img {
		width: 1.85713rem;
		height: 1.85713rem;
		margin-bottom: 1.19rem;
	}
	.infrastructure_item__text {
		color: #006B1D;
		font-family: Lexend;
		font-size: 1.125rem;
		font-style: normal;
		font-weight: 600;
		line-height: 140%; /* 1.575rem */
		letter-spacing: -0.0625rem;
	}
	
	.infrastructure__card-content {
		color: rgba(46, 46, 46, 0.75);
		font-size: 0.875rem;
		font-style: normal;
		font-weight: 500;
		line-height: 150%; 
		letter-spacing: -0.00875rem;
		margin-top: 1rem;
	}
}