.mm-toggler { visibility: hidden; display: none; }
.contacts-form .mf-captcha {padding-bottom: 15px;}

/* --
RESPONSIVE STYLES ----------------------- */
#wrapper { min-width: 320px; }

@media (min-width: 320px) { .inner, .container { max-width: 100%; } }

@media (min-width: 480px) { #wrapper { min-width: 100%; } }

@media (min-width: 576px) { .inner, .container { max-width: 560px; } }

@media (min-width: 768px) { .inner, .container { max-width: 750px; } }

@media (min-width: 992px) { .inner, .container { max-width: 100%; }
  .col-main { flex: 0 0 calc(100% - 282px); max-width: calc(100% - 282px); }
  .col-aside { flex: 0 0 282px; max-width: 282px; }
  .mobile-menu { display: none; visibility: hidden; } }

@media (min-width: 1390px) { .inner, .container { max-width: 1390px; }
  #wrapper { min-width: 1390px; } }

@media (max-width: 1280px) { .h-label { display: none; }
  .main-menu-parent > a { padding: 0px 12px; }
  .h-socials { margin-right: 0; }
  .node-data > * { margin-right: 20px; } }

@media (max-width: 1140px) { .h-socials, .h-currencys { display: none; } }

@media (max-width: 992px) { .h-top, .h-menu { display: none; }
  #wrapper { padding-top: 88px; }
  header#header { position: fixed; left: 0; right: 0; top: 0; z-index: 99; background: #FFF; }
  .h-mid { padding-top: 6px; padding-bottom: 8px; }
  .h-mid > .container > .flex { position: relative; padding-right: 50px; }
  .h-logo { width: 160px; max-width: 100%; }
  .mm-toggler { display: block; visibility: visible; position: absolute; width: 32px; height: 32px; top: 50%; margin-top: -16px; right: -5px; cursor: pointer; z-index: 9; transition: none; }
  .mm-toggler > div { position: absolute; left: 50%; margin-left: -11px; top: 50%; margin-top: -1px; width: 22px; height: 2px; background: #000E3B; transition: transform .2s; }
  .mm-toggler .mm-1 { transform: translateY(-7px); }
  .mm-toggler .mm-3 { transform: translateY(7px); }
  .mm-toggler.opened { position: fixed; top: 22px; margin-top: 0; right: 270px; background: #F2C94C; }
  .mm-toggler.opened > div { background: #FFF; }
  .mm-toggler.opened .mm-1 { transform: rotate(45deg); }
  .mm-toggler.opened .mm-3 { transform: rotate(-45deg); }
  .mm-toggler.opened .mm-2 { opacity: 0; }
  .mobile-menu { position: fixed; right: 0; top: 0; bottom: 0; z-index: 999; background: #000E3B; overflow-y: auto; padding: 20px 15px; width: 270px; color: #FFF; transform: translate3d(270px, 0, 0); transition: transform .3s; }
  .mobile-menu.opened { transform: translate3d(0, 0, 0); }
  .mobile-menu a { color: #FFF; }
  .mobile-menu::-webkit-scrollbar { width: 0; height: 0; }
  .mm-search { position: relative; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #253771; }
  .mm-search .h-search-toggler { display: none; }
  .mm-search .h-search-form { width: 100%; position: static; opacity: 1; visibility: visible; background: transparent; padding: 0; height: auto; }
  .mm-search .h-search-form:before { content: none; }
  .mm-search input.h-search-input { width: 100%; }
  .mm-menu { padding-bottom: 9px; margin-bottom: 9px; border-bottom: 1px solid #253771; }
  .mm-menu a { display: block; padding: 6px 0; }
  .mm-menu .main-menu-parent { display: block; }
  .mm-menu .main-menu-parent > a { text-transform: uppercase; height: auto; line-height: 1.2; }
  .mm-menu .childs-in { position: relative; padding-left: 36px; }
  .mm-menu .childs-toggler { position: absolute; left: 0; top: 3px; width: 24px; height: 24px; background: rgba(255, 255, 255, 0.1); border: 1px solid #FFF; cursor: pointer; }
  .mm-menu ul ul { display: none; padding-bottom: 8px; }
  .mm-menu ul ul.opened { display: block; }
  .mm-menu ul ul a { padding: 4px 0; }
  .mm-menu ul ul ul {display: block; padding-left: 15px;}
  .childs-toggler:before, .childs-toggler:after { content: ""; position: absolute; left: 50%; margin-left: -6px; width: 12px; height: 2px; background: #FFF; top: 50%; margin-top: -1px; }
  .childs-toggler:after { transform: rotate(90deg); }
  .childs-toggler.opened:after { transform: rotate(0deg); }
  .mm-partnership { padding-bottom: 9px; margin-bottom: 12px; border-bottom: 1px solid #253771; }
  .mm-partnership a { display: block; padding: 6px 0; }
  .mm-radio { display: block; position: relative; padding-left: 22px; }
  .col-f-logo { flex: 0 0 100%; max-width: 100%; text-align: center; padding-bottom: 25px; }
  .col-f-col { flex: 0 0 33.33%; max-width: 33.33%; }
  .f-logo { display: inline-block; }
  .f-bottom > .container > .flex { flex-wrap: wrap; }
  .f-jur { flex: 0 0 100%; max-width: 100%; margin-bottom: 20px; padding-right: 0; }
  .node { padding-right: 0; }
  .node-pgn a { white-space: nowrap; }
  .node-pgn a span { max-width: calc(100% - 25px); }
  .affiche-item-title { font-size: 18px; font-size: 1.125rem; }
  .blogs-item { padding: 30px 15px; }
  .blogs-item-photo { width: 110px; height: 110px; }
  .blogs-item-name { font-size: 20px; font-size: 1.25rem; }
  .blue-section-title { font-size: 22px; font-size: 1.375rem; }
  .marquee-news { height: 30px; line-height: 30px; }
  #wrapper.marquee-in { padding-top: 115px; } }

@media (max-width: 768px) { .col-f-col { flex: 0 0 100%; max-width: 100%; }
  .news-item-body { padding-top: 0; }
  .news-item-title { font-size: 18px; font-size: 1.125rem; }
  .project-item-title { font-size: 22px; font-size: 1.375rem; }
  .anouncement-header { display: block; }
  .anouncement-header-left { margin-bottom: 10px; }
  .anouncements-item-title { font-size: 18px; font-size: 1.125rem; }
  .event { padding-left: 45px; }
  .event-share .ya-share2__icon { height: 32px !important; width: 32px !important; background-size: 24px !important; }
  .error-title { font-size: 58px; font-size: 3.625rem; }
  .error-msg { font-size: 21px; font-size: 1.3125rem; }
  .news-col-title { font-size: 22px; font-size: 1.375rem; }
  .blue-section.blogs .col-md-4.col-6:nth-of-type(3) { display: none; }
  .collective-item-img {flex: 0 0 90px; max-width: 90px; height: 110px;}
  .collective-item-body {padding: 15px 10px 15px 15px; flex: 0 0 calc(100% - 90px); max-width: calc(100% - 90px);}
  .collective-item-name { font-size: 17px; font-size: 1.0625rem; }
}

@media (max-width: 576px) { blockquote { padding: 20px 15px 20px 25px; margin-bottom: 35px; }
  cite { padding: 35px 0px; margin: 35px 0; font-size: 17px; }
  .node-links > * { display: block; margin-right: 0; }
  .node-links-label { display: block; margin-right: 0; margin-bottom: 6px; font-size: 14px; font-size: 0.875rem; }
  .tabs-news-list { max-height: 200px; }
  .page-header.flex { display: block; }
  .page-header-right { width: 100%; }
  .anouncements-sorting { padding-left: 0; }
  .anouncements-sorting-label { position: static; margin-bottom: 3px; }
  .anouncements-sorting-link { margin-right: 15px; }
  .anouncements-sorting-link { margin-right: 15px; }
  .anouncements-item { padding-bottom: 18px; margin-bottom: 18px; }
  .anouncements-item-img { flex: 0 0 90px; max-width: 90px; margin-right: 12px; }
  .anouncements-item-body { flex: 0 0 calc(100% - 102px); max-width: calc(100% - 102px); }
  .anouncements-item-title { font-size: 16px; font-size: 1rem; }
  .anouncements-item-price { font-size: 17px; font-size: 1.0625rem; line-height: 1; }
  .radio-program { display: block; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #EFEFEF; }
  .radio-program-icon { max-width: 100%; height: 70px; margin-right: 0; margin-bottom: 10px; }
  .plyr__controls .plyr__controls__item.plyr__progress__container { min-width: 60px; }
  .anounces-block .ui-scrolled { height: auto; max-height: 180px; }
  .belta-news .ui-scrolled { max-height: 200px; }
  .last-comments-list {max-height: 200px;} }

@media (max-width: 480px) { html { font-size: 15px; }
  .row { margin-left: -6px; margin-right: -6px; }
  [class*="col-"] { padding-left: 6px; padding-right: 6px; }
  .news-item { position: relative; }
  .news-item-img { margin-right: 12px; flex: 0 0 90px; max-width: 90px; }
  .news-item-title { font-size: 16px; font-size: 1rem; margin-top: -3px; margin-bottom: 8px; }
  .news-item-txt { margin-bottom: 0; }
  .news-item-views, .news-item-photos, .news-item-comments { display: none; }
  .news-item-date { border-right: 0; padding-right: 0; margin-right: 0; }
  .news-item .news-item-date { position: absolute; left: 0; top: 70px; }
  .node-pgn { display: block; }
  .node-pgn a { white-space: normal; max-width: 100%; margin-bottom: 5px; display: block; width: 100%; }
  .node-pgn-next { text-align: right; }
  .project-item-bg { height: 290px; }
  .project-item-body { padding: 0px 20px 20px 20px; }
  .author-item-name { font-size: 18px; font-size: 1.125rem; margin-bottom: 5px; }
  .author-item-pos { display: block; padding-right: 0; margin-bottom: 0; border-right: 0; margin-bottom: 4px; }
  .node-links-links .ya-share2__item_service_linkedin { display: none !important; }
  .anouncement-header-left > * { margin-right: 12px; }
  .anouncements-cat { height: 150px; }
  .anouncements-cat-title { font-size: 22px; font-size: 1.375rem; }
  .search-form { padding-right: 100px; }
  .search-form input.search-form-input { padding-left: 15px; padding-right: 15px; height: 48px; }
  .search-form button.search-form-btn { width: 100px; height: 48px; line-height: 48px; font-size: 15px; }
  .btn-extra { height: 54px; line-height: 54px; font-size: 17px; font-size: 1.0625rem; }
  .col-popup-an-img, .col-popup-an-body { flex: 0 0 100%; max-width: 100%; }
  .news-col-title { font-size: 20px; font-size: 1.25rem; }
  .light-news-title { font-size: 15px; font-size: 0.9375rem; }
  .blue-section { padding: 45px 0; }
  .blogs-item { min-height: calc(100% - 20px); }
  .anounces-item-title { font-size: 15px; font-size: 0.9375rem; } }

@media (max-width: 400px) { h1, .h1 { font-size: 25px; font-size: 1.5625rem; }
  .event-info { padding: 12px 15px; }
  .blogs-item { padding: 20px 8px; }
  .blogs-item-photo { width: 90px; height: 90px; margin-bottom: 8px; }
  .blogs-item-name { font-size: 17px; font-size: 1.0625rem; }
  .blogs-item-short { font-size: 15px; font-size: 0.9375rem; }
  .big-news-body { padding: 0px 20px 20px 20px; }
  .big-news-title { font-size: 22px; font-size: 1.375rem; }
  .photonews-item-title, .videonews-item-title { font-size: 14px; font-size: 0.875rem; }
  .h-mid > .container > .flex { padding-right: 40px; }
  .anouncements-cat-title { font-size: 18px; font-size: 1.125rem; }
  .affiche-item-title { font-size: 16px; font-size: 1rem; }
  .white-popup { padding: 35px 20px 30px; }
  .news-col.col-6, .photonews-block .col-md-4.col-6, .videonews-block .col-md-4.col-6 { flex: 0 0 100%; max-width: 100%; }
  .big-news-bg { height: 380px; } }

@media (max-width: 360px) { .f-bottom > .container > .flex { display: block; }
  .f-counters { margin-bottom: 15px; }
  .f-title { font-size: 16px; font-size: 1rem; } }
