

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  
    #mainmenu{
      font-size: 16px;
    }
    #mainmenu li a.svg_link{
        padding: 0 8px 0 8px;
      }
      #mainmenu li a.svg_link .left svg{
        width: 22px;
        height: 22px;
        margin: 0 4px 0 0;
      }
      #mainmenu ul,#mainmenu ul.show{
        padding: 5px 5px 5px 42px;
      }
      
      #mainmenu ul li{
        padding: 10px 0 0 0;
      }
      .hidden_data_wrapper.visible_lg{
        opacity: 1;
        max-height: var(--min-height-all);
        overflow: visible;
      }

      .task.no_active,
      .task.small{
        justify-content: flex-start;
      }
      .task.small .task__header{

        width: 410px;
      }
      .task.no_active:not(.show_all) .task__header,
      .task.small:not(.show_all) .task__header{
        width: auto;
      }
      .task.small.task_gen .task__header{
        width: 280px;
      }

      .task__header .name {
        padding: 0 32px 0 20px;
        max-width: 340px;
      }
      .task.small .task__header .name{
        max-width: 278px;
      }
      .task__progressBar{
        order: 0;
        width: auto;
        margin: 0;
      }
      .task.no_active .task__progressBar,
      .task.small:not(.show_all) .task__progressBar{
        display: flex;
        width: auto;
      }
      .task.no_active  .task__progressBar .item svg.line{
        display: none;
      }
      
      .badge{
        justify-content: space-around;
      }
      .badge__img{
        width: 350px;
      }
      .badge__data{
        width: 400px;
      }
      .badge__data .level{
        font-size: 134px;
      }
      .badge__data .level span.small{
        font-size: 25px;
        background: url('../images/rating/star_module1200.png') 20px 0px no-repeat;
        padding: 70px 0 0 0;
      }
      .badge__data .points .text{
        
        padding: 40px 0 0 0;
        font-size: 56px;
        line-height: 1em;
      }
      .badge__data .points .text .small{
        font-size: 24px;
      }
      .badge__data .line{
        width: 391px;
        margin: 15px 0 0 0;
        height: 11px;
        background: url('../images/rating/rating_line_gray1200.png') 0 0 no-repeat;
        
      }
      .badge__data .line .color_line{
        background: url('../images/rating/rating_line_color1200.png') 0 0 no-repeat;
      }

      .badge__button{
        width: 90%;
        height: 56px;
        font-size: 20px;
      }
      .comp_zzz{
        width: 450px;
        height: 450px;
      }

      .userData__rating .name{
        font-size: 24px;
      }
      .userData__rating .name .fnk_lck{
        position: absolute;
        font-size: 13px;
        top:-26px;
        width: 200px;
      }

      .userData__rating .rating .level .big{
        font-size: 40px;
      }
      .userData__rating .rating .points .f_item,
      .userData__rating .rating .points .s_item{
        font-size: 30px;
      }
      .userData__menu{
        margin: 16px 0 6px 0;
      }
      .userData__menu ul li a{
        font-size: 16px;
      }
      .userData__menu ul li span{
        font-size: 16px;
      }
      .myTrophy__video .item{
        height: 250px;
      }
      .myTrophy__video .descr{
        font-size: 16px;
      }
      .myTrophy__video .points{
        font-size: 30px;
      }
      .ratingTop__switch span,
      .ratingTop__switch a{
        font-size: 20px;
        height: 50px;

      }
      .ratingTop__listItem{
        padding: 8px;
      }
      .ratingTop__listItem .title{
        margin: 0;
      }
      .ratingTop__listItem .title .titleCircle{
        font-size: 28px;
        border-radius: 50%;
        width: 60px;
        height: 60px;
        line-height: 60px;
        
      }
      .ratingTop__listItem .badgeWrap{
        flex-direction: row;
        justify-content: space-between;
        width: 330px;
      }
      .ratingTop__listItem .badgeWrap .buttonsWrap{
        order: 0;
        margin: 0;
      }
      .ratingTop__listItem .badgeWrap .buttonsWrap .btn_link_qw{
        width: 160px;
      }
      .ratingTop__listItem .badgeWrap .level{
        width: auto;
        margin: 0 0 0 10px;
      }
      .ratingTop__listItem.imperial .badgeWrap .level{
        flex-direction: column;
      }
      
      .ratingTop__listItem.imperial.goad .badgeWrap .level img{
        height: 120px;
      }
      .ratingTop__listItem .badgeWrap .level .text{
        font-size: 34px;
      }
      .ratingTop__listItem.imperial .badgeWrap .level .text{
        font-size: 36px;
      }
      .ratingTop__listItem.imperial.goad .badgeWrap .level .text{
        font-size: 38px;
      }
      .ratingTop__listItem .badgeWrap .level .text span{
        font-size: 14px;
      }
      .authError__descr{
        font-size: 18px;
        text-align: center;
      }

      .infoBar__wing img{
        width: 140px;
        height: 140px;
        margin: 20px 0 0 0;
        
      }
      
      .infoBar__wing.fireworks{
        margin: 30px 0 0 0;
      }
      .infoBar__wing.fireworks img{
        width: 130px;
        height: 130px;
        margin: 0;
        
      }
      
      .infoBar__tile__title{
        font-size: 24px;
      }
      .infoBar__tile__points{
        font-size: 36px;
      
      }
      .infoBar__tile__points span{
        font-size: 16px;
      }
      .infoBar__tile__img{
        width: 150px;
        height: 150px;
      }
      .infoBar__tile__img svg{
        width: 110px;
        height: 110px;
      }

      .infoBar__wing.wing2{
        margin: 26px 0 0 0;
         
       }
      .infoBar__tile__circle{
        width: 140px;
        height: 140px;
      }
      
      .infoBar__tile__circle svg.progress{
        width: 140px;
        height: 140px;
      }
      .infoBar__tile__circle svg.progress circle
      {
        width:100%;
        height:100%;
        stroke-width:10;
        
      }
      .infoBar__tile__circle .text{
        position: absolute;
        top:1px;
        left: 1px;
        width: 137px;
        height: 137px;
      }
      .infoBar__tile__circle .text svg{
        width: 80px;
        height: 80px;
      }
      .infoBar__tile__circle .data{
        margin: -3px 0 0 0;
        font-size: 18px;
      }
      
      .infoBar__tile__descr{
        font-size: 16px;
      }

      

}