#feature li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 75px;
}

#feature li:nth-child(1) {
	background: #1AB698;
}

#feature li:nth-child(2) {
	flex-direction: row-reverse;
	background: #fffde1;
}

#feature li:nth-child(3) {
	background: #87bfcc;
}





.feature_text {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	width: calc( 50% + 150px );
	height: 553px;
	background: url('../images/feature_BG_01.png');
}

#feature li:nth-child(2) .feature_text {
	justify-content: flex-end;
	background: url('../images/feature_BG_02.png') right top;
}


.feature_text img {
	width: calc( 100% - 200px );
	margin: -50px;
}

.feature_img {
	width: calc( 45% + 150px );
	margin-left: -300px;
}

.feature_img.mobile {
	display: none;
}

#feature li:nth-child(2) .feature_img {
	width: calc( 50% + 150px );
	margin-left: 0;
	margin-right: -300px;
}


@media screen and (max-width: 1366px) {
	.feature_text {
		height: 403px;
	}

	.feature_text img {
		margin: -25px;
	}
}

@media screen and (max-width: 1024px) {

	#feature li {
		flex-direction: column !important;
		padding: 25px 0;
	}

	.feature_text {
		justify-content: center !important;
		width: 100%;
		height: 453px;
	}


	.feature_text img {
		width: 100%;
		max-width: 600px;
		margin: 50px;
	}

	.feature_img {
		width: calc( 100% - 50px ) !important;
		max-width: 600px;
		margin: 25px 25px 0 !important;
		display: none;
	}

	.feature_img.mobile {
		display: block;
	}
	
}

@media screen and (max-width: 767px) {

	.feature_text {
		height: 353px;
	}


}

@media screen and (max-width: 320px) {

}

@media screen and (max-device-width: 480px) {

	.feature_text {
		height: 303px;
	}

	
}







