* {
    margin    : 0;
    padding   : 0;
    box-sizing: border-box;
}

@font-face {
    font-family: 'DFVN Salute';
    src        : url('../fonts/DFVN-Salute-Regular.eot');
    src        : url('../fonts/DFVN-Salute-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DFVN-Salute-Regular.woff2') format('woff2'),
        url('../fonts/DFVN-Salute-Regular.woff') format('woff'),
        url('../fonts/DFVN-Salute-Regular.ttf') format('truetype'),
        url('../fonts/DFVN-Salute-Regular.svg#DFVN-Salute-Regular') format('svg');
    font-weight : normal;
    font-style  : normal;
    font-display: swap;
}

@font-face {
    font-family: 'VL Sign Rathi';
    src        : url('../fonts/VLSignRathi.eot');
    src        : url('../fonts/VLSignRathi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/VLSignRathi.woff2') format('woff2'),
        url('../fonts/VLSignRathi.woff') format('woff'),
        url('../fonts/VLSignRathi.ttf') format('truetype'),
        url('../fonts/VLSignRathi.svg#VLSignRathi') format('svg');
    font-weight : normal;
    font-style  : normal;
    font-display: swap;
}

@font-face {
    font-family: 'Canela';
    src: url('../fonts/Canela-Regular.eot');
    src: url('../fonts/Canela-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Canela-Regular.woff2') format('woff2'),
        url('../fonts/Canela-Regular.woff') format('woff'),
        url('../fonts/Canela-Regular.ttf') format('truetype'),
        url('../fonts/Canela-Regular.svg#Canela-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


  




:root {
    --transition-all      : all 0.5s ease;
    --width-container     : 1272px;
    --color-theme         : #9B8160;
    --color-gray          : #393939;
    --color-blue          : #003B75;
    --color-black         : rgba(0, 0, 0, 1);
    --color-white         : rgba(255, 255, 255, 1);
    --color-primary       : rgba(250, 239, 165, 1);
    --text-body           : rgba(125, 110, 68, 1);
    --color-gradient-black: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.76) 100%);
    --color-gradient-brown: linear-gradient(180deg, rgba(58, 33, 0, 0.5) 0%, rgba(58, 33, 0, 0.76) 100%);
    --font-body           : 'Montserrat', sans-serif;
    --font-rathi          : 'VL Sign Rathi';
    --font-title          : 'Canela';
    --transition-smooth   : all 1s cubic-bezier(0.04, 1, 0.6, 0.97);
    --transition-smooth-2 : all 1.5s cubic-bezier(0.04, 1, 0.6, 0.97);
    --bg-gradient         : linear-gradient(107.56deg,
            #bd8a80 -15.47%,
            #f4bdb3 17.05%,
            #bd8a80 53.65%,
            #f4bdb3 88.89%,
            #bd8a80 120.06%);
}

;

body {
    font-family: var(--font-body) !important;
    font-size: 13px;
}

html {
    scroll-behavior: smooth;
}

#fullpage {
    /* transform : none !important; */
    background: var(--color-theme);
}
.fp-viewing-san-pham-2 header .content_header .list_widget .hotline,
.fp-viewing-san-pham-2 header .content_header .list_widget .btn_register,
.fp-viewing-san-pham-2 header .content_header .list_widget .btn_menu{
    color: var(--color-theme);
}
.fp-viewing-san-pham-2 header .content_header .list_widget .btn_menu .--tab span{
    background: var(--color-theme);
}
.fp-viewing-san-pham-2 header .content_header .list_widget .btn_register, .fp-viewing-san-pham-2 header .content_header .list_widget .btn_menu{
    border: 1px solid var(--color-theme);
}


.mobmenur-container img {
    width: 35px !important;
}

.popupRegister {
    width          : 100%;
    position       : absolute;
    opacity        : 0;
    pointer-events : none;
    z-index        : 9;
    transition     : all .5s ease;
    height         : 100%;
    background     : #00000082;
    display        : flex;
    align-items    : center;
    justify-content: center;
}





.popupRegister .close {
    position  : absolute;
    right     : 0;
    top       : 0;
    padding   : 5px 10px;
    background: #fff;
    font-size : 22px;
    cursor    : pointer;
}

.popupRegister .imgKV {
    position: absolute;
    z-index : 1;
    width   : 320px;
    right   : 0;
    bottom  : 0;
}

.popupRegister .imgKV img {
    width: 100%;
}

.popupRegister h3 {
    text-align      : center;
    color           : #fff;
    font-size       : 23px;
    margin-bottom   : 1rem;
    text-transform  : uppercase;
    opacity         : 0;
    transition      : all .5s ease;
    transition-delay: 1s;
}

.popupRegister.active h3 {
    opacity: 1;
}

.popupRegister .contentForm {
    background: var(--color-theme);
    padding   : 44px 6rem;
    width     : 0;
    position  : relative;
    transition: all .5s ease;
}

.popupRegister .btnRegis button {
    margin     : auto;
    display    : flex;
    align-items: center;
    padding    : 0 15px;
}

.popupRegister br {
    display: none;
}

.popupRegister .form_group {
    text-align      : center;
    opacity         : 0;
    transition      : all .5s ease;
    transition-delay: 1s;
}

.popupRegister.active .form_group {
    opacity: 1;
}

.popupRegister .form_group input,
.popupRegister .form_group textarea {
    color           : #666;
    font-size       : 15px;
    /* padding      : 0 20px; */
    height          : 50px;
    border          : none;
    background-color: #fff;
    opacity         : .8;
    transition      : all .3s ease-in-out;
    margin-bottom   : .75rem;
    width           : 82%;
    padding-left    : 15px;
    font-family     : var(--font-monte);
}

.popupRegister .form_group textarea {
    height     : 100px;
    padding-top: 10px;
}

.popupRegister .form_group input:focus,
.popupRegister .form_group textarea:focus {
    outline: none;
}

.popupRegister.active {
    opacity       : 1;
    pointer-events: auto;
}

.popupRegister.active .contentForm {
    width: 43%;
}

.registerHeader {
    position       : fixed;
    z-index        : 99999;
    right          : 85px;
    color          : #fff;
    font-family    : var(--font-monte);
    align-items    : center;
    justify-content: center;
    display        : flex;
    top            : 12px;
    cursor         : pointer;
}

.registerHeader img {
    width       : 35px;
    margin-right: 8px;
}

.mobmenu-content {
    overflow: hidden !important;
}

.mobmenur-container i {
    color: #e1c8ce !important;
}

.mobmenu-content li a {
    font-size : 20px !important;
    transition: all .5s ease !important;
}

.popup.hidden {
    display: none;
}

.popup .close {
    position  : absolute;
    top       : 10%;
    right     : 10%;
    color     : #fff;
    font-size : 26px;
    transition: all .5s ease-out;
    z-index   : 999;
    cursor    : pointer;
}

.popup .close:hover {
    transform: rotate(180deg);
}

.popup {
    position       : fixed;
    top            : 0;
    left           : 0;
    right          : 0;
    bottom         : 0;
    background     : #00000094;
    z-index        : 99;
    display        : flex;
    align-items    : center;
    justify-content: center;
}

.popup .slideNavItem {
    color          : var(--color-theme);
    position       : absolute;
    top            : 50%;
    font-size      : 23px;
    z-index        : 999;
    cursor         : pointer;
    width          : 40px;
    height         : 40px;
    background     : #fff;
    border-radius  : 50%;
    display        : flex;
    align-items    : center;
    justify-content: center;
}

.popup .slideNavItem.slideNav-prev {
    left: 5%;
}

.popup .slideNavItem.slideNav-next {
    right: 5%;
}

.popup .listing {
    width: 100%;
}

.popup .item {
    /* width: 50vw !important; */
    display        : flex;
    /* margin      : 0 4rem; */
    justify-content: center;
}

.popup .item a {
    flex     : 0 0 40%;
    max-width: 40%;
}

.popup .item .content {
    background       : var(--color-theme);
    padding          : 15px;
    flex             : 0 0 40%;
    max-width        : 40%;
    color            : #fff;
    background-repeat: no-repeat;
    font-family      : var(--font-monte);
    line-height      : 25px;
    font-size        : 15px;
    display          : flex;
    flex-flow        : column;
    align-items      : center;
    justify-content  : center;
}

.popup .item img {
    height    : 67vh;
    object-fit: cover;
    display   : block;
    margin    : auto;
}

/* .fp-section {
    position  : fixed;
    transform : translate(100%, 0);
    transition: all 1s cubic-bezier(0.01, 0.98, 1, 1);
} */

.sectiov {
    width: 100vw !important;
}

/* .fp-section.active {
    position : fixed;
    transform: none;
    top      : 0;
    z-index  : 99;
} */

.fp-section.fp-completely {
    transform: none;
}

.section.down {
    /* position: fixed; */
    /* transform: none; */
}

.bg--fill {
    background-size    : cover;
    background-repeat  : no-repeat;
    background-position: center;
}

.bg-frame {
    position: absolute;
    top     : 0;
    left    : 0;
    right   : 0;
    bottom  : 0;
}

.btn-4::after {
    right              : 0;
    bottom             : 0;
    transition-duration: 0.4s;
}

.btn-4 {
    display   : inline-block;
    position  : relative;
    background: none;
    border    : none;
    color     : #fff;
    font-size : 18px;
    cursor    : pointer;
    margin    : 20px 30px;
    background: rgba(0, 0, 0, 0.09);
    transition: var(--transition-smooth);
}

