.wow {
	animation-name: fadeInLeft;
	-webkit-animation-name: fadeInLeft;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;	
}

	.aboutCustomBox {
		padding-top: 30px;
		padding-bottom: 140px;

		.aboutCustomList {
			.aboutCustomItem {
				align-items: center;
				display: flex;
				
				.Img {
					width: 100%;
					max-width: 690px;
					position: relative;

					&::before {
						content: '';
						width: 95%;
						height: 200px;
						background-color: #ffffff;
						position: absolute;
						bottom: -40px;
						z-index: -1;
					}

					img {
						width: 100%;
						display: block;
						position: relative;
						z-index: 2;
					}
				}

				.Txt {
					flex: 1;
					position: relative;
					z-index: 2;

					.title {
						color: $textMainColor;
						font-size: 32px;
						font-weight: 600;
						line-height: 1.4;
						letter-spacing: 0.5px;
						margin-bottom: 28px;
						padding-bottom: 32px;
						position: relative;

						&::
						before {
							content: '';
						width: 100%;
						max-width: 200px;
						height: 1px;
						background-color: #9d8a69;
						position: absolute;
						bottom: 0;
						z-index: 1;
						}
					}

					.subtitle {
						color: #9d8a69;
						font-size: 24px;
						font-weight: 500;
						line-height: 180%;
						letter-spacing: 0;
						margin-bottom: 15px;
					}

					.text {
						color: #595959;
						font-size: 17px;
						font-weight: 400;
						line-height: 1.75;
						letter-spacing: 0;
					}
				}

				&:not(:last-child) {
					margin-bottom: 160px;
				}

				&:nth-child(odd) {
					padding-left: 115px;

					.Img {
						&::
					before {
							right: -110px;
						}
					}

					.Txt {
					padding-left: 40px;

						.title {
							&::
					before {
								left: 0;
					transform: translateX(-50%);
							}
						}
					}
				}

				&:nth-child(even) {
					flex-direction: row-reverse;
					padding-right: 115px;

					.Img {
						&::before {
							right: 175px;
						}
					}

					.Txt {
						text-align: right;
						padding-right: 40px;

						.title {
							&::before {
								right: 0;
								transform: translateX(50%);
							}
						}
					}
				}
			}
		}
	}
.textEditor .aboutCustomBox .aboutCustomList .aboutCustomItem .Txt .title:before {
    content: "";
    width: 100%;
    max-width: 200px;
    height: 1px;
    background-color: #be3c30;
    position: absolute;
    bottom: 0;
    z-index: 1;
}
	@media (max-width: 1440px) {
		.aboutCustomBox {
			.aboutCustomList {
				.aboutCustomItem {
					&:nth-child(odd) {
						padding-left: 55px;
					}

					&:nth-child(even) {
						padding-right: 55px;
					}
				}
			}
		}
	}

	@media (max-width: 1200px) {
		.aboutCustomBox {
			.aboutCustomList {
				.aboutCustomItem {
					align-items: flex-start;

					.Img {
					width: 80%;
					max-width: 600px;
					}

					.Txt {
						.title {
					font-size: 20px;
					margin-bottom: 20px;
					padding-bottom: 20px;
						}

						.subtitle {
					font-size: 17px;
						}
					}

;
					odd) {
						padding-left: 0;
					}

;
					even) {
						padding-right: 0;
					}
				}
			}
		}
	}
@media (max-width: 768px) {
		.aboutCustomBox {
			.aboutCustomList {
				.aboutCustomItem {
					max-width: 640px;
					margin: 0 auto;
					flex-direction: column;

					.Img {
						width: 100%;
						max-width: 100%;
						margin: 0 auto;

						&::before {
							width: 80%;
							bottom: -25px;
						}
					}

					.Txt {
						margin-top: 30px;
					}

					&:not(:last-child) {
						margin-bottom: 60px;
					}

					&:nth-child(odd) {
						.Img {
							&::
						before {
								right: 30px;
							}
						}

						.Txt {
						padding-left: 0;

							.title {
								&::
						before {
									transform: translateX(0);
								}
							}
						}
					;
						padding-left: 0;
					}

					&:nth-child(even) {
						flex-direction: column;
						.Img {
							&::before {
								right: 30px;
							}
						}

						.Txt {
							padding-right: 0;
							text-align: left;

							.title {
								&::before {
									left: 0;
									right: auto;
									transform: translateX(0);
								}
							}
						}
					}
				}
			}
		}
	}