input:focus { box-shadow: none; outline: none; }
a:hover,
a:focus { text-decoration: none; outline: none; color: inherit; }
a { color: inherit; }
ul, li { list-style: none; }
ul { padding: 0; margin: 0; }
img { max-width: 100%; }

h1, h2, h3, h4, h5, h6 { margin-bottom: 0; }
.clear-fix { clear: both; }
/* Font-Family */
@font-face { font-family: UTM-NeoSans-Intel; src: url('/font/UTM-NeoSans-Intel/UTM Neo Sans Intel.eot'); src: url('/font/UTM-NeoSans-Intel/UTM Neo Sans Intel.woff') format('woff'), url('/font/UTM-NeoSans-Intel/UTM Neo Sans Intel.ttf') format('truetype'), url('/font/UTM-NeoSans-Intel/UTM Neo Sans Intel.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: fml-bold; src: url('/font/UTM-NeoSans-IntelBold/UTM Neo Sans IntelBold.eot'); src: url('/font/UTM-NeoSans-IntelBold/UTM Neo Sans IntelBold.woff') format('woff'), url('/font/UTM-NeoSans-IntelBold/UTM Neo Sans IntelBold.ttf') format('truetype'), url('/font/UTM-NeoSans-IntelBold/UTM Neo Sans IntelBold.svg') format('svg'); font-weight: bold; font-style: normal; }


/* MENU + HEADER */
body { background: #fff; font-size: 16px; font-family: UTM-NeoSans-Intel, sans-serif; overflow-x: hidden; }
.wp-bg-header { position: relative; }
/* ANIMATION */
.bg-meteor { position: absolute; -webkit-transform: translate(0); -ms-transform: translate(0); transform: translate(0); top: -150px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-animation: fly-star 5.5s linear infinite; animation: fly-star 5.5s linear infinite; }
.animation-meteor { position: absolute; top: 0; height: 470px; width: 100%; left: 0; }
.animation-meteor-rl { position: relative; width: 100%; height: 100%; overflow: hidden; }
.fl-1 { right: 3%; }
.fl-2 { right: 10%; -webkit-animation-delay: 1s; animation-delay: 1s; }
.fl-3 { right: 20%; -webkit-animation-delay: .8s; animation-delay: .8s; }
.fl-4 { right: 28%; -webkit-animation-delay: .6s; animation-delay: .6s; }
.fl-5 { right: 58%; -webkit-animation-delay: 1.2s; animation-delay: 1.2s; }
.fl-6 { right: 65%; -webkit-animation-delay: .4s; animation-delay: .4s; }

@-webkit-keyframes fly-star {
    0% { -webkit-transform: translate(0); transform: translate(0); }
    100% { -webkit-transform: translate(-600px,600px); transform: translate(-600px,600px); }
}

@keyframes fly-star {
    0% { -webkit-transform: translate(0); transform: translate(0); }
    100% { -webkit-transform: translate(-600px,600px); transform: translate(-600px,600px); }
}

#mm-blocker { background: rgba(3,2,1,0.8); }
.mm-listview li a { color: #361800; font-size: 16px; }
.mm-hasnavbar-bottom-1 .mm-panels { background: #fff; }
.mm-navbars-top, .mm-navbar { background: #fff; }
.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * { color: #361800; }
.mm-clear:after, .mm-close:after, .mm-clear:after, .mm-clear:before, .mm-close:after, .mm-close:before { display: none; }
a.mm-close.mm-btn { background-image: url(/img-fix/close.png); background-position: 50% 50%; background-size: contain; background-repeat: no-repeat; width: 14px; position: absolute; top: 3px; right: 13px !important; }
.mm-navbars-bottom { display: none; }
.mm-menu { background: #fff; }
.bg-slide-banner { background-position: 50% 100%; background-size: cover; background-repeat: no-repeat; height: 1080px; position: relative; background-position: left top; }

.slider-video-bg:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.4); }

.slider-video-bg .video-bg-vinaseed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }

    .slider-video-bg .video-bg-vinaseed video { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: top center; object-position: top center; }

.menu-header__logo a { /*width: 190px; */ display: inline-block; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.menu-header > ul.sf-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.wp-menu-header { padding-top: 15px; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; position: fixed; top: 0; width: 100%; background-color: rgba(255,255,255,0.51); z-index: 9; }
.scroll ul.sf-menu ul { background: rgba(255,255,255,.9); }
ul.sf-menu > li.item--menu > a { color: #361800; background: transparent; font-size: 20px; text-transform: uppercase; padding: 5px 8px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; display: inline-block; font-family: UTM-NeoBOLD; position: relative; }
.wp-scrol-menu { display: -webkit-box; display: -ms-flexbox; display: flex; }
ul.sf-menu li.item--menu:last-child { margin-right: 0; }
ul.sf-menu li.item--menu { margin-right: 5px; position: relative; cursor: pointer; padding-bottom: 15px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.menu-header > ul.sf-menu > li.item--menu:hover > a { color: #789a3d; }
.active-menu { color: #ffad2b !important; }
li.item--menu:hover ul.menu-children-lv2 { opacity: 1; visibility: visible; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); padding-top: 50px; }
.wp-menu-header.scroll li.item--menu:hover ul.menu-children-lv2 { padding-top: 23px; }
ul.menu-children-lv2 li:hover .menu-children-lv3 { opacity: 1; visibility: visible; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); background: rgba(255, 255, 255, 0.8); }
.menu-children-lv3 li:hover { background: rgba(255, 255, 255, 0.3); }

.scroll .menu-children-lv3 li:hover { background: rgba(158, 158, 158, 0.3); }
ul.sf-menu ul { position: absolute; top: 49px; left: 0; background: rgba(255,255,255,0.8); z-index: 8; opacity: 0; visibility: hidden; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.scroll ul.menu-children-lv2 li:hover .menu-children-lv3 { background: rgb(228, 228, 228, 0.9); /* box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); */ }

ul.sf-menu ul li { width: 200px; position: relative; color: #361800; padding: 0 15px; }
/*     ul.menu-children-lv2:before {
        content: '';
        position: absolute;
        top: -14px;
        padding-top: 5px;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 10px solid #fff;
        left: 50%;
        transform: translateX(-50%);
    } */
ul.sf-menu ul ul { left: 200px; top: 0; }
ul.menu-children-lv2 { min-width: 200px; }
ul.sf-menu ul li:last-child { border: none; }
ul.sf-menu > li > ul.menu-children-lv2 > li:hover { background: rgba(255, 255, 255, 0.4); color: #3f230c; cursor: pointer; }
.scroll ul.sf-menu > li > ul.menu-children-lv2 > li:hover { background: rgba(210, 210, 210, 0.6); }

.scroll ul.sf-menu ul { z-index: -1; }
ul.sf-menu ul li a { display: block; padding: 5px 10px; font-size: 15px; }
ul.sf-menu .menu-rotate-lf ul { right: 0; left: auto; }
.menu-rotate-lf ul.menu-children-lv2:before { left: auto; right: 50px; }
ul.sf-menu .menu-rotate-lf ul ul { left: auto; right: 200px; }
ul.sf-menu li.item--menu:last-child a { padding-right: 0; }
.mm-wrapper__blocker { background: rgba(11, 11, 11, 0.9); }
.block-menu-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.search-control-icon { width: 32px; line-height: 32px; position: relative; top: 0; right: 0; background: #e0e0e0; height: 100%; border-top-right-radius: 3px; border-bottom-right-radius: 3px; cursor: pointer; border-radius: 50%; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
    .search-control-icon:hover { background: #789A3D; }
        .search-control-icon:hover a svg { fill: #fff; }
.menu-top-bar { display: -webkit-box; display: -ms-flexbox; display: flex; margin-right: 0; margin-left: auto; padding-bottom: 10px; }
form.search-control-menu { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; }
.search-control-icon a { display: block; max-width: 14px; height: 100%; margin: 0 auto; }
.block-img-ensign { position: relative; }
.search-control-icon a svg { fill: #351600; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
input.search-menu { background: transparent; border: none; padding: 0 20px; padding-right: 10px; color: #361800; height: 30px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; visibility: hidden; opacity: 0; transition: 0.2s; }

.close-search-menu { width: 30px; height: 30px; text-align: center; line-height: 25px; cursor: pointer; visibility: hidden; opacity: 0; transition: 0.2s; }

    .close-search-menu span { display: inline-block; width: 12px; }

.open-search-menu input.search-menu { visibility: visible; opacity: 1; }

.open-search-menu .close-search-menu { visibility: visible; opacity: 1; }

@media(max-width:991px) {
    .close-search-menu { display: none; }

    input.search-menu { visibility: visible; opacity: 1; }
}


ul.sf-menu > li.item--menu > a:before { content: ""; position: absolute; width: 0; height: 3px; background-color: #89b341; bottom: -5px; left: 10px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }

ul.sf-menu > li.item--menu:hover > a:before { width: 40px; }
.input-search-menu { padding-right: 35px; }
.block-img-ensign .ensign { display: inline-block; }
input.search-menu::-webkit-input-placeholder { color: #361800; position: relative; top: -1px; }
input.search-menu::-moz-placeholder { color: #361800; position: relative; top: -1px; }
input.search-menu:-ms-input-placeholder { color: #361800; position: relative; top: -1px; }
input.search-menu::-ms-input-placeholder { color: #361800; position: relative; top: -1px; }
input.search-menu::placeholder { color: #361800; position: relative; top: -1px; }
.block-img-ensign .ensign { width: 20px; }

.ensign { margin-right: 3px; opacity: .4; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
    .ensign:hover { opacity: 1; }
.active-ensign { opacity: 1 !important; }
.block-img-ensign .ensign:last-child { margin: 0; }
.ensign img { /* border: solid 1px gainsboro; */ /* border-radius: 3px; */ }

.block-img-ensign:before { position: absolute; top: 8px; left: -15px; content: ""; height: 17px; background: #dadada; width: 1px; }

/*.menu-header__logo { padding-top: 24px; }*/
.china img { border-radius: 2px; }
/* Banner */
.pagination-slider-banner { position: absolute; bottom: 30px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); outline: none; display: block; z-index: 2; }
    .pagination-slider-banner span { background: #ffffff8a; margin: 0 5px; opacity: 1; width: 12px; outline: none; height: 12px; }
        .pagination-slider-banner span.swiper-pagination-bullet-active { background: #fff; }
.pagination-banner-home { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); outline: none; cursor: pointer; z-index: 2; }
    .pagination-banner-home span.icon { display: block; margin: 0 auto; background: rgba(255, 255, 255, 1); width: 60px; cursor: pointer; height: 60px; text-align: center; line-height: 55px; border-radius: 50%; }
        .pagination-banner-home span.icon img { width: 14px; }
.btn-prev { left: 70px; }
.btn-next { right: 70px; }
    .btn-next .icon { padding-left: 5px; }
.btn-prev .icon { padding-right: 2px; }
/* .main-banner {
            padding-top: 150px;
            padding-bottom: 130px;
        } */
.content-banner { text-align: right; margin-right: 0; margin-left: auto; }
    .content-banner h2 { font-size: 60px; font-family: fml-bold; color: #fff; line-height: 68px; }

.btn-banner { padding-top: 25px; display: inline-block; }
.btn__banner { display: inline-block; }
/*.btn__banner { border: 1px solid #fff; background-color: transparent; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; display: inline-block; }
    .btn__banner a { color: #fff; font-size: 16px; display: inline-block; padding: 5px 10px; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
    .btn__banner:hover { border-color: transparent; background-color: #fff; }*/
/*.btn__banner:hover a { color: #361800; }*/
/* Scroll */
/*.scroll .wp-menu-header { background-color: #fbfbfb; z-index: 9; padding-top: 15px; -webkit-box-shadow: 0 0px 10px rgba(0,0,0,.13); box-shadow: 0 0px 10px rgba(0,0,0,.13); }
.scroll .menu-header__logo a { width: 180px; }
.scroll ul.sf-menu li.item--menu { padding-bottom: 15px; }*/
/*.scroll ul.sf-menu ul.menu-children-lv2 { top: 49px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); }*/

/*@media(max-width:575px) {
    .scroll .wp-menu-header { padding-top: 10px; }
}*/
/* nút menu */
.menu-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 0.1s; -o-transition: all 0.1s; transition: all 0.1s; margin-right: 0; margin-left: auto; -webkit-box-flex: 0; -ms-flex: none; flex: none; background: transparent; }

    .menu-header.bg-white-menu { background-color: #fbfbfb; }
.menu-line { position: relative; margin: 0 auto; height: 25px; width: 28px; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; display: block; }
    .menu-line .lines { cursor: pointer; position: absolute; z-index: 99; height: 100%; width: 100%; top: 3px; left: 0; margin-bottom: 0; }
    .menu-line .line { position: absolute; height: 2px; width: 100%; background-color: #361800; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
    .menu-line .diagonal.part-1 { position: relative; float: left; }
    .menu-line .horizontal { position: relative; float: right; margin-top: 6px; width: 50%; margin-top: 6px; }

    .menu-line .diagonal.part-2 { position: relative; float: left; margin-top: 6px; }

.rotate > .horizontal { -webkit-transform: scale(2,1); -ms-transform: scale(2,1); transform: scale(2,1); opacity: 0; }

.rotate > .diagonal.part-1 { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); margin-top: 10px; }

.rotate > .diagonal.part-2 { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); margin-top: -10px; }
.btn__banner--left { margin-right: 7px; }
/* Reponsive */
@media (min-width: 1200px) and (max-width: 1400px) {
    .bg-slide-banner { height: 728px; }
    .animation-meteor { height: 330px; }
    .content-banner { padding-top: 150px; margin-right: 60px; }
    .btn-next { right: 40px; }
    .btn-prev { left: 40px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    ul.sf-menu > li.item--menu > a:before { left: 6px; }

    .menu-top-bar { padding-bottom: 8px; }
    /*.menu-header__logo { padding-top: 29px; }*/
    .btn__banner { margin-bottom: 10px; }
    .btn-next .icon { padding-left: 2px; }
    .bg-slide-banner { height: 728px; }
    .bg-meteor { top: -100px; }
    .animation-meteor { height: 316px; }
    .content-banner { padding-top: 150px; }
    .menu-header__logo a { width: 150px; }
    .scroll .menu-header__logo a { width: 150px; }
    .menu-header > ul.sf-menu > li > a { padding: 5px 4px; font-size: 14px; }
    ul.sf-menu ul { top: 46px; }
    .scroll ul.sf-menu ul.menu-children-lv2 { top: 47px; }

    /* HEADER */
    .content-banner h2 { font-size: 47px; line-height: 52px; }
    .content-banner { text-align: center; max-width: 670px; margin: 0 auto; }
    .pagination-banner-home span.icon img { width: 14px; }
    .pagination-banner-home span.icon { width: 55px; height: 55px; line-height: 49px; }

    .btn-prev { left: 50px; }

    .btn-next { right: 50px; }
}

@media (max-width: 991px) {
    .block-img-ensign:before { display: none; }

    .menu-mobile { display: block; margin-right: 0; margin-left: auto; }
    .wp-menu-header { padding: 15px 0; }
    .wp-scrol-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    .icon-menu { display: block; }
}

@media (min-width: 992px) {
    .menu-header { display: block; }
    .icon-menu { display: none; }
    .menu-mobile { display: none; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .menu-top-bar { padding-bottom: 0; }
    .block-img-ensign .ensign { width: 24px; }
    .block-menu-right { padding-right: 20px; }

    .menu-header__logo { padding-top: 0; }
    .menu-header { display: none; }
    .btn__banner { margin-bottom: 10px; }
    .btn-next .icon { padding-left: 2px; }
    .bg-slide-banner { height: 500px; }
    .bg-meteor { top: -100px; }
    .animation-meteor { height: 218px; }
    .content-banner { padding-top: 180px; }
    .menu-header__logo a { width: 150px; }
    .scroll .menu-header__logo a { width: 150px; }
    .menu-header > ul.sf-menu > li > a { padding: 5px 5px; font-size: 15px; }
    ul.sf-menu ul { top: 52px; }
    .scroll ul.sf-menu ul.menu-children-lv2 { top: 47px; }
    /* HEADER */
    .content-banner h2 { font-size: 40px; line-height: 49px; }
    .content-banner { text-align: center; max-width: 550px; margin: 0 auto; }
    .pagination-banner-home span.icon img { width: 12px; }

    .btn-next { right: 30px; }

    .btn-prev { left: 30px; }
    .pagination-banner-home span.icon { width: 50px; height: 50px; line-height: 44px; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .pagination-slider-banner { bottom: 20px; }
        .pagination-slider-banner span { width: 10px; height: 10px; }
    .menu-top-bar { padding-bottom: 0; }
    .block-img-ensign .ensign { width: 24px; }
    .block-menu-right { padding-right: 20px; }

    .menu-header__logo { padding-top: 0; }
    .menu-header { display: none; }
    .btn__banner { margin-bottom: 10px; }
    /* HEADER */
    .btn-next .icon { padding-left: 2px; }
    .scroll .menu-header__logo a { width: 150px; }
    .menu-header__logo a { width: 150px; }
    .bg-slide-banner { height: 500px; }
    .bg-meteor { top: -100px; }
    .animation-meteor { height: 217px; }

    @-webkit-keyframes fly-star {
        0% { -webkit-transform: translate(0); transform: translate(0); }
        100% { -webkit-transform: translate(-200px,200px); transform: translate(-200px,200px); }
    }

    @keyframes fly-star {
        0% { -webkit-transform: translate(0); transform: translate(0); }
        100% { -webkit-transform: translate(-200px,200px); transform: translate(-200px,200px); }
    }

    .content-banner { padding-top: 170px; }
    .btn-next { right: 20px; }
    .btn-prev { left: 20px; }
    .content-banner h2 { font-size: 30px; line-height: 40px; }
    .content-banner { text-align: center; max-width: 450px; margin: 0 auto; }
    .pagination-banner-home span.icon img { width: 10px; }
    .pagination-banner-home span.icon { width: 50px; height: 50px; line-height: 44px; }
    .fl-1 { right: -52px; width: 80px; }
    .fl-2 { right: 15%; }
    .fl-3 { right: 35%; }
    .fl-4 { right: 12%; width: 65px; }
    .fl-6 { right: auto; width: 80px; left: 25%; }
    .fl-5 { right: 45%; }

    @keyframes fly-star {
        0% { -webkit-transform: translate(0); transform: translate(0); }
        100% { -webkit-transform: translate(-300px,300px); transform: translate(-300px,300px); }
    }
}

@media (max-width: 575px) {
    .pagination-slider-banner { bottom: 10px; }
        .pagination-slider-banner span { width: 10px; height: 10px; }
    .menu-top-bar { padding-bottom: 0; }
    .block-img-ensign .ensign { width: 24px; }
    .block-menu-right { padding-right: 20px; }

    .menu-header__logo { padding-top: 0; }
    .menu-header { display: none; }

    .wp-menu-header { padding: 10px 0; }
    .scroll .menu-header__logo a { width: 130px; }
    .menu-header__logo a { width: 130px; }

    @-webkit-keyframes fly-star {
        0% { -webkit-transform: translate(0); transform: translate(0); }
        100% { -webkit-transform: translate(-300px,300px); transform: translate(-300px,300px); }
    }

    @keyframes fly-star {
        0% { -webkit-transform: translate(0); transform: translate(0); }
        100% { -webkit-transform: translate(-300px,300px); transform: translate(-300px,300px); }
    }

    .fl-1 { right: 0px; width: 80px; }
    .fl-2 { right: -25%; }
    .fl-3 { right: -30%; }
    .fl-4 { right: -15%; width: 65px; }
    .fl-6 { right: auto; width: 80px; left: 20%; }
    .fl-5 { right: 10%; }
    .bg-slide-banner { height: 300px; }
    .animation-meteor { height: 130px; }
    /*.content-banner { padding-top: 125px; }*/
    .pagination-banner-home { display: none; }
    .btn-banner { padding-top: 15px; }
    .btn__banner--left { margin-bottom: 7px; }
    .btn__banner a { padding: 3px 6px; font-size: 14px; }
    .content-banner h2 { font-size: 20px; line-height: 25px; }
    .content-banner { text-align: center; max-width: 100%; margin: 0 auto; }
    .pagination-banner-home span.icon img { width: 14px; }
    .pagination-banner-home span.icon { width: 35px; height: 35px; line-height: 28px; }
}
/* SECTION Our-advantage */
section.our-advantage { background-image: url(/img-fix/bg-section.png); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; padding-top: 50px; padding-bottom: 150px; }

.title-page-home { color: #fff; font-family: fml-bold; font-size: 45px; line-height: 53px; position: relative; display: inline-block; }
    .title-page-home a { display: block; transition: all 0.3s; }
        .title-page-home a:hover { color: #5e9045; }
    .title-page-home span { display: block; }

.main-our-advantage--item { padding-top: 50px; }

.our-advantage--title { font-size: 21px; color: #fff; margin-bottom: 15px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }

p.our-advantage--content { margin-bottom: 0; color: #fff; font-size: 16px; }
.our-advantage--img { width: 100%; max-width: 100px; padding-bottom: 20px; }
    .our-advantage--img svg path, .our-advantage--img svg .st0 { stroke: none; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; stroke-width: 0; fill: #789A3D; }
    .our-advantage--img svg:hover path, .our-advantage--img svg:hover .st0 { fill: #fff; }
    .our-advantage--img svg { cursor: pointer; }

@media (min-width: 992px) and (max-width: 1199px) {
    section.our-advantage { padding-bottom: 70px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    section.our-advantage { padding-bottom: 30px; }
    .main-our-advantage--item { padding-top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 30px; }
    .our-advantage--img { padding-bottom: 0; max-width: 90px; }
    .our-advantage-p { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-left: 25px; }
    .our-advantage--title { font-size: 20px; margin-bottom: 10px; }
}

@media (min-width: 576px) and (max-width: 767px) {
    section.our-advantage { padding-bottom: 30px; background: #105b37; }
    .main-our-advantage--item { padding-top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 25px; }
    .our-advantage--img { padding-bottom: 0; max-width: 90px; }
    .our-advantage-p { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-left: 25px; }
    .our-advantage--title { font-size: 18px; margin-bottom: 10px; }
}

@media (max-width: 575px) {
    .our-advantage .title-page-home { text-align: center; }
    section.our-advantage { padding-bottom: 30px; padding-top: 35px; background: #105b37; }
    .main-our-advantage--item { padding-top: 0; padding-bottom: 15px; }
    .our-advantage-p { text-align: center; }

    .our-advantage--img { padding-bottom: 0; max-width: 90px; margin: 0 auto; }
    .our-advantage--title { font-size: 17px; margin-bottom: 5px; padding-top: 10px; }
}
/* SECTION Our-technology */
.text-svg { font-size: 16px; color: #789A3D; position: absolute; left: 50%; top: 43%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); cursor: pointer; }
section.technology-services { background-image: url(/img-fix/bg-section-all.png); background-position: top left; background-size: 100%; background-repeat: repeat-y; position: relative; }
.pg-technology-item { width: 100%; max-width: 50px; position: relative; margin-right: 10px; }
.title-page-home.title-page-home--color { color: #361800; }
.main-technology { padding-top: 50px; }
p.content-technology--title { font-size: 23px; font-family: fml-bold; margin-bottom: 0; position: relative; text-transform: uppercase; }
    p.content-technology--title:before { content: ''; position: absolute; bottom: -20px; width: 150px; height: 4px; background: #789A3D; }
p.content-technology { margin-bottom: 0; color: #000000; font-size: 16px; padding-bottom: 70px; }
.img-technology { margin-top: -80px; -webkit-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.15); }
.pagination-technology { bottom: 0; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.pg-technology-item svg { cursor: pointer; }

    .pg-technology-item svg path { -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.pg-technology-item:hover svg path { fill: #789A3D; }
.pg-technology-item:hover .text-svg { color: #fff; }
.active-item svg path { fill: #789A3D; }
.active-item .text-svg { color: #fff; }

@media (min-width: 992px) and (max-width: 1199px) {
    .img-technology { margin-top: 40px; }
    p.content-technology { padding-bottom: 40px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .img-technology { margin-top: 40px; }
    p.content-technology { padding-bottom: 30px; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .img-technology { margin-top: 40px; }
    .main-technology { padding-top: 25px; }
    p.content-technology { padding-top: 20px; padding-bottom: 30px; }
}

@media (max-width: 575px) {
    .img-technology { margin-top: 30px; }
    .main-technology { padding-top: 25px; }
    p.content-technology { padding-top: 20px; padding-bottom: 30px; }
    .technology { padding-bottom: 30px; padding-bottom: 30px; }
}
/* SECTION Our-services */
.services { padding-top: 120px; padding-bottom: 120px; }
.content-services--title { font-size: 23px; font-family: fml-bold; margin-bottom: 0; position: relative; max-width: 370px; text-transform: uppercase; display: block; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; color: #361800; }
    .content-services--title:hover { color: #668F3D; }
    .content-services--title:before { content: ''; position: absolute; bottom: -20px; width: 150px; height: 4px; background: #789A3D; }
p.content-services { margin-bottom: 0; color: #000000; font-size: 16px; padding-bottom: 70px; }
.img-services { -webkit-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.15); }
.img-services-icon { width: 60px; padding: 40px 0; }
.pagination-services { position: absolute; width: 100%; bottom: 0; }

@media (min-width: 992px) and (max-width: 1199px) {
    section.services { padding-top: 70px; padding-bottom: 50px; }
    .img-services-icon { padding: 30px 0; }

    p.content-services { padding-bottom: 40px; }
}

@media (min-width: 767px) and (max-width: 991px) {
    .services { padding-top: 70px; padding-bottom: 50px; }
    .img-services-icon { padding: 20px 0; width: 45px; }
    p.content-services { padding-bottom: 20px; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .services { padding-top: 50px; padding-bottom: 30px; }
    .img-services-icon { padding: 20px 0; width: 45px; }
    p.content-services { padding-bottom: 20px; padding-top: 10px; }
    .row.flex-reverse-md { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
    .main-services { padding-bottom: 0; padding-top: 20px; }
}

@media (max-width: 575px) {
    .content-services--title:before { bottom: -15px; }
    .services { padding-top: 20px; padding-bottom: 30px; }
    .img-services-icon { display: none; }
    p.content-services { padding-bottom: 20px; padding-top: 10px; }
    .row.flex-reverse-md { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
    .main-services { padding-bottom: 0; padding-top: 20px; }
}
/* SECTION Our-PRODUCTS */

p.content-products--title { font-size: 23px; font-family: fml-bold; margin-bottom: 0; position: relative; max-width: 370px; }
p.content-products { margin-bottom: 0; color: #000000; font-size: 16px; }
p.content-products--title:before { content: ''; position: absolute; bottom: -20px; width: 150px; height: 4px; background: #789A3D; }
.products-item-wp { overflow: hidden; }
.products-item-img { width: 100%; background-repeat: no-repeat; height: 200px; position: relative; background-size: cover; background-position: center; display: block; transition: all 0.5s; transform: scale(1); }
.products-item:hover .products-item-img { transform: scale(1.2); }
.products-title { border-top: none; }
.main-slide-products { position: relative; max-width: 90%; margin: 0 auto; }

.products-title a { color: #361800; font-family: fml-bold; font-size: 19px; text-align: center; cursor: pointer; display: block; padding-top: 25px; padding-bottom: 15px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; padding-left: 15px; padding-right: 15px; }
.pagination-products { position: absolute; top: 48%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); outline: none; width: 28px; cursor: pointer; }
.btn-prev-products { left: -50px; }
.btn-next-products { right: -50px; }
section.products { padding: 70px 0; -webkit-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.1); position: relative; z-index: 3; }
.container-products .swiper-slide { padding: 20px; }
.main-products { padding-bottom: 60px; }
.products-item:hover .products-title a { color: #668F3D; }
.products-item { position: relative; padding-bottom: 25px; box-shadow: 0 0px 20px rgba(0,0,0,.2); overflow: hidden; }
    .products-item:before { content: ''; position: absolute; height: 9px; background: #668F3D; width: 100%; bottom: 0; }
.main-slide-products .swiper-slide-active .products-item:before { background: #01683E; }
/*.main-slide-products .swiper-slide-active .products-title a {
        color: #01683E;
    }*/
@media (min-width: 767px) and (max-width: 991px) {
    .products-title a { font-size: 18px; }
    .pagination-products { width: 20px; }
    .btn-next-products { right: -40px; }
    .btn-prev-products { left: -40px; }
    .content-services--title { font-size: 20px; max-width: 100%; }
    .main-products { padding-bottom: 40px; }
    section.products { padding: 50px 0; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .main-slide-products { max-width: 100%; }
    .products-title a { font-size: 16px; padding-top: 17px; }
    .pagination-products { width: 20px; }
    .btn-next-products { right: -20px; }
    .btn-prev-products { left: -20px; }
    .content-services--title { font-size: 20px; max-width: 100%; }
    p.content-products { padding-top: 10px; }
    .main-products { padding-bottom: 30px; }
    section.products { padding: 50px 0; }
}

@media (min-width: 576px) {

    .pagination-slider-products { display: none; }
}

@media (max-width: 575px) {
    .container-products .swiper-slide { padding: 0; }
    .main-slide-products { max-width: 100%; }
    .pagination-slider-products { display: block; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: -35px; outline: none; }

    .products-item-img { height: 180px; }
    .pagination-slider-products span { margin: 0 3px; width: 10px; height: 10px; outline: none; }
        .pagination-slider-products span.swiper-pagination-bullet-active { background: #01683e; }
    .products-title a { font-size: 16px; padding-top: 17px; }
    .pagination-products { width: 20px; }
    .btn-next-products { right: -20px; }
    .btn-prev-products { left: -20px; }
    .content-services--title { font-size: 18px; max-width: 100%; }
    p.content-products { padding-top: 10px; }
    .main-products { padding-bottom: 30px; }
    section.products { padding: 50px 0; padding-top: 30px; }
    .products-item { padding-bottom: 16px; box-shadow: none; }
        .products-item:before { height: 6px; }
    .pagination-products { display: none; }
}
/* Section News */
section.news { z-index: 2; background-color: #F4F5EF; padding-top: 60px; position: relative; z-index: 2; background-image: url(/img-fix/bg-section-all.png); background-position: top left; background-size: 100%; background-repeat: repeat-y; }
.wp-news-img img { -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; width: 100%; max-height: 230px; }
.wp-news-content .wp-news-content--title { color: #000000; text-transform: uppercase; font-family: fml-bold; font-size: 21px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; cursor: pointer; position: relative; margin-bottom: 30px; }
    .wp-news-content .wp-news-content--title a { display: inline-block; }
.wp-news-content--rg a: { display: inline-block; }
.wp-news-content { padding: 15px 30px 40px 30px; }
.wp-news { -webkit-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.25); background: #fff; height: 100%; }
.main-news { position: relative; z-index: 22; margin-bottom: -60px; }
.wp-news-content p.wp-news-content--txt { font-size: 16px; color: #000000; margin-bottom: 0; text-align: justify; }
.wp-news-content .wp-news-content--title:hover { color: #668F3D; }
.wp-news-content .title--line:before { content: ''; position: absolute; bottom: -20px; width: 150px; height: 4px; background: #789A3D; }
a.btn-readmore { background: #668F3D; color: #fff; padding: 8px 40px; font-size: 14px; text-transform: uppercase; display: inline-block; }
.wp-news-img-rg img { width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; max-height: 350px; }
.wp-news-content--rg { color: #000000; text-transform: uppercase; font-family: fml-bold; font-size: 21px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; cursor: pointer; position: relative; margin-bottom: 30px; }
.wp-news-content-flex { padding: 45px 30px 40px 30px; display: -webkit-box; display: -ms-flexbox; display: flex; }
.wp-news-content--rg { max-width: 270px; }
p.flex-p { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 16px; color: #000000; margin-bottom: 0; line-height: 24px; margin-left: 40px; text-align: justify; }
a.btn-readmore:hover { background: #361800; }
.wp-news-content--rg :hover { color: #668F3D; }

/* Reponsive New */
@media (min-width:768px) and (max-width: 991px) {
    .wp-news-content .wp-news-content--title { font-size: 18px; }
    .wp-news-content-flex { padding: 30px 30px 70px 30px; display: block; }
    .wp-news-content--rg { max-width: 100%; }
    .wp-news-content--rg { font-size: 18px; margin-bottom: 20px; }
    p.flex-p { margin-left: 0; }
    .wp-news-content--rg a.btn-readmore { position: absolute; bottom: 20px; }
    .title-page-home span { display: inline-block; }
    .title-page-home { font-size: 36px; line-height: 42px; }
}

@media (min-width:576px) and (max-width: 767px) {
    .wp-news-content--rg { max-width: 100%; }
    .wp-news-content .wp-news-content--title { font-size: 18px; }
    .wp-news-content-flex { padding: 15px 30px 70px 30px; display: block; }
    .wp-news-content--rg { font-size: 18px; margin-bottom: 20px; }
    p.flex-p { margin-left: 0; }
    .wp-news-content--rg a.btn-readmore { position: absolute; bottom: 20px; }
    .title-page-home span { display: inline-block; }
    .title-page-home { font-size: 28px; line-height: 38px; }
    .main-news { margin-bottom: 35px; }
    .wp-news-content { padding: 15px 30px 20px 30px; }
}

@media (max-width:575px) {
    .wp-news-content--rg { max-width: 100%; }
    .wp-news-content .wp-news-content--title { font-size: 17px; }
    .wp-news-content-flex { padding: 15px 20px 70px 20px; display: block; }
    .wp-news-content--rg { font-size: 18px; margin-bottom: 20px; }
    p.flex-p { margin-left: 0; font-size: 16px; }
    .wp-news-content--rg a.btn-readmore { position: absolute; bottom: 20px; }

    .wp-news-content p.wp-news-content--txt { font-size: 16px; padding-top: 10px; }
    .title-page-home span { display: inline-block; }
    .title-page-home { font-size: 27px; line-height: 37px; }

    .main-news { margin-bottom: 35px; }
    .wp-news-content { padding: 15px 20px 20px 20px; }
    section.news { padding-top: 35px; }
    .title-page-home.title-page-home--color { padding-bottom: 25px; }
}
/* Setion Map */
.block-map { height: 450px; }
    .block-map iframe { height: 100%; }

.gm-style .place-card-large { display: none; }

@media (min-width: 576px) and (max-width: 767px) {
    .block-map { height: 300px; }
}

@media (max-width: 575px) {
    .block-map { height: 250px; }
}

/* Footer */

.item-contact-footer { margin-bottom: 14px; color: #c1c1c1; font-size: 15px; }

.btn-connect-footer a { display: block; height: 49px; line-height: 49px; text-align: center; color: white !important; background: #668f3d; text-transform: uppercase; border-radius: 1px; transition: 0.1s; min-width: 145px; max-width: 240px; }

.title-ct-footer { color: #ccc; text-transform: uppercase; margin-bottom: 25px; font-size: 17px; }

.map-footer-vns { height: 180px; border-top-left-radius: 10%; border-bottom-right-radius: 10%; }

.btn-connect-footer a:hover { background: #5c8434; }

.icon-ct-footer { width: 15px; display: inline-block; margin-right: 15px; }

.item-contact-footer .text-title { font-family: fml-bold; }

.item-contact-footer .ct-contact { -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.social-footer { text-align: right; }

.item-contact-footer .ct-contact:hover { color: #729a2d; }

.social-footer .item-connect-social { display: inline-block; width: 45px; margin: 0px 3px; opacity: 0.8; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

    .social-footer .item-connect-social:hover { opacity: 1; }
.back-to-top { width: 40px; height: 40px; text-align: center; line-height: 33px; position: fixed; bottom: 30px; right: 30px; background: #789A3D; cursor: pointer; z-index: 9; display: none; }

@media(max-width:575px) {
    .back-to-top { right: 15px; bottom: 15px; }

    .title-ct-footer { margin-bottom: 10px; }

    .map-footer-vns { height: 250px; }

    .btn-connect-footer a { max-width: none; }
}

.list-block-footer__content a { color: #fff; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; font-size: 14px; line-height: 22px; display: block; padding-bottom: 8px; }
    .list-block-footer__content a:hover { color: #99c252; }
/*.title-footer { margin-bottom: 30px; position: relative; color: #c1c1c1; font-size: 15px; line-height: 23px; }*/
/*.title-footer:before { content: ''; position: absolute; bottom: -15px; width: 52px; background: #789A3D; height: 2px; }*/
/*.logo-footer a { max-width: 212px; display: block; }*/
p.block-text-ft { margin-bottom: 0; color: #fff; font-size: 15px; }
.wp-footer { padding: 55px 0; background-color: #361800; }

@media (min-width:767px) and (max-width:991px) {
    .wp-footer { padding: 40px 0; }
    p.block-text-ft { font-size: 15px; }
    .logo-footer a { padding-top: 5px; }

    .social-footer .item-connect-social { width: 41px; margin: 0px 1px; }
    .social-footer { text-align: left; }

    .copy-right-vns p { text-align: left !important; }
}

@media (min-width: 576px) and (max-width:767px) {
    p.block-text-ft { font-size: 15px; }
    .logo-footer a { padding-top: 5px; max-width: 155px; }
    .wp-footer { padding: 40px 0; }

    .map-footer-vns { height: 250px; }

    .wp-logo-connect { display: flex; align-items: center; }

    .btn-connect-footer { margin-left: auto; }

    .social-footer { text-align: left; }

    .copy-right-vns p { text-align: left !important; }
}

@media (max-width: 575px) {
    .wp-footer { padding: 30px 0; }
    .logo-footer a { max-width: 180px; padding-bottom: 15px; margin: auto; }
    p.block-text-ft { margin-bottom: 5px; font-size: 15px; }

    .social-footer { text-align: left; }

    .copy-right-vns p { text-align: left !important; }
}




/* fix search menu 25/11/2019*/
.our-advantage--img a { display: block; }
    .our-advantage--img a img { height: 75px; -o-object-position: center; object-position: center; -o-object-fit: cover; object-fit: cover; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
        .our-advantage--img a img:hover { -webkit-filter: brightness(0) invert(100%); filter: brightness(0) invert(100%); }

@media (min-width: 576px) and (max-width: 1400px) {
    section.our-advantage { margin-top: -1px; }
}

form.search-control-menu { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.wp-icon-control-search { display: none; }

@media(max-width:991px) {
    .wp-icon-control-search { display: block; }
    .scroll form.search-control-menu { background: #e8e8e8; }
}

.close-search { display: none; }

.open-search-rps .close-search { display: block; width: 32px; height: 32px; text-align: center; }

.open-search-rps .wp-icon-control-search .search-control-icon { display: none; }


@media(max-width:991px) {
    form.search-control-menu { position: fixed; width: 100%; left: 0; top: 62px; background-color: rgba(255, 255, 255, 0.7); padding-right: 15px; visibility: hidden; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; opacity: 0; }

    .input-search-menu { padding-right: 20px; }

    .open-search-rps .search-control-menu { visibility: visible; opacity: 1; }

    input.search-menu { width: 100%; height: 50px; left: 0; border-radius: 0px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
}

@media (min-width:576px) and (max-width:991px) {
    form.search-control-menu { top: 66px; }
}

@media (max-width:575px) {
    form.search-control-menu { top: 52px; }
}









/*CSS bổ sung thêm 11/01/2020*/
/*CSS THONG TIN CO PHIEU*/
.capital-list-circle { width: 17px; height: 17px; background: #fff; border-radius: 50%; border: 2px solid #006633; position: relative; top: 35px; }
    .capital-list-circle::before { content: ""; width: 7px; height: 7px; background: #006633; position: absolute; border-radius: 50%; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.capital-time { font-family: fml-bold; font-size: 30px; color: #361800; }
    .capital-time p { font-size: 20px; color: #005b36; margin-top: 10px; }
.capital-list { display: flex; padding-top: 30px; padding-bottom: 30px; }
.capital-txt-title { font-family: fml-bold; font-size: 16px; color: #161616; }
.capital-ct-content { font-size: 16px; margin-top: 10px; color: #161616; }
.capital-list-item { display: flex; flex: 1; padding-left: 47px; }
.capital-time { border-right: 2px solid #EEEEEE; width: 230px; }
.capital-ct-txt { padding-left: 30px; flex: 1; margin-top: -5px; }
.wp-table-capital { padding-top: 50px; }
.wp-capital-list { position: relative; padding-bottom: 30px; }
.border-dash-left { width: 1px; height: 100%; }
.capital-title { padding-bottom: 30px; }
.border-dash-left { width: 1px; height: 100%; border-left: 1px dashed #ccc; position: absolute; left: 8px; }
.capital-table-title { background: #006633; }
    .capital-table-title th { color: #fff; font-size: 16px; padding: 17px; text-transform: uppercase; }
.table-capital .table thead th { font-weight: 300; padding-left: 30px; }
.table-capital .table td, .table-capital .table th { border: none; }
.table-capital-list th { font-size: 17px; color: #005b36; padding-top: 12px; padding-bottom: 12px; font-weight: 300; padding-left: 32px; }
.table-capital-list td { font-size: 17px; color: #1c1c1c; padding-left: 33px; }
.table-capital-gray { background: #F1F1F1; }

@media (min-width:992px) and (max-width:1199px) {
    .table-capital-list th { padding-left: 13px; }
    .capital-table-title th { padding: 10px; }
    .table-capital-list td { padding-left: 13px; }
    .wp-capital-list { padding-bottom: 5px; }
    .table-capital .table thead th { padding-left: 13px; }
    .wp-table-capital { padding-top: 20px; }
    .capital-time { font-size: 28px; }
        .capital-time p { font-size: 19px; margin-top: 8px; }
    .capital-list-item { padding-left: 25px; }
    .capital-time { width: 210px; }
    .capital-ct-txt { padding-left: 20px; }
    .capital-ct-content { margin-top: 15px; }
    .capital-title { padding-bottom: 20px; }
    .capital-list { padding-top: 25px; padding-bottom: 25px; }
}

@media (min-width:768px) and (max-width:991px) {
    .table-capital-list th { padding-left: 13px; }
    .capital-table-title th { padding: 10px; }
    .table-capital-list td { padding-left: 13px; }
    .wp-capital-list { padding-bottom: 5px; }
    .table-capital .table thead th { padding-left: 13px; }
    .wp-table-capital { padding-top: 20px; }
    .capital-time { font-size: 28px; }
        .capital-time p { font-size: 19px; margin-top: 5px; }
    .capital-list-item { padding-left: 20px; }
    .capital-time { width: 210px; }
    .capital-list-circle { top: 30px; }
    .capital-ct-txt { padding-left: 20px; }
    .capital-ct-content { margin-top: 10px; }
    .wp-capital-list { padding-bottom: 10px; }
    .wp-table-capital { padding-top: 30px; }
    .capital-title { padding-bottom: 20px; }
    .capital-list { padding-top: 25px; padding-bottom: 25px; }
}

@media (min-width:576px) and (max-width: 767px) {
    .capital-list-item { padding-left: 30px; flex-direction: column; }
    .capital-time { border: none; width: 100%; display: flex; }
        .capital-time p { margin-left: 100px; font-size: 20px; margin-left: auto; position: relative; top: 0; margin-top: 0; }
    .capital-ct-txt { padding-left: 0; margin-top: 15px; }
    .capital-ct-content { margin-top: 10px; }
    .capital-ct-content { margin-top: 5px; }
    .capital-time { font-size: 26px; }
    .wp-capital-list { padding-bottom: 10px; }
    .wp-table-capital { padding-top: 30px; }
    .capital-list-circle { top: 10px; }
    .capital-title { padding-bottom: 15px; }
    .capital-list { padding-top: 15px; padding-bottom: 15px; }
}

@media (max-width:575px) {
    .capital-list-item { padding-left: 15px; flex-direction: column; }
    .capital-time { border: none; width: 100%; display: flex; }
        .capital-time p { margin-left: 40px; font-size: 18px; margin-left: auto; position: relative; top: 0; margin-top: 0; }
    .capital-ct-txt { padding-left: 0; margin-top: 12px; }
    .capital-ct-content { margin-top: 5px; }
    .capital-time { font-size: 24px; }
    .wp-capital-list { padding-bottom: 10px; }
    .wp-table-capital { padding-top: 20px; }
    .capital-title { padding-bottom: 15px; }
    .capital-list { padding-top: 15px; padding-bottom: 15px; }
    .capital-table-title th { font-size: 15px; }
    .table-capital-list th { font-size: 16px; padding: 12px; }
    .table-capital-list td { font-size: 16px; padding: 12px; text-align: center; }
    .capital-list-circle::before { width: 6px; height: 6px; }
    .capital-list-circle { width: 14px; height: 14px; top: 9px; }
    .table-capital .table thead th { padding: 6px; }
    .table-capital .table { margin-bottom: 0; text-align: center; }
}

/*CSS LVKD GIONG CAY CHI TIET*/
.food-type-content { margin-left: 20px; }
.food-ct-txt p { font-size: 16px; color: #333333; }
.slide-type-food img { width: 100%; height: 350px; object-position: center; object-fit: cover; }
.wp-btn-fb-share { margin-top: 40px; }
.thumb-slide-img { height: 60px; width: 100%; cursor: pointer; }
.wp-slide-thumb { width: 80%; }
.thumb-slide-img img { height: 100%; width: 100%; }
.arrow-slide-food { width: 45px; height: 45px; line-height: 39px; border-radius: 50px; background: #fff; position: absolute; z-index: 1; outline: none; cursor: pointer; transition: all 0.3s; box-shadow: 0 0 25px rgba(0,0,0,0.15); }
.arrow-right-food .img-btn-left-food { position: relative; left: 2px; }
.arrow-left-food { top: 165px; left: 20px; }
.arrow-right-food { top: 165px; right: 20px; }
.img-btn-left-food { width: 10px; margin: auto; height: 100%; }
    .img-btn-left-food img { width: 100%; }
.wp-big-slide-food { position: relative; }
.wp-btn-see-detail { background: #F3F3F3; width: 90px; position: relative; height: 100%; transition: 0.3s; border: 1px solid #e1e1e1; margin-left: auto; cursor: pointer; }
.under-slide-top { display: flex; padding-top: 21px; }
.info-icon { width: 19px; height: 19px; position: absolute; top: -5px; right: -5px; text-align: center; }
    .info-icon img { width: 100%; display: block; height: 100%; }
    .info-icon i { font-size: 10px; color: white; position: relative; top: -6px; }
.txt-see-detail p { font-size: 15px; color: #333333; }
.txt-see-detail { padding: 5px 12px; height: 59px; cursor: pointer; }
.wp-same-product { padding-top: 70px; }
.wp-list-product { display: flex; flex-wrap: wrap; margin-top: 30px; }
.list-product-img { display: block; width: 18%; margin-right: 25px; }
    .list-product-img img { width: 100%; }
.img-product { cursor: pointer; position: relative; width: 18%; margin-right: 25px; overflow: hidden; }


    .img-product:last-child { margin-right: auto; }
    .img-product:hover .wp-content-img-hidden { visibility: visible; opacity: 0.85; transition: 0.4s; }
.img-product-list { height: 185px; box-shadow: 0px 0px 15px rgba(0,0,0,0.15); transition: all 0.3s; }
.img-product:hover .img-product-list { box-shadow: none; }
.img-product-list img { width: 100%; height: 100%; object-fit: cover; object-position: center; transition: 0.4s; }

.img-product:hover img { transform: scale(1.1); }
.title-ct-hidden-food { padding: 30px; }
.thumb-slide-img::before { content: ""; width: 0; height: 6px; background: #789A3D; position: absolute; bottom: -15px; left: 0; right: 0; margin: auto; border-radius: 3px; transition: 0.7s; }
.under-slide-thumb { padding-bottom: 20px; }
.swiper-slide-thumb-active .thumb-slide-img::before { width: 22px; }
.wp-search-box { display: flex; width: 280px; margin-left: auto; margin-bottom: 20px; }
.icon-search { }
.icon-search-txt svg { fill: #fff; height: 100%; width: 100%; }
.icon-search-txt { display: inline-block; align-items: center; padding: 3px 10px; width: 36px; line-height: 36px; height: 36px; }
.search-box::placeholder { font-size: 17px; color: #999999; }
.search-box { padding: 6px 15px; border: none; background: #EFEFEF; }
.wp-btn-see-detail:hover { background: #dcd8d8; transition: 0.3s; }
.title-contact-detail { color: #361800; font-size: 20px; text-transform: uppercase; font-family: fml-bold; margin-bottom: 30px; }

.wp-info-contact-detail { background-color: #f4f5ef; padding: 40px 0; }

span.txt-info-detil { color: #191818; font-size: 16px; transition: all 0.3s; display: inline-block; padding-left: 10px; line-height: 24px; flex: 1; }

span.icon-info-detial { color: #789a3d; font-size: 15px; transition: all 0.3s; display: inline-block; width: 16px; }

.item-info-detail { margin-bottom: 10px; }

    .item-info-detail a { display: flex; }

        .item-info-detail a:hover span { color: #005b36; }
.item-input-registration input { transition: all 0.3s; background: rgba(193, 195, 184, .2); border: 1px solid transparent; height: 50px; padding: 0 20px; width: 100%; outline: none; color: #191818; font-size: 17px; }
    .item-input-registration input::placeholder { font-size: 17px; color: #191818; }
    .item-input-registration input:focus { border: 1px solid #789a3d; background: #fff; }

.item-input-registration { margin-bottom: 10px; margin-right: 10px; }
.style-name-registration { width: 48%; }

.wp-registration { max-width: 640px; margin-left: auto; }

.form-input-registration { display: flex; flex-wrap: wrap; }

.style-email-registration { margin-left: auto; width: 50%; margin-right: 0; }
.style-sdt-registration { width: 28%; }
.btn-registration { width: 19%; margin-left: auto; position: relative; top: 2px; }
    .btn-registration a { display: inline-block; background: #789a3d; color: #fff; font-size: 17px; padding: 10px 21px; border-top-left-radius: 25px; border-bottom-right-radius: 25px; transition: all 0.3s; }
.style-sdt-choose { width: 48%; }
.btn-registration a:hover { background: #005b36; color: #fff; }
.title-line-bot-vns--color { color: #361800 !important; }

@media (min-width: 1200px) and (max-width: 1399px) {
    .style-name-registration { width: 40%; }
    .style-email-registration { width: 58%; }
    .img-product-list { height: 175px; }
    .title-ct-hidden-food { padding: 24px; }
}

@media (min-width:992px) and (max-width:1199px) {
    .slide-type-food img { height: 300px; }
    .wp-slide-thumb { width: 70%; }
    .img-product { width: 18%; margin-right: 18px; }
        .img-product .content-hidden-img { width: 40px; }
        .img-product .content-hidden-txt { padding-top: 10px; }
    .img-product-list { height: 175px; }
    .title-ct-hidden-food { padding: 24px; }
    .style-name-registration { width: 40%; }
    .style-email-registration { width: 58%; }
    .btn-registration { width: 20%; }
        .btn-registration a { font-size: 16px; padding: 10px 20px; }
    .arrow-right-food { top: 142px; }
    .arrow-left-food { top: 142px; }
    .wp-btn-fb-share { margin-top: 10px; }
    .under-slide-top { padding-top: 15px; }
    .wp-same-product { padding-top: 60px; }
    .img-product-list { height: 150px; }
    .content-hidden-txt { padding-top: 5px; }
    .title-ct-hidden-food { padding: 20px; }
}

@media (min-width:768px) and (max-width:991px) {
    .food-type-content { margin-left: 0; margin-top: 25px; }
    .list-info-detail { display: flex; flex-wrap: wrap; }

    .item-info-detail:first-child { margin-right: 25px; }
    .wp-registration { margin-top: 20px; }
    .img-product-list { height: 165px; }
    .img-product .content-hidden-txt { padding-top: 10px; }
    .img-product:nth-child(3n + 3) { margin-right: 0; margin-left: auto; }
    .wp-slide-type-food { flex-direction: column; }
    .slide-type-food { width: 100%; }
    .arrow-right-food { top: 165px; left: auto; right: 15px; }
    .arrow-left-food { top: 165px; left: 15px; }
    .wp-btn-fb-share { margin-top: 20px; }
    .under-slide-top { padding-top: 30px; width: 100%; }
    .wp-same-product { padding-top: 50px; }
    .img-product { width: 31%; margin-right: 22px; margin-bottom: 20px; }
    .wp-list-product { margin-top: 0; }
}

@media (min-width:576px) and (max-width: 767px) {
    .slide-type-food img { height: 290px; }
    .food-type-content { margin-left: 0; margin-top: 25px; }
    .img-product:nth-child(3n + 3) { margin-right: 0; margin-left: auto; }
    .img-product { width: 32%; margin-right: 9px; margin-bottom: 10px; }
        .img-product .content-hidden-txt p { font-size: 16px; line-height: 21px; }
    .list-info-detail { display: flex; flex-wrap: wrap; }

    .item-info-detail:first-child { margin-right: 25px; }
    .wp-registration { max-width: 100%; margin-top: 20px; }
    .title-contact-detail { margin-bottom: 25px; }
    .item-input-registration { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
    .btn-registration { width: 26%; margin: auto; margin-top: 10px; }
    .wp-slide-type-food { flex-direction: column; }
    .slide-type-food { width: 100%; }
    .arrow-left-food { top: 130px; }
    .arrow-right-food { top: 130px; }
    .wp-btn-fb-share { margin-top: 20px; }
    .under-slide-top { padding-top: 20px; width: 100%; }
    .wp-slide-thumb { width: 75%; }
    .wp-same-product { padding-top: 50px; }
    .wp-list-product { margin-top: 0; }
    .img-product-list { height: 130px; }
    .title-ct-hidden-food { padding: 7px; padding-top: 17px; }
    .wp-search-box { width: 100%; }
    .search-box { width: 100%; }
    .arrow-slide-food { width: 40px; height: 40px; line-height: 34px; }
    .img-btn-left-food { width: 8px; }
}

@media (max-width:575px) {
    .food-type-content { margin-left: 0; margin-top: 25px; }
    .img-product:nth-child(2n + 2) { margin-right: 0; margin-left: auto; }
    .img-product { width: 48%; margin-right: 0; margin-bottom: 10px; }
    span.txt-info-detil { font-size: 16px; }
    span.icon-info-detial { width: 15px; }
    .wp-info-contact-detail { padding: 20px 0; }
    .wp-registration { max-width: 100%; margin-top: 25px; }
    .title-contact-detail { margin-bottom: 20px; font-size: 19px; }
    .item-input-registration { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
    .btn-registration { width: 100%; margin: auto; text-align: center; margin-top: 10px; }
        .btn-registration a { font-size: 16px; padding: 8px 25px; padding-bottom: 9px; }
    .wp-slide-type-food { flex-direction: column; }
    .slide-type-food { width: 100%; }
    .arrow-left-food { top: 90px; left: 0; }
    .arrow-right-food { top: 90px; right: 0; }
    .slide-type-food img { height: 200px; }
    .wp-btn-fb-share { margin-top: 20px; }
    .under-slide-top { padding-top: 20px; width: 100%; }
    .wp-same-product { padding-top: 40px; }
    .thumb-slide-img { height: 65px; }
    .wp-list-product { margin-top: 0; }
    .img-product-list { height: 130px; }
    .title-ct-hidden-food { padding: 18px; padding-top: 14px; }
    .arrow-slide-food { width: 40px; height: 40px; line-height: 35px; }
    .img-btn-left-food { width: 8px; position: relative; left: -2px; }
    .wp-slide-thumb { width: 220px; }
    .search-box::placeholder { font-size: 16px; }
    .search-box { padding: 5px 15px; width: 100%; margin-right: auto; }
    .wp-search-box { width: 100%; }
    .icon-search-txt span { font-size: 16px; }
    .icon-search-txt { padding: 3px 8px; width: 32px; line-height: 32px; }
        .icon-search-txt i { margin-left: 6px; font-size: 11px; margin-top: 5px; }
    .content-hidden-txt { padding-top: 0; }
}


/*CSS gioi thieu thong tin doanh nghiep */
.intro-item-txt { font-family: fml-bold; font-size: 22px; color: #361800; margin-bottom: 0; }
.intro-item-icon { width: 26px; height: 26px; position: relative; transition: 0.3s; background-image: url(/img-fix/icon-plus.png); top: 5px; background-position: center; background-repeat: no-repeat; transition: all 0.3s; background-size: contain; }
.active-tab-intro .intro-item-icon { background-image: url(/img-fix/icon-arrow.png); }
.wp-txt-info { flex: 1; }
.intro-item-icon { width: 26px; height: 26px; position: relative; transition: 0.3s; }
    .intro-item-icon img { width: 100%; height: 100%; position: absolute; top: 5px; right: 0; }
.intro-item { display: flex; padding: 21px 30px; box-shadow: 6px 0 16px rgba(0, 0, 0, 0.1); margin-bottom: 15px; position: relative; cursor: pointer; transition: 0.3s; }
    .intro-item:hover .intro-item-txt { color: #528416; transition: 0.3s; }
.intro-item-txt-hidden p { font-size: 17px; color: #1c1c1c; transition: all 0.3s; }
.intro-item-txt-hidden { margin-top: 18px; display: none; }
    .intro-item-txt-hidden a { font-size: 17px; color: #333333; }
.active-tab-intro .intro-item-txt-hidden { display: block; }
.active-tab-intro .icon-arrow { display: block; }
.active-tab-intro .icon-plus { display: none; }
.intro-item-arrow { width: 26px; height: 26px; position: absolute; right: 30px; top: 22px; display: none; transition: 0.3s; }
.icon-arrow { display: none; }
.show-hidden-info { display: block !important; }
.hide-icon-info { display: none !important; }

@media (min-width:992px) and (max-width:1199px) {
    .intro-item-txt { font-size: 21px; }
    .intro-item { padding: 19px 26px; }
    .intro-item-txt-hidden { margin-top: 16px; }
}

@media (min-width:768px) and (max-width:991px) {
    .intro-item-txt { font-size: 20px; }
    .intro-item { padding: 17px 24px; }
    .intro-item-txt-hidden { margin-top: 16px; }
    .intro-item-arrow { top: 17px; }
}

@media (min-width:576px) and (max-width: 767px) {
    .intro-item-txt { font-size: 18px; }
    .intro-item { padding: 17px 24px; }
    .intro-item-txt-hidden { margin-top: 15px; }
    .intro-item-arrow { top: 17px; }
}

@media (max-width:575px) {
    .intro-item-txt { font-size: 17px; }
    .intro-item-txt-hidden p { font-size: 17px; }
    .intro-item { padding: 17px 24px; }
    .intro-item-txt-hidden { margin-top: 15px; font-size: 16px; }
    .intro-item-arrow { top: 15px; }
    .intro-item-icon { width: 22px; height: 22px; }
}

/*CSS truyen thong tin bao chi*/
.bg-img-new { width: 100%; height: 185px; display: block; background-size: cover; transition: 0.3s; background-position: center; background-repeat: no-repeat; }
.title-left { margin-bottom: 33px; }
.content-news-txt { font-family: fml-bold; font-size: 17px; line-height: 23px; transition: 0.3s; height: 70px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; color: #161616; }
    .content-news-txt:hover { color: #528416; transition: 0.3s; }
.wp-content-news { margin-top: 20px; }
.btn-detail { margin-right: 15px; }
    .btn-detail a { color: #363636; background: #ECECEC; font-size: 15px; line-height: 17px; padding: 7px 13px; padding-bottom: 8px; display: inline-block; border-radius: 100px; transition: all 0.3s; }
    .btn-detail:hover a { color: white; background-color: #789A3D; }
.btn-detail-time { font-size: 16px; color: #6d6d6d; margin-bottom: 0; }
.wp-btn-detail { margin-top: 18px; display: flex; align-items: center; flex-wrap: wrap; }
.bg-img-new:hover { transform: scale(1); }
.wp-img-news { width: 100%; overflow: hidden; }
.pagination-list-new { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; position: relative; padding-top: 40px; }
.icon-pagination { width: 16px; position: relative; cursor: pointer; top: -4px; opacity: 0.4; transition: all 0.3s; }
    .icon-pagination:hover { opacity: 1; }
.prev-pagination { margin-right: 24px; }
.next-pagination { margin-left: 14px; }
.pagination-list-new .pg-technology-item { margin-bottom: 10px; }
.text-svg { transition: all 0.3s; }

@media (max-width: 1399px) {
    .wp-btn-detail { display: block; }
    .btn-detail { margin-right: 0; margin-bottom: 5px; }
    .btn-detail-time { padding-left: 10px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .wp-btn-detail { margin-top: 10px; }
    .bg-img-new { height: 200px; }
}

@media (min-width:768px) and (max-width:991px) {
    .bg-img-new { height: 155px; }
    .content-news-txt { font-size: 16px; }
    .wp-img-news { width: 100%; }
    .wp-content-news { padding-right: 0; margin-top: 10px; }
    .btn-detail a { padding: 4px 10px; padding-bottom: 5px; font-size: 15px; line-height: 17px; margin-right: 0px; text-align: center; }
    .btn-detail-time { font-size: 14px; }
    .wp-btn-detail { margin-top: 10px; }
}

@media (min-width:576px) and (max-width: 767px) {
    .content-news-txt { font-size: 16px; }
    .wp-img-news { width: 100%; }
    .wp-content-news { margin-top: 10px; padding-right: 0; }
    .btn-detail-time { font-size: 14px; }
    .wp-btn-detail { margin-top: 10px; }
    .btn-detail a { padding: 4px 10px; padding-bottom: 5px; margin-right: 0px; font-size: 15px; line-height: 17px; }
    .bg-img-new { height: 155px; }
}

@media (max-width:575px) {
    .prev-pagination { margin-right: 15px; }
    .pagination-list-new .pg-technology-item { margin-right: 10px; }
    .pagination-list-new .next-pagination { margin-left: 5px; }
    .pagination-list-new { padding-top: 30px; }
    .content-news-txt { font-size: 16px; height: auto; }
    .wp-img-news { width: 100%; }
    .wp-content-news { margin-top: 10px; padding-right: 0; }
    .btn-detail-time { font-size: 14px; }
    .wp-btn-detail { margin-top: 10px; }
    .btn-detail a { padding: 4px 10px; padding-bottom: 5px; margin-right: 0px; font-size: 14px; line-height: 18px; }
}

/*CSS LVKD*/
.wp-img-slide-lvkd:hover .img-slide-lvkd { box-shadow: none; }

.wp-slide-partner { position: relative; }
.swiper-btn-arrow { position: absolute; outline: none; cursor: pointer; }
.swiper-btn-left { top: 50%; left: -30px; transform: translateY(-50%); z-index: 1; }
.swiper-btn-right { top: 50%; right: -30px; transform: translateY(-50%); z-index: 1; }
.slide-lvkd-title p { font-family: fml-bold; font-size: 26px; color: #361800; margin-bottom: 0; }
.slide-lvkd-title { margin-bottom: 10px; }
.img-slide-lvkd { height: 151px; transition: all 0.3s; box-shadow: 0px 0px 10px rgba(0,0,0,0.15); overflow: hidden; }
    .img-slide-lvkd img { height: 100%; object-fit: cover; object-position: center; width: 100%; transition: 0.4s; }

.wp-img-slide-lvkd:hover .img-slide-lvkd img { transform: scale(1.1); }

.wp-slide-lvdk-body { margin-bottom: 10px; }
.wp-slide-partner { margin-left: -20px; margin-right: -20px; margin-top: -35px; }
.slide-partner { padding: 30px 20px; }
.slide-lvkd-content { padding: 20px 10px; }
span.btn-arrow { display: block; width: 12px; }
p.body-lvkd-content { font-size: 16px; color: #161616; }
.wp-slide-lvkd-content { position: relative; margin-left: -10px; margin-right: -10px; }
.body-lvkd-content p { font-size: 16px; }
.content-hidden-img { width: 50px; margin: auto; }
    .content-hidden-img img { width: 100%; height: 100%; }

.wp-content-img-hidden { position: absolute; top: 0; left: 0; height: 100%; background: #fff; opacity: 0; visibility: hidden; transition: 0.4s; }
.content-hidden-txt p { font-size: 17px; line-height: 23px; text-align: center; color: #161616; }
.title-content-hidden { padding: 20px; height: 100%; }
.wp-img-slide-lvkd:hover .wp-content-img-hidden { /*display: block;*/ visibility: visible; opacity: 0.85; transition: 0.4s; }
.content-hidden-txt { padding-top: 10px; }
.wp-img-slide-lvkd { cursor: pointer; position: relative; }


@media (min-width:992px) and (max-width:1199px) {
    .wp-slide-partner .item-partner-vns { box-shadow: 0px 0px 15px rgba(0,0,0,0.1); }
    .slide-lvkd-title p { font-size: 22px; }
    .img-slide-lvkd { height: 140px; }
    .content-hidden-img { width: 45px; }
    .title-content-hidden { padding: 13px 13px; height: 100%; }
    .content-hidden-txt { padding-top: 6px; }
}

@media (min-width:768px) and (max-width:991px) {
    .wp-slide-partner .item-partner-vns { box-shadow: 0px 0px 10px rgba(0,0,0,0.1); }
    .content-hidden-txt p { font-size: 16px; line-height: 21px; }
    .slide-lvkd-title p { font-size: 23px; }
    .img-slide-lvkd { height: 145px; }
    .content-hidden-img { width: 40px; }
    .content-hidden-txt { padding-top: 6px; }
    .title-content-hidden { padding: 15px 12px; }
    .slide-lvkd-title p { font-size: 22px; }
    .slide-partner { padding: 10px 10px; }
    .wp-slide-partner { margin-left: -10px; margin-right: -10px; margin-top: -15px; margin-bottom: 20px; }
    .slide-lvkd-content { padding: 15px 0; }
    .wp-slide-lvkd-content { margin: 0; }
}

@media (min-width:576px) and (max-width: 767px) {
    .img-slide-lvkd { height: 145px; }
    .content-hidden-img { width: 35px; height: 35px; }
    .title-content-hidden { padding: 13px 12px; }
    .content-hidden-txt { padding-top: 7px; }
    .slide-lvkd-title p { font-size: 22px; }
    .slide-partner { padding: 10px 10px; }
    .wp-slide-partner { margin-left: -10px; margin-right: -10px; margin-top: -20px; margin-bottom: 20px; }
    .slide-lvkd-content { padding: 15px 0; }
    .wp-slide-lvkd-content { margin: 0; }
    .wp-slide-lvdk-body { margin-bottom: 10px; }
    .item-partner-vns { box-shadow: 0px 0px 10px rgba(0,0,0,0.1); }
}

@media (max-width:575px) {
    .slide-lvkd-title { margin-bottom: 0; }
    .item-partner-vns { box-shadow: 0px 0px 10px rgba(0,0,0,0.1); padding: 20px; }
    .slide-lvkd-title p { font-size: 20px; }
    .img-slide-lvkd { height: 148px; }
    .content-hidden-img { width: 40px; height: 40px; }
    .content-hidden-txt { padding-top: 7px; }
    .title-content-hidden { padding: 15px 12px; }
    .swiper-btn-left { left: 12px; background: #fff; border-radius: 50px; width: 35px; height: 35px; line-height: 30px; text-align: center; }
        .swiper-btn-left span.btn-arrow { position: relative; left: -1px; }
    .swiper-btn-right { right: 12px; background: #fff; border-radius: 50px; width: 35px; height: 35px; line-height: 30px; text-align: center; }
        .swiper-btn-right span.btn-arrow { position: relative; right: -1px; }
    .swiper-btn-arrow { box-shadow: 0 0 10px rgba(0, 0, 0, .2); }
    span.btn-arrow { width: 9px; margin: 0 auto; }
    .wp-slide-lvdk-body { margin-bottom: 10px; }
    .slide-partner { padding: 10px 10px; }
    .wp-slide-partner { margin-left: -10px; margin-right: -10px; margin-top: -25px; margin-bottom: 20px; }
}

/*CSS TRUYEN THONG TIN TUC CHI TIET */
.btn-detail-title { padding: 11px 0; margin-top: 0; display: flex; align-items: center; }
.btn-detail-news { margin-right: 15px; }
.wp-btn-share { border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; display: flex; align-items: center; }
.txt-intro-new { font-family: fml-bold; font-size: 16px; color: #1b1b1b; margin-top: 30px; margin-bottom: 20px; }
.img-logo-enterprise { padding: 20px 0; }
.txt-content-new { font-size: 16px; color: #1b1b1b; margin-bottom: 20px; }
p.title-img { padding: 0 50px; margin-top: 30px; font-size: 16px; color: #828282; text-align: center; }
.img-logo-txt p { font-size: 16px; color: #828282; }
.img-logo-txt { margin: 0 auto; margin-top: 40px; width: 600px; }
.img-logo-enterprise { margin: 0 auto; width: 85%; }
.wp-news-body-content { border-bottom: 7px solid #F2F2F2; padding-bottom: 40px; }
.wp-news-content-under { padding-top: 30px; }
.btn-share-fb { margin-left: 50px; }
.wp-news-page { margin-bottom: 50px; }

    .wp-news-page:hover .wp-img-news .bg-img-new { transform: scale(1.1); }


@media (min-width:992px) and (max-width:1199px) {
    .img-logo-txt { width: 500px; }
    .img-logo-txt { margin-top: 35px; }
    .wp-img-logo-enterprise { margin-top: 45px; }
    .wp-news-page { margin-bottom: 35px; }
}

@media (min-width:768px) and (max-width:991px) {
    .img-logo-txt { width: 459px; margin-top: 20px; }
    .wp-img-logo-enterprise { margin-top: 40px; }
    .btn-detail-news { margin-top: 0; }
    p.title-img { padding: 0 15px; margin-top: 10px; font-size: 15px; }
    .txt-content-new { margin-bottom: 10px; }
    .wp-news-body-content { padding-bottom: 20px; }
    .wp-news-page { margin-bottom: 35px; }
}

@media (min-width:576px) and (max-width: 767px) {
    .wp-news-page { margin-bottom: 25px; }
    .img-logo-txt { width: 373px; margin-top: 15px; }
    .wp-img-logo-enterprise { margin-top: 30px; }
    .btn-detail-news { margin-top: 0; }
    .wp-news-body-content { padding-bottom: 35px; }
    p.title-img { padding: 0 15px; margin-top: 10px; font-size: 15px; }
    .txt-content-new { margin-bottom: 10px; }
    .wp-news-body-content { padding-bottom: 20px; }
}

@media (max-width:575px) {
    /* List tin tức */

    .wp-news-page { display: flex; margin-bottom: 30px; }
    .wp-img-news { width: 132px; }
    .btn-detail a { margin-bottom: 3px; }
    .wp-content-news { margin-top: -5px; flex: 1; margin-left: 15px; }
    .content-news-txt { height: auto; }

    /* end List tin tức */
    .img-logo-txt { width: 328px; margin-top: 10px; }
    .wp-img-logo-enterprise { margin-top: 20px; }
    .img-logo-txt p { font-size: 15px; }
    .btn-detail-news { margin-top: 0; }
    .wp-news-body-content { padding-bottom: 20px; }
    .wp-btn-share { align-items: normal; flex-direction: column; }
    .btn-detail-title { padding-top: 8px; padding-bottom: 0; }
    .btn-share-fb { margin-left: 0px; padding-bottom: 8px; }
    .wp-news-content-under { padding-top: 20px; }
    .img-logo-enterprise { width: 100%; padding: 15px 0; }
    p.title-img { padding: 0 15px; margin-top: 10px; font-size: 15px; }
    .txt-content-new { margin-bottom: 10px; }
}

/*CSS TRUYEN THONG*/
.slide-cut .swiper-container { overflow: visible; }
body { width: 100vw; }
.wrap { overflow: hidden; }
.wp-library-video .bg-img-new { height: 245px; transform: none !important; }
.wp-content-video:before { content: ''; position: absolute; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); transition: all 0.3s; }
.wp-content-video { position: relative; cursor: pointer; }
.wp-library-video .wp-img-news { box-shadow: 0 0 68px rgba(6, 0, 1, .2); }
.wp-page-media { margin-bottom: 50px; }
.wp-media-page .bg-img-new { width: 100%; height: 175px; display: block; background-size: cover; transition: 0.3s; background-position: center; background-repeat: no-repeat; }
.wp-media-library .bg-img-new { width: 100%; height: 245px; display: block; background-size: cover; transition: 0.5s; background-position: center; background-repeat: no-repeat; }
.wp-media-library .wp-img-news { box-shadow: 0 0 68px rgba(6, 0, 1, .2); }
.bg-library-img { width: 100%; height: 175px; display: block; background-size: cover; transition: 0.3s; background-position: center; background-repeat: no-repeat; }
.wp-title-media { position: relative; margin-bottom: 45px; }
.see-all { position: absolute; top: 50%; right: 0; transform: translateY(-50%); }
    .see-all a { font-size: 17px; transition: 0.3s; color: #191818; font-size: 17px; transition: all 0.3s; }
        .see-all a:hover { color: #789A3D; }
.wp-content-media-slide { margin-top: 24px; }
.slide-media { position: relative; }
.btn-slide-media { width: 47px; height: 47px; line-height: 43px; border-radius: 50px; background: #fff; box-shadow: 0 0 25px rgba(0,0,0,0.15); position: absolute; z-index: 1; outline: none; cursor: pointer; top: 105px; }
.img-btn-left { width: 11px; margin: 0 auto; height: 100%; }
.btn-left-slide-media .img-btn-left { position: relative; left: -1px; }
.btn-right-slide-media .img-btn-left { position: relative; right: -1px; }
.img-btn-left img { width: 100%; }
.btn-left-slide-media { left: -80px; }
.btn-right-slide-media { right: -95px; }
.library-img-content { font-size: 17px; margin-top: 20px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; color: #161616; transition: all 0.3s; }
    .library-img-content:hover { color: #351600; }
.wp-img-media-slide { overflow: hidden; }
.slide-media-video { background-color: #fff; box-shadow: 0 0 68px rgba(6, 0, 1, 0.2); }
.img-media-slide { padding: 24px 24px; }
.img-slide-video { position: relative; }
.insert-video-slide { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: black; opacity: 0.5; }
.wp-icon-play-video { width: 64px; height: 64px; background: #fff6; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); border-radius: 50px; text-align: center; cursor: pointer; }
.wp-img-news:hover .icon-play-video { opacity: 1; }
.wp-img-news:hover .wp-content-video:before { background: transparent; }
.icon-play-video { background: #fff; opacity: 0.7; width: 45px; height: 45px; line-height: 40px; border-radius: 50%; margin: auto; text-align: center; display: block; transition: all 0.3s; position: absolute; left: 0; bottom: 0; top: 0; right: 0; }
    .icon-play-video i { color: #789A3D; font-size: 15px; position: relative; transition: all 0.3s; left: 2px; }
.btn-slide-video-galery { top: 130px; }
.btn-right-video { right: -80px; }
.btn-left-video { left: -80px; }
.btn-right-video .img-btn-left { position: relative; right: -3px; }
.icon-play-video img { position: relative; left: 2px; }
.slide-cut .swiper-slide { width: 33% !important; }

@media (min-width: 1200px) and (max-width: 1400px) {
    .wp-library-video .bg-img-new { height: 210px; }
    .btn-slide-video-galery { top: 110px; }
    .btn-right-slide-media { right: -20px; }
    .btn-left-slide-media { left: -20px; }
    .btn-right-video { right: -20px; }
    .btn-left-video { left: -20px; }
    .wp-media-library .bg-img-new { height: 230px; }
    .btn-slide-media { top: 95px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .btn-slide-media { top: 70px; }
    .btn-right-video { right: -20px; }
    .btn-left-video { left: -20px; }
    .btn-slide-video-galery { top: 110px; }
    .wp-library-video .bg-img-new { height: 180px; }
    .wp-media-page .bg-img-new { height: 147px; }
    .wp-content-media-slide { margin-top: 15px; }
    .btn-left-slide-media { left: -22px; }
    .btn-right-slide-media { right: -22px; }
    .img-media-slide { padding: 15px; }
    .btn-slide-video-galery { top: 75px; }

    .wp-media-library .bg-img-new { height: 190px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .icon-play-video img { width: 11px; }
    .btn-right-video { right: -20px; }
    .btn-left-video { left: -20px; }
    .btn-slide-video-galery { top: 110px; }
    .wp-library-video .bg-img-new { height: 165px; }
    .wp-icon-play-video { width: 58px; height: 58px; }
    .icon-play-video { width: 35px; height: 35px; line-height: 30px; }
    .wp-icon-play-video { width: 50px; height: 50px; }
    .wp-media-library .bg-img-new { height: 200px; }
    .btn-slide-media { top: 80px; }
    .wp-media-page .bg-img-new { height: 200px; }
    .btn-slide-media { width: 42px; height: 42px; line-height: 37px; }
    .img-btn-left { width: 10px; }
    .btn-left-slide-media { left: -18px; }
    .btn-right-slide-media { right: -18px; }
    .img-media-slide { padding: 10px; }
    .btn-slide-video-galery { top: 85px; }
    .slide-cut .swiper-slide { width: 45% !important; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .icon-play-video img { width: 11px; }
    .btn-right-video { right: -20px; }
    .btn-left-video { left: -20px; }

    .wp-library-video .bg-img-new { height: 135px; }
    .icon-play-video { width: 35px; height: 35px; line-height: 30px; }
    .wp-icon-play-video { width: 50px; height: 50px; }
    .wp-media-library .bg-img-new { height: 155px; }
    .wp-media-page .bg-img-new { height: 150px; }
    .btn-slide-media { width: 40px; height: 40px; line-height: 35px; top: 60px; }
    .img-btn-left { width: 10px; }
    .btn-left-slide-media { left: -17px; }
    .btn-right-slide-media { right: -17px; }
    .wp-content-media-slide { margin-top: 10px; }
    .slide-media .content-news-txt { height: auto; }
    .img-media-slide { padding: 10px; }
    .library-img-content { margin-top: 12px; }
    .wp-title-media { margin-bottom: 30px; }
    .btn-slide-video-galery { top: 58px; }
    .slide-cut .swiper-slide { width: 45% !important; }
}

@media(max-width: 575px) {
    .icon-play-video img { width: 11px; }
    .btn-slide-media { top: 78px; }
    .wp-title-media { margin-bottom: 15px; }
    .wp-library-video .wp-img-news { box-shadow: none; width: 100%; }
    .wp-library-video { display: block; }
        .wp-library-video .bg-img-new { height: 200px; }
        .wp-library-video .wp-content-news { margin-left: 0; margin-top: 10px; }
    .wp-media-library .wp-img-news { box-shadow: none; }

    .wp-media-library { display: block; }
        .wp-media-library .wp-img-news { width: 100%; }
        .wp-media-library .wp-content-news { margin-left: 0; margin-top: 10px; }
        .wp-media-library .bg-img-new { height: 200px; }
    .bg-img-new { height: 100%; }
    .wp-media-page .bg-img-new { height: 135px; }
    .wp-media-page .wp-img-news { width: 150px; }
    .btn-slide-media { width: 40px; height: 40px; line-height: 35px; }
    .img-btn-left { width: 10px; }
    .btn-left-slide-media { left: 0; }
    .btn-right-slide-media { right: 0; }
    .see-all { position: relative; text-align: right; }
    .img-media-slide { padding: 0; }
    .btn-slide-video-galery { top: 85px; }
    .library-img-content { margin-top: 10px; }
    .wp-content-media-slide { margin-top: 13px; }
    .icon-play-video { width: 40px; height: 40px; line-height: 35px; }
    .wp-icon-play-video { width: 58px; height: 58px; }
    .btn-right-video { right: 0; }
    .btn-left-video { left: 0; }

    .wp-library-video .bg-img-new { height: 200px; }
    .slide-cut .swiper-slide { width: 80% !important; }
}
/* CSS POPUP */
.popup-gallery-vns { background-color: white; height: 100vh; width: 100%; position: fixed; top: 0; left: 0; z-index: 99999; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.07); transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1); transform: translateX(100%); }

    .popup-gallery-vns .ct-popup-gallery { height: 100%; overflow-y: scroll; transition: 0.5s; transition-delay: 0.7s; opacity: 0; }

        .popup-gallery-vns .ct-popup-gallery.active { opacity: 1; }

    .popup-gallery-vns.active { transform: translateX(0%); }
.close-popup-icon { width: 29px; padding: 2px; cursor: pointer; = background: #efefef; }
.arrow-control-album.arrow-left img { position: relative; left: -2px; }
.arrow-control-album.arrow-right img { position: relative; right: -2px; }
.close-popup-icon img { opacity: 0.3; transition: 0.2s; }
.close-popup-icon:hover img { opacity: 0.6; }
.popup-gallery-vns .close-popup-icon { position: fixed; top: 25px; right: 50px; z-index: 10; border-radius: 50%; width: 45px; height: 45px; text-align: center; line-height: 39px; }

    .popup-gallery-vns .close-popup-icon img { width: 19px; }

@media (max-width: 767.98px) {
    .popup-gallery-vns .close-popup-icon { top: 10px; left: 50%; transform: translateX(-50%); }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .popup-gallery-vns .close-popup-icon { top: 14px; right: 25px; }
}

.btn-close-popup { text-align: center; }

    .btn-close-popup a { display: inline-block; background-color: #eaeaea; font-size: 16px; color: #373737; border-radius: 50px; height: 42px; line-height: 42px; width: 122px; text-align: center; }

        .btn-close-popup a .icon { font-size: 11px; margin-left: 6px; }

.open-gallery-popup { overflow: hidden; }
/*CSS modal box gallery*/
.name-tour-gallery { font-size: 30px; color: #005b36; font-family: fml-bold; line-height: 36px; margin-bottom: 14px; text-align: center; max-width: 800px; margin-left: auto; margin-right: auto; }
.wp-title-gallery-popup { margin-top: 30px; }
.clip-video { position: relative; padding-top: 56.25%; }
    .clip-video iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

@media (min-width: 1200px) and (max-width: 1400px) {
    .name-tour-gallery { max-width: 720px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .name-tour-gallery { font-size: 28px; max-width: 650px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .name-tour-gallery { font-size: 28px; max-width: 650px; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .name-tour-gallery { font-size: 24px; max-width: 650px; line-height: 29px; }
}

@media (max-width: 575.98px) {
    .wp-title-gallery-popup { margin-top: 70px; }
    .name-tour-gallery { font-size: 22px; line-height: 27px; max-width: 650px; }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .wp-title-gallery-popup { margin-top: 70px; }
}

.wp-title-gallery-popup .wp-day-ctg { text-align: center; }

    .wp-title-gallery-popup .wp-day-ctg .day-create { margin-top: 0; color: #a9a9a9; font-size: 17px; display: inline-block; }

.slider-gallery { position: relative; margin-top: 40px; margin-bottom: 30px; }

@media (min-width: 1200px) and (max-width: 1400px) {
    .slider-gallery { margin-top: 28px; }
}

.slider-popup-gallery-top { max-width: 800px; }
.item-image-popup { text-align: center; }
    .item-image-popup img { max-height: 600px; }

@media (min-width: 576px) and (max-width: 767px) {
    .item-image-popup img { max-height: 500px; }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .slider-popup-gallery-top { max-width: 500px; }
    .item-image-popup img { max-height: 550px; }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .slider-popup-gallery-top { max-width: 600px; }

    .item-image-popup img { max-height: 550px; }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .slider-popup-gallery-top { max-width: 700px; }
}

/*CSS nút next back*/
.btn-slide-popup { width: 55px; height: 55px; line-height: 52px; border-radius: 50px; background: #fff; box-shadow: none; position: absolute; z-index: 1; outline: none; cursor: pointer; top: 0; bottom: 0; margin: auto; text-align: center; transition: all 0.3s; }
    .btn-slide-popup:hover { box-shadow: 0 0 25px rgba(0,0,0,0.15); }
.btn-right-slide-popup { right: 0; }
.icon-btn-popup { width: 12px; margin: auto; position: relative; left: 2px; }
.icon-btn-popup-ft { width: 12px; margin: auto; position: relative; right: 2px; }

@media (min-width: 576px) and (max-width: 767px) {
    .btn-slide-popup { width: 45px; height: 45px; line-height: 42px; }
    .icon-btn-popup-ft { width: 10px; }
    .icon-btn-popup { width: 10px; }
}

@media (max-width: 575.98px) {
    .btn-slide-popup { width: 45px; height: 45px; line-height: 42px; }
    .icon-btn-popup-ft { width: 10px; }
    .icon-btn-popup { width: 10px; }
}

/* POPUP VIDEO */
.popup-video-js { position: fixed; width: 1110px; top: -100%; left: 50%; z-index: 9999; transform: translate(-50%,-50%); visibility: hidden; transition: all .6s; }
    .popup-video-js.open-popup-video { visibility: visible; top: 50%; }
.main-popup-video { position: relative; padding-top: 56.25%; }

    .main-popup-video iframe { position: absolute; top: 0; width: 100%; height: 100%; }
.bg-popup-video { background: rgba(0, 0, 0, .9); width: 100%; height: 100%; z-index: 9991; position: fixed; opacity: 0; visibility: hidden; top: 0; overflow: hidden; transition: all 0.3s; }
    .bg-popup-video.open-bg { opacity: 1; visibility: visible; }
.popup-partner-overflow { overflow: hidden; }
.close-popup-video.open-close-video { opacity: 1; visibility: visible; z-index: 9999; }
.close-popup-video { position: fixed; top: 30px; right: 30px; background: #efefef; border-radius: 50%; width: 50px; height: 50px; text-align: center; line-height: 45px; cursor: pointer; transition: all .5s ease-in; opacity: 0; visibility: hidden; z-index: -1; }

@media (max-width: 1400px) and (min-width: 1200px) {
    .popup-video-js { width: 900px; }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .popup-video-js { width: 900px; }
}

@media (max-width: 991px) and (min-width: 768px) {
    .popup-video-js { width: 760px; }
}

@media (max-width: 767px) and (min-width: 576px) {
    .popup-video-js { width: 500px; }
    .close-popup-video { width: 40px; height: 40px; line-height: 35px; }
}

@media (max-width: 575px) {
    .popup-video-js { width: 320px; }
    .close-popup-video { width: 35px; height: 35px; line-height: 29px; top: 15px; right: 15px; }
}


/* Trang truyền thông tuyển dụng */
.list-form-page { background: rgba(193, 195, 184, 0.25); padding: 20px; }
.item-input-contact input { height: 55px; width: 100%; font-size: 17px; color: #191818; padding: 0 20px; border: none; border-radius: 2px; }
.item-input-contact seclect { width: 100%; }
.item-input-contact select { width: 100%; cursor: pointer; font-size: 17px; color: #191818; padding: 0 10px; outline: none; height: 55px; display: block; border: none; border-radius: 2px; }
.list-form-page { background: rgba(193, 195, 184, 0.25); padding: 20px; }
.item-input-contact input { height: 55px; width: 100%; font-size: 17px; color: #191818; padding: 0 20px; border: none; border-radius: 2px; }
.item-input-contact seclect { width: 100%; }
.item-input-contact select { width: 100%; cursor: pointer; font-size: 17px; color: #191818; padding: 0 10px; outline: none; height: 55px; display: block; border: none; border-radius: 2px; }
.btn-search-tt { background: #789a3d; height: 55px; line-height: 55px; text-align: center; transition: all 0.3s; }
    .btn-search-tt a { color: #fff; font-size: 17px; text-transform: uppercase; display: block; transition: all 0.3s; }
    .btn-search-tt:hover { background: #005b36; }
    .btn-search-tt a:hover { color: #fff; }
.list-item-media { padding-top: 55px; padding-bottom: 40px; }
.item-media { background: #ffffff; box-shadow: 0 0 15px rgba(0, 0, 0, .08); padding: 20px 29px; border-radius: 2px; height: 100%; border: solid 3px transparent; transition: 0.3s; }
    .item-media:hover { box-shadow: none; border-color: #eff0ed; }
.top-bar-item { display: flex; align-items: center; margin-bottom: 10px; }
p.number-stt { font-size: 36px; color: rgba(54, 54, 54, 0.15); font-family: fml-bold; }
.label-category { background: #ececec; border-radius: 50px; padding: 5px 15px; margin-left: auto; position: relative; top: 5px; }
    .label-category p { color: #363636; font-size: 15px; margin-bottom: 3px; }
.title-item-media { font-size: 20px; line-height: 26px; color: #005b36; font-family: fml-bold; margin-bottom: 15px; min-height: 52px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.item-content-media { position: relative; padding-left: 25px; font-size: 16px; color: #161616; font-family: fml-bold; margin-bottom: 5px; }
    .item-content-media:before { content: ''; position: absolute; width: 8px; height: 8px; border-radius: 50%; left: 0; top: 11px; background: #789a3d; }
    .item-content-media span.color-item-content { color: #789a3d; font-weight: 600; }
    .item-content-media span { font-family: UTM-NeoSans-Intel, sans-serif; color: #161616; }

@media (min-width: 992px) and (max-width: 1199px) {
    .item-input-contact input { height: 50px; }
    .item-input-contact select { height: 50px; }
    .btn-search-tt { height: 50px; line-height: 50px; }
}

@media (min-width:768px) and (max-width: 991px) {
    .item-media { padding: 20px 25px; }
    .item-input-contact input { height: 50px; }
    .item-input-contact select { height: 50px; }
    .btn-search-tt { height: 50px; line-height: 50px; }
    .title-item-media { font-size: 19px; line-height: 25px; }
}

@media (min-width:576px) and (max-width: 767px) {
    .item-input-contact input { height: 50px; }
    .item-input-contact select { height: 50px; }
    .btn-search-tt { height: 50px; line-height: 50px; width: 150px; margin: 0 auto; }
    .title-item-media { font-size: 19px; min-height: auto; line-height: 25px; }
    .item-input-contact { margin-bottom: 15px; }
}

@media (max-width:575px) {
    .item-input-contact input { height: 50px; font-size: 16px; }
    .item-input-contact select { height: 50px; font-size: 16px; }
    .title-item-media { font-size: 18px; line-height: 24px; min-height: auto; }
    .item-media { padding: 15px 20px; }
    .item-content-media { font-size: 15px; padding-left: 20px; }
        .item-content-media:before { width: 7px; height: 7px; }
    .label-category { top: 2px; }
    p.number-stt { font-size: 32px; }
    .item-input-contact { margin-bottom: 17px; }
    .btn-search-tt a { font-size: 16px; }
    .btn-search-tt { height: 45px; line-height: 45px; width: 130px; margin: 0 auto; margin-top: 10px; }
    .list-item-media { padding-top: 40px; padding-bottom: 0; }
}
/* Trang truyền thông hồ sơ */
.title-bold-request { font-size: 16px; text-transform: uppercase; font-family: fml-bold; color: #161616; margin-bottom: 15px; }
.wp-txt-request p { font-size: 16px; color: #161616; margin-bottom: 10px; line-height: 27px; }
    .wp-txt-request p span { font-family: fml-bold; }
p.note-txt-bold { font-family: fml-bold; font-size: 16px; color: #161616; margin-bottom: 30px; }
.wp-txt-request { padding-bottom: 30px; }
.item-input-file input { transition: all 0.3s; background: rgba(193, 195, 184, .2); border: 1px solid transparent; height: 60px; padding: 0 20px; width: 100%; outline: none; color: #191818; font-size: 16px; }

    .item-input-file input:focus { border: 1px solid #789a3d; background: #fff; }

.form-input-file { display: flex; flex-wrap: wrap; }

.style-name { width: 20%; }

.item-input-file { margin-bottom: 10px; margin-right: 10px; }

.style-sdt { width: 15%; }

.style-email { width: 26%; }

.style-select { width: 36%; margin-right: 0; margin-left: auto; }

.item-input-file select { width: 100%; height: 60px; background: rgba(193, 195, 184, .2); border: 1px solid transparent; outline: none; padding: 0 15px; }

.item-input-file textarea { width: 100%; transition: all 0.3s; background: rgba(193, 195, 184, .2); border: 1px solid transparent; height: 175px; padding: 10px 20px; outline: none; color: #191818; font-size: 16px; }

.style-textarea { width: 74%; }

.download-file-ut { width: 24%; margin-left: auto; }

.item-input-file textarea:focus { border: 1px solid #789a3d; background: white; }

.item-input-file input::placeholder { color: #191818; font-size: 16px; }

.item-input-file textarea::placeholder { color: #191818; font-size: 16px; }

.item-input-file select:focus { border: 1px solid #789a3d; background-color: white; }

.main-download-ut { height: 140px; border: 2px dashed #dfdfd8; cursor: pointer; }
span.icon-download-ut { display: block; width: 16px; }
    span.icon-download-ut svg { fill: #361800; transition: all 0.3s; height: 100%; width: 100%; }
.txt-download-ut { display: flex; align-items: center; text-align: center; justify-content: center; margin-bottom: 10px; }
    .txt-download-ut .txt-download-file-ut { padding-left: 5px; font-size: 16px; color: #361800; display: block; transition: all 0.3s; }
span.icon-up-file { display: block; width: 32px; margin: 0 auto; padding-top: 40px; }
    span.icon-up-file svg { height: 100%; width: 100%; fill: #dadad1; transition: all 0.3s; }

.main-download-ut p { font-size: 16px; color: #babab1; text-align: center; transition: all 0.3s; }
.btn-send-file-info a { display: inline-block; background: #789a3d; color: #fff; font-size: 17px; padding: 10px 34px; border-top-left-radius: 25px; border-bottom-right-radius: 25px; transition: all 0.3s; }
.btn-send-file-info { text-align: right; padding-top: 15px; }
    .btn-send-file-info a:hover { background: #005b36; color: #fff; }
.main-download-ut:hover p { color: #005b36; }
.main-download-ut:hover span svg { fill: #005b36; }
a.txt-download-ut:hover span svg { fill: #789a3d; }
a.txt-download-ut:hover .txt-download-file-ut { color: #789a3d; }

@media (min-width: 1200px) and (max-width: 1399px) {
    .style-sdt { width: 18%; }
    .style-name { width: 20%; }
    .style-select { width: 32%; }
    .style-email { width: 27%; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .style-email { width: 42%; margin-right: 0; margin-left: auto; }
    .style-sdt { width: 25%; margin-left: 3px; }
    .style-name { width: 30%; }
    .style-select { width: 100%; margin-right: 0; }
}

@media (min-width: 576px) and (max-width: 991px) {
    .style-sdt { width: 48%; margin-left: auto; margin-right: 0; }
    .item-input-file { margin-bottom: 15px; }
    .style-name { width: 48%; }
    .style-email { width: 48%; }
    .style-select { width: 48%; margin-right: 0; margin-left: auto; }
    .download-file-ut { width: 32%; margin-left: auto; }
    .style-textarea { width: 66%; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .style-name { width: 49%; }
    .style-sdt { width: 49%; }
    .style-email { width: 49%; }
    .style-select { width: 49%; }
    .item-input-file { margin-bottom: 13px; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .style-email { width: 100%; margin-right: 0; }
    .style-select { width: 100%; }
    .item-input-file input, .item-input-file select { height: 50px; }
    .style-textarea { width: 100%; margin-right: 0; }
    .item-input-file textarea { height: 120px; }
    .download-file-ut { width: 100%; }
    .wp-txt-request { padding-bottom: 20px; }
}

@media (max-width: 575px) {
    .item-input-file input, .item-input-file select { height: 50px; font-size: 15px; }
    .style-textarea { width: 100%; margin-right: 0; }
    .download-file-ut { width: 100%; }
    .wp-txt-request { padding-bottom: 15px; }
        .wp-txt-request p { font-size: 16px; margin-bottom: 5px; }
    .item-input-file { width: 100%; margin-right: 0; margin-bottom: 12px; }
    .btn-send-file-info { text-align: center; padding-top: 25px; }
        .btn-send-file-info a { font-size: 16px; padding: 8px 25px; padding-bottom: 9px; }
    .item-input-file textarea { height: 150px; font-size: 15px; }
}

/* Trang giới thiệu sứ mệnh tầm nhìn */
.video-mission { position: relative; padding-top: 56.25%; margin-bottom: 20px; }
    .video-mission iframe { position: absolute; top: 0; width: 100%; height: 100%; border-radius: 3px; }
p.txt-mission { color: #161616; font-size: 16px; margin-bottom: 15px; }
.content-mission { padding-top: 40px; padding-bottom: 30px; display: flex; }
.item-mission { display: flex; margin-bottom: 30px; }
.img-mission { width: 77px; }
.item-mission-content { flex: 1; margin-left: 25px; }
.item-mission-content--title { position: relative; color: #361800; font-size: 22px; font-family: fml-bold; text-transform: uppercase; padding-bottom: 25px; }
    .item-mission-content--title:before { content: ""; position: absolute; width: 50px; height: 4px; bottom: 10px; background: #81a93c; }
.list-icon-mission { width: 55%; }
.list-img-mission { display: inline-block; position: relative; }
.list-img-mission-right { width: 41%; margin-left: auto; }
.item-img-mission { width: 48%; height: 180px; float: left; margin-bottom: 10px; margin-right: 10px; overflow: hidden; border-top-right-radius: 70px; border-bottom-left-radius: 70px; }
    .item-img-mission img { width: 100%; height: 100%; object-fit: cover; object-position: center; transition: 0.4s; }

    .item-img-mission:hover img { transform: scale(1.1); }
    .item-img-mission:nth-child(2), .item-img-mission:nth-child(4) { margin-left: auto; margin-right: 0; }

.border-radius-converse { border-radius: 0px; border-top-left-radius: 70px; border-bottom-right-radius: 70px; }
    .border-radius-converse img { border-top-right-radius: 0; border-bottom-left-radius: 0; }
.item-img-mission-center { position: absolute; width: 125px; height: 125px; line-height: 118px; background: #fff; border-radius: 50%; left: 0; right: 0; bottom: 0; top: 0; margin: auto; }
    .item-img-mission-center a { width: 95px; margin: 0 auto; display: block; }
p.item-mission-content--txt { color: #161616; font-size: 16px; }

@media (min-width: 1200px) and (max-width: 1399px) {
    .item-img-mission { height: 145px; }
    .list-icon-mission { width: 60%; }
    .list-img-mission-right { width: 38%; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .content-mission { display: block; }
    .list-icon-mission { width: 100%; }
    .list-img-mission-right { width: 65%; padding-top: 20px; margin: auto; }
    .item-img-mission { height: 170px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .content-mission { display: block; padding-bottom: 20px; }
    .list-icon-mission { width: 100%; }
    .list-img-mission-right { width: 60%; padding-top: 10px; margin: 0 auto; }
    .item-img-mission { height: 170px; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .content-mission { display: block; padding-bottom: 10px; padding-top: 20px; }
    .item-img-mission { height: 150px; }
    .list-icon-mission { width: 100%; }
    .list-img-mission-right { width: 65%; padding-top: 10px; margin: 0 auto; }
    .item-mission-content--title { font-size: 20px; padding-bottom: 20px; }
        .item-mission-content--title:before { bottom: 6px; }
    .img-mission { width: 70px; }
    .item-img-mission-center { width: 110px; height: 110px; line-height: 105px; }
        .item-img-mission-center a { width: 85px; }
}

@media (max-width: 575px) {
    .content-mission { display: block; padding-bottom: 10px; padding-top: 20px; }
    .list-icon-mission { width: 100%; }
    .list-img-mission-right { width: 100%; padding-top: 0; margin: 0 auto; }
    .item-mission-content--title { font-size: 20px; padding-bottom: 20px; }
        .item-mission-content--title:before { bottom: 6px; }
    .img-mission { width: 70px; }
    .item-img-mission-center { width: 110px; height: 110px; line-height: 105px; }
    .item-img-mission { height: 165px; }
}




/*Sửa block công nghệ nổi bật, lĩnh vực kd*/
/* .main-technology{
    display: flex;
    flex-direction: column;
    height: 100%;
} */

.main-technology .content-services--title { margin-top: auto; }

/* .main-services{
    display: flex;
    flex-direction: column;
    height: 100%;
} */

.img-services-icon { margin-top: auto; }

@media(max-width:575px) {
    .main-technology, .main-services { display: block; }
}

@media(min-width:576px) and (max-width:767px) {
    .main-technology, .main-services { display: block; }
}



.text-intro-outside { font-size: 16px; margin-top: 15px; }


.wp-list-child-big { max-height: 0px; transition: 1s; overflow: hidden; }

.big-item-nav-hoz:hover .wp-list-child-big { max-height: 500px; }


.view-more-nav-hoz { margin-top: 20px; text-align: center; }
    .view-more-nav-hoz a { color: #005b36; transition: 0.2s; display: inline-block; }

    .view-more-nav-hoz .close-more-nav { display: none; }

    .view-more-nav-hoz a:hover { color: #789a3d; }
    .view-more-nav-hoz a .icon { width: 11px; display: inline-block; margin-left: 10px; }

    .view-more-nav-hoz.active .close-more-nav { display: inline-block; }

    .view-more-nav-hoz.active .open-more-nav { display: none; }

.text-color-brown { color: #361800 !important; }


.icon-child-nav-hoz { display: inline-block; width: 9px; opacity: 0.3; top: 8px; position: absolute; right: 15px; transition: 0.2s; }


.big-item-nav-hoz:hover .icon-child-nav-hoz { opacity: 0.9; }
/*.menu-header__logo img { max-height: 70px; }*/

@media(max-width:767px) {
    .menu-header__logo img { max-height: 38px; }
}

.item-map-dl .item-contact-footer { color: #333; font-size: 20px; }