.btn-4 span {
    display  : block;
    padding  : 15px;
    font-size: 15px;
}

.btn-4::before,
.btn-4::after {
    content   : "";
    width     : 0;
    height    : 2px;
    position  : absolute;
    transition: all 0.2s linear;
    background: #875101;
}

.btn-4 span::before,
.btn-4 span::after {
    content   : "";
    width     : 2px;
    height    : 0;
    position  : absolute;
    transition: all 0.2s linear;
    background: #875101;
}

.btn-4:hover::before,
.btn-4:hover::after {
    width: 100%;
}

.btn-4:hover span::before,
.btn-4:hover span::after {
    height: 100%;
}

.btn-4 span::after {
    right              : 0;
    bottom             : 0;
    transition-duration: 0.4s;
}

.btn-4::before {
    left               : 0;
    top                : 0;
    transition-duration: 0.4s;
}

.btn-4 span::before {
    left               : 0;
    top                : 0;
    transition-duration: 0.4s;
}


.fp-tooltip {
    font-family: var(--font-monte) !important;
}








.logo {
    position: fixed;
    z-index : 999;
    top     : 20px;
    left    : 75px;
    width   : 14.5rem;
}

.logo img {
    width    : 100%;
    height   : auto;
    max-width: 73%;
}

.bannerContent {
    padding-left: 75px;
    color       : #fff;
    z-index     : 1;
    position    : relative;
}

.bannerContent article {
    font-size: 14px;
}

.bannerContent h2 {
    font-size: 40px;
}

.bannerContent h1 {
    font-size    : 48px;
    margin-bottom: 3rem;
    padding      : 0 !important;
}

.bg-banner {
    position: absolute;
    top     : 0;
    left    : 0;
    right   : 0;
    bottom  : 0;
}

.textOption article {
    width: 40%;

    line-height  : 23px;
    color        : #fff;
    position     : relative;
    font-size    : 13px;
    margin-bottom: 44px;

    @media (max-width: 1440px) {
        font-size: 13px;
    }

    @media (max-width: 1280px) {
        font-size: 12px;
    }
}

.segTitle .font-brush {
    font-size    : 16px;
    color        : var(--color-primary);
    font-family  : var(--font-rathi);
    font-weight  : 400;
    margin-bottom: 12px;
    line-height  : 0.6 !important;

    @media (max-width: 1440px) {
        margin-bottom: 0;
    }

}

.segTitle {
    color     : #fff;
    position  : relative;
    transform : translate(0, 90px);
    transition: var(--transition-smooth);
    opacity: 0;
}

