.about_sec_1 .wrap_img {
    position: relative;
}

.about_sec_1 .wrap_img img.logo_animation {
    width: 800px;
    position: absolute;
    /*background: red;*/
    transform: translate(-50%, 50%) scale(.5);
    bottom: 0;
    left: 0;
    transition: 1s all;
    opacity: 0;
}

.about_sec_1.active .wrap_img img.logo_animation {
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, 50%) scale(1);
    opacity: 1;
    transition-delay: .3s;
}

.about_sec_1 .wrap_img img.map {
    opacity: 1;
    transition: .3s all;
}

.about_sec_1.active .wrap_img img.map {
    opacity: 0;
    pointer-events: none;
}

ul.link_fixed {
    position: fixed;
    z-index: 999;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}

ul.link_fixed a {
    width: 60px;
    height: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #07539D;
    border-radius: 50%;
}

ul.link_fixed li {
    margin: 10px 0;
}

.logo_document {
    padding: 10px 30px;
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
}

.logo_document+ul.list_cat_member.filter_cat_member {
    border-top: none !important;
}

ul.type_document {
    display: flex;
    margin-bottom: 50px;
}

ul.type_document a {
    display: flex;
    align-items: center;
    color: #333333;
    font-size: 15px;
}

ul.type_document li:not(:last-child) {
    margin-right: 40px;
}

ul.type_document a span {
    background: #0F6EB8;
    width: 0;
    height: 2px;
    margin-right: 0;
    transition: .3s all;
}

ul.type_document a.active span {
    margin: 0 10px 0 0;
    width: 33px;
}

ul.type_document a.active {
    color: #0F6EB8;
}
.area .item_cont {
    position: absolute;
    bottom: 0;
    left: 40px;
    right: 40px;
    color: #fff;
}
.area .item_cont .des{
    width: 100%;
}
section.section.copy_right {
    background: #0765AD;
}

.copy_right .wrap {
    height: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.copy_right .wrap ul {
    display: flex;
    justify-content: flex-end;
}

.copy_right .wrap ul a {
    color: #FFFFFF;
    opacity: 0.7;
    font-size: 13px;
    font-family: 'Montserrat';
}

.copy_right .wrap ul li:not(:last-child) {
    margin-right: 20px;
}

.copy_right .content {
    font-size: 13px;
    color: #FFFFFF;
    opacity: 0.7;
    font-family: 'Montserrat';
}
.wpcf7 form .wpcf7-response-output {
    margin: 30px  0 0;
    background: white;
    border: none;
    color: red;
    text-align: center;
}

span.wpcf7-not-valid-tip {
    position: absolute;
    font-size: 12px;
}
.about_sec_2 .wrap_img .round{
    margin-top: 30px;
}
h2.title_sidebar {
    background: #0F6EB8;
    margin: 0 0 15px;
    font-size: 18px;
    color: white;
    padding: 0 20px;
    height: 52px;
    display: flex;
    align-items: center;
    font-family: 'Roboto Bold';
    text-transform: uppercase;
}
.item_news .item_img {padding-bottom: 80%;position: relative;}

.item_news .item_img img {
    transition: .3s all;
    transform: scale(1);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.item_news:hover .item_img img {
    transform: scale(1.1);
}

.member_page .list_cat_member li.current-menu-item {
    background: rgb(159 162 180 / 10%);
    border-left: 3px solid #FFD311;
    box-sizing: border-box;
}
.page-template-member .member_page:before{
    position: absolute;
    top: 10%;
    left: 0;
    content: url(../../images/Group_setting.png);
}
ul.nav_scroll a{
    text-transform: capitalize;
}
div#tab_5 {
    margin-top: 30px;
}
.about_sec_2 .round a.play_video:after {
    content: 'Xem video';
    position: absolute;
    color: white;
    font-family: 'Roboto Bold';
    font-size: 18px;
    width: max-content;
    bottom: -70px;
    left: 53%;
    transform: translateX(-50%);
}
html[lang="ko"] .about_sec_2 .round a.play_video:after{
    content: '비디오 보';
}
div#right-sidebar {
    display: none;
}
.btn_submit br {
    display: none;
}

.btn_submit p {
    margin: 0;
    display: flex;
    align-items: center;
}
/*.main-navigation li.menu_tv ul::-webkit-scrollbar-track*/
/*{*/
/*    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
/*    background-color: #F5F5F5;*/
/*}*/

/*.main-navigation li.menu_tv ul::-webkit-scrollbar*/
/*{*/
/*    width: 5px;*/
/*    background-color: #cedbff;*/
/*}*/

/*.main-navigation li.menu_tv ul::-webkit-scrollbar-thumb*/
/*{*/
/*    background-color: #313591;*/
/*}*/
.about_sec_4 .wrap .sidebar{
    min-height: 750px;
}
.cus_form span.wpcf7-not-valid-tip {
    bottom: -31px;
    font-size: 10px;
}
.for_tabs tr:nth-child(even) {
    background: #F5F5F5;
}

.for_tabs tr td:first-child {
    font-family: 'Roboto Bold';
}
.main-nav>ul>li>a>svg {
    margin-top: 10px;
}
.action_sec_2 .list_items {
    display: flex;
}

.action_sec_2 .list_items img {
    width: 100%;
    display: block;
}

.action_sec_2 .list_items .item {
    width: calc(100% - 20px);
    margin: 0 10px 20px;
    position: relative;
}

.action_sec_2 .list_items {
    margin: 0 -10px;
}
.action_sec_2 .list_items .col_1{
    width: 51.5%;
}
.action_sec_2 .list_items .col_2{
    width: 25.8%;
}
.action_sec_2 .list_items .col_3 {
    width: 22.4%;
}
.action_related{
    background-image:url(../../images/Group_18650.png);
    margin-top: -20px;
}
ul.nav_scroll {
    top: 107px;
    padding: 13px 0;
    margin-top: -13px;
}
footer .grid-container>* {
    margin: 0 -35px !important;
}

footer .grid-container>*>* {
    padding: 0 35px !important;
}

.footer_top {
    border: none !important;
    position: relative;
}

