/*--------------------------------------------
BASIC TEMPLATE COLORS
--------------------------------------------*/
/*--------------------------------------------
BASIC FONTS FAMILY
--------------------------------------------*/
@media (max-width: 1200px) {
  /*--------------------------------------------
  HEADER
  --------------------------------------------*/
  .bxst-header .bxst-header-menu-list-item {
    margin: 0 11px; }
  .bxst-header .bxst-header-menu-list-item-link {
    font: 600 12px/12px Montserrat, 'Helvetica Neue', Verdana, 'Helvetica CY', 'Nimbus Sans L', sans-serif; }

  /*--------------------------------------------
  FOOTER
  --------------------------------------------*/
  .bxst-footer .bxst-footer-menu-section-list-item-link {
    font: 400 15px/20px Montserrat, 'Helvetica Neue', Verdana, 'Helvetica CY', 'Nimbus Sans L', sans-serif; }
  .bxst-footer .bxst-footer-info-about-menu {
    justify-content: flex-start;
    flex-wrap: wrap; }
  .bxst-footer .bxst-footer-info-about-menu-item-link,
  .bxst-footer .bxst-footer-info-user-consent-menu-item-link {
    font: 400 12px/25px Montserrat, 'Helvetica Neue', Verdana, 'Helvetica CY', 'Nimbus Sans L', sans-serif; }
  .bxst-footer .bxst-footer-copyright-line-text {
    font: 400 11px/18px Montserrat, 'Helvetica Neue', Verdana, 'Helvetica CY', 'Nimbus Sans L', sans-serif; }
  .bxst-footer .bxst-footer-info-skolkovo {
    flex: 0 0 70px; } }
@media (max-width: 992px) {
  /*--------------------------------------------
  HEADER
  --------------------------------------------*/
  .bxst-header .bxst-header-cnt-inner {
    flex-direction: column; }
  .bxst-header .bxst-header-menu-switch {
    display: block; }
  .bxst-header .bxst-header-logo-picture {
    max-height: 20px; }
  .bxst-header .bxst-header-slide-section {
    width: 100%;
    overflow: hidden; }
  .bxst-header .bxst-header-slide-section-outer {
    height: 0;
    overflow: hidden; }
    .bxst-header .bxst-header-slide-section-outer.active {
      overflow: unset; }
  .bxst-header .bxst-header-slide-section-inner {
    display: block; }
  .bxst-header .bxst-header-menu,
  .bxst-header .bxst-header-control {
    justify-content: center;
    flex: 1 0 100%;
    margin: 20px auto 0; }

  .bxst-header-authorization .bxst-header-authorization-user-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9000; }
  .bxst-header-authorization .bxst-header-authorization-user-popup-outer {
    position: absolute;
    min-width: 320px;
    min-height: 290px;
    max-height: 70%;
    top: 50%;
    left: 50%;
    margin: 0 auto;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    overflow-y: auto; }
    .bxst-header-authorization .bxst-header-authorization-user-popup-outer:before, .bxst-header-authorization .bxst-header-authorization-user-popup-outer:after {
      content: none; }

  .bxst-header-site-selector-select .bxst-header-site-selector-wrapp {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9000; }
  .bxst-header-site-selector-select .bxst-header-site-selector-wrapp-outer {
    position: absolute;
    min-width: 320px;
    min-height: 290px;
    max-height: 70%;
    top: 50%;
    left: 50%;
    margin: 0 auto;
    padding: 15px;
    background-color: #fff;
    border-radius: 5px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    overflow-y: auto; }
  .bxst-header-site-selector-select .bxst-header-site-selector-wrapp-inner {
    padding: 0;
    background-color: transparent;
    border: none;
    box-shadow: none; }
    .bxst-header-site-selector-select .bxst-header-site-selector-wrapp-inner:before, .bxst-header-site-selector-select .bxst-header-site-selector-wrapp-inner:after {
      content: none; }

  /*--------------------------------------------
  	MAIN WRAPP
  --------------------------------------------*/
  .bxst-header + .bxst-main-wrapp {
    padding-top: 59px; }

  /*--------------------------------------------
  FOOTER
  --------------------------------------------*/
  .bxst-footer {
    padding-top: 35px;
    padding-bottom: 20px; }
    .bxst-footer .bxst-footer-border__top,
    .bxst-footer .bxst-footer-border__bottom {
      border-width: 1px; }
    .bxst-footer .bxst-footer-menu {
      padding-top: 0;
      padding-bottom: 0; }
    .bxst-footer .bxst-footer-menu-inner {
      display: block;
      flex: none;
      -webkit-column-count: 3;
      -moz-column-count: 3;
      column-count: 3; }
    .bxst-footer .bxst-footer-menu-section {
      margin: 0;
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      break-inside: avoid-column;
      display: table; }
    .bxst-footer .bxst-footer-menu-section-inner {
      display: flex;
      flex-direction: column;
      margin-bottom: 30px; }
    .bxst-footer .bxst-footer-menu-section-list-item-link {
      font: 300 13px/16px Montserrat, 'Helvetica Neue', Verdana, 'Helvetica CY', 'Nimbus Sans L', sans-serif; }
    .bxst-footer .bxst-footer-info.slim .bxst-footer-info-section-social-media-group {
      display: block; }
    .bxst-footer .bxst-footer-info.slim .bxst-footer-info-social-networks {
      margin-top: 28px; }
    .bxst-footer .bxst-footer-info.slim .bxst-footer-info-social-networks-list-item {
      margin-right: 0; }
    .bxst-footer .bxst-footer-info-skolkovo {
      display: none; } }