.segTitle .font-play {
    font-size  : 30px;
    /* width   : 63%; */
    font-weight: 400;
    line-height: 1.35 !important;

    @media (max-width: 1440px) {
        font-size: 26px;
    }

    @media (max-width: 1280px) {
        font-size: 22px;
    }

}
.p-left-section {
    padding-left: calc((100vw - var(--width-container)) / 2);
  }
  @media (min-width: 1279px) and (max-width: 1439px) {
    .p-left-section {
      padding-left: 60px;
    }
  }
  @media (min-width: 769px) and (max-width: 1279px) {
    .p-left-section {
      padding-left: 40px;
    }
  }
  @media (max-width: 769px) {
    .p-left-section {
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  
.overview_Content {
    padding-left: 20rem;
    position    : absolute;
    top         : 39px;
    right       : 0;
    display     : flex;
}

.overview_Content .textOption {
    flex: 0 0 48%;
}

.fp-completely .titleKV::after,
.fp-completely .titleKV::before {
    opacity: 1;
}

.homeover_list {
    color             : #fff;
    display           : flex;
    /* margin-top     : -2rem; */
    /* justify-content: space-between; */
    flex-flow         : column;
    margin-right      : 2rem;

}

.homeover_list ul::after {
    left   : -3rem;
    display: none;
}

.homeover_list ul::before {
    left   : -3.55rem;
    display: none;
}

.homeover_list ul {
    list-style     : none;
    line-height    : 6px;
    /* font-size      : 15px; */
    position       : relative;
    /* margin-right: 4rem; */
    margin-left    : 1.25rem;
}

.homeover_list ul li {
    /* opacity: .8; */
    position     : relative;
    margin-bottom: .9rem;
}

.homeover_list ul li::after {
    content      : '';
    position     : absolute;
    transform    : translate(-50%, -50%);
    height       : 1px;
    width        : 20px;
    border-radius: 50%;
    border-bottom: 1px dashed var(--text-body);
    top          : 50%;
    left         : -5%;
}

.homeover_list ul li span {
    font-weight: bold;

}

.overview_Content .segTitle h1 {
    /* text-transform: uppercase; */
    /* width: 63%; */
}

.overview_Content article {
    /* font-size: 15px; */
    width      : 100%;
    line-height: 25px;
    font-size  : 14px;
}

.homeMaps_row {
    display: flex;
    height : 100%;
}

.homeMaps_row .homeover_list {
    flex-flow: column;
}

.maps_center {
    opacity   : 0;
    position  : absolute;
    top       : 0;
    transition: all .5s ease;
}

.maps_center.show {
    opacity: 1;
    z-index: 99;
}

.maps_left {

    flex           : 0 0 40%;
    display        : flex;
    flex-flow      : column;
    justify-content: center;
    position       : relative;
}

.maps_left .imgKV {
    position : absolute;
    right    : 0;
    bottom   : 24%;
    height   : auto;
    max-width: 50%;
}

.maps_right {
    /* background: var(--text-body); */
    flex       : 1;
    display    : flex;
    align-items: center;
    height     : 100vh;
    position   : relative;
}

.maps_right .linesvg {
    display: none;
}

.maps_right .listmarker {
    pointer-events: none;
    position      : absolute;
    top           : -1px;
    /* width      : 100%; */
    left          : 0px;
    /* height     : 100%; */
    width         : 649px;
    height        : 657px;
}

.maps_right .listmarker .item {
    position  : absolute;
    /* width  : max-content; */
    transition: all .3s cubic-bezier(0, 0, 0.08, 1.18);
    transform : translate(0, -107px);
}

.homeMaps.active .listmarker .item {
    transform: none;
}

.maps_right .listmarker .item:nth-child(1) {
    top             : 39%;
    left            : 27%;
    transition-delay: .3s;
    pointer-events  : auto;
    cursor          : pointer;
    transform       : scale(1.3);
}

.maps_right .listmarker .item:nth-child(1)::after {
    content      : '';
    width        : 30px;
    height       : 30px;
    background   : #df93936e;
    position     : absolute;
    transform    : translate(-50%, 0);
    left         : 50%;
    top          : 34%;
    border-radius: 50%;
    animation    : cyclescale 1.5s infinite;
}

@keyframes cyclescale {
    0% {
        transform: translate(-50%, 0) scale(1.0);
    }

    50% {
        transform: translate(-50%, 0) scale(1.3);
    }
}

.maps_right .listmarker .item:nth-child(1) p {
    left: 150%;
    top : -33%;
}

.maps_right .listmarker .item:nth-child(2) {
    top             : 44%;
    left            : 33%;
    transition-delay: .6s;
}

.maps_right .listmarker .item:nth-child(3) {
    top             : 30%;
    left            : 69%;
    transition-delay: .9s;
}

.maps_right .listmarker .item:nth-child(3) p {
    left: 123%;
    top : 12%;
}

.maps_right .listmarker .item:nth-child(4) {
    top             : 40%;
    left            : 90%;
    transition-delay: 1.2s;
}

.maps_right .listmarker .item:nth-child(5) {
    top             : 66%;
    left            : 90%;
    transition-delay: 1.5s;
}

.maps_right .listmarker .item:nth-child(6) {
    top             : 1%;
    left            : 52%;
    transition-delay: 1.8s;
}

.maps_right .listmarker p {
    font-family   : var(--font-monte);
    font-size     : 11px;
    position      : absolute;
    width         : max-content;
    left          : -401%;
    color         : #005943;
    text-align    : center;
    text-transform: uppercase;
    font-weight   : bold;
}

.maps_right .listmarker img {
    width   : 20px;
    height  : auto;
    z-index : 1;
    position: relative;
}

.maps_right img {
    width          : 100%;
    object-fit     : cover;
    height         : 100%;
    object-position: 60% center;
}

.maps_left ul::after,
.maps_left ul::before {
    display: none;
}

.homeMaps_row article {
    width        : 80%;
    margin-bottom: 24px;
    line-height  : 30px;
    font-size    : 14px;


}

.separator {
    flex: 0 0 2%;
}

.separator img {
    width : 100%;
    height: 100%;
}

.homeMaps .segTitle article {
    width    : 100%;
    font-size: 14px;
}

.section.fp-completely .lakeImg {
    transform: scale(1);
}

.homeLake {
    overflow: hidden;
}

.lakeImg {
    /* position: absolute; */
    top       : 0;
    left      : 0;
    bottom    : 0;
    right     : 0;
    transform : scale(1.4);
    transition: all 3.5s ease-out;
    height    : 100vh;
    width     : 100vw;
    object-fit: cover;
}

.lakeContent {
    position: absolute;
    top     : 20%;
    left    : 75px;
    z-index : 100;
}

.lakeContent .titleKV::before {
    background: var(--color-blue);
}

.lakeContent .titleKV::after {
    border-left: 1px solid var(--color-blue);
}

.lakeContent .segTitle,
.lakeContent article {
    color: var(--color-primary);
}

.homeSubdivision .imgbgsub {
    position      : absolute;
    left          : 0;
    top           : 0;
    pointer-events: none;
    height        : 100%;
    width         : 50%;
}

.homeSubdivision article {
    width: 28%;
}

.homeSubdivision .subContent {
    margin-top: 3rem;
}

.homeSubdivision .subContent h1 {
    /* width: 33%; */
}

.listSubdivisin {
    color       : #fff;
    position    : relative;
    padding-left: 75px;
}

.segTitle h1 {
    padding-bottom: 32px;
    opacity       : 0;
    transition    : opacity .7s ease, transform 1s ease;
    transform     : translate(100px, 0);
}

.section.fp-completely h1.font-play {
    opacity  : 1;
    transform: none;
}

.listSubdivisin ul {
    display   : flex;
    list-style: none;
}

.listSubdivisin ul h1 {
    position   : relative;
    font-size  : 60px;
    opacity    : .5;
    font-weight: 400;
}

.listSubdivisin ul h1::after {
    content      : '';
    position     : absolute;
    border-bottom: 1px dotted #fff;
    width        : 80%;
    left         : 0;
    bottom       : -1rem;
}

.subContent {
    padding-left : 75px;
    margin-bottom: 1rem;
}

.listSubdivisin ul p span {
    font-size: 24px;
}

.listSubdivisin ul p {
    margin-top: 2rem
}

.listSubdivisin ul li {
    margin-right: 80px;
}

.hometype_row {
    display: flex;
}

.hometype_left {
    flex     : 0 0 49%;
    max-width: 50%;
    height   : 100vh;
}

.hometype_left img {
    height    : 100%;
    width     : 100%;
    object-fit: cover;
}

.hometype_row .separator {
    flex: 0 0 2%;
}

.hometype_right {
    flex               : 1;
    background-image   : url(/wp-content/uploads/2024/10/San-pham.jpg);
    background-size    : cover;
    background-position: center;
    background-repeat  : no-repeat;
    position           : relative;
    padding            : 120px 56px 0 56px;
}

.hometype_right article {
    width: 90%;
}

.listTypenes {
    display  : flex;
    color    : #fff;
    flex-wrap: wrap;
    gap      : 24px;
}

.listTypenes .item {
    flex   : 0 0 calc((100%/3) - 16px);
    display: flex;
}

.listTypenes .item .number {
    width          : 36px;
    height         : 36px;
    border         : 1px solid #fff;
    border-radius  : 50%;
    display        : flex;
    align-items    : center;
    justify-content: center;
    margin-right   : 1rem;
    transition     : all .3s ease-out;
}

.listTypenes .item .text p {
    position      : relative;
    margin-bottom : 1rem;
    text-transform: uppercase;
    font-weight   : bold;
}

.listTypenes .item .text p::after {
    content      : '';
    position     : absolute;
    border-bottom: 1px dashed #fff;
    width        : 100%;
    left         : 0;
    bottom       : -.5rem;
}

.listTypenes .item:hover .number {
    border: 1px solid var(--color-primary);
    color : var(--color-primary);
}

.listTypenes .item:hover p::after {
    border-bottom: none;
}

.listTypenes .item:hover p::before {
    content            : '';
    position           : absolute;
    right              : 0;
    bottom             : -.5rem;
    background-image   : url('/wp-content/uploads/2024/09/Line-2-Stroke.png');
    width              : 100%;
    height             : 6px;
    background-size    : contain;
    background-position: center;
    background-repeat  : no-repeat;
}

.listTypenes .item .text {
    transition: all .4s ease-out;
    flex      : 1;
}

.listTypenes .item:hover .text {
    color: var(--color-primary);
}

.hometype_right_KV {
    position: absolute;
    top     : 0;
    right   : 0;
    width   : 250px;
}

.hometype_right .subContent {
    padding-left : 0;
    margin-bottom: 3rem;

    @media (max-width: 1280px) {
        margin-bottom: 16px;
    }
}

.hometype_right .subContent h1 {
    /* width: 60%; */
}

.homeTotal_row {
    /* display: flex; */
    height: 100vh;
}
.homeTotal_row .slider-for .item{
    padding-top: 20px;
}
.homeTotal_Left {
    position: absolute;
    left    : 0;
    top     : 0;
    bottom  : 0;
    width   : 328px;
}

.homeTotal .separator {
    position: absolute;
    left    : 328px;
}

.imgKVProd {
    position      : absolute;
    right         : 0;
    z-index       : 99;
    top           : 0;
    pointer-events: none;
}

.homeTotal_Left::after {
    content : '';
    position: absolute;
    top     : 0;
    left    : 0;
    right   : 0;
    bottom  : 0;

}

.homTotal_right {
    background  : var(--color-gray);
    position    : relative;
    padding-left: 75px;
    z-index     : 9;
}

.homTotal_right .slick-dots {
    position  : absolute;
    right     : 5%;
    list-style: none;
    bottom    : 0;
    z-index   : 9999;
}

.homTotal_right .slider-nav {
    position  : absolute;
    right     : -55px;
    bottom    : 0;
    width     : 100%;
    width: 200px;
    right: 0;
    /* z-index: -1; */
}

.homTotal_right .slider-nav .item {
    height         : 30vh;
    width          : 200px;
    display        : flex;
    align-items    : flex-end;
    justify-content: flex-end;
    opacity        : 1 !important;
}

.homTotal_right .slider-nav .item.slick-current {
    display   : none;
    /* opacity: 0 !important; */
}

.homTotal_right .slider-nav .item img {
    width     : 100%;
    height    : 100%;
    object-fit: cover;
    cursor    : pointer;
    filter    : brightness(0.5);
}

.homTotal_right .slider-for {
    height     : 100vh;
    /* position: relative; */
    padding-top: 1rem;
    display    : flex;
    align-items: center;
}

.homTotal_right .slick-dots li {
    margin: 1rem 0;
}

.homTotal_right .slick-dots button {
    background   : none;
    border       : 1px solid #fff;
    width        : 36px;
    height       : 36px;
    border-radius: 50%;
    color        : #fff;
    cursor       : pointer;
    position     : relative;
    padding-left : 9px;
    
}

.homTotal_right .slick-dots button::after {
    content  : '0';
    position : absolute;
    left     : 35%;
    transform: translate(-50%, -50%);
    top      : 50%;
}

.homTotal_right .slick-dots button:focus {
    outline: none;
}

.homTotal_right .item:focus {
    outline: none;
}

.homTotal_right .textOption .number {
    color          : var(--text-body) !important;
    height         : 40px;
    width          : 40px;
    border         : 1px solid var(--text-body);
    border-radius  : 50%;
    display        : flex;
    align-items    : center;
    justify-content: center;
    margin-right   : 3rem;
    flex           : 0 0 auto;
}

.homTotal_right .slick-dots li.slick-active {
    display: none;
}

.homTotal_right .subContent {
    display      : flex;
    align-items  : center;
    padding-left : 350px;
    margin-bottom: 1.5rem;
}

.homTotal_right .segTitle h1 {
    padding-bottom: 2rem;
}

.homTotal_right article {
    padding-left: 75px;
    width       : 80%;
    line-height : 24px;
    font-size   : 14px;
    color       : var(--text-body);
}

.btn-4:hover {
    transform: scale(.9);
}

.btn-4:focus {
    outline: none;

}

.homTotal_right .btn-4 {
    margin-left     : 75px;
    display         : flex;
    align-items     : center;
    padding-right   : 10px;
    opacity         : 0;
    transition-delay: 1s;
}

.section.fp-completely .homTotal_right .btn-4 {
    opacity: 1;
}

.homTotal_right .content {
    display          : flex;
    /* margin-right  : 3rem; */
    /* margin-top    : 2rem; */
    /* pointer-events: none; */
}

.homTotal_right .content .img {
    position   : relative;
    width      : 98vw;
    height     : 55vh;
    /* overflow: hidden; */
    flex       : 0 0 55%;
    max-width  : 55%;
}

.homTotal_right .content .text {
    flex: 1;
}

.homTotal_right .content .img img {
    width     : 100%;
    height    : 100%;
    object-fit: cover;
    position  : relative;
}

.homTotal_right .content .img .img2 {
    overflow: inherit;
    height  : 100%;
    position: absolute;
    bottom  : -28px;
    right   : -28px;
    z-index : 0;
    width   : 100%;
}



.homTotal_right .img2::after {
    content   : '';
    position  : absolute;
    top       : 0;
    left      : 0;
    right     : 0;
    bottom    : 0;
    background: rgba(125, 110, 68, 0.85);
    z-index   : 9;
}

.homTotal_right .slider-for .slick-track {
    padding-bottom: 28px;
}

.homTotal_right .content .img1 {
    z-index : 9;
    position: relative;
    height  : 100%;
}

.homeUtility {
    background: var(--color-black);
}

#homeUtiArrow {
    position: absolute;
    bottom  : 10%;
    right   : 110px;
    color   : #fff;
}

#homeUtiArrow span {
    color         : #fff;
    font-family   : var(--font-monte);
    /* margin-left: .5rem; */
    position      : relative;
    /* margin     : 1rem; */
}

#total_slide {
    /*margin-left: 1rem;*/
    margin-right: 1rem
}

/*#homeUtiArrow span::after{
    content: '0';
    left: -67%;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
}*/
#current_slide {
    font-size  : 25px;
    margin-left: 1.2rem;
}

#homeUtiArrow button:focus {
    outline: none;
}

