/*
100 - Thin
200 - Extra Light, Ultra Light
300 - Light
400 - Normal, Book, Regular
500 - Medium
600 - Semi Bold, Demi Bold
700 - Bold
800 - Extra Bold, Ultra Bold
900 - Black, Heavy
*/
@import url("https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i&subset=cyrillic,cyrillic-ext,greek,latin-ext&display=swap");
@font-face {
  font-family: "Babes";
  src: url('../fonts/Babes/bebasneuelight.ttf');
  src: url('../fonts/Babes/bebasneuelight.ttf?#iefix') format('embedded-opentype'), url('../fonts/Babes/bebasneuelight.ttf') format('truetype'), url('../fonts/Babes/bebasneuelight.woff') format('woff'), url('../fonts/Babes/bebasneuelight.svg') format('svg'), url('../fonts/Babes/bebasneuelight.woff2') format('woff2');
  font-weight: 300; }
@font-face {
  font-family: "Babes";
  src: url('../fonts/Babes/bebasneueregular.ttf');
  src: url('../fonts/Babes/bebasneueregular.ttf?#iefix') format('embedded-opentype'), url('../fonts/Babes/bebasneueregular.ttf') format('truetype'), url('../fonts/FiraSans/bebasneueregular.woff') format('woff'), url('../fonts/Babes/bebasneueregular.svg') format('svg'), url('../fonts/Babes/bebasneueregular.woff2') format('woff2');
  font-weight: 400; }
@font-face {
  font-family: "Babes";
  src: url('../fonts/Babes/bebasneuebold.ttf');
  src: url('../fonts/Babes/bebasneuebold.ttf?#iefix') format('embedded-opentype'), url('../fonts/Babes/bebasneuebold.ttf') format('truetype'), url('../fonts/Babes/bebasneuebold.woff') format('woff'), url('../fonts/Babes/bebasneuebold.svg') format('svg'), url('../fonts/Babes/bebasneuebold.woff2') format('woff2');
  font-weight: 700; }
@font-face {
  font-family: "Exo";
  src: url('../fonts/exo/exo_bold.ttf');
  src: url('../fonts/exo/exo_bold.ttf?#iefix') format('embedded-opentype'), url('../fonts/exo/exo_bold.ttf') format('truetype'), url('../fonts/exo/exo_bold.woff') format('woff'), url('../fonts/exo/exo_bold.svg') format('svg'), url('../fonts/exo/exo_bold.woff2') format('woff2');
  font-weight: 700; }
@font-face {
  font-family: "FiraSans";
  src: url('../fonts/FiraSans/FiraSansExtraLight.ttf');
  src: url('../fonts/FiraSans/FiraSansExtraLight.ttf?#iefix') format('embedded-opentype'), url('../fonts/FiraSans/FiraSansExtraLight.ttf') format('truetype'), url('../fonts/FiraSans/FiraSansExtraLight.woff') format('woff'), url('../fonts/FiraSans/FiraSansExtraLight.svg') format('svg'), url('../fonts/FiraSans/FiraSansExtraLight.woff2') format('woff2');
  font-weight: 200; }
@font-face {
  font-family: "FiraSans";
  src: url('../fonts/FiraSans/FiraSansExtraLightItalic.ttf');
  src: url('../fonts/FiraSans/FiraSansExtraLightItalic.ttf?#iefix') format('embedded-opentype'), url('../fonts/FiraSans/FiraSansExtraLightItalic.ttf') format('truetype'), url('../fonts/FiraSans/FiraSansExtraLightItalic.woff') format('woff'), url('../fonts/FiraSans/FiraSansExtraLightItalic.svg') format('svg'), url('../fonts/FiraSans/FiraSansExtraLightItalic.woff2') format('woff2');
  font-weight: 200;
  font-style: italic; }