@media (max-width: 768px) {
  /*--------------------------------------------
  HEADER
  --------------------------------------------*/
  .bxst-header .bxst-header-menu-list {
    flex-direction: column; }
  .bxst-header .bxst-header-menu-list-item {
    margin: 5px auto; }

  .bxst-header-site-selector-select .bxst-header-site-selector-wrapp-inner {
    flex-direction: column;
    align-items: self-start; }
  .bxst-header-site-selector-select .bxst-header-site-selector-group {
    margin: 0; }

  /*--------------------------------------------
  FOOTER
  --------------------------------------------*/
  .bxst-footer .bxst-footer-info-cnt {
    align-items: center;
    flex-direction: column; }
  .bxst-footer .bxst-footer-info-section-consent {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    order: 2;
    margin: 0 auto; }
  .bxst-footer .bxst-footer-info-section-social-media {
    order: 1;
    margin: 0 auto 30px; }
  .bxst-footer .bxst-footer-info-user-consent {
    margin-top: 15px; }
  .bxst-footer .bxst-footer-info-about-menu,
  .bxst-footer .bxst-footer-info-user-consent-menu {
    justify-content: center;
    flex: 1 0 auto;
    max-width: 100%;
    margin: 0 auto;
    box-sizing: border-box; }
  .bxst-footer .bxst-footer-info-user-consent-menu-item {
    margin: 0 5px; }
  .bxst-footer .bxst-footer-copyright-cnt {
    align-items: flex-start;
    flex-direction: column; }
  .bxst-footer .bxst-footer-copyright-section {
    margin-bottom: 10px; }
  .bxst-footer .bxst-footer-info-payment-system .bxst-footer-info-payment-system-list {
    flex-wrap: wrap;
    justify-content: center; }
  .bxst-footer .bxst-footer-info-payment-system .bxst-footer-info-payment-system-list-item {
    margin: 5px 10px; } }
@media (max-width: 576px) {
  /*--------------------------------------------
  FOOTER
  --------------------------------------------*/
  .bxst-footer .bxst-footer-menu-inner {
    display: flex;
    flex-wrap: wrap;
    flex: 1; }
  .bxst-footer .bxst-footer-menu-section {
    display: block;
    flex: 1 0 100%;
    box-sizing: border-box; }
  .bxst-footer .bxst-footer-menu-section-inner {
    margin-bottom: 15px; }
  .bxst-footer .bxst-footer-menu-section-header {
    position: relative;
    font: 400 14px/18px Montserrat, 'Helvetica Neue', Verdana, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    opacity: 1;
    cursor: pointer; }
  .bxst-footer .bxst-footer-menu-section-header-icon {
    display: block; }
  .bxst-footer .bxst-footer-menu-section-list {
    height: 0;
    overflow: hidden; }
  .bxst-footer .bxst-footer-menu-section.active .bxst-footer-menu-section-header-icon {
    transform: rotate(90deg); }
  .bxst-footer .bxst-footer-menu-section.active .bxst-footer-menu-section-list {
    height: auto;
    margin-bottom: 18px; }
  .bxst-footer .bxst-footer-menu-section-list-item {
    padding-bottom: 7px; } }

/*# sourceMappingURL=template.media.css.map */
