@media screen and (max-width:767px) {
  .tablet-v-only {
    display: none !important;
  }

  .new-materials-box {
    padding: 0 4rem;
  }

}


@media screen and (max-width:769px) {
.b-popup-widget._fixed {
  top:inherit;
  bottom:10%;
}


.s-international .s-hero-oi__team._man>div img, .s-international .s-hero-oi__team._woman>div img{
  max-width: 30rem;
  padding: 0 0rem;
}

.s-hero-oi__team-title {
    font-size: 2.9rem;
}


.b-box-live__desc-body_raspisanie {
  padding-top: 2rem;
}


.broadcast-form-pic {
  display: none !important;
}

.broadcasts-box  {
 flex-direction: column;
}

.s-payments {
  padding: 5rem 5rem;
}

.s-live-broadcast__wrp .bg-img {
  max-height: 80vh !important;
}
.broadcast-form {
  padding: 4rem 3rem !important;
}
.broadcast-item {
  height: 100%;
  max-width: 80vw;
  position: relative;
  margin: 3rem 1rem;

}

.reveal-broadcast .row-btn div{
  margin-bottom: 1rem !important;
}

.reveal-broadcast {
    width: 100vw !important;
    max-width: 100vw !important;
}

.slide-caption {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.s-hero-parallax--slider .b-section--hero .b-hero-slider .slick-slide .slide-image {
    background-position: 50% 100% !important;
}

.comp-schedule .title-2 {
  font-size: 5rem;
}

.b-card-schedule__title{
  font-size: 2.5rem;
}

.b-section-article__content iframe {
  max-width: 100% !important;
}

 .tablet-v-only  {
   display: none;
 }

.b-grid-album__itm {
  width: 100%;
}

.s-champ-content iframe{
  max-width: 80vw !important;
}

.is-menu-open .b-header__menu ul li a {
  text-decoration: none;
  font-size: 2.2vh;
}
header.is-not-transparent .b-header__menu-nav ul li a span.badge {
  position: relative;
}


.champ_ros_2020 h2{

  font-size: 4rem !important;

}



.s-new-web-presentation .w100{
  max-width: 50rem !important;
    margin: 0 auto !important;
      padding-right: 0 !important;
}

.s-new-web-presentation .s-content__header-nav .column:last-of-type {
  padding: 0 !important;
}


.s-new-web-presentation .b-card-media__cover,.s-new-web-presentation .b-card-media {
  height: 30rem !important;
  max-height: 30rem !important;


}

.s-new-web-presentation .b-card-media__cover img {
  height: 30rem !important;

}

  .tik-tok {
    height: 3.1rem;
    width: auto;
    padding-bottom: 0.6rem;
}

  .show-mobile-only {
    display: block !important;
  }
  .b-footer__soc .tik-tok {
      height: 4.1rem;
      width: auto;
      padding-bottom: 0.5rem;
  }

  .s-partners__list .img-fluid {
    max-width: 100%;
  }





.name-error-message {
  display: none;
}

.reveal-subscribe__section {
  padding: 2rem;
}

  .b-card-media.m-large .b-card-media__title {
    font-size: 3rem;
}

.destkop-only {
  display: none !important;
}

  .column.w25, .column.w33, .column.w20, .column.w40 {
    width: 40rem !important;
    flex: 0 0 40rem !important;
    max-width: 40rem !important;
    min-width: 40rem !important;

  }


  .birthday_item.column.w20 {
    max-width: 30rem !important;
    min-width: 30rem !important;
    width: 30rem !important;
    flex: 0 0 30rem !important;
  }

  .oi-docs .column.w25 {
      width: 80vw !important;
      flex: 0 0 80vw !important;
      max-width: 80vw !important;
      min-width: 80vw !important;
      text-align: center;

    }

    .oi-docs .column.w25 ul li{
      padding-right: 0rem;

    }

  .b-oi-doc__title {
    font-size: 2.5rem;
  }
  .b-oi-doc__list {
    font-size: 2rem;
  }

  .b-header .burger.menu-icon {
      display: block !important;
      background: #0c0a20 !important;
      z-index: 9999 !important;
  }



  .slick-slider {
      margin-left: 0rem;
  }

  .s-hero-parallax--slider {
   padding-left: 0 !important;
   padding-right: 0 !important;
  }
  .s-birthday .w20{
    min-width: 30rem !important;
    width: auto !important;
    flex: 0 0 30rem !important;
  }

  .s-birthday  .b-grid--scroll {
    overflow-y: none !important;
  }

  .text-center-mobile {
    text-align: center;
    margin: 0 auto;
  }

.b-header.nav-down.is-not-transparent {
  top: -80px;
}


  .burger-container{
    margin-right: 0;
    position: fixed;
    right: 4rem;
    top: 4rem;
    padding: 2rem 2rem 1.5rem 2rem;
    background: #0a1637;
    border-radius: 1rem;
    z-index: 99;
  }

  .is-menu-open .b-header__menu {
    background: #0a1637;
  }

  .burger-container .burger {
    margin: 0;
  }



  .burger {
    position: fixed;
      right: 4rem;
    width: 5rem !important;
    height: 3.75rem !important;
  }

.b-tabs,.b-tabs-list {
  margin-left: -5rem;

}

.w-keyevent .responsive-embed.event {
      padding-bottom: 140% !important;
}

.b-tabs-list {
  white-space: nowrap !important;
}

.s-birthday .b-card-profile__pic {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
}

.b-tabs-list li a{
  font-size: 1.8rem !important;
}

.section-title {
    font-size: 5rem !important;
}

.title-0 {
    font-size: 5rem;
}



.b-page-nav__link {
    font-size: 1.6rem;
}

.section-subtitle, .section-title.m-medium-s {
  font-size: 5rem !important;
}


#news-covid .section-title{
  font-size: 4rem !important;
}


p.subtitle {
  font-size: 1.8rem;
}

.b-tabs, .b-tabs-list {
    overflow-x: auto;
    margin-right: -5rem;
    padding: 0 5rem;
    padding-bottom: 1rem;
    -webkit-overflow-scrolling: touch;
}
.w-keyevent {
    width: 46rem !important;
    flex: 0 0 46rem !important;
    max-width: 46rem !important;
    min-width: 46rem !important;
}

.s-media .b-box-scrollbar.b-grid--scroll.row {
  padding-left: 4rem !important;
}

.s-post-news--covid:before {
  background: none !important;
}

.flex-video.event, .responsive-embed.event {

}
.row--section .btn{
  font-size: 2.5rem;
}

.b-box-news.m-radius {
  width: auto;
}

.b-box-live__lbl, .b-tabs__link, .btn, .btn-flat, .btn-footer, .btn-more, .button {
    border-radius: 0.5rem !important;
}

.s-birthday .b-card-bd-date {
  font-size: 2rem !important;
  margin-top: 0 !important;
}

.s-post-news--covid .b-box-news__lbl {
  max-width: 80%;
}

.s-section, .section {
  padding: 4rem 1rem;
}


.s-news .b-card-news, .small-12, #news .b-grid .small-12:nth-of-type(3n+2) .b-card-news {
  margin: 0 0 1rem 0 !important;
}

