@media (min-width: 916px){ /*1539px*/

}

@media (max-width: 915px){ /*tablet + mobile common */


}

@media (min-width: 568px) and (max-width: 915px) and (orientation: landscape){

    wheelsres{ top: 1em; height: calc( var(--wheelctHeightTB) - 2em ); }
    wheelsres .overlay{ height: calc( var(--wheelctHeightTB) - 2em ); }
    wheelsres #slotsign{ width: 62%; }

}


@media (max-width: 567px) and (orientation: portrait){

    wheelsres{ height: calc( var(--wheelctHeightMB) + 26.2em ); top: 0; border-radius: 5vw; }
    wheelsres .overlay{ height: calc( var(--wheelctHeightMB) + 26.2em ); }
    wheelsres #wheels_win_cars{ background-size: auto 33%; background-position: left 50% bottom -12%; }
    #wheelsView.resShow.small #wheelsres_small #wheels_win_cars{ animation: reszonecars_v 1s linear both; }
    @keyframes reszonecars_v{
        from{ background-position: left 50% bottom -75%; }
        to{ background-position: left 50% bottom -12%; }
    }


    wheelsres #wheels_win_safes{ background-size: auto 33%; background-position: left 12% bottom; }
    #wheelsView.resShow.big #wheelsres_big #wheels_win_safes{ animation: reszonesafe_v 1s linear both; }
    @keyframes reszonesafe_v{
        from{ background-position: left 12% bottom -75%; }
        to{ background-position: left 12% bottom; }
    }

    wheelsres #slotsign{ width: 99%; }
    wheelsres #slotsign .overlay, wheelsres #slotsign reszone{ aspect-ratio: 481/280; background-size: 100%; }
    wheelsres #slotsign .slotsign_roueback_overlay div{ padding-top: 7%; }

    wheelsres #slotsign{ animation: slotsignraise_v 2s linear both; }
    @keyframes slotsignraise_v{
        from{ margin-top: -25em; }
        to{ margin-top: 16em; }
    }

    #wheelsView #wheelsres_big wheelsres reszone .resSPE{ font-size: 1em; }
}