@charset "UTF-8";
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);
html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  box-sizing: inherit; }

html, body {
  min-height: 100%; }

a {
  background: transparent; }

article, aside, details,
figcaption, figure, footer,
header, hgroup, main,
nav, section, summary {
  display: block; }

p, ul, ol, dl, dd,
h1, h2, h3, h4, h5, h6,
blockquote, fieldset {
  margin: 0; }

ul, ol, fieldset {
  padding: 0; }

fieldset, img {
  border: 0; }

li {
  list-style: none; }

h1, h2, h3, h4, h5, h6 {
  font: inherit; }

button,
table {
  border-collapse: collapse;
  border-spacing: 0; }

q {
  quotes: '«' '»'; }

@font-face {
  font-family: "RobotoBlack";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-Black/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Black/Roboto-Black.woff") format("woff"), url("../fonts/Roboto-Black/Roboto-Black.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoBlackItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-BlackItalic/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-BlackItalic/Roboto-BlackItalic.woff") format("woff"), url("../fonts/Roboto-BlackItalic/Roboto-BlackItalic.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoBold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-Bold/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Bold/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto-Bold/Roboto-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoBoldCondensed";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-BoldCondensed/Roboto-BoldCondensed.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-BoldCondensed/Roboto-BoldCondensed.woff") format("woff"), url("../fonts/Roboto-BoldCondensed/Roboto-BoldCondensed.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoBoldCondensedItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-BoldCondensedItalic/Roboto-BoldCondensedItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-BoldCondensedItalic/Roboto-BoldCondensedItalic.woff") format("woff"), url("../fonts/Roboto-BoldCondensedItalic/Roboto-BoldCondensedItalic.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoBoldItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-BoldItalic/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-BoldItalic/Roboto-BoldItalic.woff") format("woff"), url("../fonts/Roboto-BoldItalic/Roboto-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoCondensed";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-Condensed/Roboto-Condensed.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Condensed/Roboto-Condensed.woff") format("woff"), url("../fonts/Roboto-Condensed/Roboto-Condensed.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoCondensedBold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/RobotoCondensed-Bold/RobotoCondensed-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensed-Bold/RobotoCondensed-Bold.woff") format("woff"), url("../fonts/RobotoCondensed-Bold/RobotoCondensed-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoCondensedBoldItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/RobotoCondensed-BoldItalic/RobotoCondensed-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensed-BoldItalic/RobotoCondensed-BoldItalic.woff") format("woff"), url("../fonts/RobotoCondensed-BoldItalic/RobotoCondensed-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoCondensedItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/RobotoCondensed-Italic/RobotoCondensed-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensed-Italic/RobotoCondensed-Italic.woff") format("woff"), url("../fonts/RobotoCondensed-Italic/RobotoCondensed-Italic.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoCondensedLight";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/RobotoCondensed-Light/RobotoCondensed-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensed-Light/RobotoCondensed-Light.woff") format("woff"), url("../fonts/RobotoCondensed-Light/RobotoCondensed-Light.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoCondensedLightItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/RobotoCondensed-LightItalic/RobotoCondensed-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensed-LightItalic/RobotoCondensed-LightItalic.woff") format("woff"), url("../fonts/RobotoCondensed-LightItalic/RobotoCondensed-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoCondensed-Regular";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/RobotoCondensed-Regular/RobotoCondensed-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensed-Regular/RobotoCondensed-Regular.woff") format("woff"), url("../fonts/RobotoCondensed-Regular/RobotoCondensed-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-Italic/Roboto-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Italic/Roboto-Italic.woff") format("woff"), url("../fonts/Roboto-Italic/Roboto-Italic.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoLight";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-Light/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Light/Roboto-Light.woff") format("woff"), url("../fonts/Roboto-Light/Roboto-Light.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoLightItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-LightItalic/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-LightItalic/Roboto-LightItalic.woff") format("woff"), url("../fonts/Roboto-LightItalic/Roboto-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoMedium";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-Medium/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Medium/Roboto-Medium.woff") format("woff"), url("../fonts/Roboto-Medium/Roboto-Medium.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoMediumItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-MediumItalic/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-MediumItalic/Roboto-MediumItalic.woff") format("woff"), url("../fonts/Roboto-MediumItalic/Roboto-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoRegular";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-Regular/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Regular/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto-Regular/Roboto-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoThin";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-Thin/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Thin/Roboto-Thin.woff") format("woff"), url("../fonts/Roboto-Thin/Roboto-Thin.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoThinItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-ThinItalic/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-ThinItalic/Roboto-ThinItalic.woff") format("woff"), url("../fonts/Roboto-ThinItalic/Roboto-ThinItalic.ttf") format("truetype"); }

@font-face {
  font-family: "Magistral";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Magistral.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoBlack";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-Black/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Black/Roboto-Black.woff") format("woff"), url("../fonts/Roboto-Black/Roboto-Black.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoBlackItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-BlackItalic/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-BlackItalic/Roboto-BlackItalic.woff") format("woff"), url("../fonts/Roboto-BlackItalic/Roboto-BlackItalic.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoBold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-Bold/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Bold/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto-Bold/Roboto-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoBoldCondensed";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-BoldCondensed/Roboto-BoldCondensed.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-BoldCondensed/Roboto-BoldCondensed.woff") format("woff"), url("../fonts/Roboto-BoldCondensed/Roboto-BoldCondensed.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoBoldCondensedItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-BoldCondensedItalic/Roboto-BoldCondensedItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-BoldCondensedItalic/Roboto-BoldCondensedItalic.woff") format("woff"), url("../fonts/Roboto-BoldCondensedItalic/Roboto-BoldCondensedItalic.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoBoldItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-BoldItalic/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-BoldItalic/Roboto-BoldItalic.woff") format("woff"), url("../fonts/Roboto-BoldItalic/Roboto-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoCondensed";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-Condensed/Roboto-Condensed.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Condensed/Roboto-Condensed.woff") format("woff"), url("../fonts/Roboto-Condensed/Roboto-Condensed.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoCondensedBold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/RobotoCondensed-Bold/RobotoCondensed-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensed-Bold/RobotoCondensed-Bold.woff") format("woff"), url("../fonts/RobotoCondensed-Bold/RobotoCondensed-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoCondensedBoldItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/RobotoCondensed-BoldItalic/RobotoCondensed-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensed-BoldItalic/RobotoCondensed-BoldItalic.woff") format("woff"), url("../fonts/RobotoCondensed-BoldItalic/RobotoCondensed-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoCondensedItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/RobotoCondensed-Italic/RobotoCondensed-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensed-Italic/RobotoCondensed-Italic.woff") format("woff"), url("../fonts/RobotoCondensed-Italic/RobotoCondensed-Italic.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoCondensedLight";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/RobotoCondensed-Light/RobotoCondensed-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensed-Light/RobotoCondensed-Light.woff") format("woff"), url("../fonts/RobotoCondensed-Light/RobotoCondensed-Light.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoCondensedLightItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/RobotoCondensed-LightItalic/RobotoCondensed-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensed-LightItalic/RobotoCondensed-LightItalic.woff") format("woff"), url("../fonts/RobotoCondensed-LightItalic/RobotoCondensed-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoCondensed-Regular";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/RobotoCondensed-Regular/RobotoCondensed-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensed-Regular/RobotoCondensed-Regular.woff") format("woff"), url("../fonts/RobotoCondensed-Regular/RobotoCondensed-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-Italic/Roboto-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Italic/Roboto-Italic.woff") format("woff"), url("../fonts/Roboto-Italic/Roboto-Italic.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoLight";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-Light/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Light/Roboto-Light.woff") format("woff"), url("../fonts/Roboto-Light/Roboto-Light.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoLightItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-LightItalic/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-LightItalic/Roboto-LightItalic.woff") format("woff"), url("../fonts/Roboto-LightItalic/Roboto-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoMedium";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-Medium/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Medium/Roboto-Medium.woff") format("woff"), url("../fonts/Roboto-Medium/Roboto-Medium.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoMediumItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-MediumItalic/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-MediumItalic/Roboto-MediumItalic.woff") format("woff"), url("../fonts/Roboto-MediumItalic/Roboto-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoRegular";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-Regular/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Regular/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto-Regular/Roboto-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoThin";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-Thin/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Thin/Roboto-Thin.woff") format("woff"), url("../fonts/Roboto-Thin/Roboto-Thin.ttf") format("truetype"); }