#news .b-card-news__title {
  font-size:2.5rem !important;
}

.b-card-event__cover:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  bottom: -15%;
  height: 140% !important;
  background: url(../img/common/bg__event-glow.png) 50% 75% no-repeat;
  background-size: 125% !important;

}

p {
  font-size: 2rem;
  margin-bottom: 1rem;
}

/* Competiotion */

.s-hero-nav__txt {
  font-size: 1.8rem;
}

.w-keyevent .b-card-event__cover:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    bottom: -10%;
    height: 120% !important;
      background-size: 325% !important;
}

.s-events .title-year {
  margin: 2rem 0 1rem 0;
}

.b-card-event__btn {
  font-size: 1.8rem;
}

.b-box-event .icn-flag {
  max-width: 3rem;
}

.b-box-event__info-subtitle {
  font-size: 1.6rem;
}

.b-box-event__title {
  font-size: 2.4rem;
}

.b-box-event__info-title {
  font-size: 2.4rem;
}

.b-box-event__btn {
    font-size: 1.6rem;
}

.b-box-event__header .delay-type, .b-box-event__header .delay-cancel {
    font-size: 1.8rem !important;
}

.s-hero-nav-all-events .b-content-header {
  margin-bottom: 0;
}

.s-hero-nav-all-events .b-gallery__tabs {
  margin-top: 4rem;
}

.s-events-all .b-tabs {
  display: none;

}

.s-hero-nav-all-events h1 {
  font-size: 5rem !important;
}

.b-content-header p {
  max-width: 75vw !important;
  line-height: 1.4 !important;
}

.b-box-event__pic {
  max-height: inherit !important;
}

