nav.breadcrumb ul {
    list-style: none;
    margin: 0;
    display: flex;
    justify-content: center;
}

section.breadcrumbs .row {
    justify-content: center;
}
nav.breadcrumb ul * {
    color: #fff;
    font-style: unset;
    font-weight: 500;
    opacity: 1;
}

nav.breadcrumb ul li {
    margin: 0;
}
.header.show-on-scroll, .header.has-transparent, .header.transparent {
    position: unset !important;
}
nav.woocommerce-breadcrumb.breadcrumbs.uppercase nav.breadcrumb ul * {
    color: rgba(102,102,102,.7);
    font-size: 13px;
}

.product-info .breadcrumbs .row {
    justify-content: flex-start;
}
.product-info .breadcrumbs span.divider {
    font-size: 0 !important;
}

.product-info .breadcrumbs span.divider:before {
    content: '/';
    font-size: 12px;
    color: #222;
    margin: 0 5px;
}
.tax-product-cat tabbed-content .nav,.tax-product-cat .tabbed-content .tab-panels>ul {transform: translateY(-100%);}

.tabbed-content ul a {
    padding: 14px 21px !important;
}

.tax-product-cat .nav>li>a:hover,.tax-product-cat .nav>li.active>a {
    background: #fff;
}

.tabbed-content .nav, .tabbed-content .tab-panels>ul {
    top: unset !important;
}

li.tab.has-icon {
    top: 1px !important;
}
.product-info .breadcrumbs ul li:last-child, .product-info .breadcrumbs ul span:nth-child(6) {
    display: none;
}
.td_page {
    padding: 20px 0 120px;
}
.section {
    width: 100vw !important;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    /*overflow: hidden;*/
}
.grid-container {
    position: relative;
    z-index: 2;
}

.grid-container {
    max-width: 1240px;
}
.grid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-left: 10px;
    padding-right: 10px;
}
.grid-10, .grid-100, .grid-15, .grid-20, .grid-25, .grid-30, .grid-33, .grid-35, .grid-40, .grid-45, .grid-5, .grid-50, .grid-55, .grid-60, .grid-65, .grid-66, .grid-70, .grid-75, .grid-80, .grid-85, .grid-90, .grid-95, [class*=mobile-grid-], [class*=tablet-grid-] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
}
body {
    overflow-x: hidden;
}