.footer_top:before {
    opacity: 0.2;
    background:  #FFFFFF;
    height: 1px;
    content: '';
    visibility: unset;
    overflow: unset;
    width: calc(100% - 90px);
    bottom: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.footer_mid .content {
    border-bottom: none;
}

.footer_mid .location {
    border-top: 1px solid rgba(255,255,255,0.3);
    margin-top: 40px;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 10px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.videoWrapper>img {
    position: absolute;
    height: 100%;
}

.for_video .item img {
    height: 100%;
    object-fit: cover;
    top: 0;
}
.for_video .item img,
.for_video .item a{
    opacity: 1;
    transition: .3s all;
}
.for_video .item.play img,
.for_video .item.play a{
    opacity: 0;
    transition: .3s all;
    pointer-events: none;
}
.banner_gr .grid-100 {
    padding: 0;
}

.page-template-member .member_page.product_page .grid-container {
    max-width: 1350px;
}

ul.list_cat_child {
    background: #FFFFFF;
    box-shadow: 0px 3px 20px rgb(114 114 114 / 15%);
    margin-bottom: 67px;
    min-height: 290px;
}

/*.main-nav:before {*/
/*    position: fixed;*/
/*    width: 100vw;*/
/*    height: 430px;*/
/*    background: #1d549d;*/
/*    content: '';*/
/*    left: 0;*/
/*    top: 106px;*/
/*    opacity: 0;*/
/*    pointer-events: none;*/
/*}*/

/*.main-nav:hover ul ul {*/
/*    height: auto !important;*/
/*    opacity: 1 !important;*/
/*    visibility: unset !important;*/
/*    float: unset !important;*/
/*    pointer-events: unset !important;*/
/*    left: auto !important;*/
/*    width: 160px !important;*/
/*    box-shadow: none;*/
/*}*/
/*.main-nav>ul>li>ul{*/
/*    max-height: 400px;*/
/*    overflow: auto !important;*/
/*}*/

/*.main-nav>ul>li>ul::-webkit-scrollbar-track*/
/*{*/
/*    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
/*    background-color: #F5F5F5;*/
/*}*/

/*.main-nav>ul>li>ul::-webkit-scrollbar*/
/*{*/
/*    width: 3px !important;*/
/*    background-color: #cedbff;*/
/*}*/

/*.main-nav>ul>li>ul::-webkit-scrollbar-thumb*/
/*{*/
/*    background-color: #FFD311 !important;*/
/*}*/

/*.main-nav ul ul ul {*/
/*    position: unset;*/
/*    top: 0 !important;*/
/*    overflow: visible !important;*/
/*}*/

/*.main-nav:hover:before {*/
/*    opacity: 1;*/
/*    pointer-events: unset;*/
/*}*/

/*.main-navigation .main-nav>ul>li:not(:last-child) {*/
/*    margin-right: 65px;*/
/*}*/


.menu-item-has-children ul .dropdown-menu-toggle {
    display: none;
}


.main-navigation .main-nav ul ul li a {
    padding: 8px 5px;
    font-size: 16px !important;
}
/*.nav-float-right .main-navigation ul ul ul{*/
/*    width: 155px !important;*/
/*}*/
/*.menu-item-has-children .dropdown-menu-toggle {*/
/*    padding-right: 0;*/
/*    transform: translateX(10px);*/
/*}*/
/*ul.nav_scroll_about{*/
/*    top: 100px;*/
/*}*/
/*.main-nav>ul>li>ul>li>a {*/
/*    font-family: 'Roboto Bold';*/
/*}*/

/*.main-navigation .main-nav>ul>li>ul>li>a {*/
/*    font-family: 'Roboto Medium';*/
/*}*/

.main-navigation .main-nav>ul>li>ul>li ul li:before {content: '';display: inline-block;width: 4px;height: 4px;border-radius: 50%;background: white;flex: 0 0 auto;margin: 13px 5px 0 4px;}

.main-navigation ul ul ul li {
    display: flex;
}

.main-navigation .main-nav ul ul ul li a {
    font-family: 'Roboto';
}
.for_video .item video {
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
}
.main-nav>ul>li>ul {
    position: fixed;
    z-index: 9999;
    width: 100vw;
    left: 0 !important;
    padding: 10px calc(calc(100vw - 1061px) / 2) 30px calc(calc(calc(100vw - 1450px) / 2) + 380px);
    display: grid;
    grid-template-rows: repeat(6, min-content);
    grid-auto-flow: column;
}

.main-nav>ul>li {
    position: unset !important;
}
.nav-float-right .main-navigation ul ul ul {
    position: unset !important;
    height: auto !important;
    opacity: 1 !important;
    width: 100%;
    box-shadow: none;
    display: grid;
    grid-template-rows: repeat(3, min-content);
    grid-auto-flow: column;
}

.nav-float-right .main-navigation ul ul ul a {
    width: 100%;
}
.main-nav>ul>li>ul>li>a{
    font-family: 'Roboto Bold' !important;
}
.popup_form {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: .3s all;
    pointer-events: none;
}

.popup_form .bg_close {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: .6;
}

.popup_form div#form_bao_gia {
    width: 450px;
    background: white;
    position: relative;
    z-index: 9;
    padding: 40px 30px;
}

.button_close {
    position: absolute;
    transform: translate(100%, -100%);
    right: 0;
    top: 0;
    cursor: pointer;
}

.button_close svg {
    width: 40px;
    fill: white;

}

.popup_form div#form_bao_gia input {
    width: 100%;
    margin-bottom: 5px;
}

div#form_bao_gia p {
    display: none;
}

div#form_bao_gia input#title_product {
    display: none;
}

.popup_form div#form_bao_gia input.wpcf7-submit {
    background: #fad313;
    font-family: 'Montserrat Bold';
    color: #333333;
    font-size: 14px;
    margin-top: 10px;
    text-transform: uppercase;
}

.popup_form.active {
    opacity: 1;
    pointer-events: unset;
}
div#form_bao_gia textarea {
    margin-top: 5px;
}
.news_detail .title_group h3 {
    color: #07539D;
    font-size: 16px;
    font-family: 'Roboto Bold';
    margin-bottom: 20px;
}

.news_detail .title_group h2,
.news_detail .title_group h1{
    font-size: 30px;
    font-family: 'Roboto Bold';
    text-transform: uppercase;
    margin-bottom: 60px;
}

.item {}

.more_news .item {
    position: relative;
}

.news_detail .nav {
    height: 55px;
    border-top: 1px solid rgba(102, 102, 102, 0.15);
    border-bottom: 1px solid rgba(102, 102, 102, 0.15);
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 35px;
}

.news_detail .nav .day {
    display: flex;
    align-items: center;
}

.news_detail .nav .day p {
    margin: 0;
    font-size: 14px;
    color: #484848;
}

.news_detail .nav .day  svg {
    margin-right: 10px;
}

.share {
    display: flex;
    align-items: center;
}

.share ul {
    display: flex;
    align-items: center;
}

.share li {
    margin-left: 20px;
}

.news_content {
    font-size: 15px;
    color: #33333;
    margin-bottom: 20px !important;
}

.nav_bottom.next_news {
    display: flex;
    align-items: center;
    height: 55px;
    border-top: 1px solid rgba(102, 102, 102, 0.15);
    border-bottom: 1px solid rgba(102, 102, 102, 0.15);
    margin-top: 40px !important;
}

.nav_bottom.next_news p {
    margin: 0;
}

.nav_bottom.next_news a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-left: 10px;
    font-size: 16px;
    font-family: 'Roboto Bold';
}

.nav_bottom.next_news span {
    flex: 0 0 auto;
}

.more_news {}

.more_news>h3 {
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #07539D;
    font-size: 18px;
    color: white;
    font-family: 'Roboto Bold';
    margin-bottom: 15px;
}
.news_content {
    text-align: justify;
}
.more_news .item {
    background: #F5F5F5;
    padding: 35px;
}

.more_news .item p {
    font-size: 14px;
    color: #333333;
    opacity: 0.9;
}

.more_news .item h3 {
    font-size: 18px;
    font-family: 'Roboto Bold';
    margin-bottom: 30px;
}

.more_news .item h3 .date_line {
    font-size: 13px;
}

.more_news .item .date_line {
    font-size: 13px;
}

.more_news .item .arrow {
    position: absolute;
    right: 30px;
    bottom: 17px;
}

.more_news .item:not(:last-child) {
    margin-bottom: 12px;
}

.none_ele {
    opacity: 0;
    pointer-events: none;
}
.close_list{
    display: none;
}
/*.wpvr-cardboard {*/
/*    height: 100vh !important;*/
/*    max-width: 100% !important;*/
/*}*/

.iframe_video div#master-container {
    max-width: 100% !important;
    height: calc(100vh - 150px) !important;
}
.main-navigation .main-nav>ul>li.wpml-ls-item {
    margin-right: 15px;
}
.main-navigation .main-nav>ul>li.wpml-ls-item ul.sub-menu {
    display: block !important;
    padding: 0 10px !important;
    position: absolute;
    width: 160px;
    left: -14px !important;
}

.main-navigation .main-nav>ul>li.wpml-ls-item {
    position: relative !important;
}

.main-navigation .main-nav>ul>li.wpml-ls-item img {
    width: 25px;
    margin-right: 5px;
}