.s-hero-champ .label_info a {
  font-size: 1.8rem !important;
}


.champ-description p{
  font-size: 1.9rem !important;
}

.b-result-list__title.m-large {
    font-size: 3rem;
    font-weight: 500;
}

.b-result-list__list .team {
    font-size: 1.8rem;
}

.b-result-list__list .name, .b-result-list__list .name a, .b-achieve-medal-list li a{
    font-size: 2rem;
}

.b-result-list__title.m-large span.subtitle {
    font-size: 2rem;
  }

.b-box-moment__pic {
  padding: 0 7rem;
}

.b-medal.m-medium {
    font-size: 2.5rem;
  }

.b-achieve-medal-list{
  font-size: 1.8rem !important;
}

.b-box-moment__title {
    font-size: 3.5rem;
}


h4 {
  font-size: 2.5rem !important;
}

.list-icn--pdf li a {
  font-size: 1.8rem !important;
}

.s-champ-content article {
  padding-right: 0;
}

.s-champ-content .b-result-list__itm-wrp {
  margin: 0 0 1rem 0;
}

/* TEAM */
.s-hero-team .s-hero__pic {
  margin-bottom: 0 !important
}

.s-hero-team .s-hero__title {
  margin-top: 6rem;
  font-size: 6rem !important;
}

.s-hero-team .s-hero__title span {
  font-size: 6rem !important;
}

.s-hero__nav-link  {
font-size:2rem !important;}

.s-nteam-slider {
  overflow: visible !important;
}

.b-nteam-slider .slick-slide .b-nteam-slider__itm {
  /* margin-left: -8rem; */
}

#nteam .b-nteam-slider .slick-slide {
  min-width: 30rem;
  width: 90vw;
  max-width: 90vw;
}

#nteam .b-nteam__body {
  padding: 2rem 2rem 2rem 13rem
}

.b-nteam-slider--junior .b-nteam__body {
 padding: 2rem 2rem 2rem 11rem !important;
}



.b-nteam__title>a {
  font-size: 1.75rem;
  font-weight: 500;

}

.b-nteam__title>a>span {
  font-size: 160%;
  margin: 0;
}

.b-card-profile__pic {
    -ms-flex: 0 0 40%;
    flex:0 0 40% !important;
    max-width: 40%;
}

.b-card-profile__info {
    -ms-flex: 0 0 60% !important;
    flex:0 0 60% !important;
    max-width: 60% !important;
}


#nteam .b-nteam__pic img{
  margin-left: -7rem;
}

.b-nteam-slider--junior .b-nteam__body {
  max-width: 35rem;
}

.b-nteam-slider--junior .b-nteam__pic img {
  margin-left: -6rem;
}

#nteam .b-nteam__pic {
    flex-basis: 32rem;
}

.s-nteam__nav-arrow {
  display: none;
}

.b-nteam__body {
  margin-left: -50%;
}

.b-nteam-slider--junior .b-nteam__body  {
  margin-left: -32%;
}

.b-nteam__txt_head, .b-nteam__txt_head span ,.b-nteam__body p, .b-nteam__txt {
  font-size: 1.5rem;
}

.b-nteam__body p {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;}


.b-card-profile__title {
    font-size: 3rem;
  }
.b-card-profile__list {
  font-size: 1.6rem;
}

.s-profile .s-hero__pic {
  margin-bottom: 0 !important;
}

.s-profile .s-hero__nav, .s-profile .s-hero__btn{
  display: none;
}

.s-profile .s-hero__txt p {
  font-size: 1.8rem;
}

.s-profile  .s-hero__title {
  font-size: 3rem;
}

.s-profile .capitan,.s-profile .headcoach,.s-profile .chiefcoach {
  font-size: 2rem !important;
}
.s-profile .s-hero__pic+.s-hero__content {
  margin: 0;
  padding-top: 6rem;
}

.s-achievement .b-box-achieve__title {
  font-size: 3rem !important;
}

.b-box-achieve__body  .s-achievement .b-medal {
  font-size: 3rem !important;

}

.b-achieve-medal-list li .b-medal {
  font-size: 2rem !important;
}

.s-achievement .b-medal.m-small {
  width:3.8rem;
  height:3.8rem;
}

.b-box-achieve__more-link {
  font-size: 2rem;
}

.b-box-achieve__desc-header .nav-link.is-active, .b-box-achieve__desc-header a.is-active {
  font-size: 2.5rem;
}

.b-box-achieve__desc-header .nav-link, .b-box-achieve__desc-header a {
  font-size: 2rem;
}

