/**
 * global
 * @version	2.0
 * @release	20-01-2023
 * @author	msolowski Marcin Sołowski
 * @website	http://msolowski.pl
 */

:root
{
	--root_font_family: 'Saira Condensed', sans-serif;
	--root_font_family_add: 'GilroySemiBold', sans-serif;
	--root_font_size: 16px;
	/* https://codesandbox.io/s/clamp-linear-intepolation-based-on-viewport-width-builder-xgkft */
	--root_font_weight: 400;
	--root_line_height: 1;
	--root_letter_spacing: 0;

	/**********************************************************************************/

	--global_transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	--global_line_height: 1.2;
	--min_global_padding: 20;
	--max_global_padding: 60;
	--global_padding:
		clamp(calc(var(--min_global_padding) * 1px),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_global_padding) - var(--min_global_padding)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_global_padding)) * 1px)
		+ ((var(--max_global_padding) - var(--min_global_padding)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_global_padding) * 1px));

	/**********************************************************************************/

	--global_size_contener_min_var: 360;
	--global_scm_var: var(--global_size_contener_min_var);
	--global_size_contener_var: 1920;
	--global_sc_var: var(--global_size_contener_var);
	--global_size_contener: calc(var(--global_size_contener_var) * 1px);
	--global_size_section_var: 1620;
	--global_size_section: calc(var(--global_size_section_var) * 1px);
	--global_size_header: var(--global_size_section);
	--global_size_footer: var(--global_size_section);

	/**********************************************************************************/

	--root_color_lead: #e00000;
	--root_color_black: #000000;
	--root_color_dark: #141313;
	--root_color_grey: #cccccc;
	--root_color_light_grey: #fafee6;
	--root_color_white: #ffffff;
	--root_color_light: #f5efeb;
	--root_color_yes: #22bb33;
	--root_color_no: #ff0000;

	/**********************************************************************************/

	--global_contrast_color: #ffff00;

	/**********************************************************************************/

	--root_color_a: #141313;
	--root_color_a_hover: #e00000;

	/**********************************************************************************/

	--min_global_header_height: 70;
	--max_global_header_height: 154;
	--global_header_height:
		clamp(calc(var(--min_global_header_height) * 1px),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_global_header_height) - var(--min_global_header_height)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_global_header_height)) * 1px)
		+ ((var(--max_global_header_height) - var(--min_global_header_height)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_global_header_height) * 1px));
	--global_header_height_scroll: 70px;

	/**********************************************************************************/

	--min_global_size_200: 100;
	--max_global_size_200: 200;
	--global_size_200:
		clamp(calc(var(--min_global_size_200) * 1px),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_global_size_200) - var(--min_global_size_200)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_global_size_200)) * 1px)
		+ ((var(--max_global_size_200) - var(--min_global_size_200)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_global_size_200) * 1px));

	--min_global_size_175: 85;
	--max_global_size_175: 175;
	--global_size_175:
		clamp(calc(var(--min_global_size_175) * 1px),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_global_size_175) - var(--min_global_size_175)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_global_size_175)) * 1px)
		+ ((var(--max_global_size_175) - var(--min_global_size_175)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_global_size_175) * 1px));

	--min_global_size_150: 75;
	--max_global_size_150: 150;
	--global_size_150:
		clamp(calc(var(--min_global_size_150) * 1px),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_global_size_150) - var(--min_global_size_150)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_global_size_150)) * 1px)
		+ ((var(--max_global_size_150) - var(--min_global_size_150)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_global_size_150) * 1px));

	--min_global_size_125: 60;
	--max_global_size_125: 125;
	--global_size_125:
		clamp(calc(var(--min_global_size_125) * 1px),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_global_size_125) - var(--min_global_size_125)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_global_size_125)) * 1px)
		+ ((var(--max_global_size_125) - var(--min_global_size_125)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_global_size_125) * 1px));

	--min_global_size_100: 50;
	--max_global_size_100: 100;
	--global_size_100:
		clamp(calc(var(--min_global_size_100) * 1px),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_global_size_100) - var(--min_global_size_100)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_global_size_100)) * 1px)
		+ ((var(--max_global_size_100) - var(--min_global_size_100)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_global_size_100) * 1px));

	--min_global_size_75: 45;
	--max_global_size_75: 75;
	--global_size_75:
		clamp(calc(var(--min_global_size_75) * 1px),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_global_size_75) - var(--min_global_size_75)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_global_size_75)) * 1px)
		+ ((var(--max_global_size_75) - var(--min_global_size_75)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_global_size_75) * 1px));

	--min_global_size_60: 40;
	--max_global_size_60: 60;
	--global_size_60:
		clamp(calc(var(--min_global_size_60) * 1px),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_global_size_60) - var(--min_global_size_60)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_global_size_60)) * 1px)
		+ ((var(--max_global_size_60) - var(--min_global_size_60)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_global_size_60) * 1px));

	--min_global_size_50: 35;
	--max_global_size_50: 50;
	--global_size_50:
		clamp(calc(var(--min_global_size_50) * 1px),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_global_size_50) - var(--min_global_size_50)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_global_size_50)) * 1px)
		+ ((var(--max_global_size_50) - var(--min_global_size_50)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_global_size_50) * 1px));

	--min_global_size_40: 30;
	--max_global_size_40: 40;
	--global_size_40:
		clamp(calc(var(--min_global_size_40) * 1px),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_global_size_40) - var(--min_global_size_40)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_global_size_40)) * 1px)
		+ ((var(--max_global_size_40) - var(--min_global_size_40)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_global_size_40) * 1px));

	--min_global_size_30: 25;
	--max_global_size_30: 30;
	--global_size_30:
		clamp(calc(var(--min_global_size_30) * 1px),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_global_size_30) - var(--min_global_size_30)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_global_size_30)) * 1px)
		+ ((var(--max_global_size_30) - var(--min_global_size_30)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_global_size_30) * 1px));

	--min_global_size_25: 20;
	--max_global_size_25: 25;
	--global_size_25:
		clamp(calc(var(--min_global_size_25) * 1px),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_global_size_25) - var(--min_global_size_25)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_global_size_25)) * 1px)
		+ ((var(--max_global_size_25) - var(--min_global_size_25)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_global_size_25) * 1px));

	--global_size_20: 20px;
	--global_size_15: 15px;
	--global_size_10: 10px;
	--global_size_5: 5px;

	--global_size_article: var(--global_size_40);

	/**********************************************************************************/

	--min_global_font_size_h1: 36;
	--max_global_font_size_h1: 90;
	--global_font_size_h1:
		clamp(calc(var(--min_global_font_size_h1) * 1px),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_global_font_size_h1) - var(--min_global_font_size_h1)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_global_font_size_h1)) * 1px)
		+ ((var(--max_global_font_size_h1) - var(--min_global_font_size_h1)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_global_font_size_h1) * 1px));

	--min_global_font_size_h2: 24;
	--max_global_font_size_h2: 35;
	--global_font_size_h2:
		clamp(calc(var(--min_global_font_size_h2) * 1px),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_global_font_size_h2) - var(--min_global_font_size_h2)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_global_font_size_h2)) * 1px)
		+ ((var(--max_global_font_size_h2) - var(--min_global_font_size_h2)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_global_font_size_h2) * 1px));

	--min_global_font_size_h3: 18;
	--max_global_font_size_h3: 30;
	--global_font_size_h3:
		clamp(calc(var(--min_global_font_size_h3) * 1px),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_global_font_size_h3) - var(--min_global_font_size_h3)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_global_font_size_h3)) * 1px)
		+ ((var(--max_global_font_size_h3) - var(--min_global_font_size_h3)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_global_font_size_h3) * 1px));

	--min_global_font_size_h4: 18;
	--max_global_font_size_h4: 28;
	--global_font_size_h4:
		clamp(calc(var(--min_global_font_size_h4) * 1px),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_global_font_size_h4) - var(--min_global_font_size_h4)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_global_font_size_h4)) * 1px)
		+ ((var(--max_global_font_size_h4) - var(--min_global_font_size_h4)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_global_font_size_h4) * 1px));

	--global_font_size_h5: calc(var(--global_font_size_h4) * 1);

	--global_font_size_h6: calc(var(--global_font_size_h4) * 1);

	--min_global_font_size_p: 16;
	--max_global_font_size_p: 28;
	--global_font_size_p:
		clamp(calc(var(--min_global_font_size_p) * 1px),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_global_font_size_p) - var(--min_global_font_size_p)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_global_font_size_p)) * 1px)
		+ ((var(--max_global_font_size_p) - var(--min_global_font_size_p)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_global_font_size_p) * 1px));

	--min_global_font_size_p_large: 38;
	--max_global_font_size_p_large: 86;
	--global_font_size_p_large:
		clamp(calc(var(--min_global_font_size_p_large) * 1px),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_global_font_size_p_large) - var(--min_global_font_size_p_large)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_global_font_size_p_large)) * 1px)
		+ ((var(--max_global_font_size_p_large) - var(--min_global_font_size_p_large)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_global_font_size_p_large) * 1px));

	--global_font_size_p_small: 17px;

	--global_font_size_p_small_x: calc(var(--global_font_size_p_small) * 1);

	--global_font_size_p_small_xx: calc(var(--global_font_size_p_small) * 1);

	--min_global_font_size_quote: 20;
	--max_global_font_size_quote: 20;
	--global_font_size_quote:
		clamp(calc(var(--min_global_font_size_quote) * 1px),
		calc((((-1 * var(--global_scm_var)) * ((var(--max_global_font_size_quote) - var(--min_global_font_size_quote)) / (var(--global_sc_var) - var(--global_scm_var))) + var(--min_global_font_size_quote)) * 1px)
		+ ((var(--max_global_font_size_quote) - var(--min_global_font_size_quote)) / (var(--global_sc_var) - var(--global_scm_var)) * 100vw)),
		calc(var(--max_global_font_size_quote) * 1px));

	/**********************************************************************************/

	--global_font_size_large_var: 1.2;
	--global_font_size_small_var: 0.8;

	/**********************************************************************************/

	--global_loader_background_color: rgba(245, 239, 235, 1);
	--global_loader_background_image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='100px' height='100px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'%3e%3ccircle cx='50' cy='50' r='40' stroke='%23ffffff' opacity='0' fill='none' stroke-width='1' stroke-linecap='round'%3e%3c/circle%3e%3ccircle cx='50' cy='50' r='40' stroke='%23E00000' fill='none' stroke-width='8' stroke-linecap='round'%3e%3canimate attributeName='stroke-dashoffset' dur='2s' repeatCount='indefinite' from='0' to='-502'%3e%3c/animate%3e%3canimate attributeName='stroke-dasharray' dur='2s' repeatCount='indefinite' values='150.6 100.4;1 250;150.6 100.4'%3e%3c/animate%3e%3c/circle%3e%3c/svg%3e");
	--global_loader_background_repeat: no-repeat;
	--global_loader_background_position: 50% 50%;
	--global_loader_background_size: 40px 40px;
	--global_loader_transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/**********************************************************************************/

@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)
{
}

@media screen and (max-width: 800px)
{
}

@media screen and (max-width: 640px)
{
}

@media screen and (max-width: 480px)
{
	:root
	{
		--root_font_size: 14px;
	}
}

@media screen and (max-width: 360px)
{
}