@font-face {
  font-family: "RobotoThinItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Roboto-ThinItalic/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-ThinItalic/Roboto-ThinItalic.woff") format("woff"), url("../fonts/Roboto-ThinItalic/Roboto-ThinItalic.ttf") format("truetype"); }

@font-face {
  font-family: "Magistral";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Magistral.ttf") format("truetype"); }

body {
  font-size: 16px;
  min-width: 320px;
  max-width: 1920px;
  margin: auto;
  position: relative;
  line-height: 23px;
  font-family: "RobotoRegular", sans-serif;
  color: #404040;
  background: #f2f2f2;
  overflow-x: hidden; }

.hidden {
  display: none; }

body input:focus:required:invalid,
body textarea:focus:required:invalid {
  color: #999999; }

body input:required:valid,
body textarea:required:valid {
  color: #999999; }

a {
  transition: all .5s; }

a,
a:hover {
  text-decoration: none; }

a:active {
  text-decoration: none;
  color: #fff; }

a:focus {
  text-decoration: none;
  color: #fff; }

img {
  width: 100%;
  height: auto; }

/* ==========================================================================
   Header
   @mixin ========================================================================= */
header {
  position: relative;
  background-color: #f1f1f1;
  width: 100%;
  min-height: 218px;
  border-bottom: 1px solid #545454; }

.header {
  border-bottom: 2px solid #545454;
  min-height: 215px;
  padding: 2px; }
  .header__twisted {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 175px;
    height: 105px;
    background: url("../img/bg/twisted.png") no-repeat; }
  .header__nav {
    position: relative; }
  .header__banner {
    max-width: 970px;
    max-height: 90px;
    padding-top: 25px;
    padding-bottom: 25px;
    margin: 0 auto;
    margin-bottom: 55px; }
    .header__banner img {
      width: 100%;
      height: auto; }
  .header__logo {
    float: left; }
  .header__mnu, .footer__mnu {
    float: left;
    margin-top: 10px;
    margin-left: 90px; }
    .header__mnu li, .footer__mnu li {
      float: left;
      margin-left: 15px;
      margin-right: 15px; }
      .header__mnu li a, .footer__mnu li a {
        font-size: 1.125em;
        font-family: "RobotoMedium";
        color: #404040;
        padding-bottom: 5px;
        border-bottom: 3px solid transparent; }
        .header__mnu li a:hover, .footer__mnu li a:hover {
          border-bottom: 3px solid #ec1a3b; }
        .header__mnu li a.active, .footer__mnu li a.active {
          border-bottom: 3px solid #ec1a3b; }
  .header__bottom {
    margin-bottom: 31px; }
  .header__search {
    float: right;
    margin-top: 5px;
    position: relative; }
    .header__search input[type="search"] {
      width: 28px;
      height: 32px;
      position: absolute;
      transition: all .5s;
      right: 0;
      top: 0;
      outline: none;
      border: 1px solid transparent;
      padding: 0px 10px;
      padding-right: 20px;
      box-sizing: border-box;
      background-color: #ec1a3b;
      color: #fff;
      border: 1px solid transparent; }
      .header__search input[type="search"]:focus {
        background-color: #FFF;
        border: 1px solid #ec1a3b;
        color: #ec1a3b; }
      .header__search input[type="search"].active {
        width: 310px; }
    .header__search button.button-search {
      outline: none;
      border: none;
      background-color: #ec1a3b;
      width: 34px;
      height: 32px;
      border-radius: 0 0 3px  3px;
      text-align: center;
      position: absolute;
      top: 0;
      right: 0; }
      .header__search button.button-search i {
        color: #fff;
        font-size: 26px; }

.pluso-more {
  display: none !important; }

main {
  padding-top: 25px;
  padding-bottom: 25px; }

/* ==========================================================================
   Content
   @mixin ========================================================================= */
.content, .contact {
  border-bottom: 1px solid #c2c2c2;
  padding-bottom: 25px;
  position: relative; }
  .content.bottom, .bottom.contact {
    border-bottom: none; }
  .content__social::after {
    clear: both;
    content: "";
    display: table; }
  .content__soc {
    float: right;
    margin-top: 20px; }
    .content__soc p {
      float: left;
      margin-right: 10px;
      margin-top: 7px;
      font-family: "RobotoCondensed";
      font-size: 1.0625em;
      color: #747474; }
  .content__socScript {
    float: left; }
  .content__title {
    color: #ec1a3b;
    /*font-size: 1.625em;*/
    font-size: 20px;
    font-weight: bold;
    font-family: "RobotoCondensed";
    margin-bottom: 20px; }
    .content__title.grey {
      color: #404040; }
  .content__tags {
    background-color: #ec1a3b;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.6875em;
    font-family: "RobotoCondensedLight";
    text-align: center;
    display: inline-block;
    padding: 0px 10px; }
  .content__date {
    display: inline-block;
    margin-left: 35px;
    color: #727272;
    font-size: 0.8125em;
    font-family: "RobotoRegular";
    position: relative; }
    .content__date i {
      font-size: 18px;
      position: absolute;
      top: 1px;
      left: -20px; }
    .content__date.ml19 {
      margin-left: 19px; }
  .content__h3 {
    color: #252424;
    font-size: 18px;
    /*font-size: 1.375em;*/
    font-family: "RobotoCondensedBold";
    height: 70px;
    overflow: hidden; }
  a.content__channel {
    color: #ec1a3b;
    font-size: 0.6875em;
    font-family: "RobotoBold"; }
a.content__channel:hover {
  text-decoration: underline;
}
  .content__news {
    color: #101010;
    margin-top: 5px;
    margin-bottom: 10px;
    height: 200px;
    overflow: hidden; }
    .content__news p {
      font-size: 0.9375em;
      line-height: 20px; }
  .content__newsText {
    color: #101010;
    margin-top: 5px;
    margin-bottom: 10px;
    margin-top: 25px; }
    .content__newsText p {
      font-size: 0.9375em;
      line-height: 20px;
      margin-bottom: 20px; }
  .content__line {
    margin-bottom: 5px; }
  .content__more {
    display: inline-block;
    border: 1px solid #ec1a3b;
    border-radius: 3px;
    text-align: center;
    padding: 5px 25px;
    color: #ec1a3b;
    text-transform: uppercase;
    font-family: "RobotoCondensed";
    font-size: 0.8125em;
    transition: all .5s; }
    .content__more:hover {
      background-color: #ec1a3b;
      color: #fff; }
  .content__middle {
    padding: 30px 0;
    border-bottom: 1px solid #c2c2c2; }
  .content__section {
    margin: 20px 0; }

/* ==========================================================================
   News
   @mixin ========================================================================= */
.news {
  padding-top: 40px;
  padding-bottom: 20px; }
  .news__item {
    margin-bottom: 20px; }
  .news__img {
    display: block;
    margin-bottom: 15px; }
  .news__h3, .contact__h3 {
    margin-bottom: 25px;
    font-size: 1.625em;
    font-family: "RobotoCondensed";
    color: #404040; }

/* ==========================================================================
   Contact
   @mixin ========================================================================= */
.contact {
  margin-bottom: 25px; }
  .contact__text p {
    margin-bottom: 10px;
    font-family: "RobotoRegular";
    font-size: 15px; }
    .contact__text p:last-child {
      margin-bottom: 0; }

.contact-form__input {
  margin-bottom: 23px; }
  .contact-form__input:last-child {
    margin-bottom: 0; }
  .contact-form__input input {
    width: 100%;
    background-color: rgba(255, 255, 255, 0);
    border: solid 1px #d3d3d3;
    border-radius: 6px;
    height: 40px;
    color: #838383;
    font-family: "RobotoRegular";
    font-size: 16px;
    padding: 0 15px;
    outline: none; }
    .contact-form__input input:focus {
      border: 1px solid #ec1a3b; }

.contact-form__textarea textarea {
  width: 100%;
  height: 167px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0);
  border: solid 1px #d3d3d3;
  resize: none;
  color: #838383;
  font-family: "RobotoRegular";
  font-size: 16px;
  outline: none;
  padding: 8px 15px; }
  .contact-form__textarea textarea:focus {
    border: 1px solid #ec1a3b; }

.contact-form__submit {
  background-color: #ec1a3b;
  color: #fff;
  outline: none;
  border: 1px solid transparent;
  text-transform: uppercase;
  font-family: "RobotoCondensed";
  font-size: 13px;
  padding: 10px 25px;
  float: right;
  margin-top: 15px;
  border-radius: 2px;
  transition: all .5s; }
  .contact-form__submit:hover {
    color: #ec1a3b;
    background-color: #FFF;
    border: 1px solid #ec1a3b; }

/* ==========================================================================
   Aside
   @mixin ========================================================================= */
aside {
  padding-top: 35px; }

.aside__reclam {
  margin-bottom: 35px; }

.aside__newsDate {
  font-family: "RobotoMedium";
  font-size: 0.8125em;
  color: #191919;
  margin-bottom: 15px; }

.aside__newsLine {
  color: #101010;
  font-size: 0.9375em; }
  .aside__newsLine p {
    border-bottom: 1px dotted #c7c7c7;
    padding: 10px 0;
    height: 88px;
    overflow: hidden;
    line-height: 20px; }
    .aside__newsLine p:last-child {
      border-bottom: none; }

.aside__newsLine a
{
  color: #000000;
}

.aside__time {
  color: #727272;
  margin-right: 5px;
  font-size: 0.875em; }

.aside__news {
  margin-bottom: 20px; }
  .aside__news.bottom {
    padding-top: 36px; }

.cert {
  text-align: center;
  margin-top: 15px;
  color: #727272;
  font-size: 13px; }

/* Block Pagination
   @mixin ========================================================================= */
.pagination {
  margin-bottom: 50px;
  margin: auto;
  text-align: center;
  font-family: "RobotoCondensed"; }
  .pagination__count {
    font-size: 0.8125em;
    text-align: center;
    border: 1px solid #e1e1e1;
    margin-left: 3px;
    margin-right: 3px;
    border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
    padding: 9px 12px;
    transition: all .5s;
    margin-bottom: 3px;
    margin-top: 3px;
    color: #41413f;
    font-family: "RobotoCondensed";
    border-radius: 3px; }
    .pagination__count:hover {
      color: #fff;
      background-color: #acacac; }
    .pagination__count.active {
      background-color: #acacac;
      color: #fff;
      display: inline-block;
      vertical-align: middle;
      padding: 9px 12px; }
  .pagination__prev, .pagination__next {
    border: 1px solid #e1e1e1;
    color: #acacac;
    display: inline-block;
    vertical-align: middle;
    padding: 9px 25px;
    margin-bottom: 3px;
    margin-top: 3px;
    text-transform: uppercase;
    font-size: 0.8125em;
    border-radius: 3px; }
    .pagination__prev:hover, .pagination__next:hover {
      color: #fff;
      background-color: #ec1a3b; }
    .pagination__prev:active, .pagination__next:active {
      color: #fff;
      text-decoration: none; }
    .pagination__prev:focus, .pagination__next:focus {
      color: #fff;
      text-decoration: none; }

/* ==========================================================================
   Footer
   @mixin ========================================================================= */
footer {
  background-color: #404040;
  min-height: 180px; }

.footer {
  padding-top: 15px; }
  .footer__line {
    border-bottom: 1px solid #525252;
    min-height: 54px; }
  .footer nav {
    text-align: center;
    min-height: 50px;
    border-bottom: 2px solid #525252; }
  .footer__mnu {
    text-align: center;
    float: none;
    display: inline-block;
    margin: 0; }
    .footer__mnu li a {
      color: #f2f2f2; }
  .footer__list {
    color: rgba(242, 242, 242, 0.5);
    padding-top: 25px;
    padding-bottom: 25px; }
    .footer__list p {
      font-size: 0.8125em;
      width: 90%; }
  .footer__logo {
    display: inline-block;
    margin-bottom: 15px; }
  .footer__copyright {
    color: rgba(242, 242, 242, 0.3);
    font-size: 0.75em;
    margin-top: 10px; }
  .footer__ul {
    font-size: 15px; }
    .footer__ul li {
      margin-bottom: 10px; }
      .footer__ul li a {
        color: rgba(242, 242, 242, 0.5); }
        .footer__ul li a:hover {
          color: #f2f2f2; }
  .footer__subscr {
    float: right; }
    .footer__subscr p {
      font-size: 15px;
      margin-bottom: 15px; }
    .footer__subscr input {
      background: #404040;
      border: 2px solid #484848;
      height: 40px;
      border-radius: 6px;
      padding: 10px 20px;
      width: 250px; }
      .footer__subscr input:focus {
        border: 2px solid #ec1a3b;
        outline: none; }
  .footer__subscrInput {
    position: relative; }
    .footer__subscrInput button {
      position: absolute;
      right: 0px;
      top: 0;
      height: 40px;
      width: 45px;
      border-radius: 0 3px 3px 0;
      background-color: #ec1a3b;
      color: #fff;
      outline: 0;
      border: 0; }
      .footer__subscrInput button i {
        font-size: 20px; }
  .footer__socialList {
    text-align: center;
    margin-top: 15px; }
    .footer__socialList li {
      display: inline-block;
      margin-left: 5px;
      margin-right: 5px; }
    .footer__socialList a {
      display: block;
      border-radius: 50%;
      background-color: #484848;
      width: 45px;
      height: 45px;
      transition: all .5s;
      border: 2px solid transparent; }
      .footer__socialList a:hover {
        background-color: #ec1a3b;
        border: 2px solid #fff; }
      .footer__socialList a i {
        font-size: 18px;
        color: #bfbfbf;
        line-height: 45px;
        transition: all .5s; }
        .footer__socialList a i:hover {
          color: #fff; }

/* ==========================================================================
   Mobile Menu
   @mixin ========================================================================= */
.mobile-mnu {
  float: right;
  background-color: #FFF;
  color: #4b4b4b;
  display: none;
  position: relative;
  border-radius: 0 3px 3px 0;
  margin-top: 5px;
  margin-left: 5px; }

.btn_mnu, .btn_row {
  position: relative; }

.mobile-mnu:active, .mobile-mnu:hover {
  text-decoration: none !important;
  background-color: #db922c;
  color: #fff; }

.btn-search:hover, .mobile-filtr:hover, .mobile-mnu:focus, .mobile-search:hover, .photo-btn--wrap a:hover, .result-btn .btn-variant:hover, .travel-btn:hover {
  text-decoration: none; }

.mobile-mnu:focus {
  background-color: #db922c;
  color: #fff; }

.btn_mnu {
  width: 30px;
  height: 32px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #ec1a3b;
  cursor: pointer;
  border-radius: 0 3px 3px 0; }

.btn_row {
  height: 2px;
  width: 60%;
  margin: 2px 0;
  background-color: #fff;
  transition: all .5s; }

.btn_mnu.active .btn_row:first-child {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  top: 6px; }

.btn_mnu.active .btn_row:last-child {
  -webkit-transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  transform: rotate(-225deg);
  top: -6px; }

.btn_mnu.active .btn_row:nth-child(2) {
  opacity: 0; }

/* ==========================================================================
   Slider
   @mixin ========================================================================= */
.content .bx-controls, .contact .bx-controls {
  position: absolute;
  right: 10px;
  top: 0; }

.content .bx-prev, .contact .bx-prev {
  background: #f2f2f2 url("../img/bg/prev.png") no-repeat;
  font-size: 0;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 3px; }
  .content .bx-prev:hover, .contact .bx-prev:hover {
    background: #f2f2f2 url("../img/bg/next-h.png") no-repeat;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg); }

.content .bx-next, .contact .bx-next {
  background: #f2f2f2 url("../img/bg/next.png") no-repeat;
  font-size: 0;
  display: inline-block;
  width: 30px;
  height: 30px; }
  .content .bx-next:hover, .contact .bx-next:hover {
    background: #f2f2f2 url("../img/bg/prev-h.png") no-repeat;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg); }

.content .bx-pager, .contact .bx-pager {
  display: none; }

.news {
  position: relative; }

.news .bx-controls {
  position: absolute;
  right: 0px;
  top: 29px; }

.news .bx-prev {
  background: #f2f2f2 url("../img/bg/prev.png") no-repeat;
  font-size: 0;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 3px; }
  .news .bx-prev:hover {
    background: #f2f2f2 url("../img/bg/next-h.png") no-repeat;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg); }

.news .bx-next {
  background: #f2f2f2 url("../img/bg/next.png") no-repeat;
  font-size: 0;
  display: inline-block;
  width: 30px;
  height: 30px; }
  .news .bx-next:hover {
    background: #f2f2f2 url("../img/bg/prev-h.png") no-repeat;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg); }

.news .bx-pager {
  display: none; }

.footer__socialList li:hover i {
  color: #fff; }

.fz18 {
  font-size: 18px; }

/* ==========================================================================
   Footer to the bottom
   @mixin ========================================================================= */
.wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%; }

.wrapper-content {
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

/* ==========================================================================
   Adaptive
   @mixin ========================================================================= */
/*==========  Desktop First Method  ==========*/
@media only screen and (max-width: 1400px) {
  /**/
  .header__twisted {
    width: 100px;
    top: -25px; } }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .mobile-mnu {
    display: block; }
  .header__twisted {
    display: none; }
  .header__mnu, .footer__mnu {
    display: none; }
  .header__mnu, .footer__mnu {
    position: absolute;
    top: 32px;
    right: 0;
    float: none;
    background-color: #ec1a3b;
    z-index: 999;
    padding: 10px; }
    .header__mnu li, .footer__mnu li {
      display: block;
      float: none; }
      .header__mnu li a, .footer__mnu li a {
        color: #f2f2f2; }
  .footer__mnu {
    display: block;
    position: static !important;
    background-color: #404040; }
    .footer__mnu li {
      margin-bottom: 5px;
      float: none; }
      .footer__mnu li a {
        color: #fff;
        font-size: 12px; } }

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .contact-form__input {
    margin-bottom: 20px; }
    .contact-form__input:last-child {
      margin-bottom: 20px; }
  .contact-form__item {
    margin-bottom: 20px; }
  .content__news {
    height: auto; }
  .content__img,
  .news__img {
    margin-bottom: 15px;
    display: block; }
  .header {
    min-height: 150px; }
  header {
    min-height: 152px; }
  aside {
    display: none; }
  .header__banner {
    margin-bottom: 5px; }
  .header__mnu, .footer__mnu {
    position: absolute;
    top: 32px;
    right: 0;
    float: none;
    background-color: #ec1a3b;
    z-index: 999;
    padding: 10px; }
    .header__mnu li, .footer__mnu li {
      display: block;
      float: none; }
      .header__mnu li a, .footer__mnu li a {
        color: #f2f2f2; }
  .footer__mnu {
    display: block;
    position: static !important;
    background-color: #404040; }
    .footer__mnu li a {
      color: #fff; }
  .footer__subscr {
    float: left;
    margin-top: 15px; }
  .footer__copyright {
    margin-bottom: 15px; }
  .footer__ul li {
    margin-bottom: 0; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  /**/ }

/* Extra Small Devices, Phones */
@media only screen and (max-width: 580px) {
  .pagination__count,
  .pagination__count.active,
  .pagination__prev,
  .pagination__next {
    font-size: 11px;
    padding: 2px 5px; } }

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  /**/ }

/* Custom, iPhone Retina */
@media only screen and (max-width: 380px) {
  .header__search input[type="search"].active {
    width: 253px; } }

/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
  /**/ }

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  /**/ }

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  /**/ }

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  /**/ }

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  /**/ }

.noheight
{
  height: auto;
}

.mx-ul
{
  display: block;
  list-style-type: disc;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
}

.mx-ul li
{
  list-style-type: disc;
  display: list-item;
  text-align: -webkit-match-parent;
}