.b-box-achieve__table .year {
  font-size: 3rem;
  margin-bottom: 0.3rem;
}

.b-box-achieve__table .place {
    font-size: 1.6rem;
  }


  .b-box-achieve--category.is-open .b-box-achieve__body .b-medal-list {
    opacity: 1 !important;
    height: auto !important;
  }


.b-box-achieve__desc-row h3 {
  font-size: 3.5rem;
}


.b-achieve-medal-list .name-comp {
  font-size: 2rem;
}

.b-medal.m-xsmall {
  font-size: 2.5rem;
  width: 3.2rem;
  height: 3.2rem;
}

.s-career {
  padding-top: 5rem;
}

.b-box-career .b-medal.m-xsmall {
  font-size: 2rem !important;
  width: 2.4rem !important;
  height: auto !important;
}

.b-box-career__header .b-box-career__dates, .b-box-career__place, .b-box-career__list {
  font-size: 2rem !important;
}


.profile-news {
background-color: #334571 !important;
}

.profile-all h3{
  font-size: 3.6rem !important;
}



.s-subscribe h3 {
  margin-top: 2rem;
  margin-bottom: 0;
}

.s-subscribe__about .b-box {
  padding-left: 0;
}

.s-subscribe .b-box-slider .slick-slide {
  max-width: 100vw;
}

.s-subscribe .b-box-slider .slick-slide {
  width: 26rem !important;
  opacity: 0.9 !important;
  border: 0px !important
}

.js-subscribe-slider {
  display: flex;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  flex-wrap: nowrap;
  margin: 0 -5rem 0 0 !important;
  padding: 0 0 0 0 !important;
  justify-content: flex-start !important;
}



.js-subscribe-slider-nav {
  display: none !important;
}

.s-subscribe__about-row .b-box{
  padding: 0 !important;
}

.s-subscribe .b-box-slider__title {
  font-size: 2rem;
}

.s-subscribe .bg-img, .s-profile  .bg-img{
    max-height: 200vh !important;
}

.s-partners .s-partners__list{

  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  flex-wrap: nowrap;
  margin: 0 -5rem 0 0 !important;
  padding: 0 0 0 0 !important;
  justify-content: flex-start !important;
}


.s-partners h3 {
  font-size: 3.5rem !important;
}

.s-partners__list .column {
  margin: 0 2rem;
}

.s-partners__list img {
  /* height:12rem !important; */
  width: auto !important;
  max-width: 100%;
}

/* .s-partners__list .column:nth-of-type(2) img {
  height: 15rem !important;
}

.s-partners__list .column:nth-of-type(1) img {
  height: 12rem !important;
}

.s-partners__list .column:nth-of-type(3) img {
  height: 15rem !important;
}

.s-partners__list .column:nth-of-type(4) img {
  height: 9rem !important;
}


.s-partners__list .column:nth-of-type(5) img {
  height: 7rem !important;
  padding-right: 5rem;
}

.s-partners__list .column:nth-of-type(6) img {
    height: 7rem !important;

} */


.s-partners__list .column:nth-of-type(7) img {
    height: 5rem !important;
      padding-right: 5rem;

}

.b-footer-row .b-footer__logo .b-footer__menu-itm, .b-footer-row>.column {
  width: 100vw;
  padding: 0;
  text-align: center;
}

footer .b-social-inline li a {
  font-size: 3.5rem !important;
  margin: 0 1rem !important;
}

footer .b-social-inline {
  margin-bottom: 5rem;
  margin-top: 3rem;
}

.b-footer__menu-itm {
  margin-top: 2rem !important;
}

.s-gymn-team__title>span {
  font-size: 100%;
}

.s-gymn-team__title {
  font-size: 5rem;
}

.media-header-gallery .b-card-media__cover {
  min-width: 40rem !important;
  height: 40rem !important;
  max-height: inherit !important;
}
.media-header-gallery .column {
  margin-right: 2rem;

}

.album-alone .b-card-media__title {
  font-size:2.5rem !important;
}

.b-card-media__icn i, .b-card-media__icn span {
  font-size: 2rem !important;
}

.b-grid-album__itm  .b-card-photo img {
  height: auto !important;
}

.b-grid-album__itm {
  height: auto !important;
}



#subscribeModal .column,#subscribeModal .columns {
    padding: 1.5rem !important;
}
#rateModal .column,#rateModal .columns {
   padding: 1.5rem !important;
}