.main-navigation .main-nav>ul>li.wpml-ls-item a {
    display: flex;
    align-items: center;
    font-family: 'Montserrat' !important;
}
video {
    width: 100%;
    display: block;
    height: auto;
}
.pagination_product {
    display: block !important;
    width: 100%;
}

.pagination_product ul {
    display: flex;
    justify-content: center;
}

.pagination_product ul a {
    width: 32px;
    height: 32px;
    border: 2px solid #8C8C8C;
    border-radius: 50%;
    padding: 8px 13px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    color: #8C8C8C;
    margin: 0 4px;
}

.pagination_product ul a.active {
    background: #EBEBEB;
    border: 4px solid transparent;
    color: #000000;
}
.wp-caption.alignleft figcaption {
    text-align: left;
}
.wp-caption.aligncenter figcaption {
    text-align: center;
}

.wp-caption.alignright figcaption {
    text-align: right;
}
.main-navigation .main-nav ul .menu_tv ul li a {
    font-family: 'Roboto' !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450;
}
[lang="en"] .about_sec_2 .round a.play_video:after {
    content: 'Watch video';
}
.main-nav>ul>li.menu_about>ul li:before {
    display: none !important;
}

.main-nav>ul>li.menu_news ul.sub-menu {
    display: flex;
    flex-wrap: wrap;
}

.main-nav>ul>li.menu_news ul.sub-menu li {
    width: calc(100%/ 3);
}
.main-nav>ul>li.menu_about>ul>li.col_1 a {
    font-family: 'Roboto Bold' !important;
}
.item_news .item_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.category nav.breadcrumb ul .divider:last-child {
    display: none !important;
}
@media only screen and (max-width: 1600px) {
    .page-template-member .member_page.product_page .grid-container {
        max-width: 1200px;
    }
    .area .item_cont .des {
        font-size: 14px;
    }
    .wrap:hover .item_cont {
        bottom: 40px;
    }
    .wrap:hover .item_cont .des {
        height: 128px !important;
        opacity: 1;
        transition: 0.5s all;
    }
    .area .item_cont .des {
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 6;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
    .area .item_cont{
        transition: .3s all;
        bottom: 0;
    }
}
@media only screen and (max-width: 1365px){
    ul.link_fixed a {
        width: 30px;
        height: 30px;
    }
}
@media only screen and (max-width: 1199px) {
    .grid-container {
        max-width: 950px;
    }

    .slider_banner_home .item.style_1 .box_content {
        left: calc(calc(100vw - 950px)/2);
        top: 50%;
    }

    section.section.banner .nav {
        left: calc(calc(100vw - 950px)/2);
    }

    section.section.banner .nav .arrow_slider {
        width: 45px;
        height: 45px;
    }

    .main-navigation .main-nav>ul>li:not(:last-child) {
        margin-right: 25px;
    }

    .top_bar:before {
        width: calc(calc(100vw - 910px) / 2);
    }

    .top_bar .wrap a.hotline b {
        font-size: 16px;
    }

    .custom_title {
        font-size: 30px;
    }

    .home_sec_1 .intro .list_item .num {
        font-size: 40px;
    }

    .home_sec_1 .intro .item p {
        font-size: 12px;
    }

    .area .wrap_list {
        grid-template-columns: repeat(2, calc(100% / 2));
    }

    .nav_video {
        max-width: 950px;
    }

    .home_sec_2 .top {
        display: block;
        /* text-align: center; */
    }

    .home_sec_2 .nav {
        margin-bottom: 40px;
    }

    .menu_tt ul li {
        margin: 0 30px 0 0;
    }

    .home_sec_2 .nav .button_style {
        margin: 0;
    }

    .home_sec_2 {
        padding: 60px 0;
    }

    .home_sec_3 .top {
        padding: 0;
    }

    .home_sec_3 {
        padding: 60px 0;
    }

    .home_sec_1 {
        padding: 60px 0 0;
    }

    .slider_banner_home .item.style_3 a span {
        width: 70px;
        height: 70px;
    }

    .slider_banner_home .item.style_3 a span:before {
        width: 80px;
        height: 80px;
    }

    ul.link_fixed {
        right: 10px;
    }

    .about_sec_2 .wrap_img {
        max-width: 400px;
        margin: auto;
    }

    .tabs_about .round_tab>img {
        max-width: 800px;
    }

    .tabs_about .round_tab {
        margin-bottom: -327px;
    }

    ul.nav_tabs_ab li b {
        font-size: 17px;
    }

    .for_tab_ab {
        max-width: 500px;
    }

    ul.nav_ab_ajax li {
        padding: 10px 40px;
    }

    ul.nav_ab_ajax {
        height: 340px;
    }

    .about_sec_4 .wrap .sidebar {
        min-height: 526px;
    }

    .about_sec_5 .wrap .box_content {
        bottom: 100px;
    }

    .about_sec_5 img {
        max-width: 800px;
    }

    .about_sec_5 .box_img {
        position: relative;
    }
    .arrow_slider {
        left: -20px;
        z-index: 9;
    }

    .arrow_slider.next {
        left: unset;
        right: -20px;
    }

    .action_related {
        padding: 60px 0;
    }

    .action_sec_2 .wrap {
        margin-bottom: 60px;
    }

    .action_sec_2 {
        padding-top: 60px;
    }

    .action_sec_1 {
        padding: 80px 0;
    }
    .swiper_cus_news .swiper-slide {
        display: flex;
        flex-wrap: wrap;
    }

    .swiper_cus_news .wrap {
        width: calc(50% - 20px);
        margin: 0 10px 20px;
    }

    .swiper_cus_news .swiper-wrapper {
        width: calc(100% + 20px) !important;
        margin: 0 -10px;
    }

    .news_detail .inner {
        padding-right: 20px;
    }

    .news_detail .title_group h2 ,
    .news_detail .title_group h1{
        margin-bottom: 20px;
        font-size: 28px;
    }

    .news_detail .title_group h3 {
        margin-bottom: 10px;
    }

    .news_detail .nav {
        margin-bottom: 20px;
    }

    .more_news .item {
        padding: 25px;
    }

    .more_news .item h3 {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }

    .section.news_detail {
        padding: 60px 0;
    }
    .btn_submit {
        margin-top: 20px;
    }
    .product_page .grid-container {
        max-width: 950px;
    }

    .product_page .grid-container {
        max-width: 950px;
    }

    .item_cat_product h3 {
        font-size: 12px;
    }

    .item_cat_product img {}

    .item_cat_product .box_img {
        height: 35px;
    }

    .item_cat_product .box_img img {
        max-height: 100%;
        width: auto;
    }

    .post-type-archive-product div#banner_gr .grid-container {
        max-width: 950px;
    }

    .product_page {
        padding: 60px 0;
    }

    .wrap_product .product_item {
        width: calc(calc(100% / 3) - 10px);
        margin: 0 5px 10px;
    }

    .slider_cat_product {
        margin: 0 0 10px 0;
    }

    ul.nav_gallery li {
        width: 30px;
        height: 30px;
    }

    .product_item h3 {
        font-size: 16px;
    }

    .product_page .sidebar {
        padding-right: 10px;
    }

    .cat_member {
        padding: 15px 10px 15px 0;
    }

    ul.list_link a {
        min-width: auto;
        padding: 0 20px;
    }
    .chung_nhan_page {
        padding: 80px 0 60px;
    }
    .page-template-member .member_page.product_page .grid-container {
        max-width: 950px;
    }

    .slider_cat .swiper-slide {
        font-size: 12px;
    }

    .item_cat .inner h3 {
        font-size: 18px;
    }

    ul.nav_tab_process li .icon .inner {
        width: 50px;
        height: 50px;
    }

    ul.nav_tab_process li .icon {
        width: 60px;
        height: 60px;
    }

    ul.nav_tab_process li .inner img {
        max-width: 70%;
        max-height: 70%;
        width: auto;
        height: auto;
    }

    ul.nav_tab_process li h3 {
        font-size: 14px;
    }

    div#tab_3 {
        padding-top: 60px;
    }

    div#tab_2 {
        padding-top: 60px;
    }

    ul.nav_scroll {
        display: none;
    }

    div#tab_1 {
        margin-top: 0;
    }

    div#tab_5 {
        padding: 60px 0;
    }

    .slider_partner {
        margin-bottom: 20px;
    }

    .member_page.product_page {
        padding-bottom: 0;
    }
    .banner_contact .box_content {
        margin-left: 100px;
    }
    .main-navigation .main-nav ul li a {
        font-size: 14px;
    }

    .main-navigation .main-nav>ul>li:not(:last-child) {
        margin-right: 9px;
    }

}