div#wrapper {
    overflow: hidden;
}
.menu_tuyen_dung .style_tab {
    margin-bottom: 35px;
    list-style: none;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

.menu_tuyen_dung .style_tab a {
    color: #333;
    padding: 0 15px;
    text-decoration: none;
}

.menu_tuyen_dung .style_tab .current-menu-item a {
    background: #D63A2D;
    color: white;
    height: 50px;
    border-radius: 100px;
    display: inline-flex;
    align-items: center;
    padding: 0 20px;
}

.menu_tuyen_dung .style_tab li {
    padding: 0;
}
section.section.td_details {
    padding-top: 20px;
    padding-bottom: 100px;
}
.td_details .wrap_form span.wpcf7-spinner {
    position: absolute;
}

.td_details .nav {
    margin-bottom: 30px;
}

.form_dk .grid-60 input {
    color: white;
}

.menu_tuyen_dung {}

.menu_tuyen_dung .style_tab {
    margin-bottom: 35px;
}

.menu_tuyen_dung .style_tab a {
    color: #173041;
    padding: 0 15px;
    text-decoration: none;
    font-size: 18px;
}
.menu_tuyen_dung .style_tab li {
    padding: 0;
}

section.post_details {padding: 80px 0;}

section.post_details .info h2.heading_h2 {font-family: 'Montserrat Bold';line-height: 1.4;}

section.post_details .info .date_line svg {margin-right: 15px;}

section.post_details .content_post h3 {font-size: 20px;}

.content_pots.content h3 {font-size: 20px;}

.content_pots.content {text-align: justify;}

section.section.tuyen_dung_details.post_details .grid-container {max-width: 1200px;}

.wp-caption .wp-caption-text {padding: 10px 0 0 0;font-size: 14px;color: #666666;font-style: italic;}

.nav_bottom.next_post {display: flex;align-items: center;padding: 5px 0;border-top: 1px solid rgba(102, 102, 102, 0.15);border-bottom: 1px solid rgba(102, 102, 102, 0.15);margin-top: 35px;}

.nav_bottom.next_post a {display: flex;align-items: center;font-family: 'Montserrat SemiBold';color: #333333;justify-content: space-between;width: 100%;transition: .3s all;}

.nav_bottom.next_post span {flex: 0 0 auto;font-size: 16px;color: #333333;margin-right: 10px;}

.nav_bottom.next_post a:hover {color: #C97F2F;}

.cat_td>h3 {height: 52px;background: #C97F2F;
    border-radius: 5px;line-height: 53px;color: white;font-size: 18px;text-transform: uppercase;padding: 0 35px;}

.cat_td ul {list-style: none;margin: 0 0 23px;background: #F5F5F5;
    border-radius: 5px;padding: 3px 35px;}

.cat_td ul li a {display: flex;line-height: 50px;color: #333333;font-family: 'Montserrat SemiBold';transition: .3s all;}

.cat_td ul li:not(:last-child) a {border-bottom: 0.5px solid rgba(102, 102, 102, 0.15);}

.cat_td ul li a:hover {color: #C97F2F;}

.other_recruit .wrap .item {background: #F5F5F5;
    border-radius: 5px;padding: 35px;
    position: relative;
}

.other_recruit .wrap .item span {font-size: 14px;margin-bottom: 25px;display: block;}

.other_recruit .wrap .item h3 {font-size: 18px;color: #484848;font-family: 'Montserrat SemiBold';line-height: 1.5;overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;margin-bottom: 25px;height: 108px;transition: .3s all;}

.other_recruit .wrap .item  .date_line {font-size: 13px;color: #484848;}

.other_recruit .wrap .item .arrow {position: absolute;right: 0;bottom: 16px;right: 24px;}

.other_recruit .wrap .item:not(:last-child) {margin-bottom: 10px;}


.other_recruit .wrap .item:hover h3 {color: #C97F2F;}

.post_details .right {
    padding-left: 100px;
}

.cat_td>h3 {
    background: #173041;
    height: 60px;
    display: flex;
    align-items: center;
    font-family: 'Montserrat Black';
    border-radius: 16px;
}

.other_recruit .wrap .item span {
    font-size: 18px;
}

.other_recruit .wrap .item h3 {
    font-size: 20px;
    opacity: 0.9;
    color: #484848;
    font-family: 'Montserrat Bold';
    height: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.other_recruit .wrap .item .date_line {
    font-size: 18px;
    align-items: center;
    color: rgb(51 51 51 / 90%);
}

.other_recruit .wrap .item .arrow {
    bottom: 20px;
}

.other_recruit .wrap .item .arrow svg path {
    stroke: #173041;
}

.other_recruit .wrap .item {
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 107, 67, 0.2);
    border-radius: 16px;
}

span.term {
    font-size: 20px;
    color: #173041;
    display: block;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.post_details  h1.heading_h2 {
    font-size: 35px;
    font-family: 'Montserrat Bold';
    color: #333333;
}

.post_details .nav {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    border-top: 1px solid rgba(102, 102, 102, 0.15);
    border-bottom: 1px solid rgba(102, 102, 102, 0.15);
    margin-bottom: 35px;
}

.post_details .content {
    text-align: justify;
}

.nav_bottom.next_post a {
    font-family: 'Montserrat Medium';
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    padding-right: 100px;
    font-size: 18px;
}

.nav_bottom.next_post a svg {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.nav_bottom.next_post {
    border-bottom: none;
    padding-top: 15px;
}

.nav_bottom.next_post span {
    color: #666666;
    font-size: 18px;
}
.post_details .dateline {
    display: flex;
    align-items: center;
}

.post_details .dateline span {
    color: #484848;
}
.td_details .nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(102, 102, 102, 0.15);
    border-top: 1px solid rgba(102, 102, 102, 0.15);
    padding: 15px 0;
}
.share {
    display: flex;
    align-items: center;
}

.share ul {
    list-style: none;
    margin: 0;
    display: flex;
    align-items: center;
}


.share ul li {
    margin: 0 0 0 10px !important;
}

.share span {
    margin-right: 17px;
}

.grid-33 {
    width: 33.33333%;
}
.grid-66 {
    width: 66.66667%;
}
.grid-10, .grid-15, .grid-20, .grid-25, .grid-30, .grid-33, .grid-35, .grid-40, .grid-45, .grid-5, .grid-50, .grid-60, .grid-65, .grid-66, .grid-70, .grid-75, .grid-80, .grid-85, .grid-90, .grid-95 {
    float: left;
}
.side_bar_td {
    padding-left: 110px;
}

.content.td ul {
    margin-left: 20px;
}
.side_bar_td .wrap_info {
    background: #1d252c;
    border-radius: 20px;
    padding: 30px 35px;
    color: white;
    margin-bottom: 25px;
}
.text_center {
    text-align: center;
}

.side_bar_td .wrap_info h3 {
    color: white;
}
.side_bar_td .wrap_info ul {
    list-style: none;
    margin: 0 0 20px;
    text-align: center;
}

.side_bar_td .wrap_info a {
    color: #d63a2d;
}
.side_bar_td .wrap_info>a {
    display: flex;
    height: 35px;
    background: #FFFFFF;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    font-size: 15px;
    text-transform: uppercase;
    color: #333333;
    margin-top: 20px;
}
.td_other {
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 107, 67, 0.15);
    border-radius: 20px;
    padding: 10px;
}
.td_other .title {
    height: 82px;
    background: #1c242a;
    border-radius: 13px;
    display: flex;
    align-items: center;
    padding: 0 25px;
    color: white;
    font-size: 20px;
    text-transform: uppercase;
    justify-content: center;
    font-weight: bolder;
}
.td_details .item {
    position: relative;
    padding: 20px 40px;
    margin: 0 -10px;
}
.td_details .item span {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: rgb(72 72 72 / 90%);
    font-size: 16px;
    position: relative;
}
.td_details .item span svg {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    right: -20px;
    width: 31px;
    height: auto;
    filter: brightness(0) invert(0);
    opacity: .7;
}
.td_details .item:not(:last-child) {
    border-bottom: 1px dashed #999999;
}

a.style_center.max {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}
.wrap_top_form.text_center {
    margin-top: 40px;
}

.form_dk {
    padding: 60px;
    background: #d63a2d4d;
    display: inline-flex;
    width: 100%;
    border-radius: 50px;
    margin-top: 20px;
}

.grid-50 {
    width: 50%;
}

.form_dk .wpcf7-submit {
    float: right;
}

.form_dk span.wpcf7-spinner {
    position: absolute;
}
.grid-40 {
    width: 40%;
}

.grid-60 {
    width: 60%;
}

.form_dk .content {
    font-size: 14px;
}

.form_dk input.wpcf7-submit {
    margin: 0;
}
div#popup_xem_nhanh {
    padding: 0;
    width: 100%;
    background: transparent;
}
body:not(.page-template-about) #section_1572826924 .section-bg-overlay {
    display: none;
}

body:not(.page-template-about) .bg.section-bg.fill.bg-fill.bg-loaded.parallax-active {
    transform: unset !important;
    background-size: cover !important;
    background-position: bottom center !important;
    height: 150% !important;
}
.breadcrumbs .divider, .breadcrumbs .separator {
    opacity: 1 !important;
}
li.lang-item{
    right: 90px !important;
}
@media only screen and (max-width: 767px) {
    .tab-panels {
        padding-top: 0;
    }

    .product-footer .woocommerce-tabs ul a {
        padding: 18px 0 !important;
    }

    .product-main {
        padding-bottom: 0 !important;
    }
    .footer {
        padding-bottom: 0 !important;
    }
    h2.tn-main-tit, h2.tn-home-blog-tit {
        font-size: 30px !important;
    }
    .tab-panels {
        padding-top: 0 !important;
    }
    #row-111414645 > .col > .col-inner {padding-top: 60px;}

    .row.row-large div#col-420789557 {
        display: none;
    }
    div#row-1506813666 {
        padding: 0 20px;
    }
    #gap-1347532802 {
        padding: 0 !important;
    }
    .menu_tuyen_dung .style_tab {
        overflow: auto;
        padding-bottom: 20px;
    }
    div#map-273750038 {
        margin: 0;
    }
}
