@media print {
    *,
    *:before,
    *:after {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;

        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    .navbar {
        display: none;
    }

    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

    .table td,
    .table th {
        background-color: #fff !important;
    }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table !important;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
    html:not(.fp-enabled) header.header:before {
        background: linear-gradient(180deg, #000000a6, #00000000);
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 110%;
        pointer-events: none;
    }
    html:not(.fp-enabled) .section-cat-wrap {
        min-height: 100vh;
    }
    html:not(.fp-enabled) .section-cat-info h2 {
        font-size: 25px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

@media (min-width: 1400px) {
    .container {
        width: 1320px;
    }
}
@media (max-width: 1399px){
    .about_sub_img {
        width: 32%;
    }
    .social_list {
        left: 3px;
    }
    .uytin_wrap .uytin_list:nth-child(3) .uytin_icon {
        right: 4%;
    }
    .uytin_wrap .uytin_list:nth-child(1) .uytin_icon {
        left: 7%;
    }
    .uytin_wrap .uytin_list:nth-child(4) .uytin_icon {
        left: 24%;
    }
    .uytin_content {
        right: 10%;
    }

    .lienhe_img_2 {
        right: 42%;
    }
}
@media (max-width: 1199px){
    .menu_header > ul > li > a{
        padding: 0 10px;
    }
    .header .container-full {
        padding: 0 15px;
    }
    .content_banner .main-text {
        font-size: 3rem;
    }
    .sub-text {
        font-size: 18px;
    }
    span.about_sub_title {
        font-size: 25px;
    }
    span.about_main_title {
        font-size: 45px;
    }
    .about_main_img {
        width: 100%;
    }
    .sub_year strong {
        font-size: 4rem;
    }
    .sub_year {
        width: 42%;
        height: 31%;
        border-radius: 22px;
    }
    .news_box h3 a {
        font-size: 18px;
    }


    .section-tamnhin-box {
        padding: 30px;
    }
    .h2_title {
        font-size: 50px;
    }
    .uytin_wrap .uytin_list:nth-child(1) .uytin_icon {
        left: 7px;
    }
    .uytin_wrap .uytin_list:nth-child(3) .uytin_icon {
        right: 0;
        bottom: -20px;
    }
    .uytin_wrap .uytin_list .uytin_icon {
        font-size: 17px;
    }

    svg.icon-line {
        max-width: 870px;
    }
    .uytin_wrap .uytin_list:nth-child(2) .uytin_icon {
        bottom: 33px;
        margin-left: -40px;
    }
    .uytin_content {
        right: 3%;
        bottom: 75px;
    }

    .section-cat-info h2 {
        font-size: 35px;
    }

    .h2_title_sidebar {
        font-size: 25px;
    }
    .lienhe_img_2 .img_box {
        padding-top: 158%;
    }
    .lienhe_img_2 {
        right: 54%;
        width: 48%;
    }

}
@media (max-width: 991px) {
    header.header {
        background: linear-gradient(180deg, #000000a6, #00000000);
    }
    .scroll-animal {
        display: none;
    }
    .social_list a {
        color: #fff;
        background: #9e0f2d61;
        border-radius: 50%;
        overflow: hidden;
        line-height: 1;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #9e0f2d;
    }
    .social_list {
        gap: 5px;
        opacity: 1;
    }
    .news_box .img_box {
        padding-top: 200px;
    }
    .search_form_wrap {
        padding: 0 65px;
    }
    .footer-copyright [data-aos] {
        opacity: 1 !important;
        transform: unset !important;
    }
    header.header {
        padding: 10px 0 0;
    }
    button.search-icon {
        width: 40px;
        height: 40px;
        border: 1px solid #9e0f2d;
        border-radius: 50%;
        background: #9e0f2d61;
    }
    .search-icon {
        margin-left: auto;
    }
    /*Menu mobile*/
    .button_menu {
        float: right;
        width: 35px;
        height: 40px;
        text-align: center;
        cursor: pointer;
        position: relative;
        overflow: hidden;
        padding: 0;
        background-color: transparent;
        border-radius: 0;
        font-family: inherit;
        font-size: 11px;
        line-height: inherit;
        background-image: none;
        border: 0;
        display: flex;
        align-items: center;
        flex-direction: column;
        margin-left: 20px;
    }

    .button_menu .icon-bar {
        display: block;
        width: 100%;
        height: 2px;
        border-radius: 2px;
        background-color: #fff;
    }

    .button_menu .icon-bar:nth-child(2) {
        margin-top: 5px;
        width: 20px;
    }

    .button_menu .icon-bar:nth-child(3) {
        margin: 5px 0 6px;
        width: 8px;
    }

    .button_menu:before,.button_menu:after {
        background: #fff;
        content: "";
        width: 0;
        border-radius: 2px;
        height: 2px;
        transform: rotate(45deg);
        transform-origin: top left;
        position: absolute;
        top: 0;
        left: 12px;
        opacity: 0;
        visibility: hidden;
    }
    .button_menu:after {
        transform: rotate(-45deg);
        transform-origin: center right;
        left: auto;
        right: 10px;
    }

    .openMenu .button_menu:before{
        transition: all .3s linear;
    }
    .openMenu .button_menu:after{
        transition: all .3s linear;
        transition-delay: .3s;
    }
    .openMenu .button_menu:before,.openMenu .button_menu:after{
        opacity: 1;
        visibility: visible;
        width: 20px;
    }

    .menu_header{
        display: none;
    }

    .mobile_menu {
        display: block;
        position: fixed;
        top: 0;
        width: 100%;
        max-width: 500px;
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        background: var(--primary-color);
        box-shadow: 2px 0 4px rgba(0, 0, 0, 0.32);
        -moz-box-shadow: 2px 0 4px rgba(0, 0, 0, 0.32);
        -webkit-box-shadow: 2px 0 4px rgba(0, 0, 0, 0.32);
        -webkit-transition: -webkit-transform .4s ease;
        transition: -webkit-transform .4s ease;
        transition: all .4s ease;
        left: -120%;
        padding: 65px 20px 20px;
        z-index: 999999;
    }

    .openMenu .mobile_menu {
        left: 0;
    }

    html.openMenu, html.openMenu body {
        overflow: hidden;
    }

    .mobile_menu_wrap > ul{
        list-style: none;
    }
    .mobile_menu_wrap > ul > li {
        width: 100%;
        line-height: 1;
        padding: 0;
        margin: 0 0 10px 0;
        position: relative;
    }

    .mobile_menu_wrap > ul > li > a {
        display: block;
        padding: 10px 0;
        text-transform: uppercase;
        font-weight: 700;
        color: #fff;
        font-size: 18px;
    }

    i.fa.fa-angle-down.click_opensub_menu {
        width: 24px;
        height: 24px;
        background: url(data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAIhJREFUSInt0kEKwjAURdGOOrHuoTvpIuykG3CbgrWbssLpJEIGVWONiJAHmf137/+Qqiop+a+gxhHNhm4TuvWzoRYzxnckAT6Gbvtq+IArJuwT4DuccMOQulGSZBM8VfIRfEVyiSVZ4I8kWeGRpA8/5BzejD4LPJLcL8m3+YqkQ/cVeEnJ77IAqDvmdQLRGi0AAAAASUVORK5CYII=);
        position: absolute;
    }

    .mobile_menu ul li a {
        border-bottom: 0;
    }

    .openMenu body {
        position: relative;
    }

    .openMenu .over_wrap {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.32);
        width: 100%;
        height: 100%;
        z-index: 99999;
        display: block;
        pointer-events: unset;
    }

    .click_opensub_menu {
        display: block;
        position: absolute;
        top: 7px;
        right: 0;
        line-height: 40px;
        width: 40px;
        text-align: center;
        font-size: 20px;
        color: #333;
        cursor: pointer;
        z-index: 9;
    }

    .mobile_menu_wrap > ul > li ul {
        width: 100%;
    }

    .devvn_mobile .mobile_menu ul.sub-menu li {
        position: relative;
    }

    .mobile_menu_wrap > ul ul.sub-menu ul.sub-menu {
        background: #ffffff14;
        border: 0;
        border-radius: 10px;
    }

    .mobile_menu_wrap > ul ul.sub-menu {
        list-style: none;
        padding-left: 10px;
        border-left: 2px solid #ffffff7d;
        margin-left: 20px;
    }
    .mobile_menu_wrap > ul ul.sub-menu li a {
        font-size: 18px;
        color: #fff;
        padding: 10px 0;
        display: block;
        text-transform: uppercase;
    }

    .devvn_mobile .mobile_menu ul.sub-menu {
        display: none;
    }

    .devvn_mobile .mobile_menu li.opensub_menu > ul.sub-menu,
    .devvn_mobile .mobile_menu li.mobile_open_sub > ul.sub-menu {
        position: relative;
        visibility: visible;
        opacity: 1;
        width: auto;
        top: 0;
        display: block;
        left: 0;
    }

    .mobile_menu_wrap > ul > li.current-menu-item > a::before, .mobile_menu_wrap > ul > li.current-menu-ancestor > a::before, .mobile_menu_wrap > ul > li.current_page_item > a::before, .mobile_menu_wrap > ul > li.current_page_ancestor > a::before, .mobile_menu_wrap > ul > li:hover > a::before, .mobile_menu_wrap > ul > li:focus > a::before {
        display: none;
    }

    .mobile_menu_wrap > ul > li.current-menu-item > a, .mobile_menu_wrap > ul > li.current-menu-ancestor > a, .mobile_menu_wrap > ul > li.current_page_item > a, .mobile_menu_wrap > ul > li.current_page_ancestor > a, .mobile_menu_wrap > ul > li:hover > a, .mobile_menu_wrap > ul > li:focus > a {
        /*color: #2b96cc;
        background: #fff;*/
    }
    html.openMenu .button_menu .icon-bar {
        background: transparent;
    }
    .close_menu {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 40px;
        height: 40px;
        border: 1px solid #fff;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        fill: #fff;
    }

    .close_menu svg {
        max-width: 60%;
        max-height: 60%;
        width: 100%;
        height: auto;
    }
    /*#menu mobile*/

    .section-aboutus:not(.fp-section),
    .section-linhvuc:not(.fp-section),
    .section-news:not(.fp-section){
        padding: 50px 0;
    }
    span.about_main_title {
        font-size: 35px;
    }
    span.about_sub_title {
        font-size: 21px;
    }
    .about_sub_img {
        bottom: -32%;
        z-index: 1;
    }
    section.section.section-aboutus > .container > .row {
        z-index: 2;
        position: relative;
    }
    .sub_year {
        font-size: 11px;
    }
    .linhvuc_item h3,
    .news_info{
        font-size: 12px;
    }
    .linhvuc_item {
        padding: 0 5px;
    }
    .list_linhvuc {
        margin: 0 -5px;
    }
    .section-duan {
        min-height: 100vh;
    }
    .duan_content_banner {
        top: auto;
        bottom: 25%;
    }
    .row.duan-pagination-row {
        bottom: 5%;
    }
    .footer .footer_contact a {
        font-size: 20px;
    }
    .footer_bottom_box {
        margin-bottom: 15px;
    }
    .footer_mid_box {
        margin-bottom: 20px;
    }

    .section-tamnhin .section-has-bg {
        height: 30vh;
        min-height: 150px;
    }
    .h2_subtitle {
        font-size: 25px;
    }
    .h2_title {
        font-size: 32px;
    }
    svg.icon-line {
        display: none;
    }
    .uytin_wrap .uytin_list .uytin_icon {
        bottom: -30px !important;
    }
    .uytin_wrap .uytin_list .uytin_icon > strong {
        min-height: 52px;
    }
    .uytin_wrap .uytin_list:nth-child(1) .uytin_icon {
        left: 50px;
    }
    .uytin_wrap:after {
        right: 62px;
        left: 82px;
        height: 5px;
        background: #fff;
        position: absolute;
        content: "";
        bottom: 60px;
    }
    .uytin_content {
        right: auto;
        margin-left: -226px !important;
        left: 50%;
        top: 0;
    }
    .uytin_wrap {
        height: 600px;
    }
    .wrap_dt .item {
        width: calc(25% - 20px);
        margin: 10px;
        height: 62px;
    }
    .section-header .container {
        padding-left: 60px;
    }
    .section-header h1,
    .h1_title{
        font-size: 48px;
    }
    .section-cat-wrap {
        min-height: 50vh;
    }

    .cat-news a {
        margin: 0 5px 10px;
        padding: 8px 20px;
    }

    .post-inner h1 {
        font-size: 27px;
    }

    .other-info .item {
        flex-direction: column;
        gap: 10px;
    }
    .other-info .item > h2 {
        width: 100%;
    }
    .lienhe_img_1 {
        width: 90%;
    }
    .lienhe_img_2 {
        right: auto;
        left: 0;
        padding: 5px;
    }
    .section-lienhe h2.sec_title_h2 {
        margin-bottom: 25px;
    }
    footer.footer.section span.about_main_title {
        color: #fff;
    }
}
@media (max-width: 767px){
    .about_main_img {
        margin-bottom: 20px;
    }
    .admin-bar header.header {
        top: 0;
    }
    .content_banner .main-text {
        font-size: 2rem;
    }
    .duan_content_banner{
        left: 0;
    }
    .swiper-slide-active .duan_content_banner{
        left: 6%;
        padding: 30px 20px;
        right: 6%;
    }
    .section-linhvuc-left {
        margin-bottom: 15px;
    }
    .duan_content_banner h3 {
        font-size: 22px;
    }
    .news_title .col-inner {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .news_title .col-sm-6.col-xs-12:nth-child(1) {
        margin-bottom: 15px;
    }
    .section-news .swiper-pagination {
        position: relative;
        margin-top: 20px;
    }
    .footer_mid_box {
        position: relative;
    }
    footer.footer.section {
        font-size: 14px;
    }
    .footer .footer_contact a {
        font-size: 16px;
    }
    .footer_mid_box .footer_contact:nth-child(3) {
        position: absolute;
        right: 0;
        left: auto;
        width: auto;
    }
    span.icon-big-map {
        width: 60px;
        height: 60px;
    }
    span.icon-big-map svg {
        width: 20px;
        height: 30px;
    }
    .footer_mid_box .footer_contact:nth-child(3) span.title-sidebar {
        font-size: 14px;
    }
    .footer_bottom_box .footer_bottom {
        opacity: 1 !important;
        transform: unset !important;
    }
    .footer-copyright .flex_row.flex_reverse {
        flex-direction: column;
        gap: 10px;
    }
    .section-header h1,
    .h1_title{
        font-size: 35px;
    }
    .section.section-header .container {
        margin-left: unset;
    }
    section.section.section-header {
        padding-bottom: 20px;
        height: 50vh;
    }
    .admin-bar section.section.section-header {
        height: calc(50vh - 32px);
    }

    section.section.section-header.short-height,
    .admin-bar section.section.section-header.short-height{
        height: 200px;
        min-height: 200px;
    }

    .section-tamnhin-box h2.text-right {
        text-align: center;
        margin-bottom: 15px;
    }
    .doitac-content h2 {
        font-size: 35px;
    }
    .testimonial_title {
        font-size: 35px;
    }

    .section-cat-info h2 {
        font-size: 25px;
    }

    .news-list .row > .col:nth-child(1) {
        width: 100%;
    }

    .news-list .row > .col:nth-child(4n) {
        clear: none;
    }
    .news-list .row > .col:nth-child(2n) {
        clear: both;
    }

    .post-inner {
        padding: 30px 0;
        margin-bottom: 20px;
        box-shadow: none;
    }

    .tuyendung_table table thead {
        display: none;
    }
    .tuyendung_table table, .tuyendung_table table tbody, .tuyendung_table table tr, .tuyendung_table table td {
        display: block;
        text-align: left;
    }
    .tuyendung_form {
        margin-bottom: 20px;
    }
    .form_row, .form_submit {
        padding: 5px;
    }
    .tuyendung_table table tbody tr {
        background: #f7f7f7;
        margin-bottom: 20px;
        border-radius: 10px;
        overflow: hidden;
    }
    .tuyendung_table table tbody tr td:last-child {
        border: 0;
    }
    .tuyendung_table table {
        border-radius: 0;
    }
    .tuyendung_table table tbody td:before {
        content: attr(data-title) ":";
        display: inline-block;
        position: absolute;
        left: 10px;
        width: 130px;
        font-weight: 700;
    }
    .tuyendung_table table tbody td:last-child:before {
        content: attr(data-title);
    }
    .tuyendung_table table tfoot, .tuyendung_table table tfoot td {
        display: block;
        text-align: center;
    }
    .tuyendung_table table tbody td {
        padding: 10px 5px 10px 145px;
        position: relative;
    }

    .other-info {
        margin-top: 30px;
    }

    .section-lienhe-left{
        margin-bottom: 30px;
    }

    .duan-box {
        flex-direction: column;
    }
    .duan-box-right {
        min-height: unset;
        padding: 20px;
    }
    .duan-box-left {
        width: 100%;
    }
    .duan-box-left > .img_box,
    .duan-gallery .img_box{
        padding-top: 61.36%;
        height: auto;
    }
    .duan-gallery {
        position: unset;
    }
    .single-duan-content {
        padding: 30px 0;
    }

    .uytin_wrap .uytin_list .uytin_icon > strong {
        font-size: 14px !important;
        font-weight: 400;
        width: 75px;
    }
    .uytin_wrap .uytin_list:nth-child(4) .uytin_icon {
        left: 27%;
    }
    .uytin_wrap .uytin_list:nth-child(2) .uytin_icon {
        left: 54%;
    }
    .uytin_wrap .uytin_list:nth-child(5) .uytin_icon {
        left: 66%;
    }
}
@media (max-width: 549px){

    .section-header .container {
        padding-left: 15px;
    }
    .logo img {
        width: 80px;
        height: 54px;
    }
    .banner-slider {
        height: 440px;
    }
    .sub-text {
        font-size: 14px;
    }
    .content_banner .main-text {
        font-size: 1.5rem;
    }
    .banner-slider .swiper-pagination-action {
        bottom: 20px;
    }
    .content_banner {
        bottom: 70px;
    }
    .linhvuc_item {
        flex-basis: 50%;
        max-width: 50%;
    }
    .list_linhvuc .linhvuc_item:nth-child(2n) {
        margin-top: 0;
    }
    .list_linhvuc .linhvuc_item {
        margin-bottom: 20px;
    }
    .list_linhvuc .linhvuc_item:first-child {
        flex-basis: 100%;
        max-width: 100%;
    }
    .list_linhvuc .linhvuc_item:first-child .img_box {
        height: 245px;
        padding-top: 0;
    }
    .duan_content_box {
        font-size: 14px;
    }
    .duan_content_banner table td:nth-child(2) {
        width: 90px;
    }
    .duan-pagination-item {
        font-size: 14px;
        font-weight: 400;
        padding-left: 10px;
        padding-right: 10px;
    }
    .news_wrap .col-xs-6 {
        width: 250px;
    }
    .footer-copyright {
        font-size: 12px;
    }
    .footer_mid_box .footer_contact:nth-child(3) {
        width: 115px;
        text-align: center;
    }
    span.about_main_title {
        font-size: 28px;
    }
    .sub_year strong {
        font-size: 3rem;
        margin-top: -18px;
    }
    .search_form_wrap {
        padding: 0 15px;
    }
    form#searchform input#s {
        height: 45px;
    }
    form#searchform {
        gap: 5px;
    }
    .button_close {
        top: 10px;
        margin-top: 0;
        left: 50%;
        margin-left: -12px;
        right: auto;
    }
    .search-wrap {
        padding: 50px 0 10px;
    }
    form#searchform button#searchsubmit {
        white-space: nowrap;
        font-size: 14px;
        line-height: 45px;
        padding: 0 10px;
    }

    .breadcrumb-box {
        font-size: 14px;
    }
    .section-header h1,
    .h1_title{
        font-size: 30px;
    }
    .section-tamnhin-box {
        padding: 10px;
        border-radius: 10px 10px 0 0;
    }
    .uytin_content {
        width: 100%;
        margin-left: unset !important;
        left: 0;
        right: 0;
        border-radius: 20px;
        height: 320px;
    }
    .uytin_wrap {
        height: 425px;
    }
    .uytin_wrap .uytin_list:nth-child(1) .uytin_icon {
        left: 23px;
    }
    .uytin_wrap .uytin_list .uytin_icon {
        font-size: 14px;
    }
    .uytin_wrap .uytin_list:nth-child(2) .uytin_icon {
        margin-left: -31px;
    }
    .uytin_content h3 {
        font-size: 25px;
    }
    .doitac-content h2 {
        font-size: 22px;
    }
    .wrap_dt .item {
        width: calc(25% - 10px);
        margin: 5px;
        height: 50px;
    }
    .wrap_dt .item img {
        max-height: 75%;
        max-width: 75%;
    }
    .testimonial_title span.subtitle {
        font-size: 25px;
    }
    .testimonial_title {
        font-size: 27px;
    }
    .testimonial-slider svg.icon-quote {
        width: 50px;
        height: 50px;
    }
    .section-testimonial:not(.fp-section) {
        padding: 50px 0;
    }
    .testimonial_title {
        margin-bottom: 20px;
    }
    .testimonial_avatar {
        width: 50px;
        height: 50px;
    }
    .testimonial_item_name h3 {
        font-size: 14px;
    }

    .section-cat-left {
        width: 100%;
        padding: 30px 15px;
        position: relative;
    }
    .section-cat-right {
        position: relative;
        width: 100%;
        float: none;
        height: 250px;
    }
    .section-cat-wrap {
        display: block;
        min-height: unset;
    }
    .section-cat-info {
        padding: 0;
    }
    .section-cat-left > img {
        width: 100%;
    }
    .cat-news a {
        padding: 5px 10px;
        font-size: 14px;
        margin: 0 6px 8px;
    }
    .news-list .row > .col.col-xs-6 {
        width: 100%;
    }
    .page-content {
        padding: 50px 0;
    }
    .page-content .search_form_wrap {
        padding: 20px 10px;
    }

    .post-inner h1 {
        font-size: 22px;
    }

    .sec_tin_tuyendung h2.sec_title_h2 span.about_main_title {
        font-size: 21px;
    }

    .tuyendung_table table tbody td:before {
        width: 86px;
    }
    .tuyendung_table table tbody td {
        padding: 10px 5px 10px 100px;
        min-height: 63px;
    }

    .tuyendung_form form {
        flex-direction: column;
        align-items: center;
    }
    .form_row {
        width: 96%;
        border-right: 0;
        border-bottom: 1px solid #eaeaea;
    }
    .form_submit {
        padding: 10px 5px;
    }

    .section-lienhe:not(.fp-section) {
        padding: 50px 0;
    }

    .duan-info h2 {
        font-size: 20px;
    }
    .duan-box-right {
        padding: 20px 10px;
    }

    .icon_box {
        width: 36px;
        height: 36px;
        padding: 5px;
    }
    .uytin_wrap:after {
        right: 35px;
        left: 45px;
        bottom: 47px;
    }
    .uytin_wrap .uytin_list:nth-child(1) .uytin_icon {
        left: 0;
    }
    .uytin_wrap .uytin_list .uytin_icon > strong {
        font-size: 11px !important;
        font-weight: 400;
        width: 60px;
    }
    .uytin_wrap .uytin_list:nth-child(4) .uytin_icon {
        left: 22%;
    }
    .uytin_wrap .uytin_list:nth-child(5) .uytin_icon {
        left: 65%;
    }
    .uytin_wrap .uytin_list:nth-child(2) .uytin_icon {
        left: 43%;
        margin-left: unset;
    }
}
@media (max-width: 350px) {
    .uytin_wrap .uytin_list:nth-child(5) .uytin_icon {
        left: 60%;
    }
}