@media (max-width: 576px){
    .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
        padding: 0 !important;
    }
    .elementor-sticky .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
        padding: 2px 10px !important;
    }
    #review-pcs .title-home {
        font-size: 1.2rem;
        margin-bottom: 0.5rem;
    }
    #review-pcs .item-reviwe {
        margin: 5px !important; 
    }
    #review-pcs h5 {
        margin: 0.5rem !important;
        font-size: 0.85rem;
        min-height: 67px;
    }
    #review-pcs {
        margin: 10px 20px 10px 20px;
    }
    .elementor-element-331b29c{
        margin-top: -7px;
    }
    #our-service-pcs{
        margin: 10px 2px 10px 2px !important;
    }
    #review-pcs{
        margin: 10px 10px 10px 10px !important;
    }
    #review-pcs .title-home {
        font-size: 1.3rem !important;
        margin-bottom: 0.5rem !important;
    }
    .icon-play {
        top: 30% !important;
        font-size: 1rem !important;
    }
    .icon-play span {
        font-size: 2rem !important;
    }
    #review-pcs h5 {
        margin: 0.5rem !important;
        font-size: 0.85rem;
        min-height: 67px;
    }
    #our-service-pcs .service-left {
        padding: 0px 0px 0px 10px !important;
    }
    #our-service-pcs .service-right {
        padding: 0px 10px 0px 0px !important;
    }
    #our-service-pcs .service-center {
        padding: 0px!important;
    }
    .row-rate img {
        height: 60px !important;
    }
    .row-rate h2{
        font-size: 1.5rem;
    }
    .row-rate .by-ship{
        height: 80px !important;
    }
    .by-ship {
        margin: 0px 0px 0px 20px;
    }
    #why-choonse-pcs .main-banner-why-logo{
        margin-top: 10px !important;
        width: 60px;
    }
    #why-choonse-pcs .main-banner-why {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .description-why {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
        text-align: justify;
    }
    .blog-tab-category{
        padding: 0.25rem;
        min-height: 380px;
    }
    .tab-content{
        height: 360px;
        max-height: 360px;
    }
    .blog-main{
        margin: 10px 10px 10px 10px;
    }
    .blog-main .nav-item a {
        font-size: 1rem;
        font-weight: 500;
    }
    .border-bottom-pcs {
        margin-top: -4px;
    }
    .blog-tab-category{
        margin-bottom: 1rem;
    }
    .content-blog{
        padding: 0.85rem;
    }
    .blog-main .title-blog{
        font-size: 1.1rem;
    }
    .excerpt-blog{
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        font-size: 0.8rem;
    }
    .main-first-blog.main-first-blog-1 .content-blog{
        min-height: unset !important;
    }
    .col-md-4 .main-first-blog{
        margin-top: 1rem;
    }
    .blog-main .row.pt-4{
        padding-top: 0rem !important;
    }
    #footer-service-pcs{
        padding-top: 10px;
        padding-bottom: 10px;  
    }
    #footer-service-pcs h1 {
        font-size: 1.2rem;
        margin-bottom: 0.5rem;
    }
    #footer-service-pcs .mb-2{
        margin-bottom: 0rem !important;
    }
    #footer-service-pcs .col-md-3{
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }
    .service-description{
        font-size: 0.75rem;
        padding: 0.5rem;
        padding-bottom: 1.5rem;
    }
    .title-partners-pcs {
        font-size: 1.5rem;
    }
    .header-partners-pcs{
        min-height: 67px;
    }
    #partners-pcs h2{
        font-size: 1rem;
    }
    #partners-pcs{
        padding-bottom: 20px;
    }
    #footer-main-pcs h2 {
        padding-top: 0.5rem;
        font-size: 1.2rem;
        text-align: center;
    }
    #footer-main-pcs img {
        max-width: 50px;
    }
    #footer-main-pcs h1{
        font-size: 1.5rem;
        text-align: center;
    }
    .group-logo-footer{
        text-align: center;
    }
    .footer-description{
        font-size: 0.85rem;
    }
    img.icon-so{
        max-width: 27px !important;
    }
    h2.title-footer-2{
        font-size: 1.6rem !important;
        display: block;
    }
    #footer-main-pcs .text-3{
        font-size: 0.85rem !important;
        display: inline-block;
    }
    #footer-main-pcs div{
        font-size: 0.85rem !important;
    }
    #footer-main-pcs .name-so.map{
        font-size: 0.85rem !important;
    }
    .footer-3 .icon-so {
        max-width: 25px !important;
    }
    .blob.red {
        display: inline !important;
    }
    #why-choonse-pcs{
        text-align: center;
    }
    .alipay-h1{
        padding-top: 1.5rem;
        font-size: 2rem;
    }
    .alipay-text{
        display: block;
        margin: auto;
        max-height: 85px;
    }
    .alipay-button-1 {
        margin-top: 1rem;
        font-size: 1.5rem;
    }
    .alipay-btn h4{
        font-size: 1.2rem;
    }
}