#homeUtiArrow .slick-prev,
#homeUtiArrow .slick-next {
    color          : transparent;
    border         : 1px solid #fff;
    background     : no-repeat;
    width          : 110px;
    height         : 110px;
    border-radius  : 50%;
    position       : relative;
    cursor         : pointer;
    display        : flex;
    align-items    : center;
    justify-content: center;
}

.homwUti_row {
    display: flex;
}

.utility_right {
    flex     : 1;
    max-width: 65%;
    position : absolute;
    right    : 0;
    height   : 100%;
    top      : 0;
}

.utility_left article {
    width: 90%;
}

.utility_left {
    flex     : 0 0 35%;
    max-width: 35%;
}

/* .utility_right .item:nth-child(odd)::after{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.76) 100%);
    pointer-events: none;
} */
.utility_right .item::after {
    content       : '';
    position      : absolute;
    top           : 0;
    bottom        : 0;
    left          : 0;
    right         : 0;
    background    : rgba(0, 0, 0, 0.2);
    pointer-events: none;
}

.utility_right .img {
    position: absolute;
    top     : 0;
    left    : 0;

}

.utility_right .item {
    height             : 100vh;
    width              : 50%;
    z-index            : 24;
    /* padding         : 2rem; */
    display            : flex;
    color              : #fff;
    /*     opacity     : 0; */
    overflow           : hidden;
    position           : relative;
    background-position: left center;
    transition         : width .75s ease-out .5s, background-position 5s ease-out 0.25s;
    align-items        : flex-end;
}

.utility_right .item:hover {
    width              : 400px !important;
    z-index            : 25;
    background-position: center;
    opacity            : 1;
}

.utility_right .item:hover article {
    opacity: 1 !important;
}

.utility_right .item:hover .content {
    transform: none;
    height   : auto;
}

.utility_right .item:focus {
    outline: none;
}

.utility_right .content h4 {
    position     : relative;
    margin-bottom: 1rem;
}

.utility_right .content {
    padding           : 15px;
    z-index           : 1;
    display           : flex;
    flex-flow         : column;
    /* justify-content: flex-end; */
    align-items       : flex-start;
    /* width          : 50%; */
    transform         : translate(0, 58%);
    height            : 100px;
    transition        : all .5s ease-out;
    height            : 100px;
}

.utility_right .content h4::after {
    content      : '';
    position     : absolute;
    border-bottom: 1px solid #fff;
    width        : 40px;
    left         : 0;
    bottom       : -.5rem;
    height       : 1px;
}

.utility_right .content article {
    opacity      : 0 !important;
    transition   : all 1s ease-out;
    font-size    : 14px;
    margin-bottom: 1rem;
    line-height  : 24px;
    width        : 300px;
}

.utility_right .item:hover article {
    opacity: 1;

}

.homeNews_row {
    display: flex;
    height : 100vh;
}

.newsKV.kv1 {
    left : 16%;
    width: 200px;
}

.newsKV.kv2 {
    bottom: 26%;
    left  : 18%;
    width : 500px;
}

.newsKV {
    position      : absolute;
    z-index       : 1;
    bottom        : 0;
    pointer-events: none;
}

.news_left {
    flex         : 0 0 28%;
    max-width    : 28%;
    position     : relative;
    display      : flex;
    align-items  : center;
    padding-right: 2rem;
}

.news_left::after {
    content   : '';
    position  : absolute;
    top       : 0;
    left      : 0;
    right     : 0;
    bottom    : 0;
    background: #2d1f0de0;
}

.news_left .textOption {
    z-index : 1;
    position: relative
}

.news_left article {
    width: 100%;
}

.listNews {
    max-width      : 72%;
    /* padding     : 0 2rem; */
    flex           : 1;
    display        : flex;
    background     : var(--color-theme);
    flex-wrap      : wrap;
    justify-content: center;
    height         : 100vh;
    padding-top    : 1.25rem;
}

.listNews .slick-list {
    /* display: flex; */
    /* align-items: center; */
}

.listNews .slick-slide:focus {
    outline: none;
}

.listNews .slick-list,
.listNews .slick-track,
.listNews .slick-slide {
    /* width: 100% !important; */
}

.listNews .slick-track:focus {
    outline: none;
}

.listNews .slick-slide div {
    /* display: flex; */
}

.news_item .img {
    /* height: 25vh;
    width: 25vw; */
    height    : 31vh;
    position  : relative;
    /* padding: 15px; */
    overflow  : hidden;
}

.news_item .img::after {
    /* margin: 15px; */
    content   : '';
    position  : absolute;
    top       : 0;
    left      : 0;
    right     : 0;
    bottom    : 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 46.88%, rgba(0, 0, 0, 0.9) 100%);
}

.news_item .img img {
    width     : 100%;
    height    : 100%;
    object-fit: cover;
}

.news_item .img span {
    color    : #fff;
    position : absolute;
    bottom   : 23px;
    right    : 23px;
    z-index  : 1;
    font-size: 13px;
}

.news_item .img span::after {
    content      : '';
    position     : absolute;
    left         : -.5rem;
    transform    : translate(-50%, -50%);
    top          : 50%;
    width        : 5px;
    height       : 5px;
    background   : #fff;
    border-radius: 50%;
}

.news_item .content a {}

.holderread {
    text-align: center;
}

.holderread .jp-previous,
.holderread .jp-next {
    /* opacity: 0; */
    position      : relative;
    color         : transparent !important;
    cursor        : pointer;
    margin        : 0 0.5rem !important;
    opacity       : 1;
    pointer-events: auto;
}

.holderread .jp-previous::after,
.holderread .jp-next::after {
    content        : "<";
    opacity        : 1;
    color          : #fff;
    border         : 1px solid #e2e2ea;
    width          : 48px;
    height         : 48px;
    position       : absolute;
    right          : 0;
    bottom         : -15px;
    border-radius  : 50%;
    display        : flex;
    align-items    : center;
    justify-content: center;
    margin         : 0 .5rem;
}

.holderread .jp-next::after {
    content: ">";
    left   : 0;
}

.holderread .jp-current {
    color   : #fff;
    opacity : 1;
    position: relative;
}

.holderread a {
    margin        : -0.3rem;
    cursor        : pointer;
    position      : absolute;
    opacity       : 0;
    pointer-events: none;
}

.holderread {
    position   : absolute;
    left       : 75px;
    bottom     : 48px;
    color      : #fff;
    font-family: var(--font-monte);
}

.news_item .content h5 {
    height     : 71px;
    font-size  : 15px;
    color      : #fff;
    line-height: 22px;
    cursor     : pointer;
}

.news_item {
    /* padding: 0 .5rem 1rem 0; */
    flex           : 0 0 29%;
    /* max-width   : 28%; */
    margin         : .5rem;
    /* height      : 240px; */
    /* margin-top  : 5rem; */
    display        : flex;
    flex-flow      : column;
    align-items    : center;
    justify-content: center;
}

.news_item .content {
    position      : relative;
    padding-left  : 2.5rem;
    /* padding-top: 15px; */
    margin-top    : 1rem;
    width         : 100%;
}

.news_item .content::after {
    content   : '';
    position  : absolute;
    height    : 123%;
    width     : 1px;
    left      : 2rem;
    top       : -2rem;
    background: #fff;
}

.bg-frameContact {
    position           : absolute;
    left               : 0;
    right              : 0;
    bottom             : 0;
    top                : 0;
    background-position: top center;
    transition         : opacity .5s ease-out .5s, background-position 10s ease-out 0.25s;
    opacity            : 0;
}

.homeContact {
    background: #9b8160c2;
}

.homeContact_row {
    display  : flex;
    height   : 100%;
    max-width: 100%;
}

.contact_regis h1 {
    color           : #fff;
    margin-bottom   : 1rem;
    opacity         : 0;
    transition      : all .75s ease-out;
    transition-delay: 1.75s;
}

.contact_social_list {
}

.homecontact_left::before {
    content   : '';
    position  : absolute;
    top       : 0;
    right     : -50px;
    width     : 50px;
    height    : 100%;
    background: rgba(0, 0, 0, 60%);
}

.text_productofby {
    position    : absolute;
    color       : #fff;
    bottom      : 8px;
    font-size   : 12px;
    /* transform: translate(-50%, -50%); */
    /* left     : 50%; */
    opacity     : .8;
    left        : 75px;
}

.homecontact_left {
    flex           : 0 0 100%;
    max-width      : 100%;
    position       : relative;
    /* top         : 0; */
    /* left        : 0; */
    display        : flex;
    flex-flow      : column;
    /* align-items : center; */
    justify-content: center;
    height         : 100%;
    background     : #000000eb;

}

.contact_regis {
    margin-top: 1rem
}

.homecontact_left .segTitle h1 {
    padding   : 0;
    /* opacity: 0; */
}

/* .homecontact_left::after {
    content   : '';
    position  : absolute;
    top       : 0;
    right     : -68px;
    width     : 18px;
    height    : 100%;
    background: rgba(0, 0, 0, 40%);
} */

.contact_social_list .item {
    display        : flex;
    color          : #fff;
    font-weight    : 100;
    align-items    : center;
    margin-bottom  : 1em;
    font-size      : 15px;
    text-decoration: none;
}

.contact_social_list .item a {
    color          : #fff;
    text-decoration: none;
}

.contact_social_list .img img {}

.contact_social_list .item .img {
    height         : 30px;
    width          : 30px;
    border         : 1px solid #fff;
    border-radius  : 50%;
    display        : flex;
    align-items    : center;
    justify-content: center;
    margin-right   : .5rem;
}

.homecontact_left .subContent {
    padding: 1rem;
    margin : 0;
}