@font-face {
  font-family: "FiraSans";
  src: url('../fonts/FiraSans/FiraSansLight.ttf');
  src: url('../fonts/FiraSans/FiraSansLight.ttf?#iefix') format('embedded-opentype'), url('../fonts/FiraSans/FiraSansLight.ttf') format('truetype'), url('../fonts/FiraSans/FiraSansLight.woff') format('woff'), url('../fonts/FiraSans/FiraSansLight.svg') format('svg'), url('../fonts/FiraSans/FiraSansLight.woff2') format('woff2');
  font-weight: 300; }
@font-face {
  font-family: "FiraSans";
  src: url('../fonts/FiraSans/FiraSansItalic.ttf');
  src: url('../fonts/FiraSans/FiraSansItalic.ttf?#iefix') format('embedded-opentype'), url('../fonts/FiraSans/FiraSansItalic.ttf') format('truetype'), url('../fonts/FiraSans/FiraSansItalic.woff') format('woff'), url('../fonts/FiraSans/FiraSansItalic.svg') format('svg'), url('../fonts/FiraSans/FiraSansItalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: "FiraSans";
  src: url('../fonts/FiraSans/FiraSansRegular.ttf');
  src: url('../fonts/FiraSans/FiraSansRegular.ttf?#iefix') format('embedded-opentype'), url('../fonts/FiraSans/FiraSansRegular.ttf') format('truetype'), url('../fonts/FiraSans/FiraSansRegular.woff') format('woff'), url('../fonts/FiraSans/FiraSansRegular.svg') format('svg'), url('../fonts/FiraSans/FiraSansRegular.woff2') format('woff2');
  font-weight: 400; }
@font-face {
  font-family: "FiraSans";
  src: url('../fonts/FiraSans/FiraSansMedium.ttf');
  src: url('../fonts/FiraSans/FiraSansMedium.ttf?#iefix') format('embedded-opentype'), url('../fonts/FiraSans/FiraSansMedium.ttf') format('truetype'), url('../fonts/FiraSans/FiraSansMedium.woff') format('woff'), url('../fonts/FiraSans/FiraSansMedium.svg') format('svg'), url('../fonts/FiraSans/FiraSansMedium.woff2') format('woff2');
  font-weight: 500; }
@font-face {
  font-family: "FiraSans";
  src: url('../fonts/FiraSans/FiraSansSemiBold.ttf');
  src: url('../fonts/FiraSans/FiraSansSemiBold.ttf?#iefix') format('embedded-opentype'), url('../fonts/FiraSans/FiraSansSemiBold.ttf') format('truetype'), url('../fonts/FiraSans/FiraSansSemiBold.woff') format('woff'), url('../fonts/FiraSans/FiraSansSemiBold.svg') format('svg'), url('../fonts/FiraSans/FiraSansSemiBold.woff2') format('woff2');
  font-weight: 600; }
@font-face {
  font-family: "FiraSans";
  src: url('../fonts/FiraSans/FiraSansBold.ttf');
  src: url('../fonts/FiraSans/FiraSansBold.ttf?#iefix') format('embedded-opentype'), url('../fonts/FiraSans/FiraSansBold.ttf') format('truetype'), url('../fonts/FiraSans/FiraSansBold.woff') format('woff'), url('../fonts/FiraSans/FiraSansBold.svg') format('svg'), url('../fonts/FiraSans/FiraSansBold.woff2') format('woff2');
  font-weight: 700; }
/*
$roboto-light-font-files: font-files('Roboto/RobotoLight.ttf', 'Roboto/RobotoLight.woff', 'Roboto/RobotoLight.svg', 'Roboto/RobotoLight.woff2');
@include font-face('Roboto', $roboto-light-font-files, 'Roboto/RobotoLight.eot', 300);

$roboto-regular-font-files: font-files('Roboto/RobotoRegular.ttf', 'Roboto/RobotoRegular.woff', 'Roboto/RobotoRegular.svg', 'Roboto/RobotoRegular.woff2');
@include font-face('Roboto', $roboto-regular-font-files, 'Roboto/RobotoRegular.eot', 400);

$roboto-medium-font-files: font-files('Roboto/RobotoMedium.ttf', 'Roboto/RobotoMedium.woff', 'Roboto/RobotoMedium.svg', 'Roboto/RobotoMedium.woff2');
@include font-face('Roboto', $roboto-medium-font-files, 'Roboto/RobotoMedium.eot', 500);

$roboto-bold-font-files: font-files('Roboto/RobotoBold.ttf', 'Roboto/RobotoBold.woff', 'Roboto/RobotoBold.svg', 'Roboto/RobotoBold.woff2');
@include font-face('Roboto', $roboto-bold-font-files, 'Roboto/RobotoBold.eot', 700);

$roboto-italic-font-files: font-files('Roboto/RobotoItalic.ttf', 'Roboto/RobotoItalic.woff', 'Roboto/RobotoItalic.svg', 'Roboto/RobotoItalic.woff2');
@include font-face('Roboto', $roboto-italic-font-files, 'Roboto/RobotoItalic.eot', 400, italic);
*/
.ff-roboto {
  font-family: "Roboto"; }

h2 {
  font-size: 36px;
  line-height: 48px;
  margin-bottom: 20px;
  text-transform: uppercase; }
  .field--name-paragraph-text h2 {
    margin-bottom: 20px; }
    .field--name-paragraph-text h2:last-child {
      margin-bottom: 0; }
  @media only screen and (max-width: 999px) {
    h2 {
      font-size: 24px;
      line-height: 30px;
      text-align: center; } }

a {
  color: #c11719; }
  a:hover {
    color: #ed2b2c;
    text-decoration: none; }

p {
  margin-bottom: 20px; }
  p:last-child {
    margin-bottom: 0; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle; }
  .text-formatted img, .field--name-paragraph-text img {
    margin-bottom: 30px; }
    .text-formatted img:last-child, .field--name-paragraph-text img:last-child {
      margin-bottom: 0; }
  .caption-img img {
    margin-bottom: 0; }

.caption-img figcaption {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.3;
  padding-top: 28px;
  padding-bottom: 28px;
  text-align: center; }

.field--name-paragraph-text ul:not(.menu):not(.contextual-links) {
  list-style: none; }
  .field--name-paragraph-text ul:not(.menu):not(.contextual-links) + p, .field--name-paragraph-text ul:not(.menu):not(.contextual-links) + h2, .field--name-paragraph-text ul:not(.menu):not(.contextual-links) + h3, .field--name-paragraph-text ul:not(.menu):not(.contextual-links) + h4, .field--name-paragraph-text ul:not(.menu):not(.contextual-links) + h5, .field--name-paragraph-text ul:not(.menu):not(.contextual-links) + img {
    margin-top: 20px; }
  .field--name-paragraph-text ul:not(.menu):not(.contextual-links) li {
    padding-left: 50px;
    position: relative; }
    .field--name-paragraph-text ul:not(.menu):not(.contextual-links) li:before {
      content: '';
      position: absolute;
      top: 13px;
      left: 10px;
      background: url('../img/vector/svg_sprite.svg?1626961608') no-repeat -200px -110px;
      display: block;
      width: 16px;
      height: 13px; }
    .field--name-paragraph-text ul:not(.menu):not(.contextual-links) li p {
      margin-bottom: 20px; }
      .field--name-paragraph-text ul:not(.menu):not(.contextual-links) li p:last-child {
        margin-bottom: 0; }

.my-ico {
  background-image: url('../img/vector/svg_sprite.svg?1626961608');
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle; }

.ico-check {
  background-position: -40px -104px;
  width: 24px;
  height: 24px; }

.ico-expand {
  background-position: -129px -463px;
  width: 16px;
  height: 9px; }
  .open .ico-expand {
    background-position: -170px -463px; }

.ico-video {
  background-position: -258px -452px;
  width: 20.50px;
  height: 20.50px; }

.button--default {
  background: #c11719;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  padding: 5px 25px;
  text-align: center;
  text-decoration: none; }
  .button--default:hover {
    color: #FFFFFF;
    background: #ed2b2c; }

/*# sourceMappingURL=base.css.map */