@media only screen and (max-width: 991px) {
    .slider_banner_home .item.style_1 .box_content {
        left: calc(calc(100vw - 720px)/2);
    }

    .slider_banner_home .item.style_1 .box_content h2 {
        font-size: 30px;
    }

    .slider_banner_home .item.style_1 .box_content .content {
        font-size: 16px;
    }

    section.section.banner .nav {
        left: calc(calc(100vw - 720px)/2);
    }

    .grid-container {
        max-width: 720px;
    }

    .home_sec_1 .top>* {
        width: 100%;
        margin: 0;
    }

    .home_sec_1 .top .intro {
        order: -1;
        margin: 0 0 40px;
    }

    .home_sec_1 .intro .custom_title {
        text-align: center;
    }

    .home_sec_1 .content {
        max-width: 100%;
    }

    .home_sec_1 .intro .list_item {
        max-width: 100%;
        margin-bottom: 60px;
    }

    .nav_video {
        max-width: 720px;
    }

    .home_sec_2 .body>* {
        width: 100%;
    }

    .home_sec_2 .body .main_news {
        margin-bottom: 40px;
    }

    .home_sec_2 .main_news .item_img img {
        width: 100%;
    }

    .home_sec_3 .top {
        flex-wrap: wrap;
    }

    .home_sec_3 .content {
        max-width: 100%;
    }

    .area .item_cont {
        left: 20px;
        right: 20px;
        bottom: unset !important;
        top: 20px;
    }

    .area .item_cont h3 {
        font-size: 18px;
        margin: 0 0 20px;
    }

    .area .item_cont h3:before {
        height: 100%;
    }

    .area .item_cont .des {
        height: auto !important;
    }

    .area .wrap .item_img:before {
        background: linear-gradient(129.78deg, #0F6EB8 13.26%, #1FB0E6 114.25%);
        height: 100%;
        opacity: .9;
    }

    .area .wrap_list {display: flex;flex-wrap: wrap;gap: 0;}

    .area .wrap_list .wrap {
        width: 50%;
    }

    .home_sec_2 .main_news h3 {
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
        height: 73px;
        line-height: 1.5;
    }
    .home_sec_1 .top {
        display: flex;
        flex-wrap: wrap;
    }
    .about_sec_1 .wrap_img img.logo_animation {
        width: 500px;
    }

    .heading_h2 {
        font-size: 40px;
    }

    .about_sec_2 .wrap_img .round>img {
        display: none;
    }

    .about_sec_2 .wrap_img .item {
        position: unset !important;
    }

    .about_sec_2 .wrap_img {
        max-width: unset !important;
    }

    .about_sec_2 .item .box_content {
        position: unset !important;
        transform: unset;
        position: relative !important;
        left: unset;
        top: unset;
    }

    .about_sec_2 .wrap_img .round .wrap_item {
        display: flex;
        flex-wrap: wrap;
    }

    .about_sec_2 .wrap_img .item {
        width: 50%;
        margin-bottom: 35px;
    }

    .about_sec_2 .item .box_content .content {
        background: none !important;
        text-align: left !important;
        transform: unset !important;
        padding: 0 20px !important;
        justify-content: flex-start;
    }

    .about_sec_2 .item .box_content .icon {
        order: -1 !important;
    }

    .about_sec_2 .round a.play_video {
        position: relative;
        margin-top: 50px;
    }

    ul.nav_tabs_ab li {
        position: unset !important;
        width: 25%;
        text-align: center !important;
    }

    ul.nav_tabs_ab li .inner {
        position: unset !important;
        transform: unset !important;
        width: 100%;
        justify-content: center !important;
    }

    ul.nav_tabs_ab {
        display: flex;
        justify-content: center;
        margin-bottom: 60px;
    }

    ul.nav_tabs_ab li b {
        padding: 0 !important;
        text-align: center;
    }

    ul.nav_tabs_ab li .icon {
        margin: auto;
    }

    .tabs_about .round_tab>img {
        display: none;
    }

    .for_tab_ab {
        position: unset !important;
        transform: unset;
        margin-bottom: 60px;
    }

    .tabs_about .round_tab {
        margin: 0;
    }

    .about_sec_3 {
        padding-top: 60px;
    }

    .about_sec_4 .wrap .sidebar h2 {
        font-size: 30px;
        padding: 0 20px;
    }

    .about_sec_4 .wrap .sidebar {
        width: 250px;
    }

    ul.nav_ab_ajax li {
        padding: 10px 20px;
    }

    ul.nav_ab_ajax li:before {
        width: 3px;
        left: -3px;
    }

    ul.nav_ab_ajax {
        height: 275px;
    }

    .about_sec_4 .wrap .sidebar {
        min-height: 430px;
    }

    .about_sec_5 .wrap {
        flex-wrap: wrap;
    }

    .about_sec_5 .wrap .box_content {
        position: unset;
        width: 100%;
        max-width: 400px;
        margin: auto;
        text-align: center;
    }

    .about_sec_5 {
        padding: 50px 0;
    }

    .about_sec_5 .box_img {
        margin: 30px 0 0;
    }

    .about_sec_5 img {max-width: 100%;}
    .action_sec_2 .wrap .item {
        width: calc(calc(100% / 3) - 20px);
        margin: 0 10px;
    }

    .action_sec_2 .wrap .item .box_content {
        padding: 20px;
        margin: 0;
    }

    .slider_action .item .box_img {
        height: 180px;
    }

    footer .footer_top h3 {
        font-size: 14px;
    }

    footer .grid-container>*>* {
        padding: 0 25px !important;
    }
    .item_news .item_img {
        height: 150px;
        margin-bottom: 10px;
    }

    .item_news .item_img img {width: 100%;height: 100%;object-fit: cover;}

    .item_news h3 {
        font-size: 14px;
        line-height: 1.5;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        height: 42px;
    }

    .section.news_page {
        padding: 60px 0;
    }

    .news_detail .grid-container>* {
        width: 100%;
    }
    .news_detail .inner {
        padding-right: 0;
    }

    .contact_us .grid-container>* {
        width: 100%;
    }

    .contact_us .grid-container .grid-60 {
        margin-bottom: 40px;
    }

    .contact_us .grid-container .grid-33 {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -10px;
        width: calc(100% + 20px);
    }

    .contact_us .grid-container .grid-33>* {
        width: calc(50% - 20px);
        margin: 0 10px;
    }

    .contact_us {
        padding-bottom: 60px;
    }

    .banner_page iframe {
        height: 300px;
    }
    .inside-header {
        max-width: 100%;
    }

    .site-logo {
        margin: 0 0 0 10px;
    }



    button.menu-toggle {
        background: transparent !important;
        font-size: 30px;
        color: white !important;
    }

    .has-inline-mobile-toggle .mobile-menu-control-wrapper {
        background: transparent !important;
    }

    .main-navigation .inside-navigation {
        max-width: 100%;
        padding: 0;
    }

    .nav-float-right #site-navigation {
        margin-top: 0 !important;
    }

    ul.link_fixed {
        z-index: 99;
    }

    .main-nav>ul>li.menu_about>ul {
        padding: 0;
        border: none !important;
        box-shadow: none !important;
        background: transparent !important;
    }

    .nav-float-right .main-navigation ul ul ul {
        visibility: unset !important;
        background: transparent !important;
        pointer-events: unset !important;
    }

    .main-nav>ul>li>ul {
        padding: 0;
        grid-template-rows: repeat(6, min-content);
        display: flex !important;
        flex-wrap: wrap;
        background: transparent !important;
        box-shadow: none !important;
        border: none !important;
        padding: 0 10px;
    }

    .main-nav>ul>li>ul li {
        width: 50% !important;
    }

    .main-navigation .main-nav ul ul li a {
        font-size: 14px;
    }

    .main-nav>ul>li.menu_about>ul>li {
        width: 100% !important;
    }

    .nav-float-right .main-navigation ul ul ul {
        display: flex;
        flex-wrap: wrap;
    }

    .main-nav {
        padding-left: 0;
    }

    .main-navigation .inside-navigation {}

    .main-navigation .main-nav>ul {}

    .main-nav>ul>li {
        padding: 0 15px;
    }

    .main-nav>ul>li:not(:last-child) {
        border-bottom: 1px solid #ffffff;
    }
    div#page {
        margin-top: 60px;
    }
    .slider_cat_product{
        padding: 5px !important;
        margin: 10px -5px;
    }
    .item_cat_product h3 {
        display: none;
    }

    .item_cat_product {
        height: 80px;
        align-items: center;
        display: flex;
        justify-content: center;
    }


    .cat_member {
        position: fixed;
        left: 0;
        top: 0;
        background: white;
        z-index: 999;
        padding: 0 0 15px;
        transform: translateX(-100%);
        transition: .5s all;
    }

    .close_list {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 50px;
    }

    .close_list {
        height: 40px;
        box-sizing: border-box;
        padding: 0 !important;
        background: #256eb8;
        fill: white;
        margin-bottom: 15px;
    }

    .close_list svg {
        width: 33px;
    }

    .cat_member h2.heading_title {
        text-align: center;
    }

    .cat_member ul {padding: 0 15px;max-height: calc(100vh - 128px);overflow: auto;}

    .cat_member ul::-webkit-scrollbar-track
    {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        background-color: #F5F5F5;
    }

    .cat_member ul::-webkit-scrollbar
    {
        width: 2px;
        background-color: #cedbff;
    }

    .cat_member ul::-webkit-scrollbar-thumb
    {
        background-color: #313591;
    }

    .product_page .sidebar {
        width: 100%;
    }

    .product_page .grid-75 {
        width: 100%;
    }

    .product_page .grid-container {
        max-width: 720px;
    }

    .wrap_product {
        margin: 0 -5px;
    }

    ul.list_cat_child {
        min-height: auto;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

    ul.list_cat_child li {
        width: 50%;
        box-sizing: border-box;
    }
    .cat_member.active {
        transform: translateX(0%);
    }

    .cat_member .heading_title {
        position: absolute;
        top: 50%;
        right: 2px;
        border: none;
        transform: translate(100%,-200%) rotate(90deg);
        transform-origin: bottom left;
        background: #1c529d;
        margin: 0 !important;
        padding: 0 !important;
        display: flex;
        color: white;
        padding: 10px 25px !important;
        font-size: 15px;
        border-radius: 10px  10px 0 0;
    }

    .cat_member {
        height: 100vh;
        padding: 0 !important;
    }
    div#load_product {
        min-height: 400px;
    }

    .product_details_sec_1 .grid-45 {
        padding-left: 10px;
    }

    h1.title_product {
        font-size: 20px;
    }

    .product_details_sec_1 .list_info .item {
        padding: 10px 0;
    }

    .product_details_sec_1 .list_info .item b {
        width: 100px;
    }

    ul.list_link a.contact {
        font-size: 12px;
    }

    ul.list_link a {
        font-size: 14px;
        padding: 0 15px;
    }

    ul.list_link a svg {
        margin-right: 9px;
    }

    .content.mota {
        font-size: 14px;
        margin: 20px 0;
    }

    .gallery-top .swiper-slide {
        height: 380px;
    }

    .gallery-thumbs .swiper-slide {
        height: 100px;
    }

    .box_tabs {
        padding: 30px;
    }
    .item_q_a h3 {
        font-size: 14px;
    }
    .wrap_cncl .item h3 {
        opacity: 1;
        margin-bottom: 10px;
    }
    .member_page .list_cat_member {
        border: none;
    }

    .member_page .list_cat_member ul {
        padding: 0;
    }
    div#tab_5 .arrow_slider {
        display: none;
    }
    .chung_nhan_page .heading_h2 {
        text-align: center;
    }

    .chung_nhan_page ul.type_document {
        justify-content: center;
        margin-bottom: 30px;
    }
    .search_page .wrap_news .item_news {
        width: calc(calc(100% / 3) - 18px);
    }
    .search_page {
        padding: 60px 0;
    }
    .main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder) {
        display:block;
    }

    .main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,.has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav) {
        display: none;
    }

    .nav-align-right .inside-navigation,.nav-align-center .inside-navigation {
        justify-content: space-between;
    }

    .has-inline-mobile-toggle .mobile-menu-control-wrapper {
        display: flex;
        flex-wrap: wrap;
    }

    .has-inline-mobile-toggle .inside-header {
        flex-direction: row;
        text-align: left;
        flex-wrap: wrap;
    }

    .has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation {
        flex-basis: 100%;
    }

    .nav-float-left .has-inline-mobile-toggle #site-navigation {
        order: 10;
    }
    .top_bar {
        display: none;
    }
    .menu-toggle, .mobile-bar-items, .sidebar-nav-mobile {
        display: block;
        font-size: 0 !important;
    }

    .gp-icon {
        font-size: 28px !important;
        line-height: 60px !important;
        margin-top: 16px;
    }
    .menu-toggle {
    }

    button.menu-toggle {
        display: inline-flex;
        align-items: center !important;
    }
}
@media only screen and (max-width: 768px) {

}
@media only screen and (max-width: 767px) {
    .slider_banner_home .item.style_1 .box_content:before {
        width: 130%;
        height: 130%;
        filter: blur(50px);
        opacity: .6;
    }

    .slider_banner_home .item.style_1 .box_content {
        left: 20px;
        right: 20px;
        max-width: 260px;
    }

    .slider_banner_home .item.style_1 .box_content h2 {
        font-size: 15px;
        margin-bottom: 8px;
    }

    .slider_banner_home .item.style_1 .box_content .content {
        font-size: 12px;
    }

    section.section.banner .nav {
        left: unset;
        right: 0;
        bottom: 0;
    }

    section.section.banner .nav .arrow_slider {
        width: 30px;
        height: 30px;
    }

    section.section.banner .nav .arrow_slider svg {
        width: 6px;
    }

    ul.link_fixed a {
        width: 40px;
        height: 40px;
    }

    ul.link_fixed a img {
        max-width: 60%;
        max-height: 48%;
        width: auto;
        height: auto;
    }

    ul.link_fixed li {
        margin: 5px 0;
    }

    ul.link_fixed {
        top: unset;
        bottom: 50px;
        transform: unset;
    }

    .home_sec_1 .intro .custom_title {
        margin-top: 0;
    }

    .home_sec_1 {
        padding: 50px 0 30px;
    }

    .custom_title,.custom_title h1 {
        font-size: 22px;
    }

    .fs15 {
        font-size: 13px;
    }

    .home_sec_1 .intro .list_item .num {
        font-size: 25px;
        margin-bottom: 5px;
    }

    .home_sec_1 .intro .item p {
        padding-left: 9px;
        margin: 0;
    }

    .home_sec_1 .content {
        margin-bottom: 20px;
    }

    .home_sec_1 .intro .list_item {
        margin-bottom: 40px;
    }

    .home_sec_1 .item_img {
        padding: 0 5px;
        margin-top: 0 !important;
    }

    .home_sec_1  .intro_img {
        display: flex;
        margin: 0;
        padding: 0;
    }

    .area .sub:before {
        height: 40px;
    }

    .home_sec_1 .top {
        margin-bottom: 90px;
    }

    .area .wrap_list .wrap {
        width: 100%;
        margin-bottom: 20px;
    }

    .area .wrap_list .item_img {
        padding: 0;
    }

    .home_sec_1 .intro_img .item_img:nth-child(2) {
    }

    .nav_video .content {
        font-size: 16px;
    }

    .home_sec_2 {
        padding: 50px 0;
    }

    .home_sec_2 span.sub, .home_sec_3 span.sub {
        padding-left: 40px;
        font-size: 13px;
    }

    .home_sec_2 span.sub:before, .home_sec_3 span.sub:before {
        width: 28px;
    }

    .heading_h2 {
        font-size: 30px;
    }

    .menu_tt ul li {
        margin: 0 20px 0 0;
    }

    .menu_tt a {
        font-size: 14px;
    }

    .home_sec_2 .nav {
        flex-wrap: wrap;
    }

    .button_style {
        width: auto;
        padding: 10px 15px 10px 20px;
    }

    .button_style svg {
        margin-left: 10px;
    }

    .menu_tt ul {
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

    ul.nav_scroll_about {
        display: none;
    }

    .about_sec_1 {
        padding: 50px 0;
    }

    div#banner_gr.banner_img img {
        min-height: 180px;
        object-fit: cover;
    }

    .about_sec_2 .wrap_img .item {
        width: 100%;
    }

    .about_sec_2 .wrap_img .round {margin: 0;width: 100%;}

    .about_sec_2 .item .box_content .icon {
        width: 80px;
        height: 80px;
    }

    .about_sec_2 .item .box_content .icon img {
        max-width: 70%;
        max-height: 70%;
    }

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

    .about_sec_2 .wrap_img {
        padding: 0 10px !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    .about_sec_2 {
        padding: 50px 0;
    }

    .about_sec_2 .round a.play_video:before {
        width: 105px;
        height: 105px;
    }

    .about_sec_2 .round a.play_video:after {
        bottom: -55px;
    }

    .about_sec_2 .round a.play_video {
        margin-top: 30px;
    }

    .about_sec_2 .group_content {
        margin-top: 40px;
        text-align: justify;
        padding: 0 10px;
    }

    ul.nav_tabs_ab li .inner {
        position: relative !important;
        left: unset !important;
        top: unset;
    }

    ul.nav_tabs_ab li .icon {
        width: 55px;
        height: 55px;
    }

    ul.nav_tabs_ab li .icon img {
        max-width: 59%;
    }

    ul.nav_tabs_ab li b {
        position: absolute;
        bottom: -28px;
        transform: translateY(100%);
    }

    ul.nav_tabs_ab li b {
        font-size: 12px;
    }

    .for_tab_ab .item h3 {
        font-size: 20px;
    }

    .for_tab_ab {
        margin: 77px 0 50px;
    }

    ul.nav_scroll_about {
        display: none;
    }

    .about_sec_1 {
        padding: 50px 0;
    }

    div#banner_gr.banner_img img {
        min-height: 180px;
        object-fit: cover;
    }

    .about_sec_2 .wrap_img .item {
        width: 100%;
    }

    .about_sec_2 .wrap_img .round {margin: 0;width: 100%;}

    .about_sec_2 .item .box_content .icon {
        width: 80px;
        height: 80px;
    }

    .about_sec_2 .item .box_content .icon img {
        max-width: 70%;
        max-height: 70%;
    }

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

    .about_sec_2 .wrap_img {
        padding: 0 10px !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    .about_sec_2 {
        padding: 50px 0;
    }

    .about_sec_2 .round a.play_video:before {
        width: 105px;
        height: 105px;
    }

    .about_sec_2 .round a.play_video:after {
        bottom: -55px;
    }

    .about_sec_2 .round a.play_video {
        margin-top: 30px;
    }

    .about_sec_2 .group_content {
        margin-top: 40px;
        text-align: justify;
        padding: 0 10px;
    }

    ul.nav_tabs_ab li .inner {
        position: relative !important;
        left: unset !important;
        top: unset;
    }

    ul.nav_tabs_ab li .icon {
        width: 55px;
        height: 55px;
    }

    ul.nav_tabs_ab li .icon img {
        max-width: 59%;
    }

    ul.nav_tabs_ab li b {
        position: absolute;
        bottom: -28px;
        transform: translateY(100%);
    }

    ul.nav_tabs_ab li b {
        font-size: 12px;
    }

    .for_tab_ab .item h3 {
        font-size: 20px;
    }

    .for_tab_ab {
        margin: 77px 0 50px;
    }

    .about_sec_4 .wrap .sidebar {
        width: 100%;
        min-height: unset;
    }

    .about_sec_4 .wrap {
        flex-wrap: wrap;
        min-height: 512px;
    }

    ul.nav_ab_ajax {
        height: 185px;
    }

    .button_style {
        display: inline-block;
        padding: 6px 12px 6px 13px;
        font-size: 12px;
    }

    div#load_content_tab .item .box_content {
        left: 20px;
        bottom: 20px;
    }

    div#load_content_tab .item .box_content .content {
        font-size: 12px;
        margin-bottom: 10px;
    }

    div#load_content_tab .item .box_content h3 {
        font-size: 18px;
    }

    div#load_content_tab .item {
        height: 100%;
    }

    div#load_content_tab {
        height: 220px;
        min-height: 220px;
    }
    .action_sec_2 .wrap .item {
        width: calc(calc(100% / 3) - 20px);
        margin: 0 10px;
    }

    .action_sec_2 .wrap .item .box_content {
        padding: 20px;
        margin: 0;
    }

    .slider_action .item .box_img {
        height: 180px;
    }

    .action_sec_1:before {
        background: linear-gradient(271deg, rgba(15, 110, 184, 0) 0.38%, rgba(15, 110, 184, 0.6365) 1.88%, rgba(15, 110, 184, 0.95) 49.72%);
    }

    .action_sec_1 .wrap {
        padding: 0 20px;
    }

    .action_sec_1 {
        padding: 50px 0;
    }

    .action_sec_1 .wrap .box_content h1 {
        font-size: 23px;
    }

    .action_sec_1 .wrap .box_content .content {
        margin-bottom: 20px;
    }

    .action_sec_1 .wrap_item {
        flex-wrap: wrap;
    }

    .action_sec_1 .wrap_item .item {
        width: 50%;
        margin: 0 !important;
    }

    .action_sec_2 {
        padding-top: 50px;
    }

    .action_sec_2 .wrap .item {
        width: 100%;
        margin: 0;
    }

    .action_sec_2 .wrap .item:not(:last-child) {
        margin-bottom: 20px !important;
    }

    .action_sec_2 .wrap {
        flex-wrap: wrap;
        margin: 0;
    }

    .action_sec_2 .list_items .item {
        width: calc(100% - 6px);
        margin: 0 3px 6px;
    }

    .action_sec_2 .list_items {
        margin-top: 40px;
    }
    .slider_action .item h3 {
        font-size: 13px;
        line-height: 1.4;
        padding-left: 15px;
        margin-top: 10px;
    }

    .slider_action .item .box_img {
        height: 100px;
    }

    .arrow_slider {
        height: 40px;
        width: 40px;
        top: 50% !important;
        left: -20px;
    }

    nav.breadcrumb ul * {
        font-size: 12px;
    }

    div#banner_gr.banner_img ul>* {
        flex: 0 0 auto;
    }

    div#banner_gr.banner_img ul {
        overflow: auto;
    }

    footer .grid-container>* {
        margin: 0 !important;
    }

    .footer_top {
        padding-left: 0;
        padding-right: 0;
    }

    .footer_top .top_1 {
        margin-top: 0;
        margin-bottom: 25px;
    }

    footer .footer_top h3 {
        text-align: center;
        margin-bottom: 10px;
        margin-right: 0;
    }

    .footer_top .top_3 ul {
        justify-content: center;
        margin-top: 10px;
    }

    .footer_top:before {
        width: calc(100% - 20px);
    }

    .footer_mid {
        padding-top: 30px;
        padding-left: 0;
        padding-right: 0;
    }

    .footer_top {
        padding-top: 40px;
        padding-bottom: 15px;
    }

    .footer_mid {
        padding-top: 30px;
    }

    .item_footer h3 {
        font-size: 18px;
    }

    .item_footer span {
        font-size: 13px;
        display: block;
        margin-bottom: 8px;
    }

    .footer_mid .content {
        padding-bottom: 15px;
        font-size: 12px;
        height: auto;
        line-height: 1.5;
    }

    footer .grid-container>*>* {
        padding: 0 10px !important;
    }

    .footer_mid .location {
        margin-top: 0;
    }

    .footer_mid .content p:last-child {
        margin: 0 !important;
    }

    .item_footer:not(:last-child) {
        margin-bottom: 30px;
    }

    footer {
        padding-bottom: 20px !important;
    }

    .copy_right .wrap {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        padding: 5px 0;
        height: auto;
    }

    .copy_right .content {
        font-size: 10px;
        margin-bottom: 0px;
    }

    .copy_right .wrap ul a {
        font-size: 10px;
    }

    .section.news_page {
        padding: 50px 0 40px 0;
    }

    .news_page .top {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        margin-bottom: 20px;
    }

    .menu_tt ul {
        justify-content: center;
        margin-bottom: 0;
    }

    .menu_tt ul li {
        margin: 0 10px 5px;
    }

    .news_page .top .heading_h2 {
        margin-bottom: 15px;
    }

    .wrap_news .item_news {
        width: calc(calc(100% / 2) - 18px);
        border-bottom: 2px solid #E1E1E1;
    }

    .item_news .item_img {
        height: 115px;
    }

    .item_news .date {
        font-size: 12px;
    }

    .item_news h3 {
        margin-bottom: 10px;
    }

    .wrap_news {
        margin-bottom: 0;
    }

    .swiper_cus_news .wrap {
        width: 100%;
        margin: 0 0 10px 0;
    }

    .swiper_cus_news .swiper-wrapper {
        margin: 0;
    }

    .swiper_cus_news {
        padding-bottom: 35px;
    }

    nav.breadcrumb ul>* {
        flex: 0 0 auto;
    }

    nav.breadcrumb ul {
        overflow: auto;
    }

    .section.news_detail {
        padding: 50px 0;
    }

    .news_detail .title_group h2,
    .news_detail .title_group h1{
        font-size: 23px;
    }

    .news_content {
        font-size: 14px;
        text-align: justify;
    }

    .share li {
        margin-left: 9px;
    }

    .nav_bottom.next_news a {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        font-size: 14px;
    }

    .news_detail .inner {
        padding-bottom: 40px;
    }

    .banner_page iframe {
        height: 200px;
    }

    .contact_us {
        padding: 50px 0;
    }

    h3.title_form {
        font-size: 23px;
    }

    .contact_us .grid-container .grid-33>* {
        width: 100%;
        margin: 0 0 10px;
    }

    .contact_us .grid-container .grid-33 {
        margin: 0;
        width: 100%;
    }

    .slider_cat_product .wrap {
        display: flex;
        flex-wrap: wrap;
        margin: -2px;
    }

    .slider_cat_product .wrap .swiper-slide {
        width: calc(100% / 4);
        flex: 0 0 auto;
        padding: 2px;
    }


    .item_cat_product {
    }

    .wrap_product .product_item {
        width: calc(calc(100% / 2) - 10px);
        padding-bottom: 19px;
    }

    .product_item .for_gallery .item_gallery {
        height: 100px;
    }

    .box_hover .inner {
        font-size: 12px;
        text-align: center;
        width: max-content;
    }

    .box_hover .inner span {
        width: 15px;
        height: 15px;
    }

    .box_hover .inner span:before, .box_hover .inner span:after {
        width: 15px;
    }

    ul.nav_gallery li {
        width: 25px;
        height: 25px;
        margin: 0 2px;
    }

    .product_item h3 {
        font-size: 12px;
    }

    .cat_member .heading_title {
        padding: 6px 15px !important;
        font-size: 13px;
    }

    .product_page {
        padding: 50px 0;
    }

    .product_page h2.heading_title {
        text-align: center;
    }
    .site-header .header-image {
        height: 20px;
    }
    ul.list_cat_child li {
        font-size: 12px;
    }
    .gallery-top .swiper-slide {
        height: 200px !important;
    }

    .gallery-thumbs .swiper-slide {
        height: 70px;
    }

    .product_details_sec_1  h1.title_product {
        text-align: center;
        margin-top: 30px;
    }

    ul.list_link {
        margin-top: 15px;
    }

    .product_details_sec_1 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .box_tabs {
        padding: 15px;
    }

    ul.nav_tabs li {
        font-size: 14px;
    }

    body {
        font-size: 13px;
    }

    .item_q_a h3 {
        font-size: 13px;
        height: auto;
        padding: 5px 50px 5px 10px;
    }

    .product_related {
        padding: 40px 0;
    }
    .gallery-top .swiper-slide a {
        display: inline-block;
        height: 100%;
    }

    .gallery-top .swiper-slide a img {
        max-height: 100%;
        width: auto;
    }
    .popup_form div#form_bao_gia {
        width: 290px;
        padding: 20px;
    }

    .nav_video {
        max-width: 90%;
        bottom: 4px;
    }

    .nav_video span:before, .nav_video span:after {
        width: 51px;
    }

    .nav_video .content {
        font-size: 12px;
    }

    .videoWrapper {
        padding: 0;
        height: auto;
    }

    .for_video .item video {
    }

    .home_sec_1 {
        padding-bottom: 0;
    }
    .logo_center {
        max-width: 250px;
    }
    .home_sec_2 span.sub:before, .home_sec_3 span.sub:before {
        display: none;
    }

    .home_sec_2 span.sub, .home_sec_3 span.sub {
        padding: 0;
        text-align: center;
        margin-bottom: 9px;
    }

    .home_sec_2 .heading_h2 {
        text-align: center;
    }

    .home_sec_2 .nav {justify-content: center;}

    .home_sec_2 .nav .button_style {
        margin-top: 10px;
    }

    .button_style svg {
        max-width: 19px;
    }

    .for_video .item video {
        display: block;
    }

    .home_sec_2 .body {
        width: 100%;
        margin: 0;
    }

    .home_sec_2 .body .main_news {
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 0;
    }

    .home_sec_2 .main_news .item {
        width: calc(50% - 10px);
        margin: 0 5px 20px;
        padding: 0;
    }

    .home_sec_2 .main_news .item_img img {
        height: 120px;
        object-fit: cover;
    }

    .home_sec_2 .main_news .item_img {
        margin-bottom: 10px;
    }

    .home_sec_2 .main_news h3 {
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        height: 43px;
        font-size: 14px;
        margin-bottom: 15px;
    }

    .home_sec_2 .main_news .date {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .home_sec_2 .main_news .item_cont {
        border-bottom: 2px solid #0F6EB8;
    }

    .home_sec_2 .body>* {
        padding: 0;
    }

    .home_sec_2 .sub_news .date {
        width: 76px;
        flex: 0 0 auto;
    }

    .home_sec_2 .sub_news h3 {
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        line-height: 1.3;
    }

    .home_sec_3 .content {
        font-size: 13px;
    }

    .home_sec_3 {
        padding: 50px 0;
    }

    .home_sec_3 .top {
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .home_sec_3 .wrap_img {
        height: 70px;
    }

    .home_sec_3 .wrap_img img {
        max-width: 80%;
        max-height: 80%;
        width: auto;
        height: auto;
    }

    .home_sec_3 .cus_arrow {
        display: none;
    }

    .main-navigation .main-nav ul ul li a {
        font-size: 13px !important;
        padding: 5px;
    }

    .main-nav>ul>li>ul {
        padding: 0;
    }
    .main-nav>ul>li.menu_about>ul>li ul a {
        font-size: 12px !important;
    }
    .about_sec_2 .group_content {
        font-size: 13px;
    }

    .about_sec_5 .box_img li .wrap_content {
        display: none;
    }
    .chung_nhan_page {
        padding: 80px 0 20px;
    }

    .chung_nhan_page .heading_h2 {
        font-size: 23px;
        text-align: center;
    }

    .wrap_cncl .item {
        width: calc(calc(100% / 2) - 10px);
        margin: 0 5px 30px;
    }

    .wrap_cncl .item .content {
        font-size: 14px;
    }
    .chung_nhan_page .cat_member h2.heading_title {
        height: auto;
    }
    #tab_1 .wrap>* {
        width: 100% !important;
    }

    #tab_1 .wrap {
        flex-wrap: wrap;
    }

    #tab_1 .wrap .box_content {
        padding: 20px 0 0 0;
    }

    #tab_1 .wrap_items .item b {
        font-size: 18px;
    }

    #tab_1 .wrap_items .item .title {
        font-size: 12px;
    }

    #tab_1 .wrap_items {
        margin-top: 20px;
    }

    .title_tab {
        font-size: 23px;
    }

    div#tab_2 {
        padding-top: 50px;
    }

    .item_cat .inner>* {
        width: 100% !important;
        padding: 0 !important;
    }

    .item_cat .inner {
        flex-wrap: wrap;
    }

    .item_cat .inner .content {
        margin-bottom: 15px;
    }

    .item_cat .inner .box_content {
        margin-bottom: 25px;
    }

    .item_cat .inner a.button_style {
        height: 40px;
        padding: 0 16px;
    }

    div#tab_3 {
        padding-top: 50px;
    }

    ul.nav_tab_process li {
        width: calc(100% / 4);
        padding: 0 10px;
        margin-bottom: 15px;
    }

    ul.nav_tab_process {
        flex-wrap: wrap;
        margin: 0 -10px;
    }

    ul.nav_tab_process:before {
        display: none;
    }

    ul.nav_tab_process li h3 {
        font-size: 13px;
    }

    div#for_tab_process .item {
        flex-wrap: wrap;
        padding-top: 20px;
    }

    div#for_tab_process .item>* {
        width: 100% !important;
        padding: 0 !important;
    }

    div#for_tab_process .item .box_content {
        margin-bottom: 20px;
    }

    #tab_4 {
        margin-top: 40px;
        padding: 30px;
    }

    #tab_4 a.button_style.load_cn {
        height: 40px;
        padding: 0 20px;
    }

    .member_page.product_page {
        overflow: hidden;
    }

    #tab_4 .wrap_cn .item {
        width: calc(calc(100% / 3) - 10px);
        margin: 0 5px 10px;
        padding-bottom: 20px;
    }

    #tab_4 .wrap_cn .item .content {
        font-size: 11px;
    }

    div#tab_5 {
        margin-top: 0;
        padding: 40px 0;
    }
    .product_page h2.heading_title {
        height: auto;
    }

    .slider_partner .item {
        height: 60px;
    }
    .heading_h2 {
        font-size: 23px;
    }

    .search_page {
        padding: 50px 0;
    }

    .search_page .wrap_news .item_news {
        width: calc(calc(100% / 2) - 18px);
    }
    .iframe_video div#master-container {
        height: 220px !important;
    }
    .about_sec_5 .box_img li .wrap_content {
        display: block;
        max-width: 138px;
        bottom: 0;
        top: unset;
        transform: translate(-50%, -26px);
        left: 50%;
        padding: 10px;
    }

    .about_sec_5 .box_img li .wrap_content .content {
        font-size: 10px;
        line-height: 1.4;
    }

    .about_sec_5 .box_img li .wrap_content .title {
        margin-bottom: 5px;
    }

    .about_sec_5 .box_img li .wrap_content .title img {
        max-width: 20px;
    }

    .about_sec_5 .box_img li .wrap_content .title h3 {
        font-size: 15px;
    }

    .about_sec_5 .box_img li .wrap_content:before {
        display: none;
    }

    ul.list_cat_child li {
        height: auto;
        font-size: 11px;
        padding: 0 5px;
        margin-bottom: 10px;
    }

    ul.list_cat_child {padding: 5px 0;}

    ul.menu_wpml {
        display: flex !important;
        position: absolute;
        top: -38px;
        right: 60px;
    }

    ul.menu_wpml li {
        margin-right: 5px;
    }
    .main-navigation .main-nav>ul>li.wpml-ls-item{
        display: none !important;
    }

    .banner_contact h2 {
        font-size: 45px;
    }

    .banner_contact h2 b:last-child {
        margin-left: -13px;
    }

    .banner_contact .box_content {
        margin-left: 50px;
    }

    .banner_contact .content {
        font-size: 13px;
    }

    .banner_contact .box_content span {
        left: -50px;
        width: 245px;
    }

    .banner_contact .box_content ul a {
        height: 35px;
        font-size: 12px;
        padding: 0 5px 0 15px;
    }

    .banner_contact {
        padding: 75px 0;
    }

    .banner_contact:before {
        background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    }

    .wrap_tax .nav_top h2 {
        font-size: 20px;
    }

    .wrap_tax .nav_top h2 {}

    .wrap_tax .nav_top a {
        flex: 0 0 auto;
        font-size: 15px;
        margin-left: 10px;
    }

    .wrap_tax .nav_top a svg {
        width: 10px;
        margin-left: 5px;
    }

    .wrap_tax .nav_top {
        align-items: flex-end;
    }
    .div#load_content_tab{
        width: 100%;
    }

    .product_page .sidebar {
        width: 100%;
        position: relative;
        z-index: 99;
    }
    .member_page .cat_member {
        width: 300px;
    }
    .paging {
        display: flex;
        justify-content: center;
        margin-top: 30px;
    }
    .slider_cat .swiper-slide {
        height: auto;
        padding: 5px 10px;
    }
    .site-header .header-image {
        height: 26px;
    }
    .gp-icon {
        margin-top: 0;
    }

    .gp-icon svg {
        top: 13px;
    }

    .main-nav ul li a span svg {
        transform: translateY(-10px);
    }

    .main-navigation .main-nav>ul>li>a {
        display: flex;
        justify-content: space-between;
    }
    .area .item_cont{
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        bottom: 0 !important;
        right: 0 !important;
        padding: 16px;
    }
    .area .item_cont *{
        color: #333 !important;
        max-width: 100% !important;
    }
    html body div#page .area .item_cont .des{
        height: auto !important;
        -webkit-line-clamp: 3;
    }
    .area .wrap .item_img:before{
        display: none !important;
    }
    .home_sec_1 .intro_img .item_img:nth-child(2){
        margin-top: 15.9% !important;
    }
}