.text.variant3{
	background-size: cover;
	background-position: center center;

}
.text.variant3 .fade_in_right{
	opacity: 0;
	transition: transform 1s;
	transform: translate(100%, 0);
}
.text.variant3 .fade_in_left{
	opacity: 0;
	transition: transform 1s;
	transform: translate(-100%, 0);
}
.text.variant3 .fade_in_top{
	opacity: 0;
	transition: transform 1s;
	transform: translate(0, -50%);
}
.text.variant3 .fade_in_bottom{
	opacity: 0;
	transition: transform 1s;
	transform: translate(0, 100%);
}

.text.variant3 .text_block_flex{

	display: flex;

	justify-content: space-between;

	align-items: start;

	flex-direction: column;

}

.text.variant3 .img_area{

	flex-shrink: 0;
	width: 45%;
	width: 100%;
	position: relative;

}

.text.variant3 .img_area img{

	width: 100%;

	height: 100%;

	max-height: 600px;

	object-fit: cover;

}

.text.variant3 .text_area {

	margin-bottom: 30px;

}

.text.variant3 .text_area p:not(:last-child){

	margin-bottom: 45px;

}

.text.variant3 .text_area h2 {

	margin-top: 0;

	margin-bottom: 20px;

	color: var(--title_color);

}

.text.variant3 .text_area h3 {

	margin-top: 35px;

	margin-bottom: 0;

}

.text.variant3 .text_area p {

	margin-top: 10px;

	margin-bottom: 10px;

}

/* Responsiveness // Responsiveness // Responsiveness */

@media (max-width: 1199px){

	.text.variant3{

		padding: 50px 0;

	}

	.text.variant3 .text_area {

		margin-left: 0;

	}

}

@media (max-width: 767px){

	.text.variant3 .text_block_flex {

		flex-direction: column;

	}

	.text.variant3 .text_area {

		margin-left: 0;

		margin-bottom: 20px;

	}

}

