@media (max-width: 1422px) {

 .step-item {
    height: 390px;
}

.step {
    padding: 200px 40px;
}

}

@media (max-width: 1400px) {

    .pc-none {
        display: none;
    }


}

@media (max-width: 1399px) {

    .commit-item {
        height: 330px;
    }

    .commit-item.bg .tech-heading {
        font-size: 23px;
    }

}

@media (max-width: 1199px) {

    .commit-item.bg {
        margin-bottom: 20px;
    }

    .commit-item {
        height: auto;
    }

    .commit-item p {
        line-clamp: 4;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }

    .contact-heading {
        font-size: 34px;
    }

    .contact-sales {
        left: -5px;
        bottom: 0px;
    }
}


@media (max-width: 991px) {
    .mb-none {
        display: none;
    }

    .pc-none {
        display: block;
    }

    .commit-item.bg {
        padding: 60px 150px;
    }


    .contact-item {
        padding: 60px 70px;
    }

    .contact-sales {
        display: none;
    }

    .partner-item {
        flex-wrap: wrap;
        justify-content: center;
    }

    .partner-image {
        width: 100%;
        height: auto !important;
    }

    .partner-logo  {
       margin-right: 0;
       margin-bottom: 10px;
    }

    .about-info {
        padding: 10px;
    }
}


@media (max-width: 969px) {
    .step-item {
        height: 350px;
    }

    .step {
        padding: 80px 0;
}
}


@media (max-width: 765px) {
    .contact-item {
        padding: 40px;
    }

    .contact-heading {
        font-size: 22px;
    }

    .contact-description {
        font-size: 18px;
    }
}

@media (max-width: 768px) {
    .commit-item.bg {
        padding: 60px 50px;
    }

    .commit-item.bg .icon {
        right: -70px;
        top: 60%;
    }

    .commit-item.bg .icon img {
        top: -38px;
        right: -25px;
    }

    .heading-2 {
        overflow: hidden;
    }
}
@media (max-width: 600px) {
    .about-main {
        padding: 0;
    }

    .about-images {
    flex-wrap: wrap;
}

.catagory__info div p{
    text-align: left;
}
}


@media (max-width: 566px) {
    .data-item p:first-child {
        font-size: 45px;
    }
}


@media (max-width: 500px) {
    .video {
        padding: 10px;
    }

    .video-main {
        padding: 30px 50px;
    }
}

@media (max-width: 461px) {
    .contact-heading {
        font-size: 18px;
    }

    .company-footer p {
        font-size: 20px;
    }
}

@media (max-width: 475px) {
    .product-title {
        padding: 20px;
        font-size: 17px;
    }
}


@media (max-width: 436px) {
.about-main h3 {
    font-size: 1.7rem;
}
}
