@media screen and (max-width:1200px) {
    .hero h2 {
        font-size: 1.5rem;
        padding: 5vw;
        letter-spacing: unset;
    }

    .hero-img img {
        width: unset;
        height: 100%;
    }

    .keyfeature>h3,
    .keyfeature>p {
        display: none;
    }

    .scrolldown {
        display: none;
    }

    .features {
        margin: 0;
        gap: 5vw;
    }

    .features h3,
    .features p {
        line-height: normal;
        letter-spacing: unset;
        white-space: nowrap;
    }

    .features .p1 {
        font-size: 1.5rem;
    }

    .backangle .content .col img {
        position: absolute;
        width: unset;
        height: 100%;
        left: 50%;
        top: 50%;
        transform: translate(-60%, -35%) scale(0.7);
    }

    .backangle .text h3 {
        font-size: 1.5rem;
    }

    .backangle .text {
        padding: 5vw 10vw 0;
    }

    #seq.seq div {
        padding: 5vw 5vw 0;
    }

    .seq .content .col img {
        width: unset;
        height: 100%;
    }

    .seq .text0 h3 {
        font-size: 1.5rem;
        letter-spacing: unset;
    }

    .seq .text0 h3>span {
        font-size: 2rem;
    }

    .seq .text1,
    .seq .text2,
    .seq .text3,
    .seq .text4 {
        justify-content: flex-start;
        align-items: center;
        padding: 3% 0 0 0;
        background-image: linear-gradient(180deg, black, transparent 40%);
    }

    .seq .modes {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        margin: 3vw 0 0 0;
        gap: 3vw;
    }

    .seq .modes span {
        border-radius: 10px;
    }

    .seq h3 {
        background-image: unset;
        white-space: unset;
    }

    .seq h3,
    .seq p {
        text-align: center;
    }

    .certi {
        padding: 15vw 0;
    }

    .certiBG {
        overflow: unset;
    }

    .certiBG>div {
        padding: 5vw 10vw 0 10vw;
        text-align: center;
    }

    .certiBG>div h3 {
        font-size: 1.5rem;
        text-align: center;
    }

    .certi .content {
        max-width: 1600px;
        width: 100%;
        display: grid;
        padding: 0 5vw;
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        gap: 3vw;
        grid-template-areas:
            "certi1"
            "certi2"
            "certi3"
            "certi4";
    }

    .certi .content>div {
        padding: 5vw;
        position: relative;
        overflow: hidden;
        backdrop-filter: unset;
        opacity: 1;
        transform: translate(0);
    }

    .certi .content>div aside {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        filter: blur(3rem);
        background-image: radial-gradient(#818181, #000000b3);
    }

    .certi .content>div>div,
    .certi .content>div>img {
        position: relative;
    }

    .certi .content h3 {
        font-size: 1.5rem;
    }

    .certi .content h3,
    .certi .content p {
        text-align: center;
    }

    .certi .content p {
        margin: 2vw 0;
    }

    .dimen {
        flex-direction: column;
        height: 100vh;
    }

    .dimen .dimen1,
    .dimen .dimen2 {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 100%;
        transform: translate(-50%, -50%) scale(2.8);
    }

    .dwnlds {
        display: none;
    }

    .dots {
        display: none;
    }
}

@media screen and (max-width: 960px) {
    .model-content {
        margin-top: 120px;
        display: none;
    }

    .Rwd #PageMainContent.NotCoverHeader {
        padding-top: 0;
    }

    .topBg #header-bar.new-header-bar,
    .topBg #header-bar.scrolling {
        position: relative;
    }
}


@media screen and (max-width:768px) {
    .seq .content .col img {
        width: unset;
        height: 130%;
    }
}