    html {
        scroll-behavior: smooth;
    }
    
     :focus {
        outline: 0 !important;
        text-decoration: blink !important;
    }
    
    @font-face {
        font-family: 'SVN Aptima';
        src: url('../font/SVN-Aptima.eot');
        src: url('../font/SVN-Aptima.eot?#iefix') format('embedded-opentype'), url('../font/SVN-Aptima.woff2') format('woff2'), url('../font/SVN-Aptima.woff') format('woff'), url('../font/SVN-Aptima.ttf') format('truetype'), url('../font/SVN-Aptima.svg#SVN-Aptima') format('svg');
        font-weight: 400;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'SVN Aptima Bold';
        src: url('../font/SVN-Aptima-Bold.eot');
        src: url('../font/SVN-Aptima-Bold.eot?#iefix') format('embedded-opentype'), url('../font/SVN-Aptima-Bold.woff2') format('woff2'), url('../font/SVN-Aptima-Bold.woff') format('woff'), url('../font/SVN-Aptima-Bold.ttf') format('truetype'), url('../font/SVN-Aptima-Bold.svg#SVN-Aptima-Bold') format('svg');
        font-weight: 700;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'SVN Aptima Italic';
        src: url('../font/SVN-Aptima-Italic.eot');
        src: url('../font/SVN-Aptima-Italic.eot?#iefix') format('embedded-opentype'), url('../font/SVN-Aptima-Italic.woff2') format('woff2'), url('../font/SVN-Aptima-Italic.woff') format('woff'), url('../font/SVN-Aptima-Italic.ttf') format('truetype'), url('../font/SVN-Aptima-Italic.svg#SVN-Aptima-Italic') format('svg');
        font-weight: 400;
        font-style: italic;
    }
    
    a {
        font-family: 'SVN Aptima';
        color: #DCB027;
        font-size: 16px;
        line-height: 24px;
        text-decoration: none;
    }
    
    a:hover {
        text-decoration: blink !important;
    }
    
    p {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    strong {
        font-family: 'SVN Aptima Bold';
        color: #724330;
    }
    
    body {
        margin: 0 auto;
        position: relative;
        overflow-x: hidden;
        max-width: 1920px;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
        background: #FFFFFF;
    }
    
    #wrapper {
        overflow-x: hidden;
        max-width: 1920px;
        position: relative;
        margin: 0 auto;
    }
    
    .remove_margin {
        margin: 0 -15px;
    }
    
    .container {
        position: relative;
        max-width: 1200px;
        margin: 0 auto;
    }
    /* scroll animated */
    
    .animated {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both
    }
    
    .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }
    
    .animated.hinge {
        -webkit-animation-duration: 2s;
        animation-duration: 2s
    }
    
    .animated.bounceIn,
    .animated.bounceOut,
    .animated.flipOutX,
    .animated.flipOutY {
        -webkit-animation-duration: .75s;
        animation-duration: .75s
    }
    
    @-webkit-keyframes fadeInLeft {
        0% {
            opacity: 0;
            -webkit-transform: translateX(-100%);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateX(0);
        }
    }
    
    @keyframes fadeInLeft {
        0% {
            opacity: 0;
            -webkit-transform: translateX(-100%);
        }
        100% {
            opacity: 1;
            transform: translateX(0);
        }
    }
    
    .fadeInLeft {
        -webkit-animation-name: fadeInLeft;
        animation-name: fadeInLeft;
        --animate-duration: 600ms;
        --animate-delay: 6s;
    }
    
    @-webkit-keyframes fadeInDown {
        0% {
            opacity: 0;
            -webkit-transform: translateY(-20px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
        }
    }
    
    @keyframes fadeInDown {
        0% {
            opacity: 0;
            transform: translateY(-20px);
        }
        100% {
            opacity: 1;
            transform: translateY(0);
        }
    }
    
    @-webkit-keyframes slideInUp {
        0% {
            opacity: 0;
            transform: translateY(200%);
        }
        100% {
            opacity: 1;
            transform: none;
        }
    }
    
    @keyframes slideInUp {
        0% {
            opacity: 0;
            transform: translateY(200%);
        }
        100% {
            opacity: 1;
            transform: none;
        }
    }
    
    @-webkit-keyframes slideInDown {
        0% {
            opacity: 0;
            transform: translateY(-100%);
        }
        100% {
            opacity: 1;
            transform: none;
        }
    }
    
    @keyframes slideInDown {
        0% {
            opacity: 0;
            transform: translateY(-100%);
        }
        100% {
            opacity: 1;
            transform: none;
        }
    }
    
    @-webkit-keyframes slideInleft {
        0% {
            opacity: 0;
            transform: translateX(100%);
        }
        100% {
            opacity: 1;
            transform: none;
        }
    }
    
    @keyframes slideInleft {
        0% {
            opacity: 0;
            transform: translateX(100%);
        }
        100% {
            opacity: 1;
            transform: none;
        }
    }
    
    @-webkit-keyframes slideInRight {
        0% {
            opacity: 0;
            transform: translateX(-100%);
        }
        100% {
            opacity: 1;
            transform: none;
        }
    }
    
    @keyframes slideInRight {
        0% {
            opacity: 0;
            transform: translateX(-100%);
        }
        100% {
            opacity: 1;
            transform: none;
        }
    }
    
    @-webkit-keyframes fadeIn {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    
    @keyframes fadeIn {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    
    @-webkit-keyframes zoomIn {
        0% {
            opacity: 0;
            transform: scale(0);
        }
        100% {
            opacity: 1;
            transform: none;
        }
    }
    
    @keyframes zoomIn {
        0% {
            opacity: 0;
            transform: scale(0);
        }
        100% {
            opacity: 1;
            transform: none;
        }
    }
    
    @-webkit-keyframes zoomReverseIn {
        0% {
            opacity: 0;
            transform: scale(2);
        }
        100% {
            opacity: 1;
            transform: none;
        }
    }
    
    @keyframes zoomReverseIn {
        0% {
            opacity: 0;
            transform: scale(2);
        }
        100% {
            opacity: 1;
            transform: none;
        }
    }
    
    @-webkit-keyframes flipInY {
        0% {
            opacity: 0;
            transform: rotateY(90deg);
        }
        100% {
            opacity: 1;
            transform: none;
        }
    }
    
    @keyframes flipInY {
        0% {
            opacity: 0;
            transform: rotateY(90deg);
        }
        100% {
            opacity: 1;
            transform: none;
        }
    }
    
    [data-animation] {
        opacity: 0;
        -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
    }
    
    .animations-disabled,
    .animations-disabled [data-animation] {
        -webkit-animation: none !important;
        animation: none !important;
        opacity: 1 !important;
    }
    
    .fadeInDown {
        -webkit-animation-name: fadeInDown;
        animation-name: fadeInDown;
        --animate-duration: 500ms;
        --animate-delay: 0.7s;
    }
    
    .slideInUp {
        -webkit-animation-name: slideInUp;
        animation-name: slideInUp;
    }
    
    .slideInDown {
        -webkit-animation-name: slideInDown;
        animation-name: slideInDown;
    }
    
    .slideInLeft {
        -webkit-animation-name: slideInleft;
        animation-name: slideInleft;
    }
    
    .slideInRight {
        -webkit-animation-name: slideInRight;
        animation-name: slideInRight;
    }
    
    .fadeIn {
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn;
    }
    
    .fadeOut {
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn;
        animation-direction: reverse;
    }
    
    .zoomIn {
        -webkit-animation-name: zoomIn;
        animation-name: zoomIn;
    }
    
    .zoomReverseIn {
        -webkit-animation-name: zoomReverseIn;
        animation-name: zoomReverseIn;
    }
    
    .zoomReverseOut {
        -webkit-animation-name: zoomReverseIn;
        animation-name: zoomReverseIn;
        animation-direction: reverse;
    }
    
    .flipInY {
        -webkit-animation-name: flipInY;
        animation-name: flipInY;
    }
    /*  */
    
    #header {
        width: 100%;
        z-index: 100000;
        position: fixed;
        max-width: 1920px;
        margin: 0 auto;
        top: 0;
        left: 0;
        right: 0;
        height: 80px;
        background: none;
        transition: all 0.3s;
        background: #FFFBF2;
        border-bottom: 3px solid #DBBA38;
    }
    
    #header.header_home {
        background: none;
        border-bottom: 0;
    }
    
    #header.header_fixed {
        height: 80px;
        background: #FFFBF2;
        border-bottom: 3px solid #DBBA38;
    }

    #header .logo {
        width: 190px;
        top: 8px;
        left: 15px;
        position: absolute;
        transition: all 0.3s;
    }
    
    #header.header_fixed .logo {
        width: 190px;
    }
    
    .logo a img {
        width: 100%;
    }
    
    #menu_button {
        cursor: pointer;
        display: none;
        position: absolute;
        right: 15px;
        top: 15px;
        z-index: 9;
        width: 45px;
        height: 45px;
        background: linear-gradient(95.87deg, #E6C951 6.1%, #DCB027 86.31%);
        box-shadow: 0px 6px 10px rgba(189, 155, 47, 0.3);
        border-radius: 30px;
        position: absolute;
    }
    
    #menu_button img {
        width: 22px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }
    /*  */
    
    .closebtn{
display: none;
    }
    
    .menu_show {
        position: absolute;
        right: 60px;
        top: 0;
        width: max-content;
        padding-bottom: 0;
        z-index: 999999;
        box-sizing: border-box;
        height: auto;
        border: 0;
        transition: 0.5s;
    }
    
    .menu_show .menu{
        list-style-type: none;
        position: relative;
        margin: 0;
        padding: 0;
    }
    
    .menu_show .menu li.menu__item {
        padding: 25px 20px;
        width: max-content;
        float: left;
        position: relative;
        z-index: 5;
    }
    
    .menu_show .menu li.menu__item a.menu__link {
        padding: 0;
        font-family: 'SVN Aptima Bold';
        text-transform: uppercase;
        font-size: 14px;
        line-height: 24px;
        color: #724330;
        position: relative;
        transition: all 0.3s;
        -webkit-transform: perspective(1px) translateZ(0);
        transform: perspective(1px) translateZ(0);
        box-shadow: 0 0 1px rgb(0 0 0 / 0%);

        overflow: hidden;
        display: inline-block;
        cursor: pointer;
    }
    
    .menu_show .menu li.menu__item:hover a.menu__link:before,
    .menu_show .menu li.menu__item:focus a.menu__link:before,
    .menu_show .menu li.menu__item:active a.menu__link:before {
        right: 0;
    }
    
    .menu_show .menu li.menu__item a.menu__link.active:before {
        content: "";
        position: absolute;
        z-index: -1;
        left: 0;
        right: 100%;
        bottom: 0;
        width: 100%;
        background: #724330;
        height: 2px;
    }
    
    .menu_show .menu li.menu__item a.menu__link:before {
        content: "";
        position: absolute;
        z-index: -1;
        left: 0;
        right: 100%;
        bottom: 0;
        background: #724330;
        height: 2px;
        -webkit-transition-property: right;
        transition-property: right;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }
    
    .menu_show .menu li.menu__item i.open_sub_menu {
        width: 60px;
        height: 30px;
        cursor: pointer;
        position: absolute;
        right: 0px;
        top: 0px;
    }
    
    .menu_show .menu li.menu__item i.open_sub_menu::before {
        content: url(../images/sub_menu_desktop.svg);
        position: absolute;
        right: 5px;
        top: 22px;
    }
    
    .menu_show .menu li.menu__item .menu__item_sub_open {
        display: none;
        -webkit-transform-origin: top;
        transform-origin: top;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-transform: scale(1, 0);
        transform: scale(1, 0);
        transition: all 0.5s;
        list-style-type: none;
        padding: 0;
    }
    .menu_show .menu li.menu__item:hover .menu__item_sub_open{
        display: block;
        position: absolute;
        width: max-content;
        left: 15px;
        top: 81px;
        padding: 5px 15px;
        background: #FFFBF2;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        transition: transform 0.3s ease, opacity 0.2s ease 0.1s;
        -webkit-transition: -webkit-transform 0.3s ease, opacity 0.2s ease 0.1s;
    }
    .menu_show .menu li.menu__item .menu__item_sub_open {
        display: none;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        transition: transform 0.3s ease, opacity 0.2s ease 0.1s;
        -webkit-transition: -webkit-transform 0.3s ease, opacity 0.2s ease 0.1s;
    }
    
    .menu_show .menu li.menu__item .menu__item_sub_open li {
        width: 100%;
        padding: 10px 0;
        border-bottom: 1px solid rgba(220, 176, 39, 0.3);
    }
    .menu_show .menu li.menu__item .menu__item_sub_open li:last-child{
        border-bottom: 0;
    }
    .menu_show .menu li.menu__item .menu__item_sub_open li a {
        font-family: 'SVN Aptima Bold';
        font-size: 14px;
        line-height: 22px;
        color: #724330;
    }
    /*  */
    .section_banner_subpage{
        width: 100%;
        margin-top: 80px;
        position: relative;
        clear: both;
    }
    .box_img_banner_subpage{
        width: 100%;
        position: relative;
    }
    .box_img_banner_subpage img{
        width: 100%;
    }
    .box_breadcrumb {
        display: none;
        max-width: 100%;
        min-width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background: none;
       
    }
    
    .box_breadcrumb ul {
        width: max-content;
    }
    
    .box_breadcrumb ul li a {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: rgba(255, 255, 255, 0.7);
    }
    
    .box_breadcrumb ul li:last-child a {
        color: #FFFFFF;
        font-family: 'SVN Aptima Bold';
    }
    
    .breadcrumb-item+.breadcrumb-item::before {
        display: inline-block;
        padding: 0 10px;
        content: url(../images/breadcrumb.svg)
    }
    /*  */
    
    .li_form_search {
        display: none;
    }
    .button_search_desktop{
        display: block;
        position: absolute;
        right: 15px;
        top: 20px;
        background: linear-gradient(95.87deg, #E6C951 6.1%, #DCB027 86.31%);
        box-shadow: 0px 6px 10px rgba(189, 155, 47, 0.3);
        border-radius: 30px;
        width: 35px;
        height: 35px;
    }
    .button_search_desktop img{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }
    .box_form_search {
        display: none;
        width: 220px;
        position: absolute;
        top: 81px;
        right: 15px;
    }
    
    .li_form_search form,
    .box_form_search form {
        width: 100%;
        position: relative;
    }
    
    .li_form_search form input,
    .box_form_search form input {
        width: 100%;
        position: relative;
        border: 1px solid rgba(114, 67, 48, 0.3);
        box-sizing: border-box;
        filter: drop-shadow(0px 6px 10px rgba(189, 155, 47, 0.3));
        border-radius: 30px;
        height: 35px;
        font-family: 'SVN Aptima Italic';
        font-size: 14px;
        line-height: 16px;
        color: #724330;
        background: none;
        padding: 0 15px;
        background: #FFFBF2;
    }
    
    .li_form_search form input::placeholder,
    .box_form_search form input::placeholder {
        color: #724330;
    }
    
    .li_form_search form button,
    .box_form_search form button {
        width: 35px;
        height: 35px;
        position: absolute;
        right: 0;
        top: 0;
        border: none;
        background: none;
    }
    
    .li_form_search form button img,
    .box_form_search form button img {
        width: 18px;
        position: absolute;
        top: 7px;
        right: 13px;
    }
    
    .box_contact {
        width: 130px;
        height: 35px;
        position: absolute;
        right: 80px;
        top: 20px;
    }
    
    .box_contact .button_contact {
        width: 100%;
        text-align: center;
        height: 100%;
        border: 1px solid rgba(114, 67, 48, 0.3);
        box-sizing: border-box;
        filter: drop-shadow(0px 6px 10px rgba(189, 155, 47, 0.3));
        border-radius: 30px;
        transition: all 0.5s;
    }
    
    .box_contact .button_contact a {
        font-family: 'SVN Aptima Bold';
        font-size: 14px;
        line-height: 30px;
        text-transform: uppercase;
        color: #724330;
        transition: all 0.5s;
    }
    
    .box_contact .button_contact:hover a {
        color: #FFFFFF;
    }
    
    .box_contact .button_contact:hover,
    .box_contact .button_contact:focus {
        border: 0;
        background: linear-gradient(95.87deg, #E6C951 6.1%, #DCB027 86.31%);
        animation: borderPulse 1000ms infinite ease-out, colorShift 10000ms infinite ease-in, hoverShine 200ms;
    }
    /* section_slider_home */
    
    .section_slider_home_mobile,
    .section_slider_home_desktop {
        margin-top: 80px;
        width: 100%;
        overflow: hidden;
        clear: both;
        position: relative;
    }
    
    .section_slider_home_mobile {
        display: none;
    }
    
    #slider_home_mobile,
    #slider_home {
        width: 100%;
        position: relative;
        margin: 0px auto;
        z-index: 1;
        background: #FFFFFF;
    }
    
    .box_banner_slider_home {
        width: 100%;
        position: relative;
    }
    
    .box_banner_slider_home .img_banner_slider {
        width: 100%;
    }
    
    .box_banner_slider_home .img_banner_slider img {
        width: 100%;
    }
    /* section_about_home */
    
    .section_about_home {
        width: 100%;
        position: relative;
        clear: both;
    }
    
    .box_img_avatar_about {
        width: 30%;
        float: left;
    }
    
    .img_avatar_about {
        width: 100%;
    }
    
    .img_avatar_about img {
        width: 100%;
    }
    
    .box_text_about_home {
        position: relative;
        width: 70%;
        float: right;
        padding: 80px 0px 200px 30px;
        background-image: url(../images/about/text_eobico.svg);
        background-repeat: no-repeat;
        background-position: right bottom;
        background-size: 96%;
    }
    
    .title {
        width: 100%;
        position: relative;
    }
    
    .title h2,
    .title h1 {
        width: 100%;
        margin: 0;
        margin-bottom: 25px;
        position: relative;
        font-family: 'SVN Aptima Bold';
        font-size: 30px;
        line-height: 40px;
        text-transform: uppercase;
        color: #724330;
    }
    
    .title h2::before,
    .title h1::before {
        content: url(../images/line_title_left.svg);
        position: absolute;
        top: 25px;
        left: 0;
    }
    
    .title.center h2,
    .title.center h1 {
        text-align: center;
    }
    
    .title.center h2::before,
    .title.center h1::before {
        content: url(../images/line_title_center.svg);
        position: absolute;
        top: 25px;
        left: 0;
        right: 0;
        text-align: center;
    }
    
    .des_text_about_home {
        width: 100%;
        position: relative;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
        padding: 15px 0;
    }
    
    .des_text_about_home p {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .box_more {
        width: 100%;
        clear: both;
        position: relative;
    }
    
    .box_more .more {
        width: 170px;
        height: 40px;
        background: linear-gradient(95.87deg, #E6C951 6.1%, #DCB027 86.31%);
        box-shadow: 0px 6px 10px rgba(189, 155, 47, 0.3);
        border-radius: 30px;
        text-align: center;
    }
    
    .box_more .more a {
        font-family: 'SVN Aptima Bold';
        font-size: 14px;
        line-height: 36px;
        text-align: center;
        text-transform: uppercase;
        color: #FFFFFF;
        text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
    }
    
    .box_more .more {
        animation: colorShift 10000ms infinite ease-in;
    }
    
    .box_more .more:hover,
    .box_more .more:focus {
        animation: borderPulse 1000ms infinite ease-out, colorShift 10000ms infinite ease-in, hoverShine 200ms;
    }
    
    @keyframes colorShift {
        0%,
        100% {
            background: linear-gradient(95.87deg, #E6C951 5%, #DCB027 80%);
        }
        33% {
            background: linear-gradient(95.87deg, #E6C951 10%, #DCB027 90%);
        }
        66% {
            background: linear-gradient(95.87deg, #E6C951 15%, #DCB027 100%);
        }
    }
    
    @keyframes borderPulse {
        0% {
            box-shadow: inset 0px 0px 0px 5px rgba(230, 201, 81, 0.1), 0px 0px 0px 0px rgba(230, 201, 81, 1);
        }
        100% {
            box-shadow: inset 0px 0px 0px 3px rgba(230, 201, 81, .2), 0px 0px 0px 10px rgba(230, 201, 81, 0);
        }
    }
    
    @keyframes hoverShine {
        0% {
            background-image: linear-gradient(135deg, rgba(230, 201, 81, .5) 0%, rgba(230, 201, 81) 50%, rgba(230, 201, 81) 100%);
        }
        50% {
            background-image: linear-gradient(135deg, rgba(230, 201, 81) 0%, rgba(230, 201, 81, 0.5) 50%, rgba(230, 201, 81) 100%);
        }
        100% {
            background-image: linear-gradient(135deg, rgba(230, 201, 81) 0%, rgba(230, 201, 81) 50%, rgba(230, 201, 81, 0.5) 100%);
        }
    }
    /* section_sagwa_home */
    
    .section_sagwa_home {
        width: 100%;
        padding: 50px 0 0;
        clear: both;
        position: relative;
        background: #FFFBF2;
    }
    
    .box_img_avatar_sagwa {
        width: 30%;
        float: right;
        position: relative;
    }
    
    .img_avatar_sagwa {
        width: 100%;
        position: relative;
        z-index: 1;
    }
    
    /* .img_avatar_sagwa::before {
        content: '';
        background-image: url(../images/about/flower_sagwa.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        width: 300px;
        height: 155px;
        position: absolute;
        z-index: 2;
        right: -120px;
        bottom: -130px;
    } */
    
    .img_avatar_sagwa img {
        width: 100%;
        position: relative;
        top: 50px;
        right: -40px;
        transform: scale(1.2);
    }
    
    .box_text_sagwa_home {
        width: 70%;
        position: relative;
        float: left;
        padding: 40px 30px 110px 0;
        background-image: url(../images/about/text_sagwa.svg);
        background-repeat: no-repeat;
        background-position: right bottom;
        background-size: 90%;
    }
    
    .des_text_sagwa_home {
        width: 100%;
        position: relative;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
        padding: 15px 0;
    }
    
    .des_text_sagwa_home p {
        margin-bottom: 10px;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .des_text_sagwa_home ul {
        padding-left: 20px;
        color: #DCB027;
        font-size: 20px;
        line-height: 26px;
    }
    
    .des_text_sagwa_home ul li p {
        margin-bottom: 0px;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    /* section_whychoose_home */
    
    .section_whychoose_home {
        width: 100%;
        clear: both;
        position: relative;
        padding: 70px 0 50px;
    }
    
    .box_list_whychoose {
        width: 100%;
        margin: 60px 0 0;
        clear: both;
        position: relative;
    }
    
    .img_avatar_whychoose {
        width: 35%;
        margin: 0 auto;
        padding: 50px;
        border: 1px dashed #000000;
        box-sizing: border-box;
        position: relative;
        border-radius: 100%;
        overflow: hidden;
    }
    
    .img_avatar_whychoose img {
        width: 100%;
    }
    
    .list_whychoose {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    
    .box_whychoose {
        width: 390px;
        position: absolute;
    }
    
    .box_img_whychoose {
        position: relative;
        float: left;
        width: 90px;
        height: 90px;
        padding: 10px;
        border-radius: 100%;
        background: linear-gradient(327.94deg, #BD9B2F 13.36%, #E6C951 47.65%, #DCB027 87.65%);
    }
    
    .box_whychoose:hover .box_img_whychoose:before {
        content: "";
        border-radius: 90px;
        border: 2px #E6C951 solid;
        position: absolute;
        right: 0;
        top: 0;
        box-sizing: border-box;
        width: 90px;
        height: 90px;
        transition: all 0.7s ease;
        animation: grow 1s infinite;
    }
    
    @keyframes grow {
        from {
            transform: scale(1, 1);
            opacity: 1;
        }
        to {
            transform: scale(1.5, 1.5);
            opacity: 0;
        }
    }
    
    .img_whychoose {
        width: 100%;
        border-radius: 100%;
        border: 1px solid rgba(255, 255, 255, 0.5);
        overflow: hidden;
    }
    
    .img_whychoose img {
        width: 100%;
        border-radius: 100%;
        transition: all 0.5s;
    }
    
    .box_whychoose:hover .box_img_whychoose .img_whychoose img {
        transform: scale(1.1);
    }
    
    .box_text_whychoose {
        width: 300px;
        float: left;
    }
    
    .box_text_whychoose .title_whychoose {
        width: 100%;
    }
    
    .box_text_whychoose .title_whychoose h3 {
        font-family: 'SVN Aptima Bold';
        margin: 0;
        font-size: 16px;
        line-height: 24px;
        text-transform: uppercase;
        color: #724330;
    }
    
    .box_text_whychoose .content_whychoose {
        width: 100%;
    }
    
    .box_text_whychoose .content_whychoose p {
        font-family: 'SVN Aptima';
        font-size: 14px;
        line-height: 22px;
        color: #724330;
    }
    
    .list_whychoose .box_whychoose:nth-child(1) .box_img_whychoose,
    .list_whychoose .box_whychoose:nth-child(3) .box_img_whychoose,
    .list_whychoose .box_whychoose:nth-child(5) .box_img_whychoose {
        float: right;
    }
    
    .list_whychoose .box_whychoose:nth-child(2) .box_img_whychoose,
    .list_whychoose .box_whychoose:nth-child(4) .box_img_whychoose,
    .list_whychoose .box_whychoose:nth-child(6) .box_img_whychoose {
        float: left;
    }
    
    .list_whychoose .box_whychoose:nth-child(1) .box_text_whychoose,
    .list_whychoose .box_whychoose:nth-child(3) .box_text_whychoose,
    .list_whychoose .box_whychoose:nth-child(5) .box_text_whychoose {
        text-align: right;
        padding-right: 15px;
    }
    
    .list_whychoose .box_whychoose:nth-child(2) .box_text_whychoose,
    .list_whychoose .box_whychoose:nth-child(4) .box_text_whychoose,
    .list_whychoose .box_whychoose:nth-child(6) .box_text_whychoose {
        text-align: left;
        padding-left: 15px;
    }
    
    .list_whychoose .box_whychoose:nth-child(1) {
        left: 120px;
        top: -10px;
    }
    
    .list_whychoose .box_whychoose:nth-child(2) {
        right: 120px;
        top: -10px;
    }
    
    .list_whychoose .box_whychoose:nth-child(3) {
        left: 40px;
        top: 150px;
    }
    
    .list_whychoose .box_whychoose:nth-child(4) {
        right: 40px;
        top: 150px;
    }
    
    .list_whychoose .box_whychoose:nth-child(5) {
        left: 100px;
        top: 320px;
    }
    
    .list_whychoose .box_whychoose:nth-child(6) {
        right: 100px;
        top: 320px;
    }
    /*  section_product_home */
    
    .section_product_home {
        width: 100%;
        clear: both;
        padding: 40px 0;
        position: relative;
    }
    
    .slider_product {
        width: 100%;
        padding-bottom: 50px;
        position: relative;
    }
    
    .slider_product .box_article_product {
        width: 100%;
        position: relative;
        padding: 15px;
    }
    
    .box_article_product .article_product {
        width: 100%;
        position: relative;
        background: #FFFBF2;
        border-radius: 6px;
        overflow: hidden;
        text-align: center;
    }
    
    .box_article_product .article_product .img_article_product {
        width: 100%;
    }
    
    .box_article_product .article_product .img_article_product img {
        width: 100%;
    }
    
    .box_article_product .article_product .name_article_product {
        width: 100%;
        height: 90px;
        overflow: hidden;
        padding: 0px 30px;
        margin: 10px 0;
        display: grid;
        align-items: center;
        vertical-align: middle;
    }
    
    .box_article_product .article_product .name_article_product a {
        font-family: 'SVN Aptima Bold';
        font-size: 16px;
        line-height: 24px;
        text-align: center;
        text-transform: uppercase;
        color: #724330;
    }
    
    .box_article_product .article_product .price_article_product {
        width: 100%;
        padding-bottom: 20px;
    }
    
    .box_article_product .article_product .price_article_product b {
        font-family: 'SVN Aptima Bold';
        font-size: 16px;
        line-height: 24px;
        text-align: center;
        color: #DCB027;
    }
    
    .box_article_product .article_product .more_product {
        display: none;
        position: absolute;
        text-align: center;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(95.87deg, rgba(230, 201, 81, 0.8) 6.1%, rgba(220, 176, 39, 0.8) 86.31%);
        border-radius: 6px;
        overflow: hidden;
        transition: all 0.5s;
    }
    
    .box_article_product:hover .article_product .more_product {
        display: block;
    }
    
    .box_article_product:hover .article_product .more_product a img {
        width: 70px;
        height: 70px;
        margin: auto;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
    }
    
    .box_article_product:hover .article_product .more_product a::before {
        content: "";
        border-radius: 70px;
        border: 2px #FFFFFF solid;
        position: absolute;
        right: 0;
        top: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        box-sizing: border-box;
        width: 70px;
        height: 70px;
        transition: all 0.7s ease;
        animation: grow 1s infinite;
    }
    /* section_service_home */
    
    .section_service_home {
        width: 100%;
        clear: both;
        position: relative;
        padding: 0px;
    }
    
    .slider_service {
        width: 100%;
        position: relative;
        clear: both;
        padding-top: 20px;
    }
    
    .slider_service .box_article_service {
        width: 100%;
        position: relative;
    }
    
    .slider_service .box_article_service .article_service {
        width: 100%;
        position: relative;
    }
    
    .slider_service .box_article_service .article_service .img_article_service {
        width: 100%;
        overflow: hidden;
    }
    
    .slider_service .box_article_service .article_service .img_article_service img {
        width: 100%;
        transition: all 0.5s;
    }
    
    .slider_service .box_article_service:hover .article_service .img_article_service img {
        transform: scale(1.2);
    }
    
    .slider_service .box_article_service .article_service .name_article_service {
        position: absolute;
        display: block;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        background: rgba(0, 0, 0, 0.2);
        transition: all 0.5s;
    }
    
    .slider_service .box_article_service:hover .article_service .name_article_service {
        display: none;
        transition: all 0.5s;
    }
    
    .slider_service .box_article_service .article_service .name_article_service a {
        font-family: 'SVN Aptima Bold';
        padding: 0 20px;
        font-size: 18px;
        line-height: 26px;
        text-transform: uppercase;
        color: #FFFFFF;
        position: absolute;
        bottom: 25px;
        left: 0;
        right: 0;
    }
    
    .slider_service .box_article_service .article_service .more_article_service {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        transition: all 0.5s;
    }
    
    .slider_service .box_article_service .article_service .more_article_service a::before {
        content: "";
        border-radius: 70px;
        border: 2px #E6C951 solid;
        position: absolute;
        right: 0;
        top: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        box-sizing: border-box;
        width: 70px;
        height: 70px;
        transition: all 0.7s ease;
        animation: grow 1s infinite;
    }
    
    .slider_service .box_article_service .article_service .more_article_service a img {
        width: 70px;
        height: 70px;
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    
    .slider_service .box_article_service:hover .article_service .more_article_service {
        display: block;
        transition: all 0.5s;
    }
    
    .slider_service .slick-prev {
        left: 15px;
        bottom: 0;
        top: 48%;
        position: absolute;
    }
    
    .slider_service .slick-next {
        right: 15px;
        top: 48%;
        bottom: 0;
        position: absolute;
    }
    /* section_success_story_home */
    
    .section_success_story_home {
        width: 100%;
        position: relative;
        clear: both;
        padding: 60px 0;
    }
    
    .box_text_success_story_home {
        width: 55%;
        padding-right: 5%;
        float: left;
    }
    
    .box_img_avatar_success_story {
        width: 45%;
        float: left;
    }
    
    .des_text_success_story_home {
        width: 100%;
        position: relative;
        padding: 15px 0;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .des_text_success_story_home p {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .img_avatar_success_story {
        width: 100%;
        position: relative;
    }
    
    .img_avatar_success_story:before {
        content: '';
        position: absolute;
        z-index: 0;
        right: -25px;
        bottom: -25px;
        width: 95%;
        height: 90%;
        background: linear-gradient(95.87deg, rgba(230, 201, 81, 0.8) 6.1%, rgba(220, 176, 39, 0.8) 86.31%);
        border-radius: 6px;
        box-sizing: border-box;
    }
    
    .img_avatar_success_story img {
        width: 100%;
        position: relative;
        z-index: 1;
        border-radius: 6px;
        overflow: hidden;
    }
    /* section_community_home */
    
    .section_community_home {
        width: 100%;
        position: relative;
        clear: both;
        padding: 50px 0 50px;
    }
    
    .box_list_community_news {
        width: 100%;
        position: relative;
        clear: both;
        display: inline-block;
        padding: 20px 0 30px;
    }
    
    .box_community_news_hot {
        width: 50%;
        float: left;
        padding-right: 30px;
    }
    
    .box_community_news_hot .community_news {
        width: 100%;
        border-radius: 6px;
        position: relative;
        overflow: hidden;
    }
    
    .box_community_news_hot .community_news .img_community_news {
        width: 100%;
        position: relative;
        border-radius: 6px;
        overflow: hidden;
    }
    
    .box_community_news_hot .community_news .img_community_news img {
        width: 100%;
        position: relative;
        transition: all 0.5s;
    }
    
    .box_community_news_hot:hover .community_news .img_community_news img {
        transform: scale(1.1);
    }
    
    .box_community_news_hot .community_news .text_community_news {
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.5);
        padding: 15px;
    }
    
    .box_community_news_hot .community_news .text_community_news .title_community_news {
        width: 100%;
        overflow: hidden;
        height: 50px;
        margin-bottom: 5px;
    }
    
    .box_community_news_hot .community_news .text_community_news .title_community_news a {
        font-family: 'SVN Aptima Bold';
        font-size: 18px;
        line-height: 24px;
        color: #FFFFFF;
    }
    
    .box_community_news_hot .community_news .text_community_news .date_posted {
        width: 100%;
    }
    
    .box_community_news_hot .community_news .text_community_news .date_posted span {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #FFFFFF;
    }
    
    .box_community_news_hot .community_news .text_community_news .date_posted span::before {
        content: url(../images/date_posted_hot.svg);
        position: relative;
        padding-right: 7px;
        top: 2px;
    }
    
    .list_community_news {
        width: 50%;
        float: left;
    }
    
    .list_community_news .box_community_news {
        width: 100%;
        position: relative;
        clear: both;
        padding: 14px 0 19px;
        display: inline-block;
        border-bottom: 1px solid rgba(224, 194, 75, 0.4);
    }
    
    .list_community_news .box_community_news:first-child {
        padding-top: 0;
    }
    
    .list_community_news .box_community_news:last-child {
        padding-bottom: 0;
        border-bottom: 0;
    }
    
    .box_community_news .community_news {
        width: 100%;
        position: relative;
    }
    
    .box_community_news .community_news .img_community_news {
        width: 26%;
        float: left;
        border-radius: 6px;
        position: relative;
        overflow: hidden;
        background: linear-gradient( 95.87deg, rgba(230, 201, 81) 6.1%, rgba(220, 176, 39) 86.31%);
    }
    
    .box_community_news .community_news .img_community_news img {
        width: 100%;
        position: relative;
        transition: all 0.5s;
    }
    
    .box_community_news:hover .community_news .img_community_news::before {
        content: "";
        border-radius: 30px;
        border: 2px #FFFFFF solid;
        position: absolute;
        right: 0;
        top: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        box-sizing: border-box;
        z-index: 5;
        width: 30px;
        height: 30px;
        transition: all 0.7s ease;
        animation: grow 1s infinite;
    }
    
    .box_community_news:hover .community_news .img_community_news::after {
        content: '';
        width: 30px;
        height: 30px;
        background: url(../images/link_blog.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        z-index: 11;
    }
    
    .box_community_news:hover .community_news .img_community_news img {
        transform: scale(1.1);
        opacity: 0.5;
    }
    
    .box_community_news .community_news .text_community_news {
        width: 74%;
        padding-left: 20px;
        float: left;
    }
    
    .box_community_news .community_news .text_community_news .title_community_news {
        max-height: 78px;
        margin-bottom: 3px;
        width: 100%;
        position: relative;
        overflow: hidden;
    }
    
    .box_community_news .community_news .text_community_news .title_community_news a {
        font-family: 'SVN Aptima Bold';
        font-size: 16px;
        line-height: 22px;
        color: #724330;
    }
    
    .box_community_news .community_news .text_community_news .date_posted {
        width: 100%;
    }
    
    .box_community_news .community_news .text_community_news .date_posted span {
        font-family: 'SVN Aptima';
        font-size: 14px;
        line-height: 22px;
        color: #9E6852;
    }
    
    .box_community_news .community_news .text_community_news .date_posted span::before {
        content: url(../images/date_posted.svg);
        padding-right: 7px;
        top: 2px;
        position: relative;
    }
    
    .box_community_news .community_news .text_community_news .des_community_news {
        width: 100%;
        overflow: hidden;
        height: 47px;
    }
    
    .box_community_news .community_news .text_community_news .des_community_news a {
        font-family: 'SVN Aptima';
        font-size: 14px;
        line-height: 20px;
        color: #9E6852;
    }
    
    .box_more.box_more_right {
        position: relative;
    }
    
    .box_more.box_more_right .more {
        float: right;
    }
    /* section_review_customer_home */
    
    .section_review_customer_home {
        width: 100%;
        position: relative;
        clear: both;
        padding: 50px 0 50px;
        background: #FFFBF2;
    }
    
    .box_list_review_customer_home {
        width: 100%;
        padding: 30px 0 0;
        position: relative;
        clear: both;
        display: inline-block;
    }
    
    .list_review_customer {
        width: 50%;
        padding-right: 30px;
        float: left;
        max-height: 410px;
        overflow: hidden;
        overflow-y: auto;
    }
    
    .list_review_customer::-webkit-scrollbar {
        width: 5px;
        background-color: rgba(224, 194, 75, 0.2);
    }
    
    .list_review_customer::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background: linear-gradient(95.87deg, #E6C951 6.1%, #DCB027 86.31%);
        box-shadow: 0px 6px 10px rgba(189, 155, 47, 0.3);
        width: 5px;
    }
    
    .list_review_customer::-webkit-scrollbar-track {
        background-color: rgba(224, 194, 75, 0.2);
        width: 5px;
    }
    
    .box_review_customer {
        width: 100%;
        padding: 15px 0;
        border-bottom: 1px solid rgba(224, 194, 75, 0.4);
        position: relative;
        display: inline-block;
    }
    
    .box_review_customer:last-child {
        border-bottom: 0;
    }
    
    .box_review_customer .img_review_customer {
        width: 15%;
        float: left;
        border-radius: 100%;
        overflow: hidden;
    }
    
    .box_review_customer .img_review_customer img {
        width: 100%;
        transition: all 0.5s;
    }
    
    .box_review_customer:hover .img_review_customer img {
        transform: scale(1.1);
    }
    
    .box_review_customer .box_content_eview_customer {
        width: 85%;
        padding-left: 15px;
        float: left;
    }
    
    .box_review_customer .box_content_eview_customer .name_review_customer {
        width: 100%;
    }
    
    .box_review_customer .box_content_eview_customer .name_review_customer p {
        font-family: 'SVN Aptima Bold';
        margin: 0;
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .box_review_customer .box_content_eview_customer .content_review_customer {
        width: 100%;
    }
    
    .box_review_customer .box_content_eview_customer .content_review_customer p {
        font-family: 'SVN Aptima Italic';
        margin: 0;
        font-size: 14px;
        line-height: 22px;
        color: #724330;
    }
    
    .list_video_review_customer {
        width: 50%;
        float: left;
        position: relative;
        padding-left: 30px;
    }
    
    .slider_video_review_customer {
        width: 100%;
        padding: 0;
        padding-bottom: 50px;
        position: relative;
    }
    
    .box_video_review_customer {
        width: 100%;
        position: relative;
    }
    
    .box_video_review_customer .video_review_customer {
        width: 100%;
        position: relative;
        overflow: hidden;
    }
    
    .box_video_review_customer .video_review_customer a::after {
        content: "";
        border-radius: 80px;
        border: 2px #E6C951 solid;
        position: absolute;
        right: 0;
        top: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        box-sizing: border-box;
        width: 60px;
        height: 60px;
        transition: all 0.7s ease;
        animation: grow 1s infinite;
    }
    
    .box_video_review_customer .video_review_customer a::before {
        content: '';
        background: url(../images/play_video.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        width: 60px;
        height: 60px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        text-align: center;
        z-index: 1;
    }
    
    .box_video_review_customer .video_review_customer a img {
        width: 100%;
        transition: all 0.5s;
    }
    
    .box_video_review_customer:hover .video_review_customer a img {
        transform: scale(1.1);
    }
    /* section_blog_home */
    
    .section_blog_home {
        width: 100%;
        clear: both;
        position: relative;
        padding: 50px 0;
    }
    
    .slider_blog {
        width: 100%;
        clear: both;
        position: relative;
        padding: 15px 0;
    }
    
    .slider_blog .box_article_blog {
        width: 100%;
        position: relative;
        padding: 15px;
    }
    
    .box_article_blog .article_blog {
        width: 100%;
        position: relative;
    }
    
    .box_article_blog .article_blog .img_article_blog {
        position: relative;
        width: 100%;
        overflow: hidden;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-box-sizing: padding-box;
        box-sizing: padding-box;
        min-height: 290px;
        transition: all 0.5s;
    }
    
    .box_article_blog:hover .article_blog .img_article_blog a::before {
        content: '';
        position: absolute;
        margin: auto;
        z-index: 5;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(95.87deg, rgba(230, 201, 81, 0.5) 6.1%, rgba(220, 176, 39, 0.5) 86.31%);
    }
    
    .box_article_blog:hover .article_blog .img_article_blog a .more_article_blog {
        position: absolute;
        width: 60px;
        height: 60px;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    
    .box_article_blog:hover .article_blog .img_article_blog a .more_article_blog::after {
        content: '';
        width: 60px;
        height: 60px;
        background: url(../images/link_blog.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        z-index: 11;
    }
    
    .box_article_blog:hover .article_blog .img_article_blog a .more_article_blog::before {
        content: "";
        border-radius: 60px;
        border: 2px #FFFFFF solid;
        position: absolute;
        right: 0;
        top: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        box-sizing: border-box;
        z-index: 5;
        width: 60px;
        height: 60px;
        transition: all 0.7s ease;
        animation: grow 1s infinite;
    }
    
    .box_article_blog .article_blog .img_article_blog a img {
        width: 100%;
        height: 100%;
        position: relative;
        z-index: 1;
        vertical-align: top;
        transition: all 0.5s;
        object-fit: cover;
        object-position: center;
    }
    /*  */
    
    .box_article_blog:hover .article_blog .img_article_blog .border {
        position: absolute;
        opacity: 0.45;
        z-index: 10;
        border: 2px solid rgba(255, 255, 255, 0);
    }
    
    .box_article_blog .article_blog .img_article_blog .border:before,
    .box_article_blog .article_blog .img_article_blog .border:after,
    .box_article_blog .article_blog .img_article_blog .border div:before,
    .box_article_blog .article_blog .img_article_blog .border div:after {
        background-color: #FFFFFF;
        position: absolute;
        content: "";
        display: block;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }
    
    .box_article_blog .article_blog .img_article_blog .border:before,
    .box_article_blog .article_blog .img_article_blog .border:after {
        width: 0;
        height: 2px;
    }
    
    .box_article_blog .article_blog .img_article_blog .border div:before,
    .box_article_blog .article_blog .img_article_blog .border div:after {
        width: 2px;
        height: 0;
    }
    
    .box_article_blog .article_blog .img_article_blog .border.one {
        left: 0;
        top: 0;
        right: 12px;
        bottom: 12px;
    }
    
    .box_article_blog .article_blog .img_article_blog .border.one:before,
    .box_article_blog .article_blog .img_article_blog .border.one div:before {
        left: 0;
        top: 0;
    }
    
    .box_article_blog .article_blog .img_article_blog .border.one:after,
    .box_article_blog .article_blog .img_article_blog .border.one div:after {
        bottom: 0;
        right: 0;
    }
    
    .box_article_blog .article_blog .img_article_blog .border.two {
        left: 12px;
        top: 12px;
        right: 0;
        bottom: 0;
    }
    
    .box_article_blog .article_blog .img_article_blog .border.two:before,
    .box_article_blog .article_blog .img_article_blog .border.two div:before {
        right: 0;
        top: 0;
    }
    
    .box_article_blog .article_blog .img_article_blog .border.two:after,
    .box_article_blog .article_blog .img_article_blog .border.two div:after {
        bottom: 0;
        left: 0;
    }
    
    .box_article_blog .article_blog .img_article_blog a {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        position: absolute;
        z-index: 1;
    }
    
    .box_article_blog:hover .article_blog .img_article_blog .border:before,
    .box_article_blog.hover .article_blog .img_article_blog .border:before,
    .box_article_blog:hover .article_blog .img_article_blog .border:after,
    .box_article_blog.hover .article_blog .img_article_blog .border:after {
        width: 100%;
    }
    
    .box_article_blog:hover .article_blog .img_article_blog .border div:before,
    .box_article_blog.hover .article_blog .img_article_blog .border div:before,
    .box_article_blog:hover .article_blog .img_article_blog .border div:after,
    .box_article_blog.hover .article_blog .img_article_blog .border div:after {
        height: 100%;
    }
    /*  */
    
    .box_article_blog:hover .article_blog .img_article_blog img {
        transform: scale(1.1);
    }
    
    .box_article_blog .article_blog .box_text_article_blog {
        width: 100%;
        padding: 20px;
        background: #FFFFFF;
        border: 1px solid #E4E4E4;
        border-top: 0;
        box-sizing: border-box;
    }
    
    .box_article_blog .article_blog .box_text_article_blog .title_article_blog {
        width: 100%;
        height: 50px;
        overflow: hidden;
    }
    
    .box_article_blog .article_blog .box_text_article_blog .title_article_blog a {
        font-family: 'SVN Aptima Bold';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .box_article_blog .article_blog .box_text_article_blog .date_posted_article_blog {
        width: 100%;
    }
    
    .box_article_blog .article_blog .box_text_article_blog .date_posted_article_blog span {
        font-family: 'SVN Aptima';
        font-size: 14px;
        line-height: 24px;
        color: #9E6852;
    }
    
    .box_article_blog .article_blog .box_text_article_blog .date_posted_article_blog span::before {
        content: url(../images/date_posted.svg);
        padding-right: 7px;
        position: relative;
        top: 2px;
    }
    
    .box_article_blog .article_blog .box_text_article_blog .des_article_blog {
        width: 100%;
        position: relative;
        overflow: hidden;
        height: 50px;
    }
    
    .box_article_blog .article_blog .box_text_article_blog .des_article_blog a {
        font-family: 'SVN Aptima';
        font-size: 14px;
        line-height: 24px;
        color: #9E6852;
    }
    
    .box_more.box_more_center .more {
        float: none;
        margin: 0 auto;
    }
    /* section_advantages_home */
    
    .section_advantages_home {
        width: 100%;
        position: relative;
        clear: both;
        padding: 50px 0;
        background: #FFFBF2;
    }
    
    .list_advantages {
        width: 100%;
        padding: 15px 0;
        clear: both;
        position: relative;
    }
    
    .box_advantages {
        width: 25%;
        padding: 0 20px;
        float: left;
        text-align: center;
    }
    
    .box_advantages .img_advantages {
        width: 100%;
        padding: 15px 0;
        position: relative;
    }
    
    .box_advantages .img_advantages img {
        width: 80px;
        margin: 0 auto;
        position: relative;
    }
    
    .box_advantages:hover .img_advantages::before {
        content: "";
        border-radius: 80px;
        border: 1px #724330 solid;
        position: absolute;
        right: 0;
        top: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        box-sizing: border-box;
        width: 80px;
        height: 80px;
        transition: all 0.7s ease;
        animation: grow 1s infinite;
    }
    
    .box_advantages .name_advantages {
        width: 100%;
    }
    
    .box_advantages .name_advantages span {
        font-family: 'SVN Aptima Bold';
        font-size: 16px;
        line-height: 24px;
        text-transform: uppercase;
        color: #724330;
    }
    
    .box_advantages .content_advantages {
        width: 100%;
    }
    
    .box_advantages .content_advantages span {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    /* footer */
    
    footer {
        width: 100%;
        padding: 50px 0;
        background: linear-gradient(95.87deg, #DCB027 6.1%, #E6C951 81.39%);
        position: relative;
        clear: both;
    }
    
    .footer_contact {
        margin-top: -25px;
        width: 35%;
        padding-right: 70px;
        float: left;
    }
    
    .footer_category_product {
        width: 30%;
        padding: 0 30px;
        float: right;
    }
    
    .footer_form_register {
        width: 35%;
        float: right;
    }
    
    .logo_footer {
        width: 230px;
    }
    
    .logo_footer img {
        width: 100%;
        padding-bottom: 15px;
    }
    
    .title_footer {
        width: 100%;
        position: relative;
    }
    
    .title_footer p {
        margin-bottom: 15px;
        font-family: 'SVN Aptima Bold';
        font-size: 18px;
        line-height: 26px;
        color: #FFFFFF;
    }
    
    .list_information_contact {
        width: 100%;
        position: relative;
    }
    
    .list_information_contact p {
        position: relative;
        margin-bottom: 7px;
        padding-left: 25px;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #FFFFFF;
    }
    
    .list_information_contact p::before {
        position: absolute;
        left: 0;
        top: 3px;
    }
    
    .list_information_contact p.location::before {
        content: url(../images/contact_footer/location.svg);
    }
    
    .list_information_contact p.phone::before {
        content: url(../images/contact_footer/phone.svg);
    }
    
    .list_information_contact p.email::before {
        content: url(../images/contact_footer/email.svg);
    }
    
    .list_information_contact p.website::before {
        content: url(../images/contact_footer/website.svg);
    }
    
    .coppy_right {
        width: 100%;
        padding: 10px 0 0;
        border-top: 1px solid #FFFFFF;
    }
    
    .coppy_right p {
        margin: 0;
        font-family: 'SVN Aptima Bold';
        font-size: 16px;
        line-height: 24px;
        color: #FFFFFF;
    }
    
    .list_category_product {
        width: 100%;
        position: relative;
    }
    
    .list_category_product ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        position: relative;
    }
    
    .list_category_product ul li {
        width: 100%;
        padding-bottom: 10px;
        padding-left: 20px;
        position: relative;
    }
    
    .list_category_product ul li::before {
        content: url(../images/flower_category.svg);
        position: absolute;
        left: 0;
        top: 2px;
    }
    
    .list_category_product ul li a {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #FFFFFF;
        transition: all 0.3s;
        -webkit-transform: perspective(1px) translateZ(0);
        transform: perspective(1px) translateZ(0);
        box-shadow: 0 0 1px rgb(0 0 0 / 0%);
        position: relative;
        overflow: hidden;
        display: inline-block;
    }
    
    .list_category_product ul li:hover a:before,
    .list_category_product ul li:focus a:before,
    .list_category_product ul li:active a:before {
        right: 0;
    }
    
    .list_category_product ul li a:before {
        content: "";
        position: absolute;
        z-index: -1;
        left: 0;
        right: 100%;
        bottom: 0;
        background: #FFFAF8;
        height: 1px;
        -webkit-transition-property: right;
        transition-property: right;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }
    
    .form_register {
        width: 100%;
        position: relative;
    }
    
    .form_register form {
        width: 100%;
        position: relative;
    }
    
    .form_register form input {
        width: 100%;
        position: relative;
        border: 1.5px solid rgba(255, 255, 255, 0.5);
        box-sizing: border-box;
        border-radius: 40px;
        height: 40px;
        background: none;
        font-family: 'SVN Aptima';
        font-size: 14px;
        line-height: 14px;
        color: #FFFFFF;
        padding: 0 20px;
    }
    
    .form_register form input::placeholder {
        font-family: 'SVN Aptima Italic';
        color: #FFFFFF;
    }
    
    .form_register form button {
        border: 0;
        background: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 60px;
        height: 40px;
    }
    
    .form_register form button img {
        width: 24px;
        margin: auto;
    }
    
    .box_button_shop {
        width: 100%;
        padding: 20px 0 40px;
        clear: both;
        position: relative;
    }
    
    .box_button_shop .button_shop {
        width: 100%;
        height: 40px;
        background: #724330;
        box-shadow: 0px 6px 10px rgba(189, 155, 47, 0.3);
        border-radius: 30px;
        text-align: center;
        display: inline-block;
        vertical-align: middle;
        -webkit-transform: perspective(1px) translateZ(0);
        transform: perspective(1px) translateZ(0);
        position: relative;
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
    }
    
    .box_button_shop .button_shop:hover:before,
    .box_button_shop .button_shop:focus:before,
    .box_button_shop .button_shop:active:before {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    
    .box_button_shop .button_shop:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        border-radius: 30px;
        background: rgba(255, 255, 255, 0.05);
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }
    
    .box_button_shop .button_shop a {
        font-family: 'SVN Aptima Bold';
        font-size: 14px;
        line-height: 36px;
        position: relative;
        z-index: 2;
        text-transform: uppercase;
        color: #FFFFFF;
        text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
    }
    
    .list_social {
        margin-top: 10px;
        width: 100%;
        position: relative;
        text-align: right;
    }
    
    .list_social span {
        font-family: 'SVN Aptima Bold';
        font-size: 16px;
        line-height: 24px;
        color: #FFFFFF;
    }
    
    .list_social a {
        margin-left: 5px;
    }
    
    .list_social a img {
        width: 35px;
        transition: all 0.5s;
    }
    
    .list_social a:hover img {
        transform: scale(1.1);
    }
    
    .bocongthuong {
        width: 150px;
        float: left;
    }
    
    .bocongthuong img {
        width: 100%;
    }
    /*  */
    
    .phone_call {
        width: 60px;
        height: 60px;
        position: fixed;
        z-index: 9999999;
        bottom: 20px;
        left: 15px;
    }
    
    .fcta-zalo-nen-nut {
        box-shadow: 0 1px 6px rgba(0, 0, 0, .06), 0 2px 32px rgba(0, 0, 0, .16)
    }
    
    .fcta-zalo-nen-nut {
        width: 60px;
        height: 60px;
        text-align: center;
        color: #fff;
        background: #00B268;
        border-radius: 50%;
        position: relative
    }
    
    .fcta-zalo-nen-nut::after,
    .fcta-zalo-nen-nut::before {
        content: "";
        position: absolute;
        border: 1px solid #00B268;
        background: #00B268;
        z-index: -1;
        left: -20px;
        right: -20px;
        top: -20px;
        bottom: -20px;
        border-radius: 50%;
        animation: zoom 1.9s linear infinite
    }
    
    .fcta-zalo-nen-nut::after {
        animation-delay: .4s
    }
    
    .fcta-zalo-ben-trong-nut,
    .fcta-zalo-ben-trong-nut i {
        transition: all 1s
    }
    
    .fcta-zalo-ben-trong-nut {
        position: relative;
        text-align: center;
    }
    
    .fcta-zalo-ben-trong-nut img {
        position: absolute;
        top: 0;
        left: 0;
        width: 60px;
        height: 60px;
    }
    
    .fcta-zalo-ben-trong-nut i {
        animation: lucidgenzalo 1s linear infinite
    }
    
    .fcta-zalo-text {
        cursor: pointer;
    }
    
    .fcta-zalo-nen-nut:hover .fcta-zalo-ben-trong-nut,
    .fcta-zalo-text {
        opacity: 0
    }
    
    .fcta-zalo-text {
        position: absolute;
        top: 9px;
        font-size: 15px;
        line-height: 20px;
        font-family: 'SVN Aptima Bold';
        transform: scaleX(-1);
        transition: all .5s;
    }
    
    .fcta-zalo-nen-nut:hover .fcta-zalo-text {
        transform: scaleX(1);
        opacity: 1
    }
    
    @keyframes zoom {
        0% {
            transform: scale(.5);
            opacity: 0
        }
        50% {
            opacity: 1
        }
        to {
            opacity: 0;
            transform: scale(0.8)
        }
    }
    
    @keyframes lucidgenzalo {
        0% {
            transform: rotate(-25deg)
        }
        50% {
            transform: rotate(25deg)
        }
    }
    
    .messenger_fixed {
        width: 60px;
        height: 60px;
        position: fixed;
        z-index: 9999999;
        bottom: 20px;
        right: 15px;
    }
    
    .messenger_fixed .fcta-zalo-nen-nut {
        background: #DCB027;
    }
    
    .messenger_fixed .fcta-zalo-nen-nut::after,
    .messenger_fixed .fcta-zalo-nen-nut::before {
        content: "";
        position: absolute;
        border: 1px solid #DCB027;
        background: #DCB027;
    }
    
    #go_top_fixed {
        position: absolute;
        bottom: 100px;
        right: 30px;
        z-index: 9999999;
    }
    /* Thuong hieu */
    
    .section_content_trademark {
        width: 100%;
        padding: 50px 0 50px;
        overflow: hidden;
        background: #FFFBF2;
        position: relative;
        clear: both;
    }
    
    .box_content_trademark {
        width: 50%;
        float: left;
    }
    
    .content_trademark {
        width: 100%;
        position: relative;
        padding: 15px 0;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .content_trademark p {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
        margin: 0;
    }
    
    .content_trademark p strong {
        font-family: 'SVN Aptima Bold';
        font-size: 18px;
        line-height: 26px;
        text-transform: uppercase;
        color: #DCB027;
    }
    
    .box_img_trademark::before {
        content: '';
        width: 150px;
        height: 3px;
        background: #DBBA38;
        position: absolute;
        top: -8px;
        right: 0px;
        z-index: 2;
    }
    
    .box_img_trademark {
        width: 45%;
        position: absolute;
        top: 60px;
        right: 0;
    }
    
    .box_img_trademark img {
        width: 100%;
    }
    /*  */
    
    .section_content_core_values {
        width: 100%;
        position: relative;
        clear: both;
        padding: 50px 0;
        background: #FFFFFF;
    }
    
    .des_content_core_values {
        width: 100%;
        text-align: center;
        padding: 10px 0;
    }
    
    .des_content_core_values p {
        margin: 0;
        font-family: 'SVN Aptima Bold';
        font-size: 18px;
        line-height: 26px;
        text-transform: uppercase;
        color: #DCB027;
    }
    
    .box_content_core_values {
        width: 100%;
        margin: 15px 0;
        display: inline-block;
        clear: both;
        position: relative;
        padding: 25px;
        background: #FFFFFF;
        border: 1px solid #E4E4E4;
        box-sizing: border-box;
        border-radius: 6px;
    }
    
    .box_img_core_values {
        width: 20%;
        padding-right: 20px;
        float: left;
    }
    
    .box_img_core_values .img_core_values {
        width: 100%;
        padding: 12px;
        position: relative;
        background: linear-gradient(327.94deg, #BD9B2F 13.36%, #E6C951 47.65%, #DCB027 87.65%);
    }
    
    .box_img_core_values .img_core_values img {
        width: 100%;
        background: rgba(245, 223, 112, 0.5);
        border: 1px solid rgba(255, 255, 255, 0.5);
        box-sizing: border-box;
    }
    
    .content_core_values {
        width: 80%;
        float: left;
        position: relative;
        height: 140px;
        margin-bottom: 10px;
        overflow: hidden;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .content_core_values p {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .content_core_values.core_values_tam_open {
        height: auto;
        margin-bottom: 0;
    }
    
    .box_content_core_values:last-child .box_img_core_values {
        float: right;
        padding: 0;
        padding-left: 20px;
    }
    
    .button_more_read {
        position: relative;
        cursor: pointer;
    }
    
    .button_more_read span {
        font-family: 'SVN Aptima Bold';
        font-size: 14px;
        line-height: 22px;
        text-align: center;
        text-transform: uppercase;
        color: #724330;
    }
    
    .button_more_read span::after {
        content: url(../images/more_read.svg);
        position: relative;
        padding-left: 7px;
        top: -1px;
    }
    /*  */
    
    .section_content_journeys {
        width: 100%;
        position: relative;
        display: inline-block;
        clear: both;
        padding: 0;
        background: #FFFFFF;
    }
    
    .box_img_journeys {
        width: 45%;
        float: left;
        position: absolute;
        left: 0;
        top: 0;
    }
    
    .box_img_journeys::before {
        content: '';
        width: 150px;
        height: 3px;
        background: #DBBA38;
        position: absolute;
        top: -8px;
        left: 0px;
        z-index: 2;
    }
    
    .section_content_journeys.section_content_journeys2 .box_img_journeys {
        right: 0;
        top: 15px;
        left: auto;
    }
    
    .section_content_journeys.section_content_journeys2 .box_img_journeys::before {
        right: 0;
        left: auto;
    }
    
    .box_img_journeys .img_journeys {
        width: 100%;
        position: relative;
    }
    
    .box_img_journeys .img_journeys img {
        width: 100%;
        position: relative;
    }
    
    .box_content_journeys {
        width: 50%;
        float: right;
        position: relative;
    }
    
    .section_content_journeys.section_content_journeys2 .box_content_journeys {
        float: left;
    }
    
    .content_journeys {
        position: relative;
        display: inline-block;
        width: 100%;
        margin: 15px 0;
        padding-left: 20px;
    }
    
    .content_journeys::before {
        content: '';
        position: absolute;
        left: 0;
        top: 8px;
        width: 10px;
        height: 10px;
        background: linear-gradient(95.87deg, #E6C951 6.1%, #DCB027 86.31%);
        border-radius: 30px;
    }
    
    .content_journeys p {
        margin: 0;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        text-align: justify;
        color: #724330;
    }
    
    .content_journeys p strong {
        font-family: 'SVN Aptima Bold';
        font-size: 18px;
        line-height: 26px;
        color: #DCB027;
    }
    /*  */
    
    .box_signature {
        width: 100%;
        position: relative;
        clear: both;
        padding: 30px 20px 60px;
    }
    
    .box_signature img {
        width: 240px;
    }
    
    .box_signature p {
        margin: 12px 0;
    }
    
    .box_signature p strong {
        font-family: 'SVN Aptima Bold';
        font-size: 18px;
        line-height: 26px;
        text-transform: uppercase;
        color: #724330;
    }
    /*  */
    
    .section_list_product {
        width: 100%;
        position: relative;
        clear: both;
        padding: 50px 0 50px;
    }
    
    .box_list_product {
        width: 100%;
        clear: both;
        padding: 15px 0;
        display: inline-block;
        position: relative;
    }
    
    .box_list_product .box_article_product {
        width: 25%;
        float: left;
        padding: 15px;
    }
    
    .box_menu_product {
        position: relative;
        width: 100%;
        display: inline-block;
        clear: both;
    }
    
    .box_menu_product .title_menu_product {
        width: 270px;
        position: relative;
        height: 40px;
        border: 1px solid #724330;
        box-sizing: border-box;
        border-radius: 30px;
        cursor: pointer;
    }
    
    .box_menu_product .title_menu_product span {
        font-family: 'SVN Aptima Bold';
        font-size: 16px;
        line-height: 34px;
        color: #724330;
        padding-left: 20px;
    }
    
    .box_menu_product .title_menu_product span::after {
        content: url(../images/more_read.svg);
        position: absolute;
        right: 20px;
        top: 0px;
    }
    
    .box_menu_product .list_menu_product {
        display: block;
        width: 100%;
        height: auto;
        z-index: 2;
        background: #FFFFFF;
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
        border-radius: 6px;
  
    }
    
    .box_menu_product .list_menu_product ul {
        width: max-content;
        
        max-width: 100%;
        clear: both;
        position: relative;
        padding: 0;
        list-style-type: none;
        margin: 0 auto;
    }
    
    .box_menu_product .list_menu_product ul li {
        width: max-content;
        float: left;
        padding-right: 30px;
        position: relative;
    }
    
    
    .box_menu_product .list_menu_product ul li a {
     
        font-family: 'SVN Aptima Bold';
        font-size: 16px;
        line-height: 26px;
        color: #724330;
        transition: all 0.3s;
        -webkit-transform: perspective(1px) translateZ(0);
        transform: perspective(1px) translateZ(0);
        box-shadow: 0 0 1px rgb(0 0 0 / 0%);
        position: relative;
        overflow: hidden;
        display: inline-block;
    }
    .box_menu_product .list_menu_product ul li.active a ,
    .box_menu_product .list_menu_product ul li:hover a {
        color: #DCB027;

    }
    .box_menu_product .list_menu_product ul li:hover a:before, .box_menu_product .list_menu_product ul li:focus a:before, .box_menu_product .list_menu_product ul li:active a:before {
        right: 0;
    }
    .box_menu_product .list_menu_product ul li.active a:before {
        content: "";
        position: absolute;
        z-index: -1;
        left: 0;
        right: 100%;
        bottom: 0;
        width: 100%;
        background: #DCB027;
        height: 2px;
    }
    .box_menu_product .list_menu_product ul li a:before {
        content: "";
        position: absolute;
        z-index: -1;
        left: 0;
        right: 100%;
        bottom: 0;
        background: #DCB027;
        height: 2px;
        -webkit-transition-property: right;
        transition-property: right;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }
   
    /* section_content_product */
    
    .section_content_product {
        width: 100%;
        clear: both;
        position: relative;
        padding: 50px 0 50px;
        background: #FFFFFF;
    }
    
    .box_slider_img_product_detail {
        width: 50%;
        float: left;
        position: relative;
    }
    
    .slider_img_product_detail {
        width: 100%;
        position: relative;
    }
    
    .slider-for {
        width: 100%;
        position: relative;
    }
    
    .slider-nav {
        width: 100%;
        position: relative;
    }
    
    .box_img_product_detail {
        width: 100%;
        padding: 2.5px;
    }
    
    .box_img_product_detail .img_product_detail {
        width: 100%;
        background: #FFFBF2;
        border-radius: 6px;
        overflow: hidden;
        position: relative;
    }
    
    .box_img_product_detail .img_product_detail a::before {
        content: '';
        width: 30px;
        height: 30px;
        background: url(../images/zoom_img.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 10;
    }
    
    .slider-for .box_img_product_detail .img_product_detail img {
        width: 100%;
        transition: all 0.5s;
    }
    
    .slider-for .box_img_product_detail:hover .img_product_detail img {
        transform: scale(1.1);
    }
    
    .box_img_product_detail .img_product_detail img {
        width: 100%;
    }
    
    .slider-nav .box_img_product_detail.slick-slide .img_product_detail img {
        width: 100%;
        opacity: 0.5;
        transition: all 0.5s;
    }
    
    .slider-nav .box_img_product_detail.slick-slide.slick-current.slick-active .img_product_detail img {
        opacity: 1;
        transform: scale(1.1);
    }
    /* box_info_product_detail */
    
    .box_info_product_detail {
        width: 50%;
        padding-left: 40px;
        float: left;
        position: relative;
    }
    
    .name_product_detail {
        width: 100%;
        position: relative;
    }
    
    .name_product_detail h1 {
        margin: 0;
        margin-bottom: 15px;
        font-family: 'SVN Aptima Bold';
        font-size: 25px;
        line-height: 35px;
        text-transform: uppercase;
        color: #724330;
    }
    
    .code_product_detail {
        width: 100%;
        position: relative;
    }
    
    .code_product_detail span {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 22px;
        text-transform: uppercase;
        color: #ADADAD;
    }
    
    .price_product_detail {
        width: 100%;
        padding: 10px 0;
        position: relative;
    }
    
    .price_product_detail b {
        font-family: 'SVN Aptima Bold';
        font-size: 25px;
        line-height: 35px;
        text-transform: uppercase;
        color: #DCB027;
    }
    
    .des_product_detail {
        width: 100%;
        max-height: 200px;
        overflow: hidden;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .des_product_detail p {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .des_product_detail ul {
        margin: 0;
        padding-left: 0px;
        list-style-type: none;
    }
    
    .des_product_detail ul li::before {
        content: '-';
        position: absolute;
        left: 0;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .des_product_detail ul li {
        position: relative;
        padding-left: 15px;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .info_product_detail {
        padding: 30px 0;
        width: 100%;
        position: relative;
    }
    
    .info_product_detail ul {
        width: 100%;
        margin: 0;
        color: #D7B04B;
        padding-left: 20px;
    }
    
    .info_product_detail ul li {
        width: 100%;
        position: relative;
    }
    
    .info_product_detail ul li p {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .info_product_detail ul li p a {
        text-decoration-line: underline;
        color: #DCB027;
    }
    
    .box_more .more.more_product_detail {
        width: 430px;
    }
    /* box_content_product_detail */
    
    .box_content_product_detail {
        width: 100%;
        clear: both;
        position: relative;
        padding: 30px 0;
    }
    
    .title_content_product_detail {
        width: 100%;
        clear: both;
        position: relative;
    }
    
    .title_content_product_detail h2 {
        position: relative;
        z-index: 1;
        width: max-content;
        padding-right: 20px;
        background: #FFFFFF;
        margin: 0;
        margin-bottom: 15px;
        font-family: 'SVN Aptima Bold';
        font-size: 20px;
        line-height: 30px;
        text-transform: uppercase;
        color: #DCB027;
    }
    
    .title_content_product_detail hr {
        position: absolute;
        top: 15px;
        z-index: 0;
        border: 0;
        margin: 0;
        width: 100%;
        height: 2px;
        background: linear-gradient(90deg, #F5DB7C 8.56%, #D7B04B 91.84%);
    }
    
    .content_product_detail {
        width: 100%;
        position: relative;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
        max-height: 280px;
        overflow: hidden;
        transition: all 0.5s;
    }
    
    .content_product_detail p {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .content_product_detail h2 {
        font-size: 20px;
        line-height: 26px;
    }
    
    .content_product_detail p strong {
        font-family: 'SVN Aptima Bold';
    }
    
    .content_product_detail.show_more {
        max-height: inherit;
    }
    
    .content_product_detail img,
    .content_product_detail p img {
        width: 80% !important;
        margin: 0 10% !important;
        ;
    }
    
    .content_product_detail p iframe,
    .content_product_detail iframe {
        width: 800px !important;
        height: 450px !important;
        margin: 0 185px !important;
    }
    
    #open_content_product_detail {
        position: relative;
        top: 30px;
        width: 100%;
        cursor: pointer;
        text-align: center;
        z-index: 1;
        transition: all 0.5s;
    }
    
    #open_content_product_detail span {
        position: relative;
        font-family: 'SVN Aptima Bold';
        font-size: 16px;
        line-height: 24px;
        text-align: center;
        text-transform: uppercase;
        color: #724330;
        z-index: 5;
    }
    
    #open_content_product_detail span::after {
        content: url(../images/more_read.svg);
        position: relative;
        right: 0px;
        top: -2px;
        padding-left: 7px;
    }
    
    #open_content_product_detail::before {
        content: '';
        width: 100%;
        height: 80px;
        position: absolute;
        z-index: 2;
        top: -110px;
        left: 0;
        right: 0;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    }
    /* section_slider_product_other */
    
    .section_slider_product_other {
        width: 100%;
        position: relative;
        clear: both;
        background: #FFFFFF;
        padding: 0 0 50px;
    }
    /*  --------------------------------------------------------*/
    /*  ----------------------      San Pham Chua code xong    ----------------------------------*/
    /*  --------------------------------------------------------*/
    /* section_list_service */
    
    .section_list_service {
        width: 100%;
        position: relative;
        clear: both;
        padding: 50px 0 50px;
    }
    
    .box_list_service {
        width: 100%;
        display: inline-block;
        padding: 15px 0;
        position: relative;
        clear: both;
    }
    
    .box_list_service .box_article_blog {
        width: 50%;
        float: left;
        padding: 15px;
        position: relative;
    }
    
    .slider_service_other .box_article_blog .article_blog .img_article_blog,
    .box_list_service .box_article_blog .article_blog .img_article_blog {
        min-height: 400px;
    }
    
    .slider_service_other .box_article_blog .article_blog .box_text_article_blog .title_article_service,
    .box_list_service .box_article_blog .article_blog .box_text_article_blog .title_article_service {
        width: 100%;
        padding-bottom: 5px;
    }
    
    .slider_service_other .box_article_blog .article_blog .box_text_article_blog .title_article_service a,
    .box_list_service .box_article_blog .article_blog .box_text_article_blog .title_article_service a {
        font-family: 'SVN Aptima Bold';
        font-size: 18px;
        line-height: 26px;
        text-transform: uppercase;
        color: #DCB027;
    }
    
    .slider_service_other .box_article_blog .article_blog .box_text_article_blog .des_article_service,
    .box_list_service .box_article_blog .article_blog .box_text_article_blog .des_article_service {
        width: 100%;
        height: 75px;
        overflow: hidden;
        position: relative;
    }
    
    .slider_service_other .box_article_blog .article_blog .box_text_article_blog .des_article_service a,
    .box_list_service .box_article_blog .article_blog .box_text_article_blog .des_article_service a {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    /* section_content_service */
    
    .section_content_service {
        width: 100%;
        position: relative;
        clear: both;
        padding: 50px 0 50px;
    }
    
    .section_content_service img {
        width: 80% !important;
        margin: 0 10% !important;
    }
    
    .title_content {
        width: 100%;
        clear: both;
        position: relative;
    }
    
    .title_content h2,
    .title_content h1 {
        margin: 0;
        margin-bottom: 15px;
        font-family: 'SVN Aptima Bold';
        font-size: 25px;
        line-height: 35px;
        color: #724330;
    }
    
    .box_content_service {
        width: 50%;
        padding-right: 15px;
        float: left;
        padding-top: 30px;
    }
    
    .content_service {
        width: 100%;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .content_service p {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .content_service ul {
        padding-left: 30px;
        color: #724330;
    }
    
    .box_img_avatar_service {
        width: 50%;
        padding-top: 30px;
        float: left;
        padding-left: 15px;
        position: relative;
    }
    
    .box_img_avatar_service .img_avatar_service {
        width: 100%;
    }
    
    .box_img_avatar_service .img_avatar_service img {
        width: 100%;
        object-fit: cover;
        object-position: center;
    }
    
    .box_content_service.box_content_service_lastchild {
        float: right;
        padding: 0;
        padding-top: 40px;
        padding-left: 15px;
    }
    
    .box_img_avatar_service.box_img_avatar_service_lastchild {
        float: left;
        padding: 0;
        padding-top: 40px;
        padding-right: 15px;
    }
    /*  section_slider_service_other */
    
    .section_slider_service_other {
        width: 100%;
        position: relative;
        clear: both;
        padding: 50px 0;
        background: #FFFBF2;
    }
    
    .slider_service_other {
        width: 100%;
        padding: 15px 0 80px;
        position: relative;
    }
    
    .slider_service_other .box_article_blog {
        width: 100%;
        padding: 15px;
        position: relative;
    }
    /* section_review_customer */
    
    .section_review_customer {
        width: 100%;
        position: relative;
        clear: both;
        padding: 50px 0 50px;
        background: #FFFBF2;
    }
    /* section_feedback_review */
    .section_feedback_review{
        width: 100%;
        position: relative;
        clear: both;
        padding: 50px 0;
        background: #FFFFFF;
    }
    .slider_feedback_review{
        width: 100%;
        padding: 15px 0 60px;
        clear: both;
        position: relative;
    }
    .box_feedback_review{
        width: 100%;
        padding: 15px;
        position: relative;
    }
    .feedback_review{
        width: 100%;
    }
    .feedback_review img{
        width: 100%;
    }
    /* section_list_video_review */
    
    .section_list_video_review {
        width: 100%;
        position: relative;
        clear: both;
        padding: 50px 0;
        background: #FFFBF2;
    }
    
    .list_video_review {
        width: 100%;
        padding: 15px 0;
        position: relative;
        clear: both;
        display: inline-block;
    }
    
    .list_video_review .box_video_review {
        width: 50%;
        float: left;
        position: relative;
        padding: 15px;
    }
    
    .box_video_review .video_review {
        width: 100%;
        position: relative;
        background: #FFFFFF;
        border: 1px solid #E4E4E4;
        box-sizing: border-box;
        padding: 10px;
        display: inline-block;
    }
    
    .box_video_review .video_review .img_video_review {
        width: 40%;
        position: relative;
        overflow: hidden;
        float: left;
        background: #000000;
        transition: all 0.5s;
    }
    
    .box_video_review .video_review .img_video_review::before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        z-index: 1;
        background: url(../images/play_video.svg);
        width: 35px;
        height: 35px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    
    .box_video_review:hover .video_review .img_video_review::after {
        content: "";
        border-radius: 35px;
        border: 2px #E6C951 solid;
        position: absolute;
        right: 0;
        top: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        box-sizing: border-box;
        width: 35px;
        height: 35px;
        transition: all 0.7s ease;
        animation: grow 1s infinite;
    }
    
    .box_video_review .video_review .img_video_review img {
        width: 100%;
        transition: all 0.5s;
    }
    
    .box_video_review:hover .video_review .img_video_review img {
        transform: scale(1.1);
        opacity: 0.5;
    }
    
    .box_video_review .video_review .text_video_review {
        width: 60%;
        position: relative;
        float: left;
        padding-left: 15px;
    }
    
    .box_video_review .video_review .text_video_review .title_video_review {
        width: 100%;
        max-height: 100px;
        overflow: hidden;
        margin-bottom: 5px;
    }
    
    .box_video_review .video_review .text_video_review .title_video_review strong {
        font-family: 'SVN Aptima Bold';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .box_video_review .video_review .text_video_review .career_video_review span {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .box_video_review .video_review .view_video_review {
        width: 100%;
        text-align: right;
        position: absolute;
        bottom: 10px;
        right: 15px;
    }
    
    .box_video_review .video_review .view_video_review span {
        font-family: 'SVN Aptima Bold';
        font-size: 16px;
        line-height: 24px;
        color: #DCB027;
    }
    /* section_community */
    
    .section_community {
        width: 100%;
        position: relative;
        clear: both;
        padding: 50px 0 50px;
        background: #FFFBF2;
    }
    /*  section_list_blog */
    
    .section_list_blog {
        width: 100%;
        position: relative;
        clear: both;
        padding: 50px 0;
        background: #FFFFFF;
    }
    
    .section_list_blog.section_list_blog_padding {
        padding: 50px 0 50px;
    }
    
    .box_list_blog {
        width: 100%;
        position: relative;
        display: inline-block;
        clear: both;
        padding: 15px 0;
    }
    
    .box_list_blog .box_article_blog {
        width: 33%;
        float: left;
        padding: 15px;
    }
    /* section_content_blog */
    
    .section_content_blog {
        width: 100%;
        position: relative;
        clear: both;
        padding: 50px 0 50px;
        background: #FFFFFF;
    }
    
    .box_content_blog {
        width: 70%;
        position: relative;
        float: left;
    }
    
    .title_content_blog {
        width: 100%;
    }
    
    .title_content_blog h1 {
        margin: 0;
        margin-bottom: 10px;
        font-family: 'SVN Aptima Bold';
        font-size: 30px;
        line-height: 40px;
        color: #724330;
    }
    
    .content_blog {
        padding: 15px 0;
        width: 100%;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        text-align: justify;
        color: #724330;
    }
    
    .content_blog p {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        text-align: justify;
        color: #724330;
    }
    
    .content_blog p strong {
        font-family: 'SVN Aptima Bold';
    }
    
    .content_blog ul {
        padding-left: 30px;
    }
    
    .date_posed_content_blog {
        width: 100%;
        position: relative;
    }
    
    .date_posed_content_blog span {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #9E6852;
    }
    
    .date_posed_content_blog span::before {
        content: url(../images/date_posted.svg);
        padding-right: 7px;
        position: relative;
        top: 2px;
    }
    /* section_slider_blog_other */
    
    .section_slider_blog_other {
        width: 100%;
        clear: both;
        position: relative;
        padding: 50px 0;
        background: #FFFBF2;
    }
    
    .slider_blog_other {
        width: 100%;
        position: relative;
        clear: both;
        padding: 15px 0 80px;
    }
    
    .slider_blog_other .box_article_blog {
        width: 100%;
        padding: 15px;
        position: relative;
    }
    /* box_category_blog */
    
    .box_category_blog {
        width: 30%;
        position: relative;
        padding-left: 30px;
        float: left;
    }
    
    .box_list_menu_blog {
        width: 100%;
        position: relative;
    }
    
    .title_list_menu_blog {
        width: 100%;
        padding: 5px 0;
    }
    
    .title_list_menu_blog strong {
        font-family: 'SVN Aptima Bold';
        font-size: 20px;
        line-height: 30px;
        color: #DCB027;
    }
    
    .list_menu_blog {
        width: 100%;
        clear: both;
        position: relative;
    }
    
    .list_menu_blog ul {
        width: 100%;
        padding: 0;
        list-style-type: none;
    }
    
    .list_menu_blog ul li {
        width: 100%;
        padding: 15px 20px;
        position: relative;
        border-bottom: 1px solid #D7D7D7;
    }
    
    .list_menu_blog ul li a {
        font-family: 'SVN Aptima Bold';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
        transition: all 0.5s;
    }
    
    .list_menu_blog ul li:hover a {
        color: #DBBA38;
    }
    
    .list_menu_blog ul li a::before {
        content: '';
        position: absolute;
        left: 0;
        top: 24px;
        width: 10px;
        height: 10px;
        background: linear-gradient(95.87deg, #E6C951 6.1%, #DCB027 86.31%);
        border-radius: 30px;
    }
    
    .box_list_views_hot_blog {
        width: 100%;
        clear: both;
        position: relative;
        padding: 15px 0;
    }
    
    .title_list_views_hot_blog {
        width: 100%;
    }
    
    .title_list_views_hot_blog strong {
        font-family: 'SVN Aptima Bold';
        font-size: 20px;
        line-height: 30px;
        color: #DCB027;
    }
    
    .list_views_hot_blog {
        width: 100%;
        position: relative;
        clear: both;
    }
    
    .list_views_hot_blog .box_community_news {
        display: inline-block;
        width: 100%;
        padding: 20px 0 25px;
        border-bottom: 1px solid #D7D7D7;
    }
    
    .list_views_hot_blog .box_community_news .community_news .img_community_news {
        width: 40%;
    }
    
    .list_views_hot_blog .box_community_news .community_news .text_community_news {
        width: 60%;
    }
    
    .list_views_hot_blog .box_community_news .community_news .text_community_news .title_community_news {
        margin-bottom: 0;
    }
    /* section_contact */
    
    .section_contact {
        width: 100%;
        position: relative;
        padding: 50px 0 50px;
        clear: both;
        background: #FFFFFF;
    }
    
    .box_list_info_contact {
        width: 35%;
        float: left;
    }
    
    .title_contact {
        width: 100%;
    }
    
    .title_contact h2 {
        margin: 15px 0;
        font-family: 'SVN Aptima Bold';
        font-size: 20px;
        line-height: 30px;
        text-transform: uppercase;
        color: #DCB027;
    }
    
    .list_info_contact {
        width: 100%;
        clear: both;
        position: relative;
    }
    
    .list_info_contact p {
        margin-bottom: 15px;
        position: relative;
        padding-left: 50px;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .list_info_contact p strong {
        font-family: 'SVN Aptima Bold';
        font-size: 18px;
    }
    
    .list_info_contact p::before {
        content: '';
        position: absolute;
        left: 0;
        top: 5px;
    }
    
    .list_info_contact p.hotline::before {
        content: url(../images/info_contact/hotline.svg);
    }
    
    .list_info_contact p.email::before {
        content: url(../images/info_contact/email.svg);
    }
    
    .list_info_contact p.address::before {
        content: url(../images/info_contact/address.svg);
    }
    
    .list_info_contact p.work_time::before {
        content: url(../images/info_contact/work_time.svg);
    }
    
    .box_form_contact {
        width: 65%;
        float: left;
        position: relative;
    }
    
    .form_contact {
        width: 100%;
        clear: both;
        position: relative;
    }
    
    .form_contact form {
        width: 100%;
        position: relative;
    }
    
    .form_contact form .input_form {
        width: 50%;
        float: left;
        position: relative;
        padding: 0 15px 20px;
    }
    
    .form_contact form .textarea_form {
        width: 100%;
        clear: both;
        position: relative;
        padding: 0 15px 20px;
    }
    
    .form_contact form .input_form select {
        width: 100%;
        border: 1px solid #C4C4C4;
        box-sizing: border-box;
        border-radius: 20px;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 22px;
        color: #724330;
        padding: 7px 20px 10px;
        outline: 0 none;
        -webkit-appearance: none;
        cursor: pointer;
        background: #FFFFFF url(../images/select.svg) no-repeat scroll 97% center;
    }
    
    .form_contact form .input_form input {
        width: 100%;
        background: #FFFFFF;
        border: 1px solid #C4C4C4;
        box-sizing: border-box;
        border-radius: 20px;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 22px;
        color: #724330;
        padding: 7px 20px 10px;
    }
    
    .form_contact form .input_form input::placeholder {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 22px;
        color: #724330;
    }
    
    .form_contact form .textarea_form textarea {
        width: 100%;
        height: 80px;
        background: #FFFFFF;
        border: 1px solid #C4C4C4;
        box-sizing: border-box;
        border-radius: 20px;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
        padding: 7px 20px 10px;
    }
    
    .form_contact form .textarea_form textarea::placeholder {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .form_contact form .btn_contact {
        width: 100%;
        position: relative;
    }
    
    .form_contact form .btn_contact button {
        float: right;
        width: 200px;
        height: 40px;
        background: linear-gradient(95.87deg, #E6C951 6.1%, #DCB027 86.31%);
        box-shadow: 0px 6px 10px rgba(189, 155, 47, 0.3);
        border-radius: 30px;
        border: 0;
        font-family: 'SVN Aptima Bold';
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        text-transform: uppercase;
        color: #FFFFFF;
        text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
    }
    /*  */
    
    .box_google_map {
        width: 100%;
        clear: both;
        padding-top: 30px;
        position: relative;
    }
    
    .title_contact.center {
        text-align: center;
    }
    
    .iframe_google_map {
        width: 100%;
    }
    
    .iframe_google_map iframe {
        display: block;
        width: 100%;
        height: 350px;
    }
    /* section_content_agency_policy */
    
    .section_content_agency_policy {
        width: 100%;
        position: relative;
        clear: both;
        padding: 50px 0 50px;
        background: #FFFFFF;
    }
    
    .box_content_agency_policy {
        width: 100%;
        clear: both;
        position: relative;
        padding: 0;
    }
    
    .content_agency_policy {
        padding: 15px 0;
        width: 100%;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        text-align: justify;
        color: #724330;
    }
    
    .content_agency_policy p {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        text-align: justify;
        color: #724330;
    }
    
    .content_agency_policy p strong {
        font-family: 'SVN Aptima Bold';
    }
    
    .content_agency_policy h2 {
        margin: 0;
        margin-bottom: 15px;
        font-family: 'SVN Aptima Bold';
        font-size: 20px;
        line-height: 30px;
        text-align: center;
        text-transform: uppercase;
        color: #DCB027;
    }
    
    .content_agency_policy h3 {
        margin: 0;
        margin-bottom: 15px;
        font-family: 'SVN Aptima Bold';
        font-size: 25px;
        line-height: 35px;
        color: #724330;
    }
    
    .content_agency_policy ul {
        width: 100%;
        position: relative;
        padding-left: 20px;
    }
    
    .content_agency_policy ul li {
        width: 100%;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        text-align: justify;
        color: #724330;
    }
    
    .box_agency_policy {
        width: 100%;
        padding: 15px 0;
        display: inline-block;
        position: relative;
        clear: both;
    }
    
    .box_agency_policy.box_agency_policy1 .img_agency_policy {
        width: 50%;
        padding: 0;
        padding-left: 20px;
        float: right;
    }
    
    .box_agency_policy.box_agency_policy2 .img_agency_policy {
        width: 50%;
        padding: 0;
        padding-right: 20px;
        float: left;
    }
    
    .img_agency_policy img {
        width: 100%;
    }
    
    .box_agency_policy.box_agency_policy1 .box_text_agency_policy {
        width: 50%;
        padding: 0;
        padding-right: 20px;
        float: left;
    }
    
    .box_agency_policy.box_agency_policy2 .box_text_agency_policy {
        width: 50%;
        padding: 0;
        padding-left: 20px;
        float: right;
    }
    /* section_list_agent_training */
    
    .section_list_agent_training {
        width: 100%;
        clear: both;
        position: relative;
        padding: 50px 0 50px;
        background: #FFFFFF;
    }
    /* section_list_agency_system */
    
    .section_list_agency_system {
        width: 100%;
        position: relative;
        clear: both;
        padding: 50px 0 50px;
        background: #FFFFFF;
    }
    
    .box_list_agency_system {
        display: inline-block;
        width: 100%;
        position: relative;
        clear: both;
        padding: 30px 0;
    }
    
    .list_agency_system {
        width: 50%;
        padding-right: 40px;
        position: relative;
        float: left;
        max-height: 450px;
        overflow: hidden;
        overflow-y: auto;
    }
    
    .list_agency_system::-webkit-scrollbar {
        width: 5px;
        background-color: rgba(224, 194, 75, 0.2);
    }
    
    .list_agency_system::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background: linear-gradient(95.87deg, #E6C951 6.1%, #DCB027 86.31%);
        box-shadow: 0px 6px 10px rgba(189, 155, 47, 0.3);
        width: 5px;
    }
    
    .list_agency_system::-webkit-scrollbar-track {
        background-color: rgba(224, 194, 75, 0.2);
        width: 5px;
    }
    
    .box_agency_system {
        width: 100%;
        padding: 25px 0;
        position: relative;
        border-bottom: 1px solid rgba(224, 194, 75, 0.4);
    }
    
    .box_agency_system:first-child {
        padding-top: 0;
    }
    
    .box_agency_system:last-child {
        border-bottom: 0;
    }
    
    .box_agency_system a .agency_system {
        width: 100%;
        position: relative;
        padding-left: 30px;
    }
    
    .box_agency_system a .agency_system::before {
        content: '';
        position: absolute;
        left: 0;
        top: 5px;
        width: 20px;
        height: 20px;
        border: 1px solid #E6C951;
        border-radius: 30px;
    }
    
    .box_agency_system a.active .agency_system::after {
        content: '';
        position: absolute;
        left: 3px;
        top: 8px;
        width: 14px;
        height: 14px;
        border-radius: 30px;
        background: linear-gradient(95.87deg, #E6C951 6.1%, #DCB027 86.31%);
        box-shadow: 0px 6px 10px rgba(189, 155, 47, 0.3);
    }
    
    .box_agency_system:hover a .agency_system:after {
        content: "";
        position: absolute;
        left: 3px;
        top: 8px;
        width: 14px;
        height: 14px;
        border-radius: 30px;
        background: linear-gradient(95.87deg, #E6C951 6.1%, #DCB027 86.31%);
        box-shadow: 0px 6px 10px rgba(189, 155, 47, 0.3);
    }
    
    .box_agency_system a.active .agency_system:before {
        content: "";
        border-radius: 20px;
        border: 3px solid #DCB027;
        position: absolute;
        left: 3px;
        top: 8px;
        width: 14px;
        height: 14px;
        transition: all 0.7s ease;
        animation: grow 1s infinite;
    }
    
    .box_agency_system a .agency_system .name_agency_system {
        width: 100%;
    }
    
    .box_agency_system a .agency_system .name_agency_system strong {
        font-family: 'SVN Aptima Bold';
        font-size: 18px;
        line-height: 26px;
        color: #724330;
    }
    
    .box_agency_system a .agency_system .address_agency_system {
        width: 100%;
        position: relative;
        padding-left: 20px;
    }
    
    .box_agency_system a .agency_system .address_agency_system span {
        position: relative;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .box_agency_system a .agency_system .address_agency_system span::before {
        content: url(../images/adress_system.svg);
        position: absolute;
        padding-right: 5px;
        top: 1px;
        left: -20px;
    }
    
    .list_map_agency_system {
        width: 50%;
        padding-left: 40px;
        float: left;
        position: relative;
    }
    
    .box_map_agency_system {
        width: 100%;
        position: relative;
    }
    
    .box_map_agency_system .map_agency_system {
        width: 100%;
        position: relative;
    }
    
    .box_map_agency_system .map_agency_system iframe {
        width: 100%;
        height: 450px;
        position: relative;
    }
    /* .section_agency_register  */
    
    .section_list_agency_benefits {
        width: 100%;
        position: relative;
        clear: both;
        padding: 50px 0 50px;
        background: #FFFBF2;
    }
    
    .box_list_agency_benefits {
        width: 100%;
        position: relative;
        clear: both;
        padding: 15px 0;
    }
    
    .list_agency_benefits {
        width: 50%;
        float: left;
        padding: 0 15px;
    }
    
    .box_agency_benefits {
        width: 100%;
        position: relative;
        padding-bottom: 15px;
    }
    
    .box_agency_benefits .box_serial_agency_benefits {
        position: absolute;
        left: 0;
        top: 2px;
        width: 25px;
        height: 25px;
        border-radius: 30px;
        padding: 2px;
        background: linear-gradient(327.94deg, #BD9B2F 13.36%, #E6C951 47.65%, #DCB027 87.65%);
    }
    
    .box_agency_benefits .box_serial_agency_benefits .serial_agency_benefits {
        position: relative;
        width: 100%;
        height: 100%;
        border-radius: 30px;
        background: rgba(245, 223, 112, 0.5);
        border: 0.1px solid rgba(255, 255, 255, 0.5);
        box-sizing: border-box;
    }
    
    .box_agency_benefits .box_serial_agency_benefits .serial_agency_benefits span {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        margin: auto;
        font-family: 'SVN Aptima Bold';
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        text-transform: uppercase;
        color: #FFFFFF;
        text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
    }
    
    .box_agency_benefits .agency_benefits {
        padding-left: 35px;
        position: relative;
        width: 100%;
        min-height: 45px;
    }
    
    .box_agency_benefits .agency_benefits strong {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .box_agency_benefits .agency_benefits strong p {
        margin: 0;
    }
    /* section_form_agency_register */
    
    .section_form_agency_register {
        clear: both;
        position: relative;
        background: #FFFFFF;
        width: 100%;
        padding: 50px 0;
    }
    
    .box_img_agency_register {
        width: 30%;
        float: left;
        position: relative;
    }
    
    .box_img_agency_register .img_agency_register {
        width: 100%;
        position: relative;
    }
    
    .box_img_agency_register .img_agency_register::before {
        content: '';
        position: absolute;
        bottom: -10px;
        left: -10px;
        height: 3px;
        width: 150px;
        background: #DBBA38;
    }
    
    .box_img_agency_register .img_agency_register::after {
        content: '';
        position: absolute;
        bottom: -10px;
        left: -10px;
        height: 150px;
        width: 3px;
        background: #DBBA38;
    }
    
    .box_img_agency_register .img_agency_register img {
        width: 100%;
        position: relative;
    }
    
    .box_form_agency_register {
        width: 70%;
        float: left;
        padding-left: 40px;
    }
    
    .title_agency_register {
        width: 100%;
        padding-top: 15px;
    }
    
    .title_agency_register h3 {
        margin: 0;
        margin-bottom: 15px;
        font-family: 'SVN Aptima Bold';
        font-size: 20px;
        line-height: 30px;
        text-transform: uppercase;
        color: #DCB027;
    }
    /* section_content_factory */
    
    .section_content_factory {
        width: 100%;
        position: relative;
        clear: both;
        background: #FFFFFF;
        padding: 50px 0 50px;
    }
    
    .box_content_factory {
        width: 100%;
        display: inline-block;
        padding: 30px 0;
        position: relative;
    }
    
    .content_factory {
        width: 55%;
        float: left;
        padding-right: 50px;
        position: relative;
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .content_factory p {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .content_factory h2 {
        margin: 0;
        margin-bottom: 20px;
        font-family: 'SVN Aptima Bold';
        font-size: 25px;
        line-height: 35px;
        color: #724330;
    }
    
    .box_video_content_factory {
        width: 45%;
        position: relative;
        float: left;
    }
    
    .video_content_factory {
        width: 100%;
        position: relative;
        overflow: hidden;
    }
    
    .video_content_factory a::before {
        content: '';
        position: absolute;
        width: 80px;
        height: 80px;
        background: url(../images/play_video.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        z-index: 2;
    }
    
    .video_content_factory a::after {
        content: "";
        border-radius: 80px;
        border: 3px solid #DCB027;
        position: absolute;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 80px;
        height: 80px;
        transition: all 0.7s ease;
        animation: grow 1s infinite;
    }
    
    .video_content_factory a img {
        width: 100%;
        transition: all 0.5s;
    }
    
    .video_content_factory:hover a img {
        transform: scale(1.1);
    }
    
    .box_content_chemistry {
        width: 100%;
        display: inline-block;
        clear: both;
        position: relative;
    }
    
    .content_chemistry {
        width: 50%;
        padding-left: 50px;
        float: right;
    }
    
    .content_chemistry h2 {
        margin: 0;
        margin-bottom: 20px;
        font-family: 'SVN Aptima Bold';
        font-size: 25px;
        line-height: 35px;
        color: #724330;
    }
    
    .box_list_chemistry {
        width: 100%;
        position: relative;
        padding: 0;
        display: inline-block;
    }
    
    .box_list_chemistry ul {
        width: 100%;
        padding: 0;
        margin: 0;
        list-style-type: none;
    }
    
    .box_list_chemistry ul li {
        width: 50%;
        padding: 15px 0;
        float: left;
        position: relative;
    }
    
    .box_list_chemistry ul li p {
        margin: 0;
        font-family: 'SVN Aptima';
        font-size: 18px;
        line-height: 26px;
        color: #724330;
        position: relative;
        padding-left: 45px;
    }
    
    .box_list_chemistry ul li p::before {
        content: '';
        position: absolute;
        left: 0;
        top: -3px;
    }
    
    .box_list_chemistry ul li:nth-child(1) p::before {
        content: url(../images/chemistry/1.svg);
    }
    
    .box_list_chemistry ul li:nth-child(2) p::before {
        content: url(../images/chemistry/2.svg);
    }
    
    .box_list_chemistry ul li:nth-child(3) p::before {
        content: url(../images/chemistry/3.svg);
    }
    
    .box_list_chemistry ul li:nth-child(4) p::before {
        content: url(../images/chemistry/4.svg);
    }
    
    .box_list_chemistry ul li:nth-child(5) p::before {
        content: url(../images/chemistry/5.svg);
    }
    
    .box_list_chemistry ul li:nth-child(6) p::before {
        content: url(../images/chemistry/6.svg);
    }
    
    .box_list_chemistry ul li:nth-child(7) p::before {
        content: url(../images/chemistry/7.svg);
    }
    
    .box_img_content_chemistry {
        width: 50%;
        float: left;
    }
    
    .img_content_chemistry {
        width: 100%;
    }
    
    .img_content_chemistry img {
        width: 100%;
    }
    /* section_committed_paper  */
    
    .section_committed_paper {
        width: 100%;
        position: relative;
        clear: both;
        padding: 50px 0;
        background: #FFFBF2;
    }
    
    .title_committed_paper {
        width: 100%;
        position: relative;
        text-align: center;
    }
    
    .title_committed_paper h2 {
        margin: 0;
        margin-bottom: 15px;
        font-family: 'SVN Aptima Bold';
        font-size: 25px;
        line-height: 35px;
        text-align: center;
        color: #724330;
    }
    
    .content_committed_paper {
        width: 100%;
        text-align: center;
    }
    
    .content_committed_paper p {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 24px;
        color: #724330;
    }
    
    .slider_committed_paper {
        width: 100%;
        position: relative;
        clear: both;
        padding: 20px 0 80px;
    }
    
    .box_img_committed_paper {
        width: 100%;
        padding: 15px;
        position: relative;
    }
    
    .box_img_committed_paper .img_committed_paper {
        width: 100%;
        background: #FFFFFF;
        transition: all 0.5s;
        position: relative;
        box-shadow: 0px 6px 10px rgba(189, 155, 47, 0.3);
    }
    
    .box_img_committed_paper:hover .img_committed_paper::before {
        content: url(../images/zoom_comitted.svg);
        position: absolute;
        top: 5px;
        right: 5px;
    }
    
    .box_img_committed_paper .img_committed_paper img {
        width: 100%;
    }
    /*  */
    
    .animation_icon {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0px;
        z-index: 9;
    }
    
    .animation_icon_img {
        width: 25px;
        height: 25px;
        background: url(../images/animation_icon_img.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        position: absolute;
        bottom: 0%;
        animation-iteration-count: infinite;
    }
    
    #animation_icon_img1 {
        right: 0px;
        animation-name: example1;
        animation-duration: 12s;
    }
    
    #animation_icon_img2 {
        right: 10%;
        animation-name: example2;
        animation-duration: 22s;
    }
    
    #animation_icon_img3 {
        right: 15%;
        animation-name: example3;
        animation-duration: 18s;
    }
    
    #animation_icon_img4 {
        right: 20%;
        animation-name: example4;
        animation-duration: 15s;
    }
    
    #animation_icon_img5 {
        right: 25%;
        animation-name: example5;
        animation-duration: 25s;
    }
    
    #animation_icon_img6 {
        right: 35%;
        animation-name: example6;
        animation-duration: 18s;
    }
    
    #animation_icon_img7 {
        right: 45%;
        animation-name: example7;
        animation-duration: 23s;
    }
    
    #animation_icon_img8 {
        right: 55%;
        animation-name: example8;
        animation-duration: 16s;
    }
    
    #animation_icon_img9 {
        right: 65%;
        animation-name: example9;
        animation-duration: 15s;
    }
    
    #animation_icon_img10 {
        right: 75%;
        animation-name: example10;
        animation-duration: 22s;
    }
    
    #animation_icon_img11 {
        right: 85%;
        animation-name: example11;
        animation-duration: 10s;
    }
    
    @keyframes example1 {
        from {
            bottom: 0%;
            right: 0%;
        }
        to {
            bottom: 100%;
            right: 20%;
        }
    }
    
    @keyframes example2 {
        from {
            bottom: 0%;
            right: 10%;
        }
        to {
            bottom: 100%;
            right: 30%;
        }
    }
    
    @keyframes example3 {
        from {
            bottom: 0%;
            right: 15%;
        }
        to {
            bottom: 100%;
            right: 35%;
        }
    }
    
    @keyframes example4 {
        from {
            bottom: 0%;
            right: 20%;
        }
        to {
            bottom: 100%;
            right: 40%;
        }
    }
    
    @keyframes example5 {
        from {
            bottom: 0%;
            right: 25%;
        }
        to {
            bottom: 100%;
            right: 45%;
        }
    }
    
    @keyframes example6 {
        from {
            bottom: 0%;
            right: 35%;
        }
        to {
            bottom: 100%;
            right: 55%;
        }
    }
    
    @keyframes example7 {
        from {
            bottom: 0%;
            right: 45%;
        }
        to {
            bottom: 96%;
            right: 70%;
        }
    }
    
    @keyframes example8 {
        from {
            bottom: 0%;
            right: 55%;
        }
        to {
            bottom: 90%;
            right: 75%;
        }
    }
    
    @keyframes example9 {
        from {
            bottom: 0%;
            right: 65%;
        }
        to {
            bottom: 90%;
            right: 80%;
        }
    }
    
    @keyframes example10 {
        from {
            bottom: 0%;
            right: 80%;
        }
        to {
            bottom: 50%;
            right: 100%;
        }
    }
    
    @keyframes example11 {
        from {
            bottom: 0%;
            right: 85%;
        }
        to {
            bottom: 55%;
            right: 100%;
        }
    }
    /*  */
    
    .content_subpage {
        width: 100%;
        position: relative;
        clear: both;
        padding: 130px 0 50px;
        background: #FFFFFF;
    }
    
    .content_search_result,
    .error404,
    .updating {
        width: 100%;
        clear: both;
        padding: 15px 0;
        text-align: center;
    }
    
    .section_list_business_ceo {
        width: 100%;
        position: relative;
        clear: both;
        padding: 50px 0 50px;
        background: #FFFFFF;
    }
    
    .list_business_ceo {
        width: 100%;
        position: relative;
        padding: 15px 0;
    }
    
    .box_business_ceo {
        width: 25%;
        float: left;
        padding: 15px;
    }
    
    .business_ceo {
        width: 100%;
        background: #FFFFFF;
        position: relative;
    }
    
    .business_ceo .img_business_ceo {
        width: 100%;
        position: relative;
        overflow: hidden;
    }
    
    .business_ceo .img_business_ceo img {
        width: 100%;
        transition: all 0.5s;
    }
    
    .business_ceo:hover .img_business_ceo img {
        transform: scale(1.1);
    }
    
    .business_ceo .text_business_ceo {
        width: 100%;
        position: relative;
        padding: 15px 15px;
        text-align: center;
        border: 1px solid #E4E4E4;
        border-top: 0;
    }
    
    .business_ceo .text_business_ceo .name_business_ceo {
        width: 100%;
        padding-bottom: 5px;
    }
    
    .business_ceo .text_business_ceo .name_business_ceo strong {
        font-family: 'SVN Aptima Bold';
        font-size: 18px;
        line-height: 24px;
        color: #724330;
    }
    
    .business_ceo .text_business_ceo .position_business_ceo {
        width: 100%;
    }
    
    .business_ceo .text_business_ceo .position_business_ceo span {
        font-family: 'SVN Aptima';
        font-size: 16px;
        line-height: 20px;
        color: #9E6852;
    }
    
    .box_show_business_ceo {
        display: none;
    }
    
    .box_show_business_ceo.active {
        display: block;
        position: fixed;
        width: 100%;
        height: 100vh;
        left: 0;
        right: 0;
        top: 0;
        z-index: 99999999;
        bottom: 0;
        background: rgba(0, 0, 0, 0.5);
    }
    
    .box_show_business_ceo .business_ceo {
        width: 800px;
        height: 400px;
        padding: 20px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        background: #FFFFFF;
    }
    
    .box_show_business_ceo .business_ceo .img_business_ceo {
        width: 360px;
        height: 360px;
        float: left;
    }
    
    .box_show_business_ceo .business_ceo .text_business_ceo {
        width: 400px;
        height: 360px;
        position: relative;
        float: left;
        padding: 0;
        border: 0;
        padding-left: 30px;
        text-align: left;
    }
    
    .box_show_business_ceo .business_ceo .text_business_ceo .name_business_ceo strong {
        font-family: 'SVN Aptima Bold';
        font-size: 25px;
        line-height: 35px;
        text-transform: uppercase;
        color: #724330;
    }
    
    .box_show_business_ceo .business_ceo .text_business_ceo .position_business_ceo {
        padding-bottom: 25px;
    }
    
    .box_show_business_ceo .business_ceo .text_business_ceo .position_business_ceo p {
        font-family: 'SVN Aptima';
        font-size: 18px;
        line-height: 24px;
        color: #ADADAD;
        position: relative;
    }
    
    .box_show_business_ceo .business_ceo .text_business_ceo .position_business_ceo p::before {
        content: url(../images/line_title_left.svg);
        position: absolute;
        top: 25px;
    }
    
    .box_show_business_ceo .business_ceo .text_business_ceo .facebook_business_ceo p a {
        color: #9E6852;
    }
    
    .box_show_business_ceo .business_ceo .text_business_ceo .facebook_business_ceo p,
    .box_show_business_ceo .business_ceo .text_business_ceo .email_business_ceo p,
    .box_show_business_ceo .business_ceo .text_business_ceo .phone_business_ceo p,
    .box_show_business_ceo .business_ceo .text_business_ceo .address_business_ceo p {
        font-family: 'SVN Aptima';
        clear: both;
        width: 100%;
        min-height: 24px;
        font-size: 16px;
        line-height: 24px;
        color: #9E6852;
        padding-left: 20px;
        position: relative;
    }
    
    .box_show_business_ceo .business_ceo .text_business_ceo .address_business_ceo p::before {
        content: url(../images/business_ceo/address.svg);
        position: absolute;
        left: 0;
        top: 2px;
    }
    
    .box_show_business_ceo .business_ceo .text_business_ceo .phone_business_ceo p::before {
        content: url(../images/business_ceo/phone.svg);
        position: absolute;
        left: 0;
        top: 0px;
    }
    
    .box_show_business_ceo .business_ceo .text_business_ceo .email_business_ceo p::before {
        content: url(../images/business_ceo/email.svg);
        position: absolute;
        left: 0;
        top: 0px;
    }
    
    .box_show_business_ceo .business_ceo .text_business_ceo .facebook_business_ceo p::before {
        content: url(../images/business_ceo/facebook.svg);
        position: absolute;
        left: 0;
        top: 1px;
    }
    
    .box_show_business_ceo .business_ceo .text_business_ceo .button_follow_facebook {
        position: absolute;
        right: 0;
        bottom: 0;
    }
    
    .box_show_business_ceo .closebtn {
        width: 100%;
        height: 100%;
        position: fixed;
        display: block;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    
    .box_show_business_ceo .closebtn img {
        position: fixed;
        display: block;
        z-index: 99999;
        right: 30px;
        top: 30px;
        width: 25px;
        height: 25px;
    }
    .box_slider_img_about{
        width: 100%;
        overflow: hidden;
        padding-top: 30px;
    }
    /* section_video_community */
    .section_video_community{
        width: 100%;
        position: relative;
        clear: both;
        background: #FFFBF2;
        padding: 50px 0;
    }
    .box_slider_video_community{
        width: 100%;
        position: relative;
        clear: both;
    }
    .box_slider_video_community .slider_feedback_review .box_video_review_customer{
        width: 100%;
        padding: 15px;
        position: relative;
    }
    .box_slider_video_community .slider_feedback_review .box_video_review_customer .video_review_customer a::after{
        display: none;
    }
    .box_slider_video_community .slider_feedback_review .box_video_review_customer:hover .video_review_customer a::after{
        display: block;
    }