.global.is_gl_c_light_2
{
	color: var(--root_color_light_2);
}

.global.is_gl_bc_light_2
{
	background-color: var(--root_color_light_2);
}

/**********************************************************************************/

.global.is_gl_c_fff
{
	color: #ffffff;
}

.global.is_gl_bc_fff
{
	background-color: #ffffff;
}

/**********************************************************************************/

.global.is_gl_c_2ff
{
	color: #f5f2ff;
}

.global.is_gl_bc_2ff
{
	background-color: #f5f2ff;
}

/**********************************************************************************/

.global.is_gl_bc_custom
{
	background-color: #e8e1ff;
}

/**********************************************************************************/

.global_text h1,
.global_text h2,
.global_text h3,
.global_text h4,
.global_text h5,
.global_text h6
{
	color: var(--root_color_black);
}

/**********************************************************************************/

.buttons .is_second
{
	margin-left: var(--global_size_20);
}

/**********************************************************************************/

section.is_gl_bc_black
{
	color: var(--root_color_white);
}

section.is_gl_bc_black .heading a,
section.is_gl_bc_black .content a
{
	color: var(--root_color_white);
}

section.is_gl_bc_black .heading a:hover,
section.is_gl_bc_black .content a:hover
{
	color: var(--root_color_a_hover);
}

section.is_gl_bc_black .content
{
	color: var(--root_color_white);
}

section.is_gl_bc_black .global_button
{
	--global_button_color:		var(--root_color_white);
	--global_button_color_h:	var(--root_color_white);
}

section.is_gl_bc_black .global_button.gb_background
{
	--global_button_color:		var(--root_color_black);
	--global_button_color_h:	var(--root_color_white);
}

/**********************************************************************************/

.section_lead
{
	overflow: hidden;
}

section.is_gl_bc_lead
{
	color: var(--root_color_light);
}

section.is_gl_bc_lead .heading a,
section.is_gl_bc_lead .content a
{
	color: var(--root_color_white);
}

section.is_gl_bc_lead .heading a:hover,
section.is_gl_bc_lead .content a:hover
{
	color: var(--root_color_lead_2);
}

/* section.is_gl_bc_lead .global_button:hover
{
	--global_button_color_h: var(--root_color_lead);
	--global_button_background_color_h: var(--root_color_white);
} */

/**********************************************************************************/

.heading span[style*="text-decoration"]
{
	padding-left: var(--global_size_5);
	padding-right: var(--global_size_5);
	background-image: linear-gradient(to right, var(--root_color_lead_3), var(--root_color_lead_3)), linear-gradient(to right, var(--root_color_dark), var(--root_color_dark));
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 0 100%, 100% 100%;
	text-decoration: none !important;
	transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s;
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
}

[data-scroll="in"] span[style*="text-decoration"]
{
	background-size: 100% 100%, 100% 100% !important;	
}

section.is_gl_bc_lead .heading span[style*="text-decoration"]
{
	background-image: linear-gradient(to right, var(--root_color_lead_2), var(--root_color_lead_2)), linear-gradient(to right, var(--root_color_dark), var(--root_color_dark)) !important;
	background-size: 0 100%, 100% 100% !important;
	transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1) !important;
}

section.is_gl_bc_lead .heading.is_finish[data-scroll="in"] span[style*="text-decoration"]
{
	background-size: 100% 100%, 100% 100% !important;	
}

section.is_gl_bc_custom .heading span[style*="text-decoration"]
{
	background-image: linear-gradient(to right, var(--root_color_lead), var(--root_color_lead)), linear-gradient(to right, var(--root_color_dark), var(--root_color_dark));
}

/**********************************************************************************/

@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)
{
	[data-scroll="in"],
	[data-scroll="in"] *
	{
	/*	transition-delay: 0s !important; */
	}

	.section_teaser
	{
		--global_font_size_h3: var(--global_font_size_h4);
	}
}

@media screen and (max-width: 800px)
{
}

@media screen and (max-width: 640px)
{
}

@media screen and (max-width: 480px)
{
	.buttons .is_second
	{
		margin-left: var(--global_size_15);
	}
}

@media screen and (max-width: 360px)
{
}