b { font-family: fml-bold; }
body { color: #161616; }

.wp-bigCt-right { padding-left: 35px; margin-top: 80px; }

@media (max-width: 991px) {
    .wp-bigCt-right { padding-left: 0px; margin-top: 50px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .wp-bigCt-right { padding-left: 10px; }
}

.ct-side-below-menu { margin-top: 30px; }

/*Sửa CSS width container*/
/*
@media (min-width: 576px) {
  .container {
    max-width: 500px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 670px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 900px;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 1300px;
  }
}*/

/*CSS khu vực banner các trang con*/

.banner-pchild-vns { height: 500px; background-repeat: no-repeat; background-size: cover; background-position: center center; position: relative; overflow: hidden; }

    .banner-pchild-vns:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient( 180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0) ); }

.brd-pchild-vns { color: white; padding-top: 50px; position: relative; }

.item-brd-pchild-banner { font-size: 18px; transition: 0.1s; }

    .item-brd-pchild-banner:hover { color: #5c8416; }

.line-brd-pchild { margin: 0px 5px; font-size: 20px; }

.name-pchild-vns-banner { font-size: 60px; font-family: fml-bold; color: white; position: relative; }

/* responsive banner các trang con*/
@media (max-width: 575px) {
    .banner-pchild-vns:before { top: 52px; background-image: linear-gradient( 180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15) ); }

    .banner-pchild-vns { height: 250px; }

    .brd-pchild-vns { padding-top: 65px; }

    .item-brd-pchild-banner { font-size: 16px; }

    .name-pchild-vns-banner { font-size: 28px; }

    .line-brd-pchild { margin: 0px 3px; font-size: 15px; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .banner-pchild-vns:before { top: 66px; }

    .brd-pchild-vns { padding-top: 95px; }

    .item-brd-pchild-banner { font-size: 17px; }

    .name-pchild-vns-banner { font-size: 44px; }

    .banner-pchild-vns { height: 400px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .banner-pchild-vns:before { top: 66px; }

    .brd-pchild-vns { padding-top: 105px; }

    .item-brd-pchild-banner { font-size: 17px; }

    .name-pchild-vns-banner { font-size: 50px; }

    .banner-pchild-vns { height: 450px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .banner-pchild-vns:before { top: 101px; }

    .brd-pchild-vns { padding-top: 130px; }

    .name-pchild-vns-banner { font-size: 55px; }

    .banner-pchild-vns { height: 500px; }
}

/*CSS cột menu dọc*/
.wp-nav-hoz-vns { background-color: white; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.08); padding: 30px 25px; border-radius: 2px; margin-top: -60px; padding-bottom: 20px; }

    .wp-nav-hoz-vns .title-nav { margin-bottom: 20px; }

        .wp-nav-hoz-vns .title-nav .text { color: #361800; font-size: 20px; text-transform: uppercase; font-family: fml-bold; }

        .wp-nav-hoz-vns .title-nav .line { height: 3px; background: #f3f3f3; margin-top: 12px; }

            .wp-nav-hoz-vns .title-nav .line .color-line { display: block; width: 40px; background: #e1e1e1; height: 3px; }

.list-nav-hoz { height: 100%; }
    .list-nav-hoz .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0,0,0,.4); right: -5px; }
    .list-nav-hoz .mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }
    /*.list-nav-hoz .mCSB_scrollTools .mCSB_dragger {
  right: -5px;
}*/
    .list-nav-hoz .mCSB_inside > .mCSB_container { margin-right: 20px; }
.big-item-nav-hoz { margin-bottom: 8px; }
.item-nav-hoz-vns { display: block; background: #f3f3f3; border-radius: 2px; transition: 0.2s; padding: 10px 15px; color: #361800; position: relative; }

    .item-nav-hoz-vns:hover { color: #361800; }

.big-item-nav-hoz:last-child { margin-bottom: 0px; }

.item-child-nav-hoz { display: block; color: #361800; margin-bottom: 10px; padding-left: 17px; position: relative; transition: 0.1s; }

    .item-child-nav-hoz:before { content: ""; position: absolute; width: 6px; height: 6px; background-color: #361800; top: 11px; left: 0; border-radius: 50%; }

    .item-child-nav-hoz:hover { color: #5c8416; }

    .item-child-nav-hoz.active { color: #5c8416; font-family: fml-bold; }
        .item-child-nav-hoz:hover:before,
        .item-child-nav-hoz.active:before { background-color: #5c8416; }

    .item-child-nav-hoz:last-child { margin-bottom: 0; }

.item-nav-hoz-vns:before { content: ""; position: absolute; top: 0; left: 0; width: 4px; background: #789a3d; height: 0%; transition: 0.3s; }

.big-item-nav-hoz.active .item-nav-hoz-vns { color: #5c8416; font-family: fml-bold; }

    .item-nav-hoz-vns:hover:before,
    .big-item-nav-hoz.active .item-nav-hoz-vns:before { height: 100%; }

.list-child-big-item { padding-top: 10px; padding-bottom: 10px; padding-left: 15px; }

/*CSS menu dọc khi cuộn trang*/
.icon-open-nav-scroll { position: fixed; width: 50px; height: 50px; background: #789a3d; text-align: center; line-height: 45px; cursor: pointer; z-index: 1; border-radius: 1px; transition: 0.2s; visibility: hidden; opacity: 0; transform: translateY(20px); }

    .icon-open-nav-scroll.appear { visibility: visible; opacity: 1; transform: translateY(0px); }

    .icon-open-nav-scroll:hover { background: #688830; }

    .icon-open-nav-scroll .icon { display: inline-block; width: 23px; }

.nav-open-scroll { position: fixed; height: 100%; top: 0; left: 0; margin: 0; width: 300px; border-radius: 0px; }
.wp-nav-hoz-scroll .wp-nav-hoz-vns { padding-right: 15px; }

.wp-nav-hoz-scroll .list-nav-hoz { height: calc(100% - 60px); }
.close-nav-scroll { position: absolute; width: 40px; height: 40px; top: 0; right: 0; line-height: 36px; text-align: center; cursor: pointer; opacity: 0.6; transition: 0.1s; }

    .close-nav-scroll:hover { opacity: 1; }

    .close-nav-scroll .icon { width: 20px; }

.bg-nav-hoz-scroll { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); cursor: pointer; }

.wp-nav-hoz-scroll { visibility: hidden; opacity: 0; z-index: 10; transition: 0.3s; position: relative; }

    .wp-nav-hoz-scroll.appear { visibility: visible; opacity: 1; }

/*Responsive menu dọc khi cuộn trang*/
@media (max-width: 991px) {
    .icon-open-nav-scroll { width: 40px; height: 40px; line-height: 36px; }

        .icon-open-nav-scroll .icon { width: 20px; }
}

/*CSS menu dọc trên mobile*/
.wp-menu-hoz-mobile { margin-top: 40px; }

.list-pchild-hoz-mb { display: flex; flex-wrap: wrap; }
.item-pchild-hoz-mb { padding: 7px 13px; border-radius: 1px; color: #361800; font-size: 16px; padding-bottom: 11px; margin-bottom: 10px; background-color: #eaeaea; }

    .item-pchild-hoz-mb.active { color: white; background: #789a3d; }
.select-pchild2-mobile { margin-top: 20px; }

    .select-pchild2-mobile select { width: 100%; border: none; height: 50px; line-height: 35px; padding: 0px 15px; border-radius: 2px; color: #361800; outline: none; border: solid 2px #eaeaea; }

/*Responsive menu dọc trên mobile*/
@media (max-width: 575px) {
    .wp-menu-hoz-mobile { margin-top: 25px; }

    .item-pchild-hoz-mb { width: 49%; line-height: 23px; padding: 7px 9px; margin-bottom: 7px; padding-bottom: 10px; }
        .item-pchild-hoz-mb:nth-child(2n + 2) { margin-left: auto; }

    .select-pchild2-mobile { margin-top: 15px; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .item-pchild-hoz-mb { width: 49%; }
        .item-pchild-hoz-mb:nth-child(2n + 2) { margin-left: auto; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .item-pchild-hoz-mb { width: 32%; margin-right: 10px; }
        .item-pchild-hoz-mb:nth-child(3n + 3) { margin-right: 0; }
}

/*CSS text feature trên đầu mỗi trang con*/
.text-feature-pchild { padding-left: 35px; padding-top: 45px; }

    .text-feature-pchild .main-title { font-size: 30px; color: #005b36; font-family: fml-bold; line-height: 40px; margin-bottom: 20px; text-transform: uppercase; }

    .text-feature-pchild .prg-feature { margin-top: 15px; }

/*Responsive text feature*/
@media (max-width: 575px) {
    .text-feature-pchild { padding-left: 0px; padding-top: 25px; }
        .text-feature-pchild .main-title { font-size: 24px; line-height: 32px; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .text-feature-pchild { padding-left: 0; padding-top: 35px; }

        .text-feature-pchild .main-title { font-size: 25px; line-height: 35px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .text-feature-pchild { padding-left: 0; }

        .text-feature-pchild .main-title { font-size: 27px; line-height: 37px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .text-feature-pchild { padding-left: 10px; padding-top: 30px; }

        .text-feature-pchild .main-title { font-size: 27px; line-height: 37px; }
}

/*CSS layout item title trái, content phải*/
.item-left-right-vns { display: flex; margin-bottom: 40px; flex-wrap: wrap; }

.text-ct-prg:last-child { margin-bottom: 0; }

.item-left-right-vns .ct-left { width: 23%; }
.title-line-bot-vns { position: relative; color: #005b36; line-height: 36px; margin-bottom: 20px; font-family: fml-bold; padding-bottom: 15px; font-size: 27px; }

    .title-line-bot-vns:before { content: ""; position: absolute; width: 70px; height: 4px; bottom: 0; background: #789a3d; }

.item-left-right-vns .ct-right { flex: 1; margin-left: 6%; }

.ct-type-list li { position: relative; padding-left: 20px; margin-bottom: 12px; }
.ct-type-listli:last-child { margin-bottom: 0; }

.ct-type-list li:before { content: ""; position: absolute; top: 9px; left: 0; width: 8px; height: 8px; border-radius: 50%; background: #789a3d; }

/*Responsive layout item title trái, content phải*/
@media (max-width: 575px) {
    .title-line-bot-vns { font-size: 22px; line-height: 30px; }

    .item-left-right-vns { margin-bottom: 30px; }

        .item-left-right-vns .ct-left { width: 100%; }

    .text-ct-prg { font-size: 15px; }

    .item-left-right-vns .ct-right { margin-left: 0%; margin-top: 0px; }

    .ct-type-list li { padding-left: 17px; }

        .ct-type-list li:before { width: 7px; height: 7px; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .title-line-bot-vns { font-size: 22px; line-height: 30px; }

    .item-left-right-vns .ct-left { width: 37%; }

    .item-left-right-vns .ct-right { margin-left: 4%; }

    .ct-type-list li:before { width: 7px; height: 7px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .title-line-bot-vns { font-size: 24px; line-height: 33px; }

    .item-left-right-vns .ct-left { width: 32%; }

    .item-left-right-vns .ct-right { margin-left: 4%; }

    .ct-type-list li:before { width: 8px; height: 8px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .title-line-bot-vns { font-size: 26px; line-height: 36px; }

    .item-left-right-vns .ct-left { width: 31%; }

    .item-left-right-vns .ct-right { margin-left: 4%; }
}

/*CSS trang đối tác*/
.item-partner-vns { height: 185px; background-color: white; border-radius: 2px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); text-align: center; position: relative; display: flex; justify-content: center; align-items: center; cursor: pointer; padding: 20px; }

    .item-partner-vns .img-logo { display: inline-block; max-height: 100%; position: relative; width: 100%; height: 100%; max-width: 120px; }

        .item-partner-vns .img-logo img { max-height: 100%; max-width: 100%; width: auto; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }

    .item-partner-vns .info-partner { position: absolute; width: 100%; height: 100%; top: 0; left: 0; visibility: hidden; opacity: 0; transition: 0.5s; background: white; }

    .item-partner-vns:hover .info-partner { visibility: visible; opacity: 1; }

    .item-partner-vns .info-partner a { font-size: 18px; line-height: 25px; color: #005b36; font-family: fml-bold; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; padding: 10% 10%; transform: translateY(15px); opacity: 0; transition: 0.4s; }
    .item-partner-vns:hover .info-partner a { transform: translateY(0px); opacity: 1; }

.popup-info-partner { z-index: 999; position: fixed; left: 0; right: 0; top: 0; bottom: 0; margin: auto; opacity: 0; visibility: hidden; transition: all 0.5s; border-radius: 15px; overflow-y: auto; overflow-x: hidden; }
    .popup-info-partner.open-popup-partner { opacity: 1; visibility: visible; }
.bg-partnter { background: rgba(0, 0, 0, 0.9); width: 100%; height: 100%; z-index: 991; position: fixed; transition: all 0.3s; top: 0; }
.content-popup-partner { padding: 70px; overflow-y: auto; overflow-x: hidden; background: #fff; max-width: 800px; margin: 50px auto; border-radius: 20px; position: relative; transform: translateY(-50%); transition: all 0.5s; z-index: 992; }
.open-popup-partner .content-popup-partner { transform: translateY(0); }
.close-popup-partner { position: absolute; top: 18px; right: 26px; cursor: pointer; width: 15px; }
    .close-popup-partner img { width: 100%; }
.main-popup-partner p { font-size: 16px; color: #1b1b1b; margin-bottom: 8px; }
.popup-partner-overflow { overflow: hidden; }

@media (min-width: 768px) and (max-width: 991px) {
    .content-popup-partner { max-width: 600px; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .content-popup-partner { max-width: 500px; padding: 50px; }
}

@media (max-width: 575px) {
    .content-popup-partner { max-width: 350px; padding: 25px; padding-top: 40px; }
    .close-popup-partner { top: 12px; right: 22px; }
}

/*Responsive trang đối tác*/
@media (max-width: 575px) {
    .item-partner-vns { height: 130px; padding: 15px; }

        .item-partner-vns .info-partner a { font-size: 16px; line-height: 22px; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .item-partner-vns { height: 150px; }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .item-partner-vns { height: 150px; padding: 15px; }

        .item-partner-vns .info-partner a { font-size: 17px; line-height: 24px; }
}

/*CSS trang Danh hiệu & Giải thưởng*/
.img-prize-vns img { width: 100%; height: 185px; border-radius: 2px; object-fit: cover; transition: 0.4s; }

.img-prize-vns { height: 100%; overflow: hidden; }
    .img-prize-vns:hover img { transform: scale(1.1); }
/*Responsive trang Danh hiệu & Giải thưởng*/
@media (max-width: 575px) {
    .img-prize-vns { margin-bottom: 15px; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .img-prize-vns img { height: 100%; min-height: 120px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .img-prize-vns img { height: 100%; min-height: 130px; }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .img-prize-vns img { height: 165px; }
}

/*CSS trang ngành nghề kinh doanh*/

.mb-block-nnkd { margin-bottom: 100px; }

.item-nnkd-vns { display: flex; flex-wrap: wrap; position: relative; }

    .item-nnkd-vns .img-nnkd-vns { width: 46%; height: 430px; overflow: hidden; }

        .item-nnkd-vns .img-nnkd-vns img { width: 100%; height: 100%; object-fit: cover; border-radius: 2px; transition: 0.4s; }
    .item-nnkd-vns:hover .img-nnkd-vns img { transform: scale(1.1); }
    .item-nnkd-vns .info-nnkd-vns { flex: 1; text-align: right; position: relative; }

        .item-nnkd-vns .info-nnkd-vns .number { display: inline-block; color: #f2f2f2; font-size: 90px; font-family: fml-bold; line-height: 30px; letter-spacing: -3px; }

    .item-nnkd-vns .wp-main-ct-block { width: 110%; right: 0; top: 78px; position: absolute; }

.block-info-white-line { padding: 10% 11%; position: relative; box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.15); text-align: left; border-radius: 2px; background-color: white; }

    .block-info-white-line .title-block { color: #005b36; font-size: 26px; font-family: fml-bold; text-transform: uppercase; margin-bottom: 10px; }

    .block-info-white-line .line-bot { display: inline-block; width: 27%; height: 9px; background: #789a3d; position: absolute; bottom: 0; right: 0; }

.item-nnkd-vns .title-line-bot-vns { text-transform: uppercase; }

.item-nnkd-left-ct .img-nnkd-vns { order: 2; }

.item-nnkd-left-ct .info-nnkd-vns { text-align: left; }

.item-nnkd-left-ct .wp-main-ct-block { left: 0; right: auto; }

/*Responsive trang ngành nghề kinh doanh*/

@media (max-width: 575px) {
    .item-nnkd-vns .img-nnkd-vns { width: 100%; height: 250px; order: 0; }

    .item-nnkd-vns .info-nnkd-vns { width: 90%; flex: none; margin: auto; margin-top: -95px; text-align: right; }

        .item-nnkd-vns .info-nnkd-vns .number { font-size: 53px; color: white; }

    .item-nnkd-vns .wp-main-ct-block { width: 100%; position: relative; top: 12px; }

    .item-nnkd-vns .title-line-bot-vns { text-transform: none; font-size: 20px; line-height: 27px; }

    .block-info-white-line { padding: 7% 9%; }

        .block-info-white-line .line-bot { height: 6px; width: 35%; }

    .mb-block-nnkd { margin-bottom: 65px; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .item-nnkd-left-ct .info-nnkd-vns { text-align: right; }
    .item-nnkd-vns .img-nnkd-vns { position: absolute; width: 285px; height: 210px; top: 0; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); left: 53px; }

    .item-nnkd-vns .wp-main-ct-block { position: relative; top: 125px; width: 100%; }

    .item-nnkd-vns .info-nnkd-vns .number { position: relative; top: 100px; }

    .mb-block-nnkd { margin-bottom: 200px; }

    .item-nnkd-vns:last-child { margin-bottom: 150px; }


    .block-info-white-line { padding: 7% 8%; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .item-nnkd-vns .img-nnkd-vns { width: 50%; height: 300px; }

    .item-nnkd-vns .info-nnkd-vns .number { font-size: 65px; }

    .item-nnkd-vns .wp-main-ct-block { top: 63px; }

    .block-info-white-line { padding: 8% 10%; }

    .item-nnkd-vns .title-line-bot-vns { font-size: 20px; line-height: 28px; }

    .block-info-white-line .line-bot { height: 7px; }

    .item-nnkd-vns:last-child { margin-bottom: 40px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .item-nnkd-left-ct .info-nnkd-vns { text-align: right; }
    .item-nnkd-vns .img-nnkd-vns { position: absolute; width: 350px; height: 225px; top: -29px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); left: 53px; }

    .item-nnkd-vns .wp-main-ct-block { position: relative; top: 125px; width: 100%; }

    .item-nnkd-vns .info-nnkd-vns .number { position: relative; top: 100px; }

    .mb-block-nnkd { margin-bottom: 200px; }

    .block-info-white-line { padding: 7% 8%; }

    .item-nnkd-vns .title-line-bot-vns { font-size: 23px; line-height: 31px; }
}

/*CSS nội dung hightlight cột trái*/
.item-hightlight-ct { border-bottom: dashed 1px #cccccc; padding-top: 20px; padding-bottom: 10px; }

    .item-hightlight-ct .title-hl a { display: inline-block; color: #528416; font-size: 24px; font-family: fml-bold; margin-bottom: 15px; line-height: 29px; }

    .item-hightlight-ct .img-hl { display: block; max-width: 300px; margin: auto; margin-bottom: 20px; overflow: hidden; border: solid 1px #eaeaea; }

        .item-hightlight-ct .img-hl img { border-radius: 1px; transition: 0.4s; }
        .item-hightlight-ct .img-hl:hover img { transform: scale(1.1); }
.hightlight-ct-page .col-12:last-child .item-hightlight-ct { border: none; }

/*nội dung hightlight cột trái*/
@media (max-width: 767px) {
    .item-hightlight-ct .title-hl a { font-size: 20px; line-height: 27px; margin-bottom: 10px; }

    .item-hightlight-ct { padding-top: 10px; padding-bottom: 0; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .item-hightlight-ct .title-hl a { font-size: 22px; line-height: 28px; }

    .item-hightlight-ct { padding-top: 15px; padding-bottom: 5px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .item-hightlight-ct .title-hl a { font-size: 20px; line-height: 26px; margin-bottom: 10px; }

    .item-hightlight-ct { padding-top: 10px; padding-bottom: 0; }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .item-hightlight-ct .title-hl a { font-size: 22px; line-height: 28px; }
}

/*CSS trang nhân sử chủ chốt*/
.item-ctg-nscc { color: #361800; font-family: fml-bold; display: inline-block; padding: 10px 25px; background-color: transparent; padding-bottom: 13px; margin: 0px 5px; border-top-right-radius: 25px; border-bottom-left-radius: 25px; transition: 0.2s; text-transform: uppercase; }

    .item-ctg-nscc:hover { background-color: #f1f1f1; }

    .item-ctg-nscc.active { background-color: #789a3d; color: white; }

.item-nscc-vinaseed { display: flex; flex-wrap: wrap; }

    .item-nscc-vinaseed .img-human-nscc { width: 150px; overflow: hidden; }
        .item-nscc-vinaseed .img-human-nscc a { display: block; }

            .item-nscc-vinaseed .img-human-nscc a img { width: 100%; transition: 0.4s; }

.img-human-nscc:hover a img { transform: scale(1.05); }
.item-nscc-vinaseed .info-human-nscc { flex: 1; margin-left: 30px; }
.info-human-nscc .name-human-nscc { font-size: 23px; padding-bottom: 10px; margin-bottom: 10px; }

.service-human-nscc { font-size: 18px; font-family: fml-bold; color: #361800; line-height: 25px; }

.prg-intro-human-nscc { margin-top: 30px; display: none; }

    .prg-intro-human-nscc p { margin-bottom: 10px; }

.btn-view-info-nscc { margin-top: 15px; }

    .btn-view-info-nscc a { color: #005b36; transition: 0.2s; display: inline-block; }
        .btn-view-info-nscc a:hover { color: #789a3d; }
    .btn-view-info-nscc .close-info { display: none; }
    .btn-view-info-nscc a .icon { width: 11px; display: inline-block; margin-left: 5px; }

        .btn-view-info-nscc a .icon img { width: 100%; }

.item-nscc-vinaseed.active .prg-intro-human-nscc { display: block; }
.prg-intro-human-nscc b { font-family: fml-bold; }
.history-human-nscc .info-item { margin-bottom: 12px; padding-left: 17px; position: relative; }

    .history-human-nscc .info-item:before { content: ""; position: absolute; top: 11px; left: 0px; width: 7px; height: 7px; border-radius: 50%; background: #789a3d; }

.item-nscc-vinaseed.active .close-info { display: block; }

.item-nscc-vinaseed.active .open-info { display: none; }

/*Responsive trang nhân sử chủ chốt*/
@media (max-width: 575px) {
    .list-ctg-nscc { display: flex; flex-wrap: wrap; }
    .item-ctg-nscc { width: 49%; margin: 0; font-size: 14px; padding: 10px 10px; background-color: #f1f1f1; border-radius: 0px; margin-bottom: 8px; padding-bottom: 12px; }

        .item-ctg-nscc:nth-child(2n + 2) { margin-left: auto; }

    .item-nscc-vinaseed .info-human-nscc { margin-left: 20px; }

    .item-nscc-vinaseed .img-human-nscc { width: 100px; }

    .info-human-nscc .name-human-nscc { font-size: 18px; }

    .service-human-nscc { font-size: 16px; line-height: 23px; }

    .btn-view-info-nscc a { font-size: 15px; }

    .btn-view-info-nscc { margin-top: 10px; }

    .prg-intro-human-nscc { margin-top: 20px; }

        .prg-intro-human-nscc p { font-size: 15px; margin-bottom: 7px; }

    .history-human-nscc .info-item { font-size: 15px; padding-left: 14px; margin-bottom: 10px; }
        .history-human-nscc .info-item:before { width: 6px; height: 6px; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .list-ctg-nscc { display: flex; flex-wrap: wrap; }
    .item-ctg-nscc { width: 49%; margin: 0; font-size: 15px; padding: 10px 10px; background-color: #f1f1f1; border-radius: 0px; margin-bottom: 8px; padding-bottom: 12px; text-align: left; }

        .item-ctg-nscc:nth-child(2n + 2) { margin-left: auto; }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .item-ctg-nscc { padding: 10px 15px; font-size: 15px; margin: 0; border-top-right-radius: 17px; border-bottom-left-radius: 15px; }

    .item-nscc-vinaseed .img-human-nscc { width: 135px; }

    .info-human-nscc .name-human-nscc { font-size: 21px; }

    .service-human-nscc { font-size: 18px; }

    .history-human-nscc .info-item { margin-bottom: 10px; }
}

/*CSS trang báo cáo tài chính*/
.item-report-vns { position: relative; padding-left: 20px; }

    .item-report-vns:before { content: ""; position: absolute; width: 7px; height: 7px; background-color: #789a3d; border-radius: 50%; top: 11px; left: 0px; }

    .item-report-vns .name-report { color: #161616; font-size: 16px; font-family: fml-bold; margin-bottom: 4px; transition: 0.2s; display: inline-block; }
        .item-report-vns .name-report:hover { color: #005b36; }

.wp-day-down-report { display: flex; }

    .wp-day-down-report .day { font-size: 15px; color: #757575; }

    .wp-day-down-report .icon-download { display: inline-block; width: 32px; margin-left: 9px; padding: 0px 9px; position: relative; top: -2px; }

        .wp-day-down-report .icon-download svg { fill: #005b36; transition: 0.1s; }

        .wp-day-down-report .icon-download:hover svg { fill: #361800; }

.item-tab-year { color: #361800; font-size: 17px; font-family: fml-bold; width: 76px; text-align: center; display: inline-block; line-height: 35px; height: 37px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; transition: 0.2s; margin-right: 7px; margin-bottom: 10px; }

    .item-tab-year:hover { background-color: #f1f1f1; }

    .item-tab-year.active { color: white; background: #789a3d; }

.wp-financial-report { margin-top: 40px; }

.list-tab-year-vns { padding-bottom: 20px; border-bottom: dashed 1px #cecece; }

/*Responsive trang báo cáo tài chính*/
@media (max-width: 575px) {
    .item-tab-year { line-height: 29px; height: 32px; width: 59px; margin-right: 6px; font-size: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; }

    .list-tab-year-vns { padding-bottom: 5px; }

    .wp-financial-report { margin-top: 20px; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .big-item-financial .ct-right { margin-left: 0px; width: 100%; flex: none; }

    .item-tab-year { line-height: 29px; height: 32px; width: 59px; margin-right: 4px; font-size: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; }

    .wp-financial-report { margin-top: 30px; }

    .list-tab-year-vns { padding-bottom: 10px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .big-item-financial .ct-left { width: 23%; }

    .wp-financial-report { margin-top: 30px; }

    .item-tab-year { font-size: 16px; width: 71px; border-top-right-radius: 18px; border-bottom-left-radius: 18px; margin-right: 5px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .big-item-financial .ct-right { margin-left: 0px; width: 100%; flex: none; }
}

/*CSS trang quy trình tuyển dụng*/

.item-step-recruitment { display: flex; align-items: flex-start; margin-bottom: 70px; position: relative; flex-wrap: wrap; }
    .item-step-recruitment.last-step:before { display: none; }

    .item-step-recruitment:before { content: ""; position: absolute; width: 20px; height: 35px; background-image: url(/img-fix/arrow-step.png); background-repeat: no-repeat; background-size: contain; top: 165px; left: 45px; }
.wp-icon-name-step { display: flex; align-items: center; width: 40%; margin-top: 15px; }

    .wp-icon-name-step .icon-step { width: 110px; }

        .wp-icon-name-step .icon-step img { width: 100%; transition: 0.4s; }
    .wp-icon-name-step:hover .icon-step img { transform: scale(1.1); }
    .wp-icon-name-step .title-line-bot-vns { margin-left: 30px; flex: 1; margin-bottom: 0; }

.step-detail-recruitment { width: 55%; margin-left: auto; }

/*Responsive trang quy trình tuyển dụng*/
@media (max-width: 767px) {
    .wp-icon-name-step { width: 100%; margin-bottom: 20px; }

    .step-detail-recruitment { width: 100%; }

    .wp-icon-name-step .icon-step { width: 90px; }
    .item-step-recruitment:before { display: none; }

    .wp-icon-name-step .title-line-bot-vns { margin-left: 20px; }

    .item-step-recruitment { margin-bottom: 20px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .wp-icon-name-step { display: block; margin-top: 0; }

        .wp-icon-name-step .icon-step { width: 90px; }

    .item-step-recruitment:before { display: none; }

    .wp-icon-name-step .title-line-bot-vns { margin-left: 0px; margin-top: 15px; }

    .item-step-recruitment { margin-bottom: 50px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .wp-icon-name-step { width: 42%; margin-top: 0; }

    .step-detail-recruitment { width: 53%; }

    .wp-icon-name-step .icon-step { width: 100px; }

    .item-step-recruitment:before { top: 130px; }
}

/*CSS trang Truyền thông thông tin chi tiết*/
.general-info-rcm { padding: 10px 0px; border-top: solid 1px #eaeaea; border-bottom: solid 1px #eaeaea; display: flex; flex-wrap: wrap; }
    .general-info-rcm .item-info-rcm:first-child { width: 100%; margin-right: 0; }
    .general-info-rcm .item-info-rcm { margin-right: 30px; margin-bottom: 7px; position: relative; padding-left: 20px; }

        .general-info-rcm .item-info-rcm:before { content: ""; position: absolute; top: 10px; left: 0px; width: 8px; height: 8px; border-radius: 50%; background: #789a3d; }

.text-color-green { color: #789a3d; }

.title-small-side { color: #b2b2b2; font-size: 17px; text-transform: uppercase; margin-bottom: 10px; }

.item-related-rcm { padding-top: 15px; padding-bottom: 20px; border-bottom: solid 1px #e7e7e7; }
    .item-related-rcm .title-rcm { line-height: 0px; }
        .item-related-rcm .title-rcm a { font-size: 17px; color: #005b36; font-family: fml-bold; display: inline-block; line-height: 24px; margin-bottom: 10px; transition: 0.2s; }
            .item-related-rcm .title-rcm a:hover { color: #361800; }
.related-rcm .col-12:last-child .item-related-rcm { border: none; }

.item-related-rcm .item-intro:not(:last-child) { margin-bottom: 3px; }

.btn-submit-online a { text-transform: uppercase; display: inline-block; background: #789a3d; color: white; width: 210px; height: 45px; line-height: 43px; text-align: center; border-top-left-radius: 25px; border-bottom-right-radius: 25px; transition: 0.2s; }

    .btn-submit-online a:hover { background: #005b36; }

/*Responsive Truyền thông thông tin chi tiết*/
@media (max-width: 575px) {
    .btn-submit-online { text-align: center; }

    .item-related-rcm { padding-top: 10px; padding-bottom: 15px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .item-related-rcm { border: none; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .item-related-rcm { padding-top: 10px; padding-bottom: 15px; }
}

/*CSS trang lịch sử phát triển*/
.wp-title-timeline { width: 277px; margin: auto; text-align: center; }

    .wp-title-timeline .icon { margin-bottom: 20px; }

    .wp-title-timeline .text { font-size: 22px; font-family: fml-bold; text-transform: uppercase; color: #1d1d1d; }

.main-timeline-vns { margin-top: 30px; padding-top: 70px; position: relative; display: flex; flex-direction: column; align-items: center; }

    .main-timeline-vns:before { content: ""; position: absolute; top: 0; height: 100%; left: 50%; width: 1px; border-left: dashed 1px #d7d7d7; margin-left: -1px; }

.item-timeline-history { display: flex; margin-bottom: 60px; flex-wrap: wrap; position: relative; }

    .item-timeline-history .wp-year-text { text-align: right; width: 400px; }

        .item-timeline-history .wp-year-text .year { color: #007a3a; font-size: 43px; font-family: fml-bold; letter-spacing: -1px; position: relative; padding-bottom: 15px; margin-bottom: 15px; display: inline-block; }

            .item-timeline-history .wp-year-text .year:before { content: ""; position: absolute; width: 55px; height: 4px; background: #789a3d; bottom: 0; right: 0; }

        .item-timeline-history .wp-year-text .text-intro { margin-bottom: 0; }

.cirlce-dot-timeline { width: 17px; height: 17px; position: relative; border: solid 2px #007a3a; border-radius: 50%; margin: 0px 40px; background: white; top: 20%; }

    .cirlce-dot-timeline .dot-center { display: inline-block; position: absolute; width: 7px; height: 7px; background: #007a3a; border-radius: 50%; bottom: 0; top: 0; left: 0; right: 0; margin: auto; }

.image-timeline-vns { width: 400px; height: 270px; position: relative; overflow: hidden; }

    .image-timeline-vns img { width: 100%; height: 100%; object-fit: cover; transition: 0.4s; }

.item-timeline-history:hover .image-timeline-vns img { transform: scale(1.1); }

.item-timeline-history.item-image-left .wp-year-text .year { color: #502a0c; }

.item-timeline-history.item-image-left .wp-year-text { text-align: left; order: 3; }

.item-timeline-history.item-image-left .cirlce-dot-timeline { border-color: #502a0c; order: 2; }

.item-timeline-history.item-image-left .dot-center { background: #502a0c; }

.item-timeline-history.item-image-left .image-timeline-vns { order: 1; }

.item-timeline-history.item-image-left .wp-year-text .year:before { left: 0; right: auto; }

/*Responsive trang lịch sử phát triển*/
@media (max-width: 767px) {
    .item-timeline-history { margin-bottom: 40px; }
    .wp-title-timeline { display: flex; width: 100%; align-items: center; text-align: left; }
    .main-timeline-vns { display: block; padding-top: 20px; margin-top: 15px; }

    .wp-title-timeline .icon { margin-bottom: 0px; }

    .main-timeline-vns:before { left: 9px; }

    .item-timeline-history .wp-year-text { text-align: left; order: 0 !important; }

        .item-timeline-history .wp-year-text .year:before { left: 0; right: auto; }

        .item-timeline-history .wp-year-text .year { font-size: 33px; }

    .image-timeline-vns { width: 100%; margin: auto; max-width: 320px; height: 190px; margin-top: 20px; order: 0 !important; }

    .item-timeline-history { padding-left: 35px; }

    .cirlce-dot-timeline { position: absolute; top: 15px; left: 0; margin: auto; }

    .wp-title-timeline .text { font-size: 19px; flex: 1; margin-left: 10px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .item-timeline-history .wp-year-text { width: 295px; }

    .image-timeline-vns { width: 295px; height: 225px; }

    .cirlce-dot-timeline { margin: 0px 16px; top: 105px; }

    .item-timeline-history .wp-year-text .year { font-size: 37px; }

    .main-timeline-vns:before { margin-left: 0; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .image-timeline-vns { width: 350px; height: 240px; }
    .item-timeline-history .wp-year-text { width: 350px; }
    .cirlce-dot-timeline { margin: 0px 30px; top: 115px; }

    .main-timeline-vns:before { margin-left: 0px; }
}

/*CSS trang Truyền thông - Tin báo chí*/
.title-filter-new { color: #005b36; font-size: 20px; font-family: fml-bold; text-transform: uppercase; padding-bottom: 17px; border-bottom: solid 1px #eaeaea; }

.select-ctg-news-filter { outline: none; border: none; background: #f3f3f3; padding: 0px 15px; width: 100%; font-size: 17px; height: 47px; line-height: 43px; border-radius: 2px; cursor: pointer; }

    .select-ctg-news-filter:focus { background: white; border: 1px solid #789a3d; }

.list-filter-news .title-small-side { margin-bottom: 15px; }
.select-day-filter-news { margin-bottom: 20px; }
    .select-day-filter-news .title-text { font-size: 16px; display: inline-block; margin-bottom: 10px; }

    .select-day-filter-news .choose-day { position: relative; }

    .select-day-filter-news input { width: 100%; background: #f3f3f3; height: 47px; line-height: 43px; font-size: 17px; border: none; border-radius: 2px; padding: 0px 15px; }

        .select-day-filter-news input:focus { border: 1px solid #789a3d; background-color: white; }

    .select-day-filter-news .icon { display: inline-block; position: absolute; top: 6px; right: 15px; width: 20px; opacity: 0.2; }

        .select-day-filter-news .icon img { width: 100%; }

/*CSS trang truyen thong tin tuc*/

.slider-hot-new-page { position: relative; }

.item-hot-new-page { padding-top: 60px; position: relative; }

    .item-hot-new-page .img-new { display: inline-block; width: 48%; position: absolute; top: 0px; }

        .item-hot-new-page .img-new a { display: block; position: relative; height: 100%; width: 100%; padding-top: 70%; overflow: hidden; }

        .item-hot-new-page .img-new img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; transition: 0.4s; }
        .item-hot-new-page .img-new:hover img { transform: scale(1.1); }
    .item-hot-new-page .intro-hot { box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15); background: white; width: 55%; position: relative; margin-left: auto; padding: 4% 5%; }

        .item-hot-new-page .intro-hot:before { position: absolute; content: ""; width: 30%; bottom: 0; right: 0; height: 8px; background: #789a3d; }

    .item-hot-new-page .title-item-hot a { color: #005b36; font-size: 22px; font-family: fml-bold; display: inline-block; line-height: 32px; margin-bottom: 20px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: 0.2s; }

    .item-hot-new-page .prg-intro-hot { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

    .item-hot-new-page .ctg-day-hot-page { margin-top: 30px; }
        .item-hot-new-page .ctg-day-hot-page .ctg { display: inline-block; padding: 2px 12px; border-radius: 20px; background: #ececec; font-size: 15px; padding-bottom: 6px; transition: 0.2s; color: #363636; margin-bottom: 5px; }

            .item-hot-new-page .ctg-day-hot-page .ctg:hover { background: #789a3d; color: white; }
        .item-hot-new-page .ctg-day-hot-page .day { display: inline-block; color: #6d6d6d; margin-left: 10px; }
    .item-hot-new-page .title-item-hot a:hover { color: #351600; }
.wp-control-slider-newPage { display: flex; align-items: center; position: absolute; top: 0; right: 0; z-index: 2; width: 49%; top: 30px; }

    .wp-control-slider-newPage .tag-feature { display: inline-block; font-size: 15px; background-color: #789a3d; padding-bottom: 6px; border-radius: 50px; color: white; height: 31px; padding: 0px 13px; line-height: 29px; }

    .wp-control-slider-newPage .wp-btn-control { margin-left: auto; }

        .wp-control-slider-newPage .wp-btn-control .btn-control { display: inline-block; width: 40px; opacity: 0.7; height: 40px; padding: 12px; line-height: 13px; text-align: center; margin: 0px 1px; transition: 0.2s; }

            .wp-control-slider-newPage .wp-btn-control .btn-control:hover { background: #dcdcdc; }

.slider-hot-new-page .swiper-container { padding: 30px; margin: 0px -30px; }

.select-day-filter-news input::placeholder { visibility: hidden; color: #bdbdbd; font-size: 15px; }

/*repsonsive trang truyền thông báo chí*/
@media (max-width: 575px) {
    .select-ctg-news-filter { font-size: 16px; }

    .select-day-filter-news input { font-size: 16px; padding: 0px 15px; }

    .select-day-filter-news .icon { width: 16px; right: 10px; }

    .slider-hot-new-page .swiper-container { margin: 0; padding: 0px; padding-bottom: 20px; }

    .item-hot-new-page .intro-hot { width: 92%; margin: auto; margin-top: -30px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15); }

    .item-hot-new-page .title-item-hot a { font-size: 19px; line-height: 26px; margin-bottom: 10px; }

    .item-hot-new-page .ctg-day-hot-page { margin-top: 10px; }

    .wp-control-slider-newPage .tag-feature { display: none; }

    .wp-control-slider-newPage { position: relative; width: 100%; top: 0px; }

        .wp-control-slider-newPage .wp-btn-control { margin: auto; }

    .item-hot-new-page .img-new { width: 100%; position: relative; }

        .item-hot-new-page .img-new a { padding-top: 59%; }

    .item-hot-new-page { padding-top: 0; }

    .select-day-filter-news .title-text { display: none; }

    .select-day-filter-news input::placeholder { visibility: visible; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .item-hot-new-page .intro-hot { width: 100%; }

    .item-hot-new-page .intro-hot { padding: 6% 7%; margin-top: -30px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15); }

    .item-hot-new-page .title-item-hot a { font-size: 21px; line-height: 29px; margin-bottom: 15px; }

    .item-hot-new-page .ctg-day-hot-page { margin-top: 15px; }

    .wp-control-slider-newPage .tag-feature { display: none; }

    .item-hot-new-page .img-new { width: 65%; position: relative; }

    .item-hot-new-page { padding-top: 0; }

    .slider-hot-new-page .swiper-container { padding-top: 0; }

    .wp-control-slider-newPage { top: 23%; }

    .select-day-filter-news .title-text { display: none; }

    .item-hot-new-page .img-new a { padding-top: 64%; }

    .select-day-filter-news input::placeholder { visibility: visible; font-size: 16px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .select-day-filter-news .title-text { display: none; }

    .select-day-filter-news .icon { width: 16px; right: 10px; }

    .select-ctg-news-filter { font-size: 15px; }

    .select-day-filter-news input { font-size: 15px; }

        .select-day-filter-news input::placeholder { visibility: visible; }

    .item-hot-new-page .intro-hot { width: 57%; }

    .item-hot-new-page .title-item-hot a { font-size: 20px; line-height: 27px; margin-bottom: 15px; }

    .item-hot-new-page .ctg-day-hot-page { margin-top: 20px; }

    .wp-control-slider-newPage { width: 44%; top: 0; }

    .item-hot-new-page .img-new { width: 51%; }

        .item-hot-new-page .img-new a { padding-top: 77%; }

    .slider-hot-new-page .swiper-container { padding-top: 0; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .item-hot-new-page .intro-hot { width: 65%; }

    .item-hot-new-page .title-item-hot a { font-size: 20px; line-height: 28px; margin-bottom: 15px; }

    .item-hot-new-page .ctg-day-hot-page { margin-top: 15px; }

    .wp-control-slider-newPage .tag-feature { display: none; }

    .item-hot-new-page .img-new { width: 54%; }

        .item-hot-new-page .img-new a { padding-top: 84%; }
}

.slide-partner { padding: 30px 15px; }



/*CSS cho các thẻ bên trong content*/
.content-style-vns h1 { position: relative; color: #005b36; line-height: 32px; margin-bottom: 20px; font-family: fml-bold; padding-bottom: 15px; font-size: 27px; }

    .content-style-vns h1:before { content: ""; position: absolute; width: 70px; height: 4px; bottom: 0; background: #789a3d; }

.content-style-vns h2 { font-family: fml-bold; font-size: 25px; color: #361800; margin-bottom: 15px; }

.content-style-vns h3 { font-family: fml-bold; font-size: 20px; color: #1f1f1f; margin-bottom: 10px; }


.content-style-vns b { font-family: fml-bold; }
.content-style-vns ul { margin-bottom: 15px; }
    .content-style-vns ul li { position: relative; padding-left: 20px; margin-bottom: 10px; }


        .content-style-vns ul li:last-child { margin-bottom: 0px; }

        .content-style-vns ul li:before { content: ""; position: absolute; top: 11px; left: 0; width: 7px; height: 7px; border-radius: 50%; background: #789a3d; }

.content-style-vns blockquote { margin: auto; text-align: center; max-width: 550px; font-family: fml-bold; padding: 23px 0px; color: #361800; position: relative; margin-top: 90px; margin-bottom: 35px; font-size: 19px; }


    .content-style-vns blockquote:before { content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 80%; height: 100%; border-top: solid 5px #f1f1f1; border-bottom: solid 5px #f1f1f1; }

    .content-style-vns blockquote:after { content: ""; position: absolute; top: -60px; left: 50%; transform: translateX(-50%); width: 40px; height: 38px; background-image: url('/img-fix/quote.png'); background-repeat: no-repeat; background-size: contain; }

    .content-style-vns blockquote span { position: absolute; left: 50%; transform: translateX(-50%); display: inline-block; width: 40px; top: -58px; }

@media(max-width:575px) {
    .content-style-vns blockquote { font-size: 18px; }
}

@media(max-width:767px) {
    .content-style-vns blockquote:after { width: 36px; height: 34px; top: -46px; }
}


/*CSS trang seacrh*/
.type-search-vns { display: inline-block; padding: 2px 14px; border-radius: 20px; background: #ececec; font-size: 15px; padding-bottom: 6px; transition: 0.2s; color: #363636; margin-bottom: 5px; }

    .type-search-vns:hover { background: #789a3d; color: white; }

.item-result-search-vns { margin-bottom: 20px; border-bottom: dashed 1px #c3c3c3; padding-bottom: 20px; }
    .item-result-search-vns:last-child { border: none; }

.text-search-input { font-size: 22px; margin-bottom: 5px; }
.wp-text-title-search { padding-bottom: 15px; margin-bottom: 25px; border-bottom: dashed 1px #c3c3c3; }
.text-search-input .text-input { font-family: fml-bold; color: #361800; }

.item-result-search-vns .title-line-bot-vns a { display: inline-block; transition: 0.2s; }

    .item-result-search-vns .title-line-bot-vns a:hover { color: #361800; }


.nb-total-results { color: #005b36; font-size: 17px; }


@media(max-width:575px) {
    .text-search-input { font-size: 19px; }
}



.sidebar-icolanguage a { display: block; }


.text-main-lv1 { background: #F3F3F3; border-radius: 5px; color: #131313; text-transform: uppercase; padding: 13px 15px; transition: 0.2s; }

.big-item-menuSide-lv2 { padding-top: 10px; }

.text-main-lv2 { border: solid 1px #ECECEC; border-radius: 4px; padding: 7px 15px; transition: 0.2s; }

.big-item-menuSide-lv3 { padding-top: 10px; }

.text-main-lv3 { padding-left: 35px; position: relative; padding-top: 6px; padding-bottom: 6px; transition: 0.2s; }

    .text-main-lv3:before { content: ""; position: absolute; top: 17px; left: 18px; width: 7px; height: 7px; border-radius: 50%; background: #DFDFDF; }


.text-main-lv1.active { background: #3EBEB7 !important; color: white; }

.text-main-lv2.active { background: #3EBEB7 !important;; color: white; border-color: #3EBEB7; }

.text-main-lv3.active { color: #3EBEB7; }

    .text-main-lv3.active:before { background: #3EBEB7; }

.text-main-lv1:hover { background: #EBEBEB; }

.text-main-lv2:hover { background: #ECECEC; }

.text-main-lv3:hover { color: #3EBEB7; }

    .text-main-lv3:hover:before { background: #3EBEB7; }

.big-item-menuSide-lv1 { margin-bottom: 10px; }

    .big-item-menuSide-lv1:last-child { margin-bottom: 0px; }


.sidebar-icolanguage { box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1); padding: 30px 25px; border-radius: 5px; }



.copy-right-vns { margin-top: 20px; }

    .copy-right-vns p { font-size: 14px; color: #ccc; text-align: right; }

    .copy-right-vns a { display: inline-block; transition: 0.2s; }

        .copy-right-vns a:hover { color: #729a2d; }




/*CSS trang liên hệ*/
.map-vinaseed-ct-page { height: 500px; border-radius: 5px; overflow: hidden; margin-bottom: 60px; margin-top: 30px; }


.title-form-ct-page, .content-form-ct-page { width: 100%; margin-right: 0; }

.list-form-ct-page textarea { transition: all 0.3s; background: rgba(193, 195, 184, .2); border: 1px solid transparent; padding: 10px 20px; width: 100%; outline: none; color: #191818; font-size: 17px; }

    .list-form-ct-page textarea:focus { border: 1px solid #789a3d; background: #fff; }


.list-form-ct-page .item-input-registration { width: 100%; margin-right: 0; }


.title-form-ct-page textarea { height: 80px; }

.content-form-ct-page textarea { height: 200px; }

.list-form-ct-page .btn-registration { width: 100%; text-align: right; }

.list-form-ct-page textarea::placeholder { font-size: 17px; color: #191818; }


@media(max-width:575px) {
    .map-vinaseed-ct-page { height: 250px; margin-bottom: 35px; margin-top: 15px; }

    .list-form-ct-page .btn-registration { text-align: center; margin-bottom: 30px; }
}


@media (min-width:576px) and (max-width:767px) {
    .map-vinaseed-ct-page { height: 250px; margin-bottom: 40px; }
    .list-form-ct-page .btn-registration { text-align: center; margin-bottom: 30px; }
}


@media (min-width:768px) and (max-width:991px) {
    .map-vinaseed-ct-page { height: 300px; margin-bottom: 40px; margin-top: 15px; }

    .title-form-ct-page textarea { height: 120px; }
    .content-form-ct-page textarea { height: 240px; }
}


@media (min-width:992px) and (max-width:1199px) {
    .map-vinaseed-ct-page { height: 400px; margin-bottom: 50px; margin-top: 15px; }
    .title-form-ct-page textarea { height: 120px; }
    .content-form-ct-page textarea { height: 240px; }
}


@media (min-width:1200px) and (max-width:1399px) {
    .title-form-ct-page textarea { height: 120px; }
    .content-form-ct-page textarea { height: 240px; }

    .map-vinaseed-ct-page { height: 450px; margin-bottom: 50px; margin-top: 15px; }
}



/*CSS bổ sung Thông tin tuyển dụng 13/3/2020*/
.item-view-info-rct .icon-img { width: 100%; padding-top: 80%; position: relative; display: block; border: solid 1px #5c8416; transition: 0.3s; }

    .item-view-info-rct .icon-img .icon { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 85px; height: 85px; display: inline-block; transition: 0.4s; }
    .item-view-info-rct .icon-img:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: solid 2px #5c8416; opacity: 0; transition: 0.2s; }

.item-view-info-rct .text-title { display: inline-block; font-family: fml-bold; text-align: center; width: 100%; color: #361800; transition: 0.2s; margin-top: 15px; color: #6f380c; line-height: 21px; font-size: 17px; }

.item-view-info-rct:hover .text-title { color: #005b36; }

.wp-box-infomation-recruitment { margin-top: 40px; }

.item-view-info-rct:hover .icon-img:before { opacity: 1; }

.item-view-info-rct:hover .icon-img .icon { transform: scale(1.1); }


@media(max-width:575px) {
    .item-view-info-rct { margin-bottom: 25px; }

        .item-view-info-rct .icon-img .icon { width: 70px; height: 70px; }

        .item-view-info-rct .text-title { margin-top: 10px; font-size: 16px; }

        .item-view-info-rct .icon-img { padding-top: 67%; }
}


@media(min-width:576px) and (max-width:767px) {
    .item-view-info-rct { margin-bottom: 30px; }

        .item-view-info-rct .icon-img { padding-top: 70%; }

            .item-view-info-rct .icon-img .icon { width: 80px; height: 80px; }
}


@media(min-width:768px) and (max-width:991px) {
    .item-view-info-rct .icon-img .icon { width: 65px; height: 65px; }

    .item-view-info-rct .text-title { font-size: 16px; }

    .item-view-info-rct .icon-img { padding-top: 85%; }
}

@media(min-width:992px) and (max-width:1199px) {
    .item-view-info-rct { margin-bottom: 25px; }

        .item-view-info-rct .icon-img .icon { width: 75px; height: 75px; }
}