.homecontact_left .titleKV::after {
    height: 159%;
}

.homecontact_left .titleKV::before {
    top: 150%;
}

.homecontact_left input {
    width       : 100%;
    height      : 40px;
    border: 1px solid rgba(0,0,0,0.1);
    font-family : var(--font-monte);
    background  : rgba(255, 255, 255, 0.1);
    box-sizing  : border-box;
    padding: 9px 12px;
    color: #000;
}

.homecontact_left .btn-4 {
    background : var(--color-theme);
    height     : 44px;
    margin     : 0;
    padding    : 15px;
    margin-top : 1rem;
    display    : flex;
    align-items: center;
    gap        : 32px;
    width: 100%;
    justify-content: center;
}

.homecontact_left .btn-4 svg {
    opacity    : 1;
    margin-left: .4rem;
}

.homecontact_left .btn-4 br {
    display: none;
}

.homecontact_left .btn-4 span {
    text-transform: uppercase;
    font-family   : var(--font-body);
    padding       : 0;
    font-size: 14px;
}


.homecontact_left .form .form_group {
    display: flex;
}



.homecontact_left .form .form_group br {
    display: none;
}

.homeLibrary {
    background-image   : url(https://symphony.starfruit.com.vn/wp-content/uploads/2024/09/Tien-ich.png);
    background-color   : #000000a6;
    background-repeat  : no-repeat;
    background-size    : cover;
    background-position: center;
}

.homeLibrary_row {
    display: flex;
}

.library_left {
    flex               : 0 0 36%;
    max-width          : 36%;
    display            : flex;
    align-items        : center;
    justify-content    : center;
    background-size    : auto 100%;
    background-repeat  : no-repeat;
    height             : 100vh;
    background-position: left bottom;
    background         : var(--color-white);
    z-index            : 9;
    background-image   : url(/wp-content/uploads/2024/09/Rectangle-315.png);

}

.library_left ul {
    list-style : none;
    line-height: 57px;
    margin-top : 2rem;
    color      : var(--text-body) !important;
}

.library_left ul li {
    cursor    : pointer;
    position  : relative;
    transition: var(--transition-smooth);
}

.library_left ul li.active {
    padding-left: 4rem;
}

.library_left ul li::after {
    content   : '';
    width     : 0;
    height    : 1px;
    background: var(--text-body);
    position  : absolute;
    top       : 50%;
    transform : translate(-50%, -50%);
    left      : 10%;
    transition: width .3s;
}

.library_left ul li.active::after {
    width: 55px;
}

.library_right {
    flex    : 1;
    overflow: hidden;
}

.library_right .slideNavItem {
    position       : absolute;
    bottom         : 30px;
    z-index        : 9;
    left           : 44%;
    color          : #fff;
    border         : 1px solid rgba(192, 192, 196, 1);
    border-radius  : 50%;
    width          : 48px;
    height         : 48px;
    display        : flex;
    align-items    : center;
    justify-content: center;
    transition     : all .4s ease;
    cursor         : pointer;
}

.library_right .slideNavItem:hover {
    transform: scale(.9);
}

.library_right .slideNavItem.slideNav-prev {
    left: 40%;
}

.library_right .top .left {
    display        : flex;
    align-items    : flex-end;
    justify-content: flex-end;
    margin-right   : 3rem;
}

.library_right .top .left .img2 {
    width        : 20vw;
    height       : 48vh;
    position     : relative;
    margin-left  : 3rem;
    margin-bottom: 1rem;
}

.library_right .top .left .img2::after {
    content   : '';
    height    : 30vh;
    position  : absolute;
    width     : 14vw;
    background: var(--color-theme);
    bottom    : -1rem;
    left      : -20px;
    z-index   : -1;
}

.library_right .top .left .img2 img {
    width     : 100%;
    height    : 100%;
    object-fit: cover;
}

.library_right .top .left img {
    width     : 32vw;
    height    : 31vh;
    object-fit: cover;
    z-index   : 999;
    cursor    : pointer;
}

.library_right .bottom img {
    width     : 32vw;
    height    : 31vh;
    object-fit: cover;
    cursor    : pointer;
}

.library_right .top {
    width     : 100%;
    margin-top: 48px;
}

.library_right .bottom {
    display        : flex;
    margin-top     : 2rem;
    justify-content: flex-end;
    margin-right   : 3rem;
}

.library_right_tabs {
    position: absolute;
    top     : 0;
    left    : 0;
    right   : 0;
    bottom  : 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.library_right_tabs {
    opacity       : 0;
    transition    : all .4s ease-out;
    padding-right : 3rem;
    pointer-events: none;
}

.library_right_tabs.active {
    opacity       : 1;
    pointer-events: auto;
}

#tailieu .item .name {
    color          : #fff;
    /* text-decoration: underline; */
    font-family    : var(--font-monte);
    margin-top     : .5rem;
    margin-bottom  : 0;
}
#tailieu .item a{
    text-decoration: none;
}
/* Call */
.hotline-phone-ring-wrap {
    position      : fixed;
    bottom        : 2px;
    right         : 20px;
    z-index       : 99;
    pointer-events: none;
}

.hotline-phone-ring {
    position                   : relative;
    visibility                 : visible;
    background-color           : transparent;
    width                      : 110px;
    height                     : 110px;
    cursor                     : pointer;
    z-index                    : 11;
    -webkit-backface-visibility: hidden;
    -webkit-transform          : translateZ(0);
    transition                 : visibility .5s;
    bottom                     : -7px;
    display                    : block;
    right                      : -16px;
}

.hotline-phone-ring-circle {
    width                   : 85px;
    height                  : 85px;
    top                     : 10px;
    left                    : 10px;
    position                : absolute;
    background-color        : transparent;
    border-radius           : 100%;
    border                  : 2px solid var(--color-theme);
    -webkit-animation       : phonering-alo-circle-anim 1.2s infinite ease-in-out;
    animation               : phonering-alo-circle-anim 1.2s infinite ease-in-out;
    transition              : all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin    : 50% 50%;
    transform-origin        : 50% 50%;
    opacity                 : 0.5;
    pointer-events          : none;
}

.hotline-phone-ring-circle-fill {
    width                   : 55px;
    height                  : 55px;
    top                     : 25px;
    left                    : 25px;
    position                : absolute;
    background-color        : #9b8160cc;
    border-radius           : 100%;
    border                  : 2px solid transparent;
    -webkit-animation       : phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation               : phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    transition              : all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin    : 50% 50%;
    transform-origin        : 50% 50%;
    pointer-events          : none;
}

.hotline-phone-ring-img-circle {
    background-color        : var(--color-theme);
    width                   : 33px;
    height                  : 33px;
    top                     : 36px;
    left                    : 36px;
    position                : absolute;
    background-size         : 20px;
    border-radius           : 100%;
    border                  : 1px solid #ffffff52;
    -webkit-animation       : phonering-alo-circle-img-anim 1s infinite ease-in-out;
    animation               : phonering-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin    : 50% 50%;
    transform-origin        : 50% 50%;
    display                 : -webkit-box;
    display                 : -webkit-flex;
    display                 : -ms-flexbox;
    display                 : flex;
    align-items             : center;
    justify-content         : center;
    cursor                  : pointer;
    pointer-events          : auto;
}

.hotline-phone-ring-img-circle .pps-btn-img {
    display        : -webkit-box;
    display        : -webkit-flex;
    display        : -ms-flexbox;
    display        : flex;
    color          : #fff;
    text-decoration: none;
}

.hotline-phone-ring-img-circle .pps-btn-img img {
    width : 20px;
    height: 20px;
}

@-webkit-keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(0.5) skew(1deg);
        -webkit-opacity  : 0.1;
    }

    30% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        -webkit-opacity  : 0.5;
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity  : 0.1;
    }
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        opacity          : 0.6;
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity          : 0.6;
    }

    100% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        opacity          : 0.6;
    }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
}





.popUpNews.active {
    transform     : none;
    pointer-events: all;
    opacity       : 1;
}

.popupProduct.active {
    opacity       : 1;
    pointer-events: auto;
}

.popupProduct {
    position      : absolute;
    top           : 0;
    bottom        : 0;
    left          : 0;
    top           : 0;
    width         : 100%;
    height        : 100%;
    opacity       : 0;
    pointer-events: none;
    transition    : all .5s ease-out;
    background    : #fff;
    z-index       : 9;
}

.popupProduct .close {
    position       : absolute;
    top            : 20%;
    right          : 15px;
    color          : var(--color-theme);
    border         : 1px solid var(--color-theme);
    border-radius  : 50%;
    width          : 45px;
    height         : 45px;
    display        : flex;
    align-items    : center;
    justify-content: center;
    cursor         : pointer;
    transition     : var(--transition-smooth);
}

.popupProduct .close:hover {
    transform: scale(.9);
}

.popupProduct .content {
    width             : 90vw;
    height            : 100%;
    display           : flex;
    align-items       : center;
    justify-content   : center;
    font-family       : var(--font-monte);
    padding           : 0 75px;
    line-height       : 29px;
    /* justify-content: center; */
    width             : 100%;
    background        : var(--color-black);
    color             : #fff;
}

.popupProduct .content img {
    width       : 60%;
    margin-right: 3rem;
}

.popUpNews {
    position      : fixed;
    right         : 0;
    height        : 100vh;
    background    : white;
    width         : 100vw;
    z-index       : 1000;
    background    : white;
    box-shadow    : -12px 0 24px rgba(0, 0, 0, .05);
    /* transform  : translateX(20%); */
    transition    : all .45s ease-out;
    overflow      : auto;
    display       : flex;
    opacity       : 0;
    pointer-events: none;
}

