/*responsive.scss*/
/*-------------------------------  Fonts  ------------------------------------*/
@font-face { font-family: 'OpenSans'; src: url("../fonts/OpenSans_Light.woff2") format("woff2"), url("../fonts/OpenSans_Light.woff") format("woff"); font-weight: 300; font-style: normal; }

@font-face { font-family: 'OpenSans'; src: url("../fonts/OpenSans_Regular.woff2") format("woff2"), url("../fonts/OpenSans_Regular.woff") format("woff"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'OpenSans'; src: url("../fonts/OpenSans_SemiBold.woff2") format("woff2"), url("../fonts/OpenSans_SemiBold.woff") format("woff"); font-weight: 600; font-style: normal; }

@font-face { font-family: 'OpenSans'; src: url("../fonts/OpenSans_Bold.woff2") format("woff2"), url("../fonts/OpenSans_Bold.woff") format("woff"); font-weight: 700; font-style: normal; }

@font-face { font-family: 'OpenSans'; src: url("../fonts/OpenSans_ExtraBold.woff2") format("woff2"), url("../fonts/OpenSans_ExtraBold.woff") format("woff"); font-weight: 800; font-style: normal; }

@font-face { font-family: 'RussoOne'; src: url("../fonts/RussoOne_Regular.woff2") format("woff2"), url("../fonts/RussoOne_Regular.woff") format("woff"); font-weight: 400; font-style: normal; }

@media only screen and (max-width: 1240px) { .wHeader__logo { line-height: 0; }
  .wHeader__logo > span, .wHeader__logo > a { width: 60px; }
  .wHeader__logo--text, .wHeader__top--right { padding: 9px 0; }
  .wHeader__logo--text p { font-size: 18px; line-height: 26px; }
  .wTop_block__content--left { max-width: 700px; }
  .indexPage .wTop_block .wRight__banners { width: 100%; max-width: 250px; }
  .list_item__content > p { height: auto !important; }
  .wBlock_list_news .list_item__content > p { max-height: 80px; }
  .wBlock_list_school .list_item__content > p { min-height: 144px; }
  .wBlock_list_school .list_item__right { width: 300px; }
  .wBlock_list_school .list_item__right--img { height: auto; }
  .wBlock_list_players { padding-right: 0; }
  .wBlock_list_players .list_item { margin: 12px 9px; }
  .wBlock_content__top--img { width: 200px; }
  .wBlock_list_news._index { padding: 20px 0 0; margin-bottom: 20px; }
  .wBlock_list_news._index .list_item { padding: 10px 1% 0; margin-bottom: 15px; }
  .wBlock_list_news._index .list_item__right--img { height: auto; margin-bottom: 15px; }
  .wBlock_list_news._index .w_tal { text-align: center; }
  .pagination__container a { font-size: 16px; line-height: 80px; height: 80px; }
  .pagination__container--center.text a.p_prev { padding-left: 42px; }
  .pagination__container--center.text a.p_next { padding-right: 42px; }
  .pagination__container--center.text a.p_prev .svgHolder { left: 15px; }
  .pagination__container--center.text a.p_next .svgHolder { right: 15px; }
  .wHeader__submenu ul li { padding: 0 10px; }
  .wHeader__submenu ul li a { font-size: 12px; } }

@media only screen and (max-width: 1120px) { .wHeader__submenu ul li { padding: 0 5px; } }

@media only screen and (max-width: 1023px) { .wContainer { padding: 0; }
  .wLeft { float: none; width: 100%; max-width: none; }
  .wRight { float: none; width: 100%; margin: 0; }
  .indexPage .wRight { position: relative; top: auto; left: auto; right: auto; bottom: auto; }
  .wFooter { height: auto; margin-top: 0; }
  .wFooter__bottom { padding: 30px 0 10px; }
  .wFooter__copy p { width: 44%; }
  .wHeader__logo { width: 320px; }
  .wHeader__logo > span, .wHeader__logo > a { width: 40px; }
  .wHeader__logo--text p { font-size: 14px; line-height: 20px; }
  .wHeader__logo--text, .wHeader__top--right { padding: 0; margin-right: 50px; }
  .wHeader__logo--text span { display: none; }
  .wHeader__top ul.wHeader__phones { display: none; }
  .wHeader__menu_btn { display: block; }
  .wHeader__middle, .wHeader__bottom { display: none; }
  .wHeader__top { border-bottom: 1px solid #036BC4; }
  .indexPage .wTop_block { height: auto; padding-bottom: 30px; }
  .wTop_block__content--left { float: none; margin: 0 auto; }
  .wTop_block__content--right { display: none; }
  .wBlock__our_partners { margin-bottom: 0; }
  .wBlock_content, .wBlock_list_news, .wBlock_list_school, .wBlock_list_players { border-right: none; }
  .wBlock_content { padding-right: 0; }
  .wMiddle, .indexPage .wMiddle { padding-right: 0; }
  .wRight > div { max-width: 100%; text-align: center; }
  .wRight > div li { display: inline-block; vertical-align: top; width: 100%; max-width: 290px; margin: 0 10px; }
  .wRight__list, .wRight__list.with_hide, .wRight__list + .wRight__list.with_hide { width: 50%; min-width: 300px; margin: 0 auto 10px; }
  .wRight__list ul li { display: block; max-width: 100%; margin: 0; }
  .wBlock_contacts--right { width: 320px; }
  .wBlock_contacts--left .wForm_container { padding-right: 30px; }
  /*.wRight .wTitle_block { display: none; }*/
  .wBlock_list_media .list_item, .wBlock_list_media .list_item:nth-child(3n+1), .wBlock_list_media .list_item:nth-child(3n+3) { min-width: 360px; max-width: 371px; border: none; padding: 2.85%; }
  .wRight.wide { margin: 0 auto 20px; }
  .wRight__gallery > p, .wRight__gallery > .wLink { margin-left: 0; }
  .Calendar__table ul li { max-width: none; margin: 0; } }

@media only screen and (max-width: 768px) { ul.wHeader__social { display: none; }
  .wFooter__logo { display: none; }
  .wFooter__top { padding-top: 10px; }
  .wFooter__copy { text-align: center; line-height: 0; padding: 5px 0; }
  .wFooter__copy p:first-of-type, .wFooter__copy p:last-of-type { display: inline-block; vertical-align: top; float: none; width: auto; text-align: left; padding: 0; line-height: 14px; }
  .wFooter__bottom { padding: 5px; }
  .wBlock__roll_up { background: #19394E; height: auto; padding: 20px 10px; }
  .wBlock__roll_up__content { position: relative; top: auto; left: auto; right: auto; bottom: auto; padding-top: 0; max-height: none; -webkit-transform: none; -ms-transform: none; transform: none; }
  .wBlock__bottom_form:before { width: 700px; }
  .wBlock__roll_up__content p { max-height: none; font-size: 14px; line-height: 18px; }
  .mm-menu .wHeader__top--right > .wHeader__social { display: block; }
  .wBlock_contacts--right { float: none; width: 100%; margin-bottom: 30px; }
  .wBlock_contacts--left .wForm_container { padding-right: 0; max-width: 600px; }
  .list_item__content--title > span { font-size: 16px; }
  .list_item__content > p { font-size: 14px; line-height: 20px; }
  .wForm_container .wForm_title > p { font-size: 16px; line-height: 20px; margin-bottom: 15px; }
  .wForm_container .wForm_title > span { font-size: 14px; line-height: 18px; } }

@media only screen and (max-width: 720px) { .wLeft, .wRight { float: none; width: auto; margin-left: 0; margin-right: 0; }
  .wHeader__logo { float: none; margin: 0 auto; }
  .wHeader__top { padding: 5px 0; line-height: 50px; }
  .wHeader__top--right { float: left; margin-right: 0; }
  ul.wHeader__switch_lang { width: 40px; margin-left: 0; }
  ul.wHeader__switch_lang li a { font-size: 12px; line-height: 14px; }
  .wHeader__logo { width: 200px; }
  .wHeader__logo--text, .wHeader__top--right { margin-right: 0; }
  .wHeader__logo--text p { font-size: 11px; line-height: 14px; }
  .wTop_block__slider__item--img { margin-bottom: 10px; }
  .wTitle_block p { font-size: 24px; line-height: 30px; }
  .mfiModal { box-sizing: border-box; }
  .list_item { padding-right: 0; }
  .wBlock__info > p { font-size: 20px; line-height: 24px; }
  .pagination__container { height: 90px; }
  .pagination__container > a { width: 40px; margin: 0; }
  .wBlock_list_school .list_item__content > p { min-height: 0; }
  .wBlock_list_school .list_item__right { width: 250px; }
  .pagination__container a { font-size: 13px; }
  .wBlock__share > span { font-size: 14px; }
  .wBlock_content__top--img { float: none; width: 266px; margin: 0 auto 10px; } }

@media only screen and (max-width: 600px) { .wHeader__logo > span, .wHeader__logo > a { width: 36px; margin-right: 10px; }
  .wHeader__logo { width: 170px; }
  .wHeader__logo--text p { font-size: 10px; }
  ul.wHeader__switch_lang li a { margin-bottom: 2px; }
  .wFormRow_2col > div { float: none; width: 100%; }
  .list_item__right { display: block; float: none; margin: 0 auto 10px; }
  .wBlock__bottom_form { margin-bottom: 0; }
  .pagination__container { height: auto; padding: 10px 0; }
  .pagination__container--center.text { padding: 15px 0; }
  .pagination__container--center.text a { float: none !important; max-width: 300px; height: 30px; line-height: 30px; margin: 0 auto; padding: 0 42px; box-sizing: border-box; }
  .pagination__container--center.text a.p_prev, .pagination__container--center.text a.p_next { display: inline-block; vertical-align: top; font-size: 0; width: 40px; padding: 0; }
  .pagination__container--center.text a:hover:before { content: none; } }

@media only screen and (max-width: 480px) { .mfiModal .wBlock__bottom_form { padding-top: 0; margin-bottom: 0; }
  .mfiModal .wBlock__bottom_form:before { content: none; }
  .wForm_container .wForm_title > span { padding: 0; }
  .wBlock__info > p { font-size: 18px; line-height: 22px; }
  .wBlock_list_media .list_item, .wBlock_list_media .list_item:nth-child(3n+1), .wBlock_list_media .list_item:nth-child(3n+3) { min-width: 300px; padding: 10px 0; }
  .wBlock_content__top--characteristic ul li span, .wBlock_content__top--characteristic ul li span:first-child, .wBlock_content__top--characteristic ul li span:last-child { float: none; display: block; width: 100%; border-left: 0; }
  /*.wRight.wide { display: none; }*/
  .mm-menu { max-width: 280px; }
  html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate3d(-280px, 0, 0); transform: translate3d(-280px, 0, 0); } 

  .wBlock_list_news._index .list_item {
    display: block;
  }
  .wBlock_list_news._index .list_item__content--title > span {
    font-size: 14px;
  }
  .wBlock_list_news._index .list_item__right {
    width: auto;
  }
  .wBlock_list_news._index .list_item__right--img {
    margin-bottom: 0;
    width: 80px;
    float: left;
  }
  .wBlock_list_news._index .list_item__content--title {
    display: block;
    height: auto;
    margin-bottom: 0;
    margin-left: 100px;
  }
  .wBlock_list_news._index .list_item__right--date {
    display: block;
    margin-left: 100px;
  }
  .wBlock_content.w_cut > .wTxt {
    max-height: 110px;
  }
  .wRight.wide {
    width: auto;
    min-width: initial;
  }
  .Calendar__table--top span._title.noPlace {
    width: auto;
  }
  .Calendar__table ul {
    padding-right: 0;
  }
  .Calendar__table a._title.noPlace {
    min-width: initial;
  }
}

/*# sourceMappingURL=maps/responsive.css.map */
