@charset "UTF-8";

@media (max-width: 1646px) {

  .slider
  {
    width: auto !important;
  }

  .owl-carousel .owl-item img
  {
    height: 100%;
  }

}

@media (max-width: 1641px) {
  .top_bar_container,
  .header_container
  {
    width: 100%;
    padding: 0 10px;
  }
}

@media (max-width: 1210px) {
  .header_menu
  {
    display: none;
  }

  .header_mobile_menu
  {
    display: block;
  }

  .header_mobile_menu_bars i
  {
    font-size: 32px;
    color: var(--header-menu-submenu-text-icon-color);
  }

  .header_mobile_menu > ul
  {
    width: 100%;
    background: var(--header-mobile-menu-bg-color);
    box-shadow: 0px 12px 60px 0px rgba(var(--header-shadow-color-r), var(--header-shadow-color-g), var(--header-shadow-color-b), 0.24);
    position: absolute;
    left: 0;
    right: 0;
    margin: 43px 0 0 0;
    padding: 0 10px 0 10px;
    z-index: 99999;
    display: none;
  }

  .header_mobile_menu > ul > li > ul
  {
    padding: 0 20px 0 20px;
    background: var(--header-mobile-menu-bg-color);
    box-shadow: 0px 12px 60px 0px rgba(var(--header-shadow-color-r), var(--header-shadow-color-g), var(--header-shadow-color-b), 0.24);
    margin: 0;
    display: none;
  }

  .header_mobile_menu > ul > li,
  .header_mobile_menu > ul > li > ul > li
  {
    list-style: none;
    position: relative;
  }

  .header_mobile_menu > ul > li > i
  {
    font-size: 16px;
    color: var(--header-menu-submenu-text-icon-color);
    position: absolute;
    right: 20px;
    top: 10px;
  }

  .header_mobile_menu > ul > li > a,
  .header_mobile_menu > ul > li > ul > li > a
  {
    font-size: 16px;
    font-weight: 400;
    color: var(--header-menu-submenu-text-icon-color);
    display: block;
    border-bottom: 2px solid var(--header-menu-border-color);
    padding: 10px 10px;
  }

  .header_mobile_menu > ul > li > ul > li > a
  {
    font-size: 14px;
  }

  .header_mobile_menu > ul > li:last-child > a,
  .header_mobile_menu > ul > li > ul > li:last-child > a
  {
    border-bottom: 0;
  }

  .header_mobile_menu > ul > li > a:hover,
  .header_mobile_menu > ul > li > ul > li > a:hover
  {
    color: var(--header-menu-submenu-text-icon-hover-color);
    background: var(--header-menu-submenu-hover-bg-color);
  }

}

@media (max-width: 1170px) {

  .container
  {
    width: 100%;
    padding: 0 10px;
  }

  .villages
  {
    width: 100%;
    margin-top: 0;
  }

  .villages_list > ul
  {
    width: 100%;
  }

  .content_panel,
  .side_right_panel
  {
    width: 100%;
    float: none;
  }

  .side_right_panel
  {
    margin-top: 30px;
  }

  .footer_side_panel
  {
    width: 100% !important;
    float: none;
    text-align: center;
  }

  .footer_time_date
  {
    display: block;
  }

  .footer_side_panel:nth-child(3)
  {
    margin-top: 40px;
  }
}

@media (max-width: 830px) {
  .news_item_img,
  .news_item_info
  {
    float: none;
  }

  .news_item_img
  {
    margin-right: 0;
  }

  .news_item_info
  {
    width: 100%;
  }
}

@media (max-width: 720px) {
  .slider
  {
    display: none !important;
  }
}


@media (max-width: 640px) {
  .top_bar,
  .header
  {
    height: auto;
  }

  .top_bar_side_left,
  .top_bar_side_right,
  .header_side_left,
  .header_side_right
  {
    width: 100%;
    float: none;
  }

  .top_bar_lang,
  .top_bar_search
  {
    float: left;
  }

  .top_bar_lang
  {
    padding-right: 0;
    border-right: 0;
    border-left: 1px solid var(--top-bar-border-color);
    padding-right: 24px;
  }

  .header_logo
  {
    text-align: center;
    padding-bottom: 0;
  }

  .header_mobile_menu
  {
    float: none;
  }

  .header_mobile_menu_bars
  {
    text-align: center;
  }

  .header_mobile_menu > ul
  {
    margin: 34px 0 0 0;
  }
}
