@media screen and (max-width: 1200px) {
    .b-video {
        border-radius: 0;
        margin-top: 23px;
    }

    .download {
        padding-top: 77px;
        text-align: center;
    }

    .item-txt {
        text-align: center;
    }

    .fs-xxl {
        font-weight: 600;
        font-size: 36px;
        line-height: 42px;
    }

    .fs-sm {
        font-size: 14px;
        color: rgba(255, 255, 255, 0.6);
        line-height: 16px;
        padding: 0 32px;
    }

    .fs-xl {
        font-weight: 600;
        font-size: 36px;
        line-height: 42px;
    }

    .fs-md {
        font-size: 14px;
        color: #B8BBC2;
        line-height: 16px;
    }

    .fs-lg {
        font-size: 14px;
        line-height: 16px;
    }

    .item-txt.fs-lg {
        padding-bottom: 28px;
    }

    .item-txt.fs-xxl {
        padding-bottom: 24px;
    }

    .item-txt.fs-md {
        padding-bottom: 30px;
    }
    .gaming {
        padding-top: 58px;
    }

    .gaming .item-txt.fs-sm {
        margin-bottom: 83px;
    }
    .handle .item-txt.fs-xl {
        margin-bottom: 12px;
        padding: 0 18.2%;
    }
    .playing .item-txt.fs-xl {
        padding: 0 8.2%;
    }


    .lay-swipper .swiper .swiper-slide {
        width: 213px;
        height: 286px;
        border-radius: 16px 16px 16px 16px;
    }

    .lay-swipper .swiper .swiper-slide.swiper-slide-active {
        width: 258px;
        height: 346px;
        border-radius: 16px 16px 16px 16px;
    }

    .lay-swipper .swiper .swiper-slide .rotate {
        height: 104px;
        bottom: -158px;

    }
    .lay-swipper .swiper .swiper-slide .rotate img{
        width: 213px;
        height: 286px;
        border-radius: 16px 16px 16px 16px;

    }
    .lay-swipper .swiper .swiper-slide.swiper-slide-active .rotate{
        bottom: -128px;
    }

    .lay-swipper .swiper .swiper-slide.swiper-slide-active .rotate img{
        width: 258px;
        height: 346px;
    }

    .handle-bg {
        max-width: 1220px;
        width: 140%;
        flex-basis: 140%;
    }
    .handle-screen {
        max-width: 705px;
        width: 80.9%;
    }
    .handle-screen {
        top: 10.8%;
    }
    .handle-screen video{
        border-radius: 6.2%
    }



    .handle-item {
        margin-bottom: 43px;
    }

    .lay-swipper #h-swiper .h-swiper-item {
        margin: 0 11px;
    }
    .h-swiper-item img {
        zoom: 0.5;
        -ms-zoom: 0.5;
    }
    .handle .lay-swipper {
        margin-bottom: 44px;
    }
    .playing {
        padding-top: 70px;
    }
    .lay-pl-tabs .pl-tab-item {
        margin: 32px 0 45px 0;
        background: rgba(42,64,107,0.46);
        border-radius: 16px 16px 16px 16px;
        padding: 0;
        justify-content: center;
    }

    #playingTab .nav-item a{
        font-size: 16px;
        color: #FFFFFF;
        line-height: 19px;
        padding-bottom: 12px;
    }

    .lay-pl-tabs .pl-tab-item .pl-tab-text {
        width: 100%;
        padding: 24px 3.3% 0;
    }

    .lay-pl-tabs .pl-tab-item .pl-tab-desc {
        padding-top: 8px;
        font-size: 14px;
        color: rgba(255,255,255,0.7);
        line-height: 16px;
    }
    .lay-pl-tabs .pl-tab-item .pl-tab-img {
        width: 100%;
        flex-basis:100%;
        padding: 35px 3.3% 31px;
        max-width: 100%;
    }
    .lay-pl-tabs .pl-tab-item .pl-tab-title {
        font-size: 24px;
        line-height: 28px;
    }
    .answers {
        padding: 130px 6% 0;
    }
    .answers .ans-title a {
        font-size: 16px;
        line-height: 19px;
    }
    .answers .ans-desc .card-body {
        font-weight: 400;
        font-size: 12px;
        color: #B8BBC2;
        line-height: 14px;
    }
    .lay-pl-tabs .pl-tab-item .pl-tab-img video{
        border-radius: 16px;
    }
    .pslink-download {
        padding-top: 48px;
    }
    .pslink-download .download-btn {
        margin-top: 43px;
        margin-bottom: 32px;
    }
    .ellipse {
        max-width: 546px;
    }

}

@media screen and (max-width: 567px){
    .download .qrcode {
        left: initial;
        top: 56px !important;
    }
    .ellipse {
        max-width: 387px;
    }
}