@media (min-width: 768px) {
  html {
    font-size: 22px; } }

@media (min-width: 992px) {
  html {
    font-size: 24px; } }

@media (min-width: 1200px) {
  html {
    font-size: 28px; }
  .container {
    max-width: 1180px; } }

@media (max-width: 992px) {
  .main_page_wrapper {
    background: url(../img/main_bg_tablet.jpg);
    background-position: bottom center;
    -webkit-background-size: cover;
            background-size: cover;
    background-repeat: no-repeat;
    min-height: 100vh;
    height: initial; }
  .system_nav .nav-item:last-child .nav-link {
    text-align: right; }
  .system_nav .nav-item:last-child .dropdown-menu {
    right: -0.46429rem; }
  .system_nav .nav-item.lang .dropdown-menu, .system_nav .nav-item.cur .dropdown-menu {
    right: 1.71429rem; }
  .system_nav .nav-item .nav-link {
    text-align: left; }
  .general_nav .nav-item .nav-link {
    font-size: 0.48rem; }
  #singleApartment .apartment_desc .desc {
    font-size: 0.64286rem; }
  .breadcrumbs .nav-item .nav-link {
    font-size: 0.64286rem; } }

@media (max-width: 767px) {
  .system_nav .nav-item:last-child .dropdown-menu {
    right: 3.92857rem; }
  .main_page_wrapper {
    background: url(../img/main_bg_mobile.jpg);
    background-position: center center;
    -webkit-background-size: cover;
            background-size: cover;
    background-repeat: no-repeat; }
    .main_page_wrapper .general_nav {
      background-color: #34393f; }
  .general_nav {
    position: fixed;
    height: 100%;
    top: 0;
    width: 100%;
    z-index: 10000;
    background-color: #34393f;
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    left: -100%; }
    .general_nav.is-active {
      left: 0; }
    .general_nav .nav-item {
      width: 100%;
      text-align: center; }
      .general_nav .nav-item.active:before, .general_nav .nav-item:hover:before {
        display: none; }
      .general_nav .nav-item .nav-link {
        font-size: 0.71429rem; }
  .system_nav .nav-item:last-child .nav-link .dropdown-menu {
    right: 2.85714rem; }
  .system_nav .nav-item .nav-link {
    text-align: center !important; }
  .system_nav .nav-item.lang .dropdown-menu, .system_nav .nav-item.cur .dropdown-menu {
    right: 0; }
  #faq .card .card-body {
    font-size: 0.67857rem; } }

@media (max-width: 375px) {
  .system_nav .nav-item.dropdown .nav-link {
    padding-left: 0; } }