.popUpNews .close {
    position       : fixed;
    transform      : translate(-50%, -50%);
    left           : 50%;
    top            : 50%;
    height         : 72px;
    width          : 72px;
    background     : var(--color-theme);
    z-index        : 999;
    color          : #fff;
    display        : flex;
    align-items    : center;
    justify-content: center;
    font-size      : 30px;
    border-radius  : 50%;
    cursor         : pointer;
    transition     : var(--transition-smooth);
}

.popUpNews .close:hover {
    transform: scale(.9) translate(-50%, -50%);
}

.popUpNews .featured {
    position: fixed;
    left    : 0;
    top     : 0;
    bottom  : 0;
    width   : 50%;
}

.popUpNews .featured img {
    width          : 100%;
    height         : 100%;
    object-fit     : cover;
    object-position: center;
}

.popUpNews .content {
    width      : 50%;
    margin-left: 50%;
    /* padding : 15px 3rem; */
    position   : fixed;
    top        : 0;
    right      : 0;
    background : #fff;
    height     : 100vh;
    overflow   : hidden;
}

figcaption {
    text-align: center;
    font-style: italic;
    font-size : 14px;
}

.popUpNews .content .wp-block-image {
    margin    : 1rem auto;
    padding   : 12px 16px;
    width     : 100%;
    box-shadow: 0 12px 24px rgba(0, 0, 0, .1);
    background: white;
    display   : inline-flex;
    flex-flow : column;
    position  : relative;
    left      : 50%;
    transform : translateX(-50%);
}

.popUpNews .content article img {
    width     : 100%;
    height    : 100%;
    object-fit: cover;
}

.popUpNews .content article {
    text-align : justify;
    overflow-y : scroll;
    overflow-x : hidden;
    height     : 85vh;
    font-family: var(--font-monte);
    padding    : 0 30px;
    opacity    : 1;
    transform  : none;
    line-height: 22px;
}

.popUpNews h2,
.popUpNews h1,
.popUpNews h3,
.popUpNews h4,
.popUpNews h5 {
    line-height: 32px;
}

.popUpNews .content article ul {
    margin-left: 1rem;
}

.popUpNews .content article p {
    font-size: 14px;
    padding  : 15px;
}

.popUpNews .content h2.title {
    text-align   : center;
    margin-bottom: 1rem;
    font-size    : 32px;
    color        : var(--color-title-gr);
    padding      : 15px;
}

.loadingPage {
    background     : var(--color-theme);
    position       : fixed;
    width          : 100vw;
    height         : 100vh;
    transition     : all .5s ease-out;
    opacity        : 1;
    display        : flex;
    align-items    : center;
    justify-content: center;
    z-index        : 99999;
}

.imgLVload {
    position: absolute;
    left    : 0;
    bottom  : 30%;
    width   : 490px;
}

.loadingPage.unactive {
    opacity       : 0;
    pointer-events: none;
}

.loadingPage .is-animate {
    box-sizing   : border-box;
    font-size    : 66px;
    display      : -webkit-inline-box;
    padding      : 14px;
    border-radius: 7px;
}

.loadingPage .is-animate>span {
    animation-name: style;
    display       : -webkit-inline-box;
    color         : #fff;
    padding       : 9px;
    /* background : var(--color-theme); */
    font-family   : var(--font-play);
    /* box-shadow : 2px 2px 9px 2px; */
}

.loadingPage .letter {
    animation: letterspacing 1s infinite alternate cubic-bezier(.2, 0, 0, 1);
}

.loadingPage .is-animate>span {
    animation-duration       : 1s;
    animation-fill-mode      : both;
    animation-iteration-count: infinite;
}

.is-animate>span:nth-child(1) {
    animation-delay: 0.0s
}

.is-animate>span:nth-child(2) {
    animation-delay: 0.1s
}

.is-animate>span:nth-child(3) {
    animation-delay: 0.2s
}

.is-animate>span:nth-child(4) {
    animation-delay: 0.3s
}

.is-animate>span:nth-child(5) {
    animation-delay: 0.4s
}

.is-animate>span:nth-child(6) {
    animation-delay: 0.5s
}

.is-animate>span:nth-child(7) {
    animation-delay: 0.6s
}


