:root {
	/* Colors */
	--art-colors-text: #000000;
	--art-colors-second-text: #7D7D7D;
	--art-colors-link: #BA9689;
	--art-colors-hover: #AC8070;
	--art-colors-accent: #BA9689;
	--art-colors-tertiary: #FFFFFF;
	--art-colors-heading: #000000;
	--art-colors-bg: #FAF6F3;
	--art-colors-body-bg: var(--art-colors-bg, #ffffff);
	--art-colors-second-bg: #F5EFEA;
	--art-colors-third-bg: #F0E9E1;
	--art-colors-bd: #DBDBDB;

	--art-colors-box-bg: #ffffff;
	--art-colors-box-second-bg: #FAF6F3;
	--art-colors-box-text: #000000;
	--art-colors-box-second-text: #7D7D7D;
	--art-colors-box-heading: #000000;
	--art-colors-box-accent: #BA9689;
	--art-colors-box-bd: #DBDBDB;

	/* Typography */
	--art-default-font: sans-serif;

	/* Body */
	--art-body-font-family: 'Hanken Grotesk', var(--art-default-font);
	--art-body-font-weight: 300;
	--art-body-font-style: normal;
	--art-body-font-size: 18px;
	--art-body-line-height: 1.77em;
	--art-body-text-transform: none;
	--art-body-text-decoration: none;
	--art-body-letter-spacing: 0;

	--art-body-two-font-family: 'Hanken Grotesk', var(--art-default-font);
	--art-body-two-font-weight: 300;
	--art-body-two-font-style: normal;
	--art-body-two-font-size: 16px;
	--art-body-two-line-height: 1.75em;
	--art-body-two-text-transform: none;
	--art-body-two-text-decoration: none;
	--art-body-two-letter-spacing: 0;

	--art-body-three-font-family: 'Hanken Grotesk', var(--art-default-font);
	--art-body-three-font-weight: 700;
	--art-body-three-font-style: normal;
	--art-body-three-font-size: 14px;
	--art-body-three-line-height: 1.85em;
	--art-body-three-text-transform: none;
	--art-body-three-text-decoration: none;
	--art-body-three-letter-spacing: 0.05em;

	--art-body-four-font-family: 'Hanken Grotesk', var(--art-default-font);
	--art-body-four-font-weight: 400;
	--art-body-four-font-style: normal;
	--art-body-four-font-size: 13px;
	--art-body-four-line-height: 1.53em;
	--art-body-four-text-transform: none;
	--art-body-four-text-decoration: none;
	--art-body-four-letter-spacing: 0;

	--art-body-five-font-family: 'Hanken Grotesk', var(--art-default-font);
	--art-body-five-font-weight: 500;
	--art-body-five-font-style: normal;
	--art-body-five-font-size: 12px;
	--art-body-five-line-height: 1.66em;
	--art-body-five-text-transform: none;
	--art-body-five-text-decoration: none;
	--art-body-five-letter-spacing: 0;

	--art-accent-font-family: 'Hanken Grotesk', var(--art-default-font);
	--art-accent-font-weight: 500;
	--art-accent-font-style: normal;
	--art-accent-font-size: 18px;
	--art-accent-line-height: 1.66em;
	--art-accent-text-transform: none;
	--art-accent-text-decoration: none;
	--art-accent-letter-spacing: 0;

	--art-button-font-family: 'Hanken Grotesk', var(--art-default-font);
	--art-button-font-weight: 700;
	--art-button-font-style: normal;
	--art-button-font-size: 14px;
	--art-button-line-height: 1.85em;
	--art-button-text-transform: uppercase;
	--art-button-text-decoration: none;
	--art-button-letter-spacing: 0.05em;

	--art-blockquote-font-family: 'Hanken Grotesk', var(--art-default-font);
	--art-blockquote-font-weight: 300;
	--art-blockquote-font-style: normal;
	--art-blockquote-font-size: 18px;
	--art-blockquote-line-height: 1.77em;
	--art-blockquote-text-transform: none;
	--art-blockquote-text-decoration: none;
	--art-blockquote-letter-spacing: 0;

	--art-h1-font-family: 'Marcellus', var(--art-default-font);
	--art-h1-font-weight: 400;
	--art-h1-font-style: normal;
	--art-h1-font-size: 76px;
	--art-h1-line-height: 1.20em;
	--art-h1-text-transform: none;
	--art-h1-text-decoration: none;
	--art-h1-letter-spacing: 0;

	--art-h1-mobile-font-family: 'Marcellus', var(--art-default-font);
	--art-h1-mobile-font-weight: 400;
	--art-h1-mobile-font-style: normal;
	--art-h1-mobile-font-size: 60px;
	--art-h1-mobile-line-height: 1.20em;
	--art-h1-mobile-text-transform: none;
	--art-h1-mobile-text-decoration: none;
	--art-h1-mobile-letter-spacing: 0;

	--art-h2-font-family: 'Marcellus', var(--art-default-font);
	--art-h2-font-weight: 400;
	--art-h2-font-style: normal;
	--art-h2-font-size: 62px;
	--art-h2-line-height: 1.2em;
	--art-h2-text-transform: none;
	--art-h2-text-decoration: none;
	--art-h2-letter-spacing: 0;

	--art-h2-mobile-font-family: 'Marcellus', var(--art-default-font);
	--art-h2-mobile-font-weight: 400;
	--art-h2-mobile-font-style: normal;
	--art-h2-mobile-font-size: 50px;
	--art-h2-mobile-line-height: 1.2em;
	--art-h2-mobile-text-transform: none;
	--art-h2-mobile-text-decoration: none;
	--art-h2-mobile-letter-spacing: 0;

	--art-h3-font-family: 'Marcellus', var(--art-default-font);
	--art-h3-font-weight: 400;
	--art-h3-font-style: normal;
	--art-h3-font-size: 44px;
	--art-h3-line-height: 1.27em;
	--art-h3-text-transform: none;
	--art-h3-text-decoration: none;
	--art-h3-letter-spacing: 0;

	--art-h4-font-family: 'Hanken Grotesk', var(--art-default-font);
	--art-h4-font-weight: 500;
	--art-h4-font-style: normal;
	--art-h4-font-size: 28px;
	--art-h4-line-height: 1.42em;
	--art-h4-text-transform: none;
	--art-h4-text-decoration: none;
	--art-h4-letter-spacing: 0;

	--art-h5-font-family: 'Hanken Grotesk', var(--art-default-font);
	--art-h5-font-weight: 500;
	--art-h5-font-style: normal;
	--art-h5-font-size: 21px;
	--art-h5-line-height: 1.42em;
	--art-h5-text-transform: none;
	--art-h5-text-decoration: none;
	--art-h5-letter-spacing: 0;

	--art-h6-font-family: 'Hanken Grotesk', var(--art-default-font);
	--art-h6-font-weight: 500;
	--art-h6-font-style: normal;
	--art-h6-font-size: 18px;
	--art-h6-line-height: 1.66em;
	--art-h6-text-transform: none;
	--art-h6-text-decoration: none;
	--art-h6-letter-spacing: 0;

	--art-header-top-height: 40px;
	--art-header-top-bg-color: var(--art-colors-third-bg);
	--art-header-top-text-color: var(--art-colors-accent);

	--art-header-middle-height: 76px;
	--art-header-middle-height-sticky: 76px;

	--art-headline-height: 230px;
	--art-headline-bg-color: var(--art-colors-second-bg);
	--art-headline-text-color: var(--art-colors-heading);

	--art-footer-bg-color: var(--art-colors-bg);
	--art-footer-text-color: var(--art-colors-text);
	--art-footer-link-color: var(--art-colors-text);
	--art-footer-link-hover-color: var(--art-colors-accent);

	--art-container-max-width: 1170px;
	--art-container-full-hor-pad: 50px;
	--art-column-pad: 15px;

	--art-swiper-dots-color: var(--art-colors-bd);
	--art-swiper-dots-active-color: var(--art-colors-accent);
}

@media only screen and (max-width: 767px) {
	:root {
		--art-container-full-hor-pad: var(--art-column-pad);
	}
}