/* --------------------------------- *\

	Text

\* --------------------------------- */
/* roboto-regular - cyrillic_latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto-v30-cyrillic_latin_latin-ext-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-italic - cyrillic_latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/roboto-v30-cyrillic_latin_latin-ext-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700 - cyrillic_latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/roboto-v30-cyrillic_latin_latin-ext-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700italic - cyrillic_latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/roboto-v30-cyrillic_latin_latin-ext-700italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-900 - cyrillic_latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/roboto-v30-cyrillic_latin_latin-ext-900.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-900italic - cyrillic_latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/roboto-v30-cyrillic_latin_latin-ext-900italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* --------------------------------- *\

	Basic text stuff

\* --------------------------------- */
:root {
  --font-title: "Roboto", "Times New Roman", serif;
  --font-main: "Roboto", "Times New Roman", "Arial", sans-serif;
  --bold: 700;
  --text-margin: 1.5rem;
  --title-xlarge: 3.75em;
  --title-xlarge-line: 1em;
  --title-large: 2.75em;
  --title-large-line: 1em;
  --title-default: 2em;
  --title-default-line: 1.25em;
  --title-small: 1.5em;
  --title-small-line: 1.25em;
  --text-medium: 1.25em;
  --text-medium-line: 1.65em;
  --text-default: 1em;
  --text-default-line: 1.65em;
  --text-small: .75em;
  --text-small-line: 1.65em;
}

@media (max-width: 767px) and (orientation: portrait), (max-width: 567px) {
  :root {
    --title-xlarge: 3em;
    --title-large: 1.85em;
    --title-default: 1.25em;
    --title-default-line: 1.5em;
    --text-medium: 1.10em;
    --text-default: 1.10em;
  }
}
html,
body,
select,
input,
textarea {
  font-family: var(--font-main);
  line-height: 100%;
  -webkit-text-size-adjust: 100%;
}

em {
  font-style: italic;
}

.text-upper {
  text-transform: uppercase;
}

.text-strong,
strong {
  font-weight: var(--bold);
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.font-secondary {
  font-family: var(--font-title);
}

h1, h2, h3,
.title-xlarge,
.title-large,
.title-default,
.title-small {
  font-family: var(--font-title);
  font-weight: 900;
}

sup {
  position: relative;
}
sup > span {
  font-size: 0.7em;
  line-height: 0.5em;
  position: relative;
  top: -0.4em;
  margin-left: 0.05em;
}

/* --------------------------------- *\

	Text Container

\* --------------------------------- */
.text {
  font-size: 1.25rem;
}
.text-margin {
  margin-bottom: var(--text-margin);
}
.text h1, .text.title-xlarge, .text .title-xlarge {
  font-size: var(--title-xlarge);
  line-height: var(--title-xlarge-line);
}
.text.title-xlarge {
  font-size: calc(var(--title-xlarge) * 1.25);
}
.text h2, .text.title-large, .text .title-large {
  font-size: var(--title-large);
  line-height: var(--title-large-line);
}
.text.title-large {
  font-size: calc(var(--title-large) * 1.25);
}
.text h3, .text.title-default, .text .title-default {
  font-size: var(--title-default);
  line-height: var(--title-default-line);
}
.text.title-default {
  font-size: calc(var(--title-default) * 1.25);
}
.text.title-small, .text .title-small {
  font-size: var(--title-small);
  line-height: var(--title-small-line);
}
.text.title-small {
  font-size: calc(var(--title-small) * 1.25);
}
.text p, .text li, .text.text-default, .text .text-default {
  font-size: var(--text-default);
  line-height: var(--text-default-line);
}
.text.text-default {
  font-size: calc(var(--text-default) * 1.25);
}
.text.text-medium, .text .text-medium {
  font-size: var(--text-medium);
  line-height: var(--text-medium-line);
}
.text.text-medium {
  font-size: calc(var(--text-medium) * 1.25);
}
.text.text-small, .text .text-small {
  font-size: var(--text-small);
  line-height: var(--text-small-line);
}
.text.text-small {
  font-size: calc(var(--text-small) * 1.25);
}
.text p + p,
.text p + ul,
.text p + ol,
.text p + h3,
.text p + h2,
.text p + h1,
.text p + table,
.text p + div {
  margin-top: var(--text-margin);
}
.text ul + p,
.text ul + ul,
.text ul + ol,
.text ul + h3,
.text ul + h2,
.text ul + h1,
.text ul + table,
.text ul + div {
  margin-top: var(--text-margin);
}
.text ol + p,
.text ol + ul,
.text ol + ol,
.text ol + h3,
.text ol + h2,
.text ol + h1,
.text ol + table,
.text ol + div {
  margin-top: var(--text-margin);
}
.text h3 + p,
.text h3 + ul,
.text h3 + ol,
.text h3 + h3,
.text h3 + h2,
.text h3 + h1,
.text h3 + table,
.text h3 + div {
  margin-top: var(--text-margin);
}
.text h2 + p,
.text h2 + ul,
.text h2 + ol,
.text h2 + h3,
.text h2 + h2,
.text h2 + h1,
.text h2 + table,
.text h2 + div {
  margin-top: var(--text-margin);
}
.text h1 + p,
.text h1 + ul,
.text h1 + ol,
.text h1 + h3,
.text h1 + h2,
.text h1 + h1,
.text h1 + table,
.text h1 + div {
  margin-top: var(--text-margin);
}
.text p + h2,
.text p + h3 {
  --text-margin: 3rem;
}
.text h2 + h3,
.text h2 + p,
.text h3 + p {
  --text-margin: 2rem;
}
.text ul, .text ol {
  margin-left: 3rem;
}
.text li + li {
  margin-top: 0.25em;
}
.text ul > li {
  list-style-type: disc;
}
.text ol > li {
  list-style-type: decimal;
}

.text--ck-editor {
  --title-large: 2.5em;
  --title-large-line: 1.25em;
}

/*# sourceMappingURL=--2-text.css.map */