@keyframes style {
    from {
        transform: scale3d(1, 1, 1);
    }

    30% {
        box-shadow: 0px 0px 0px 0px;
        transform : scale3d(1.25, 0.75, 1);
    }

    40% {
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        transform: scale3d(.95, 1.05, 1);
    }

    75% {
        transform: scale3d(1.05, .95, 1);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}


@keyframes letterspacing {
    0% {
        filter: blur(0.1rem);
    }

    100% {
        filter: blur(0.5rem);
    }

    to {
        letter-spacing: none;
        filter        : blur(0rem);
    }
}

.backovermobile {
    display: none;
}

/* Reponsive */

@media only screen and (max-width: 640px) {
    #homeUtiArrow .slick-next{
        width: 60px;
        height: 60px;
    }
    .homeUpdate .item_update .content{
        transform: unset ! IMPORTANT;
        left: 0 !important;
        right: unset !important;
        bottom: 0 !important;
        padding: 15px;
        width: 100% !important;
    }
    .homTotal_right .slick-dots button{
        border: 1px solid var(--text-body);
        color: var(--text-body);
    }
    .mobmenu-right-panel {
        width: 85% !important;
    }

    .mobmenu-content li a {
        font-size  : 18px !important;
        line-height: 16px !important;
    }

    .popupRegister.active .contentForm {
        padding: 15px;
        width  : 80%;
    }

    .registerHeader {
        right: 45px;
    }

    .registerHeader span {
        display: none;
    }

    #tailieu .item .name {
        padding: 0 15px;
    }

    .library_right .top .left .img2::after {
        display: none;
    }

    .segTitle h1 {
        opacity  : 1;
        transform: none;
    }

    .library_right .slideNavItem {
        bottom: 11px;
        left  : 50%;
    }

    .homTotal_right .btn-4 {
        opacity: 1;
        margin : 1rem auto;
    }

    .popupProduct .content {
        padding: 15px;
        flex-flow: column;
        justify-content: flex-start;
        gap: 18px;
    }
    .popupProduct .close{
        top: 20px;
        right: 20px;
        background: var(--color-primary);
    }
    .popupProduct .content img{
        width: 100%;
        margin-right: 0;
    }
    .popup .item a {
        display: none;
    }

    .popup .item .content {
        flex           : 0 0 70%;
        max-width      : 70%;
        padding        : 25px;
        display        : flex;
        align-items    : center;
        justify-content: center;
        overflow-y     : scroll;
    }

    .popup .slideNavItem.slideNav-prev {
        left: 3%;
    }

    .popup .slideNavItem.slideNav-next {
        right: 3%;
    }

    .popup .item img {
        width: 85vw;
    }

    .homeSubdivision .subContent {
        margin-top: 0;
    }

    .homeover_list ul li {
        width      : 94%;
        line-height: 20px;
        margin-bottom: 0;
    }
    .homeover_list ul li span{
        margin-left: 0.25rem;
    }
    .titleKV::after,
    .titleKV::before {
        opacity: 1;
    }

    .title_animate {
        line-height: 20px;
    }


    .segTitle .font-brush {
        font-size: 40px;
    }

    .backoverdesk {
        display: none;
    }

    .backovermobile {
        display: block;
    }

    .homeTotal {
        overflow: hidden;
    }

    .homTotal_right .slick-dots {
        display        : flex;
        justify-content: center;
        width          : 100%;
        left           : 0;
    }

    .maps_right {
        height  : 100%;
        overflow: hidden;
    }

    .homTotal_right .slick-dots li {
        margin: 1rem .5rem;
    }

    .maps_right .listmarker {
        transform: translate(0, -8%) scale(0.3);
        top      : -172px;
        left     : -100px;
    }

    .maps_right img {
        width          : 100%;
        height         : auto;
        object-position: center;
        object-fit     : contain;
    }

    .text_productofby {
        left: 0;
    }

    .text_productofby p {
        width     : 95%;
        text-align: center;
        display   : block;
        margin    : auto;
    }

    .loadingPage .is-animate {
        display  : flex;
        transform: scale(.7);
    }

    .homeNews {
        overflow: hidden;
    }

    .newsKV.kv2 {
        width: auto;
    }

    .homeContact_row {
        display: block;
    }

    .newsKV.kv1 {
        width: auto;
    }

    .popUpNews {
        height    : 100%;
        flex-flow : column;
        width     : auto;
        top       : 0;
        overflow-x: hidden;
    }

    .popUpNews .content article {
        height  : auto;
        overflow: auto;
    }

    .popUpNews .content {
        margin  : 0;
        width   : 100%;
        padding : 15px 0;
        position: relative;
        height  : auto;
        overflow: auto;
    }

    .popUpNews .featured {
        position: relative;
        width   : 100%;
        bottom  : unset;
        /* top  : unset; */
        height  : 40vh;
    }

    .popUpNews .close {
        position  : fixed;
        top       : 10px;
        /* bottom : 0; */
        transform : none;
        /* display: none; */
        left      : 10px;
        width     : 40px;
        height    : 40px;
        background: #00000052;
    }

    .library_left ul {
        margin-top: 0;
    }
    .popupProduct{
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        z-index: 9;
        z-index: 999;
        overflow-y: scroll;
    }
    .homeLibrary {
        height          : 1000px;
        background-color: #000000c2;
    }

    .loadingPage {
        height: 100%;
        width : 100%;
    }

    .homecontact_left .form .form_group {
        flex-flow: column
    }

    .contact_regis h1 {
        opacity: 1;
    }

    .homecontact_left .btn-4 {
        margin         : auto;
        width          : 100%;
        justify-content: center;
    }

    .bg-frameContact {
        /*         height: 100vh; */
        opacity            : 1;
        background-position: center;
    }

    .homecontact_left::before,
    .homecontact_left::after {
        display: none;
    }

    .homecontact_left {
        flex     : 1;
        max-width: 100%;
        padding  : 20px;
    }

    .homecontact_left input {
        width        : 100%;
        margin-bottom: .5rem
    }

    .holderread {
        position: relative;
        bottom  : 22px;
        left    : 0;
    }

    .homTotal_right .content .img {
        width    : 100% flex: 0 0 100%;
        max-width: 100%;
    }

    .homeNews_row {
        height   : auto;
        flex-flow: column
    }

    .news_item {
        flex     : 1;
        max-width: 100%;
    }

    .listNews {
        max-width   : 100%;
        height      : auto;
        /* flex-flow: column; */
        padding     : 15px;
    }

    .news_left {
        flex     : 1;
        max-width: 100%
    }

    .utility_right .item {
        height: 50vh
    }

    .utility_right .item:hover {
        width: auto !important;
    }

    #homeUtiArrow {
        position  : relative;
        margin-top: 1rem;
        left      : 0;
        align-self: center;
    }

    .utility_left {
        max-width: 100%;
        flex     : 1;
    }

    .utility_right {
        position : relative;
        max-width: 100%;
        /* height: 50vh; */
    }

    .homwUti_row {
        flex-flow     : column;
        padding-bottom: 1rem;
    }

    .library_right .bottom img {
        width: 100%;
    }

    .library_right .bottom {
        padding     : 15px;
        /* margin   : 0; */
        margin-right: 0;
    }

    .library_right .top .left img {
        width  : 100% !important;
        padding: 15px;
    }

    .library_right .top .left .img2 {
        margin: 0;
        width : 100%;
    }

    .library_right .top .left {
        margin         : 0;
        flex-flow      : column;
        align-items    : center;
        justify-content: center;
    }

    .library_right .top {
        /* display: none; */
    }

    .homTotal_right article {
        padding      : 15px;
        /* text-align: justify; */
        margin-top   : 1rem;
    }

    .homeTotal_row,
    .homTotal_right .slider-for {
        height : auto;
        padding: 0;
    }

    .homTotal_right .slider-nav {
        display: none;
    }

    .homTotal_right .content {
        flex-flow: column;
        margin   : 0;
    }

    .homTotal_right {
        padding: 40px 15px;
    }

    .homTotal_right .content .img .img2 {
        display: none;
    }

    .homeTotal_Left {
        display: none;
    }

    .homTotal_right .subContent {
        padding: 15px;
    }

    .hometype_left {
        height   : 50vh;
        max-width: 100%
    }

    .listTypenes {
        flex-flow: column;
    }

    .hometype_right .subContent {
        margin : 0;
        padding: 2rem 0;
    }

    .hometype_right {
        padding: 15px 45px;
    }

    .hometype_row {
        flex-flow: column-reverse;
    }

    .listSubdivisin {
        padding: 0 15px;
    }

    .homeSubdivision .textOption {
        padding-bottom: 1rem;
        padding-top   : 1rem;
    }

    .homeSubdivision {
        display  : flex;
        flex-flow: column-reverse;
    }

    .homeSubdivision .subContent {
        margin: 0;
    }

    .homeSubdivision article {
        margin-top: 0 !important;
    }

    .homeSubdivision .imgbgsub {
        display: none;
    }

    .subContent {
        padding: 15px 45px;
    }

    .lakeContent .segTitle,
    .lakeContent article {
        color : #fff;
        margin: 0 !important;
    }

    .listSubdivisin ul li {
        display       : flex;
        align-items   : flex-end;
        margin        : 0;
        text-align    : center;
        border-bottom : 1px dashed #fff;
        padding-bottom: .5rem;
    }

    .listSubdivisin ul h1::after {
        display: none;
    }

    .listSubdivisin ul {
        flex-flow: column;
    }

    .listSubdivisin ul h1::after {
        /* width: 100% */
        transform: translate(-50%, -50%);
        left     : 50%;
        bottom   : 0;
    }

    .listSubdivisin ul p {
        display   : block;
        margin    : 0 20px;
        margin-top: 1rem;
    }

    .homeLake {
        overflow : auto;
        display  : flex;
        flex-flow: column-reverse;
    }

    .lakeContent .titleKV::before {
        background: #fff;
    }

    .lakeContent .titleKV::after {
        border-left: 1px solid #fff;
    }

    .lakeContent {
        /* background: var(--color-theme); */
        padding : 0 15px;
        margin  : 0;
        position: relative;
        top     : unset;
        left    : unset;
    }

    .lakeImg {
        position : relative;
        transform: none;
        height   : 50vh;
    }

    .homeMaps_row article {
        width     : 100%;
        text-align: justify;
    }

    .maps_left {
        padding: 45px;
    }

    .separator {
        display: none;
    }

    .homeMaps_row {
        flex-flow: column;
    }

    .homeOverview {
        display  : flex;
        flex-flow: column-reverse;
    }

    .section {
        position  : relative;
        background: var(--color-theme);
        overflow-x: hidden;
    }

    .homeBanner {
        height         : 100vh;
        background-size: cover;
    }

    .bannerContent {
        padding      : 15px;
        margin-bottom: 1rem;
    }

    .segTitle {
        transform: none;
    }

    .segTitle h1 {
        width         : 100% !important;
        height        : auto;
        padding-bottom: 2rem;
    }

    .news_left article {
        margin-top: 0 !important;
    }

    .textOption article {
        width     : 100%;
        margin-top: 2rem;
        text-align: justify;
    }

    .homeBanner {
        display    : flex;
        align-items: flex-end;
    }

    .logo {
        top       : 0;
        left      : 0;
        width     : 100%;
        transition: var(--transition-smooth);
    }

    .logo.show {
        background: var(--color-gray);
    }

    .logo img {
        display  : block;
        margin   : auto;
        max-width: 30%;
        padding  : 8px 0px;
    }

    .segTitle .font-play br {
        display: none;
    }

    .overview_Content {
        padding      : 35px;
        position     : relative;
        /* background: var(--color-theme); */
        top          : 0;
        flex-flow    : column;
    }

    .homeover_list {
        flex-flow: column;
        margin   : 0;
    }

    .overview_Content article {
        width     : 100%;
        text-align: justify;
    }

    .bg-frame {
        position: relative;
        height  : 50vh;
    }

    .homeLibrary_row {
        flex-flow: column;
    }

    .library_left {
        flex            : 1;
        max-width       : 100%;
        height          : 30vh;
        background-image: unset !important;
        padding-top     : 1rem;
    }

    .library_right {
        overflow: auto;
        height  : 100%;
    }

    .library_right_tabs {
        top    : 24vh;
        padding: 0;
    }
}

