.feature-highlight-sec {
	background-color: var(--color-primary);
}
.feature-highlight-sec-bg {
	max-width: 50%;
	inset: 0;
	pointer-events: none;
}
.feature-highlight-wrap {
	position: relative;
	z-index: 1;
}
.feature-highlight-sec-bg::before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: var(--color-primary);
	position: absolute;
	inset: 0;
	opacity: 0.7;
	z-index: 1;
}
.feature-highlight-sec-bg img {
	filter: grayscale(100%);
	object-fit: cover;
}
.feature-highlight-sec-bg::after {
	content: "";
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, #0E565A 0%, rgba(14, 86, 90, 0.00) 100%);
	position: absolute;
	inset: 0;
	pointer-events: none;
}
.feature-highlight-list {
  gap: 67px 74px;
}

.feature-highlight-list-item {
  flex: 0 0 calc((100% - (74px * 2)) / 3); 
}
.feature-highlight-list-item.four-column {
	flex: 0 0 calc((100% - (74px * 3)) / 4);
}
.feature-highlight-list-item.two-column {
	flex: 0 0 calc((100% - (74px * 1)) / 2);
}
.feature-highlight-title {
  line-height: 1.09;
}
.feature-highlight-sec-content {
	margin-bottom: 80px;
	position: relative;
	z-index: 1;
}
.feature-highlight-sec-bottom-content {
	padding: 60px 0 0 0;
	max-width: 890px;
	margin: 0 auto;
	text-align: center;
}
@media screen and (max-width:1600px) {
.feature-highlight-sec-content {
	margin-bottom: 65px;
}
.feature-highlight-list:has(.four-column) {
	gap: 30px;
}
.feature-highlight-list-item.four-column {
	flex: 0 0 calc((100% - (30px * 3)) / 4);
}
}
@media screen and (max-width:1440px) {
  .feature-highlight-list {
    gap: 50px 50px;
  }
  .feature-highlight-list-item {
    flex: 1 1 calc((100% - (50px * 2)) / 3); 
  }
  .feature-highlight-title {
	margin-bottom: 25px;
}
.feature-highlight-list-item.four-column {
	flex: 0 0 calc((100% - (33.5px * 3)) / 3);
}
}

@media screen and (max-width:1200px) {  
  .feature-highlight-list {
    gap: 40px 40px;
  }
  .feature-highlight-list-item {
    flex: 1 1 calc((100% - (40px * 2)) / 3); 
  }
  .feature-highlight-title {
  margin-bottom: 20px;
}
.feature-highlight-list:has(.four-column) {
	gap: 40px;
}
.feature-highlight-list-item.four-column {
	flex: 0 0 calc((100% - (27.5px * 3)) / 3);
}
.feature-highlight-sec-bottom-content {
	padding: 50px 0 0 0;
}
}

@media screen and (max-width:991px) {
  .feature-highlight-list {
    gap: 35px 35px;
  }
  .feature-highlight-list-item {
    flex: 1 1 calc((100% - (35px * 1)) / 2); 
  }
  .feature-highlight-list-item.four-column {
	flex: 0 0 calc((100% - (27.5px * 2)) / 2);
}
.feature-highlight-sec-content {
	margin-bottom: 50px;
}
}
@media screen and (max-width:767px) { 
  .feature-highlight-sec-content {
	margin-bottom: 45px;
}
.feature-highlight-list:has(.four-column) {
	gap: 35px;
}
.feature-highlight-list-item.four-column {
	flex: 0 0 calc((100% - (17.5px * 2)) / 2);
}
.feature-highlight-sec-bg img {
	height: auto !important;
}
.feature-highlight-sec-bg {
	max-width: 100%;
	inset: unset;	
	top: unset;
	bottom: 0;
	height: auto !important;
}
.feature-highlight-sec-bg::before {
	opacity: 0.8;
}
.feature-highlight-sec-bg::after {
	background: linear-gradient(180deg, #0E565A 0%, rgba(14, 86, 90, 0.00) 100%);
}
}

@media screen and (max-width:640px) { 
  .feature-highlight-list {
    gap: 30px 30px;
  }
  .feature-highlight-list-item {
    flex: 1 1 100%; 
    border-bottom: 1px solid var(--color-teal);
  padding-bottom: 30px;
  }
  .feature-highlight-list-item:last-child {
	padding-bottom: 0;
	border: none;
}
  .feature-highlight-title {
  margin-bottom: 15px;
}
.feature-highlight-list-item.four-column {
	flex: 0 0 calc((100% - (-1px * 1)) / 1);
}
.feature-highlight-list-item.two-column {
	flex: 0 0 calc((100% - (0px * 1)) / 1);
}
.feature-highlight-sec-bottom-content {
	padding: 40px 0 0 0;
}

}