/* КИРИЛЛИЦА - Normal (обычное начертание) - все веса */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100; /* Thin */
  font-display: swap;
  src: url('../fonts/Montserrat-Thin.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200; /* Extra Light */
  font-display: swap;
  src: url('../fonts/Montserrat-ExtraLight.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300; /* Light */
  font-display: swap;
  src: url('../fonts/Montserrat-Light.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400; /* Regular / Normal */
  font-display: swap;
  src: url('../fonts/Montserrat-Regular.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500; /* Medium */
  font-display: swap;
  src: url('../fonts/Montserrat-Medium.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600; /* Semi Bold */
  font-display: swap;
  src: url('../fonts/Montserrat-SemiBold.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700; /* Bold */
  font-display: swap;
  src: url('../fonts/Montserrat-Bold.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800; /* Extra Bold */
  font-display: swap;
  src: url('../fonts/Montserrat-ExtraBold.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900; /* Black */
  font-display: swap;
  src: url('../fonts/Montserrat-Black.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* КИРИЛЛИЦА - Italic (курсивное начертание) - все веса */

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100; /* Thin */
  font-display: swap;
  src: url('../fonts/Montserrat-ThinItalic.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200; /* Extra Light */
  font-display: swap;
  src: url('../fonts/Montserrat-ExtraLightItalic.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300; /* Light */
  font-display: swap;
  src: url('../fonts/Montserrat-LightItalic.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400; /* Regular */
  font-display: swap;
  src: url('../fonts/Montserrat-Italic.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500; /* Medium */
  font-display: swap;
  src: url('../fonts/Montserrat-MediumItalic.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600; /* Semi Bold */
  font-display: swap;
  src: url('../fonts/Montserrat-SemiBoldItalic.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700; /* Bold */
  font-display: swap;
  src: url('../fonts/Montserrat-BoldItalic.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800; /* Extra Bold */
  font-display: swap;
  src: url('../fonts/Montserrat-ExtraBoldItalic.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900; /* Black */
  font-display: swap;
  src: url('../fonts/Montserrat-BlackItalic.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
