:root {
    --cl-0: #F99F20;
    --cl-1: #128147;
    --cl-2: #0e0d0d;
    --cl-3: #F6891F;
    --size0: 1.1rem;
}
:before, :after{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*, p, h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0;
}
img{vertical-align:middle}
/*html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{text-decoration:none}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}*/
body{overflow-x:hidden;margin: 0}*,p,h1,h2,h3,h4,h5,h6{padding:0;margin:0;}img{max-width:100%;height:auto;}a{text-decoration:none;transition:all0.2sease-in-out0s;-webkit-transition:all0.2sease-in-out0s;cursor:pointer;}input{transition:all0.2sease-in-out0s;-webkit-transition:all0.2sease-in-out0s;}a:focus,a:hover{outline:mediumnone;outline-offset:0;text-decoration:none;}.text-up{text-transform:uppercase;}.text-center{text-align:center;}.text-right{text-align:right;}.text-left{text-align:left;}.clear{clear:both;}::-webkit-input-placeholder{color:#000;}:-moz-placeholder{color:#000;opacity:1;}::-moz-placeholder{color:#000;opacity:1;}:-ms-input-placeholder{color:#000;}*:focus{outline:0;}
.sc_slide .owl-prev {position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
.sc_slide .owl-next {position: absolute;top: 50%;right: 0;transform: translateY(-50%)}
.sc_slide .owl-dots {position: absolute;left: 50%;bottom: 15px;transform: translateX(-50%);}
.sc_slide .owl-dot {display: inline-block;width: 15px;height: 15px;background-color: #ccc;border-radius: 50%;margin: 0 5px;}
.sc_slide .owl-dot.active{background-color: var(--cl-1);}


html{
    font-size: 1.112vw;
}
html.no-scroll {
    overflow: hidden;
    height: 100vh;
}
html.no-scroll body {
    overflow: hidden;
    height: 100vh;
}
/*0.75-21.33334*/
@font-face{
    font-family: "VLCoreMellow";
    src: url("../fonts/VL-CoreMellow/VLCOREMELLOW-CPMEDIUM.ttf");
    font-weight: 400;
}
@font-face{
    font-family: "Gilroy";
    src: url("../fonts/SVN-Gilroy-Bold.otf");
    font-weight: bold;
}
@font-face{
    font-family: "Gilroy";
    src: url("../fonts/SVN-Gilroy-Medium.otf");
    font-weight: normal;
}
@font-face{
    font-family: "GilroyHeavy";
    src: url("../fonts/SVN-Gilroy-Heavy-Italic.otf");
    font-weight: 400;
    font-style: italic;
}
@font-face{
    font-family: "Gilroy";
    src: url("../fonts/SVN-Gilroy-Regular.otf");
    font-weight: 300;
}
body{
    -webkit-font-smoothing: antialiased;
    font-size: var(--size0);
    font-family: 'Gilroy', sans-serif;
    font-weight: normal;
    color: #000;
    line-height: 1.6;
    position: relative;
    letter-spacing: -0.005rem;
}
a{
    color: #000;
}
a:hover{
    color: var(--cl-0);
}
.cl-0{
    color: var(--cl-0);
}
.cl-1{
    color: var(--cl-1);
}
.cl-2{
    color: var(--cl-2);
}
.bg-0{
    background-color: var(--cl-0);
}
.bg-1{
    background-color: var(--cl-1);
}
.bg-2{
    background-color: var(--cl-2);
}
.wrapper {
    width: calc(100% - 12rem);
    margin-left: 6rem;
}
.wrapper-content {
    width: calc(100% - 14.6rem);
    margin-left: 7.3rem;
}
.wrapper-section {
    padding: 0 2rem;
}
.sc_wrapper-content {
    padding: 0 2.75rem;
}
.logo img {
    width: 8.18rem;
}
.page-template-template-home .sc_header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
.sc_header {
    display: flex;
    align-items: center;
    padding-left: 6rem;
    padding-top: 1.58rem;
    padding-bottom: 1.58rem;
    justify-content: space-between;
    position: fixed;
    top: 0;
    background: transparent;
    z-index: 1000;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    padding-right: 6rem;
    width: 100%;
}
.sc_header *{
    transition: all 0.1s ease-in-out 0s;
    -webkit-transition: all 0.1s ease-in-out 0s;
}
/*rgb(255 255 255 / 70%)*/
.siteMenu{
    flex-grow: 1;
    padding-left: 6.85rem;
}
body.scroll-sticky .sc_header{
    background:rgb(255 255 255 / 90%);
    box-shadow: 0 0 5px 0px #ccc;
}
.logo {
    flex: 0 0 8.18rem;
    width: 8.18rem;
}
ul#mainMenu {
    display: flex;
    gap: 1.56rem;
    padding-top: 2.2rem;
}
ul#mainMenu li{
    list-style: none;
}
ul#mainMenu li a {
    display: block;
    color: var(--cl-0);
    font-family: "VLCoreMellow";
    font-size: 2.45rem;
    text-transform: uppercase;
    letter-spacing: 0;
}
ul#mainMenu li a:hover{
    color: var(--cl-1);
}
.lang {
    font-family: "VLCoreMellow";
    color: #fff;
    margin-top: 2rem;
    font-size: 2.43rem;
    padding-right: 2rem;
    padding-left: 1.7rem;
    line-height: 1.15;
    position: relative;
    background-image: url(../images/bg-btn-main.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    letter-spacing: 0;
}
.sc_home-banner {
    height: 50rem;
    overflow: hidden;
    position: relative;
}
.sc_home-banner:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    
}
/*background-color: rgb(250 178 78 / 30%);*/
.sc_home-about-content .title-block {
    color: #fff;
}
.sc_home-about-content .text {
    font-size: var(--size0);
    margin-top: -0.2rem;
}
.sc_home-about-content {
    color: #fff;
    padding-top: 2.2rem;
    width: 33.75rem;
}
.sc_home-about-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}
.sc_home-about-wrapper .pic {
    width: 20.11rem;
    height: auto;
    padding-top: 0.15rem;
}
a.sc_home-about-link {
    display: inline-block;
    padding-top: 0.5rem;
    font-family: GilroyHeavy;
    color: var(--cl-3);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding-right: 0.5rem;
    font-size: 0.9rem;
    transform: translate(0.1rem, -0.3rem);
    padding-bottom: 0.24rem;
    padding-left: 1.85rem;
    background-image: url(../images/bg-btn.png);
    margin-top: 1rem;
}
.sc_home-chungnhan {
    border-top: 2px solid var(--cl-0);
    margin-top: 2.8rem;
}
.sc_home-chungnhan {
    border-top: 0.15rem solid var(--cl-0);
    margin-top: 2.8rem;
    margin-bottom: 2.8rem;
    border-bottom: 0.15rem solid var(--cl-0);
}
.sc_home-chungnhan-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sc_home-chungnhan-content .title-block {
    flex: 0 0 14rem;
}
.sc_home-chungnhan-slider .item {
    text-align: center;
    height: 3.8rem;
    position: relative;
}
.sc_home-chungnhan-slider .item img {
    width: auto !important;
    max-height: 3.8rem;
    display: inline-block;
    max-width: 7.65rem;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
}
.sc_home-chungnhan-slider {
    flex-grow: 1;
    padding: 1.53rem 0;
}
.title-block{
    font-family: "VLCoreMellow";
    color: var(--cl-0);
    font-weight: 500;
    font-size: 3.39rem;
    height: 5.5rem;
    text-transform: uppercase;
}
.sc_home-news .title-block{
    margin-top: 2.8rem;
}
.sc_home-product-box {
    padding: 1.4rem 0;
}
.sc_product-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.4rem;
}
.sc_product-list-sidebar{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.4rem;
}
.sc_product-list .item {
    border-radius: 2.3rem;
    overflow: hidden;
    padding: 0.4rem;
}
.sc_product-list-big .pic img {
    border-radius: 2.3rem;
    height: 27rem;
    width: 100%;
    object-fit: contain;
}
.sc_product-list-big a.product_title {
    display: block;
    padding: 1rem 1rem;
    font-size: var(--size0);
    min-height: 10rem;
}
.sc_product-list-sidebar a.product_title {
    display: block;
    padding: 0.5rem 1rem;
    font-size: var(--size0);
    text-align: center;
    line-height: 1.3;
}
.sc_product-list-sidebar .pic img {
    max-width: 80%;
    object-fit: contain;
    height: 12.4rem;
    margin: auto;
    display: block;
}
.sc_product-list-big .item{
    background-color: #fff;
    height: 100%;
}
.sc_product-list-sidebar .item{
    min-height: 18.2rem;
    background-color: #fff;
}
.sc_home-news-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3.65rem;
}
.sc_home-news-list img {
    
    border-radius: 0.7rem;
    overflow: hidden;
    object-fit: cover;
    width: 100%;
}
/*height: 12.5rem;*/
.sc_home-news-list .pic-wrapper {
    position: relative;
}
.sc_home-news-list a.linkCat {
    bottom: 0.512rem;
    position: absolute;
    left: 0.7rem;
    background-color: var(--cl-0);
    padding: 0.34rem 0.78rem;
    line-height: 1;
    border-radius: 0.4rem;
    font-size: 0.9rem;
    color: #fff;
    z-index: 5;
}
.sc_home-news-list .meta {
    padding: 0 1rem;
    display: flex;
    justify-content: space-between;
    padding-top: 0.5rem;
    font-size: 0.85rem;
    color: var(--cl-0);
}
.sc_home-news-list .meta .item{
    display: flex;
    align-items: flex-end;
    gap: 0.2rem;
}
.sc_home-news-list .meta i {
    font-size: 1.1rem;
}
.sc_home-news-list .meta i.fa-eye{
    font-size: 1.6rem;
}
.sc_home-news-list-title {
    font-size: var(--size0);
    padding: 0 1rem;
    display: inline-block;
    margin-top: 0.1rem;
    font-weight: normal;
}
.sc_home-news-list .meta i.fa-calendar{
    transform: translateY(-0.3rem);
}
.sc_home-baochi .title-block{
    color: #fff;
}
.sc_home-baochi {
    margin-top: 2.8rem;
    padding-top: 1.5rem;
    color: #fff;
    padding-bottom: 1.4rem;
}
.sc_home-baochi .text {
    padding-bottom: 2rem;
}
.sc_home-baochi-items{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}
.sc_home-baochi-items .item img {
    max-height: 2.2rem;
}
.sc_home-social {
    padding-top: 2.6rem;
}
.sc_home-social-tiktok {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 3rem;
}
.sc_home-social-tiktok iframe {
    height: 28.9rem;
    border: 0;
    margin-bottom: 0px;
    line-height: 1;
}
.sc_home-social-tiktok .des {
    font-size: 0.94rem;
    padding: 0rem 0.6rem;
    margin-top: -0.3rem;
    padding-bottom: 0.5rem;
    line-height: 1.5;
}
footer.sc_footer {
    margin-top: 2.8rem;
    position: relative;
    overflow: hidden;
}
.logo_footer img {
    width: 5.3rem;
}
.sc_footer-container{
    display: flex;
    justify-content: space-between;
    padding-top: 4rem;
}
.sc_footer-social{
    gap: 0.87rem;
    display: flex;
}
.sc_footer-social img {
    width: 1.67rem;
}
.sc_footer-intro ul li{
    list-style: none;
}
.sc_footer-intro {
    flex-grow: 1;
    padding-left: 10rem;
}
.sc_footer-intro .title{
    font-family: "VLCoreMellow";
    font-size: 1.4rem;
}
.sc_footer-intro {
    flex-grow: 1;
    padding-left: 10.35rem;
    font-size: 0.85rem;
    color: #fff;
    display: flex;
    margin-top: 0.33rem;
}
.sc_footer-intro .item{
    flex: 1;
}
.copyright {
    text-align: center;
    font-size: 0.85rem;
    margin-top: 2.1rem;
    color: #fff;
    padding-bottom: 1.2rem;
}
.sc_footer .wrapper-section{
    position: relative;
}
.bocongthuong {
    position: absolute;
    right: 2rem;
    bottom: 0.8rem;
}
.bocongthuong img {
    width: 9.6rem;
}

