@media only screen and (max-width: 1680px) {
    .img-som-about {
        transform: scale(0.7);
    }
    .img-som {
        transform: scale(0.6);
    }
    .box-imgtang-about-vision {
        top: 4rem;
    }
    .box-imgtangL {
        bottom: -15rem;
        left: -6rem;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about {
        width: 270px;
        height: 270px;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot p {
        font-size: 20px;
    }
    nav {
        width: 90% !important;
    }
    #section-about-company .bg-about-vision {
        padding: 28px 6rem 28px 40px;
    }
    #section-contact .box-contact .box-contact-rowL img.icn-company {
        margin-bottom: 2.9rem;
    }
    #footer ul li:nth-child(1) {
        width: 23%;
    }
    #footer ul li:nth-child(2) {
        width: 11%;
    }
    #footer ul li:nth-child(3) {
        width: 12%;
    }
    #footer ul li:nth-child(4) {
        width: 10%;
    }
    #footer ul li:nth-child(5) {
        width: 14%;
    }
    #section-about-company .box-quote .box-quoteR h1 {
        font-size: 45px;
    }
    #section-about-company .box-quote .box-quoteR h2 {
        font-size: 25px;
    }
}
@media only screen and (max-width: 1600px) {
    #section-bg-menu .box-menu ul li a .dot-menu {
        width: 242px;
        height: 242px;
    }
    #section-bg-menu .box-menu ul li a .dot-menu .img-menudot img {
        width: auto;
        transform: scale(0.6);
    }
    #section-bg-menu .box-menu ul li a .dot-menu .img-menudot p {
        margin-top: 8px !important;
        font-size: 20px;
    }
    #section-bg-menu .box-menu ul li a .dot-menu .img-menudot {
        top: 45%;
    }
    .dot-promote-product {
        width: 180px;
        height: 180px;
    }
    #section-promote-product .box-promote-product ul li img {
        transform: scale(0.8);
    }
    #section-bg-menu .box-menu ul.about li a .dot-about {
        width: 242px;
        height: 242px;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot img {
        transform: scale(0.6);
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot p {
        margin-top: 0 !important;
    }
    #section-bg-menu .box-menu ul.about li.career {
        margin-top: 0;
    }
    #section-about-company .box-vision-L .box-text-vision p:nth-child(2) span {
        font-size: 64px;
    }
    #section-about-company .box-vision-L .box-text-vision p:nth-child(2) {
        font-size: 21px;
    }
    #section-about-company .box-vision-L .box-text-vision p:nth-child(3) {
        font-size: 30px;
    }
    #section-about-company .box-quote .box-quoteR img {
        bottom: -9rem;
        width: 590px;
        right: 50px;
    }
    #section-contact .box-contact .box-contact-rowL img.icn-company {
        margin-bottom: 1.9rem;
    }
    #section-main .box-product .box-productL ul li img {
        width: 75%;
    }
    #section-about-company .box-quote .box-quoteL h2 {
        font-size: 25px;
    }
    #section-main .box-product .box-productR .box-description .title {
        line-height: 1.5;
        margin-bottom: 10px !important;
    }
    #section-main .box-product .box-productR .box-description h3 {
        line-height: 1.5;
        margin-bottom: 10px !important;
    }
    .header-product {
        font-size: 40px;
    }
    .drink-list ul li .box-menu-group-description p {
        height: 60px;
    }
    #section-about-company .box-quote .box-quoteR .q {
        margin-bottom: 25px;
        margin-top: 0;
    }
    #section-about-company .box-quote .box-quoteR h1 {
        font-size: 40px;
    }
    #section-bg-menu .box-menu ul.about {
        padding: 4rem 0 0 0;
    }
    #section-contact .box-contact .box-contact-rowC,
    #section-contact .box-contact .box-contact-rowL {
        height: 652px;
    }
    .owl-carousel .owl-nav button.owl-prev {
        background-size: 25px !important;
    }
    .owl-carousel .owl-nav button.owl-next {
        background-size: 25px !important;
    }
    #section-about-timeline .text-timeline {
        font-size: 40px;
    }
    .text-head-white {
        font-size: 42px;
        margin-bottom: 2rem !important;
    }
    #news2.owl-carousel .owl-nav button.owl-next {
        top: -18px;
    }
    #news2.owl-carousel .owl-nav button.owl-prev {
        top: -18px;
    }
    #hr2.owl-carousel .owl-nav button.owl-next {
        top: -18px;
    }
    #hr2.owl-carousel .owl-nav button.owl-prev {
        top: -18px;
    }
    #section-menu-group .title {
        font-size: 40px;
        margin-bottom: 2rem !important;
    }
    #section-menu-group {
        padding: 6rem 0 4rem 0;
    }
    #section-promote-product .box-promote-product {
        padding: 4rem 0;
    }
    #footer {
        padding: 3rem 0 0 0;
    }
    #section-promote-product .box-promote-product h2 {
        font-size: 40px;
    }
    #section-promote-product .box-promote-product h1 {
        font-size: 50px;
    }
    .box-menu-group-description h4 {
        font-size: 20px;
        line-height: 30px;
    }
    #footer ul li a.header {
        font-size: 18px;
    }
    #footer ul li a {
        font-size: 16px;
        line-height: 30px;
    }
    /*#section-promote-product .box-promote-product .box-promoteC img {
        width: 240px;
    }*/
    .header-product,
    .text-header-orange {
        font-size: 45px;
    }
    #section-company-group .box-fig ul {
        margin-bottom: 0;
    }
    #section-company-group .box-fig ul li:nth-child(6),
    #section-company-group .box-fig ul li:nth-child(7) {
        padding-bottom: 0;
    }
    #section-main .box-product .box-productC {
        width: 42%;
    }
    #section-main .box-product .box-productL {
        width: 28%;
    }
}
@media only screen and (max-width: 1536px) {
    #section-bg-menu .box-menu {
        padding: 4rem 0;
    }
    .burger span:nth-child(2) {
        height: 1.5px !important;
    }
    #section-about-company .box-vision-L .box-text-vision {
        top: 40%;
    }
    .owl-carousel#banner {
        margin-top: 5rem !important;
    }
    #section-bg-menu .box-menu ul li a .dot-menu .img-menudot p,
    .box-menu-group-description h4,
    .box-menu-group-description span {
        font-size: 18px;
    }
    .box-menu .box-logo-brand img {
        width: 280px;
    }
    .btn-primary {
        font-size: 17px !important;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot p {
        font-size: 18px;
    }
    .box-menu .box-logo-brand .title {
        font-size: 20px;
    }
    .box-timeline h4 {
        font-size: 16px;
    }
    #section-company-group .box-menu-group-description span {
        font-size: 16px;
    }
    #section-company-group .box-menu-group-description span a {
        font-size: 16px;
    }
    #section-company-group .box-menu-group-description span img {
        width: 25px;
    }
}
@media only screen and (max-width: 1440px) {
    .box-fig ul.product {
        padding: 0;
        margin-right: -30px;
        margin-left: -30px;
    }
    .dot-promote-product {
        transform: translate(0, 30%) scale(0.8);
    }
    #section-bg-menu .box-menu ul li a .dot-menu,
    #section-bg-menu .box-menu ul.about li a .dot-about {
        position: relative;
        transform: translate(-50%, 0) scale(0.7);
        left: 50%;
    }
    #section-bg-menu .bg-menu {
        background-position-y: -60px;
    }
    #section-bg-menu .box-menu {
        padding: 6rem 0 0 0;
    }
    .box-menu .box-logo-brand img {
        margin-top: 0;
    }
    .box-menu .box-logo-brand {
        margin-top: -1rem;
    }
    .box-imgtangL {
        bottom: -15rem;
        left: -5rem;
    }
    .container {
        width: 97% !important;
    }
    #section-bg-menu .box-menu ul.about li.product {
        width: 30.33%;
    }
    #section-bg-menu .box-menu ul li a .dot-menu,
    #section-bg-menu .box-menu ul.about li a .dot-about {
        width: 270px;
        height: 270px;
    }
    #section-bg-menu .box-menu ul {
        margin: -7rem 0 0 0;
    }
    #section-bg-menu .box-menu ul li a .dot-menu .img-menudot p {
        font-size: 23px;
    }
    #section-promote-product .box-promote-product ul li img.img-product-index {
        width: 200px;
    }
    #section-bg-menu .box-menu ul li:nth-child(1),
    #section-bg-menu .box-menu ul li:nth-child(4) {
        margin-left: 0;
        margin-right: 0;
    }
    #section-bg-menu .box-menu ul li:nth-child(2),
    #section-bg-menu .box-menu ul li:nth-child(3) {
        margin-top: 7rem;
    }
    #section-bg-menu .box-menu ul li:nth-child(1) {
        margin-top: -4rem;
    }
    #section-bg-menu .box-menu ul li:nth-child(4) {
        margin-top: -4rem;
    }
    #section-bg-menu .box-menu ul li {
        padding: 30px;
    }
    #section-promote-product .box-promote-product .box-promote .box-promoteL {
        width: 38.33%;
    }
    #section-promote-product .box-promote-product .box-promote .box-promoteR {
        width: 38.33%;
    }
    .box-timeline-content {
        padding: 0 50px;
    }
    #section-bg-menu .box-menu ul.about {
        padding: 10rem 0 0 0;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(2) {
        margin-top: -3rem;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(3) {
        margin-top: 2rem;
    }
    #section-bg-menu .box-menu ul.about li.product:nth-child(2) {
        margin-top: 2rem;
    }
    #section-bg-menu .box-menu ul.about li.career {
        margin-top: 2rem;
        width: 22%;
    }
    #section-bg-menu .box-menu ul.about li {
        padding-bottom: 30px;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot p {
        font-size: 23px;
    }
}
@media only screen and (max-width: 1400px) {
    #section-promote-product .box-promote-product .box-promoteL img,
    #section-promote-product .box-promote-product .box-promoteR img {
        margin: 30px;
    }
}
@media only screen and (max-width: 1366px) {
    .menu div ul li .box-menu a {
        font-size: 19px !important;
    }
    .menu div ul li .box-menu img {
        transform: scale(0.6);
    }
    .menu div ul li .box-menu a.font-title-menu {
        margin-top: 0 !important;
    }
    .menu div ul li .box-menu {
        padding: 25px !important;
    }
    #section-bg-menu .box-menu ul.about li.product:nth-child(1),
    #section-bg-menu .box-menu ul.about li.product:nth-child(3) {
        margin-top: 2rem;
    }
    #section-bg-menu .box-menu ul.about li.product:nth-child(2) {
        margin-top: 5rem;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1),
    #section-bg-menu .box-menu ul.about li:nth-child(5) {
        margin-top: -10rem;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(2),
    #section-bg-menu .box-menu ul.about li:nth-child(4) {
        margin-top: 1rem;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(3) {
        margin-top: 5rem;
    }
    #section-bg-menu .box-menu ul.about li.career {
        margin-top: 4rem !important;
        width: auto;
    }
    .form-control {
        height: calc(1.5em + 0.75rem + 3px) !important;
    }
    .form-check-label {
        font-size: 14px;
    }
    #section-promote-product .box-promote-product .box-promoteL img,
    #section-promote-product .box-promote-product .box-promoteR img {
        width: 160px;
        margin: 20px;
    }
    #section-about-company .box-quote .box-quoteR img {
        bottom: -6rem;
        width: 490px;
    }
    #section-contact .box-contact .box-contact-rowC img.company,
    #section-contact .box-contact .box-contact-rowL img.company {
        margin-bottom: 1rem;
    }
    #section-contact .box-contact .box-contact-rowC ul,
    #section-contact .box-contact .box-contact-rowL ul {
        margin: 25px 0 0 0;
    }
    #section-contact .box-contact .box-contact-rowC,
    #section-contact .box-contact .box-contact-rowL {
        height: 629px;
    }
    .header-product {
        font-size: 35px;
        line-height: 1.5;
    }
    #section-main .box-product .box-productR .box-description .title {
        font-size: 24px;
    }
    #section-main .box-product .box-productR .box-description h3 {
        font-size: 24px;
    }
    #section-main .box-product .box-productR .box-description .sub-title {
        font-size: 16px;
        margin-bottom: 1rem !important;
    }
    #section-main .box-product .box-productR .box-description h4 {
        font-size: 16px;
        margin-bottom: 1rem !important;
    }
    #section-main .box-product .box-productC .box-product-img .vertical-img {
        width: 60% !important;
    }
    #section-main .box-product .box-productC .box-product-img .drug-img {
        width: 80% !important;
    }
    #section-main .text-headtitle {
        font-size: 18px;
    }
    #section-about-company .box-quote .box-quoteR {
        padding: 3rem;
    }
    #section-about-company .box-quote .box-quoteR h1 {
        font-size: 40px;
        line-height: 80px;
    }
    #section-about-company .box-quote .box-quoteR h2 {
        font-size: 20px;
    }
    #section-about-company .box-quote .box-quoteR p.name {
        margin-top: 2rem !important;
    }
    #section-bg-menu .box-menu ul.about {
        padding: 4rem 0 0 0;
    }
    .header-product,
    .text-header-orange {
        font-size: 40px;
        line-height: 60px;
    }
    .box-menu .box-logo-brand .title {
        font-size: 20px;
        line-height: 30px;
    }
    #section-bg-menu .bg-menu {
        background-position-y: -75px;
    }
    #section-promote-product .box-promote-product h2 {
        font-size: 34px;
    }
    #section-promote-product .box-promote-product h1 {
        font-size: 44px;
    }
   /* #section-promote-product .box-promote-product .box-promoteC img {
        width: 210px;
    }*/
    #section-menu-group .title {
        font-size: 30px;
    }
    .box-menu-group-description h4 {
        font-size: 16px;
        line-height: 25px;
        height: 90px;
    }
    .box-menu-group-description span {
        font-size: 16px;
    }
    #section-about-timeline .text-timeline {
        font-size: 35px;
    }
    #section-company-group .box-fig ul li {
        padding: 60px 30px 0 30px;
    }
    #section-company-group .box-fig ul li:nth-child(3),
    #section-company-group .box-fig ul li:nth-child(4),
    #section-company-group .box-fig ul li:nth-child(5) {
        padding-top: 0;
    }
    #section-company-group .text-head-white {
        font-size: 35px;
    }
    #section-company-group .box-menu-group-description h4 {
        font-size: 20px;
        line-height: 30px;
    }
    .box-timeline h5 {
        font-size: 25px;
    }
    #timeline.owl-carousel {
        margin-top: 4rem;
    }
    #section-about-timeline {
        margin: 6rem 0 12rem 0;
    }
    .box-imgtangTL {
        bottom: -27rem;
    }
    .box-timeline.position01 {
        top: 22%;
    }
    .btn-close img {
        width: 25px;
        height: 25px;
    }
    .drink-list ul li .box-menu-group-description h4,
    .food-list ul li .box-menu-group-description h4 {
        font-size: 18px !important;
    }
    #advert {
        padding: 80px 0 65px 0;
    }
    #review {
        padding: 80px 0 65px 0;
    }
    #review .review-row .text p {
        font-size: 18px;
    }
    #advert .headline h2, #review .headline h2 {
    font-size: 40px;
    }    
    #section-main {
        padding-bottom: 65px;
    }
}
@media only screen and (max-width: 1344px) {
    .menu div ul li .box-menu a {
        font-size: 19px !important;
    }
    .menu div ul li .box-menu a.font-title-menu {
        font-size: 19px !important;
    }
    .menu div ul li.li07 {
        margin-top: -14rem !important;
    }
    .box-menu-group-description span,
    .family-list-des span {
        font-size: 16px;
    }
    #navigate a,
    #navigate p {
        font-size: 16px !important;
    }
    #section-bg-menu .box-menu ul li a .dot-menu .img-menudot p,
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot p {
        font-size: 22px;
    }
    #section-bg-menu .box-menu ul li a .dot-menu .img-menudot img {
        margin-bottom: 10px;
    }
    #section-bg-menu .box-menu ul.about li.career {
        margin-top: 3rem;
    }
    #section-bg-menu .box-menu ul.about li.career {
        width: auto;
    }
    #section-bg-menu .box-menu ul {
        margin: -2rem 0 0 0 !important;
    }
    .container {
        max-width: auto;
    }
    #section-main .box-product .box-productC .box-product-img img {
        width: 90%;
    }
}
@media only screen and (max-width: 1280px) {
    #section-bg-menu .box-menu ul {
        margin: -8rem 0 0 0 !important;
    }
    #section-bg-menu .bg-menu {
        background-position-y: -45px;
    }
    #section-about-company .box-vision-L .box-text-vision p:nth-child(2) {
        font-size: 18px;
        margin-top: -1rem !important;
    }
    #section-about-company .box-vision-L .box-text-vision p:nth-child(2) span {
        font-size: 48px;
        margin: 0 8px;
    }
    .box-imgtang-about-vision {
        top: 12rem;
    }
    .box-imgtang-about-foundation {
        bottom: -15rem;
    }
    .owl-carousel.timeline {
        width: 83% !important;
        margin: 0 auto;
        margin-top: 4rem;
    }
    .menu div ul li.li07 {
        margin-top: -12rem !important;
    }
    .box-productR {
        width: 40% !important;
    }
    #section-about-company .box-quote .box-quoteR img {
        width: 400px;
        bottom: -2rem;
    }
    #section-promotion .box-public .box-public-R {
        padding: 0 0 30px 30px;
    }
    #section-promotion .box-public {
        padding: 30px;
    }
    #section-promotion .box-public .box-public-L img {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
        border-radius: 20px;
    }
    #section-main .box-product .box-productC img.img-bottom {
        width: 315px;
        left: -6%;
    }
    /*#section-promote-product .box-promote-product .box-promoteC img {
        width: 190px;
    }*/
    #section-promote-product .box-promote-product .box-promoteL img,
    #section-promote-product .box-promote-product .box-promoteR img {
        width: 127px;
        margin: 20px;
    }
    #section-main .box-product .box-productR .box-description {
        margin-top: 0;
    }
    .burger span:nth-child(2) {
        height: 2px !important;
    }
    #section-promotion .box-promotion {
        width: 100%;
    }
    #section-company-group .box-menu-group-description span {
        margin: 0 0 20px 0;
    }
    #footer .social {
        margin: 0 auto;
        margin-top: 55px;
        display: block;
    }
    #footer .social .social-list {
        margin: 0 20px 20px 20px;
    }
    #section-main .box-product .box-productC .box-product-img .vertical-img {
        width: 80% !important;
    }
    #section-main .box-product .box-productC .box-product-img .drug-img {
        width: 100% !important;
    }
    #section-about-company .box-vision-L .box-text-vision {
        top: 33%;
    }
    .btn-position {
        font-size: 17px !important;
    }
    .btn-cookies a.accept {
        padding: 7px 40px;
        font-size: 16px;
    }
    .box-timeline-content {
        padding: 0;
    }
    #section-about-company .box-quote .box-quoteR .q {
        width: 20px;
    }
    #section-about-company .box-quote .box-quoteR h1 {
        font-size: 35px;
    }
    #section-news .content-career .box-career-R {
        padding-left: 50px;
    }
    .box-gallery {
        width: 60%;
    }
    .img-width {
        width: 60%;
    }
    #news2.owl-carousel .owl-nav button.owl-next {
        top: -23px;
    }
    #news2.owl-carousel .owl-nav button.owl-prev {
        top: -23px;
    }
    #hr2.owl-carousel .owl-nav button.owl-next {
        top: -23px;
    }
    #hr2.owl-carousel .owl-nav button.owl-prev {
        top: -23px;
    }
    .cookiehead {
        font-size: 22px;
    }
    .btn-cookies {
        margin: 30px 0 0 0;
    }
    .box-menu .box-logo-brand .title {
        font-size: 18px;
    }
    .box-menu .box-logo-brand img {
        width: 255px;
    }
    .box-timeline.position01 {
        top: 30%;
    }
}
@media only screen and (max-width: 1180px) {
    #review .review-row .text p {
        font-size: 16px;
    }
}
@media screen and (max-width: 1120px) {
    .box-fig ul.product li {
        padding: 15px;
    }
    .drink-list ul li {
        padding: 15px;
    }
    .header-product {
        line-height: 35px;
    }
    #footer ul li:nth-child(1) {
        width: 28%;
    }
    #footer ul li:nth-child(2) {
        width: 16%;
    }
    #footer ul li:nth-child(3) {
        width: 19%;
    }
    #footer ul li:nth-child(4) {
        width: 16%;
    }
    #footer ul li:nth-child(5) {
        width: 16%;
    }
    #footer ul li:nth-child(6) {
        width: 28%;
        margin-top: 15px;
    }
    #footer ul li:nth-child(7) {
        margin-top: 15px;
    }
}
@media only screen and (max-width: 1080px) {
    #section-about-company .box-quote .box-quoteL .q {
        margin-bottom: 30px;
        margin-top: 0;
    }
    #section-about-company .box-quote .box-quoteL h2 {
        font-size: 22px;
    }
    #section-contact .box-contact .box-contact-rowC img.company,
    #section-contact .box-contact .box-contact-rowL img.company {
        width: 80%;
    }
    #section-contact .box-contact .box-contact-rowL {
        width: 49%;
        height: 555px;
    }
    #section-contact .box-contact .box-contact-rowC {
        width: 48%;
        height: 555px;
    }
    #section-contact .box-contact .box-contact-rowR {
        width: 100%;
        margin: 30px 0 0 0;
    }
    #section-company-group .box-fig ul li {
        width: 50%;
    }
    #section-company-group .company-address {
        height: 80px;
    }
    br.company4 {
        display: block;
    }
    .family-list ul li {
        padding: 0 30px;
        width: 50%;
    }
    .icn-menu-group img {
        width: 50px;
    }
    .btn-position {
        padding: 7px 30px !important;
    }
    #section-about-company .box-vision-L .box-text-vision {
        top: 50%;
    }
    #section-about-company .box-about-vision {
        padding-left: 1rem;
    }
    .box-imgtang-about-foundation img,
    .box-imgtang-about-vision img {
        display: none;
    }
    #section-about-company .bg-about-vision {
        margin-top: 3rem;
    }
    .img-pd-r {
        padding-right: 15px !important;
    }
    .content-mg-top {
        margin-top: 0 !important;
    }
    #section-bg-menu .box-menu ul li:nth-child(2),
    #section-bg-menu .box-menu ul li:nth-child(3) {
        margin-top: 7rem;
    }
    #section-bg-menu .bg-menu {
        background-position-y: 0;
    }
    .box-menu .box-logo-brand img {
        width: 215px;
    }
    .family-list ul li:nth-child(1),
    .family-list ul li:nth-child(2) {
        padding-bottom: 60px;
    }
    .drink-list ul li .box-menu-group-description p {
        height: 60px;
    }

    .food-list ul li {
        padding: 0 15px;
    }
    .food-list ul li .box-menu-group-description p {
        height: 60px;
    }
    #section-about-company .box-quote .box-quoteR h2 {
        font-size: 19px;
    }
    #section-about-company .box-quote .box-quoteR h1 {
        font-size: 30px;
    }
    .box-timeline.position01 {
        top: 20%;
    }
    #box-btn.mt8 {
        margin-top: 2rem;
    }
    #news2.owl-carousel .owl-nav button.owl-next {
        top: -25px;
    }
    #news2.owl-carousel .owl-nav button.owl-prev {
        top: -25px;
    }
    #hr2.owl-carousel .owl-nav button.owl-next {
        top: -25px;
    }
    #hr2.owl-carousel .owl-nav button.owl-prev {
        top: -25px;
    }
    #navigate {
        padding-bottom: 2rem;
    }
    #section-company-group .box-fig ul li:nth-child(3) {
        padding-bottom: 60px;
    }
    #section-company-group .box-fig ul li:nth-child(5) {
        padding-top: 0;
        padding-bottom: 60px;
    }
    #section-company-group .box-fig ul li:nth-child(6) {
        padding-top: 0;
        padding-bottom: 60px;
    }
    #section-company-group .box-fig ul li:nth-child(7) {
        padding-top: 0;
    }
    #buy-btn.mt8 {
        margin-top: 2rem;
    }
    #advert .img {
        padding-left: 20px;
        padding-right: 20px;
    }
    #advert .img img {
        margin-top: 40px;
    }
}
@media only screen and (max-width: 1024px) {
    .text-header-orange.subtitle {
        margin-bottom: -2rem !important;
        margin-top: 3rem;
        margin-left: 1rem;
    }
    .menu div ul li .box-menu a.selectMNhead {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        font-size: 17px !important;
    }
    #section-news .box-iframe {
        margin-top: 2rem;
    }
    #section-bg-menu .box-menu ul {
        margin: -8rem 0 0 0 !important;
    }
    #footer ul li a.header {
        font-size: 17px !important;
    }
    #footer ul li {
        padding: 0 20px 0 0;
    }
    #footer ul li a {
        font-size: 14px;
        line-height: 30px;
    }
    #footer .box-social ul li {
        margin: 0 0;
    }
    .menu div ul {
        transform: scale(0.9);
    }
    .menu div ul li .box-menu a.font-title-menu {
        font-size: 17px !important;
        margin: 5px 0 5px 0 !important;
    }
    .menu div ul li .box-menu {
        padding: 17px !important;
    }
    .menu div ul li.li07 {
        margin-top: -11rem !important;
    }
    #box-social-header ul li {
        padding: 0 !important;
        margin: 10px 0 0 0 !important;
    }
    .menu div ul li .box-menu img {
        transform: scale(0.6);
    }
    #section-bg-menu .box-menu ul.about li:nth-child(2),
    #section-bg-menu .box-menu ul.about li:nth-child(4) {
        margin-top: -1rem;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(3) {
        margin-top: 4rem;
    }
    #section-bg-menu .box-menu ul.about {
        padding: 7rem 0 0 0;
    }
    #section-bg-menu .box-menu ul.about li.product:nth-child(1) {
        margin-left: 80px;
    }
    #section-bg-menu .box-menu ul.about li.product:nth-child(1),
    #section-bg-menu .box-menu ul.about li.product:nth-child(3) {
        margin-top: -2rem;
    }
    #section-bg-menu .box-menu ul.about li.product:nth-child(2) {
        margin-top: 3rem;
    }
    #section-bg-menu .box-menu ul.about li.career {
        margin-top: 1rem !important;
    }
    #box-btn ul {
        width: 100%;
    }
    #box-btn ul.box-btn-detail {
        padding: 0;
        margin-bottom: 2rem;
    }
    #section-research .box-research .box-researchL {
        width: 100%;
        padding-right: 0;
    }
    #section-research .box-research .box-researchR {
        width: 100%;
        padding-left: 0;
        margin-bottom: 2rem;
    }
    #section-research .box-research .w-100 {
        margin-bottom: 2rem;
    }
    #section-research .box-research .box-researchL {
        padding-right: 0;
        margin-bottom: 2rem;
    }
    #section-research .box-research .box-researchL {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }
    #section-research {
        padding: 0 0 2rem 0;
    }
    #section-research .box-research .w-100 p {
        font-size: 17px;
    }
    #section-about-company .box-quote .box-quoteL {
        display: none;
    }
    #section-promotion .box-promotion {
        width: 100%;
        padding: 0 1rem;
    }
    .box-fig ul.product li {
        width: 33.33%;
    }
    .box-fig ul,
    .family-list ul {
        margin-left: -20px;
        margin-right: -20px;
        padding: 0 15px;
    }
    #section-quote .box-fig ul {
        margin-left: -20px;
        margin-right: -20px;
        padding: 0 15px;
    }
    .box-fig ul li {
        padding: 20px;
    }
    #section-quote .box-fig ul li {
        padding: 0 20px;
    }
    #section-promotion .box-promotion .box-promotion-detail {
        margin-top: 2rem;
    }
    .table_header:nth-child(2) {
        width: 60%;
    }
    .form-group {
        width: 50%;
    }
    .form-group:nth-child(odd) {
        padding-right: 0;
    }
    .form-group:nth-child(even) {
        padding-left: 0;
    }
    .box-menu-group-description h4 {
        line-height: 27px;
        height: 80px;
        margin-top: 10px;
    }
    .box-menu-group-description span,
    .family-list-des span {
        margin-top: 1rem;
        text-align: left;
    }
    #section-main .box-product .box-productL {
        width: 50%;
    }
    #section-main .box-product .box-productR {
        width: 100% !important;
        margin-top: 3rem;
    }
    #section-main .box-product .box-productC .box-product-img img {
        width: 100%;
    }
    .box-imgtang-about-vision {
        top: -5rem;
    }
    #section-about-company .bg-about-vision {
        padding: 2rem;
    }
    #section-about-company,
    #section-family {
        padding: 0 0 4rem 0;
    }
    .btn-close img {
        display: none;
    }
    #footer ul li:nth-child(1) {
        width: 28%;
    }
    #footer ul li:nth-child(2) {
        width: 17%;
    }
    #footer ul li:nth-child(3) {
        width: 19%;
    }
    #footer ul li:nth-child(4) {
        width: 17%;
    }
    #footer ul li:nth-child(5) {
        width: 17%;
    }
    #footer ul li:nth-child(6) {
        width: 28%;
    }
    #myDIV {
        margin-bottom: 2rem;
    }
    #footer .box-social ul li {
        width: auto !important;
    }
    #section-main .text-headtitle {
        margin-top: 1rem;
    }
    #section-main .box-product .box-productC {
        width: 50%;
    }
    #section-main .box-product .box-productC img.img-bottom {
        position: absolute;
        transform: translate(-50%, -50%);
        left: 50%;
        top: 95%;
    }
    #section-main .box-product .box-productR .box-description {
        text-align: center;
    }
    #box-btn .btn-primary {
        padding: 7px 44px !important;
    }
    #section-promotion .box-promotion img {
        padding: 0;
    }
    #section-promotion .box-promotion img.detail {
        margin: 0;
    }
    .box-fig ul.product {
        padding: 0;
        margin: 0;
        overflow: hidden;
    }
    #section-promotion .box-iframe {
        margin-top: 2rem;
    }
    #section-promotion .box-public {
        width: 97%;
        margin: 0 auto;
        margin-top: 2rem;
    }
    .text-header-orange {
        font-size: 40px;
    }
    #section-product {
        padding: 0 0 4rem 0;
    }
    #section-main {
        padding: 0 0 4rem 0;
    }
    .form-group {
        width: 100%;
    }
    #vn-click {
        margin-top: 3rem;
    }
    #section-research .box-research .w-80 {
        width: 100%;
        margin-bottom: 3rem;
    }
    .box-timeline::before {
        top: -10px;
        font-size: 18px;
    }
    #section-research .mt-4 {
        margin-top: 2rem !important;
    }
    #section-promotion .box-public .box-public-R h2 {
        font-size: 22px;
        margin-bottom: 1rem !important;
        line-height: 34px;
    }
    #section-promote-product .box-promote-product .box-promote .box-promoteL,
    #section-promote-product .box-promote-product .box-promote .box-promoteR {
        width: auto;
    }
    #section-promote-product .box-promote-product .box-promote .box-promoteL,
    #section-promote-product .box-promote-product .box-promote .box-promoteR {
        position: relative;
        top: 0;
        right: 0;
        width: 43%;
        float: left;
    }
    #section-promote-product .box-promote-product .box-promote .box-promoteC {
        width: 57%;
