.section_lead.is_mirror .contener
{
	order: -1;
}

.section_lead.is_mirror .image
{
	margin-right: 0;
	margin-left: var(--global_size_75);
	justify-self: flex-end;
}

.section_lead .image
{
/*	--min_image: 80;
	--max_image: 210;
	--image:
		clamp(calc(var(--min_image) * 1px),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_image) - var(--min_image)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_image)) * 1px)
		+ ((var(--max_image) - var(--min_image)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_image) * 1px)); */
	--min_image: 81.25;
	--max_image: 73.44;
	--image:
		clamp(calc(var(--min_image) * 1%),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_image) - var(--min_image)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_image)) * 1%)
		+ ((var(--max_image) - var(--min_image)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_image) * 1%));
	--before: 65.69%;
	--after: 32.31%;
	margin-right: var(--global_size_75);
/*	max-width: 650px; */
	width: 73.44%;
}

.section_lead .image .before
{
	position: absolute;
	width: var(--before);
	height: var(--before);
	top: -15.35%;
	left: -24.62%;
	border-radius: 50%;
	background-image: var(--background_image);
	background-repeat: no-repeat;
	background-size: cover;
	transform: scale(0);
	transition: var(--global_transition);
}

.section_lead.is_mirror .image .before
{
	left: auto;
	right: -24.62%;
}

.section_lead .image[data-scroll="in"] .before
{
	transform: scale(1);
}

.section_lead .image .after
{
	position: absolute;
	width: var(--after);
	height: var(--after);
	bottom: calc(var(--global_size_50) * -1);
	bottom: -7.82%;
	right: var(--global_size_10);
	border-radius: 50%;
/*	background-color: var(--root_color_lead); */
/*	transform: scale(0); */
	transition: var(--global_transition);
	z-index: 1;
}

.section_lead.is_mirror .image .after
{
	right: auto;
	left: var(--global_size_10);
}

.section_lead .image .after::after
{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 50%;
	background-color: var(--root_color_lead);
	transform: scale(0);
	transition: var(--global_transition);
	transition-delay: 0.6s;
}

.section_lead .image[data-scroll="in"] .after::after
{
	transform: scale(1);
}

.section_lead .image img
{
	border-radius: 50%;
}

/**********************************************************************************/

@media screen and (max-width: 1680px)
{
}

@media screen and (max-width: 1600px)
{
}

@media screen and (max-width: 1440px)
{
}

@media screen and (max-width: 1366px)
{
}

@media screen and (max-width: 1300px)
{
}

@media screen and (max-width: 1200px)
{
}

@media screen and (max-width: 1024px)
{
	.section_lead .image
	{
		width: var(--image);
		max-width: 480px;
	}
}

@media screen and (max-width: 800px)
{
}

@media screen and (max-width: 640px)
{
}

@media screen and (max-width: 480px)
{
}

@media screen and (max-width: 360px)
{
}