@media all and (max-width: 1380px) {
    .menu__link {
        padding: 23px 15px;
        font-size: 12.5px;
    }
    .language_top {
        right: -23%;
    }
    .button_tk_mb {
        right: -45px;
    }
    #page_project {
        padding: 50px 0;
    }
    #page_certification {
        padding: 50px 0;
    }
    .slider_certification {
        width: 100%;
        padding-bottom: 20px;
    }
    .slick-prev {
        left: 0px;
    }
    .slick-next {
        right: 0px;
    }
    .contact_footer {
        width: 100%;
        padding-right: 0px;
    }
    .footer_center_left {
        width: 30%;
    }
    .footer_right {
        width: 30%;
    }
    .box_form_contact_tuyendung {
        width: 60%;
    }
}

@media all and (max-width: 1200px) {
    .container {
        max-width: 1001px;
    }
    .slider_home .item {
        margin-top: 0;
        height: auto;
    }
    .button_tk_mb,
    .nav_header {
        display: none;
    }
    .nav-top {
        display: block;
    }
    .nav-top {
        display: flex;
        right: 15px;
    }
    .logo a img {
        min-width: 1px;
        width: 170px;
        padding: 4px 15px;
    }
    #header.navShadow_1 .logo a img {
        width: 170px;
    }
    header {
        height: 50px;
    }
    .menu_bottom_mobile {
        width: 100%;
    }
    .show_tk {
        width: 100%;
    }
    .timkiem {
        width: 100%;
    }
    .language {
        width: max-content;
        margin: 20px auto;
        text-align: center;
    }
    .language a {
        padding: 0 5px;
    }
    .language a img {
        width: 30px;
    }
    .slider_home .slick-prev {
        left: 15px;
    }
    .slider_home .slick-next {
        left: 65px;
    }
    .box_project .article_project .text_project {
        padding: 15% 30px;
    }
    .news-hover {
        padding: 20px;
    }
    .footer_center_right {
        display: none;
    }
    .footer_center_left {
        width: 40%;
    }
    .footer_right {
        width: 38%;
    }
    .footer_left {
        width: 22%;
    }
    .article_why_chose {
        width: 50%;
    }
    .about_mission_detail,
    .img_about_mission {
        width: 50%;
    }
    .list_certification .article_certifi,
    .list_team .box_team {
        width: 33.33%;
    }
    .project_content_right {
        width: 100%;
        padding-bottom: 30px;
    }
    .project_content_left {
        width: 100%;
    }
    .slider_home .item.image img {
        width: initial;
    }
    .slider_home .item {
        height: 100%;
    }
    .slider_home .item .caption {
        width: 70%;
        left: 15px;
        bottom: 40%;
    }
    #header.header_home {
        position: relative;
    }
    .box_form_contact_tuyendung {
        width: 80%;
    }
}

@media all and (max-width: 1000px) {
    .container {
        max-width: 801px;
    }
    .slider_home .item.image img {
        height: 450px;
    }
    .slider_home .item .caption {
        width: 90%;
        left: 15px;
        bottom: 40%;
    }
    .box_cont_about {
        width: 100%;
        padding-right: 0;
        padding-top: 0;
    }
    #page_about::before {
        display: none;
    }
    .box_about_des .bg_text_about_home {
        width: 100%;
        top: 0;
        display: none;
    }
    .box_about_img {
        width: 100%;
    }
    .box_about_img .img_box_about {
        padding-top: 70px;
        padding-bottom: 0;
    }
    .box_about_img .img_box_about img {
        width: 90%;
        left: 10%;
    }
    .box_about_img .img_box_about::before {
        bottom: auto;
        top: 0;
        left: 0;
    }
    .footer_left {
        width: 40%;
    }
    .footer_center_left {
        width: 60%;
    }
    .footer_center_right {
        display: block;
        width: 40%;
        padding-top: 0;
    }
    .footer_right {
        width: 60%;
        padding-top: 0;
    }
    .coppyright_left {
        float: none;
        text-align: center;
    }
    .coppyright_right {
        float: none;
        text-align: center;
        padding-top: 0;
    }
    .standard_detail p {
        width: 70%;
    }
    .standard_detail img {
        width: 30%;
        margin-bottom: 30px;
    }
    .about_mission_detail {
        width: 100%;
        padding-right: 0;
    }
    .img_about_mission {
        width: 100%;
        padding-top: 30px;
    }
    .list_certification .article_certifi,
    .list_team .box_team {
        width: 50%;
    }
    .modal-dialog {
        width: 90%;
        margin: 10% 5%;
    }
    .ul_menu_sub li a {
        font-size: 16px;
        line-height: 24px;
    }
    .title_service p,
    .title_service h1 {
        font-size: 25px;
    }
    .banner_text h3 {
        margin: 0;
        font-size: 30px;
        line-height: 35px;
    }
    .title_content_left h1 {
        font-size: 30px;
    }
    .title_left h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .des_why_chose {
        padding: 20px 0px;
    }
    .title_safe p,
    .title_standard p {
        font-size: 16px;
    }
    .banner_text h3::before {
        top: 12px;
    }
    .list_blog .box_news {
        width: 50%;
    }
    .list_project .box_project {
        width: 33.33%;
    }
    .title_content_detail h1 {
        font-size: 20px;
        line-height: 28px;
    }
    .box_contact_us {
        width: 100%;
    }
    .box_form_contact_us {
        margin-top: 30px;
        width: 100%;
    }
    .box_form_contact_tuyendung {
        width: 90%;
    }
    .list_service .box_service {
        width: 50%;
    }
}