/*        float: right;*/
    }
    #section-promote-product .box-promote-product .box-promote .box-promoteL {
        margin-top: 5rem;
    }
    #section-promotion .box-iframe iframe {
        height: 480px;
    }
    #section-promotion .box-promotion .box-promotion-detail.clearmt {
        margin-top: 0;
    }
    .menu div ul li.li08 {
        margin-top: -7rem !important;
    }
    .menu div ul li.li06 {
        margin-top: -6rem !important;
    }
    #section-about-company .box-quote .box-quote-respon {
        display: block;
    }
    #section-about-company .box-quote .box-quote-respon img {
        border-radius: 25px;
        margin-bottom: 3rem;
    }
    .box-about-contact {
        width: 39%;
    }
    .box-about-company {
        width: 61%;
    }
    #section-company-group .box-fig ul {
        margin-left: -20px;
        margin-right: -20px;
        padding: 15px;
    }
    #section-company-group .box-fig ul li {
        padding: 20px;
    }
    #section-main .box-product {
        display: block;
    }
    #section-main .box-product .box-productC .box-product-img .vertical-img {
        width: 60% !important;
    }
    #section-main .box-product .box-productC .box-product-img .drug-img {
        width: 75% !important;
    }
    .mg-top {
        margin-top: 2rem !important;
    }
    .header-product {
        font-size: 30px;
    }
    .family-list-des h4 {
        font-size: 18px;
    }
    .text-mt {
        margin-top: 3rem !important;
    }
    .foundation-pd {
        padding: 0 !important;
    }
    .box-toltal {
        display: flex;
        align-items: center;
    }
    .img-lit-tea {
        width: 100% !important;
    }
    #section-quote {
        padding: 0 0 4rem 0;
    }
    .family-list ul li:nth-child(1),
    .family-list ul li:nth-child(2) {
        padding-bottom: 40px;
    }
    .family-list ul li {
        padding: 0 20px;
    }
    .drink-list ul li {
        width: 33.33%;
    }
    .drink-list ul {
        padding: 0;
        margin: 0;
    }
    .drink-list ul li:nth-child(7),
    .drink-list ul li:nth-child(8),
    .drink-list ul li:nth-child(9) {
        padding-bottom: 0;
    }
    .box-fig ul.product li:nth-child(1),
    .box-fig ul.product li:nth-child(2),
    .box-fig ul.product li:nth-child(3) {
        padding-bottom: 15px;
    }
    .food-list ul {
        margin: 0;
    }
    .food-list ul li {
        width: 33.33%;
    }
    #section-promotion {
        padding: 0 0 4rem 0;
    }
    .promotion-list ul {
        padding: 0;
        margin: 0;
    }
    .promotion-list ul li {
        padding: 15px;
    }
    .home-list ul {
        margin-left: -20px;
        margin-right: -20px;
        padding: 0 15px;
    }
    .home-list ul li {
        padding: 0 20px;
    }
    #section-about-company .box-quote .col-lg-7 {
        flex: 100%;
        max-width: 100%;
    }
    #section-about-company .box-quote .box-quote-respon img {
        width: 100%;
    }
    #section-about-company .box-quote .box-quoteR h2 {
        font-size: 25px;
    }
    .mt-hr {
        margin-top: 3rem;
    }
    #box-btn-media ul li {
        margin-bottom: 2rem !important;
    }
    #section-company-group .box-fig ul li:nth-child(3) {
        padding-bottom: 40px;
    }
    #section-company-group .box-fig ul li:nth-child(5),
    #section-company-group .box-fig ul li:nth-child(6) {
        padding-bottom: 40px;
    }
    #buy-btn.mt8 {
        margin-top: 2rem;
    }
    #buy-btn .btn-primary {
        padding: 7px 44px !important;
    }
    #review .review-row .text {
        padding: 0 40px;
    }
    #advert .headline h2, #review .headline h2 {
        font-size: 30px;
    }
}
@media only screen and (max-width: 980px) {
    #section-family .box-img {
        padding-right: 15px;
    }
    .drink-list ul li {
        width: 50%;
        padding: 0 20px;
    }
    .drink-list ul li:nth-child(1),
    .drink-list ul li:nth-child(2),
    .drink-list ul li:nth-child(3),
    .drink-list ul li:nth-child(4),
    .drink-list ul li:nth-child(5),
    .drink-list ul li:nth-child(6),
    .drink-list ul li:nth-child(7),
    .drink-list ul li:nth-child(8) {
        padding-bottom: 40px;
    }
    .box-fig ul.product li {
        width: 50%;
        padding: 20px;
    }
    .food-list ul li {
        width: 50%;
        padding: 0 20px;
    }
    .promotion-list ul li {
        padding: 20px;
    }
    #section-promotion .box-public {
        width: 96%;
    }
    .content-mg-top {
        margin-top: 4rem !important;
    }
    .img-pd-r {
        padding-right: unset !important;
    }
    #section-about-company .box-img {
        padding-right: 0;
    }
    #section-about-company .bg-about-company {
        margin-top: 4rem;
    }
    #section-contact .box-contact .box-contact-rowC,
    #section-contact .box-contact .box-contact-rowL {
        height: unset;
    }
}
@media only screen and (max-width: 960px) {
    #section-bg-menu .box-menu {
        padding: 4rem 0 0 0;
    }
    .cookie-l,
    .cookie-r {
        width: 100%;
        float: unset;
    }
    .btn-cookies {
        margin: 15px 0 0 0;
    }
}
@media only screen and (max-width: 820px) {
    #section-contact .box-contact .box-contact-rowC .text-company,
    #section-contact .box-contact .box-contact-rowL .text-company {
        font-size: 20px;
    }
    #section-contact .box-contact .box-contact-rowC ul li span,
    #section-contact .box-contact .box-contact-rowL ul li span {
        font-size: 16px;
    }
    #section-contact .box-contact .box-contact-rowC ul,
    #section-contact .box-contact .box-contact-rowL ul {
        margin: 20px 0 0 0;
    }
    #section-company-group .company-address {
        height: 110px;
    }
    br.company3,
    br.company4 {
        display: none;
    }
    .box-menu .box-logo-brand img {
        width: 250px;
        height: auto;
    }
    .box-menu .box-logo-brand .title {
        font-size: 20px;
    }
    #footer ul li:nth-child(1) {
        width: 35%;
    }
    #footer ul li:nth-child(2) {
        width: 22%;
    }
    #footer ul li:nth-child(3) {
        width: 24%;
    }
    #footer ul li:nth-child(4) {
        width: 18%;
    }
    #footer ul li:nth-child(5) {
        width: 35%;
        margin-top: 15px;
    }
    #footer ul li:nth-child(6) {
        width: 22%;
    }
    #section-main .box-product .box-productC .box-product-img .drug-img {
        width: 90% !important;
    }
    .box-timeline.position01 {
        top: 30%;
    }
    #section-news .box-career .box-career-L,
    #section-news .box-career .box-career-R {
        width: 100% !important;
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    #section-news .content-career .box-career-R {
        padding-left: 0;
    }
    #section-promotion .box-public .box-public-L img {
        border-radius: 0;
    }
    .logo img {
        margin-left: 15px;
    }
    .menu-btn ul li.display-none {
        display: none;
    }
    #section-bg-menu .bg-menu {
        background: 0 0;
    }
    #section-bg-menu .box-menu {
        padding: 4rem 0;
    }
    .box-menu .box-logo-brand {
        margin-top: 0;
        margin-bottom: 2rem;
    }
    #section-bg-menu .box-menu ul {
        margin: 0 !important;
    }
    #section-bg-menu .box-menu ul li:nth-child(1),
    #section-bg-menu .box-menu ul li:nth-child(2),
    #section-bg-menu .box-menu ul li:nth-child(3),
    #section-bg-menu .box-menu ul li:nth-child(4) {
        margin: 0;
    }
    #section-bg-menu .box-menu ul li a .dot-menu,
    #section-bg-menu .box-menu ul.about li a .dot-about {
        transform: scale(1);
        left: 0;
    }
    #section-bg-menu .box-menu ul li a .dot-menu,
    #section-bg-menu .box-menu ul.about li a .dot-about {
        width: 100%;
        height: 120px;
        border-radius: 100px;
        padding: 33px;
        position: relative !important;
    }
    #section-bg-menu .box-menu ul li a .dot-menu .img-menudot {
        position: absolute;
        transform: none;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    #section-bg-menu .box-menu ul li:nth-child(1) a .dot-menu .img-menudot img {
        margin-left: 38px;
        margin-top: -50px;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot p {
        margin-top: 0 !important;
        position: absolute;
        transform: translate(-50%, -50%);
        right: -17%;
        top: 50%;
        width: 54%;
        text-align: center;
    }
    #section-bg-menu .box-menu ul li a .dot-menu .img-menudot img {
        margin-bottom: 0;
        float: left;
        transform: scale(0.7);
        margin-top: -33px;
    }
    #section-bg-menu .box-menu ul li a .dot-menu .img-menudot p {
        margin-top: 0 !important;
        position: absolute;
        transform: translate(-50%, -50%);
        right: -17%;
        top: 50%;
        width: 54%;
        text-align: center;
    }
    #section-bg-menu .box-menu ul li a .dot-menu .img-menudot img {
        position: absolute;
        left: 0;
        transform: scale(0.6);
    }
    #section-bg-menu .box-menu ul li {
        padding: 15px;
        width: 50%;
    }
    #section-bg-menu .box-menu ul li:nth-child(2) a .dot-menu .img-menudot img {
        margin-left: -2px;
        top: -15px;
        transform: scale(0.5);
    }
    #section-bg-menu .box-menu ul li:nth-child(3) a .dot-menu .img-menudot img {
        margin-left: 0;
        left: 28px;
        top: -14px;
    }
    #section-bg-menu .box-menu ul li:nth-child(4) a .dot-menu .img-menudot img {
        margin-left: 0;
        margin-top: -45px;
        transform: scale(0.5);
    }
    .box-imgtangL img,
    .box-imgtangR img {
        display: none;
    }
    #section-promote-product .box-promote-product .box-promote .box-promoteL,
    #section-promote-product .box-promote-product .box-promote .box-promoteR {
        width: 50%;
        margin-top: 4rem;
    }
    #section-news .box-career .box-career-L ul,
    #section-news .box-career .box-career-R ul {
        padding: 20px 0 0 20px;
    }
    #section-promote-product .box-promote-product .box-promote .box-promoteC {
        width: 100%;
    }
    #section-promote-product .box-promote-product .box-promoteL img,
    #section-promote-product .box-promote-product .box-promoteR img {
        width: auto;
        margin: 25px;
    }
    #section-promote-product .box-promote-product .box-promoteL {
        padding-left: 6rem;
    }
    #section-promote-product .box-promote-product .box-promoteR {
        padding-right: 6rem;
    }
    #box-btn.mt6 {
        margin-top: 2rem;
    }
    #section-menu-group {
        padding: 4rem 0 4rem 0;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img {
        top: -20px;
        left: 15px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img {
        top: -15px;
        left: 15px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(3) a .dot-about .img-menudot img {
        top: -15px;
        left: 23px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(4) a .dot-about .img-menudot img {
        top: 7px;
        left: 25px;
        width: 100px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(5) a .dot-about .img-menudot img {
        top: -14px;
        left: 7px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img.product,
    #section-bg-menu .box-menu ul.about li:nth-child(3) a .dot-about .img-menudot img.product {
        left: 100px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img.product {
        left: 90px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img.news {
        left: 26px;
        top: -10px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img.news {
        top: -7px;
        left: 25px;
        width: 100px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(3) a .dot-about .img-menudot img.news {
        top: -5px;
        left: 30px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img.career {
        top: 7px;
        left: 45px;
        width: 100px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img.career {
        top: -7px;
        left: 60px;
        width: 80px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1),
    #section-bg-menu .box-menu ul.about li:nth-child(2),
    #section-bg-menu .box-menu ul.about li:nth-child(3),
    #section-bg-menu .box-menu ul.about li:nth-child(4),
    #section-bg-menu .box-menu ul.about li:nth-child(5) {
        margin-top: 0;
        margin: 0;
        padding: 15px;
    }
    #section-bg-menu .box-menu ul.about {
        padding: 0;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot img {
        position: absolute;
        left: 0;
    }
    #section-bg-menu .box-menu ul.about li {
        width: 50%;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot img {
        float: left;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot {
        position: absolute;
        transform: none;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot img {
        margin-bottom: 0;
        float: left;
        transform: scale(0.6);
        margin-top: -33px;
    }
    #section-bg-menu .box-menu ul.about li.product:nth-child(1),
    #section-bg-menu .box-menu ul.about li.product:nth-child(2),
    #section-bg-menu .box-menu ul.about li.product:nth-child(3) {
        margin-top: 0;
        margin: 0;
    }
    #section-bg-menu .box-menu ul.about li.product {
        width: 50%;
    }
    #section-bg-menu .box-menu ul.about li.career {
        width: 50%;
        float: left;
    }
    #footer .social .social-list {
        margin: 0 10px 20px 10px;
    }
    #section-menu-group .title {
        font-size: 25px;
    }
    #advert .container {
        padding-right: 0;
        padding-left: 0; 
    }
    #advert .img {
        padding-left: 10px;
        padding-right: 10px;
    }
    #advert .img img {
        margin-top: 20px;
    }
    #review .group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        justify-content: space-between;
    }
    #review .review-row {
        width: 48%;
        margin-top: 30px;
    }
    #review .headline {
        margin-bottom: 20px;
    }
    #review .review-row .flex, #review .review-row:nth-child(even) .flex {
        display: block;
    }
    #review .review-row .img, #review .review-row .text {
        width: 100%;
    }
    #review .review-row .img img, #review .review-row:nth-child(odd) .img img {
        border-radius: 20px 20px 0 0;
    }
    #review .review-row .text {
        padding: 30px;
    }
}
@media only screen and (max-width: 810px) {
    #footer .social .social-list:nth-child(1) {
        width: 30%;
    }
    #footer .social .social-list:nth-child(2) {
        width: 25%;
    }
    #footer .social .social-list:nth-child(3) {
        width: 35%;
    }
    #footer .social .social-list:nth-child(4) {
        width: 25%;
    }
    #footer .social .social-list:nth-child(5) {
        width: 25%;
    }
    #footer .social .social-list:nth-child(6) {
        width: 26%;
    }
    #footer .social .social-list:nth-child(7) {
        width: 20%;
    }
    #footer .social .social-list:nth-child(8) {
        width: 20%;
    }
}
@media only screen and (max-width: 800px) {
    .text-header-orange.subtitle {
        margin-bottom: 1rem !important;
    }
    .dot-promote-product {
        transform: translate(-14%, 30%) scale(0.6);
    }
    .box-menu-group-description {
        padding: 20px;
    }
    #section-quote .box-menu-group-description {
        padding: 20px;
    }
    #section-company-group {
        padding: 4rem 0 4rem 0;
    }
    .clearfix.respon {
        clear: both;
    }
    #footer .box-social ul li a {
        margin: 0;
        padding: 0;
    }
    #footer .box-social ul li {
        width: auto;
    }
    #footer .box-social ul li a .dot-social {
        margin-left: 10px;
    }
    .menu div ul li.dis01 {
        width: 40%;
    }
    .menu div ul li.dis02 {
        width: 30%;
    }
    .menu div ul li.dis02 {
        width: 30%;
    }
    #footer ul li a::before,
    #navigate a::before {
        font-size: 6px;
    }
    #section-main .box-product .box-productC,
    #section-main .box-product .box-productL {
        width: 50%;
    }
    #section-main .text-headtitle {
        font-size: 20px;
        color: #555;
        line-height: 32px;
    }
    #section-main .box-product .box-productR .box-description {
        text-align: center;
    }
    .box-fig ul li {
        width: 50%;
    }
    .btn-close img {
        position: absolute;
        top: 2rem !important;
    }
    #section-about-company .box-about-vision {
        padding-left: 1rem;
    }
    #section-about-company .bg-about-vision {
        padding: 3rem;
    }
    .box-imgtang-about-vision img {
        width: 300px;
    }
    .box-imgtang-about-vision {
        top: 1rem;
    }
    #section-contact {
        padding: 0 0 4rem 0;
    }
    .box-imgtangTL {
        left: -4rem;
    }
    #section-about-company .box-quote .box-quoteR {
        margin-bottom: 4rem;
    }
    .box-fig ul.product li {
        width: 50%;
    }
    #section-product {
        padding: 0 0 4rem 0;
    }
    #section-main {
        padding: 0 0 4rem 0;
    }
    .table_header:nth-child(1) {
        width: 20%;
    }
    .table_header:nth-child(2) {
        width: 53%;
    }
    #section-promotion .box-public .box-public-L,
    #section-promotion .box-public .box-public-R {
        width: 100%;
    }
    #section-promotion .box-public {
        padding: 0;
    }
    #section-promotion .box-public .box-public-R {
        padding: 2rem;
    }
    #section-promotion .box-public .box-public-R span {
        position: relative;
        padding: 0;
    }
    #box-btn.respon {
        margin-top: 1rem !important;
    }
    #section-news {
        padding: 0 0 4rem 0;
    }
    #section-quote {
        padding: 0 0 4rem 0;
    }
    #section-about-company .box-quote .family-detail,
    #section-about-company .mt-about-company {
        margin-top: 2rem;
    }
    .box-fig.mt-boxfig {
        margin-top: 2rem;
    }
    #section-quote .box-fig.mt-boxfig {
        margin-top: 2rem;
    }
    #section-research .box-research .box-researchL {
        margin-top: 0;
        margin-bottom: 0;
    }
    #section-promotion .box-promotion img {
        margin-top: 0;
        margin-bottom: 3rem;
    }
    #section-promotion .box-promotion .box-promotion-detail {
        margin-top: -1rem;
    }
    .box-table {
        margin-top: -2rem;
    }
    #section-news .box-career .box-career-L,
    #section-news .box-career .box-career-R {
        width: 100%;
    }
    .box-career-50-respon {
        width: 50% !important;
    }
    #section-news .box-career .box-career-R {
        margin-top: 2rem;
    }
    #section-research img.img-research {
        border-radius: 35px;
        margin-bottom: 2rem;
    }
    .box-about-company {
        width: 100%;
        padding: 3rem 0;
    }
    .box-about-contact {
        width: 100%;
        margin-top: 0;
    }
    .box-about-contact ul li a figure {
        height: 0;
    }
    .box-about-contact ul li a p {
        width: 90%;
    }
    #section-promotion .box-iframe iframe {
        height: 480px;
        margin-bottom: 3rem;
    }
    .hidden-btn-respon {
        display: none !important;
    }
    .block-btn-respon {
        display: block !important;
        margin: 0 !important;
    }
    .img-btn-link {
        width: auto;
        margin-right: 15px;
        filter: invert(99%) sepia(36%) saturate(0) hue-rotate(162deg) brightness(200%) contrast(200%);
    }
    #section-main .box-product .box-productC .box-product-img img {
        width: 100%;
    }
    #section-main .box-product .box-productC .box-product-img .drug-img {
        width: 90% !important;
    }
    #section-main .box-product .box-productC .box-product-img .vertical-img {
        width: 70% !important;
    }
    .family-list-des {
        padding: 20px;
    }
    .text-mt {
        margin-top: 0 !important;
    }
    .mb-brand {
        margin-bottom: 0 !important;
    }
    #footer .social .social-list:nth-child(2),
    #footer .social .social-list:nth-child(5) {
        width: 19%;
    }
    #footer .social .social-list:nth-child(3),
    #footer .social .social-list:nth-child(6) {
        width: 33%;
    }
    .family-list.mt-boxfig {
        margin-top: 2rem;
    }
    .drink-list.mt-boxfig {
        margin-top: 2rem;
    }
    .food-list.mt-boxfig {
        margin-top: 2rem;
    }
    .promotion-list ul li {
        width: 50%;
    }
    .promotion-list ul li:nth-child(1),
    .promotion-list ul li:nth-child(2) {
        padding-bottom: 40px;
    }
    #section-promotion .box-public {
        width: 95%;
    }
    .home-list ul li {
        padding: 0 20px;
        width: 50%;
    }
    .home-list ul li:nth-child(1),
    .home-list ul li:nth-child(2) {
        padding-bottom: 70px;
    }
    #section-about-company .box-quote {
        margin-top: 2rem;
    }
    .mt-foundation {
        margin-top: 2rem;
    }
    .promotion-list ul li:nth-child(3) {
        padding-top: 20px;
    }
}
@media only screen and (max-width: 768px) {
    #section-quote .box-menu-group-description h4 {
        font-size: 18px;
        margin-top: 0;
        margin-bottom: 5px !important;
    }
    #section-quote .box-menu-group-description p {
        font-size: 16px;
    }
    #section-quote .box-menu-group-description span {
        font-size: 16px;
        margin-top: 1rem;
    }
    #section-contact .box-contact .box-contact-rowC img.company,
    #section-contact .box-contact .box-contact-rowL img.company {
        width: 100%;
    }
    #section-contact .box-contact .box-contact-rowC .text-company,
    #section-contact .box-contact .box-contact-rowL .text-company {
        font-size: 22px;
    }
    #box-btn .btn-primary,
    .btn-line {
        font-size: 16px !important;
    }
    #footer .social .social-list:nth-child(1),
    #footer .social .social-list:nth-child(2),
    #footer .social .social-list:nth-child(3),
    #footer .social .social-list:nth-child(4),
    #footer .social .social-list:nth-child(5),
    #footer .social .social-list:nth-child(6),
    #footer .social .social-list:nth-child(7),
    #footer .social .social-list:nth-child(8) {
        width: 49%;
    }
    #footer .social {
        text-align: start;
    }
    
    #footer .social .social-list {
        margin: 0 0 20px 0;
    }
    #navigate a,
    #navigate p {
        font-size: 14px !important;
    }
    .family-list-des h4 {
        font-size: 20px;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot p {
        font-size: 20px;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot img {
        width: 60px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img,
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img,
    #section-bg-menu .box-menu ul.about li:nth-child(3) a .dot-about .img-menudot img,
    #section-bg-menu .box-menu ul.about li:nth-child(5) a .dot-about .img-menudot img {
        top: 3px;
        left: 15px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(4) a .dot-about .img-menudot img {
        top: 12px;
        left: 15px;
        width: 80px;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot p {
        width: 60%;
        right: -25%;
        text-align: start;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot img.news {
        width: 70px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img.news {
        left: 25px;
        top: 8px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img.news {
        top: 0;
        width: 72px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(3) a .dot-about .img-menudot img.news {
        top: 5px;
        left: 25px;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot p.career {
        right: -33%;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img.product,
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img.product {
        left: 40px;
        width: 50px;
        top: -6px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(3) a .dot-about .img-menudot img.product {
        left: 40px;
        top: -6px;
    }
    #section-bg-menu .box-menu ul li a .dot-menu .img-menudot p {
        font-size: 20px;
        right: -25%;
        width: 58%;
        text-align: start;
    }
    #section-bg-menu .box-menu ul li:nth-child(1) a .dot-menu .img-menudot img.home {
        width: 50px;
        top: 0;
        left: 0;
    }
    #section-bg-menu .box-menu ul li:nth-child(2) a .dot-menu .img-menudot img.home {
        width: 100px;
        top: -17px;
        left: 15px;
    }
    #section-bg-menu .box-menu ul li:nth-child(3) a .dot-menu .img-menudot img.home {
        width: 55px;
        top: -17px;
        left: 37px;
    }
    #section-bg-menu .box-menu ul li:nth-child(4) a .dot-menu .img-menudot img.home {
        width: 100px;
        top: 0;
        left: 15px;
    }
    .drink-list ul {
        padding: 0 15px;
        margin-left: -20px;
        margin-right: -20px;
    }
    .box-fig ul.product {
        padding: 0 15px;
        margin-left: -20px;
        margin-right: -20px;
    }
    .food-list ul {
        padding: 0 15px;
        margin-left: -20px;
        margin-right: -20px;
    }
    .promotion-list ul {
        padding: 0 15px;
        margin-left: -20px;
        margin-right: -20px;
    }
    #section-about-company .box-quote .box-quoteR h2 {
        font-size: 22px;
    }
    #box-btn-media ul li {
        margin-top: 0;
    }
    #box-btn-media ul li img {
        margin-bottom: 0 !important;
    }
    #news2.owl-carousel {
        margin-top: 2rem;
    }
    #hr2.owl-carousel {
        margin-top: 2rem;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img.career {
        left: 30px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img.career {
        left: 38px;
    }
    #buy-btn .btn-primary {
        font-size: 16px !important;
    }
    #section-menu-group .title {
        font-size: 25px;
    }
}
@media only screen and (max-width: 736px) {
    #section-company-group .company-address {
        height: 140px;
    }
    #section-company-group .box-menu-group-description h4 {
        font-size: 20px;
    }
    #section-family .box-img {
        padding-right: 0;
        margin-bottom: 30px;
    }
    .box-timeline.position01 {
        top: 0;
    }
    #box-btn-media ul li img {
        width: 30px;
    }
    #box-btn-media ul li a span {
        font-size: 18px;
    }
    .box-timeline::before {
        left: -6px;
    }
}
@media only screen and (max-width: 640px) {
    #section-company-group .box-fig ul li {
        width: 100%;
    }
    #section-company-group .box-menu-group-description h4 {
        height: unset;
        overflow: unset;
    }
    #section-company-group .company-address {
        height: unset;
    }
    #section-main .box-product .box-productC {
        padding-left: 20px;
        padding-right: 20px;
    }
    #navigate {
        text-align: start;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot p {
        font-size: 18px;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot img {
        width: 62px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(4) a .dot-about .img-menudot img {
        width: 70px;
        top: 15px;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot img.news {
        width: 60px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img.news {
        top: 8px;
        width: 65px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(3) a .dot-about .img-menudot img.news {
        top: 8px;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot p.news {
        right: -30%;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img.career {
        top: 10px;
        width: 85px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img.career {
        top: 0;
        width: 65px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img.product,
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img.product,
    #section-bg-menu .box-menu ul.about li:nth-child(3) a .dot-about .img-menudot img.product {
        left: 40px;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot p.products {
        right: -30%;
    }
    #section-main .box-product .box-productC img.img-bottom {
        width: 245px;
    }
    #section-bg-menu .box-menu ul li a .dot-menu .img-menudot p {
        font-size: 18px;
    }
    #section-bg-menu .box-menu ul li:nth-child(1) a .dot-menu .img-menudot img.home {
        left: -10px;
    }
    #section-bg-menu .box-menu ul li:nth-child(2) a .dot-menu .img-menudot img.home {
        left: 7px;
    }
    #section-bg-menu .box-menu ul li:nth-child(3) a .dot-menu .img-menudot img.home {
        left: 26px;
    }
    #section-bg-menu .box-menu ul li:nth-child(4) a .dot-menu .img-menudot img.home {
        left: 4px;
    }
    #section-about-company .box-quote .box-quoteR h2 {
        line-height: 1.5;
    }
    .box-item {
        height: 24rem;
    }
    .box-timeline {
        height: 24rem;
    }
    #footer ul li a.header {
        font-size: 16px !important;
    }
    #footer ul li {
        padding: 0 10px 0 0;
    }
    #footer ul li:nth-child(1) {
        width: 36%;
    }
    #footer ul li:nth-child(2) {
        width: 24%;
    }
    #footer ul li:nth-child(3) {
        width: 22%;
    }
    #footer ul li:nth-child(4) {
        width: 18%;
    }
    #footer ul li:nth-child(5) {
        width: 36%;
    }
    #footer ul li:nth-child(6) {
        width: 24%;
    }
    #box-btn-media ul li {
        margin-right: auto;
    }
    #section-promote-product .box-promote-product .box-promoteC img {
        width: 100%;
    }
    #section-promote-product .box-promote-product .box-promoteL img,
    #section-promote-product .box-promote-product .box-promoteR img {
        width: 80%;
        margin: 0;
        margin-bottom: 2rem;
    }
    /*#section-promote-product .box-promote-product .box-promoteC img {
        width: 40%;
    }*/
    #section-company-group .box-fig ul li:nth-child(4) {
        padding-bottom: 40px;
    }
    #box-buy-btn .btn-buy {
        width: 250px;
    }
}
@media only screen and (max-width: 568px) {
    #section-contact .box-contact .box-contact-rowC,
    #section-contact .box-contact .box-contact-rowL {
        width: 100%;
        margin-bottom: 30px;
    }
    #section-contact .box-contact .box-contact-rowC img.company,
    #section-contact .box-contact .box-contact-rowL img.company {
        width: 70%;
    }
    #section-contact .box-contact .box-contact-rowR {
        margin: 0;
    }
    .header-product {
        font-size: 25px;
    }
    .family-list-des .text-name {
        font-size: 19px;
        line-height: 25px;
    }
    .family-list-des h4 {
        font-size: 16px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(4) a .dot-about .img-menudot img {
        width: 65px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img.career {
        left: 12px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img.career {
        left: 20px;
    }
    #footer ul {
        display: none;
    }
    #footer .social {
        margin-top: 10px;
    }
    #footer .social .social-list:nth-child(1),
    #footer .social .social-list:nth-child(2),
    #footer .social .social-list:nth-child(3),
    #footer .social .social-list:nth-child(4),
    #footer .social .social-list:nth-child(5),
    #footer .social .social-list:nth-child(6),
    #footer .social .social-list:nth-child(7),
    #footer .social .social-list:nth-child(8) {
        width: 100%;
    }
    #section-main .box-product .box-productC .box-product-img .drug-img {
        width: 100% !important;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img,
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img,
    #section-bg-menu .box-menu ul.about li:nth-child(5) a .dot-about .img-menudot img {
        width: 48px;
    }
    #section-about-timeline .text-timeline {
        font-size: 35px;
    }
    #section-about-company .box-vision-L .box-text-vision p:nth-child(2) {
        font-size: 16px;
    }
    #section-about-company .box-vision-L .box-text-vision p:nth-child(1) {
        font-size: 28px;
    }
    #section-about-company .box-vision-L .box-text-vision p:nth-child(3) {
        font-size: 28px;
    }
    #section-about-company .box-quote .box-quoteR p.name {
        font-size: 19px;
    }
    #section-about-company .box-quote .box-quoteR h2 {
        font-size: 19px;
    }
    #section-about-company .box-quote .box-quoteR h1 {
        font-size: 25px;
        line-height: 70px;
    }
    #box-btn-media ul li img {
        margin-bottom: 0 !important;
    }
    #section-promote-product .box-promote-product .box-promoteR {
        padding-right: 4rem;
    }
    #section-promote-product .box-promote-product .box-promoteL {
        padding-left: 4rem;
    }
    #section-bg-menu .box-menu ul li a .dot-menu .img-menudot img {
        transform: scale(0.5);
    }
    #section-bg-menu .box-menu ul li:nth-child(2) a .dot-menu .img-menudot img {
        transform: scale(0.4);
    }
    #section-bg-menu .box-menu ul li:nth-child(4) a .dot-menu .img-menudot img {
        transform: scale(0.4);
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img.product,
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img.product,
    #section-bg-menu .box-menu ul.about li:nth-child(3) a .dot-about .img-menudot img.product {
        left: 22px;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot img {
        width: 65px;
    }
    .box-imgtangTL {
        width: 300px;
        bottom: -22rem;
    }
    #review .group {
        display: block;
    }
    #review .review-row {
        width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    br.company3,
    br.company4 {
        display: block;
    }
    .family-list ul li {
        width: 100%;
    }
    .family-list ul {
        padding: 0;
    }
    #section-bg-menu .box-menu ul.about li,
    #section-bg-menu .box-menu ul.about li.product {
        width: 100%;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot p {
        font-size: 20px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(4) a .dot-about .img-menudot img {
        width: 80px;
        left: 40px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img.news,
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img.news,
    #section-bg-menu .box-menu ul.about li:nth-child(3) a .dot-about .img-menudot img.news {
        width: 70px;
        left: 50px;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot p.news {
        right: -27%;
    }
    #section-bg-menu .box-menu ul.about li.career {
        width: 100%;
        margin-top: 0 !important;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img.career,
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img.career {
        left: 50px;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot p.career {
        right: -27%;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img.product,
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img.product,
    #section-bg-menu .box-menu ul.about li:nth-child(3) a .dot-about .img-menudot img.product {
        left: 50px;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot p.products {
        right: -27%;
    }
    #section-main .box-product .box-productL ul li {
        margin-bottom: 1rem;
    }
    #section-main .box-product .box-productC .box-product-img .vertical-img {
        width: 90% !important;
    }
    #section-main .box-product .box-productC img.img-bottom {
        width: 200px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img,
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img,
    #section-bg-menu .box-menu ul.about li:nth-child(3) a .dot-about .img-menudot img,
    #section-bg-menu .box-menu ul.about li:nth-child(5) a .dot-about .img-menudot img {
        width: 70px;
        left: 45px;
    }
    #section-bg-menu .box-menu ul li {
        width: 100%;
    }
    #section-bg-menu .box-menu ul li:nth-child(1) a .dot-menu .img-menudot img.home {
        left: 45px;
    }
    #section-bg-menu .box-menu ul li:nth-child(2) a .dot-menu .img-menudot img.home {
        left: 62px;
    }
    #section-bg-menu .box-menu ul li:nth-child(3) a .dot-menu .img-menudot img.home {
        left: 85px;
    }
    #section-bg-menu .box-menu ul li:nth-child(4) a .dot-menu .img-menudot img.home {
        left: 65px;
    }
    #section-bg-menu .box-menu ul li a .dot-menu .img-menudot p {
        font-size: 20px;
    }
    #section-quote .box-fig ul li {
        width: 100%;
        padding: 20px;
    }
    #section-quote .box-fig ul li:nth-child(1) {
        padding-top: 0;
    }
    #section-quote .box-fig ul li:nth-child(2) {
        padding-bottom: 0;
    }
    .family-list ul li:nth-child(3) {
        padding-bottom: 40px;
    }
    .drink-list ul li {
        width: 100%;
    }
    .drink-list ul {
        padding: 0;
    }
    .box-fig ul.product li {
        width: 100%;
    }
    .box-fig ul.product {
        padding: 0;
    }
    .box-fig ul.product li:nth-child(3) {
        padding-bottom: 40px;
    }
    .food-list ul li {
        width: 100%;
    }
    .food-list ul {
        padding: 0;
    }
    .box-fig ul li {
        width: 100%;
    }
    #section-promotion .box-public .box-public-R p {
        display: none;
    }
    #section-promotion .box-public {
        width: 100%;
    }
    .box-fig ul {
        padding: 0;
    }
    .promotion-list ul li {
        width: 100%;
        padding: 0 0 40px 0;
    }
    .promotion-list ul {
        padding: 0 20px;
    }
    .promotion-list.mt-boxfig {
        margin-top: 0;
        padding-top: 40px;
    }
    #section-promotion .box-public .box-public-R h2 {
        font-size: 18px;
        line-height: 27px;
    }
    .home-list ul {
        padding: 0;
    }
    .home-list ul li {
        width: 100%;
    }
    #section-about-company .box-vision-L .box-text-vision {
        width: 66%;
    }
    #section-about-company .box-vision-L .box-text-vision p:nth-child(1) {
        font-size: 25px;
        margin-top: 15px !important;
        margin-bottom: 1.5rem !important;
    }
    #section-about-company .box-vision-L .box-text-vision p:nth-child(3) {
        font-size: 25px;
    }
    #section-about-company .box-quote .box-quoteR {
        padding: 2rem;
    }
    #section-about-company .box-quote .box-quoteR h1 {
        font-size: 30px;
    }
    #section-about-company .box-quote .box-quoteR p.name {
        font-size: 18px;
        margin-top: 1rem !important;
    }
    #section-about-company .box-quote .box-quoteR h2 {
        margin-bottom: 10px !important;
    }
    #section-about-company .box-quote .box-quoteR h1 {
        font-size: 28px;
        line-height: 1.5;
        margin-bottom: 20px !important;
    }
    #box-btn-media ul li {
        margin-left: 0;
    }
    /*#section-promote-product .box-promote-product .box-promoteC img {
        width: 50%;
    }*/
    #section-promote-product .box-promote-product .box-promoteL img,
    #section-promote-product .box-promote-product .box-promoteR img {
        width: 90%;
        margin: 0;
        margin-bottom: 1rem;
    }
    #section-promote-product .box-promote-product .box-promoteL {
        padding-left: 0;
    }
    #section-promote-product .box-promote-product .box-promoteR {
        padding-right: 0;
    }
    .btn-respon {
        width: 280px;
    }
    .btn-respon-mb {
        margin-bottom: 1rem;
    }
    #section-promote-product .box-promote-product h2 {
        font-size: 30px;
    }
    #section-promote-product .box-promote-product h1 {
        font-size: 40px;
    }
    #section-bg-menu .bg-about {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .promotion-list ul li:nth-child(3) {
        padding-top: unset;
    }
    #advert .img {
        width: 100%;
    }
    #box-buy-btn a + a {
        margin-left: 0;
    }
}

