:root {
	/* Colors */
	--art-colors-text: #000000;
	--art-colors-second-text: #797979;
	--art-colors-link: #00875B;
	--art-colors-hover: #000000;
	--art-colors-accent: #b9e800;
	--art-colors-accent-hover: #a1ca00;
	--art-colors-tertiary: #00875B;
	--art-colors-quaternary: #000000;
	--art-colors-heading: #000000;
	--art-colors-bg: #F2F2F2;
	--art-colors-second-bg: #FFFFFF;
	--art-colors-bd: #000000;
	--art-colors-second-bd: #3a3a3a;

	--art-second-colors-text: #CCCCCC;
	--art-second-colors-second-text: #FFFFFF;
	--art-second-colors-link: #b9e800;
	--art-second-colors-hover: #FFFFFF;
	--art-second-colors-accent: #b9e800;
	--art-second-colors-accent-hover: #a1ca00;
	--art-second-colors-tertiary: #00875B;
	--art-second-colors-quaternary: #000000;
	--art-second-colors-heading: #FFFFFF;
	--art-second-colors-bg: #000000;
	--art-second-colors-second-bg: #202020;
	--art-second-colors-bd: #CCCCCC;
	--art-second-colors-second-bd: #3a3a3a;

	/* Typography */
	--art-default-font: sans-serif;

	/* Body */
	--art-body-font-family: 'Jost', var(--art-default-font);
	--art-body-font-weight: 400;
	--art-body-font-style: normal;
	--art-body-font-size: 18px;
	--art-body-line-height: 1.55em;
	--art-body-text-transform: none;
	--art-body-text-decoration: none;
	--art-body-letter-spacing: 0;

	--art-body-two-font-family: 'Jost', var(--art-default-font);
	--art-body-two-font-weight: 400;
	--art-body-two-font-style: normal;
	--art-body-two-font-size: 16px;
	--art-body-two-line-height: 1.5em;
	--art-body-two-text-transform: none;
	--art-body-two-text-decoration: none;
	--art-body-two-letter-spacing: 0;

	--art-body-three-font-family: 'Jost', var(--art-default-font);
	--art-body-three-font-weight: 400;
	--art-body-three-font-style: normal;
	--art-body-three-font-size: 14px;
	--art-body-three-line-height: 1.57em;
	--art-body-three-text-transform: none;
	--art-body-three-text-decoration: none;
	--art-body-three-letter-spacing: 0;

	--art-body-four-font-family: 'Jost', var(--art-default-font);
	--art-body-four-font-weight: 400;
	--art-body-four-font-style: normal;
	--art-body-four-font-size: 12px;
	--art-body-four-line-height: 1.4em;
	--art-body-four-text-transform: none;
	--art-body-four-text-decoration: none;
	--art-body-four-letter-spacing: 0;

	--art-accent-font-family: 'Oswald', var(--art-default-font);
	--art-accent-font-weight: 700;
	--art-accent-font-style: normal;
	--art-accent-font-size: 13px;
	--art-accent-line-height: 1.46em;
	--art-accent-text-transform: uppercase;
	--art-accent-text-decoration: none;
	--art-accent-letter-spacing: 0;

	--art-button-font-family: 'Oswald', var(--art-default-font);
	--art-button-font-weight: 700;
	--art-button-font-style: normal;
	--art-button-font-size: 14px;
	--art-button-line-height: 1.5em;
	--art-button-text-transform: uppercase;
	--art-button-text-decoration: none;
	--art-button-letter-spacing: 0.03em;

	--art-blockquote-font-family: 'Jost', var(--art-default-font);
	--art-blockquote-font-weight: 400;
	--art-blockquote-font-style: normal;
	--art-blockquote-font-size: 18px;
	--art-blockquote-line-height: 1.55em;
	--art-blockquote-text-transform: none;
	--art-blockquote-text-decoration: none;
	--art-blockquote-letter-spacing: 0;

	--art-h1-font-family: 'Oswald', var(--art-default-font);
	--art-h1-font-weight: 700;
	--art-h1-font-style: normal;
	--art-h1-font-size: 100px;
	--art-h1-line-height: 1.2em;
	--art-h1-text-transform: uppercase;
	--art-h1-text-decoration: none;
	--art-h1-letter-spacing: 0;

	--art-h1-mobile-font-family: 'Oswald', var(--art-default-font);
	--art-h1-mobile-font-weight: 700;
	--art-h1-mobile-font-style: normal;
	--art-h1-mobile-font-size: 60px;
	--art-h1-mobile-line-height: 1.2em;
	--art-h1-mobile-text-transform: uppercase;
	--art-h1-mobile-text-decoration: none;
	--art-h1-mobile-letter-spacing: 0;

	--art-h2-font-family: 'Oswald', var(--art-default-font);
	--art-h2-font-weight: 700;
	--art-h2-font-style: normal;
	--art-h2-font-size: 70px;
	--art-h2-line-height: 1.28em;
	--art-h2-text-transform: uppercase;
	--art-h2-text-decoration: none;
	--art-h2-letter-spacing: 0;

	--art-h2-mobile-font-family: 'Oswald', var(--art-default-font);
	--art-h2-mobile-font-weight: 700;
	--art-h2-mobile-font-style: normal;
	--art-h2-mobile-font-size: 50px;
	--art-h2-mobile-line-height: 1.28em;
	--art-h2-mobile-text-transform: uppercase;
	--art-h2-mobile-text-decoration: none;
	--art-h2-mobile-letter-spacing: 0;

	--art-h3-font-family: 'Oswald', var(--art-default-font);
	--art-h3-font-weight: 700;
	--art-h3-font-style: normal;
	--art-h3-font-size: 34px;
	--art-h3-line-height: 1.47em;
	--art-h3-text-transform: uppercase;
	--art-h3-text-decoration: none;
	--art-h3-letter-spacing: 0;

	--art-h4-font-family: 'Oswald', var(--art-default-font);
	--art-h4-font-weight: 700;
	--art-h4-font-style: normal;
	--art-h4-font-size: 26px;
	--art-h4-line-height: 1.5em;
	--art-h4-text-transform: uppercase;
	--art-h4-text-decoration: none;
	--art-h4-letter-spacing: 0;

	--art-h5-font-family: 'Oswald', var(--art-default-font);
	--art-h5-font-weight: 700;
	--art-h5-font-style: normal;
	--art-h5-font-size: 20px;
	--art-h5-line-height: 1.5em;
	--art-h5-text-transform: uppercase;
	--art-h5-text-decoration: none;
	--art-h5-letter-spacing: 0;

	--art-h6-font-family: 'Jost', var(--art-default-font);
	--art-h6-font-weight: 400;
	--art-h6-font-style: normal;
	--art-h6-font-size: 24px;
	--art-h6-line-height: 1.2em;
	--art-h6-text-transform: none;
	--art-h6-text-decoration: none;
	--art-h6-letter-spacing: 0;

	--art-header-first-middle-height: 83px;
	--art-header-first-middle-height-sticky: 60px;

	--art-header-second-middle-height: 69px;
	--art-header-second-middle-height-sticky: 61px;
	--art-header-second-bottom-height: 52px;
	--art-header-second-bottom-height-sticky: 47px;

	--art-headline-height: 460px;
	--art-headline-text-color: #FFFFFF;
	--art-headline-bg-color: #000000;
	--art-headline-bg-image: none;
	--art-headline-bg-repeat: no-repeat;
	--art-headline-bg-position: left center;
	--art-headline-bg-size: cover;
	--art-headline-bg-attachment: scroll;

	--art-container-max-width: 1390px;
	--art-container-full-hor-pad: 50px;
	--art-column-pad: 15px;

	--art-swiper-dots-color: var(--art-colors-second-bg);
}

@media only screen and (max-width: 1366px) {
	:root {
		--art-container-max-width: 1170px;
	}
}

@media only screen and (max-width: 767px) {
	:root {
		--art-container-full-hor-pad: var(--art-column-pad);
	}
}