@media only screen and (max-width: 1919px) {
    .develop .slide-dev-right.slick-slider {
        margin-right: 0;
    }
}

@media only screen and (max-width: 1722px) {
    .develop .slide-dev-right.slick-slider {
        margin-right: 0;
    }

    .develop .dev-row .dev-right {
        padding: 0 30px;
    }

    .develop .dev-row .dev-left {
        padding: 0 30px;
    }

    .develop .dev-row {
        margin: 0 -30px;
    }

    .develop .dev-row {
        padding-top: 30px;
    }

    .develop .dev-row .dev-left::after {
        top: -30px;
    }

    .mc_why_choose .bottom-why .why-row {
        margin: 0 -30px;
    }

    .mc_why_choose .bottom-why .why-row .left-why {
        padding: 0 30px;
    }

    .mc_why_choose .bottom-why .why-row .right-why {
        padding: 0 30px;
    }

    .poha_team .marquee-text .txt {
        font-size: 100px;
    }

    .mc_project .list-pojects {
        margin: 0 -20px;
    }

    .mc_project .list-pojects .item-projects {
        padding: 0 20px;
    }

    .mc-container {
        max-width: 95%;
        margin: 0 auto;
    }

    .service-contain {
        max-width: 95%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 1560px) {
    .mc-container {
        max-width: 95%;
        margin: 0 auto;
    }

    .service-contain {
        max-width: 95%;
        margin: 0 auto;
    }

    .first_intro video {
        height: 765px;
    }

    .first_intro .first_intro_contain .content-on-fi .title-fi {
        font-size: 50px;
        line-height: 65.8px;
    }

    .first_intro .first_intro_contain .content-on-fi .desc-fi {
        font-size: 13px;
        line-height: 22px;
    }

    .companion .companion-cover {
        font-size: 13px;
    }

    .poha_team .marquee-text .txt {
        font-size: 95px;
    }

    .customer-talk .out-tc {
        margin: 0 -20px;
        margin-bottom: 30px;
    }

    .customer-talk .out-tc .item {
        padding: 0 20px;
    }

    .mc_question .mc_question_cover {
        margin: 0 -20px;
    }

    .mc_question .mc_question_cover .left_question {
        padding: 0 20px;
    }

    .mc_question .mc_question_cover .right_question {
        padding: 0 20px;
    }

    .mc_question .mc_question_cover .right_question .right_question_cover {
        margin: 0 -15px;
    }

    .mc_question .mc_question_cover .right_question .banner_mh_quest {
        padding: 0 15px;
    }

    .mc_question .mc_question_cover .right_question .cover-answer {
        padding: 0 15px;
        padding-top: 60px;
    }

    .header-contain .logo {
        flex: 0 0 15%;
        max-width: 15%;
    }

    .header-contain .right-info-header {
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media only screen and (max-width: 1366px) {
    .first_intro video {
        height: 600px;
    }

    .first_intro .first_intro_contain .content-on-fi .title-fi {
        font-size: 35px;
        line-height: 46.8px;
    }

    .first_intro .first_intro_contain .content-on-fi {
        max-width: 550px;
    }

    .first_intro_contain .comment-your-prject {
        width: 134px;
        height: 134px;
        right: 17%;
        font-size: 10px;
        line-height: 14.2px;
    }

    .mc-service .item-service .name-service {
        font-size: 42px;
        line-height: 54.8px;
    }

    .mc-service .item-service .num {
        font-size: 20px;
    }

    .develop .develop_title {
        font-size: 40px;
    }

    .develop .dev-row .dev-left::after {
        height: 364px;
    }

    .mc_why_choose .right-why-row {
        margin: 0 -20px;
    }

    .mc_why_choose .right-col-4 {
        padding: 0 20px;
    }

    .mc_why_choose .right-col-8 {
        padding: 0 20px;
    }

    .poha_team .marquee-text .txt {
        font-size: 85px;
    }

    .mc_project .list-pojects .item-projects .thumb-projects img {
        height: 380px;
    }

    .abu-popup-video iframe {
        height: 550px;
    }

    .mc-archive .item-post .thumb-post img {
        height: 365px;
    }
}

@media only screen and (max-width: 1200px) {
    .first_intro_contain .comment-your-prject {
        right: 12%;
    }

    .develop .develop_title {
        padding-top: 55px;
    }

    .develop {
        padding-bottom: 100px;
    }

    .develop .dev-right .slide-dev-right .item .item-content-cover .name-dev {
        font-size: 16px;
    }

    .develop .dev-right .slide-dev-right .item .item-content-cover .desc-item-dev {
        font-size: 12px;
    }

    .develop .desc-dev {
        font-size: 15px;
    }

    .mc-service {
        padding: 48px 0 55px 0;
    }

    .mc_why_choose .mc-why-title {
        font-size: 40px;
        line-height: 50.8px;
    }

    .mc_why_choose .mc-why-desc {
        font-size: 22px;
        line-height: 30.6px;
    }

    .develop {
        margin-bottom: 95px;
    }

    .content-why-row .item-content-why .number-and-arrow {
        margin-bottom: 22px;
    }

    .poha_team .marquee-text .txt {
        font-size: 75px;
    }

    .poha_team .list-member .my-slider-team img {
        height: 246px;
    }

    .poha_team .list-member .my-slider-team .name {
        font-size: 20px;
    }

    .blog .list_post_blog .thumbnail-blog img {
        height: 162px;
    }

    .blog .list_post_blog .title-post {
        font-size: 12px;
        line-height: 32px;
    }

    .header {
        display: none;
    }

    .mc_header_mob {
        display: block;
    }

    .abu-popup-video iframe {
        height: 490px;
    }

    .mc-archive .list-posts {
        margin: 0 -20px;
    }

    .mc-archive .item-post {
        padding: 0 20px;
    }

    .mcnq_info_contact_page .banner-and-title .archive-main-title {
        font-size: 40px;
        line-height: 52.8px;
    }

    .sing-container {
        max-width: 95%;
        margin: 0 auto;
    }

    .gt_switcher-popup img {
        width: 32px !important;
    }

    .gt_white_content a {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }

    .gt_white_content {
        height: unset !important;
    }

    .gt_white_content .gt_languages {
        justify-content: flex-start;
        flex-wrap: wrap !important;
        max-height: unset !important;
    }
}

@media only screen and (max-width: 1024px) {
    .first_intro .first_intro_contain .content-on-fi .desc-fi {
        font-size: 10px;
        line-height: 19px;
    }

    .mc-partner .item-partner .logo-partner img {
        height: 36px;
    }

    .mc-partner {
        max-height: 78px;
        overflow: hidden;
    }

    .mc-service .item-service .name-service {
        font-size: 34px;
        line-height: 48.8px;
    }

    .mc-service .item-service .num {
        font-size: 18px;
    }

    .mc-service .item-service .num {
        left: -58px;
    }

    .mc-service .item-service .list-ser-detail .item-ser-detail {
        font-size: 11px;
    }

    .mc-service .item-service .desc-service {
        font-size: 14px;
    }

    .mc-service .item-service .list-ser-detail {
        margin-bottom: 14px;
    }

    .mc-service .item-service .desc-service {
        margin-bottom: 18px;
    }

    .mc-service .item-service .link-service .text {
        font-size: 12px;
    }

    .mc-service .item-service {
        margin-bottom: 18px;
    }

    .mc_why_choose .mc-why-desc {
        font-size: 18px;
        line-height: 25.6px;
        max-width: 545px;
    }

    .poha_team .marquee-text .txt {
        font-size: 65px;
        line-height: 80px;
    }

    .mc_project {
        padding: 70px 0 85px 0;
    }

    .poha_team {
        margin-bottom: 90px;
    }

    .mc_project .title-and-link-projects .title-projects {
        font-size: 40px;
        line-height: 50.8px;
    }

    .mc_project .title-and-link-projects .link-project-cover {
        padding: 12px 16px;
    }

    .mc_project .list-cat-projects {
        margin-bottom: 34px;
    }

    .mc_project .list-pojects::before {
        height: calc(100% + 34px);
        top: -34px;
    }

    .mc_project .list-pojects .item-projects .thumb-projects img {
        height: 290px;
    }

    .mc_project {
        margin-bottom: 100px;
    }

    .customer-talk .title-customer-talk {
        font-size: 40px;
        line-height: 50.8px;
    }

    .customer-talk .out-tc {
        margin: 0 -10px;
        margin-bottom: 30px;
    }

    .customer-talk .out-tc .item {
        padding: 0 10px;
    }

    .lct-col {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .customer-talk .lct-col-3,
    .customer-talk .lct-col-4,
    .customer-talk .lct-col-5 {
        display: none;
    }

    .customer-talk .list-customer-talk-cover {
        height: 600px;
    }

    .customer-talk {
        margin-bottom: 90px;
    }

    .mc_question .title_question {
        font-size: 40px;
        line-height: 50.8px;
    }

    .mc_question .mc_question_cover .right_question .cover-answer .answer {
        font-size: 15px;
        line-height: 23.2px;
    }

    .blog .title-blog {
        font-size: 40px;
        line-height: 50.8px;
    }

    .mc_question {
        margin-bottom: 100px;
    }

    .txt-and-form .right-taf .title-form {
        font-size: 40px;
        line-height: 50.8px;
    }

    .txt-and-form .taf-row .dau-and-txt .txt {
        font-size: 20px;
        line-height: 30.6px;
    }

    .txt-and-form .taf-row .dau-and-txt {
        margin-bottom: 80px;
    }

    .mc_header_mob {
        display: block;
    }

    .abu_video .abu-vide-cover .abu-title-video {
        font-size: 40px;
        line-height: 50.8px;
    }

    .abu-popup-video iframe {
        height: 420px;
    }

    .intro-service .left-img {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
    }

    .intro-service .right-content {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .intro-service .left-img img {
        margin: 0 auto;
    }

    .intro-service {
        padding: 75px 0 80px 0;
    }

    .intro-service .title-intro-service {
        font-size: 35px;
        line-height: 46.8px;
    }

    .intro-service .desc-intro-service {
        font-size: 18px;
        line-height: 26.6px;
        max-width: 624px;
    }

    .intro-service .serp-row {
        padding-top: 52px;
    }

    .ser_help_you .ser-title-hy {
        font-size: 35px;
        line-height: 46.8px;
        padding-bottom: 25px;
    }

    .ser_help_you .left-form {
        padding-right: 20px;
    }

    .ser_help_you .right-hy {
        max-width: 72%;
    }

    .ser_help_you .hy-row {
        padding-top: 35px;
    }

    .ser_help_you .left-form::after {
        top: -35px;
        height: calc(100% + 35px);
    }

    .ser_help_you .right-hy .right-hy-cover .item {
        max-width: 48%;
        margin-bottom: 30px;
    }

    .ser_help_you {
        margin-bottom: 100px;
    }

    .mc_question.ser_page .title_question {
        line-height: 67.8px;
    }

    .ser_rating_web .srw_title {
        font-size: 35px;
        line-height: 46.8px;
    }

    .ser_rating_web .srw_desc {
        font-size: 18px;
        line-height: 26.6px;
    }

    .ser_choose_for_you .scf_title {
        font-size: 40px;
        line-height: 50.8px;
    }

    .ser_choose_for_you .scf-row .scf-col {
        max-width: 30%;
    }

    .ser_choose_for_you .scf-row .scf-col:after {
        right: -24px;
    }

    .ser_choose_for_you .scf-col .desc-and-price .desc {
        font-size: 14px;
    }

    .ser_choose_for_you .scf-col .desc-and-price .price {
        font-size: 20px;
        line-height: 30px;
    }

    .ser_choose_for_you .scf-col .item-detail-ser .txt {
        font-size: 14px;
        line-height: 22px;
    }

    .mc-archive .item-post .thumb-post img {
        height: 280px;
    }

    .mc-archive .archive-banner-and-title .archive-main-title {
        font-size: 42px;
        line-height: 56.8px;
    }

    .mc-archive .item-post .title-and-arrow-one-projects .title-item {
        font-size: 24px;
        line-height: 30px;
    }

    .mcnq_info_contact_page .mc_info_contact_page .mccp_title_info {
        font-size: 24px;
        line-height: 35px;
    }

    .hsp-content-cover .project-lq .thumb-projects img {
        height: 190px;
    }
}

@media only screen and (max-width: 876px) {
    .first_intro .first_intro_contain .content-on-fi .title-fi {
        font-size: 30px;
        line-height: 42.8px;
    }

    .first_intro .first_intro_contain .content-on-fi .desc-fi {
        max-width: 300px;
    }

    .develop .dev-row .dev-left {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

    .develop .dev-row .dev-right {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .develop .desc-dev {
        margin-bottom: 22px;
    }

    .develop .more-dev {
        margin-left: auto;
    }

    .develop .dev-row .dev-left {
        margin-bottom: 30px;
    }

    .develop .dev-row .dev-right {
        padding: 0;
    }

    .develop .dev-row {
        margin: 0;
    }

    .develop .dev-row .dev-left::after {
        display: none;
    }

    .mc_why_choose .bottom-why .why-row {
        margin: 0 -15px;
    }

    .mc_why_choose .bottom-why .why-row .left-why {
        padding: 0 15px;
    }

    .mc_why_choose .bottom-why .why-row .right-why {
        padding: 0 15px;
    }

    .mc_why_choose .right-why-row {
        margin: 0 -10px;
    }

    .mc_why_choose .right-col-4 {
        padding: 0 10px;
    }

    .mc_why_choose .right-col-8 {
        padding: 0 10px;
    }

    .content-why-row .item-content-why .number-and-arrow .num {
        font-size: 30px;
        line-height: 42.8px;
    }

    .content-why-row .item-content-why .number-and-arrow .arrow img {
        width: 15px;
    }

    .content-why-row .item-content-why .number-and-arrow {
        margin-bottom: 12px;
    }

    .content-why-row .item-content-why .content {
        font-size: 14px;
        line-height: 22px;
    }

    .mc_why_choose .right-col-8 .content-why-row .item-content-why {
        margin-bottom: 26px;
    }

    .mc_why_choose .bottom-why .why-row .left-why .long-desc-why {
        font-size: 14px;
    }

    .poha_team .marquee-text .txt {
        font-size: 45px;
    }

    .mc_project .list-pojects .item-projects .thumb-projects img {
        height: 220px;
    }

    .mc_project .list-pojects .item-projects .title-and-arrow-one-projects .title-item {
        font-size: 22px;
        line-height: 28px;
    }

    .mc_question .mc_question_cover .left_question {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 10px;
    }

    .mc_question .mc_question_cover {
        margin: 0 -20px;
    }

    .mc_question .mc_question_cover .right_question {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 10px;
    }

    .mc_question .mc_question_cover .right_question .right_question_cover {
        margin: 0;
    }

    .mc_question .mc_question_cover .right_question .banner_mh_quest {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

    .mc_question .mc_question_cover .right_question .cover-answer {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

    .mc_question .mc_question_cover .right_question .banner_mh_quest img {
        display: none;
    }

    .blog .list_post_blog .title-post {
        font-size: 20px;
        line-height: 30px;
    }

    .txt-and-form .taf-row .dau-and-txt .txt {
        flex: 0 0 80%;
        max-width: 80%;
    }

    .footer .footer-row {
        margin: 0 -10px;
    }

    .footer .footer-row .footer-col {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 10px;
        margin-bottom: 30px;
    }

    .one-col-footer-abu {
        padding-left: 0;
    }

    .main-foot {
        padding-bottom: 10px;
    }

    .mc_menu_mob {
        width: 70%;
    }

    .abu-popup-video iframe {
        height: 334px;
    }

    .ser_help_you .left-form {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 40px;
        padding-right: 0;
    }

    .ser_help_you .left-form .hy-desc {
        text-align: center;
    }

    .ser_help_you .left-form::after {
        display: none;
    }

    .ser_help_you .right-hy {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .ser_rating_web .left-img {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .ser_rating_web .right-content {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .ser_rating_web .left-img img {
        max-width: 70%;
        margin: 0 auto;
    }

    .ser_choose_for_you .scf-row .scf-col {
        flex: 0 0 50%;
        max-width: 48%;
    }

    .ser_choose_for_you .scf-row .scf-col:after {
        right: -15px;
    }

    .ser_choose_for_you .scf-row .scf-col:nth-child(2):after {
        display: none;
    }

    .ser_rating_web {
        margin-bottom: 40px;
    }

    .blog.ser_projects {
        padding-bottom: 100px;
    }

    .ser_choose_for_you .scf-row .scf-col {
        margin-bottom: 30px;
    }

    .ser_choose_for_you {
        margin-bottom: 100px;
    }

    .mc-archive .archiv-pr-cover {
        padding: 70px 0;
    }

    .mc-archive .list-posts {
        margin: 0 -10px;
    }

    .mc-archive .item-post {
        padding: 0 10px;
    }

    .mc-archive .item-post .thumb-post img {
        height: 224px;
    }

    .mcnq_info_contact_page .mc_info_contact_page .mccp_title_info {
        font-size: 20px;
        line-height: 30px;
    }

    .hsp-content-cover .project-lq .thumb-projects img {
        height: 150px;
    }

    .single_projects .left-content .hsp-button .register-project {
        width: 136px;
    }

    .single_projects .left-content .hsp-button .view-live {
        width: 136px;
    }

    .single_projects .hsp-row .left-content {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 50px;
    }

    .single_projects .hsp-row .right-img {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .mc-partner .item-partner .logo-partner img {
        width: 60px;
    }
}

@media only screen and (max-width: 768px) {
    .first_intro_contain .comment-your-prject {
        right: 30px;
    }

    .develop .dev-right .slide-dev-right .item .item-content-cover .desc-item-dev {
        min-height: 78px;
    }

    .mc_why_choose .why_top {
        margin-bottom: 30px;
    }

    .mc_why_choose .bottom-why .why-row .left-why::after {
        top: -30px;
    }

    .mc_why_choose .bottom-why .why-row .left-why {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

    .mc_why_choose .bottom-why .why-row .right-why {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

    .mc_why_choose .bottom-why .why-row {
        margin: 0;
    }

    .mc_why_choose .bottom-why .why-row .left-why .long-desc-why {
        margin-bottom: 25px;
    }

    .mc_why_choose .bottom-why .btn-read-more {
        margin-left: auto;
    }

    .mc_why_choose .bottom-why .why-row .left-why {
        margin-bottom: 35px;
    }

    .mc_why_choose .bottom-why .why-row .left-why::after {
        display: none;
    }

    .poha_team .team_title_desc .team-row .right-desc {
        font-size: 14px;
        line-height: 24.2px;
    }

    .poha_team .team_title_desc .team-row .left-title {
        max-width: 25%;
    }

    .mc_why_choose {
        margin-bottom: 50px;
    }

    .txt-and-form .taf-row .taf-col {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .txt-and-form .taf-row .dau-and-txt .txt {
        flex: 0 0 94%;
        max-width: 94%;
    }

    .txt-and-form .ceo-footer .name-positon {
        flex: 0 0 70%;
        max-width: 70%;
    }

    .txt-and-form .ceo-footer .name-positon {
        padding-left: 90px;
    }

    .blog {
        padding-bottom: 100px;
    }

    .abu-vide-cover .img-ic-open-video img {
        width: 130px;
        height: 130px;
    }

    .mc-archive.mc_search_page .archive-banner-and-title .archive-main-title {
        font-size: 30px;
        line-height: 44.8px;
    }
}

@media only screen and (max-width: 576px) {
    .btn-show-project .num-and-ic .num {
        font-size: 20px;
    }

    .btn-show-project .num-and-ic .icon {
        width: 12px;
    }

    .btn-show-project p {
        font-size: 12px;
        line-height: 12.4px;
    }

    .first_intro .first_intro_contain .content-on-fi {
        max-width: unset;
        width: 90%;
    }

    .first_intro video {
        height: 500px;
    }

    .first_intro .first_intro_contain .content-on-fi .title-fi {
        font-size: 20px;
        line-height: 28.8px;
    }

    .first_intro .first_intro_contain .content-on-fi .desc-fi {
        max-width: 375px;
    }

    @media only screen and (max-width: 576px) {
        @media only screen and (max-width: 576px) {
            .first_intro_contain .comment-your-prject {
                right: 289px;
                bottom: 328px;
                width: 110px;
                height: 106px;
            }
        }
    }
    .first_intro_contain .comment-your-prject {
        font-size: 9px;
        line-height: 12.2px;
    }

    .first_intro_contain .comment-your-prject .ic-arrown {
        margin-bottom: 10px;
    }

    .first_intro_contain .comment-your-prject img {
        width: 12px;
    }

    .companion .companion-cover {
        font-size: 12px;
    }

    .first_intro .first_intro_contain .companion {
        bottom: 20px;
    }

    .companion .companion-cover::before {
        top: 6px;
    }

    .mc-partner .item-partner .logo-partner img {
        height: 24px;
        width: 100px;
    }

    .mc-partner {
        max-height: 65px;
    }

    .mc-service .ser-cover .left-banner {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .mc-service .ser-cover .right-content {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: -50px;
        position: relative;
        z-index: 3;
    }

    .mc-service .ser-cover .left-banner img {
        max-width: 95%;
        margin: 0 auto;
    }

    .mc-container {
        max-width: 90%;
        margin: 0 auto;
    }

    .service-contain {
        max-width: 90%;
        margin: 0 auto;
    }

    .mc-service .item-service .name-service {
        font-size: 26px;
        line-height: 32.8px;
    }

    .mc-service .item-service .list-ser-detail .item-ser-detail {
        font-size: 10px;
        padding: 4px 16px;
    }

    .mc-service .item-service .desc-service {
        font-size: 13px;
        margin-bottom: 14px;
    }

    .mc-service .item-service .link-service img {
        width: 25px;
        height: 25px;
    }

    .develop .develop_title {
        font-size: 26px;
        line-height: 36.8px;
    }

    .develop .more-dev {
        width: 168px;
        padding: 12px;
        font-size: 11px;
    }

    .develop .dev-right .slide-dev-right .item .thumb-dev img {
        height: 170px;
    }

    .mc-service {
        padding: 35px 0 40px 0;
    }

    .develop {
        padding-bottom: 75px;
        border-radius: 16px;
        margin-bottom: 65px;
    }

    .mc_why_choose .mc-why-title {
        font-size: 24px;
        line-height: 36.8px;
        margin-bottom: 14px;
    }

    .mc_why_choose .mc-why-desc {
        font-size: 15px;
        line-height: 24.6px;
        max-width: 100%;
    }

    .mc_why_choose .mc-why-desc {
        padding-bottom: 24px;
    }

    .mc_why_choose .bottom-why .why-row .left-why .long-desc-why {
        line-height: 23.2px;
    }

    .mc_why_choose .bottom-why .btn-read-more {
        padding: 12px 16px;
    }

    .mc_why_choose .right-why-row {
        margin: 0;
    }

    .mc_why_choose .right-col-4 {
        padding: 0;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 40px;
    }

    .mc_why_choose .right-col-8 {
        padding: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .mc_why_choose .right-col-4 img {
        width: 80%;
        margin: 0 auto;
    }

    .content-why-row .item-content-why .content {
        font-family: 'BE-Light';
    }

    .poha_team .marquee-text .txt {
        font-size: 24px;
        line-height: 35px;
    }

    .mc_why_choose {
        margin-bottom: 30px;
    }

    .poha_team .team_title_desc .team-row .left-title {
        flex: 0 0 100%;
        max-width: 100%;
        order: 2;
    }

    .poha_team .team_title_desc .team-row .right-desc {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }

    .poha_team .marquee-text {
        margin-bottom: 14px;
    }

    .space-tt {
        margin: 25px 0 28px 0;
    }

    .mc_project {
        border-radius: 16px;
    }

    .mc_project .title-and-link-projects .title-projects {
        font-size: 24px;
        line-height: 36.8px;
    }

    .mc_project .title-and-link-projects .title-projects {
        flex: 0 0 40%;
        max-width: 40%;
    }

    .mc_project .title-and-link-projects .link-project-cover {
        padding: 11px 16px;
        font-size: 11px;
        width: 130px;
    }

    .mc_project .list-cat-projects .item-cat-project {
        font-size: 10px;
        padding: 4px 16px;
    }

    .mc_project .list-pojects::before {
        display: none;
    }

    .mc_project .list-pojects {
        margin: 0;
    }

    .mc_project .list-pojects .item-projects {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

    .mc_project .list-pojects .item-projects .desc-item-project {
        font-size: 14px;
    }

    .mc_project .list-pojects .item-projects .title-and-arrow-one-projects .title-item {
        font-size: 20px;
    }

    .mc_project .list-pojects .item-projects .thumb-projects img {
        height: 210px;
    }

    .mc_project .list-pojects .item-projects {
        margin-bottom: 48px;
    }

    .mc_project .list-pojects .item-projects .item-projects-cover {
        border-bottom: 1px solid #585858;
        padding-bottom: 48px;
    }

    .mc_project .list-pojects .item-projects:last-child .item-projects-cover {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .mc_project {
        padding: 70px 0 38px 0;
    }

    .customer-talk .out-tc .item-cover {
        padding-left: 24px;
    }

    .customer-talk .out-tc .item-cover .number {
        font-size: 12px;
        line-height: 16.4px;
    }

    .customer-talk .out-tc {
        padding-top: 14px;
    }

    .customer-talk .out-tc .item::after {
        top: -14px;
        height: calc(100% + 14px);
    }

    .customer-talk .out-tc .item-cover .title-tc {
        font-size: 8px;
        line-height: 17.2px;
    }

    .customer-talk .title-customer-talk {
        font-size: 24px;
        line-height: 36.8px;
    }

    .mc_project {
        margin-bottom: 70px;
    }

    .customer-talk .list-customer-talk-cover {
        height: 375px;
    }

    .customer-talk .list-customer-talk {
        padding: 50px 0;
        border-radius: 20px;
    }

    .mc_question .mc_question_cover .left_question {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .mc_question .mc_question_cover .right_question {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .mc_question .mc_question_cover .left_question::after {
        display: none;
    }

    .mc_question .mc_question_cover .left_question .left_quest_cover {
        padding-top: 38px;
    }

    .mc_question .mc_question_cover .right_question .right_question_cover {
        padding-top: 26px;
    }

    .mc_question .title_question {
        font-size: 24px;
        line-height: 36.8px;
    }

    .customer-talk {
        margin-bottom: 60px;
    }

    .mc_question .mc_question_cover .right_question .banner_mh_quest .txt {
        font-size: 24px;
        line-height: 30.2px;
    }

    .mc_question {
        margin-bottom: 60px;
    }

    .blog .title-blog {
        font-size: 24px;
        line-height: 36.8px;
        text-transform: uppercase;
    }

    .blog .list_cat_blog .item-cat-blog {
        font-size: 10px;
        padding: 4px 16px;
    }

    .blog .list_post_blog .thumbnail-blog img {
        height: 100px;
    }

    .blog .list_post_blog .title-post {
        font-size: 16px;
        line-height: 24px;
    }

    .blog .list_post_blog .cat-and-date .cat {
        font-size: 10px;
        padding: 4px 16px;
    }

    .blog .list_post_blog .cat-and-date .date {
        font-size: 10px;
    }

    .blog {
        padding-bottom: 65px;
    }

    .txt-and-form {
        padding: 70px 0;
    }

    .txt-and-form .taf-row .dau-and-txt .dau img {
        width: 30px;
    }

    .txt-and-form .taf-row .dau-and-txt .txt {
        font-size: 16px;
        line-height: 25.6px;
    }

    .txt-and-form .ceo-footer .name-positon {
        padding-left: 0;
    }

    .txt-and-form .ceo-footer .name-positon {
        flex: 0 0 60%;
        max-width: 60%;
    }

    .txt-and-form .ceo-footer .ceo-img {
        flex: 0 0 40%;
        max-width: 40%;
    }

    .txt-and-form .right-taf .title-form {
        font-size: 24px;
        line-height: 36.8px;
    }

    .txt-and-form .form-footer .inp-sty input {
        padding: 10px 12px;
        font-size: 14px;
    }

    .txt-and-form .form-footer .inp-sty-note input {
        padding: 10px 12px;
        font-size: 14px;
    }

    .txt-and-form .btn-sub-form button {
        padding: 10px 12px;
    }

    .txt-and-form .ceo-footer .name-positon .name {
        font-size: 16px;
        line-height: 25.2px;
    }

    .footer .footer-row {
        margin: 0;
    }

    .footer .footer-row .footer-col {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }

    .bottom-footer .bf-logo {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .bottom-footer .list-social-bf {
        flex: 0 0 80%;
        max-width: 80%;
    }

    .copy-right-poha {
        line-height: 20px;
    }

    .mc_header_mob_cover .center-logo img {
        width: 110px;
    }

    .mc_header_mob_cover .left-ic-open-menu {
        font-size: 22px;
    }

    .mc_menu_mob {
        width: 80%;
    }

    .mc_menu_mob {
        padding: 22px;
    }

    .mc_menu_mob .ic-close-menu-mob {
        font-size: 16px;
        width: 40px;
        height: 40px;
        margin-bottom: 5px;
    }

    .mc_menu_mob .logo_menu_mob img {
        width: 150px;
    }

    .mc_menu_mob .logo_menu_mob {
        margin-bottom: 25px;
    }

    .mc_menu_mob .mc_menu_mob_cover ul li a {
        font-size: 16px;
        padding: 8px 0;
    }

    .mc_menu_mob_cover .mega-popup .mega-popup-contain .mega-item img {
        height: 60px;
    }

    .mc_menu_mob_cover .mega-popup .mega-popup-contain .mega-item .mega-item-title {
        font-size: 12px;
    }

    .popup_form_right {
        width: 80%;
    }

    .popup_form_right .clos-pop {
        width: 40px;
        height: 40px;
    }

    .popup_form_right .pfr_title {
        font-size: 24px;
    }

    .popup_form_right .pfr_desc {
        font-size: 12px;
    }

    .pfr_form_cover .inp-sty {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pfr_form_cover .inp-sty input {
        padding: 10px 20px;
        font-size: 14px;
    }

    .pfr_form_cover .inp-sty-note input {
        padding: 10px 20px;
        font-size: 14px;
    }

    .pfr_form .btn-sub-form button {
        width: 130px;
        padding: 10px 16px;
        font-size: 12px;
    }

    .list-service {
        padding-left: 42px;
    }

    .mc-service .item-service .num {
        left: -45px;
    }

    .abu_video .abu-vide-cover .left-txt {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .abu_video .abu-vide-cover .right-video {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .abu_video {
        padding: 30px 0 65px 0;
    }

    .abu_video .abu-vide-cover .abu-title-video {
        font-size: 28px;
        line-height: 36.8px;
    }

    .abu_video .abu-vide-cover .right-video .right-video-cover {
        justify-content: center;
    }

    .abu-vide-cover .right-video .right-video-cover .img-ic-open-video {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 25px;
        margin-right: 0;
    }

    .abu-vide-cover .small-txt-video {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }

    .abu-vide-cover .img-ic-open-video img {
        margin: 0 auto;
    }

    .abu_video .abu-vide-cover .abu-desc-video {
        margin-bottom: 20px;
    }

    .abu-popup-video {
        width: 90%;
    }

    .abu-popup-video iframe {
        height: 220px;
    }

    .img_empl_and_company {
        margin-bottom: 65px;
    }

    .abu_solution .answer h3 {
        font-size: 24px;
        line-height: 34.2px;
        margin-bottom: 20px;
    }

    .abu_solution .cover-answer p {
        font-size: 16px;
        line-height: 24.2px;
    }

    .mc_question.abu_solution .title_question {
        font-size: 27px;
    }

    .poha_team {
        margin-bottom: 75px;
    }

    .intro-service {
        padding: 44px 0 80px 0;
    }

    .intro-service .title-intro-service {
        font-size: 24px;
        line-height: 35.8px;
    }

    .intro-service .desc-intro-service {
        font-size: 15px;
        line-height: 22.6px;
    }

    .titl-and-desc-inserp {
        padding-bottom: 25px;
    }

    .intro-service .serp-row {
        padding-top: 36px;
    }

    .intro-service .left-img img {
        width: 100%;
    }

    .intro-service .right-content .item-content .name-step {
        flex: 0 0 35%;
        max-width: 35%;
    }

    .intro-service .right-content .item-content .detail {
        flex: 0 0 57%;
        max-width: 57%;
    }

    .intro-service .right-content .item-content .name-step {
        font-size: 16px;
        line-height: 24.24px;
    }

    .intro-service .right-content .item-content .detail {
        padding-left: 10px;
    }

    .intro-service .right-content .item-content {
        padding: 30px 0;
    }

    .ser_help_you .ser-title-hy {
        font-size: 24px;
        line-height: 35.8px;
        padding-bottom: 20px;
    }

    .ser_help_you .hy-row {
        padding-top: 25px;
    }

    .ser_help_you .left-form .hy-desc {
        text-align: left;
        font-size: 15px;
        line-height: 20.2px;
    }

    .ser_help_you .right-hy .right-hy-cover .item {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .ser_help_you .right-hy .right-hy-cover .item .item-title {
        font-size: 20px;
        line-height: 24.8px;
    }

    .ser_help_you .right-hy .right-hy-cover .item .ic-tick {
        top: 1px;
    }

    .ser_help_you {
        margin-bottom: 50px;
    }

    .abu_solution.ser_page {
        padding: 60px 0 70px 0;
        border-radius: 10px;
    }

    .mc_question.ser_page .title_question {
        line-height: 42.8px;
    }

    .ser_rating_web .srw_title {
        font-size: 27px;
        line-height: 46.8px;
    }

    .ser_rating_web .srw_desc {
        font-size: 16px;
        line-height: 24.2px;
    }

    .ser_rating_web .srw_title_and_desc {
        padding-bottom: 28px;
    }

    .ser_rating_web .srw_title {
        margin-bottom: 10px;
    }

    .ser_rating_web .srw_cover {
        padding-top: 30px;
    }

    .ser_rating_web .left-img img {
        max-width: 100%;
    }

    .ser_rating_web .right-content .item-right {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .ser_rating_web .right-content .item-right {
        margin-bottom: 35px;
    }

    .ser_rating_web {
        margin-bottom: 25px;
    }

    .ser_choose_for_you .scf_title {
        font-size: 24px;
        line-height: 36.8px;
        padding-bottom: 14px;
    }

    .ser_choose_for_you .scf-row {
        margin-top: 40px;
    }

    .ser_choose_for_you .scf-row .scf-col:after {
        display: none;
    }

    .ser_choose_for_you .scf-row .scf-col {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 80px;
    }

    .ser_choose_for_you {
        margin-bottom: 25px;
    }

    .mc-archive .archiv-pr-cover {
        padding: 50px 0 70px 0;
    }

    .mc-archive .item-post {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 0px;
    }

    .mc-archive .list-posts {
        margin: 0;
    }

    .mc-archive .item-post .thumb-post img {
        height: 210px;
    }

    .mc-archive .item-post .title-and-arrow-one-projects .title-item {
        font-size: 20px;
        line-height: 27px;
    }

    .mc-archive .item-post .desc-item-project {
        font-size: 14px;
    }

    .mc-col-6 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

    .mc-row {
        margin: 0;
    }

    .mcnq_info_contact_page_contain {
        padding: 45px 0;
    }

    .mcnq_info_contact_page .mc_info_contact_page .mccp_title_info {
        padding-bottom: 35px;
        margin-bottom: 35px;
    }

    .mcnq_info_contact_page .mc_info_contact_page .nqcp_time_work {
        font-size: 12px;
        margin-bottom: 50px;
    }

    .mcnq_info_contact_page .mc_info_contact_page .mccp_sub_title_info {
        font-size: 18px;
        line-height: 24px;
    }

    .mc-archive.mc_search_page .archive-banner-and-title .archive-main-title {
        font-size: 18px;
        line-height: 26.8px;
    }

    .single_projects .hsc-row .left-content {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .single_projects .hsc-row .right-side-bar {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .single_projects .left-content .sub-title {
        font-size: 24px;
    }

    .single_projects .left-content .main-title {
        font-size: 34px;
        margin-bottom: 10px;
    }

    .single_projects .head-single-project {
        padding: 92px 0 35px 0;
        margin-bottom: 35px;
    }

    .single_projects .left-content .sub-desc {
        font-size: 14px;
    }

    .single_projects .left-content .desc {
        font-size: 14px;
        line-height: 25px;
    }

    .single_projects .hsc-row .left-content {
        margin-bottom: 60px;
    }

    .hsp-content-cover .project-lq .thumb-projects img {
        height: 225px;
    }
}

@media only screen and (max-width: 438px) {}