@media only screen and (max-width: 425px) {
    .text-header-orange.subtitle {
        margin-bottom: 3rem !important;
        margin-top: 2rem;
    }
    .box-about-contact ul li a p {
        width: 80%;
    }
    #banner-responsive {
        display: block !important;
    }
    #banner {
        display: none;
    }
    .text-header-orange {
        font-size: 28px;
        line-height: 35px;
    }
    #navigate {
        padding-bottom: 2rem;
        text-align: left;
    }
    #section-news .box-career {
        margin-top: 0;
    }
    #section-news .box-career .box-career-L ul,
    #section-news .box-career .box-career-R ul {
        padding: 20px 0 0 20px;
    }
    #section-bg-menu .box-menu ul li {
        width: 100%;
    }
    #section-promote-product .box-promote-product ul li.display-none-respon {
        display: none;
    }
    #section-promote-product .box-promote-product ul li:nth-child(3) {
        width: 100%;
    }
    #section-about-company img.about-company {
        border-radius: 15px;
    }
    #section-about-company .bg-about-company {
        margin-top: 2rem;
    }
    #section-promote-product .box-promote-product h2 {
        margin-bottom: 10px !important;
    }
    .btn-close img {
        top: 6rem !important;
    }
    #box-btn ul {
        display: block;
    }
    #box-btn ul li {
        width: 100%;
    }
    #section-promotion .box-promotion img {
        margin-top: 0;
        margin-bottom: 2rem;
    }
    #box-btn ul.box-btn-detail {
        margin-bottom: 1rem;
        text-align: left;
    }
    #box-btn ul.box-btn-detail li a img {
        margin-bottom: 1rem;
    }
    #footer-responsive {
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    #section-about-company .box-vision-L img.img-responsive {
        display: block;
    }
    #section-about-company .box-vision-L img.img-desktop {
        display: none;
    }
    #section-about-company .box-vision-L .box-text-vision {
        width: 75%;
    }
    #section-about-company .box-vision-L .box-text-vision p:nth-child(3) {
        font-size: 23px;
    }
    #section-bg-menu .bg-menu,
    #section-bg-menu .bg-news {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .box-table {
        margin-top: 2rem;
    }
    #section-news .box-career .box-career-R {
        margin-top: 00;
    }
    #section-about-company .bg-about-vision {
        padding: 1.5rem;
    }
    #section-main .box-product {
        margin-top: 2rem;
    }
    .box-menu .box-logo-brand .title {
        margin-top: 1rem;
    }
    .owl-theme .owl-nav {
        display: none;
    }
    .box-item {
        height: 22rem;
    }
    .box-timeline {
        position: absolute;
        bottom: 0;
        height: 22rem;
    }
    .box-timeline::before {
        top: -17px;
        left: -8px;
        font-size: 24px;
    }
    .box-timeline.position01 {
        left: 0;
        top: 0;
        bottom: 0;
    }
    #section-promotion .box-promotion {
        padding: 0 0;
    }
    .box-fig ul {
        padding: 0;
    }
    #section-quote .box-fig ul {
        padding: 0;
    }
    .mr-respon {
        margin-right: 0 !important;
    }
    .btn-page {
        padding: 3px 7px;
        font-size: 17px;
        width: 38px;
        height: 38px;
    }
    #box-btn ul li img {
        width: 28px;
    }
    .fancybox-image {
        padding: 30px !important;
    }
    #section-contact .box-contact .box-contact-rowC,
    #section-contact .box-contact .box-contact-rowL,
    #section-contact .box-contact .box-contact-rowR {
        padding: 25px;
    }
    #section-promotion .box-iframe iframe {
        height: 240px;
    }
    #section-promotion {
        padding: 0 0 3rem 0;
    }
    #section-about-company {
        padding: 0 0 4rem 0;
    }
    .box-fig ul li.media {
        width: 100%;
    }
    #myDIV {
        margin-bottom: 0;
    }
    #section-research {
        padding: 0 0 2rem 0;
    }
    br.pos {
        display: block;
    }
    #section-about-company .box-quote .box-quoteL p.name {
        margin-top: 2rem !important;
    }
    .box-center {
        text-align: center;
    }
    #section-company-group .box-menu-group-description h4 {
        margin-bottom: 20px !important;
    }
    #section-company-group .box-fig ul {
        padding: 0;
    }
    #footer .social {
        margin-top: 0;
    }
    #footer .box-copyright {
        margin-top: 1rem;
    }
    .family-detail p {
        font-size: 18px;
    }
    .box-menu .box-logo-brand {
        margin-bottom: 1rem;
    }
    #section-promotion .box-promotion .box-promotion-detail p {
        font-size: 16px;
    }
    .btn-facebook {
        font-size: 17px !important;
    }
    .content-mg-top {
        margin-top: 2rem !important;
    }
    #vn-click {
        margin-top: 0;
    }
    #section-error .box-error .text-head {
        font-size: 30px;
    }
    #section-error .box-error img.tick {
        width: 70px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img.news,
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img.news,
    #section-bg-menu .box-menu ul.about li:nth-child(3) a .dot-about .img-menudot img.news {
        left: 25px;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot p.news {
        right: -25%;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img.career,
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img.career {
        left: 25px;
    }
    .btn-position {
        font-size: 15px !important;
    }
    #section-main .box-product .box-productC,
    #section-main .box-product .box-productL {
        width: 100%;
        margin-top: 25px;
    }
    #section-main .box-product .box-productC .box-product-img .vertical-img {
        width: 65% !important;
    }
    #section-main .box-product .box-productC img.img-bottom {
        width: 260px;
    }
    .box-toltal {
        display: block;
    }
    #section-main .text-headtitle {
        font-size: 18px;
    }
    #section-about-foundation {
        padding-bottom: 4rem;
    }
    #section-about-company .box-quote .box-quoteR h2 {
        font-size: 19px;
    }
    #section-about-company .box-quote .box-quoteR h1 {
        font-size: 25px;
    }
    #section-about-company .box-quote .box-quoteR p.red,
    #section-about-company .box-quote .box-quoteR p.yellow {
        font-size: 19px;
    }
    #section-about-company .box-quote .box-quote-respon img {
        margin-bottom: 2rem;
    }
    #section-about-company .box-quote .box-quoteR .q {
        margin-top: 7px;
    }
    .box-gallery {
        width: 85%;
    }
    .img-width {
        width: 100%;
    }
    .box-menu .box-logo-brand .title {
        font-size: 18px;
    }
    .box-menu .box-logo-brand img {
        width: 200px;
    }
    #section-bg-menu .box-menu ul li:nth-child(1) a .dot-menu .img-menudot img.home {
        left: 28px;
    }
    #section-bg-menu .box-menu ul li:nth-child(2) a .dot-menu .img-menudot img.home {
        left: 44px;
    }
    #section-bg-menu .box-menu ul li:nth-child(3) a .dot-menu .img-menudot img.home {
        left: 66px;
    }
    #section-bg-menu .box-menu ul li:nth-child(4) a .dot-menu .img-menudot img.home {
        left: 42px;
    }
    .owl-carousel#banner-responsive {
        margin-top: 5rem !important;
    }
    #section-about-timeline .text-timeline {
        font-size: 30px;
    }
    #buy-btn .btn-primary {
        margin-bottom: 1rem;
        margin-right: 0;
        padding: 7px 50px !important;
    }
}
@media only screen and (max-width: 414px) {
    #section-contact .box-contact .box-contact-rowC img.company,
    #section-contact .box-contact .box-contact-rowL img.company {
        width: 100%;
    }
    #section-contact .box-contact .box-contact-rowC ul li img,
    #section-contact .box-contact .box-contact-rowL ul li img {
        width: 25px;
    }
    #section-contact .box-contact .box-contact-rowC ul,
    #section-contact .box-contact .box-contact-rowL ul {
        margin: 15px 0 0 0;
    }
    .header-product {
        font-size: 28px;
    }
    #section-bg-menu .box-menu ul li a .dot-menu {
        height: 90px;
    }
    #section-bg-menu .box-menu ul.about li a .dot-about {
        height: 90px;
    }
    #section-bg-menu .box-menu ul li a .dot-menu .img-menudot p,
    #section-bg-menu .box-menu ul.about li a .dot-about .img-menudot p {
        font-size: 18px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img,
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img,
    #section-bg-menu .box-menu ul.about li:nth-child(3) a .dot-about .img-menudot img,
    #section-bg-menu .box-menu ul.about li:nth-child(5) a .dot-about .img-menudot img {
        width: 60px;
    }
    #box-btn-media ul li img {
        width: 25px;
    }
    #section-promote-product .box-promote-product h1 {
        font-size: 35px;
    }
}
@media only screen and (max-width: 394px) {
    .logo.respon img {
        margin-top: 16px !important;
        margin-left: 15px;
        width: 133px;
    }
    .btn-primary {
        padding: 7px 30px !important;
        font-size: 15px !important;
    }
    .btn-page img.arrow {
        width: 9px;
    }
    .btn-page {
        padding: 3px 7px;
        font-size: 15px;
        width: 35px;
        height: 35px;
    }
}
@media only screen and (max-width: 375px) {
    .br-375 {
        clear: both;
    }
    br.brief {
        display: none;
    }
    #box-btn .btn-primary {
        font-size: 16px !important;
        padding: 7px 40px !important;
    }
    br.company3,
    br.company4 {
        display: none;
    }
    #section-bg-menu
        .box-menu
        ul.about
        li:nth-child(1)
        a
        .dot-about
        .img-menudot
        img.product
        #section-bg-menu
        .box-menu
        ul.about
        li:nth-child(2)
        a
        .dot-about
        .img-menudot
        img.product
        #section-bg-menu
        .box-menu
        ul.about
        li:nth-child(3)
        a
        .dot-about
        .img-menudot
        img.product {
        left: 35px;
    }
    #section-about-company .box-quote .box-quoteR h2 {
        font-size: 18px;
    }
    #section-about-company .box-quote .box-quoteR h1 {
        font-size: 22px;
    }
    #section-bg-menu .box-menu {
        padding: 3rem 0;
    }
    #section-promote-product .box-promote-product {
        padding: 3rem 0;
    }
    #section-promote-product .box-promote-product {
        padding: 3rem 0;
    }
    #section-bg-menu .box-menu ul li:nth-child(1) a .dot-menu .img-menudot img.home {
        left: 15px;
    }
    #section-bg-menu .box-menu ul li:nth-child(2) a .dot-menu .img-menudot img.home {
        left: 29px;
    }
    #section-bg-menu .box-menu ul li:nth-child(3) a .dot-menu .img-menudot img.home {
        left: 49px;
    }
    #section-bg-menu .box-menu ul li:nth-child(4) a .dot-menu .img-menudot img.home {
        left: 25px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(4) a .dot-about .img-menudot img {
        left: 30px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img.product,
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img.product {
        width: 45px;
    }
}
@media screen and (max-width: 360px) {
    #section-bg-menu .box-menu ul.about li:nth-child(1) a .dot-about .img-menudot img,
    #section-bg-menu .box-menu ul.about li:nth-child(2) a .dot-about .img-menudot img,
    #section-bg-menu .box-menu ul.about li:nth-child(3) a .dot-about .img-menudot img,
    #section-bg-menu .box-menu ul.about li:nth-child(5) a .dot-about .img-menudot img {
        left: 40px;
    }
    #section-bg-menu .box-menu ul.about li:nth-child(4) a .dot-about .img-menudot img {
        left: 25px;
    }
    #box-btn .btn-primary {
        margin-right: 3px;
    }
}
