/* roboto-100 - cyrillic_cyrillic-ext_latin */
@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: 100;
  src: url('../fonts/roboto-v48-cyrillic_cyrillic-ext_latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-100italic - cyrillic_cyrillic-ext_latin */
@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: 100;
  src: url('../fonts/roboto-v48-cyrillic_cyrillic-ext_latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-200 - cyrillic_cyrillic-ext_latin */
@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: 200;
  src: url('../fonts/roboto-v48-cyrillic_cyrillic-ext_latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-200italic - cyrillic_cyrillic-ext_latin */
@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: 200;
  src: url('../fonts/roboto-v48-cyrillic_cyrillic-ext_latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-300 - cyrillic_cyrillic-ext_latin */
@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: 300;
  src: url('../fonts/roboto-v48-cyrillic_cyrillic-ext_latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-300italic - cyrillic_cyrillic-ext_latin */
@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: 300;
  src: url('../fonts/roboto-v48-cyrillic_cyrillic-ext_latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-regular - cyrillic_cyrillic-ext_latin */
@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-v48-cyrillic_cyrillic-ext_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-italic - cyrillic_cyrillic-ext_latin */
@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-v48-cyrillic_cyrillic-ext_latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-500 - cyrillic_cyrillic-ext_latin */
@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: 500;
  src: url('../fonts/roboto-v48-cyrillic_cyrillic-ext_latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-500italic - cyrillic_cyrillic-ext_latin */
@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: 500;
  src: url('../fonts/roboto-v48-cyrillic_cyrillic-ext_latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-600 - cyrillic_cyrillic-ext_latin */
@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: 600;
  src: url('../fonts/roboto-v48-cyrillic_cyrillic-ext_latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-600italic - cyrillic_cyrillic-ext_latin */
@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: 600;
  src: url('../fonts/roboto-v48-cyrillic_cyrillic-ext_latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700 - cyrillic_cyrillic-ext_latin */
@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-v48-cyrillic_cyrillic-ext_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700italic - cyrillic_cyrillic-ext_latin */
@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-v48-cyrillic_cyrillic-ext_latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-800 - cyrillic_cyrillic-ext_latin */
@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: 800;
  src: url('../fonts/roboto-v48-cyrillic_cyrillic-ext_latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-800italic - cyrillic_cyrillic-ext_latin */
@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: 800;
  src: url('../fonts/roboto-v48-cyrillic_cyrillic-ext_latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-900 - cyrillic_cyrillic-ext_latin */
@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-v48-cyrillic_cyrillic-ext_latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-900italic - cyrillic_cyrillic-ext_latin */
@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-v48-cyrillic_cyrillic-ext_latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-100 - cyrillic_cyrillic-ext_latin */
@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 Condensed';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-condensed-v30-cyrillic_cyrillic-ext_latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-100italic - cyrillic_cyrillic-ext_latin */
@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 Condensed';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/roboto-condensed-v30-cyrillic_cyrillic-ext_latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-200 - cyrillic_cyrillic-ext_latin */
@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 Condensed';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/roboto-condensed-v30-cyrillic_cyrillic-ext_latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-200italic - cyrillic_cyrillic-ext_latin */
@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 Condensed';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/roboto-condensed-v30-cyrillic_cyrillic-ext_latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-300 - cyrillic_cyrillic-ext_latin */
@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 Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-condensed-v30-cyrillic_cyrillic-ext_latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-300italic - cyrillic_cyrillic-ext_latin */
@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 Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-condensed-v30-cyrillic_cyrillic-ext_latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-regular - cyrillic_cyrillic-ext_latin */
@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 Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v30-cyrillic_cyrillic-ext_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-italic - cyrillic_cyrillic-ext_latin */
@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 Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v30-cyrillic_cyrillic-ext_latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-500 - cyrillic_cyrillic-ext_latin */
@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 Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-condensed-v30-cyrillic_cyrillic-ext_latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-500italic - cyrillic_cyrillic-ext_latin */
@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 Condensed';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/roboto-condensed-v30-cyrillic_cyrillic-ext_latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-600 - cyrillic_cyrillic-ext_latin */
@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 Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/roboto-condensed-v30-cyrillic_cyrillic-ext_latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-600italic - cyrillic_cyrillic-ext_latin */
@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 Condensed';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/roboto-condensed-v30-cyrillic_cyrillic-ext_latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-700 - cyrillic_cyrillic-ext_latin */
@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 Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v30-cyrillic_cyrillic-ext_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-700italic - cyrillic_cyrillic-ext_latin */
@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 Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v30-cyrillic_cyrillic-ext_latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-800 - cyrillic_cyrillic-ext_latin */
@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 Condensed';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/roboto-condensed-v30-cyrillic_cyrillic-ext_latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-800italic - cyrillic_cyrillic-ext_latin */
@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 Condensed';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/roboto-condensed-v30-cyrillic_cyrillic-ext_latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-900 - cyrillic_cyrillic-ext_latin */
@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 Condensed';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-condensed-v30-cyrillic_cyrillic-ext_latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-900italic - cyrillic_cyrillic-ext_latin */
@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 Condensed';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/roboto-condensed-v30-cyrillic_cyrillic-ext_latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* pt-sans-regular - cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-v17-cyrillic-ext_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* pt-sans-italic - cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/pt-sans-v17-cyrillic-ext_latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* pt-sans-700 - cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-sans-v17-cyrillic-ext_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* pt-sans-700italic - cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/pt-sans-v17-cyrillic-ext_latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* pt-sans-narrow-regular - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-narrow-v18-cyrillic_cyrillic-ext_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* pt-sans-narrow-700 - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-sans-narrow-v18-cyrillic_cyrillic-ext_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-100 - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/montserrat-v30-cyrillic_cyrillic-ext_latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-100italic - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/montserrat-v30-cyrillic_cyrillic-ext_latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-200 - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/montserrat-v30-cyrillic_cyrillic-ext_latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-200italic - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/montserrat-v30-cyrillic_cyrillic-ext_latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-300 - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/montserrat-v30-cyrillic_cyrillic-ext_latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-300italic - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/montserrat-v30-cyrillic_cyrillic-ext_latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-regular - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v30-cyrillic_cyrillic-ext_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-italic - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/montserrat-v30-cyrillic_cyrillic-ext_latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500 - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/montserrat-v30-cyrillic_cyrillic-ext_latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500italic - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/montserrat-v30-cyrillic_cyrillic-ext_latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600 - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat-v30-cyrillic_cyrillic-ext_latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600italic - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/montserrat-v30-cyrillic_cyrillic-ext_latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat-v30-cyrillic_cyrillic-ext_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700italic - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/montserrat-v30-cyrillic_cyrillic-ext_latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-800 - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/montserrat-v30-cyrillic_cyrillic-ext_latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-800italic - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/montserrat-v30-cyrillic_cyrillic-ext_latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-900 - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/montserrat-v30-cyrillic_cyrillic-ext_latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-900italic - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/montserrat-v30-cyrillic_cyrillic-ext_latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@import"reset.css";
html * {max-height:1000000px;}
.vertical_center {
vertical-align: middle;
}
.clearfix {
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
}
input::placeholder {
  color: #cecece;
}
HTML {
background: url('/images/page_bg.png') left top repeat;
min-width: 300px;
margin: 0;
padding: 0;
background-color: #fff;
font:15px/24px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #666;
-webkit-text-size-adjust:none !important;
-moz-text-size-adjust:none !important;
-ms-text-size-adjust:none !important;
text-size-adjust:none !important;
}
HTML:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.wrapper {
position: relative;
margin: 0 auto;
min-width: 300px;
max-width: 1400px;
}
.white_wrapper {
background-color:#fff;
}
.col_50_left {
position: relative;
display:inline-block;
float: left;
width: 45.8%;
padding-left: 1.4%;
}
.col_50_right {
position: relative;
display:inline-block;
float: right;
width: 45.8%;
padding-right: 1.4%;
}
.col_50 {
position: relative;
display:inline-block;
padding: 0 2.5%;
width: 45%;
}

BODY {
margin: 0;
padding: 0;
min-width: 300px;
font:15px/24px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #666;
-webkit-text-size-adjust:none !important;
-moz-text-size-adjust:none !important;
-ms-text-size-adjust:none !important;
text-size-adjust:none !important;
}
DIV {
font:15px/24px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #666;
}
HR {
border:0;
border-bottom: dotted 1px #ccc;
height: 0;
background-color:#fff;
clear: both;
}
body,td,th {
font:15px/24px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #666;
}
.spacer_10 {
height: 10px;
position: relative;
clear: both;
}
.spacer_20 {
height: 20px;
position: relative;
clear: both;
}
.spacer_30 {
height: 30px;
position: relative;
clear: both;
}
.spacer_40 {
height: 40px;
position: relative;
clear: both;
}
.spacer_50 {
height: 50px;
position: relative;
clear: both;
}
.spacer_60 {
height: 60px;
position: relative;
clear: both;
}
.spacer_70 {
height: 70px;
position: relative;
clear: both;
}
.spacer_80 {
height: 80px;
position: relative;
clear: both;
}
.spacer_90 {
height: 90px;
position: relative;
clear: both;
}
.spacer_100 {
height: 100px;
position: relative;
clear: both;
}
.cur {
cursor: pointer;
}
H1 A {
text-decoration: none !important;
border-bottom: solid 1px #369;
}
H1 A:hover {
border-bottom: none;
}
a {
  color: #369;
  outline: none;
  text-decoration: underline;
  transition: 0.5s;
}
a:link {
  color: #369;
  text-decoration: underline;
}
a:visited {
  color: #369;
  text-decoration: underline;
}
a:hover {
  color: #000;
  text-decoration: none;
}
a:active {
  color: #369;
  text-decoration: underline;
}
img {
  border: none;
  max-width: 100%;
  height:auto !important;
  max-height: 100%;
}
input, textarea {   max-width:100% }
input {
font:15px/22px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #000;
}


H1 {
font:32px/38px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 500;
color: #333;
margin-bottom: 15px;
}
H2 {
font:32px/38px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 500;
color: #666;
margin-bottom: 15px;
}
H3 {
font:24px/28px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 800;
color: #a53412;
margin-bottom: 15px;
}
H4 {
font:20px/24px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color: #000;
margin-bottom: 15px;
}
P {
font:15px/24px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #000;
text-align: justify;
margin-bottom: 15px;
}
UL {
color: #000;
margin: 10px 0 17px 0;
clear: both;
}
LI {
font:15px/24px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
background: url('/images/bullet.png') 10px 8px no-repeat;
padding-left: 25px;
color: #000;
list-style: none;
margin-bottom: 3px;
}

/* -- INPUTS -------------------------------------------------------------------------------------- */

.input_block {
display: inline-block;
background-color: #fff;
-webkit-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.07);
-moz-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.07);
box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.07);
font:18px/50px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 300;
font-style: normal;
color: #666;
text-align: left;
height: 50px;
width: 100%;
border: solid 1px #909fa5;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
padding: 0 2%;
font-style: italic;
}
.input_block OPTION {
font:13px/20px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
}
.textarea_block {
display: inline-block;
background-color: #fff;
-webkit-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.07);
-moz-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.07);
box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.07);
font:18px/24px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 300;
font-style: normal;
color: #666;
text-align: left;
height: 98px;
width: 100%;
border: solid 1px #909fa5;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
padding: 10px 2%;
font-style: italic;
}
.button_block {
display: inline-block;
font:18px/50px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 300;
font-style: normal;
color: #fff;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.74);
text-align: center;
height: 50px;
width: 100%;
border: none;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding: 0 2%;
cursor: pointer;
background-color: #6699cc;
}

input[type="radio"] {
display: none;
}
input[type="radio"] + label {
font:15px/18px 'Montserrat', Tahoma, sans-serif;
font-weight: 400;
color: #333;
}

input[type="radio"] + label span {
display: inline-block;
width: 19px;
height: 24px;
background:url('/images/bullet1.png') left top no-repeat;
border: none;
cursor: pointer;
vertical-align:middle;
}
input[type="radio"]:checked + label span {
background:url('/images/bullet1_selected.png') left top no-repeat;
}


input[type="checkbox"] {
display: none;
}
input[type="checkbox"] + label {
font:15px/18px 'Montserrat', Tahoma, sans-serif;
font-weight: 400;
color: #333;
}

input[type="checkbox"] + label span {
display: inline-block;
width: 19px;
height: 24px;
background:url('/cms_admin_images/bullet2.png') left top no-repeat;
border: none;
cursor: pointer;
vertical-align:middle;
}
input[type="checkbox"]:checked + label span {
background:url('/cms_admin_images/bullet2_selected.png') left top no-repeat;
}

/* ------------------------------------------------------------------------------------------- */
/* -------------------- */
/* VIDEO & GAL */

.video_wrapper {
display:block;
width:100%;
position:relative;
text-align: center;
}
.video_prew {
background-color: #fff;
display: inline-block;
max-width: 250px;
margin: 10px 10px 20px 10px;
padding: 10px;
vertical-align: top;
cursor: pointer;
text-align: center;
font:13px/15px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif !important;
}
.video_prew:hover {
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.video_prew A {
text-decoration: none;
font:13px/14px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif !important;
}
.video_prew IMG {
margin: 0;
padding: 0;
border: solid 1px #ccc;
border-radius: 8px;
}
.video_viewer {
display: none;
clear: both;
margin: 20px 20px;
text-align: center;
}
.gal_prew {
background-color: #fff;
display: inline-block;
width: 23%;
margin: 10px 0 10px 1%;
/* border: 1px solid #ddd; */
padding: 2px;
text-align: center;
height: 200px;
}
.gal_prew:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.gal_prew:hover {
}
.gal_prew A {
text-decoration: none;
font:13px/18px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
}
.gal_prew IMG {
margin: 0;
padding: 0;
width: auto;
height: auto;
border-radius:8px;
border: solid 1px #eee;
}
.gal_img {
display:block;
width:100%;
height:100%;
border-radius:8px;
background-size: cover !important;
background-position: center center;
}

.gal_photo {
position:relative;
font:11px/14px Tahoma, Verdana, Helvetica, sans-serif;
display: inline-block;
width: 19%;
text-align: center;
height: 220px;
margin: 0;
padding: 0;
}
.gal_photo IMG {
  border: 1px solid #FFF;
  width:auto;
  height:auto;
  max-width:100%;
  max-height: 100%;
  height:100px;
}

/* ------------------------------------------------------------------------------------------- */
/* -------------------- */
/* PAGER */
.pager_active {
display: inline-block;
* display: inline;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: #369;
padding: 3px 7px;
margin: 2px;
font:18px/18px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color: #fff;
}
.pager_active A {
text-decoration: none;
color: #fff;
}
.pager_nonactive {
display: inline-block;
* display: inline;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: #8b8b8b;
background: linear-gradient(to top, #848484, #d3d3d3);
padding: 3px 7px;
margin: 2px;
font:18px/18px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color: #fff;
}
.pager_nonactive A {
text-decoration: none;
color: #fff;
}
/* -------------------- */
/* SHAPKA */
.mp_shapka {
display:block;
position:relative;
overflow:hidden;
}
.mp_shapka_bg_1 {
position: absolute;
left:0;
top:0;
width: 50%;
height: 100%;
background: url('/images/red_bg.jpg') right bottom repeat-x;
z-index:10;
border-radius: 0 0 32px 0;
}
.mp_shapka_bg_2 {
position: absolute;
left:48%;
top:0;
width: 52%;
height: calc(100% - 32px);
background: url('/images/white_bg.jpg') left bottom repeat-x;
z-index:9;
}
.shapka_wrapper {
position:relative;
height: 530px;
background-color:#fff;
}
.shapka_top_bg {
position: absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:1;
}
.shapka_top_left_bar {
position: absolute;
top:0;
left:48%;
width:52%;
height:50px;
background: url('/images/yellow_bg.jpg') left top no-repeat #ffd34e;
z-index:20;
}
.shapka_top_left_bar:after {
content: ''; 
position: absolute; /* Абсолютное позиционирование */
left: -75px; top: 0px; /* Положение треугольника */
border: 25px solid transparent; border-right: 25px solid #ffd34e;
transform: scaleX(2);
}
.shapka_top_right_bar {
position: absolute;
top:50px;
left:50%;
width:2%;
height:50px;
z-index:2000;
background-color: #ed5c28;
}
.shapka_top_right_bar:after {
content: ''; 
position: absolute; /* Абсолютное позиционирование */
right: 0px; top: 0px; /* Положение треугольника */
margin-right:-75px;
border: 25px solid transparent; border-left: 25px solid #ed5c28;
transform: scaleX(2);
}
.shapka_phone_bar {
position: absolute;
width: 50%;
height:50px;
top:0;
left:50%;
line-height:50px;
text-align: center;
z-index:2000;
}
.shapka_phone_bar_phone {
display:inline-block;
font:35px/35px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color: #993300;
vertical-align: middle;
margin: 0 20px;
white-space: nowrap;
}
.shapka_phone_bar_phone A {
text-decoration:none;
color: #993300;
}
.shapka_phone_bar_phone A:hover {
text-decoration:none;
color: #000;
}
.shapka_phone_bar_callback {
display:inline-block;
font:14px/25px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
color: #a53412;
vertical-align: middle;
margin: 0 20px;
border-bottom: dashed 1px #a53412;
cursor:pointer;
white-space: nowrap;
}
.shapka_phone_bar_callback:hover {
border-bottom: dashed 1px #ffd34e;
}
.logo {
position: absolute;
width: 17.357143%;
height: 68px;
top: 15.094339%;
left:5.714285%;
background: url('/images/logo.png') center top no-repeat;
background-size:contain;
z-index:2000;
}
.slogan {
position: absolute;
width: 44%;
height: 68px;
top: 45.849056%;
left:5.714285%;
font:64px/60px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 800;
color: #fff;
z-index:2000;
}
/* -------------------- */
/* UP MENU */
.up_menu {
position: absolute;
top:calc(100% - 70px);
left: 50%;
width: 50%;
text-align:center;
z-index:1000;
font:11px/24px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 600;
color: #a53412;
text-transform:uppercase;
}
.up_menu A {
display:inline-block;
font:11px/24px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 600;
color: #a53412;
text-transform:uppercase;
text-decoration: underline;
margin: 5px 8px;
z-index:2000;
}
.up_menu A:hover {
color: #000;
text-decoration: none;
}
.up_menu_active {
color: #a53412;
}
/* -------------------- */
/* MAINPAGE SUBMENU */
.mp_submenu {
background-color: #fff;
position: relative;
display:block;
padding: 50px 1% 10px 1%;
}
.mp_submenu_col_0 {
position: relative;
display:inline-block;
float: left;
width: 20%;
min-height: 100px;
}
.mp_submenu_col_1 {
position: absolute;
top: 0;
left:0;
width: 20%;
height:auto;
z-index:3000 !important;
}
.mp_submenu_col_1 IMG {
margin-top:-85px;
z-index:3000 !important;
}
.mp_submenu_col_2 {
position: relative;
display:inline-block;
width: 37%;
margin-left: 3%;
float: left;
}
.mp_submenu_col_3 {
position: relative;
display:inline-block;
width: 37%;
margin-left: 3%;
float: left;
}
.block_shadow {
position: relative;
display:inline-block;
background: url('/images/block_shadow.png') center top no-repeat;
width:100%;
height: 33px;
margin-top:50px;
}
.mp_submenu_title {
cursor:pointer;
display:block;
margin: 20px 0 30px 0;
}
.mp_submenu_title_icon {
display:inline-block;
float:left;
margin-top:-15px;
}
.mp_submenu_title_text {
margin-left: 80px;
overflow:hidden;
font:24px/24px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 800;
color: #a53412;
}
.mp_submenu_title_text span {
font:18px/24px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 300;
color: #a53412;
}
.submenu_ul_1, .submenu_ul_2 {
display:block;
width: 100%;
}
.mp_submenu_col_2 UL, .mp_submenu_col_3 UL {
margin-left: 70px;
}
/* -------------------- */
/* SLIDER */
.slider_wrapper {
position: absolute;
width: 50%;
left:50%;
bottom:80px;
height: 350px;
z-index: 500;
}

/* -------------------- */
/* TRIGGERS */
.mp_triggers {
padding: 50px 1% 10px 1%;
}
.mp_triggers_title {
display:block;
text-align:center;
font:32px/32px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 500;
color:#666;
margin-bottom: 100px;
}
.mp_triggers_title A {
text-decoration:none;
}
.mp_triggers_title SPAN {
display:inline-block;
margin: 0 10px 0 0;
background-color:#fff;
width: 32px;
height: 32px;
border-radius: 16px;
box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.08);
}
.mp_trigger_block {
position: relative;
text-align: center;
border-radius: 64px 64px 16px 16px;
background: rgb(235, 235, 235);
background: -moz-linear-gradient(90deg, rgb(235, 235, 235) 0%, rgb(255, 255, 255) 100%);
background: -webkit-linear-gradient(90deg, rgb(235, 235, 235) 0%, rgb(255, 255, 255) 100%);
background: -o-linear-gradient(90deg, rgb(235, 235, 235) 0%, rgb(255, 255, 255) 100%);
background: -ms-linear-gradient(90deg, rgb(235, 235, 235) 0%, rgb(255, 255, 255) 100%);
background: linear-gradient(180deg, rgb(235, 235, 235) 0%, rgb(255, 255, 255) 100%);
padding: 100px 1% 30px 1%;
box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.03);
}
.mp_trigger_block_image {
position: absolute;
top:0;
left:50%;
margin-left:-75px;
margin-top:-70px;
width: 150px;
height: 150px;
border-radius: 75px;
border: solid 5px #fff;
background: rgb(248, 110, 69);
background: -moz-linear-gradient(90deg, rgb(248, 110, 69) 0%, rgb(248, 162, 69) 100%);
background: -webkit-linear-gradient(90deg, rgb(248, 110, 69) 0%, rgb(248, 162, 69) 100%);
background: -o-linear-gradient(90deg, rgb(248, 110, 69) 0%, rgb(248, 162, 69) 100%);
background: -ms-linear-gradient(90deg, rgb(248, 110, 69) 0%, rgb(248, 162, 69) 100%);
background: linear-gradient(180deg, rgb(248, 110, 69) 0%, rgb(248, 162, 69) 100%);
box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.35);
}
.mp_trigger_block_image_icon {
display:block;
width: 100%;
height:100%;
padding:10%;
background-size:contain;
}
.mp_trigger_block_text {
text-align: center;
display:block;
font:16px/24px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 500;
color:#333;
}
/* -------------------- */
/* TRIGGERS 2 */
.mp_counters {
display:block;
width: 100%;
padding: 20px 0 70px 0;
}
.mp_counters_block {
background: url('/images/blue_bg.jpg') center top repeat;
border-radius:16px;
width:100%;
color:#bfdfff;
font:16px/24px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 500;
padding: 20px 5%;
margin-bottom: 10px;
}
.mp_counters_number {
display:inline-block;
width: 115px;
text-align: center;
float:left;
margin-right: 15px;
vertical-align: middle;
color:#fff;
font:60px/50px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 800;
}
/* -------------------- */
.mainpage_text_block {
background: url('/images/red_bg.jpg') center bottom repeat-x #fb7f63;
}
.mainpage_text_block_wrapper {
color: #fff;
padding: 20px 0;
}
.mainpage_text_block_wrapper P, .mainpage_text_block_wrapper H1, .mainpage_text_block_wrapper H2, .mainpage_text_block_wrapper H3, .mainpage_text_block_wrapper H4 {
color: #fff;
text-shadow: 0px 1px 1px rgba(73, 22, 0, 0.32);
}
.mainpage_text_block_wrapper A {
color: #fff;
}
.mainpage_h1 {
margin-bottom: 40px;
}
/* -------------------- */
/* MAP */
.map_block {
display:block;
width:100%;
height:402px;
position:relative;
border-top: solid 1px #b5b5b5;
border-bottom: solid 1px #b5b5b5;
}
.map_text_block {
position:absolute;
background-color:#fff;
bottom:0;
left:60px;
width: 430px;
height:432px;
padding: 32px 20px 32px 85px;
border-radius: 32px;
margin-bottom: 16px;
z-index: 2000;
box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.11);
}
.map_text_block_icon {
background: url('/images/mp_icon_map.png') center top no-repeat;
width: 103px;
height: 132px;
position:absolute;
top: 32px;
left:0;
margin-left:-51px;
}
/* ------------------------------------------------------------------------------------------- */

/* MAINPAGE NEWS */
.news_articles_bg_decor {
background:url('/images/news_articles_bg_decor.png') center top no-repeat;
}
#mp_news_title {
display: block;
clear: both;
text-align: left;
font:36px/38px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
color: #336699;
font-weight: 300;
padding: 10px 0;
margin-bottom: 35px;
}
#mp_news_title A {
text-decoration: none;
color: #336699;
display: inline-block;
border-bottom: dotted 1px #336699;
}
#mp_news_title A:hover {
text-decoration: none;
color: #336699;
border-bottom: dotted 1px #fff;
}
.news_date {
color: #fff;
font:14px/18px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 300;
padding: 5px 10px;
background-color: #369;
display: inline-block;
border-radius: 8px;
margin-bottom: 10px;
}
.news_item {
margin-bottom: 50px;
padding-bottom: 20px;
border-bottom: dashed 1px #ddd;
}
.news_text {
overflow:hidden;
}
.news_text H3 {
color: #336699;
font:22px/32px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 400;
}
.news_text H3 A {
text-decoration:none;
color: #336699;
border-bottom: dotted 1px #336699;
}
.news_text H3 A:hover {
color: #000;
border-bottom: dotted 1px #fff;
}
.news_text P {
font:16px/20px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 300;
color: #000;
}
.news_text B {
font:16px/20px 'Montserrat', Tahoma, Verdana, Helvetica, sans-serif;
font-weight: 700;
color: #000;
}

.news_img {
width: 150px;
height: 150px;
border-radius: 16px;
border: solid 2px #fff;
display: inline-block;
margin-right: 4%;
float: left;
background-position: center center !important;
background-size: contain !important;
background-repeat: no-repeat !important;
}
.news_img1 {
width: 150px;
height: 150px;
border-radius: 16px;
border: solid 12px #fff;
display: inline-block;
margin-right: 4%;
float: left;
background-position: center center !important;
background-size: contain !important;
background-repeat: no-repeat !important;
}
.news_img_empty {
margin-right: 4%;
display: inline-block;
width: 150px;
height: 150px;
float: left;
background: none;
background-image: none;
}
/* ------------------------------------------------------------------------------------------- */