/* Endreponsive */
/* Animate  */
@media only screen and (min-width: 640px) {

    .homeBanner {
        background-position: top center;
        opacity            : 0;
    }

    .homeBanner.trans {
        background-position: bottom center;
        transition         : opacity 1.5s ease-out .5s, background-position 10s ease-out 0.25s;
        opacity            : 1;
    }

    .segTitle .letter:nth-child(1) {
        transition-delay: .05s;
    }

    .segTitle .letter:nth-child(2) {
        transition-delay: .1s;
    }

    .segTitle .letter:nth-child(3) {
        transition-delay: .15s;
    }

    .segTitle .letter:nth-child(4) {
        transition-delay: .2s;
    }

    .segTitle .letter:nth-child(5) {
        transition-delay: .25s;
    }

    .segTitle .letter:nth-child(6) {
        transition-delay: .3s;
    }

    .segTitle .letter:nth-child(7) {
        transition-delay: .35s;
    }

    .segTitle .letter:nth-child(8) {
        transition-delay: .4s;
    }

    .segTitle .letter:nth-child(9) {
        transition-delay: .45s;
    }

    .segTitle .letter:nth-child(10) {
        transition-delay: .5s;
    }

    .segTitle .letter:nth-child(11) {
        transition-delay: .55s;
    }

    .segTitle .letter:nth-child(12) {
        transition-delay: .6s;
    }

    .segTitle .letter:nth-child(13) {
        transition-delay: .65s;
    }

    .segTitle .letter:nth-child(14) {
        transition-delay: .7s;
    }

    .segTitle .letter:nth-child(15) {
        transition-delay: .75s;
    }

    .segTitle .letter:nth-child(16) {
        transition-delay: .8s;
    }

    .segTitle .letter:nth-child(17) {
        transition-delay: .85s;
    }

    .segTitle .letter:nth-child(18) {
        transition-delay: .9s;
    }

    .segTitle .letter:nth-child(19) {
        transition-delay: .95s;
    }

    .segTitle .letter:nth-child(20) {
        transition-delay: 1s;
    }

    .segTitle .letter:nth-child(21) {
        transition-delay: 1.05s;
    }

    .segTitle .letter:nth-child(22) {
        transition-delay: 1.1s;
    }

    .segTitle .letter:nth-child(23) {
        transition-delay: 1.15s;
    }

    .segTitle .letter:nth-child(24) {
        transition-delay: 1.2s;
    }

    .segTitle .letter:nth-child(25) {
        transition-delay: 1.25s;
    }

    .segTitle .letter:nth-child(26) {
        transition-delay: 1.3s;
    }

    .segTitle .letter:nth-child(27) {
        transition-delay: 1.35s;
    }

    .segTitle .letter:nth-child(28) {
        transition-delay: 1.4s;
    }

    .segTitle .letter:nth-child(29) {
        transition-delay: 1.45s;
    }

    .segTitle .letter:nth-child(30) {
        transition-delay: 1.5s;
    }

    .segTitle .letter:nth-child(31) {
        transition-delay: 1.55s;
    }

    .segTitle .letter:nth-child(32) {
        transition-delay: 1.6s;
    }

    .segTitle .letter:nth-child(33) {
        transition-delay: 1.65s;
    }

    .segTitle .letter:nth-child(34) {
        transition-delay: 1.7s;
    }

    .segTitle .letter:nth-child(35) {
        transition-delay: 1.75s;
    }

    .segTitle .letter:nth-child(36) {
        transition-delay: 1.8s;
    }

    .segTitle .letter:nth-child(37) {
        transition-delay: 1.85s;
    }

    .segTitle .letter:nth-child(38) {
        transition-delay: 1.9s;
    }

    .segTitle .letter:nth-child(39) {
        transition-delay: 1.95s;
    }

    .segTitle .letter:nth-child(40) {
        transition-delay: 2s;
    }

    .segTitle .letter:nth-child(41) {
        transition-delay: 2.05s;
    }

    .segTitle .letter:nth-child(42) {
        transition-delay: 2.1s;
    }

    .segTitle .letter:nth-child(43) {
        transition-delay: 2.15s;
    }

    .segTitle .letter:nth-child(44) {
        transition-delay: 2.2s;
    }

    .segTitle .letter:nth-child(45) {
        transition-delay: 2.25s;
    }

    .segTitle .letter:nth-child(46) {
        transition-delay: 2.3s;
    }

    .segTitle span {
        transition: all .5s ease-out;
    }

    .segTitle.trans span {
        opacity: 1;
    }

    .textOption article {
        transform : translate(-50px, 50px);
        opacity   : 0;
        transition: all .75s ease-out;
    }

    .textOption article.trans {
        opacity  : 1;
        transform: none;
    }

    .bannerContent .segTitle.trans h1 {
        font-size: 58px !important;
    }

    .bannerContent .segTitle.trans h2 {
        font-size: 40px !important;
    }

    .section.fp-completely .segTitle span {
        opacity: 1;
    }

    .section .segTitle span {
        opacity: 0;
    }

    .section.fp-completely .segTitle {
        transform: none;
        opacity: 1;
        transition: var(--transition-smooth);
    }

    .title_overview{
        transform: translate(0, 90px);
        opacity: 0;
        transition: var(--transition-smooth);
    }

    .homeover_list {
        transform: translate(0, 200px);
        opacity: 0;
        transition: var(--transition-smooth);
    }

    .homeSubdivision .--right {
        transform: translate(70vw, 0);
        opacity: 0;
        transition: var(--transition-smooth);
    }

    .homeSubdivision.section.fp-completely .--right {
        transform: none;
        opacity: 1;
        transition: var(--transition-smooth);
    }

    .homeUpdate .--right {
        transform: translate(70vw, 0);
        opacity: 0;
        transition: var(--transition-smooth);
    }

    .homeUpdate.section.fp-completely .--right {
        transform: none;
        opacity: 1;
        transition: var(--transition-smooth);
    }

    .section.fp-completely .homeover_list {
        transform: none;
        opacity: 1;
        transition: var(--transition-smooth);
    }

    .section.fp-completely .title_overview {
        transform: none;
        opacity: 1;
        transition: var(--transition-smooth);
    }

    .title_primary_banner {
        opacity: 0;
        transition: var(--transition-smooth);
        transform: translate(0, 90px);
    }

    .homeSubdivision .desc {
        transform: translate(0, 90px);
        opacity: 0;
        transition: var(--transition-smooth);
    }

    .homeSubdivision.section.fp-completely  .desc {
        transform: none;
        opacity: 1;
        transition: var(--transition-smooth);
    }

    .section.fp-completely .title_primary_banner {
        transform: none;
        opacity: 1;
        transition: var(--transition-smooth);
    }

    .hometype_left img {
        width     : 0%;
        transition: all 1.25s ease-out;
        float     : right;
    }

    .homeTypenes.fp-completely .hometype_left img {
        width: 100%;
    }

    .homeTotal_Left {
        opacity            : 0;
        background-position: right center;
        transition         : opacity .7s ease-out, background-position 10s ease-out;
    }

    .homeTotal.fp-completely .homeTotal_Left {
        opacity            : 1;
        background-position: center;
    }

    .news_left {
        background-position: left center;
        transition         : all 3s ease-out;
    }

    .homeNews.fp-completely .news_left {
        background-position: center;
    }

    .homeContact.fp-completely .bg-frameContact {
        background-position: center;
        opacity            : 1;
    }

    .section.fp-completely .segTitle h2 {
        font-size: 46px;

        @media (max-width: 1440px) {
            font-size: 36px;
        }

        @media (max-width: 1280px) {
            font-size    : 26px;
            margin-bottom: 0;
        }
    }

    /* .section.fp-completely .segTitle h1{
        font-size: 34px;
    } */
    article {
        opacity   : 0;
        transform : translate(-200px, 100px);
        transition: all 1s ease-out;
    }

    .section.fp-completely article {
        transform: none;
        opacity  : 1;
    }

    .homeover_list ul {
        transform : translate(200px, 150px);
        opacity   : 0;
        transition: all .5s ease-out;
    }

    .section.fp-completely .homeover_list ul {
        opacity  : 1;
        transform: none;
    }

    .listSubdivisin li {
        transform : translate(0, 100px);
        transition: all .5s ease-out;
        opacity   : 0;
    }

    .listSubdivisin li:nth-child(1) {
        /* transition-delay: 1s; */
    }

    .listSubdivisin li:nth-child(2) {
        /* transition-delay: 1.5s; */
    }

    .listSubdivisin li:nth-child(3) {
        /* transition-delay: 2s; */
    }

    .section.fp-completely .listSubdivisin li {
        transform: none;
        opacity  : 1;
    }

    .listTypenes .item {
        transform : translate(0, 100px);
        transition: all .5s ease-out;
        opacity   : 0;
    }

    .listTypenes .item:nth-child(1) {
        transition-delay: .5s;
    }

    .listTypenes .item:nth-child(2) {
        transition-delay: 1s;
    }

    .listTypenes .item:nth-child(3) {
        transition-delay: 1.5s;
    }

    .listTypenes .item:nth-child(4) {
        transition-delay: 2s;
    }

    .listTypenes .item:nth-child(5) {
        transition-delay: 2.5s;
    }

    .section.fp-completely .listTypenes .item {
        transform: none;
        opacity  : 1;
    }

    .homTotal_right .content .img {
        transform : scale(.5);
        transition: all .75s ease-out;
        opacity   : 0;
    }

    .section.fp-completely .homTotal_right .content .img {
        opacity  : 1;
        transform: none;
    }

    .contact_social_list .item {
        /* transform : translate(0, 100px); */
        transition: all .4s ease-out;
        /* opacity   : 0; */
    }

    .contact_social_list .item:nth-child(1) {
        /* transition-delay: .5s; */
    }

    .contact_social_list .item:nth-child(2) {
        /* transition-delay: 1s; */
    }

    .contact_social_list .item:nth-child(3) {
        /* transition-delay: 1.5s; */
    }

    .section.fp-completely .contact_social_list .item {
        opacity  : 1;
        transform: none;
    }

    .homecontact_left .form {
        /* transform       : translate(0, 100px);
        opacity         : 0; */
        transition      : all .5s ease-out;
        /* transition-delay: 2s; */
    }

    .section.fp-completely .homecontact_left .form {
        opacity  : 1;
        transform: none;
    }

    .section.fp-completely .contact_regis h1 {
        opacity: 1;
    }
}

@media(min-width: 1440px) {
    .maps_right .listmarker {
        transform: scale(1.2);
        top      : 9%;
        left     : 2%;
    }
}

@media(min-width: 1600px) {
    .maps_right .listmarker {
        transform: scale(1.2);
        top      : 10%;
        left     : 8%;
    }
}

@media(min-width: 1800px) {
    .maps_right .listmarker {
        transform: scale(1.2);
        top      : 9%;
        left     : 14%;
    }
}

@media only screen and (max-width: 360px) {
    .maps_right .listmarker {
        transform: translate(-4%, -9%) scale(0.3);
    }
}

@media only screen and (max-width: 375px) {
    .maps_right .listmarker {
        transform: translate(-3%, -9%) scale(0.3);
    }
}

.homeUtility {
    background-image   : url(/wp-content/uploads/2024/09/Tien-ich.png);
    background-size    : cover;
    background-position: bottom center;
    background-repeat  : no-repeat;

}
.fp-viewing-chi-tiet-san-pham .content_header .list_widget .btn_register{
    color: var(--color-black);
    border: 1px solid var(--color-black);
}
.fp-viewing-chi-tiet-san-pham .content_header .list_widget .btn_menu{
    color: var(--color-black);
    border: 1px solid var(--color-black);
}
.fp-viewing-chi-tiet-san-pham  .content_header .list_widget .btn_menu .--tab span{
    background: var(--color-black);
}