.sc_home-banner{
    background-color: #fab24e;
}
.sc_home-about,.sc_home-product-box,.sc_home-baochi{
    background-color: var(--cl-0);
}
footer.sc_footer{
    background-color: #ed9322;
}
.sc_home-chungnhan-slider .owl-prev,.sc_home-chungnhan-slider .owl-next{
    color: var(--cl-0);
    font-size: 3rem;
}
.sc_home-chungnhan-slider .owl-prev:hover,.sc_home-chungnhan-slider .owl-next:hover{
    color: var(--cl-1);
}
.sc_home-chungnhan-content .sc_slide .owl-dots{
    display: none!important;
}
.triggerMenuBox {
    text-align: right;
    position: relative;
    z-index: 510;
    display: none;
    margin-top: 10px;
}
.triggerMenu {
    display: inline-block;
    width: 25px;
    position: relative;
    height: 25px;
}
.triggerMenu span {
    display: inline-block;
    width: 4.5px;
    height: 4.5px;
    background-color: var(--cl-0);
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}
.triggerMenu span:nth-child(2) {
    left: 50%;
    transform: translateX(-50%);
}
.triggerMenu span:nth-child(3) {
    right: 0;
    left: inherit;
}
.triggerMenu span:nth-child(4) {
    top: 50%;
    transform: translateY(-50%);
}
.triggerMenu span:nth-child(5) {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.triggerMenu span:nth-child(6) {
    left: inherit;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.triggerMenu span:nth-child(7) {
    top: inherit;
    bottom: 0;
}
.triggerMenu span:nth-child(8) {
    top: inherit;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.triggerMenu span:nth-child(9) {
    left: inherit;
    top: inherit;
    right: 0;
    bottom: 0;
}
a.triggerMenuClose {
    position: absolute;
    width: 25px;
    height: 25px;
    display: inline-block;
    top: 0;
    right: 0;
    display: none;
    cursor: pointer;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}
.triggerMenuClose span {
    display: inline-block;
    width: 35px;
    height: 2.5px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
}
.triggerMenuClose span:nth-child(2) {
    transform: translate(-50%, -50%) rotate(-45deg);
}
.triggerMenuBox.active a.triggerMenuClose {
    display: block;
}
.triggerMenuBox.active a.triggerMenu {
    opacity: 0;
}
.sc_bredcrum {
    background-color: #F8E6D0;
    font-size: 1.375rem;
    font-family: "VLCoreMellow";
    padding-left: 6rem;
    line-height: 2.11;
}
/*21rem*/
.sc_bredcrum-content {
    display: flex;
    align-items: center;
    gap: 1rem;
}
img.inav {
    width: 1.875rem;
}
.sc_page-title {
    margin-top: 2.344rem;
    height: auto;
    line-height: 1.0857;
    text-transform: none;
}
.sc_page-des{
    margin: 1.4rem 0;
}
.sc_about-sanglap{
    margin-bottom: 2.8rem;
}
.sc_about-sanglap .box{
    display: flex;
    gap: 2.8rem;
    align-items: center;
}
.sc_about-sanglap-image-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    flex: 0 0 40.78rem;
    gap: 1rem;
    margin-top: 5.6rem;
}
.sc_about-sanglap-image-list .item:nth-child(1),.sc_about-sanglap-image-list .item:nth-child(3){
    margin-top: -5.6rem;
}
.sc_about-sanglap-image-list .item {
    padding-right: 1.343rem;
    padding-bottom: 0.4rem;
}
.sc_about-sanglap-image-list .item img {
    box-shadow: 0.3rem 0.3rem 0.6rem #b3b3b3;
    border-radius: 1rem;
}
.sc_about-sumenh {
    display: flex;
    gap: 8.67rem;
    align-items: center;
    margin-top: 2.8rem;
    margin-bottom: 1.4rem;
}
.sc_about-sumenh .box-pic {
    order: -1;
    flex: 0 0 34.7rem;
}
.sc_about-sumenh .pic {
    border: 0.4687rem solid var(--cl-0);
    border-radius: 1rem;
}

.sc_about-giatri-items .item {
    position: relative;
    text-align: center;
    cursor: pointer;
}
.sc_about-giatri-items .icon {
    width: 2.7rem;
    margin-bottom: 1.78rem;
}
.sc_about-giatri-items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 8rem;
    font-weight: bold;
    color: var(--cl-0);
    margin-top: 0.5rem;
}
.sc_about-giatri-items .content {
    position: absolute;
    width: 100%;
    top: 46%;
    transform: translateY(-50%);
}
.sc_about-giatri-items .bg{
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
.sc_about-giatri-items .item:hover .bg{
    transform: rotate(90deg);
}
.sc_about-giatri {
    border-top: 0.1rem solid var(--cl-0);
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
    border-bottom: 0.1rem solid var(--cl-0);
}
.sc_about-themanh{
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
    border-bottom: 0.1rem solid var(--cl-0);
}
.sc_about-themanh-items{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 5.6rem;
    margin-top: 1rem;
}
.sc_about-themanh-items .item {
    background-image: url(../images/bg-box.png);
    background-size: 100%;
    text-align: center;
    padding-left: 1.074rem;
    padding-bottom: 1.125rem;
    padding-right: 2rem;
    background-repeat: no-repeat;
    min-height: 22.8rem;
}
.sc_about-themanh-items .title {
    font-weight: bold;
    color: #fff;
    margin-top: 0.6rem;
}
.sc_about-themanh-items .content {
    line-height: 2;
    margin-top: 1.7rem;
    letter-spacing: -0.01rem;
}
.sc_about-thanhtuu {
    padding-top: 1rem;
}
.sc_about-thanhtuu .box-pic{
    position: relative;
    margin-top: 1.4rem;
}
.sc_about-thanhtuu .box-pic .pic{
    border: 0.4687rem solid var(--cl-0);
    border-radius: 1rem;
}
.sc_about-thanhtuu .text_parallax {
    font-size: 1.8rem;
    text-align: center;
    padding: 0.8rem 4.5rem;
    background-color: var(--cl-0);
    color: #fff;
    position: absolute;
    bottom: 0.8rem;
    border-radius: 5rem;
    width: 74%;
    left: 50%;
    transform: translateX(-50%);
    line-height: 1.35;
}
.sc_about-thanhtuu-list{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.8rem;
    margin-top: 1.4rem;
}
.sc_about-thanhtuu-list .ipic {
    border: 0.4687rem solid var(--cl-0);
    border-radius: 1rem;
    width: 100%;
    height: 18rem;
    object-fit: cover;
}
.sc_about-thanhtuu-list .title {
    text-align: center;
    font-size: 1.64rem;
    font-weight: bold;
    margin-top: 1rem;
}
.sc_sestion-lienket{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5.624rem;
    margin-top: 2.8rem;
}
.sc_sestion-lienket .item{
    border: 0.4687rem solid var(--cl-0);
    border-radius: 1rem;
    overflow: hidden;
    background-color: var(--cl-0);
    color: #fff;
}
.sc_sestion-lienket .pic{
    border-radius: 1rem;
}
.sc_sestion-lienket .title{
    text-align: center;
    font-size: 3.39rem;
    font-family: "VLCoreMellow";
    display: block;
    color: #fff;
    margin-top: 1.4rem;
}
.sc_sestion-lienket .des {
    padding: 0 1.1rem;
    padding-bottom: 4.2rem;
}
.sc_sestion-lienket .link {
    font-style: italic;
    font-weight: bold;
    color: #efedea;
}
.sc_pageProducts-cauchuyen {
    display: flex;
    gap: 7.5rem;
}
.sc_pageProducts-cauchuyen .top{
    flex: 0 0 46%;
}
.sc_pageProducts-cauchuyen .box{
    flex-grow: 1;
}
.sc_pageProducts-cauchuyen .top p::first-letter {
    padding-left: 0rem;
}
.sc_pageProducts-cauchuyen .box .pic{
    transform: rotate(14deg);
    width: 25rem;
    margin-top: 6rem;
    margin-left: 4rem;
}
.sc_pageProducts-slider a.title {
    font-size: var(--size0);
    display: inline-block;
    font-weight: normal;
    margin-top: 1.5rem;
}
.sc_pageProducts-slider .owl-dots{
    display: none!important;
}
.sc_pageProducts-slider .pic img{
    width: 15rem;
    margin: auto;
}
.sc_pageProducts-slider {
    margin-top: 1.4rem;
}
.sc_pageProducts-slider-box {
    border-top: 0.15rem solid var(--cl-0);
    position: relative;
    z-index: 5;
}
.sc_pageProducts-slider-box #title-block {
    display: inline-block;
    background-color: #fff;
    padding: 0 1rem;
}
.sc_pageProducts-slider-box .title-block{
    margin-top: -2.5rem;
}
.sc_pageProducts-list .item{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.4rem;
    align-items: center;
}
.sc_pageProducts-list .pic,.sc_manufacture-nguyenlieu .pic{
    border: 0.4687rem solid var(--cl-0);
    border-radius: 1rem;
}
.sc_pageProducts-list .title{
    font-family: "VLCoreMellow";
    color: var(--cl-0);
    font-weight: 500;
    font-size: 3.39rem;
    line-height: 1.2;
    text-transform: uppercase;
}
.sc_pageProducts-list .text{
    font-weight: bold;
}
.sc_pageProducts-list .content {
    margin-top: 1.3rem;
}

.sc_pageProducts-list .link {
    display: inline-block;
    background-image: url(../images/bg-btn-main.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    color: #fff;
    font-weight: bold;
    font-size: 0.9rem;
    padding: 0.4rem 0.5rem;
    padding-left: 1.5rem;
    margin-top: 0.5rem;
}
.sc_pageProducts-list {
    margin-top: 2.2rem;
}
.sc_pageProducts-slider .owl-nav img,.sc_manufacture-quytrinh-slider .owl-nav img{
    width: 1.2rem;
}
.sc_pageProducts-slider .owl-prev{
    left: -1.2rem;
}
.sc_pageProducts-slider .owl-next{
    right: -1.2rem;
}
.sc_pageProducts-slider .owl-prev,.sc_pageProducts-slider .owl-next{
    top: 35%;
}
.thumbnailPage{
    margin-top: 2.343rem;
    
}
.page-template-manufacture .sc_home-chungnhan{
    margin-bottom: 1.4rem;
    margin-top: 1.4rem;
}
.sc_manufacture-nguyenlieu .box{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5rem;
}
.sc_manufacture-quytrinh .box{
    display: flex;
    gap: 3.28rem;
    align-items: center;
}
.sc_manufacture-quytrinh .box > * {
    flex: 1;
    width: calc(50% - 1.64rem);
}
.sc_manufacture-quytrinh-video iframe {
    width: 100%;
    height: 21rem;
    border-radius: 20px;
}
.sc_manufacture-nhaxuong .box{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.25rem;
}
.sc_manufacture-nhaxuong,.sc_manufacture-doingu,.sc_manufacture-khohang{
    margin-top: 2.2rem;
}
.sc_manufacture-quytrinh-video {
    overflow: hidden;
}
.sc_manufacture-quytrinh-slider .owl-dots{
    display: none!important;
}
.sc_manufacture-quytrinh-slider .pic{
    text-align: center;
}
.sc_manufacture-quytrinh-slider .pic img {
    width: 11.4rem;
    height: 11.4rem;
    display: inline-block;
    border-radius: 50%;
    border: 0.2rem solid #fff;
    background-color: #d8dadb;
}
.sc_manufacture-quytrinh-slider .picBox {
    display: inline-block;
    background-image: url(../images/line.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 1rem;
    padding-left: 0.7rem;
    padding-right: 0.7rem;
}
.sc_manufacture-quytrinh {
    background-color: var(--cl-0);
    margin-top: 1.4rem;
    margin-bottom: 2.8rem;
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
}
.sc_manufacture-quytrinh .title-block{
    color: #fff;
}
.sc_manufacture-quytrinh-slider .title{
    text-align: center;
    font-weight: bold;color: #fff;
    margin: 0.8rem 0;
}
.sc_manufacture-quytrinh-slider .content {
    column-count: 2;
    column-gap: 2.4rem;
    position: relative;
    color: #fff;
}
.sc_manufacture-quytrinh-slider .content p {
    position: relative;
    padding-left: 0.8rem;
}
.sc_manufacture-quytrinh-slider .content p:before {
    content: "";
    display: inline-block;
    width: 0.35rem;
    height: 0.35rem;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-top: -2px;
    left: 0;
}
.sc_manufacture-quytrinh-slider .content:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 88%;
    background-color: #fff;
    position: absolute;
    left: calc(50% - 0.5px);
    top: 50%;
    transform: translateY(-50%);
}
.sc_pageProducts-slider .owl-nav img:hover{
    filter: brightness(0) saturate(100%) invert(13%) sepia(67%) saturate(2032%) hue-rotate(98deg) brightness(97%) contrast(99%);
}
.sc_manufacture-quytrinh-slider .owl-nav img{
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(340deg) brightness(115%) contrast(105%);
}
.sc_manufacture-quytrinh-slider .owl-nav img:hover{
    filter: brightness(0) saturate(100%) invert(13%) sepia(67%) saturate(2032%) hue-rotate(98deg) brightness(97%) contrast(99%);
}
.sc_manufacture-quytrinh-slider .owl-prev,.sc_manufacture-quytrinh-slider .owl-next {
    transform: translateY(0);
    top: 6rem;
}
.mainContent{
    display: flex;
}
.sc_mainContent{
    flex-grow: 1;
}
.sc_sidebar{
    flex: 0 0 21.562rem;
    margin-top: 4rem;
}
form#search {
    border: 1px solid #b2b3b3;
    display: flex;
    justify-content: space-between;
}
form#search input {
    flex-grow: 1;
    line-height: 2.9rem;
    border: 0;
    color: #b2b3b3;
    font-size: 0.937rem;
    padding-left: 1rem;
    font-weight: 300;
    border-radius: 0;
    box-shadow: 0 0 0;
}
#search input::-webkit-input-placeholder,#search textarea::-webkit-input-placeholder {color: #b2b3b3;}
#search input:-moz-placeholder,#search textarea:-moz-placeholder {color: #b2b3b3;opacity:1;}
#search input::-moz-placeholder,#search textarea::-moz-placeholder {color: #b2b3b3;opacity:1;}
#search input:-ms-input-placeholder,#search textarea:-ms-input-placeholder {color: #b2b3b3;}
form#search button{
    border-radius: 0;
    box-shadow: 0 0 0;
    text-align: center;
    border: 0;
    width: 2.9rem;
    color: #fff;
    background-color: #000;
    font-size: 1.2rem;
}
.sidebar_title {
    font-weight: bold;
    border-left: 4px solid var(--cl-0);
    padding-left: 0.7rem;
    margin-top: 1rem;
    margin-left: 0.7rem;
}
.sidebar_nav {
    margin-top: 2.8rem;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    margin-bottom: 3.68rem;
}
.sidebar_nav a {
    font-size: 1.218rem;
    margin-left: 0.7rem;
}
.sidebar_list .item {
    display: flex;
    gap: 1rem;
    border-bottom: 1px solid #666766;
    padding-bottom: 1.3rem;
    margin-bottom: 1.3rem;
    padding-left: 0.7rem;
}
.sidebar_list .item:last-child{
    border: 0;
    padding-bottom: 0;
}
.sidebar_list .item .pic{
    flex: 0 0 8.7rem;
    overflow: hidden;

}
.sidebar_list .item .pic img{
    border-radius: 10px;
    border: 2px solid var(--cl-0);
}
.sidebar_list .item .title{
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    font-weight: bold;
}
.sidebar_list .item .date{
    color: #666766;
    font-weight: 300;
    font-size: 0.8437rem;
    margin-top: 0.5rem;
}
.sidebar_list {
    margin-top: 6.328rem;
}
.sc_mainContent * {
    max-width: 100%;
}
.sc_mainContent {
    flex-grow: 1;
    max-width: calc(100% - 21.562rem);
    padding-right: 5rem;
    margin-top: 2.343rem;
}
.titleH1{
    font-size: 1.828rem;
    margin-top: 2.343rem;
}
.singleMeta {
    display: flex;
    gap: 1.3rem;
    color: #231f20;
    font-weight: 300;
    font-size: 0.937rem;
    align-items: center;
    line-height: 1;
    margin-top: 0.937rem;
    margin-bottom: 2.8rem;
}
.singleMeta .item{
    border-left: 1px solid #231f20;
    padding-left: 1.3rem;
}
.singleMeta .item:first-child{
    padding-left: 0;
    border-left: 0;
}
.singleMeta i{
    color: var(--cl-0);
}
div.wp-caption {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
    text-align: center;
}
.wp-caption-text {
    font-weight: 300;
    font-style: italic;
    margin-top: 10px;
}
.sidebar_title_comment {
    margin-left: 0;
    margin-top: 1.875rem;
}
.sidebar_title_related{
    margin-left: 0;
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
}
.sc_archive-news-list img{
    border: 0.4687rem solid var(--cl-0);
    border-radius: 1rem;
}
.sc_archive-news-list .meta{
    font-weight: 300;
}
.sc_archive-news-list-des{
    padding-left: 0.6rem;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
.sc_archive-news-list .sc_home-news-list-title{
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
.sc_archive-news-link{
    color: var(--cl-0);
    font-size: 0.95rem;
    font-weight: 300;
    margin-top: 0.5rem;
}
.sc_partner-khachang-list .pic{
    width: 4.672rem;
    height: 4.672rem;
    object-fit: contain;
    border: 1px solid #be354a;
    border-radius: 50%;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.sc_partner-khachang-list .pic img {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    max-width: 95%;
    max-height: 95%;
}
.sc_partner-khachang-list .item {
    text-align: center;
}
.sc_partner-khachang-list {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 1.343rem;
}
.sc_partner-khachang{
    background-color: var(--cl-0);
    padding-bottom: 1.4rem;
    padding-top: 1.4rem;
    margin-top: 2.343rem;
}
.sc_partner-khachang-list.style2{
    grid-template-columns: repeat(7,1fr);
}
.sc_partner-khachang .title-block{
    color: #fff;
}
.sc_partner-khachang-list .title {
    color: #fff;
    font-weight: bold;
    display: block;
    line-height: 1.2;
    padding: 0 0.5rem;
}

.sc_partner-khachang-list.small {
    width: 80%;
    margin: auto;
    margin-bottom: 2.343rem;
    margin-top: 0.5rem;
}
.sc_partner-quyenloi {
    display: block;
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
    background-color: var(--cl-0);
}
.sc_partner-quyenloi .boxHeadline {
    flex: 0 0 19.265rem;
}
.sc_partner-quyenloi .boxItems {
    flex-direction: column;
    gap: 1rem;
    margin-top: 1.4rem;
    display: grid;
    grid-template-columns: repeat(6,1fr);
    background-image: url(../images/bg_connguoi.jpg);
    background-size: 100% 100%;
}

.sc_partner-quyenloi .boxItems .item {
    display: flex;
    gap: 1rem;
    flex-direction: column;
    padding: 2rem;
    position: relative;
    height: 23rem;
}
.sc_partner-quyenloi .boxItems .content{
    
}
.sc_partner-quyenloi .boxItems .text {
    background-color: var(--cl-0);
    display: inline-block;
    color: #fff;
    padding: 0.1rem 1rem;
    border-radius: 0.7rem 0 0.7rem 0;
}
.sc_partner-quyenloi .title-block {
    color: #fff;
}
.sc_partner-quyenloi .boxItems .title {
    position: relative;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.15rem;
    color: var(--cl-0);
}
.sc_partner-quyenloi .boxItems .title:before {
    content: "";
    display: inline-block;
    width: 2.25rem;
    height: 0.1rem;
    background-color: var(--cl-0);
    position: absolute;
    left: 0;
    top: 1rem;
    display: none;
}
.sc_partner-kenhphanphoi{
    background-color: var(--cl-0);
    padding-bottom: 1.4rem;
    padding-top: 1.4rem;
}
.sc_partner-kenhphanphoi .title-block{
    color: #fff;
}
.sc_partner-kenhphanphoi-box,.sc_partner-kenhphanphoi-box a{
    color: #fff;
}
.sc_partner-kenhphanphoi-box .title{
    
}

.sc_partner-kenhphanphoi-box {
    display: flex;
    padding-left: 20.5rem;
    justify-content: space-between;
    padding-right: 13rem;
}
.sc_partner-kenhphanphoi-s2 .title{
    text-align: center;
}
.sc_partner-hethongphanphoi{
    display: flex;
}
.boxMap{
    position: relative;
    width: 29rem;
}
.sc_partner-hethongphanphoi {
    display: flex;
    padding-left: 18.5rem;
    gap: 3rem;
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
}
.sc_partner-hethongphanphoi-items {
    padding-left: 1rem;
}
.sc_partner-hethongphanphoi-items a{
    color: #000;
}
.sc_sestion-lienket .des .read.hoil{
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
.sc_footer a{
    color: #fff;
}
.sc_partner-hethongphanphoi-items{
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
.boxMap .item {
    position: absolute;
    background-image: url(../images/location.png);
    background-size: 1rem auto;
    background-repeat: no-repeat;
    background-position: 0.25rem center;
    padding-left: 1.5rem;
    font-size: 0.8rem;
    line-height: 1.8rem;
    height: 1.8rem;
    color: #000;
    z-index: 1;
}
.boxMap .item:hover{
    color: #000;
}
.boxMap .item span{
    display: none;
}
.boxMap .item.active {
    background-color: hsl(0deg 0% 100% / 90%);
    border-radius: 0.7rem;
    padding-left: 2rem;
    padding-right: 0.5rem;
    background-position: 0.5rem center;
    z-index: 2;
}
.boxMap .item.active span{
    display: block;
}
#hethongphanphoi-items a.active{
    color: var(--cl-0);
    text-decoration: underline;
}
.sc_pageProducts-slider-box .item{
    position: relative;
    margin-top: 2rem;
}
.sc_pageProducts-slider-box img.best_seller {
    width: 5rem;
    position: absolute;
    top: -2rem;
    left: 0;
}
.sc_pageProducts-slider-box .item{
    padding: 0 1.68rem;
}
.scrollTop {
    width: 3.75rem;
    line-height: 3.75rem;
    height: 3.75rem;
    color: #fff;
    right: 1.4rem;
    bottom: 0;
    position: fixed;
    text-align: center;
    box-shadow: 0 0 5px #000;
    border-radius: 30rem 30rem 0 0;
    font-size: 3.6rem;
    opacity: 0.5;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    z-index: 300;
    background-color: var(--cl-0);
}
.scrollTop:hover{
    opacity: 1;
    color: #fff;
}
.sc_pageProducts-cauchuyen-wrapper {
    background-repeat: no-repeat;
    background-image: url(../images/backdround_sp.png);
    background-position: center bottom;
    background-size: 100% auto;
    padding-bottom: 1.4rem;
}
ul#mainMenu li.current-menu-item a {
    color: var(--cl-1);
}
.sc_home-social-tiktok blockquote {
    margin: 0;
}
.site-lang img {
    height: 1.4rem;
    width: 2rem;
    object-fit: cover;
}
.site-lang {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    margin-top: 1.8rem;
}
body.page-template-template-home{
    padding-top: 0;
}
.sc_pageProducts-list .pic {
    height: 36rem;
    width: 100%;
    object-fit: cover;
}