.parallax-scene-bg .container {
  padding: 0 !important;
}

.s-hero-parallax__wrp {
  padding: 0 !important;
}

.s-hero-main .s-hero__wrp {
  padding: 0 !important;
}

.s-hero-parallax__pic {
  max-width: 100vw;
  width: 100vw !important;
  margin: 0 !important;
  background-size: auto 70% !important;
  background-position: center 30% !important;
}

.yii-debug-toolbar {
  display: none !important;
}
  .s-hero-parallax__desc-txt p:nth-of-type(2) {
    max-width: 60vw;
    display: none;
  }

  .s-hero-parallax__bg-scene {
    height: 120vh!important;
}

.s-hero-parallax__desc {
    -ms-flex-item-align: end;
    align-self: unset;
    height: auto!important;
    padding-left: 3rem;
    padding-right: 3rem;
    position: absolute;
    z-index: 4;
    text-align: left;
    left: 15%!important;
    bottom: 7vh;
    top: auto!important;
    margin-top: auto;
}

.one-news .bg-img {
    max-height: calc(105%) !important;
}

.b-header__soc {
  display:none !important;
}


.b-box-about__author-footer-col {
  padding: 0 4rem;
}


.b-box-about__card {
  flex-direction:column;
}

.b-box-about__card-pic img, .s-content-about-gymn .b-card-media__cover img{
  position: inherit !important;
  height: auto !important;
}


.federation-about-goals-color h3{
  text-align: center;
}

.wrong-corrected._offset-content {
  padding-left: 5rem;
}

.s-presidium-page .s-hero-champ__bg {
  top: 0 !important;
}

.s-presidium-page .s-hero-champ__bg img{
  height: 650px !important;
  width: auto !important;
  max-width: inherit !important;
}

.s-presidium-lenta  .s-hero-champ__bg img{
  height: 800px !important;
  width: auto !important;
  max-width: inherit !important;
}



  .s-hero-parallax__desc-txt {
    font-size:1.6rem !important;
  }


.pt-3 {
  padding-top: 0;
}

h2.title-1 {
  font-size: 5rem;
}


.b-tile-card-list .b-tile-card-list__itm, .b-tile-card-list>.column {
  max-width: 34rem ;
  font-size: 1.6rem;
}

.b-box-news--index .b-box-news__title,.b-tile-card__txt {
  font-size: 1.9rem;
}


.b-nteam-slider__itm {
  padding-bottom: 0 !important;
}



.b-gallery h1 {
    padding-right: 3rem;
}

.mobile-overflow-x {
  overflow-x: scroll;
}

.b-grid--champ img, .b-grid--champ iframe{
  max-width: 80vw !important;
  height: auto !important;

}

.comp-partners img {
  max-width: 40vw !important;
}



}




@media screen and (max-width:769px) and (min-height:900px) {

  .destkop-only, .mobile-only {
    display: block;
  }

 .tablet-v-only {
   display: block;
 }


 .s-subscribe__about {
   position: relative;
 }

 .b-footer-row .b-footer__logo {
   display: block;
 }

 .b-footer-row .b-footer__logo>div {
   width: 100%;
 }

 .b-footer-row .b-footer__logo .b-footer__menu-itm, .b-footer-row>.column {
   width: 100%;
 }

 .s-hero-team {
   min-height: 0px;
 }

  .s-hero-team .s-hero__title {
    font-size: 4rem !important;
  }

  .s-hero.s-hero-team .s-hero__content {
    padding-bottom: 10rem !important;
  }

  #nteam .b-nteam__pic {
    flex-basis: 32vw !important;
  }

  #nteam .b-nteam-slider .slick-slide {
    width: 55rem;
  }

  #nteam .b-nteam__body {
      padding: 2rem 2rem 2rem 17rem;
  }

  .b-grid-album__itm {
    height: 30rem;
    width: 30rem;
  }

  .b-grid-album__itm .b-card-photo img {
    height: 30rem !important;
  }



  #news .b-card-news__title {
    font-size: 2rem !important;
  }

  #news .b-grid .small-12:nth-of-type(3n+2) .b-card-news {
    margin: 0 1rem !important;
  }



}


/* дополнительный отступ из-за наложения .oldsitepanel на контент .footer */
 @media screen and (max-width: 425px) {
  .b-footer {
    padding-bottom: 13rem;
  }
}

@media screen and (min-width: 425px) {
  .b-footer {
    padding-bottom: 12rem;
  }
}