@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Open+Sans:ital,wght@0,400;0,600;1,400&display=swap&subset=cyrillic");
html:lang(ru) body {
  font-family: "Open Sans", sans-serif !important;
}

html:lang(ru) h1,
html:lang(ru) h2,
html:lang(ru) h3,
html:lang(ru) h4,
html:lang(ru) #main-slider .intro .text_intro p,
html:lang(ru) header .logo strong,
html:lang(ru) header .logo_menu_mobile,
html:lang(ru) header .ticket_link a,
html:lang(ru) .title_menu,
html:lang(ru) .title {
  font-family: "Montserrat", sans-serif !important;
}

@media (min-width: 1300px) {
  header .navbar-default .navbar-nav > li > a {
    font-size: 15px;
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media (min-width: 1200px) and (max-width: 1299px) {
  header .navbar-default .navbar-nav > li > a {
    font-size: 14px;
  }
}

@media (min-width: 992px) {
  header .ticket_link a {
    padding: 10px 13px;
  }
}

@media (min-width: 1300px) {
  header .logo h1, header .logo strong {
    font-size: 22px;
    line-height: 22px;
    background-size: auto 40px !important;
    padding: 6px 0 0 68px;
    width: 170px;
  }
}
@media (min-width: 1200px) and (max-width: 1299px) {
  header .logo h1, header .logo strong {
    font-size: 21px;
    line-height: 22px;
    background: none !important;
    padding: 6px 0 0 0px;
    width: 100px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .navbar-nav > li.sleep {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  header .navbar-default .navbar-nav {
    margin-right: 135px;
  }
}/*# sourceMappingURL=ru.css.map */