@media all and (max-width: 800px) {
    .container {
        max-width: 601px;
    }
    .slider_home .item.image img {
        height: 350px;
    }
    .slider_home .item .caption {
        width: 80%;
        font-size: 30px;
        line-height: 35px;
    }
    .footer_right,
    .footer_center_right,
    .footer_left {
        width: 100%;
    }
    .footer_center_left {
        width: 100%;
        padding-top: 0;
    }
    .coppyright_right p,
    .coppyright_left p {
        font-size: 14px;
    }
    .article_why_chose,
    .menu_sub_project {
        width: 100%;
    }
    .title_standard p {
        padding-top: 5px;
    }
    .standard_detail p,
    .content_standard_detail img {
        width: 100%;
    }
    .box_team_detail {
        display: inline-block;
    }
    .team_detail_right,
    .team_detail_left {
        width: 100%;
        padding: 0;
    }
    .team_detail_right {
        padding-top: 30px;
    }
    .list_blog .box_news {
        width: 100%;
    }
    .list_project .box_project {
        width: 50%;
    }
    .box_contact_us .title_contact_us h2 {
        font-size: 18px;
    }
    .title_left h2 {
        font-size: 30px;
        line-height: 35px;
    }
    .content_detail .remove_margin img {
        width: 100%;
    }
    .box_form_contact_tuyendung {
        width: 100%;
    }
}

@media all and (max-width: 600px) {
    .container {
        max-width: 415px;
    }
    .slider_home .item.image img {
        height: 250px;
    }
    .slider_home .item .caption {
        width: 80%;
        font-size: 20px;
        line-height: 26px;
    }
    .slider_home .slick-next,
    .slider_home .slick-prev {
        display: none !important;
    }
    .box_about_img .img_box_about {
        padding-top: 15px;
    }
    .box_about_img .img_box_about img {
        width: 100%;
        left: 0%;
    }
    .box_about_img .img_box_about::before {
        width: 100%;
        left: -15px;
    }
    .title_why_chose p,
    .title_left h4 {
        font-size: 22px;
        line-height: 30px;
    }
    .box_service .article_service .text_service .title_service {
        height: auto;
        overflow: none;
        padding: 0;
    }
    .list_project .box_project {
        width: 100%;
    }
    .more_project {
        display: none;
    }
    .box_contact_us .title_contact_us h2,
    .name_why_chose p,
    .title_footer p,
    .box_review .client-title,
    .article_certifi .box_certifi .title_certifi a,
    .box_service .article_service .text_service .title_service a,
    .news-title a,
    .box_project .article_project .text_project .title_project a {
        font-size: 16px;
        line-height: 24px;
    }
    .more.right button,
    .box_group_from .inputfrom textarea::placeholder,
    .box_group_from .inputfrom input::placeholder,
    .box_group_from .inputfrom textarea,
    .box_group_from .inputfrom input,
    .text_contact_us p,
    .content_detail p,
    .detail_why_chose p,
    .des_why_chose p,
    .breadcrumb li:last-child a,
    .breadcrumb>li>a,
    .menu_ft li a,
    .contact_footer p,
    .box_review .client-description,
    .title_left p,
    .box_about_des p,
    .more a,
    .box_service .article_service .text_service .des_service a,
    .news-description a,
    .box_project .article_project .text_project .des_project a,
    .standard_detail p,
    .about_mission_detail p {
        font-size: 14px;
        line-height: 20px;
    }
    .news-hover {
        padding: 30px;
    }
    .title_service p,
    .title_service h1 {
        font-size: 20px;
    }
    .banner_text h3 {
        font-size: 20px;
        line-height: 20px;
        padding-left: 10px;
    }
    .banner_text h3::before {
        content: '';
        width: 0px;
        top: 0;
        left: -7px;
        height: 100%;
        background: #F3CB3C;
        padding: 1px;
    }
    .ul_menu_sub li {
        padding: 10px 5px;
    }
    .title_safe p,
    .title_standard p,
    .ul_menu_sub li a {
        font-size: 14px;
        line-height: 20px;
    }
    .detail_why_chose {
        width: 100%;
        height: auto;
        overflow: none;
    }
    .list_certification .article_certifi,
    .list_team .box_team {
        width: 100%;
    }
    .title_related p {
        font-size: 20px;
    }
    .title_service h3 {
        font-size: 14px;
        line-height: 20px;
    }
    .title_left h1,
    .title_project_detail h1 {
        font-size: 20px;
        line-height: 26px;
    }
    .title_content_left h1 {
        font-size: 25px;
    }
    .slick-dots {
        bottom: 10px;
    }
    .title_left h2 {
        margin: 0 0 10px;
        font-size: 25px;
        line-height: 30px;
    }
    .box_group_from.form_doi {
        width: 100%;
    }
    .box_group_from label {
        font-size: 14px;
        line-height: 20px;
    }
    .note_linkcv,
    .box_group_from .inputfrom select {
        font-size: 14px;
        line-height: 20px;
    }
    .list_service .box_service {
        width: 100%;
    }
}

@media all and (max-width: 414px) {
    .container {
        max-width: 100%;
    }
    .slider_home .item.image img {
        height: 220px;
    }
}