/*
Theme Name: G 52HZ
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 1.5.1
*/

@font-face{font-family:"sfu_futurabold";src:url("fonts/Futura/sfufuturabold.woff2") format("woff2"),url("fonts/Futura/sfufuturabold.woff") format("woff");font-display:swap}
@font-face{font-family:"sfu_futuraboldoblique";src:url("fonts/Futura/sfufuturaboldoblique.woff2") format("woff2"),url("fonts/Futura/sfufuturaboldoblique.woff") format("woff");font-display:swap}
@font-face{font-family:"sfu_futura_book";src:url("fonts/Futura/sfufuturabook.woff2") format("woff2"),url("fonts/Futura/sfufuturabook.woff") format("woff");font-display:swap}
@font-face{font-family:"sfu_futurabookoblique";src:url("fonts/Futura/sfufuturabookoblique.woff2") format("woff2"),url("fonts/Futura/sfufuturabookoblique.woff") format("woff");font-display:swap}
@font-face{font-family:"sfu_futuraextrabold";src:url("fonts/Futura/sfufuturaextrabold.woff2") format("woff2"),url("fonts/Futura/sfufuturaextrabold.woff") format("woff");font-display:swap}
@font-face{font-family:"sfu_futuraextraboldoblique";src:url("fonts/Futura/sfufuturaextraboldoblique.woff2") format("woff2"),url("fonts/Futura/sfufuturaextraboldoblique.woff") format("woff");font-display:swap}
@font-face{font-family:"sfu_futuraheavy";src:url("fonts/Futura/sfufuturaheavy.woff2") format("woff2"),url("fonts/Futura/sfufuturaheavy.woff") format("woff");font-display:swap}
@font-face{font-family:"sfu_futuraheavyoblique";src:url("fonts/Futura/sfufuturaheavyoblique.woff2") format("woff2"),url("fonts/Futura/sfufuturaheavyoblique.woff") format("woff");font-display:swap}
@font-face{font-family:"sfu_futura_light";src:url("fonts/Futura/sfufuturalight.woff2") format("woff2"),url("fonts/Futura/sfufuturalight.woff") format("woff");font-display:swap}
@font-face{font-family:"sfu_futuralightoblique";src:url("fonts/Futura/sfufuturalightoblique.woff2") format("woff2"),url("fonts/Futura/sfufuturalightoblique.woff") format("woff");font-display:swap}
@font-face{font-family:"sfu_futuraoblique";src:url("fonts/Futura/sfufuturaobliquettf.woff2") format("woff2"),url("fonts/Futura/sfufuturaobliquettf.woff") format("woff");font-display:swap}
@font-face{font-family:"sfu_futuraregular";src:url("fonts/Futura/sfufuturaregular.woff2") format("woff2"),url("fonts/Futura/sfufuturaregular.woff") format("woff");font-display:swap}
html body{font-family:Arial,sans-serif!important}
.alt-font{font-family:Arial,sans-serif!important}
.nav>li>a{font-family:Arial,sans-serif!important}
h1,h2,h3,.heading-font{font-family:Arial,sans-serif!important}
h4,h5,h6{font-family:Arial,sans-serif!important}
span.widget-title{font-family:Arial,sans-serif}
html body h1,html body h2,html body h3,html body h4,html body h5{font-weight:bold}
html body b,html body strong{font-weight:bold}
html body .s39{font-size:39px}
html body h2{font-size:25px}
html body h3{font-size:21px}
html body h4{font-size:18px}
html body h5{font-size:17px}
html body form input[type=submit],html body .button.alert{border-radius:4px;width:100%}
html body .button.alert{width:auto;color:#02304c}
html body .wp-caption .wp-caption-text{font-size:75%;background:none}
html body .wpcf7 .wpcf7-form .wpcf7-response-output{border:none;font-size:80%;padding:0;font-weight:bold}
html body .wp-caption{width:100%;text-align:center;margin:0 auto;display:block}
html body p,html body main p,html body .box-text p{margin:4px 0px;line-height:1.5}
html body .gallery-box.box-overlay .overlay .box-text,html body .gallery-box.box-overlay .box-text p{font-weight:bold}
html body .gallery-box.box-overlay .overlay{background:linear-gradient(rgba(0,0,0,0) 0%,#01304c 85%)!important;height:100px;bottom:0px;top:inherit}
html body #content .htglspost{margin-bottom:10px}
.is-uppercase,.uppercase{line-height:1.6}
.flatsome_recent_posts .badge.post-date.badge-outline{padding:2px;background:rgb(255,255,255);border:1px solid rgb(204,204,204)}
html body .post-sidebar .widget .widget-title{padding:0px 7px;color:rgb(255,255,255);font-size:16px;display:block;margin:0 -5px;text-indent:7px}
.post-sidebar .widget .widget-title{margin-top:0.68em;margin-bottom:0.68em}
.post_comments.op-8{display:none}
.widget ul{padding-left:5px}
.post-sidebar .widget .widget-title span{color:rgb(255,255,255);margin:0;padding:0;text-indent:0}
.widget .is-divider{display:none}
.absolute-footer.dark,.is-divider{display:none!important}
html body .redcolor{color:rgb(252,0,0)}
.section-title-container{margin-bottom:5px!important}
.section-title-center,.contentPostNew h2,.bai-viet-lien-quan h2{text-align:center;display:inline-block;position:relative;font-weight:bold;padding-bottom:15px}
.section-title-center::before,.contentPostNew h2::before,.bai-viet-lien-quan h2::before{content:""}
.section-title-center b{display:none!important}
html body .post-content h2z::before,html body .post-content h1z::before,.section-title-center::before,.contentPostNew h2::before,.bai-viet-lien-quan h2::before,html body .post-content .single-related-posts h3::before,html body.single-batdongsan_vnw h2::before,html body.single-batdongsan_vnw h1z::before,html body.homez h2::before,html body.home h1::before{margin:0px auto;visibility:visible;animation:auto ease 0s 1 normal none running none;left:50%;bottom:2px;height:1px;content:"";width:300px;position:absolute;background-color:rgb(221,221,221);transform:translateX(-50%)}
html body .post-content h2z::after,html body .post-content h1z::after,.section-title-center::after,.contentPostNew h2::after,.bai-viet-lien-quan h2::after,html body .post-content .single-related-posts h3::after,html body.single-batdongsan_vnw h2::after,html body.single-batdongsan_vnw h1z::after,html body.homez h2::after,html body.home h1::after{content:"";width:130px;height:4px;position:absolute;left:50%;bottom:0px;transform:translateX(-50%)}
html body ul{padding-left:15px;text-align:left;margin-left:10px}
html body .header-top{background:#0000 radial-gradient(circle,#185986,#012943) repeat scroll 0 0!important}
.col-inner ol li,.col-inner ul li,.entry-content ol li,.entry-content ul li,.entry-summary ol li,.entry-summary ul li{margin-left:10px}
html body ol{padding-left:15px;text-align:left;margin-left:15px}
@media (min-width:1100px){
html body .col,html body .columns,html body .gallery-item{margin-bottom:0px;padding:5px 10px}
}
html body::-webkit-scrollbar-track,html body .section .col::-webkit-scrollbar-track{box-shadow:rgba(0,0,0,0.3) 0px 0px 6px inset;background-color:rgb(245,245,245);border-radius:10px}
.blog-archive .post-item .box-image{border-radius:6px}
.blog-archive .post-item .post-title:hover{text-decoration:underline}
.post-item .box-image:hover::before{-webkit-animation:shine .75s;animation:shine .75s}
.post-item .box-image::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:"";width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}
.product-small .box-image:hover::before{-webkit-animation:shine .75s;animation:shine .75s}
@-webkit-keyframes shine{
100%{left:125%}
}
@keyframes shine{
100%{left:125%}
}
.wpcf7-not-valid-tip{display:none!important}
input.wpcf7-not-valid{border-color:red!important}
.wpcf7 div.wpcf7-validation-errors,.entry-content div.wpcf7-acceptance-missing{border:0px;color:red;font-size:13px;font-weight:bold;text-align:center}
.wpcf7 div.wpcf7-mail-sent-ok{border:0px;color:rgb(83,123,73);font-size:14px;font-weight:bold;text-align:center}
html body::-webkit-scrollbar,html body .section .col::-webkit-scrollbar{width:10px;background-color:rgb(245,245,245)}
html body .sectionPopup .section-title-center span::after{display:none}
html body .sectionPopup .col{padding-bottom:0px!important}
html body form .contact-bottom input{position:relative;margin-bottom:10px}
html body form .contact-bottom textarea{position:relative;margin-bottom:7px;height:60px;min-height:60px}
html body form .contact-bottom input[type="text"]{position:relative;margin-bottom:10px}
html body .post-content h2z::after,html body .post-content h1z::after,.section-title-center::after,.contentPostNew h2::after,.bai-viet-lien-quan h2::after,html body .post-content .single-related-posts h3::after,html body.single-batdongsan_vnw h2::after,html body.single-batdongsan_vnw h1z::after,html body.homez h2::after,html body.home h1::after{border-radius:4px;background:var(--fs-color-primary)!important}
html body .section-title{padding-bottom:10px}
html body .footer-section h3.section-title{border:none;margin-bottom:0px;padding-bottom:0px}
html body .mobile-navzzz li.nav-icon{mask:url("/lib/menu.svg") center center no-repeat;color:#01304c!important;background-color:#01304c!important}
html body.mobile-navzzz li.nav-icon a,html body .mobile-navzzz li.nav-icon a i,html body.mobile-navzzz li.nav-icon a i::before{color:#01304c!important;background-color:#01304c!important}
html body .header.transparent .mobile-navzzz li.nav-icon{mask:url("/lib/menu.svg") center center no-repeat;color:#01304c!important;background-color:#01304c!important}
html body .header.transparent .mobile-navzzz li.nav-icon a,html body .header.transparent .mobile-navzzz li.nav-icon a i,html body .header.transparent .mobile-navzzz li.nav-icon a i::before{color:#01304c!important;background-color:#01304c!important}
html body .footer-section .section-title-container{margin-bottom:10px}
.wpcf7 p{position:relative}
html body form .contact-bottom input[type="text"]{padding-left:10px}
html body .post-date.badge-squarez{display:none}
#icon-form{position:absolute;color:var(--fs-color-primary);z-index:100;font-size:18px;top:8px;right:10px}
.phone-mobile{display:none}
html body::-webkit-scrollbar-thumb,html body .section .col::-webkit-scrollbar-thumb{border-radius:10px;background-image:-webkit-gradient(linear,0% 100%,0% 0%,color-stop(0.44,rgb(1,69,110)),color-stop(0.72,rgb(1,68,108)),color-stop(0.86,rgb(1,48,76)))}
html body .col.colh400{max-height:400px;overflow-y:scroll}
html body .htglspostda .box-image .overlay{background:linear-gradient(rgba(0,0,0,0) 0%,#01304c 85%);height:90px;bottom:0px;top:inherit}
html body .htglspostda .box-text{padding:5px 7px;height:auto;width:100%;display:inline-block}
html body .htglspostda .box-text h5{margin-bottom:5px}
html body .htglspostda .box-text a{color:rgb(255,255,255)}
html body .htglspostda .box-text span{color:rgb(255,255,255);display:block;line-height:1.2;font-size:12px}
html body .htglspostda i{text-align:left;color:var(--fs-color-primary);font-size:12px;width:15px}
html body .htglspostda .box-text i{color:rgb(255,255,255);font-size:10px;width:12px}
html body .htglspostda .infoCateList{padding:12px;color:rgb(34,34,34);width:100%;display:inline-block;background:rgb(255,255,255)}
html body .htglspostda .infoCateList p{margin:0px 5px;font-size:13px;height:22px;overflow:hidden}
html body .htglspostda .infoCateList p span{font-weight:bold}
html body .htglspost .col-inner{box-sizing:border-box;border-radius:8px;box-shadow:rgba(0,0,0,0.1) 0px 2px 8px 0px;border:1px solid rgba(151,151,151,0.25);transition:0.3s}
html body .htglspostda .property-meta{border-top:1px solid rgb(240,240,240);font-size:13px;line-height:36px;letter-spacing:0px;text-transform:uppercase;text-align:center;padding:0px;color:rgb(34,34,34);font-weight:bold;overflow:hidden;width:100%;background:rgb(255,255,255);display:inline-block;margin:0px}
html body .htglspostda .property-meta .box-111{float:left;text-align:center;width:60%;margin:0px;line-height:36px;cursor:pointer;text-transform:none}
html body .htglspostda .property-meta .box-111:last-child{background:#153867;color:#FFF;width:40%;border-radius:4px;transition:0.3s all;background:linear-gradient(90deg,#133461 0%,#2A64A4 41.83%,#04244B 100%)}
html body .htglspostda .property-meta .box-111 i{color:#FFF;transition:0.3s all}
html body .htglspostda .property-meta .box-111:last-child:hover{color:#FFF}
html body .htglspostda .property-meta .box-111:last-child:hover i{padding-left:10px;color:#FFF}
html body .htglspost.htglspostda{margin-bottom:15px}
html body .htglspostda .property-meta .button{margin:0px}
blockquote,dl,figure,form,ol,p,pre,ul{margin:4px 0px}
html body .htglspostda .status-top-left{position:absolute;top:10px;left:10px;padding:6px 8px 1px;color:rgb(255,255,255);background:rgba(199,37,40,0.86);font-size:12px;line-height:1.5;font-weight:600;z-index:12;border-radius:2px;text-transform:uppercase;text-align:center}
html body .htglspostda .logo-caption span{background:url(/wp-content/uploads/2026/02/icon-logo-loc-phat-hung-vang-dong.png) center center / contain no-repeat #01304c;padding:14px;width:70%;display:block;position:absolute;bottom:20px;margin:0 auto;left:0;right:0}
html body .htglspostda .logo-caption{box-shadow:rgba(7,22,69,0.3) 0px 0px 10px 0px;position:absolute;width:50px;height:70px;border-radius:0px 10px 50px 50px;top:-5px;right:10px;border-width:0px 2px 2px;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-color:rgb(221,182,15);border-bottom-color:rgb(221,182,15);border-left-color:rgb(221,182,15);border-image:initial;border-top-style:initial;border-top-color:initial;background:#01304c}
.page-wrapper{padding:0px}
html body .parallax-title.htgbgtitle .entry-header{max-width:100%;margin:0;padding:7px;border-radius:0;background:#0000 radial-gradient(circle,#185986,#012943) repeat scroll 0 0!important;opacity:0.8;bottom:0;top:inherit;position:absolute!important;width:100%;text-align:left}
.parallax-title .entry-header h1,.parallax-title .entry-header h1 strong{font-size:26px;color:rgb(255,255,255)}
html body .htgbgtitle{margin-bottom:0}
html body .htgbgtitle .banner-layers{display:inline-block;width:100%;max-width:100%;padding:0}
html body .htgbgtitle .banner{padding-top:320px!important}
html body .status-sp{position:absolute;top:10px;left:10px;background:#a60a12;color:rgb(2 48 76)!important;font-size:15px;padding:3px 8px;background:linear-gradient(90deg,#bd8504 0,#f8c848 30%,#bd8504 100%);font-weight:bold;border-radius:4px}
html body.wp-singular .has-shadow{box-shadow:none}
html body.wp-singular .entry-content.single-page{padding:0;padding-top:15px}
html body.wp-singular .entry-content.single-page p,html body.wp-singular .entry-content.single-page div{margin-bottom:8px;line-height:1.5}
html body .htgbgtitle .bg.bg-loaded,html body .htgbgtitle .bg-fill{background-image:url("/wp-content/uploads/2025/12/contact_banner.jpg")}
html body .htgbgtitle .bg.fill.bg-fill{position:relative}
html body .htgbgtitle .bg.fill.bg-fill::before{content:"";position:absolute;width:100%;height:100%;background:rgba(0,51,73,0)}
html body .htgbgtitle h1{font-size:24px}
html body .nav-dropdown{padding:5px 0}
html body .htgbgtitle p,html body .htgbgtitle a{color:rgb(255,255,255);font-size:11px;margin:0px;padding:0px}
html body .is-large{font-size:15px}
.headerBDS{width:100%;display:inline-block}
.headerBDS h1{text-align:left;font-size:26px;margin-bottom:5px}
#breadcrumb2{text-align:center;margin:10px auto 0 auto;width:100%;display:block;font-size:13px;color:#777}
#breadcrumb2 a,#breadcrumb2 p,#breadcrumb2 span{color:#777}
.entry-title{margin:10px auto 10px auto;text-align:center;font-size:26px;color:#01304c}
.main-content-area{max-width:100%;overflow-x:hidden}
.mota.project-detail{background:#f5f5f5}
.project-detail .project-name{width:100%;padding:6px 0 4px 0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;margin-bottom:0;box-shadow:0px 15px 10px -15px #777}
.project-detail .project-name .listing-detail{width:100%;font-size:13px;float:none}
.listing-item{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:calc(100%*1/2 - 10px);display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.4;float:left;margin-bottom:0}
.listing-item:nth-child(1n){margin-right:5px;margin-left:0}
.project-detail .project-name .listing-detail .item-left,.project-detail .project-name .listing-detail-price>span:not(.price-redRV){color:#000;font-size:13px;font-weight:400}
.listing-item .item-left:nth-child(1n){margin-right:5px;margin-left:0}
.listing-item .item-left{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:40%;color:#000;font-size:13px;line-height:1.5;font-weight:400;white-space:nowrap}
.listing-item .item-right{width:50%;margin-right:0;margin-left:auto;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100px;overflow:hidden;font-size:13px;line-height:1.3}
html body .listing-item i{color:#0a517a;font-weight:bold}
.price-redRV{font-size:16px;color:red;font-weight:700}
.listing-detail-price{font-weight:500;color:rgba(48,51,58,.86);line-height:30px;float:left;border-left:1px solid rgba(48,51,58,.2);padding-left:20px;width:32%}
.headerBDS .col-md-6{padding:0}
@media (max-width:1100px){
html body .listing-item{width:100%!important;float:none!important}
.headerBDS #breadcrumb2{margin:5px 0}
.headerBDS #breadcrumb2 p{margin:0;font-size:12px}
.headerBDS .entry-title{margin:7px 0}
}
html body .entry-title-thocu{font-family:"Roboto Medium"!important;font-size:20px;text-align:left;margin-top:20px}
html body .post-content{font-family:"Roboto"!important;font-size:15px;line-height:1.4}
html body .re__section-title{font-family:"Roboto"!important;font-size:17px;font-weight:bold!important;color:#2c2c2c;display:block;margin:12px 0 8px 0;border-left:#c42217 5px solid;padding-left:8px;height:18px;line-height:22px}
.re__section{margin-bottom:20px}
.re__list-standard-1line--md .title{font-size:14px;line-height:20px;font-weight:normal!important;color:#2c2c2c;width:112px}
.re__list-standard-1line--md .value{font-size:14px;line-height:20px;font-weight:normal!important;color:#2c2c2c;width:calc(100% - 112px)}
.re__list-standard-1line--md{display:flex;flex-direction:row;align-items:center;border-bottom:1px solid #f2f2f2;margin:0px 16px;padding:14px 0px;font-family:"Roboto Medium"!important;font-size:14px;line-height:20px;font-weight:normal!important}
.re__border--std{border:1px solid #f2f2f2;border-radius:4px;box-sizing:border-box}
body #owl-doitac .owl-nav button,body .owl-duan-htg .owl-nav button{position:absolute;top:-65px;right:-65px;width:30px;height:30px;background-color:#e1e1e1;text-align:center;line-height:30px}
body #owl-doitac .owl-nav button i,body .owl-duan-htg .owl-nav button i{color:#727272;font-size:20px}
body #owl-doitac .owl-nav button.owl-prev,body .owl-duan-htg .owl-nav button.owl-prev{right:38px}
body #owl-doitac .owl-nav button.owl-next,body .owl-duan-htg .owl-nav button.owl-next{right:5px}
body #owl-doitac .owl-nav button:hover i,body .owl-duan-htg .owl-nav button:hover i{color:#000}
html body .row-htg-duan{margin-top:15px}
#owl-gallery-content.owl-carousel .owl-stage-outer{padding:0;background:#262626}
#owl-gallery-content .owl-stage{background-color:#262626}
#owl-gallery-content .owl-item img{padding:1px;background:#262626;object-fit:cover;object-position:center}
@media (min-width:1105px){
#owl-gallery-content .owl-item img{height:100%!important}
#owl-gallery-content .owl-thumb-item img{object-fit:cover;object-position:center}
}
#owl-gallery-content .center{opacity:1;transform:scale(1.005);transition:.5s ease-in-out;z-index:9999}
#owl-gallery-content .owl-next,#owl-gallery-content .owl-prev{position:absolute;top:45%;width:44px;height:44px;line-height:44px;padding:0;border-radius:5px;background:#01304c;border:none;color:#FFF;opacity:0.8;transition:all .4s ease;text-align:center}
#owl-gallery-content .owl-next:hover,#owl-gallery-content .owl-prev:hover{opacity:1}
#owl-gallery-content.owl-gallery-content .owl-next{right:10px}
#owl-gallery-content.owl-gallery-content .owl-prev{left:10px}
#owl-gallery-content .owl-nav{visibility:inherit;margin:0}
#owl-gallery-content .owl-nav button{visibility:inherit}
#owl-gallery-content .owl-nav button.owl-next{visibility:inherit}
#owl-gallery-content .owl-nav button.owl-pre{visibility:inherit}
#owl-gallery-content .owl-thumbs{text-align:left;display:table;width:100%;padding-top:0px;background:#fff;padding-bottom:4px}
#owl-gallery-content .owl-thumb-item{width:9%;height:80px;min-height:80px;border:none;background:none;padding:0;opacity:.7;overflow:hidden;margin:0 1px}
@media (max-width:1100px){
#owl-gallery-content .owl-thumbs{padding:7px 0}
#owl-gallery-content .owl-thumb-item{width:9%}
#owl-gallery-content .owl-thumb-item{height:40px;min-height:40px}
}
@media (max-width:800px){
html body .listing-item{width:100%}
html body .listing-item .item-left{width:30%}
html body .listing-item .item-right{width:70%}
html body .price-redRV{font-size:100%}
#owl-gallery-content .owl-thumb-item{width:11%}
#owl-gallery-content .owl-thumbs{padding:3px 0}
#owl-gallery-content .owl-thumb-item{height:50px;min-height:50px}
}
#owl-gallery-content .owl-thumb-item img{width:100%;height:auto;vertical-align:sub;border:#fff 2px solid}
#owl-gallery-content .owl-thumb-item.active{opacity:1}
#owl-gallery-content .owl-thumb-item.active img{position:relative;border-color:#174578}
#owl-doitac.owl-carousel.owl-drag .owl-item{background:#FFF}
#owl-gallery-content .overlay{width:100%;height:100%;display:block;background-color:black}
.ratio-16x9{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background:#000;border-radius:0}
.ratio-16x9>.ratio-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;max-width:none}
@supports (aspect-ratio:16 / 9){
.ratio-16x9{padding-top:0;aspect-ratio:16 / 9}
}
.owl-gallery-content .owl-thumbs img,.owl-gallery-content .thumb-16x9{aspect-ratio:1 / 1;border-radius:5px;width:100%;margin-top:3px;height:auto;object-fit:cover}
.building-thumb{overflow:visible}
html body .content-htg-duan{padding:0}
@media (max-width:1100px){
.single-batdongsan_vnw .box-categories{display:none!important}
.listing-item-del{width:100%!important;float:none!important}
}
html body h1{font-size:24px;text-transform:capitalize}
html body .thongtinduan{display:inline-block;width:100%;font-size:90%}
html body .thongtinduan i{color:#02304c;font-size:80%}
html body .thongtinduan .thongtinthemduan .row{margin:0}
html body .thongtinduan .thongtinthemduan .row .col{padding-bottom:5px}
html body .thongtinduan .kg1{font-size:80%;color:#777}
html body .thongtinduan .kg2{font-size:110%;font-weight:bold}
html body .submitf{background:#8a6712!important;width:100%;border-radius:4px!important}
html body .htgnews .section{padding-left:0;padding-right:0}
html body .htgnews .section .row{padding-bottom:0}
html body .htgnews .section .row .col{padding-bottom:7px}
html body .htgnews .section .row.newsngang .col .box-image{width:30%!important;float:left}
html body .htgnews .section .row.newsngang .col .box-text{width:69%!important;float:left}
@media only screen and (max-width:1100px){
html body .back-to-top.button{bottom:90px}
html body.home #content{padding:0px!important}
.parallax-title .entry-header{margin:15% auto;max-width:98%}
.parallax-title .entry-header h1,.parallax-title .entry-header h1 strong{font-size:20px;color:rgb(255,255,255)}
}
.widget{padding:5px;border-radius:5px}
.widget span.widget-title{letter-spacing:0;font-size:15px;color:#fff;display:block;background:#02304c;height:36px;line-height:35px;font-weight:700;text-transform:uppercase;padding-left:15px;margin:-5px;margin-bottom:15px;position:relative;border-radius:0}
html body .widget-title{text-indent:33px;background:linear-gradient(150deg,#01304c 0%,#0199d7 100%)!important}
html body .widget-title:before{content:""}
html body .title-overlay{background:linear-gradient(360deg,#01304c,transparent)!important;top:inherit;left:0}
html body .widget{-webkit-box-shadow:0 1px 2px #01304c;-moz-box-shadow:0 2px 1px #01304c;box-shadow:0 2px 1px #01304c;padding-bottom:10px;margin-bottom:30px;border:0;margin-top:15px;padding-top:5px}
.blog-featured-title+#main .post-sidebar{padding:10px;border:0}
html body .blog-wrapper.blog-single .col{padding:0 20px 10px}
.wpcf7 div.wpcf7-validation-errors,.entry-content div.wpcf7-acceptance-missing{margin:0;margin-top:7px}
html body footer .footer1 .col-right{display:flex;align-items:center;justify-content:center}
html body footer .footer1 .col-right .col-inner{padding:50px 125px 50px 70px}
html body footer .footer1 .col-right .col-inner h2{font-size:40px;font-weight:500;color:#ffffff}
html body footer .footer1 .col-right .col-inner p{color:#ffffff}
html body footer .footer1 form input[type=text],html body footer .footer1 form input[type=email]{height:32px;background:transparent;border-radius:5px;border:none;border-bottom:1px solid #7fb9c8;color:#ffffff!important}
html body footer .footer1 form input:focus{background:transparent;border-bottom:1px solid var(--vang)}
html body footer .footer1 form label{font-size:22px;color:#ffffff;font-weight:400;text-transform:uppercase}
.row2input{display:flex;column-gap:30px;margin-right:30px}
.row2input .box-50{width:50%;flex-shrink:0}
html body .htgtab .tab-panels{background:none;border:none;padding:0;margin:0}
html body .htgtab .nav-tabs{list-style:none;padding:0;margin:0;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:15px}
html body .htgtab .nav-tabs li{position:relative;border-radius:5px 5px 0 0;border:0}
html body .htgtab .nav-tabs li a{display:block;padding:7px 25px;text-decoration:none;border-radius:5px 5px 0 0;color:#fff;font-weight:600;text-transform:uppercase;font-size:13px;transition:all 0.3s ease;border:0}
html body .htgtab .nav-tabs li a:after{border-color:#185986 transparent transparent transparent!important}
html body .htgtab .nav-tabs li{background:#0000 radial-gradient(circle,#185986,#012943) repeat scroll 0 0}
html body .htgtab .nav-tabs li a:hover{color:#fff;background-color:rgba(0,123,255,0.05);border-radius:5px 5px 0 0}
html body .htgtab .nav-tabs li:hover a,html body .htgtab .nav-tabs li.active a{color:#fff;background-color:#f58220;border:0}
html body .htgtab .nav-tabs li a:after,html body .htgtab .nav-tabs li.active a:after,html body .htgtab .nav-tabs li:hover a:after{content:"";width:0;height:0;border-style:solid;border-width:7px 7px 0 7px;border-color:transparent transparent transparent transparent;transition:all 0.4s;position:absolute;top:100%;right:0;left:0;display:block;margin:0 auto}
html body .htgtab .nav-tabs li.active a:after,html body .htgtab .nav-tabs li:hover a:after{border-color:#f58220 transparent transparent transparent!important}
.tab-panels{position:relative;background:#fff;padding:0;border-radius:0 0 8px 8px}
.panel{display:none}
.panel.active{display:block;animation:fadeInUp 0.5s ease-out forwards}
@keyframes fadeInUp{
from{opacity:0;transform:translateY(20px)}
to{opacity:1;transform:translateY(0)}
}
html body .tab1 ul{display:flex;justify-content:center;align-items:center;gap:0;flex-wrap:wrap}
html body .tab1 ul li.tab{margin:0!important;padding:0!important}
html body .tab1 ul li.tab a{color:#222;border:1px solid rgba(255,255,255,.72);border-radius:6px;padding:5px 30px;margin:0 10px;background:rgba(255,255,255,.1);backdrop-filter:blur(3px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);box-shadow:inset 0 1px 0 rgba(255,255,255,.45);transition:.22s}
html body .tab1 ul li.tab a span{font-size:16px;font-weight:bold;text-transform:uppercase;letter-spacing:.01em}
html body .tab1 ul li.tab.active a,html body .tab1 ul li.tab:hover a{color:#306fdc;border-color:#FFF;background:rgba(255,255,255,.2)}
html body .tab1 .tab-panels{background:none}
@media (max-width:767px){
html body .tab1 ul{gap:8px}
html body .tab1 ul li.tab a{margin:0;padding:6px 22px;background:rgba(255,255,255,.5)}
html body .tab1 ul li.tab a span{font-size:14px}
}
html body .tab2 ul li.tab a{color:#fff;border:#FFF 1px solid;border-radius:5px;padding:10px 36px;margin:0 10px}
html body .tab2 ul li.tab a span{font-size:20px}
html body .tab2 ul li.tab.active a,html body .tab2 ul li.tab:hover a{color:#306fdc;border-color:#306fdc}
html body .tab2 .tab-panels{background:none}
.tabbed-content.tab2{text-align:center}
.tabbed-content.tab2 .nav{display:inline-flex!important;width:auto!important;max-width:100%!important;border-bottom:none!important;position:relative;overflow:hidden!important;margin:0 auto!important;padding:0 45px 30px!important}
.tabbed-content.tab2 .nav>li.tab{position:relative!important;border:none!important;padding-bottom:30px!important;margin-bottom:0}
.tabbed-content.tab2 .nav>li.tab>a{position:static!important}
.tabbed-content.tab2 .nav>li.tab.active>a::after{content:"";position:absolute;bottom:-11.4px;left:50%;transform:translateX(-50%) rotate(45deg);width:24px;height:24px;border-top:1px solid #fff;border-left:1px solid #fff;background:transparent;z-index:2;pointer-events:none}
.tabbed-content.tab2 .nav>li.tab.active::before{content:"";position:absolute;bottom:0;right:calc(50% + 16px);width:9999px;border-bottom:1px solid #fff;z-index:1;pointer-events:none}
.tabbed-content.tab2 .nav>li.tab.active::after{content:"";position:absolute;bottom:0;left:calc(50% + 16px);width:9999px;border-bottom:1px solid #fff;z-index:1;pointer-events:none}
.custom-booking-section{padding:60px 0;display:flex;justify-content:center;align-items:center;overflow:hidden;box-sizing:border-box;padding-bottom:0}
.custom-booking-container{width:100%;position:relative}
.custom-booking-header{margin-bottom:20px;position:relative;z-index:2}
.custom-booking-header h2{font-size:42px;color:#2b3377;font-weight:bold;margin-bottom:5px;line-height:1.2}
.custom-booking-header p{margin:0;line-height:1.4}
.custom-booking-card{background-color:#f6f9fe;border-radius:20px;padding:20px;width:100%;box-shadow:0 10px 30px rgba(0,0,0,0.03);position:relative;z-index:1;box-sizing:border-box;padding-bottom:0}
.custom-form-area{width:65%}
.custom-image-area{position:absolute;right:-5%;bottom:0;width:40%;height:140%;z-index:2;pointer-events:none;display:flex;align-items:flex-end;justify-content:center}
.custom-image-area img{width:100%;max-height:100%;object-fit:contain;object-position:bottom right}
@media (max-width:850px){
.custom-booking-header h2{font-size:32px}
.custom-booking-header p{font-size:18px}
.custom-form-area{width:100%;position:relative;z-index:3}
.custom-image-area{opacity:0.15;width:70%;right:-10%}
.custom-booking-card{padding:25px 15px}
}
.cf7-tour-form .wpcf7-form-control-wrap input,.cf7-tour-form .wpcf7-form-control-wrap select,.cf7-tour-form .wpcf7-form-control-wrap textarea{width:100%;background-color:#e2ebf8;border:none;padding:15px;border-radius:8px;font-size:15px;color:#333;outline:none;box-sizing:border-box}
.cf7-tour-form .wpcf7-form-control-wrap select{margin-bottom:7px}
.cf7-tour-form .wpcf7-form-control-wrap textarea{min-height:100px;resize:none}
.cf7-submit-btn input{background-color:#3474e6;color:#fff;border:none;padding:12px 35px;border-radius:8px;font-size:16px;font-weight:bold;cursor:pointer;transition:0.3s;margin-top:auto}
.cf7-submit-btn input:hover{background-color:#245bc2}
span.wpcf7-not-valid-tip{font-size:12px;margin-top:2px}
.accordion1 .accordion-item{background-color:#f2f3f5!important;border-radius:12px;margin-bottom:16px;border:none!important;overflow:hidden}
.accordion1 .accordion-title{display:flex;align-items:center;justify-content:space-between;padding:15px 20px!important;background-color:transparent!important;border:none!important}
.accordion1 .accordion-title span{order:1;flex:1;text-align:left;color:#111;font-size:16px;font-weight:bold;padding-right:15px}
.accordion1 .accordion-title .toggle{order:2;width:40px;height:40px;min-width:40px;background-color:transparent!important;border:none!important;border-radius:6px;margin:0;background-image:url("/wp-content/uploads/2026/05/26-2.png");background-size:cover;background-position:center;background-repeat:no-repeat;display:inline-block;right:20px;left:unset}
.accordion1 .accordion-title .toggle i{display:none!important}
.accordion1 .accordion-title[aria-expanded="true"] .toggle,.accordion1 .accordion-item.active .toggle{background-image:url("/wp-content/uploads/2026/05/25-2.png");right:20px;left:unset;top:20px;transform:rotate(-360deg)}
.accordion1 .accordion-inner{padding:0 20px 20px 20px!important;border-top:none!important}
@media screen and (max-width:849px){
html body .col{padding-bottom:10px}
}
html body .liquidios .col-inner{position:relative;overflow:hidden;isolation:isolate;border-radius:30px;padding:30px 26px;background:linear-gradient(135deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.26) 42%,rgba(255,255,255,.16) 100%) padding-box,linear-gradient(135deg,rgba(255,255,255,.88) 0%,rgba(255,255,255,.28) 22%,rgba(255,255,255,.12) 48%,rgba(255,255,255,.42) 72%,rgba(255,255,255,.78) 100%) border-box;border:1.5px solid transparent;backdrop-filter:blur(44px) saturate(190%) brightness(1.08);-webkit-backdrop-filter:blur(44px) saturate(190%) brightness(1.08);box-shadow:inset 0 1px 1px rgba(255,255,255,.88),inset 0 -20px 45px rgba(255,255,255,.13),inset 16px 16px 50px rgba(255,255,255,.08),inset -16px -16px 50px rgba(0,0,0,.055),0 14px 34px rgba(0,0,0,.13)}
html body .liquidios .col-inner::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(circle at 16% 8%,rgba(255,255,255,.86) 0%,rgba(255,255,255,.34) 20%,transparent 48%),radial-gradient(circle at 86% 88%,rgba(255,255,255,.3) 0%,transparent 44%),linear-gradient(145deg,rgba(255,255,255,.3) 0%,transparent 44%,rgba(255,255,255,.14) 100%);opacity:.68;mix-blend-mode:screen}
html body .liquidios .col-inner::after{content:"";position:absolute;inset:1px;border-radius:29px;pointer-events:none;z-index:0;box-shadow:inset 1px 1px 0 rgba(255,255,255,.9),inset -1px -1px 0 rgba(255,255,255,.22),inset 0 0 18px rgba(255,255,255,.12)}
html body .liquidios .col-inner>*{position:relative;z-index:1}
html body .liquidios .col-inner h1,html body .liquidios .col-inner h2,html body .liquidios .col-inner h3,html body .liquidios .col-inner h4,html body .liquidios .col-inner strong{font-weight:bold;text-shadow:0 1px 0 rgba(255,255,255,.72),0 2px 8px rgba(255,255,255,.42)}
html body .liquidios .col-inner p{text-shadow:0 1px 2px rgba(255,255,255,.58)}
html body .liquidios .col-inner .col-inner{position:static;overflow:visible;isolation:auto;border-radius:0;padding:0;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}
html body .liquidios .col-inner .col-inner::before,html body .liquidios .col-inner .col-inner::after{content:none}
html body .liquidios .col-inner .col-inner>*{position:static;z-index:auto}
html body .liquidios .col-inner .col-inner h1,html body .liquidios .col-inner .col-inner h2,html body .liquidios .col-inner .col-inner h3,html body .liquidios .col-inner .col-inner h4,html body .liquidios .col-inner .col-inner strong,html body .liquidios .col-inner .col-inner p{text-shadow:none}
html body .secton9-4r .custom-booking-card{background:#AF8861}
.headchubuk{text-align:center;color:#2f73dd;font-family:inherit;font-weight:bold;text-transform:uppercase;letter-spacing:.08em;line-height:1.05;text-shadow:0 2px 8px rgba(255,255,255,.42)}
.headchubuk .hc-kicker{font-size:clamp(24px,2.6vw,48px);letter-spacing:.22em;margin-bottom:18px}
.headchubuk .hc-main{font-size:clamp(56px,6.3vw,116px);letter-spacing:.08em;line-height:.98;margin:0 0 22px;font-weight:bold}
.headchubuk .hc-sub{font-size:clamp(24px,2.5vw,43px);letter-spacing:.08em;line-height:1.1;font-weight:bold;white-space:nowrap}
.headchubuk .hc-sub span{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin:0 .18em;padding:.22em .7em .2em;border-radius:3px;background:linear-gradient(180deg,#ff5400 0%,#ba3107 100%);color:#fff;font-size:.48em;letter-spacing:.03em;line-height:1;box-shadow:0 3px 8px rgba(186,49,7,.28),inset 0 1px 0 rgba(255,255,255,.32)}
@media (max-width:767px){
.headchubuk{-webkit-text-stroke:1px rgba(255,255,255,.55);padding:0 14px;letter-spacing:.04em;line-height:1;text-shadow:0 1px 5px rgba(255,255,255,.5)}
.headchubuk .hc-kicker{font-size:clamp(15px,5vw,22px);letter-spacing:.16em;margin-bottom:10px}
.headchubuk .hc-main{font-size:clamp(34px,12vw,58px);letter-spacing:.04em;line-height:.95;margin:0 0 12px}
.headchubuk .hc-sub{font-size:clamp(16px,5vw,24px);letter-spacing:.035em;line-height:1.15;white-space:normal}
.headchubuk .hc-sub span{font-size:.5em;padding:.24em .62em .2em;margin:0 .12em;border-radius:3px;transform:translateY(-.08em)}
}
@media (max-width:420px){
.headchubuk .hc-kicker{font-size:15px;letter-spacing:.13em;margin-bottom:8px}
.headchubuk .hc-main{font-size:38px;letter-spacing:.025em;margin-bottom:10px}
.headchubuk .hc-sub{font-size:16px;letter-spacing:.02em}
.headchubuk .hc-sub span{font-size:.52em;padding:.25em .55em .2em}
}
html body .ctlt i{background:url(/wp-content/uploads/2026/06/iconct2.png) no-repeat;background-size:30px auto;width:32px;height:32px;text-indent:-1000px;background-color:transparent}
@font-face{font-family:"Arial VN";src:url("/lib/Arial.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"ftv";src:url("/lib/1FTV-Damesplay-Script.otf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"utm";src:url("/lib/UTM-Eremitage.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"oppo";src:url("/lib/OPPOSans-VN-Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"oppo";src:url("/lib/OPPOSans-VN-Medium.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"oppo";src:url("/lib/OPPOSans-VN-Bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"forest";src:url("/lib/Forest-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
html body .oppo,h1.oppo,h2.oppo,h3.oppo,h4.oppo,h5.oppo,h6.oppo,p.oppo,a.oppo,span.oppo,div.oppo,div.oppo p,div.oppo span,p.oppo a,p.oppo span,div.oppo a{font-family:"oppo",Arial,Helvetica,sans-serif!important}
html body .forest,h1.forest,h2.forest,h3.forest,h4.forest,h5.forest,h6.forest,p.forest,a.forest,span.forest,div.forest,div.forest p,div.forest span,p.forest a,p.forest span,div.forest a{font-family:"forest",Arial,Helvetica,sans-serif!important}
@font-face{font-family:"anton";src:url("/lib/Anton-Regular.ttf") format("truetype");font-display:swap}
@font-face{font-family:"anton2";src:url("/lib/Anton-Regular-2.ttf") format("truetype");font-display:swap}
html body .anton,h1.anton,h2.anton,h3.anton,h4.anton,h5.anton,h6.anton,p.anton,a.anton,span.anton,div.anton,div.anton p,div.anton span,p.anton a,p.anton span,div.anton a{font-family:"anton",Arial,Helvetica,sans-serif!important}
html body .anton2,h1.anton2,h2.anton2,h3.anton2,h4.anton2,h5.anton2,h6.anton2,p.anton2,a.anton2,span.anton2,div.anton2,div.anton2 p,div.anton2 span,p.anton2 a,p.anton2 span,div.anton2 a{font-family:"anton2",Arial,Helvetica,sans-serif!important}
@font-face{font-family:"anton3";src:url("/lib/Anton-Regular-3.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"anton4";src:url("/lib/Anton-Regular-4.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"anton5";src:url("/lib/Anton-Regular-5.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"smoo";src:url("/lib/SmoochSans-ExtraBold.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"smoo2";src:url("/lib/SmoochSans-ExtraBold-2.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"utma";src:url("/lib/UTM-Alberta-Heavy.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"utma2";src:url("/lib/UTM-Alberta-Heavy-2.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Arial VN";src:url("/lib/Arial-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Arial VN";src:url("/lib/Arial-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Arial VN";src:url("/lib/Arial-Bold-Italic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}
body,h1,h2,h3,h4,h5,h6,p,a,span,div{font-family:"Arial VN",Arial,Helvetica,sans-serif!important}
html body .anton3,h1.anton3,h2.anton3,h3.anton3,h4.anton3,h5.anton3,h6.anton3,p.anton3,a.anton3,span.anton3,div.anton3,div.anton3 p,div.anton3 span,p.anton3 a,p.anton3 span,div.anton3 a{font-family:"anton3",Arial,Helvetica,sans-serif!important}
html body .anton4,h1.anton4,h2.anton4,h3.anton4,h4.anton4,h5.anton4,h6.anton4,p.anton4,a.anton4,span.anton4,div.anton4,div.anton4 p,div.anton4 span,p.anton4 a,p.anton4 span,div.anton4 a{font-family:"anton4",Arial,Helvetica,sans-serif!important}
html body .anton5,h1.anton5,h2.anton5,h3.anton5,h4.anton5,h5.anton5,h6.anton5,p.anton5,a.anton5,span.anton5,div.anton5,div.anton5 p,div.anton5 span,p.anton5 a,p.anton5 span,div.anton5 a{font-family:"anton5",Arial,Helvetica,sans-serif!important}
html body .ftv,h1.ftv,h2.ftv,h3.ftv,h4.ftv,h5.ftv,h6.ftv,p.ftv,a.ftv,span.ftv,div.ftv,div.ftv p,div.ftv span,p.ftv a,p.ftv span,div.ftv a{font-family:"ftv",Arial,Helvetica,sans-serif!important}
html body .utma,h1.utma,h2.utma,h3.utma,h4.utma,h5.utma,h6.utma,p.utma,a.utma,span.utma,div.utma,div.utma p,div.utma span,p.utma a,p.utma span,div.utma a{font-family:"utma",Arial,Helvetica,sans-serif!important;font-weight:normal}
html body .utm,h1.utm,h2.utm,h3.utm,h4.utm,h5.utm,h6.utm,p.utm,a.utm,span.utm,div.utm,div.utm p,div.utm span,p.utm a,p.utm span,div.utm a{font-family:"utm",Arial,Helvetica,sans-serif!important;font-weight:normal!important}
html body .utma2,h1.utma2,h2.utma2,h3.utma2,h4.utma2,h5.utma2,h6.utma2,p.utma2,a.utma2,span.utma2,div.utma2,div.utma2 p,div.utma2 span,p.utma2 a,p.utma2 span,div.utma2 a{font-family:"utma2",Arial,Helvetica,sans-serif!important;font-weight:normal}
html body .smoo,h1.smoo,h2.smoo,h3.smoo,h4.smoo,h5.smoo,h6.smoo,p.smoo,a.smoo,span.smoo,div.smoo,div.smoo p,div.smoo span,p.smoo a,p.smoo span,div.smoo a{font-family:"smoo",Arial,Helvetica,sans-serif!important}
html body .smoo2,h1.smoo2,h2.smoo2,h3.smoo2,h4.smoo2,h5.smoo2,h6.smoo2,p.smoo2,a.smoo2,span.smoo2,div.smoo2,div.smoo2 p,div.smoo2 span,p.smoo2 a,p.smoo2 span,div.smoo2 a{font-family:"smoo2",Arial,Helvetica,sans-serif!important}
.chu-thuong{font-weight:400}
.chu-dam{font-weight:700}
.chu-nghieng{font-weight:400;font-style:italic}
.chu-dam-nghieng{font-weight:700;font-style:italic}
html body .socialFooter i{width:24px;height:24px;line-height:24px;color:#0079ae;background:#FFF;border-radius:50%;text-align:center}
.hzFooter .text{margin-bottom:-25px}
.hzFooter span{line-height:1}
html body .ctlt i{background:url(/wp-content/uploads/2026/06/icondown-150x150.png) no-repeat;background-size:30px auto}
.tour-price{max-width:1440px;margin:auto;padding:45px 40px 55px;background:#fff;color:#20320f;font-family:Arial,sans-serif}
.tp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:38px}
.tp-head h2{margin:0 0 6px;font-size:38px;line-height:1.1;font-weight:400;letter-spacing:.03em;color:#0d1b0c}
.tp-head h3{margin:0;font-size:35px;line-height:1.1;font-weight:900;color:#263b10}
.tp-head h3 span{color:#ff7108}
.tp-price{margin-top:50px;color:#000;font-size:36px;font-weight:900;white-space:nowrap}
.tp-price small{font-size:.72em}
.tp-grid{display:grid;position:relative;gap:0}
.tp-grid:before{content:"";position:absolute;z-index:0;top:94px;right:0;left:0;height:2px;background:#697352}
.tp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.tp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:840px;margin:auto}
.tp-item{position:relative;z-index:1;min-width:0;padding:0 22px 28px;text-align:center}
.tp-icon{display:flex;align-items:center;justify-content:center;width:65px;height:65px;margin:0 auto 29px}
.tp-icon img{display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:65px!important;margin:auto!important;object-fit:contain}
.tp-line{height:0;margin:0 0 28px}
.tp-line:before{content:"";position:absolute;top:84px;left:50%;width:2px;height:28px;background:#697352;transform:translateX(-50%)}
.tp-item h4{margin:0 0 13px;color:#ff7108;font-size:16px;line-height:1.2;font-weight:900;letter-spacing:.02em}
.tp-item p{margin:0 0 17px;color:#252b20;font-size:13px;line-height:1.22;font-weight:500}
.tp-item b{font-weight:900}
.tp-row2{margin-top:26px}
.tp-not{margin-top:42px;text-align:center}
.tp-not>h3{margin:0 0 36px;color:#7d846d;font-size:27px;line-height:1.2;font-weight:400}
.tp-not>h3 b{display:block;color:#626d4a;font-weight:900}
.tp-not .tp-grid:before{top:72px}
.tp-not .tp-line:before{top:62px}
.tp-not .tp-icon{margin-bottom:7px}
.tp-not .tp-item h4{color:#334116;font-size:16px}
.tp-not .tp-item p{color:#334116;font-size:11px}
@media (max-width:900px){
#col-223729719>.col-inner{padding:0!important}
.tour-price{width:100%;padding:24px 8px 36px;overflow:hidden}
.tp-head{display:block;margin-bottom:27px;padding:0 9px;text-align:center}
.tp-head h2{margin-bottom:4px;font-size:23px}
.tp-head h3{font-size:22px}
.tp-price{margin-top:12px;font-size:27px}
.tp-grid-4,.tp-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}
.tp-grid:before{display:none}
.tp-item{padding:0 6px 31px}
.tp-item:after{content:"";position:absolute;top:55px;right:0;left:0;height:1.5px;background:#697352}
.tp-item:nth-child(odd):after{left:0;right:0}
.tp-item:nth-child(even):after{left:0;right:0}
.tp-icon{position:relative;z-index:2;width:48px;height:48px;margin:0 auto 15px;background:#fff}
.tp-icon img{max-width:48px!important;max-height:42px!important}
.tp-line{height:0;margin:0 0 14px}
.tp-line:before{z-index:3;top:48px;width:1.5px;height:15px}
.tp-item h4{margin:0 0 8px;font-size:11px;line-height:1.15}
.tp-item p{margin:0 0 8px;font-size:8px;line-height:1.3}
.tp-row2{margin-top:0}
.tp-not{margin-top:12px}
.tp-not>h3{margin:0 auto 25px;max-width:230px;font-size:18px;line-height:1.3}
.tp-not>h3 b{font-size:16px}
.tp-not .tp-item{padding-bottom:27px}
.tp-not .tp-item:after{top:45px}
.tp-not .tp-icon{width:40px;height:40px;margin-bottom:13px}
.tp-not .tp-icon img{max-width:38px!important;max-height:35px!important}
.tp-not .tp-line{margin-bottom:12px}
.tp-not .tp-line:before{top:39px;height:13px}
.tp-not .tp-item h4{margin-bottom:5px;font-size:9px;line-height:1.25;font-weight:500}
.tp-not .tp-item p{margin:0;font-size:7px;line-height:1.2}
.tp-not .tp-item:nth-child(1){grid-column:1;grid-row:1}
.tp-not .tp-item:nth-child(3){grid-column:2;grid-row:1}
.tp-not .tp-item:nth-child(2){grid-column:1/3;grid-row:2;width:50%;margin:auto}
.tp-not .tp-item:nth-child(2):after{left:0;right:0}
}
@media (max-width:520px){
.tour-price{padding-right:6px;padding-left:6px}
.tp-head h2{font-size:21px}
.tp-head h3{font-size:20px}
.tp-price{font-size:25px}
.tp-item{padding-right:4px;padding-left:4px}
.tp-item p br{display:none}
}
html body .breadcrumbsec .fill{z-index:1}
@media (min-width:850px){
html body #header.header{margin-top:30px}
html body #header.header .header-inner{display:flex!important;align-items:flex-start!important;padding:0 50px!important}
html body #header.header #logo{flex:0 0 110px!important;margin-right:70px!important}
html body #header.header .flex-left.hide-for-medium{flex:1!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:translateY(-4px)}
html body #header.header .header-nav-main{justify-content:center!important;gap:55px!important}
html body #header.header .header-nav-main>li>a{font-size:20px!important;font-weight:700!important}
}
html body .ios2>.col[data-animate][data-animated="true"]{transform:none!important;-webkit-transform:none!important;will-change:auto!important;filter:none!important}
html body .ios2>.col>.col-inner{position:relative!important;overflow:hidden!important;isolation:isolate!important;border-radius:12px!important;background:rgba(7,10,14,.075)!important;border:1px solid rgba(255,255,255,.30)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 12px 26px rgba(0,0,0,.08)!important;backdrop-filter:blur(38px) brightness(1.35) saturate(155%) contrast(1.03)!important;-webkit-backdrop-filter:blur(38px) brightness(1.35) saturate(155%) contrast(1.03)!important}
html body .ios2>.col>.col-inner:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.012) 48%,rgba(0,0,0,.025) 100%)}
html body .ios2>.col>.col-inner:after{content:"";position:absolute;inset:1px;z-index:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 14px rgba(255,255,255,.025)}
html body .ios2>.col>.col-inner>*{position:relative;z-index:1}
html body .h50,html body .h50 img{height:50px;width:auto}
html body .h60,html body .h60 img{height:60px;width:auto}
html body .h70,html body .h70 img{height:70px;width:auto}
html body .h80,html body .h80 img{height:80px;width:auto}
html body .h90,html body .h90 img{height:90px;width:auto}
html body .g-gradien,html body .g-gradien *{background:linear-gradient(90deg,#e3facd 0%,#d8f4d1 18%,#bdebd8 38%,#80e0e6 58%,#32d0f4 78%,#10c3ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#10c3ff}
html body .ctlt i{text-indent:-1000000px!important}
/*
html body .g-tour-price{color:#fff}
html body .g-tour-head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:45px}
html body .g-tour-subtitle{margin:0 0 6px;font-size:30px;font-weight:bold;letter-spacing:3px;text-transform:uppercase;color:#a8d5df;line-height:1.15}
html body .g-tour-title{margin:0 0 4px;font-size:38px;color:#8ec8dc}
html body .g-tour-desc{margin:0;font-size:30px;color:#fff;line-height:1.1}
html body .g-tour-price-number{margin:35px 0 0;font-size:42px;font-weight:bold;color:#2f98cf;line-height:1;white-space:nowrap}
html body .g-grid{display:grid;gap:70px 38px;text-align:center}
html body .g-grid-4{grid-template-columns:repeat(4,1fr)}
html body .g-grid-3{grid-template-columns:repeat(3,1fr);max-width:760px;margin:0 auto}
html body .g-item{text-align:center}
html body .g-tour-price .h50{height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}
html body .g-tour-price .h50 img{max-height:50px;width:auto;object-fit:contain;margin:0 auto;display:block}
html body .g-line{position:relative;height:28px;border-top:1px solid rgba(255,255,255,.58);margin-left:-19px;margin-right:-19px}
html body .g-line:before{content:"";position:absolute;left:50%;top:-9px;width:1px;height:9px;background:rgba(255,255,255,.58);transform:translateX(-50%)}
html body .g-grid-4 .g-item:nth-child(4n+1) .g-line{margin-left:0}
html body .g-grid-4 .g-item:nth-child(4n) .g-line{margin-right:0}
html body .g-grid-3 .g-item:nth-child(3n+1) .g-line{margin-left:0}
html body .g-grid-3 .g-item:nth-child(3n) .g-line{margin-right:0}
html body .g-item-title{margin:0 0 8px;font-size:14px;font-weight:bold;letter-spacing:.5px;line-height:1.25;text-transform:uppercase}
html body .g-item-title.big{font-size:15px}
html body .g-item-text{margin:0 0 16px;font-size:10px;font-weight:bold;line-height:1.45;text-transform:uppercase}
html body .g-item-text:last-child{margin-bottom:0}
html body .g-item-text.medium{font-size:13px;letter-spacing:.5px}
html body .g-exclude{margin-top:60px;text-align:center}
@media (max-width:849px){
html body .g-tour-head{display:block;margin-bottom:35px}
html body .g-tour-price-number{margin-top:18px;font-size:34px}
html body .g-grid-4,html body .g-grid-3{grid-template-columns:repeat(2,1fr);gap:55px 28px}
html body .g-line{margin-left:-14px;margin-right:-14px}
html body .g-grid-4 .g-item .g-line,html body .g-grid-3 .g-item .g-line{margin-left:-14px;margin-right:-14px}
html body .g-grid-4 .g-item:nth-child(2n+1) .g-line,html body .g-grid-3 .g-item:nth-child(2n+1) .g-line{margin-left:0}
html body .g-grid-4 .g-item:nth-child(2n) .g-line,html body .g-grid-3 .g-item:nth-child(2n) .g-line{margin-right:0}
}
@media (max-width:549px){
html body .g-tour-subtitle{font-size:20px;letter-spacing:2px}
html body .g-tour-title{font-size:26px}
html body .g-tour-desc{font-size:20px}
html body .g-tour-price-number{font-size:28px;margin-top:12px}
html body .g-grid-4,html body .g-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
html body .g-item{padding:0 4px}
html body .g-line{margin-left:-6px;margin-right:-6px}
html body .g-grid-4 .g-item:nth-child(2n+1) .g-line,html body .g-grid-3 .g-item:nth-child(2n+1) .g-line{margin-left:0}
html body .g-grid-4 .g-item:nth-child(2n) .g-line,html body .g-grid-3 .g-item:nth-child(2n) .g-line{margin-right:0}
html body .g-tour-price .h50{height:46px;margin-bottom:8px}
html body .g-tour-price .h50 img{max-height:42px}
html body .g-item-title{font-size:12px;line-height:1.25;margin-bottom:6px}
html body .g-item-title.big{font-size:13px}
html body .g-item-text{font-size:9px;line-height:1.35;margin-bottom:10px}
html body .g-exclude-title{font-size:16px}
html body .g-exclude-title span{font-size:22px}
}
*/
html body.page-template-page-transparent-header-light .header .header-nav-main>li>a{color:#111!important;text-shadow:none!important}
html body.page-template-page-transparent-header-light .header #logo{filter:brightness(0)}
.textMarquee{--speed:46s;overflow:hidden!important;width:100%}
.textMarquee .row{display:block!important;max-width:100%!important}
.textMarquee .col{max-width:none!important;width:100%!important;padding:0!important}
.textMarquee .col-inner{display:inline-flex;white-space:nowrap;width:max-content!important;animation:txtL2R var(--speed) linear infinite;will-change:transform}
.textMarquee .col-inner:hover{animation-play-state:paused}
.textMarquee p{margin:0;display:inline-block}
@keyframes txtL2R{
0%{transform:translateX(-50%)}
100%{transform:translateX(0)}
}
@media (max-width:849px){
.textMarquee{--speed:24s}
}
html body .giatourBVP{position:relative;isolation:isolate;overflow:visible!important;clip-path:inset(-220px 0 0 0 round 28px);border:0!important;border-radius:28px;background:none!important;box-shadow:none!important}
html body .giatourBVP:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:28px;border:2px solid rgba(235,248,255,.95);background:radial-gradient(ellipse at center,rgba(255,255,255,.22) 0%,rgba(255,255,255,.10) 36%,rgba(255,255,255,0) 62%),radial-gradient(ellipse at center,rgba(0,0,0,0) 52%,rgba(0,88,140,.10) 76%,rgba(0,65,110,.20) 100%),linear-gradient(180deg,#98d4f2 0%,#6fc0ea 24%,#51b0e1 56%,#399fd7 80%,#2b95cf 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 0 0 1px rgba(255,255,255,.15),inset 0 18px 24px rgba(255,255,255,.16),inset 0 -22px 34px rgba(0,102,168,.16),0 0 10px rgba(180,230,255,.22)}
html body .giatourBVP:after{content:"";position:absolute;inset:8px;z-index:1;pointer-events:none;border-radius:22px;box-shadow:inset 0 18px 24px rgba(255,255,255,.18),inset 0 -18px 28px rgba(0,102,168,.16),inset 18px 0 26px rgba(255,255,255,.08),inset -18px 0 26px rgba(0,120,185,.10),inset 0 0 42px rgba(255,255,255,.10)}
html body .giatourBVP>*{position:relative;z-index:2}
html body .giatourBVP .img,html body .giatourBVP .img-inner,html body .giatourBVP .img img{position:relative;z-index:5}
html body .giatourBVP .cf7-submit-btn input[type=submit]{padding:5px 15px;font-size:12px;font-weight:400}
html body .giatourlb .giatourBVP:before{background:#f2efe7!important}
html body .liquidiosTrans .col-inner{position:relative;overflow:hidden;isolation:isolate;border-radius:30px;padding:30px 26px;background:rgba(0,0,0,0.25);border:1.5px solid rgba(255,255,255,0.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px 0 rgba(0,0,0,0.15);color:#ffffff}
html body .liquidiosTrans .col-inner::before,html body .liquidiosTrans .col-inner::after{display:none}
html body .liquidiosTrans .col-inner>*{position:relative;z-index:1}
html body .liquidiosTrans .col-inner h1,html body .liquidiosTrans .col-inner h2,html body .liquidiosTrans .col-inner h3,html body .liquidiosTrans .col-inner h4,html body .liquidiosTrans .col-inner strong{font-weight:bold;color:#ffffff;text-shadow:0 2px 4px rgba(0,0,0,0.4)}
html body .liquidiosTrans .col-inner p{color:#ffffff;text-shadow:0 1px 3px rgba(0,0,0,0.4)}
html body .ulbvp ul{margin:0;padding:0}
html body .ulbvp ul li{margin-left:0}
html body .ulbvp ul li::marker{color:#fff;font-size:175%}
html body .g-gradien2,html body .g-gradien2 *{background:linear-gradient(90deg,#e3f6ff 0%,#67badd 48%,#317b9b 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#67badd;filter:drop-shadow(0px 3px 5px rgba(0,0,0,0.5))}
html body .htgBox2{position:relative;isolation:isolate;overflow:hidden;width:100%;border-radius:12px;padding:30px 38px 26px 46px;color:#fff;border:1.4px solid rgba(255,232,155,.9);background:rgba(120,150,110,.12)!important;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(255,235,160,.38),0 12px 34px rgba(0,0,0,.14)}
html body .htgBox2:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(230,246,255,.18) 0%,rgba(190,218,230,.13) 35%,rgba(92,126,80,.16) 68%,rgba(76,95,50,.20) 100%)}
html body .htgBox2:after{content:"";position:absolute;inset:1px;z-index:0;pointer-events:none;border-radius:10.5px;box-shadow:inset 1px 1px 0 rgba(255,255,255,.55),inset -1px -1px 0 rgba(255,225,140,.32),inset 0 0 28px rgba(255,255,255,.08)}
html body .htgBox2 ul{position:relative;z-index:1;margin:0;padding-left:21px;list-style-position:outside}
html body .htgBox2 li{margin:0 0 22px;padding-left:8px;color:#fff;font-size:15px;font-weight:500;line-height:1.22;letter-spacing:.15px;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.16)}
html body .htgBox2 li:last-child{margin-bottom:0}
html body .htgBox2 li::marker{color:#fff;font-size:22px}
html body{background:#061612}
.pb-section{background:#061612;position:relative;overflow:hidden}
.pb-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgba(46,255,62,.12),transparent 32%),radial-gradient(circle at 80% 60%,rgba(255,255,255,.06),transparent 28%);z-index:0}
.pb-section>.section-content{position:relative;z-index:1}
.pb-hero{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(6,22,18,.12) 52%,#061612 100%),url("/wp-content/uploads/2026/06/Hinh-Hero-PB-TG.jpg") center/cover no-repeat}
.pb-bg-forest{background:linear-gradient(90deg,rgba(6,22,18,.88),rgba(6,22,18,.48),rgba(6,22,18,.92)),url("/wp-content/uploads/2026/06/Hinh-Hero-PB-TG.jpg") center/cover no-repeat}
.pb-gallery-slider .img,.pb-gallery-slider img{border-radius:0;box-shadow:0 24px 80px rgba(0,0,0,.45)}
.pb-gallery-slider .flickity-page-dots .dot,.pb-review-slider .flickity-page-dots .dot{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.35);opacity:1}
.pb-gallery-slider .flickity-page-dots .dot.is-selected,.pb-review-slider .flickity-page-dots .dot.is-selected{background:#29ff3d}
.pb-stats .col-inner{height:100%}
.pb-route-list{position:relative;padding-left:20px}
.pb-route-list:before{content:"";position:absolute;left:3px;top:6px;bottom:6px;width:2px;background:linear-gradient(#29ff3d,#ff8a00)}
.pb-route-list div{position:relative;margin:0 0 18px;padding:16px 18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:16px;backdrop-filter:blur(18px)}
.pb-route-list div:before{content:"";position:absolute;left:-23px;top:22px;width:12px;height:12px;border-radius:50%;background:#29ff3d;box-shadow:0 0 0 5px rgba(41,255,61,.15)}
.pb-route-list b{display:block;color:#29ff3d;font-size:15px;text-transform:uppercase}
.pb-route-list span{display:block;color:#fff;font-size:15px;margin-top:3px}
.pb-map-img img,.pb-prep-img img,.pb-faq-img img,.pb-person-img img{border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.45)}
.pb-day-card{min-height:210px;padding:24px 22px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.16);border-radius:20px;color:#fff;box-shadow:0 18px 60px rgba(0,0,0,.25);transition:.35s}
.pb-day-card:hover{transform:translateY(-8px);border-color:rgba(41,255,61,.65);box-shadow:0 24px 80px rgba(41,255,61,.12)}
.pb-day-card h3{margin:0 0 12px;color:#29ff3d;font-size:24px;font-weight:950}
.pb-day-card p{margin:0;color:rgba(255,255,255,.82);line-height:1.65}
.pb-price{background:linear-gradient(180deg,#061612,#101909 55%,#061612)}
.pb-price-grid .col-inner>div{padding:22px 18px;text-align:center;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.08)}
.pb-price-grid h4{margin:0 0 7px;color:#29ff3d;font-size:18px;font-weight:900}
.pb-price-grid p{margin:0;color:rgba(255,255,255,.76)}
.pb-checklist{padding:34px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:26px;backdrop-filter:blur(22px);box-shadow:0 30px 80px rgba(0,0,0,.3)}
.pb-checklist h3{margin:0 0 18px;color:#fff;font-size:28px;font-weight:950}
.pb-checklist ul{list-style:none;margin:0;padding:0}
.pb-checklist li{position:relative;margin:0 0 12px;padding:12px 14px 12px 38px;color:#fff;background:rgba(0,0,0,.22);border-radius:999px}
.pb-checklist li:before{content:"âœ“";position:absolute;left:15px;color:#29ff3d;font-weight:900}
.pb-bigtype{background:radial-gradient(circle at 50% 40%,rgba(137,136,189,.12),transparent 34%),#061612}
.pb-form-sec{background:linear-gradient(90deg,#061612 0%,#061612 45%,rgba(41,255,61,.08) 45%,rgba(41,255,61,.08) 100%)}
.pb-form-sec input,.pb-form-sec textarea,.pb-form-sec select{height:42px;border-radius:4px!important;border:1px solid #d8ddd8!important;box-shadow:none!important;margin-bottom:8px}
.pb-form-sec input[type=submit]{background:#ffd400!important;color:#111!important;border:none!important;border-radius:4px!important;font-weight:900;text-transform:uppercase}
.pb-faq .accordion-title{background:rgba(0,0,0,.42)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;margin-bottom:10px!important;padding:13px 20px!important;font-weight:800}
.pb-faq .accordion-inner{color:rgba(255,255,255,.82);background:rgba(255,255,255,.08);border-radius:18px;margin:-4px 0 14px;padding:20px!important}
.pb-photo-row img{height:360px;object-fit:cover;border-radius:2px;filter:saturate(1.05) contrast(1.03);transition:.35s}
.pb-photo-row .col-inner:hover img{transform:translateY(-8px);box-shadow:0 28px 80px rgba(0,0,0,.45)}
.pb-review-slider img{border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.35)}
.pb-tour-card{padding:30px 26px;background:#e8e8e2;color:#07130c;border-radius:16px;min-height:300px;text-align:left;box-shadow:0 20px 60px rgba(0,0,0,.3);transition:.35s}
.pb-tour-card.hot{transform:translateY(-16px);background:#fff}
.pb-tour-card:hover{transform:translateY(-12px);box-shadow:0 28px 80px rgba(41,255,61,.18)}
.pb-tour-card.hot:hover{transform:translateY(-24px)}
.pb-tour-card h3{margin:0 0 8px;color:#07130c;font-size:30px;font-weight:950}
.pb-tour-card p{color:#333;line-height:1.6}
.pb-tour-card .price{font-size:20px;font-weight:950;color:#07130c;margin:20px 0}
.pb-tour-card a{display:inline-flex;background:#173c22;color:#fff;padding:10px 18px;border-radius:999px;font-weight:900;font-size:13px;text-transform:uppercase}
.pb-tour-card.hot a{background:#ff8a00}
.pb-final{background:linear-gradient(180deg,#061612,rgba(6,22,18,.92)),radial-gradient(circle at 50% 30%,rgba(41,255,61,.16),transparent 36%)}
@media (max-width:849px){
.pb-menu>div{position:absolute!important;display:block!important}
.pb-menu div div:nth-child(2){display:none!important}
.pb-hero-title>div{min-height:620px!important}
.pb-section{padding-left:0!important;padding-right:0!important}
.pb-day-card{min-height:auto}
.pb-form-sec{background:#061612}
.pb-form-sec .col:first-child .col-inner>div{border-radius:24px!important}
.pb-bigtype h2{font-size:56px!important}
.pb-photo-row img{height:auto}
.pb-tour-card.hot{transform:none}
.pb-tour-card.hot:hover{transform:translateY(-8px)}
}
html body .accordionpb1{max-width:100%;margin:0;padding:20px 0}
html body .accordionpb1 .accordion-item{border:0!important;margin:0 0 20px!important}
html body .accordionpb1 .accordion-title{line-height:1.2!important;display:inline-flex!important;align-items:center!important;width:auto!important;max-width:96%!important;background:#000!important;color:#fff!important;border:0!important;border-radius:30px!important;padding:30px 30px 30px 65px!important;font-size:100%!important;font-weight:400!important;letter-spacing:1.2px!important;box-shadow:none!important;position:relative!important;text-transform:none!important}
html body .accordionpb1 .accordion-title:before{content:"+"!important;position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;width:33px!important;height:33px!important;border:1.5px solid #fff!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:28px!important;font-weight:400!important;line-height:33px!important}
html body .accordionpb1 .accordion-title.active:before{content:"âˆ’"!important}
html body .accordionpb1 .accordion-title button,.accordionpb1 .toggle{display:none!important}
html body .accordionpb1 .accordion-inner{background:rgba(0,0,0,.82)!important;color:#fff!important;border:0!important;border-radius:10px!important;margin:5px 0 20px 0!important;padding:10px 30px!important;max-width:96%!important}
@media (max-width:849px){
html body .accordionpb1{padding:15px 0}
html body .accordionpb1 .accordion-item{margin-bottom:18px!important}
html body .accordionpb1 .accordion-title{width:100%!important;max-width:100%!important;min-width:0!important;min-height:66px!important;padding:0 22px 0 75px!important;font-size:15px!important;border-radius:999px!important}
html body .accordionpb1 .accordion-title:before{left:18px!important;width:42px!important;height:42px!important;font-size:36px!important;line-height:38px!important}
html body .accordionpb1 .accordion-inner{margin-left:0!important;max-width:100%!important}
}
.gia-hanh-trinh{position:relative;padding:25px 35px 35px;background-size:cover;background-position:center;color:#fff;overflow:hidden}
.gia-hanh-trinh:before{content:"";position:absolute;inset:0;background:rgba(0,18,13,.72);backdrop-filter:blur(2px)}
.ght-inner{position:relative;z-index:1}
.ght-inner h2{font-size:38px;line-height:1.1;margin:0 0 18px;font-weight:900;color:#fff}
.ght-head{font-size:34px;font-weight:900;margin-bottom:35px;color:#fff}
.ght-head span,.ght-not h2 span{color:#d9d04f}
.ght-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:55px 35px;position:relative}
.ght-item{text-align:center;position:relative;padding-top:5px}
.ght-item:before{content:"";position:absolute;top:77px;left:-18px;right:-18px;height:1px;background:rgba(255,255,255,.85)}
.ght-item:after{content:"";position:absolute;top:67px;left:50%;width:2px;height:22px;background:rgba(255,255,255,.85);transform:translateX(-50%)}
.ght-item img{width:70px;height:70px;object-fit:contain;margin:0 auto 48px;display:block;padding-bottom:15px}
.ght-item h3{font-size:17px;line-height:1.25;margin:0 0 12px;color:#d9d04f;font-weight:900;text-transform:uppercase}
.ght-item p{font-size:13px;line-height:1.25;margin:0;color:#fff;text-transform:uppercase}
.ght-not{margin-top:65px}
.ght-not h2{text-align:center;font-size:28px;color:#cfcfcf;margin-bottom:38px}
.ght-grid-3{max-width:900px;margin:0 auto;grid-template-columns:repeat(3,1fr);gap:35px}
.ght-grid-3 .ght-item h3{color:#fff;font-weight:500}
.ght-grid-3 .ght-item p{font-size:12px}
@media (max-width:849px){
.gia-hanh-trinh{padding:25px 15px}
.ght-inner h2{font-size:30px}
.ght-head{font-size:24px}
.ght-grid{grid-template-columns:repeat(2,1fr);gap:45px 20px}
.ght-item img{width:58px;height:58px;margin-bottom:42px;padding-bottom:15px}
.ght-item h3{font-size:15px}
.ght-item p{font-size:12px}
.ght-grid-3{grid-template-columns:1fr}
.ght-not h2{font-size:24px}
}
html body .tabPb1{text-align:center;margin-top:20px}
html body .tabPb1 .nav{display:inline-flex!important;align-items:flex-end!important;justify-content:center!important;gap:80px!important;width:auto!important;max-width:100%!important;margin:0 auto!important;padding:0!important;border-bottom:1px solid rgba(255,255,255,.18)!important}
html body .tabPb1 .nav>li.tab{margin:0!important;padding:0!important}
html body .tabPb1 .nav>li.tab>a{display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:20px!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important;padding:0 0 18px!important;margin:0!important;border:0!important;background:none!important}
html body .tabPb1 .nav>li.tab>a span{font-size:20px!important;font-weight:400!important;line-height:1!important;text-transform:none!important}
html body .tabPb1 .nav>li.tab.active>a:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:2px!important;background:#fff!important}
html body .tabPb1 .nav>li.tab>a:before{display:none!important}
html body .tabPb1 .tab-panels{background:none!important;border:0!important;padding:0!important;margin:18px 0 0!important}
html body .tabPb1 .panel{padding:0!important;margin:0!important;border:0!important}
html body .tabPb1 .panel p{font-size:22px!important;line-height:1.28!important;color:rgba(255,255,255,.58)!important;text-align:center!important;margin:0!important;font-weight:400!important}
@media (max-width:849px){
html body .tabPb1{margin-top:28px;overflow-x:auto}
html body .tabPb1 .nav{gap:15px!important;white-space:nowrap!important;flex-wrap:nowrap!important}
html body .tabPb1 .nav>li.tab>a,html body .tabPb1 .nav>li.tab>a span{font-size:17px!important}
html body .tabPb1 .nav>li.tab>a{padding-bottom:14px!important}
html body .tabPb1 .panel p{font-size:16px!important}
}
html body .pb-gallery-slider{position:relative!important;overflow:visible!important;text-align:center!important}
html body .pb-gallery-slider .flickity-viewport{overflow:visible!important}
html body .pb-gallery-slider .flickity-slider>*{width:76%!important;max-width:1030px!important;margin:0 13px!important}
html body .pb-gallery-slider .img-inner{height:520px!important;padding-top:0!important;border-radius:5px!important;overflow:hidden!important}
html body .pb-gallery-slider .img-inner img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
html body .pb-gallery-slider .flickity-prev-next-button{display:none!important}
html body .pb-gallery-slider .pb-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:24px auto 0!important;height:32px!important}
html body .pb-gallery-slider .pb-nav .flickity-page-dots{position:static!important;transform:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;line-height:1!important}
html body .pb-gallery-slider .pb-nav .dot{display:block!important;width:6px!important;height:6px!important;min-width:6px!important;min-height:6px!important;margin:0!important;border-radius:50%!important;background:#fff!important;opacity:.72!important;transition:all .28s ease!important}
html body .pb-gallery-slider .pb-nav .dot.is-selected{width:31px!important;min-width:31px!important;height:5px!important;min-height:5px!important;border-radius:99px!important;opacity:1!important;background:#fff!important}
html body .pb-gallery-slider .pb-play{width:28px!important;height:28px!important;min-height:28px!important;min-width:28px!important;border:0!important;border-radius:50%!important;background:#fff!important;position:relative!important;cursor:pointer!important;padding:0!important;margin:0!important;box-shadow:none!important;outline:none!important;transition:transform .25s ease!important}
html body .pb-gallery-slider .pb-play:hover{transform:scale(1.06)!important}
html body .pb-gallery-slider .pb-play:before{content:"";position:absolute;left:11px;top:8px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #10290f}
html body .pb-gallery-slider.is-playing .pb-play:before{left:9px;top:8px;width:4px;height:12px;border:0;background:#10290f;box-shadow:7px 0 0 #10290f;border-radius:1px}
@media (max-width:849px){
html body .pb-gallery-slider .flickity-slider>*{width:76%!important;margin:0 8px!important}
html body .pb-gallery-slider .img-inner{height:300px!important}
html body .pb-gallery-slider .pb-nav{margin-top:18px!important;gap:10px!important;height:28px!important}
html body .pb-gallery-slider .pb-nav .flickity-page-dots{gap:9px!important}
html body .pb-gallery-slider .pb-nav .dot{width:5px!important;height:5px!important;min-width:5px!important;min-height:5px!important}
html body .pb-gallery-slider .pb-nav .dot.is-selected{width:27px!important;min-width:27px!important;height:5px!important;min-height:5px!important}
html body .pb-gallery-slider .pb-play{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important}
}
html body .pb-gallery-slider .pb-progress{width:34px!important;height:4px!important;border-radius:99px!important;background:rgba(255,255,255,.28)!important;overflow:hidden!important;display:block!important}
html body .pb-gallery-slider .pb-progress i{display:block!important;width:0;height:100%;background:#fff!important;border-radius:99px!important}
html body .pb-gallery-slider.is-playing .pb-progress i{animation:pbProgress 5s linear forwards}
@keyframes pbProgress{
from{width:0}
to{width:100%}
}
html body .textPB{--pb-bg:#00130d;position:relative!important;overflow:hidden!important;background:var(--pb-bg)!important;padding:42px 0!important;white-space:nowrap!important}
html body .textPB:before,html body .textPB:after{content:""!important;position:absolute!important;top:0!important;bottom:0!important;width:240px!important;z-index:20!important;pointer-events:none!important}
html body .textPB:before{left:0!important;background:linear-gradient(90deg,var(--pb-bg) 0%,rgba(0,19,13,.9) 18%,rgba(0,19,13,.45) 55%,rgba(0,19,13,0) 100%)!important}
html body .textPB:after{right:0!important;background:linear-gradient(270deg,var(--pb-bg) 0%,rgba(0,19,13,.9) 18%,rgba(0,19,13,.45) 55%,rgba(0,19,13,0) 100%)!important}
html body .textPB .section-content,html body .textPB .row,html body .textPB .col,html body .textPB .col-inner,html body .textPB .text,html body .textPB p{display:block!important;width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:visible!important}
html body .textPB .section-content{animation:textPBMove 120s linear infinite!important;will-change:transform!important}
html body .textPB span{display:inline-block!important;white-space:nowrap!important;line-height:1.15!important}
@keyframes textPBMove{
0%{transform:translateX(0)}
100%{transform:translateX(-50%)}
}
@media (max-width:849px){
html body .textPB{padding:30px 0!important}
html body .textPB:before,html body .textPB:after{width:90px!important}
html body .textPB .section-content{animation-duration:18s!important}
}
html body .galleryPB{overflow:hidden!important;background:#00130d!important;padding:0!important}
html body .galleryPB .section-content,html body .galleryPB .row-full-width,html body .galleryPB .col,html body .galleryPB .col-inner{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
html body .galleryPB .lightbox-multi-gallery{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:16px!important;width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;will-change:transform;animation:galleryPBMarquee 95s linear infinite}
html body .galleryPB:hover .lightbox-multi-gallery{animation-play-state:paused!important}
html body .galleryPB .gallery-col{flex:0 0 auto!important;width:350px!important;max-width:350px!important;padding:0!important;margin:0!important}
html body .galleryPB .gallery-col .col-inner,html body .galleryPB .gallery-box,html body .galleryPB a{display:block!important;width:100%!important;height:468px!important;overflow:hidden!important}
html body .galleryPB .box-image{height:100%!important;padding-top:0!important;background:#00130d!important}
html body .galleryPB img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transform:scale(1.001);transition:transform .7s ease,filter .7s ease}
html body .galleryPB .gallery-col:hover img{transform:scale(1.055);filter:brightness(1.08) contrast(1.04)}
html body .galleryPB .box-text{display:none!important}
@keyframes galleryPBMarquee{
0%{transform:translate3d(0,0,0)}
100%{transform:translate3d(-50%,0,0)}
}
@media (max-width:849px){
html body .galleryPB .lightbox-multi-gallery{gap:12px!important;animation-duration:75s}
html body .galleryPB .gallery-col{width:240px!important;max-width:240px!important}
html body .galleryPB .gallery-col .col-inner,html body .galleryPB .gallery-box,html body .galleryPB a{height:330px!important}
}
html body .secHanhTrinh{position:relative;overflow:hidden}
html body .secHanhTrinh .section-bg img{filter:saturate(1.08) contrast(1.05)}
html body .secHanhTrinh .section-bg-overlay{background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.14) 45%,rgba(0,0,0,.04))!important}
html body .secHanhTrinh .section-content{position:relative;z-index:2}
html body .secHanhTrinh .section-content:before{content:"";position:absolute;left:0;right:0;top:33%;bottom:0;z-index:-1;background:linear-gradient(180deg,rgba(35,70,20,.08),rgba(20,35,12,.36) 42%,rgba(0,0,0,.48));backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 100%);opacity:0;transition:opacity .45s ease}
html body .secHanhTrinh .section-content:after{content:"";position:absolute;left:0;right:0;top:27%;height:260px;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0));filter:blur(22px);pointer-events:none;opacity:0;transition:opacity .45s ease}
html body .secHanhTrinh.htr-active .section-content:before,html body .secHanhTrinh.htr-active .section-content:after{opacity:1}
html body .secHanhTrinh .row{position:relative;z-index:2}
html body .secHanhTrinh p{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.32)}
html body .secHanhTrinh img:not(.bg){filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}
html body .secHanhTrinh .htr-lower{opacity:0!important;transform:translateY(36px);filter:blur(6px);pointer-events:none;transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1),filter .45s ease}
html body .secHanhTrinh.htr-active .htr-lower{opacity:1!important;transform:translateY(0);filter:blur(0);pointer-events:auto}
@media (max-width:849px){
html body .secHanhTrinh .section-content:before{top:28%;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}
html body .secHanhTrinh .htr-lower{transform:translateY(24px)}
}
html body .tab4r{background:#2a3022}
html body .tab4r ul.nav{background:#FFF;width:450px;margin:0 auto;margin-bottom:10px;border-radius:10px;padding:0;max-width:98%}
html body .tab4r ul li.tab a{text-transform:uppercase;color:#2a3022;margin:5px;padding:0 25px;line-height:40px;font-size:125%;letter-spacing:0.5px;border:0;border-radius:10px}
html body .tab4r ul li.tab.active a,html body .tab4r ul li.tab:hover a{background:#203411;color:#FFF;min-height:0;height:auto}
html body .tab4r .tab-panels{background:#2a3022}
html body .tab4r .icon-box{margin-bottom:10px;font-size:140%}
html body .tab4r .w15 img{width:15px;height:auto}
@media (max-width:849px){
html body .tab4r ul li.tab a{font-size:100%}
}

.vitrihinh{
	width:100%;
	max-width:750px;
	margin:0 auto 10px;
	overflow:hidden;
}
.vitrihinh:empty{display:none}

.vitrihinh>.img{
	width:100%!important;
	margin:0!important;
}

.vitrihinh .img-inner{
	width:100%;
	padding-top:56.25%!important;
	position:relative;
	overflow:hidden;
	border-radius:20px;
}

.vitrihinh img{
	position:absolute;
	inset:0;
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	border-radius:20px;
}
.vitrihinh.g-img-show>.img{
	animation:gTabFadeLeft .9s cubic-bezier(.22,.61,.36,1) both;
	will-change:opacity,transform;
}
@keyframes gTabFadeLeft{
	from{opacity:0;transform:translate3d(-35px,0,0)}
	to{opacity:1;transform:translate3d(0,0,0)}
}
@media(max-width:849px){
	.vitrihinh{
		width:95%;
		max-width:95%;
	}
}

html body .col.liquidiosz .col-inner{background:rgba(255,255,255,0.39);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255,255,255,0.25);box-shadow:0 8px 32px 0 rgba(31,38,135,0.2);border-radius:16px;padding:2em}
html body form input[type=submit],html body .button.alert{background:#306fdc;color:#FFF;font-size:100%}
html body .htgbgtitle .text-box.banner-layer{width:100%!important;bottom:0;top:inherit}
html body .section.breadcrumbsec{margin-top:-31px;background:none}
html body .breadcrumbsec .col{padding:2px 10px;margin:0;line-height:33px}
html body .gpopup .img{margin:0!important}
@media (min-width:1100px){
html body .gfngang{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}
}
html body .gfngang .row{margin:0 auto!important}
html body .gfngang .row .col{padding-bottom:10px;background:none!important}
html body .gfngang .row .col .col-inner input{margin:0}
html body .gfngang .row .col .col-inner:last-child{background:none!important}
html body .wpcf7-spinner{display:none!important}
html body .wpcf7 .wpcf7-form .wpcf7-response-output{text-align:center;width:600px;max-width:100%;margin:0 auto!important}
html body .wpcf7 .wpcf7-form{margin:0}
@media (max-width:549px){
html body ul li a.nav-top-link{width:35px;height:35px;overflow:hidden;display:block;margin:0;padding:0;line-height:1}
html body ul li a.nav-top-link img{margin:0;padding:0;width:35px;height:35px}
html body .gfngang{padding-left:5px!important;padding-right:5px!important}
html body .gfngang .row .col{padding:0}
#uhchatmobile,#uhchatboz{height:0!important;width:0!important}
}
p.sound-wave-wrapper{display:flex;justify-content:center;margin-bottom:1rem}
.wave-reveal-smooth{display:block;will-change:clip-path,opacity;transform:translateZ(0);-webkit-transform:translateZ(0);animation:waveScanDown 2s ease-in-out infinite}
@keyframes waveScanDown{
0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0}
15%{opacity:1}
85%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}
100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:0}
}
html body .pad0{padding:0}
@media screen and (max-width:849px){
html body #header .header-main .medium-logo-left .flex-right{display:none!important}
html body #header{background:#01527785}
html body #header .header-main{height:auto}
html body #header .header-main img{max-height:70px}
html body #header .header-main .is-small,html body #header .header-main .is-small.button{font-size:45px;background:none;padding:0;margin:0;min-width:0;line-height:1;height:auto;min-height:0}
html body #header .header-main .mobile-nav{background:none;float:right;width:auto}
html body #header .header-main .mobile-nav li{background:none}
html body #header .header-main .is-small.button i{padding:0;margin:0;height:auto}
}
@media (max-width:549px){
body .row.custom-booking-card{position:relative!important;display:block;width:90%!important;max-width:420px!important;margin:0 auto!important;padding:16px 14px 0!important;background:rgba(255,255,255,.92)!important;border-radius:16px!important;overflow:hidden!important;isolation:isolate!important;box-sizing:border-box!important}
body .custom-booking-card>.col{padding:0!important;margin:0!important}
body .custom-booking-card>.col:not(.nv52hz){position:relative!important;z-index:2!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important}
body .custom-booking-card>.col:not(.nv52hz)>.col-inner,body .custom-booking-card .wpcf7,body .custom-booking-card .wpcf7-form{padding:0!important;margin:0!important;background:transparent!important}
body .custom-booking-card .cf7-tour-form{display:block!important;min-height:0!important;gap:0!important}
body .custom-booking-card .cf7-tour-form>div{display:block!important;width:100%!important;min-width:0!important;flex:none!important}
body .custom-booking-card .cf7-tour-form p{margin:0!important;padding:0!important}
body .custom-booking-card .cf7-tour-form br{display:none!important}
body .custom-booking-card .wpcf7-form-control-wrap{display:block!important;width:100%!important;margin:0 0 9px!important}
body .custom-booking-card input[type=text],body .custom-booking-card input[type=tel],body .custom-booking-card input[type=email],body .custom-booking-card input[type=date],body .custom-booking-card textarea{display:block!important;width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:9px!important;background:#e7effb!important;box-shadow:inset 0 1px 2px rgba(0,70,140,.08)!important;box-sizing:border-box!important;font-size:12px!important;font-weight:400!important;color:#26364a!important;outline:0!important}
body .custom-booking-card input[type=text],body .custom-booking-card input[type=tel],body .custom-booking-card input[type=email],body .custom-booking-card input[type=date]{height:38px!important;padding:0 11px!important}
body .custom-booking-card textarea{height:100px!important;min-height:100px!important;padding:11px!important;resize:none!important}
body .custom-booking-card .cf7-submit-btn{position:relative!important;z-index:6!important;display:flex!important;justify-content:flex-start!important;align-items:flex-start!important;width:55%!important;height:128px!important;padding-top:10px!important;margin:0!important}
body .custom-booking-card .cf7-submit-btn p{margin:0!important}
body .custom-booking-card input[type=submit]{position:relative!important;z-index:7!important;height:42px!important;min-width:110px!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:5px!important;background:#087bea!important;color:#fff!important;font-size:12px!important;font-weight:600!important;line-height:42px!important;text-transform:none!important;box-shadow:none!important}
body .custom-booking-card>.nv52hz{position:absolute!important;z-index:5!important;right:-1px!important;bottom:-1px!important;top:auto!important;left:auto!important;width:47%!important;max-width:165px!important;height:auto!important;min-height:0!important;flex:none!important;flex-basis:auto!important;padding:0!important;margin:0!important;pointer-events:none!important}
body .custom-booking-card>.nv52hz>.col-inner{position:static!important;width:100%!important;height:auto!important;padding:0!important;margin:0!important;text-align:right!important}
body .custom-booking-card>.nv52hz .img{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body .custom-booking-card>.nv52hz .img-inner{overflow:visible!important;margin:0!important;padding:0!important}
body .custom-booking-card>.nv52hz img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;margin:0!important;transform:translateY(1px)!important}
body .custom-booking-card .gap-element{display:none!important;height:0!important;padding:0!important;margin:0!important}
body .custom-booking-card .wpcf7-spinner{position:absolute!important;left:112px!important;top:20px!important;margin:0!important}
body .custom-booking-card .wpcf7-response-output{position:relative!important;z-index:10!important;margin:8px 0 12px!important;font-size:11px!important}
}
html body .tabimgvideo{position:relative;overflow:hidden}
html body .tabimgvideo>.nav{position:absolute!important;z-index:30;left:4vw;bottom:28px;display:flex!important;align-items:center;gap:4px;width:max-content;margin:0!important;padding:5px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px;background:linear-gradient(135deg,rgba(10,35,31,.76),rgba(255,255,255,.12))!important;box-shadow:0 12px 34px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.24);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}
html body .tabimgvideo>.nav>li{margin:0!important;padding:0!important}
html body .tabimgvideo>.nav>li>a{display:flex!important;align-items:center;gap:5px;min-height:0!important;margin:0!important;padding:10px 16px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:rgba(255,255,255,.66)!important;font-size:17px;font-weight:500;line-height:1!important;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.7);transition:.25s}
html body .tabimgvideo>.nav>li>a:before,html body .tabimgvideo>.nav>li>a:after{display:inline-block;color:#fff;font-size:21px;font-weight:300;line-height:1;opacity:0;transform:scale(.7);transition:.25s}
html body .tabimgvideo>.nav>li>a:before{content:"("}
html body .tabimgvideo>.nav>li>a:after{content:")";border:0!important}
html body .tabimgvideo>.nav>li.active>a{color:#fff!important;background:rgba(255,255,255,.16)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.78),0 5px 16px rgba(0,0,0,.2)}
html body .tabimgvideo>.nav>li.active>a:before,html body .tabimgvideo>.nav>li.active>a:after{opacity:1;transform:scale(1)}
html body .tabimgvideo>.nav>li>a:hover{color:#fff!important;background:rgba(255,255,255,.1)!important}
html body .tabimgvideo .flickity-prev-next-button{visibility:visible!important;z-index:25!important;width:52px!important;height:52px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:50%!important;background:linear-gradient(135deg,rgba(8,31,43,.7),rgba(255,255,255,.16))!important;box-shadow:0 10px 28px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.3);opacity:1!important;backdrop-filter:blur(14px) saturate(175%);-webkit-backdrop-filter:blur(14px) saturate(175%);transition:.25s}
html body .tabimgvideo .flickity-prev-next-button.previous{left:20px!important}
html body .tabimgvideo .flickity-prev-next-button.next{right:20px!important}
html body .tabimgvideo .flickity-prev-next-button:hover{background:rgba(255,255,255,.26)!important}
html body .tabimgvideo .flickity-prev-next-button .arrow{fill:#fff!important}
html body .tabimgvideo .flickity-page-dots{display:none!important}
@media (max-width:849px){
html body .tabimgvideo>.nav{max-width:calc(100% - 20px);padding:5px!important}
html body .tabimgvideo>.nav>li>a{padding:9px 12px!important;font-size:14px}
html body .tabimgvideo>.nav>li>a:before,html body .tabimgvideo>.nav>li>a:after{font-size:18px}
html body .tabimgvideo .flickity-prev-next-button{width:40px!important;height:40px!important}
html body .tabimgvideo .flickity-prev-next-button.previous{left:10px!important}
html body .tabimgvideo .flickity-prev-next-button.next{right:10px!important}
}
@media (max-width:549px){
html body .tabimgvideo>.nav>li>a{padding:8px 10px!important;font-size:13px}
html body .tabimgvideo .flickity-prev-next-button{width:36px!important;height:36px!important}
}
@media (max-width:849px){
html body .tabimgvideo .img-inner.image-cover,html body .tabimgvideo .video-fit{padding-top:100%!important}
html body .tabimgvideo .img-inner.image-cover img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
html body .tabimgvideo .video-fit iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
html body .tabimgvideo>.nav{left:50%!important;right:auto!important;bottom:20px!important;transform:translateX(-50%)!important}
}
.lph-nav{position:fixed;right:10px;border-radius:5px;width:auto;z-index:150;bottom:60px;padding:10px 0;border:1px solid #f2f2f2;background:rgb(255 255 255 / 60%)!important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 7px 22px rgba(0, 0, 0, 0.07)!important;-webkit-backdrop-filter:blur(12px) saturate(115%)!important;backdrop-filter:blur(12px) saturate(115%)!important;border-color:rgba(255, 255, 255, 0.25)!important}
.lph-nav:hover{background:rgb(255 255 255 / 80%)!important;box-shadow:0 0 7px #777!important}
.lph-nav ul{list-style:none;padding:0;margin:0}
.lph-nav ul li{list-style:none!important}
.lph-nav ul>li a{border:none;padding:3px;display:block;border-radius:5px;text-align:center;font-size:10px;line-height:15px;color:#515151;font-weight:700;max-width:72.19px;max-height:54px;text-decoration:none}
.lph-nav ul>li .chat_animation{display:none}
.lph-nav ul>li a i.ticon-heart{background-size:36px 36px;width:36px;height:36px;display:block;background-color:#0085ba;-webkit-mask-image:url(/lib/baogia-icon.png);mask-image:url(/lib/baogia-icon.png);-webkit-mask-size:36px 36px;mask-size:36px 36px}
.lph-nav ul>li a i.ticon-zalo-circle2{background-size:contain;width:36px;height:36px;display:block;background-color:#0085ba;-webkit-mask-image:url(/lib/icon-zalo-circle2.png);mask-image:url(/lib/icon-zalo-circle2.png);-webkit-mask-size:36px 36px;mask-size:36px 36px}
.lph-nav li .button{background:transparent}
.lph-nav ul>li a i.ticon-angle-up{background:url(/lib/icon-angle-up.png) no-repeat;background-size:contain;width:36px;height:36px;display:block}
.lph-nav ul>li a i{width:33px;height:33px;display:block;margin:auto}
.lph-nav ul li .button .btn_phone_txt{position:relative;top:35px;font-size:10px;font-weight:bold;text-transform:none}
.lph-nav ul li .button .phone_animation i{display:inline-block;width:27px;font-size:26px;margin-top:12px;-webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;animation:phone-vr-circle-fill 1s infinite ease-in-out}
.lph-nav ul>li a.chat_animation svg{margin:-13px 0 -20px}
.lph-nav ul>li a i.ticon-messenger{background-size:contain;width:36px;height:36px;display:block;background-color:#0085ba;-webkit-mask-image:url(/lib/icon-messenger.png);mask-image:url(/lib/icon-messenger.png);-webkit-mask-size:36px 36px;mask-size:36px 36px}
.lph-nav ul>li a i.ticon-chat-sms{background:url(/lib/icon-sms-1.jpg) no-repeat;background-size:contain;width:38px;height:36px;display:block}
.lph-nav ul>li a i.icon-phone-w{background:url(/lib/icon-phone-w.png) no-repeat;background-size:contain}
.phone-mobile-dk{display:block!important}
.animation-shadow-dk{background:#0085ba;height:36px;width:36px;line-height:36px}
.lph-nav li .button .phone_animation{box-shadow:none;width:36px;height:36px;border-radius:100%;background:#0085ba;line-height:36px}
@media only screen and (max-width: 600px){
.lph-nav li .chat_animation{display:block!important}
.lph-nav li .button .phone_animation{box-shadow:none;position:absolute;top:-16px;left:50%;transform:translate(-50%,0);width:50px;height:50px;border-radius:100%;background:#0085ba;line-height:15px;border:2px solid white}
.lph-nav ul>li a{padding:0;margin:0 auto}
.lph-nav{background:white;width:100%;border-radius:0;color:#fff;height:60px;line-height:50px;position:fixed;bottom:0;left:0;z-index:9999999;padding:5px;margin:0;box-shadow:0 4px 10px 0 #000}
.lph-nav li{float:left;width:20%;list-style:none;height:50px}
.phone-mobile{display:block!important}
}
#button-contact-vr .button-contact{position:relative}
#button-contact-vr .button-contact .phone-vr{position:relative;visibility:visible;background-color:transparent;width:90px;height:90px;cursor:pointer;z-index:11;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transition:visibility .5s;left:0;bottom:0;display:block}
.phone-vr-circle-fill{width:65px;height:65px;position:absolute;box-shadow:0 0 0 0 #c31d1d;background-color:rgba(230, 8, 8, 0.7);border-radius:50%;border:2px solid transparent;-webkit-animation:phone-vr-circle-fill 2.3s infinite ease-in-out;transition:all .5s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;animation:zoom 1.3s infinite}
.phone-vr-img-circle{background-color:#0085ba;width:36px;height:36px;line-height:36px;border-radius:50%;display:flex;justify-content:center;-webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;animation:phone-vr-circle-fill 1s infinite ease-in-out;margin-top:5px;margin-left:10px}
.phone-vr-img-circle a{display:block;line-height:37px}
.phone-vr-img-circle img{max-width:25px}
@-webkit-keyframes phone-vr-circle-fill{
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)}
}
@-webkit-keyframes zoom{
0%{transform:scale(.9)}
70%{transform:scale(1);box-shadow:0 0 0 15px transparent}
100%{transform:scale(.9);box-shadow:0 0 0 0 transparent}
}
@keyframes zoom{
0%{transform:scale(.9)}
70%{transform:scale(1);box-shadow:0 0 0 15px transparent}
100%{transform:scale(.9);box-shadow:0 0 0 0 transparent}
}
.phone-bar a{position:fixed;z-index:-1;background:rgb(232, 58, 58);color:#fff;font-size:16px;padding:8px 15px 7px 50px;border-radius:100px;white-space:nowrap}
.phone-bar a:hover{opacity:0.8;color:#fff}
.fixed_button{position:fixed;right:18px;bottom:22px;z-index:99999;display:none;flex-direction:column;align-items:center;gap:14px;margin:0;padding:0;list-style:none}
.fixed_button li{position:relative;margin:0;padding:0;list-style:none}
.fixed_button .list_cta_button>a,.fixed_button .back_to_top button{position:relative;display:flex;align-items:center;justify-content:center;width:58px;height:58px;min-width:58px;min-height:58px;margin:0;padding:0;border:0;border-radius:50%;background:#0079ae;color:#fff;text-decoration:none;box-shadow:0 7px 20px rgba(0, 121, 174, .30);cursor:pointer;transition:transform .25s ease,
		background .25s ease,
		box-shadow .25s ease}
.fixed_button .list_cta_button>a::before,.fixed_button .list_cta_button>a::after{content:"";position:absolute;inset:0;z-index:-1;border:1px solid rgba(0, 121, 174, .55);border-radius:50%;pointer-events:none;animation:fixedWave 2.3s infinite ease-out}
.fixed_button .list_cta_button>a::after{animation-delay:1.15s}
.fixed_button .list_cta_button>a:hover{background:#006994;color:#fff;transform:translateY(-3px) scale(1.05);box-shadow:0 11px 26px rgba(0, 121, 174, .42)}
.fixed_button .list_cta_button svg{display:block;width:27px;height:27px;fill:currentColor;color:#fff}
.fixed_button .zalo-icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border:2px solid currentColor;border-radius:9px;font-family:Arial, sans-serif;font-size:18px;font-weight:700;line-height:1;color:#fff}
.fixed_button .contact-label{display:none}
.fixed_button .back_to_top{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.9);transition:opacity .25s ease,
		visibility .25s ease,
		transform .25s ease}
.fixed_button .back_to_top.is-show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}
.fixed_button .back_to_top button{background:#fff;border:1px solid #0079ae;box-shadow:0 7px 20px rgba(0, 0, 0, .15)}
.fixed_button .back_to_top button:hover{background:#0079ae;transform:translateY(-3px);box-shadow:0 10px 24px rgba(0, 121, 174, .32)}
.fixed_button .back_to_top svg{display:block;width:28px;height:28px;fill:none;stroke:#0079ae;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s ease}
.fixed_button .back_to_top button:hover svg{stroke:#fff}
@keyframes fixedWave{
0%{opacity:.6;transform:scale(1)}
100%{opacity:0;transform:scale(1.5)}
}
@media (max-width: 849px){
.lph-nav{display:none!important}
body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}
.fixed_button{right:0;bottom:0;left:0;width:100%;height:calc(64px + env(safe-area-inset-bottom));display:flex;flex-direction:row;align-items:stretch;justify-content:space-around;gap:0;padding:0 8px env(safe-area-inset-bottom);margin:0;background:rgba(255, 255, 255, .97);border-top:1px solid rgba(0, 121, 174, .15);box-shadow:0 -5px 22px rgba(0, 0, 0, .12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.fixed_button .list_cta_button{flex:1 1 33.333%;height:64px}
.fixed_button .list_cta_button>a{width:100%;height:64px;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:5px 2px;border-radius:0;background:transparent;color:#0079ae;box-shadow:none;-webkit-tap-highlight-color:transparent}
.fixed_button .list_cta_button>a::before,.fixed_button .list_cta_button>a::after{display:none}
.fixed_button .list_cta_button>a:hover,.fixed_button .list_cta_button>a:focus,.fixed_button .list_cta_button>a:active{background:rgba(0, 121, 174, .08);color:#006994;transform:none;box-shadow:none}
.fixed_button .list_cta_button svg{width:23px;height:23px;color:currentColor;fill:currentColor}
.fixed_button .zalo-icon{width:25px;height:25px;border-width:1.8px;border-radius:7px;font-size:15px;color:currentColor}
.fixed_button .contact-label{display:block;max-width:100%;margin:0;font-family:Arial, sans-serif;font-size:11px;font-weight:700;line-height:1.15;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;color:currentColor}
.fixed_button .list_cta_button:not(:last-of-type)::after{content:"";position:absolute;top:14px;right:0;width:1px;height:36px;background:rgba(0, 121, 174, .12)}
.fixed_button .back_to_top{position:absolute;right:12px;bottom:calc(100% + 12px);width:44px;height:44px}
.fixed_button .back_to_top button{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;background:#fff;border:1px solid rgba(0, 121, 174, .35);box-shadow:0 5px 16px rgba(0, 0, 0, .18)}
.fixed_button .back_to_top svg{width:22px;height:22px}
}
@media (max-width: 360px){
.fixed_button{padding-right:2px;padding-left:2px}
.fixed_button .contact-label{font-size:10px;letter-spacing:.25px}
}
@media (prefers-reduced-motion: reduce){
.fixed_button *,.fixed_button *::before,.fixed_button *::after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
}
.g-row-slide-vw{position:relative;padding-bottom:65px;box-sizing:border-box}
.g-row-slide-vw .g-prev,.g-row-slide-vw .g-next{position:absolute!important;top:auto!important;bottom:30px!important;right:auto!important;z-index:20;width:45px!important;height:25px!important;min-width:45px!important;min-height:25px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:10px!important;background:linear-gradient(135deg,rgba(0,121,174,.78),rgba(0,121,174,.48))!important;-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);box-shadow:0 4px 14px rgba(0,70,110,.18),inset 0 1px 0 rgba(255,255,255,.35)!important;color:#fff!important;font-size:18px!important;font-weight:500!important;line-height:23px!important;text-align:center!important;transform:none!important;cursor:pointer;transition:all .25s ease}
.g-row-slide-vw .g-prev{left:calc(50% - 50px)!important}
.g-row-slide-vw .g-next{left:calc(50% + 5px)!important}
.g-row-slide-vw .g-prev:hover,.g-row-slide-vw .g-next:hover{background:linear-gradient(135deg,rgba(0,121,174,.95),rgba(0,121,174,.68))!important;border-color:rgba(255,255,255,.48)!important;box-shadow:0 5px 16px rgba(0,121,174,.25),inset 0 1px 0 rgba(255,255,255,.45)!important}
.g-row-slide-vw .g-prev:active,.g-row-slide-vw .g-next:active{transform:scale(.95)!important}
.g-row-slide-vw .g-dots{position:absolute!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;z-index:20;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:max-content!important;height:20px!important;min-height:20px!important;margin:0!important;padding:5px 8px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:10px!important;background:rgba(0,121,174,.12)!important;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);box-shadow:0 3px 12px rgba(0,70,110,.1),inset 0 1px 0 rgba(255,255,255,.25)!important;box-sizing:border-box}
.g-row-slide-vw .g-dot{display:block!important;flex:0 0 auto!important;width:6px!important;height:6px!important;min-width:6px!important;min-height:6px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(0,121,174,.3)!important;box-shadow:none!important;transition:all .25s ease}
.g-row-slide-vw .g-dot.active{width:16px!important;background:#0079ae!important;border-radius:10px!important;box-shadow:0 0 0 1px rgba(255,255,255,.35)!important}
@media (max-width:549px){
.g-row-slide-vw{padding-bottom:62px}
.g-row-slide-vw .g-prev,.g-row-slide-vw .g-next{bottom:29px!important}
.g-row-slide-vw .g-prev{left:calc(50% - 49px)!important}
.g-row-slide-vw .g-next{left:calc(50% + 4px)!important}
}
html body .mfp-iframe-holder .mfp-content,html body .mfp-inline-holder .ux-mfp-inline-content--video{max-width:1250px}
html body .radius10,html body .radius10 img,html body .radius10 *{border-radius:10px!important}
html body .m0auto{margin:0 auto!important}
html body #header,html body #header .header-wrapper,html body #header .header-main{margin:0!important;border:0!important}
html body #header .top-divider{display:none!important}
@media (min-width: 850px){
.transparent #logo img{max-height:110px!important}
html body #header .header-wrapper.stuck .flex-left.hide-for-medium{height:65px!important}
html body #header .header-wrapper.stuck .header-inner{min-height:60px!important}
html body #header .header-bg-container,html body #header .header-bg-image,html body #header .header-bg-color{background:transparent!important;background-image:none!important;opacity:0!important;pointer-events:none!important}
html body #header #masthead{position:relative;isolation:isolate;background:rgba(80, 205, 220, 0.14)!important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.22), 0 4px 16px rgba(0, 0, 0, 0.04)!important;-webkit-backdrop-filter:blur(8px) saturate(110%)!important;backdrop-filter:blur(8px) saturate(110%)!important;transition:background-color .25s ease, border-color .25s ease, box-shadow .25s ease, -webkit-backdrop-filter .25s ease, backdrop-filter .25s ease!important}
html body #header .header-wrapper.stuck #masthead{background:rgba(80, 205, 220, 0.22)!important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 7px 22px rgba(0, 0, 0, 0.07)!important;-webkit-backdrop-filter:blur(12px) saturate(115%)!important;backdrop-filter:blur(12px) saturate(115%)!important}
html body #header .header-inner{position:relative!important;z-index:2!important;min-height:108px!important;padding-left:24px!important;padding-right:24px!important}
html body #header .header-nav-main{align-items:center;gap:clamp(18px, 2.2vw, 38px)}
html body #header .header-nav-main>li{margin:0!important}
html body #header .header-nav-main>li>a{display:flex;align-items:center;min-height:108px;padding:0 2px!important;background:transparent!important;border:0!important;font-size:clamp(16px, 1.25vw, 19px)!important;font-weight:600;line-height:1.2;letter-spacing:.01em;transition:color .2s ease, opacity .2s ease, transform .2s ease}
html body #header .header-nav-main>li>a:hover{opacity:.82;transform:translateY(-1px)}
html body #header .header-nav-main>li.active>a,html body #header .header-nav-main>li.current-menu-item>a,html body #header .header-nav-main>li.current-menu-ancestor>a{background:transparent!important;opacity:1;text-shadow:0 1px 8px rgba(0, 0, 0, .16)}
html body #header .header-nav-main>li>a .icon-angle-down{margin-left:6px;font-size:.8em;opacity:.72}
html body #header .nav-dropdown,html body #header .nav-dropdown-default{min-width:230px!important;padding:8px!important;margin-top:0!important;background:rgba(255, 255, 255, .96)!important;border:0!important;border-radius:14px!important;box-shadow:0 18px 45px rgba(15, 23, 42, .16), 0 3px 12px rgba(15, 23, 42, .08)!important;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}
html body #header .nav-dropdown::before{border-bottom-color:rgba(255, 255, 255, .96)!important}
html body #header .nav-dropdown>li,html body #header .nav-dropdown>li + li{margin:0!important;border:0!important}
html body #header .nav-dropdown>li>a{display:block;margin:2px 0!important;padding:10px 12px!important;background:transparent!important;border:0!important;border-radius:9px;color:#4b5563!important;font-size:15px!important;font-weight:500;line-height:1.35;text-transform:none;transition:background-color .18s ease, color .18s ease, transform .18s ease}
html body #header .nav-dropdown>li>a:hover{background:rgba(8, 145, 190, .09)!important;color:#087fa8!important;transform:translateX(2px)}
html body #header .nav-dropdown>li.active>a,html body #header .nav-dropdown>li.current-menu-item>a{background:rgba(8, 145, 190, .13)!important;color:#06769c!important;font-weight:600}
}
@media (max-width: 849px){
html body #header,html body #header .header-wrapper,html body #header .header-inner{background:transparent!important;background-image:none!important;box-shadow:none!important}
html body #header{position:relative;z-index:9999}
html body #header .header-bg-container,html body #header .header-bg-image,html body #header .header-bg-color{display:none!important}
html body #header .header-wrapper:not(.stuck){position:absolute!important;inset:0 0 auto!important;width:100%!important}
html body #header .header-wrapper.stuck{position:fixed!important;inset:0 0 auto!important;width:100%!important;animation:none!important;-webkit-animation:none!important;transform:none!important;-webkit-transform:none!important}
html body #header #masthead{position:relative!important;z-index:1;height:72px!important;min-height:72px!important;overflow:hidden!important;isolation:isolate;background:rgba(255, 255, 255, .08)!important;border:0!important;border-bottom:1px solid rgba(255, 255, 255, .30)!important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, .45), inset 0 -1px 0 rgba(255, 255, 255, .08), 0 8px 28px rgba(0, 0, 0, .10)!important;-webkit-backdrop-filter:blur(22px) saturate(125%) contrast(102%)!important;backdrop-filter:blur(22px) saturate(125%) contrast(102%)!important;transition:background-color .28s ease, border-color .28s ease, box-shadow .28s ease, -webkit-backdrop-filter .28s ease, backdrop-filter .28s ease!important}
html body #header #masthead::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(115deg, rgba(255, 255, 255, .30), rgba(255, 255, 255, .10) 22%, rgba(255, 255, 255, .02) 48%, rgba(255, 255, 255, .12) 72%, rgba(255, 255, 255, .04));opacity:.58}
html body #header #masthead::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg, rgba(255, 255, 255, .22), rgba(255, 255, 255, .04) 2px, transparent 20px, transparent calc(100% - 12px), rgba(0, 0, 0, .035))}
html body #header .header-wrapper.stuck #masthead{background:rgba(245, 250, 252, .15)!important;border-bottom-color:rgba(255, 255, 255, .38)!important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, .55), inset 0 -1px 0 rgba(255, 255, 255, .10), 0 10px 30px rgba(0, 0, 0, .13)!important;-webkit-backdrop-filter:blur(26px) saturate(135%) contrast(103%)!important;backdrop-filter:blur(26px) saturate(135%) contrast(103%)!important}
html body #header .header-inner{position:relative!important;z-index:2!important;height:72px!important;min-height:72px!important;padding:0 14px!important}
html body #header #logo,html body #header #logo a{display:flex!important;align-items:center!important;height:64px!important;min-height:64px!important}
html body #header #logo img{display:block!important;width:auto!important;max-width:none!important;height:57px!important;max-height:57px!important;margin:0!important;object-fit:contain!important;filter:drop-shadow(0 1px 1px rgba(0, 0, 0, .08))}
html body #header #logo .header-logo-dark{display:none!important}
html body #header .header-button{margin:0!important}
html body #header .header-button .button{display:flex!important;align-items:center!important;justify-content:center!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0!important;background:rgba(255, 255, 255, .10)!important;border:1px solid rgba(255, 255, 255, .24)!important;border-radius:15px!important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, .34), inset 0 -1px 0 rgba(0, 0, 0, .03), 0 5px 18px rgba(0, 0, 0, .07)!important;-webkit-backdrop-filter:blur(14px) saturate(130%)!important;backdrop-filter:blur(14px) saturate(130%)!important;transition:transform .2s ease, background-color .2s ease, box-shadow .2s ease!important}
html body #header .header-button .button:hover,html body #header .header-button .button:focus{background:rgba(255, 255, 255, .17)!important}
html body #header .header-button .button:active{transform:scale(.94)!important}
html body #header .header-button .icon-menu{color:#fff!important;font-size:31px!important;line-height:1!important;text-shadow:0 1px 2px rgba(0, 0, 0, .12)}
html body #header .mobile-nav,html body #header .mobile-nav>li,html body #header .nav-icon,html body #header .show-for-medium{background:transparent!important;box-shadow:none!important}
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){
html body #header #masthead{background:rgba(30, 65, 78, .78)!important}
}
}
html body .ios2 .col-inner{position:relative!important;overflow:hidden!important;isolation:isolate!important;border-radius:12px!important;background:rgba(7,10,14,.075)!important;border:1px solid rgba(255,255,255,.30)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 12px 26px rgba(0,0,0,.08)!important;backdrop-filter:blur(38px) brightness(1.35) saturate(155%) contrast(1.03)!important;-webkit-backdrop-filter:blur(38px) brightness(1.35) saturate(155%) contrast(1.03)!important}
html body .ios2 .col-inner:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.012) 48%,rgba(0,0,0,.025) 100%)}
html body .ios2 .col-inner:after{content:"";position:absolute;inset:1px;z-index:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 14px rgba(255,255,255,.025)}
html body .ios2 .col-inner>*{position:relative;z-index:1}
.mfp-bg.ctlt-lightbox{z-index:2147483645!important}
.mfp-wrap.ctlt-lightbox{position:fixed!important;z-index:2147483646!important}
.mfp-wrap.ctlt-lightbox .mfp-container{display:flex!important;align-items:center!important;justify-content:center!important;padding:15px!important}
.ctlt-lightbox .mfp-content{position:relative!important;top:auto!important;margin:auto!important}
.ctlt-lightbox img.mfp-img{width:auto;max-width:95vw;max-height:90vh!important;padding:0;object-fit:contain}
.ctlt-pdf-lightbox .mfp-content{width:min(95vw, 1200px)!important;height:90vh!important}
.ctlt-pdf-lightbox .mfp-iframe-scaler{width:100%!important;height:100%!important;padding-top:0!important}
.ctlt-pdf-lightbox .mfp-iframe{top:0!important;width:100%!important;height:100%!important;background:#fff}
@media (max-width: 549px){
.tabbed-content.tab2 .nav{display:block}
.tabbed-content.tab2 .nav>li.tab{width:100%;margin:0 0 6px}
.tabbed-content.tab2 .nav>li.tab + .panel{display:none!important;padding:10px 5px 16px}
.tabbed-content.tab2 .nav>li.tab + .panel.hg-open{display:block!important}
.tabbed-content.tab2 .panel>.row{display:flex;flex-wrap:wrap}
.tabbed-content.tab2 .panel>.row>.col{flex:0 0 50%!important;max-width:50%!important;padding:6px 8px 12px!important}
.tabbed-content.tab2 .panel p{margin-bottom:5px}
}
.hieuungct .section-bg{opacity:0;filter:blur(14px) brightness(.55);transform:scale(1.04);transition:opacity 1s ease,filter 1s ease,transform 1s ease;will-change:opacity,filter,transform}
.hieuungct.hieuungct-show .section-bg{opacity:1;filter:blur(0) brightness(1);transform:scale(1)}
@media (prefers-reduced-motion:reduce){
.hieuungct .section-bg{opacity:1;filter:none;transform:none;transition:none}
}
html body .button.back-to-top {
    background: rgba(80, 205, 220, 0.22) !important;
    border-color: rgba(255, 255, 255, 0.25) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 7px 22px rgba(0, 0, 0, 0.07) !important;
    -webkit-backdrop-filter: blur(12px) saturate(115%) !important;
    backdrop-filter: blur(12px) saturate(115%) !important;
    bottom: 10px;
}
html body .button.back-to-top:hover {
    background: rgba(80, 205, 220, 0.9) !important;
}
html body .button.back-to-top i {color:white}

	html body .button.buttonHome1,
html body .button.buttonHome2{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:auto;
	height:60px;
	min-height:60px;
	margin:0 24px 0 0;
	padding:0 50px!important;
	border-radius:999px!important;
	font-size:20px;
	font-weight:normal;
	line-height:1;
	letter-spacing:0;
	text-transform:none;
	white-space:nowrap;
	box-shadow:none;
	transition:.25s ease;
}

html body .button.buttonHome1{
	color:#fff;
	background:#52a1ce;
	border:1px solid #52a1ce;
}

html body .button.buttonHome2{
	color:#fff;
	background:transparent;
	border:1.5px solid #67b9e5;
	padding-left:45px!important;
	padding-right:45px!important;
}

html body .button.buttonHome1 span,
html body .button.buttonHome2 span{
	color:inherit;
	font-size:inherit;
	font-weight:normal;
	line-height:1;
}

html body .button.buttonHome1:hover{
	color:#fff;
	background:#61add6;
	border-color:#61add6;
	transform:translateY(-2px);
	box-shadow:0 8px 20px rgba(0,0,0,.08);
}

html body .button.buttonHome2:hover{
	color:#fff;
	background:rgba(255,255,255,.08);
	border-color:#fff;
	transform:translateY(-2px);
}

@media(max-width:849px){
	html body .button.buttonHome1,
	html body .button.buttonHome2{
		height:40px;
		min-height:40px;
		margin:0 10px 10px 0;
		padding:0 24px!important;
		font-size:15px;
	}
}
	
.hz-booking{padding:60px 0;background:#fff;color:#0785b5}
.hz-booking-row{max-width:1280px}
.hz-booking-text{padding-top:4px}
.hz-booking h2{margin:0 0 24px;color:#0785b5;font-size:44px;line-height:1.15;font-weight:bold}
.hz-booking p{max-width:510px;margin:0;color:#0785b5;font-size:18px;line-height:1.45}
.hz-booking-form .row{margin-bottom:0}
.hz-booking-form .col{padding-bottom:12px}
.hz-booking-form input[type=text],
.hz-booking-form input[type=tel],
.hz-booking-form textarea{width:100%;margin:0;border:0;border-radius:7px;background:#2998bb;color:#fff;box-shadow:none;font-size:17px;font-weight:normal}
.hz-booking-form input[type=text],
.hz-booking-form input[type=tel]{height:54px;padding:0 20px}
.hz-booking-form textarea{height:105px;padding:15px 20px;resize:none}
.hz-booking-form input::placeholder,
.hz-booking-form textarea::placeholder{color:#fff;opacity:1}
.hz-booking-form input:focus,
.hz-booking-form textarea:focus{background:#168eb6;box-shadow:none}
.hz-booking-buttons{display:flex;justify-content:center;align-items:center;gap:35px;margin:10px 0 20px;display: inline-block;width: 100%;text-align: center;}
.hz-booking-buttons button,
.hz-booking-buttons a{display:flex;align-items:center;justify-content:center;height:48px;margin:0 5px;padding:0 35px;border-radius:30px;font-size:18px;font-weight:bold;line-height:48px;text-transform:none;display: inline-block;text-align: center;}
.hz-booking-buttons button{min-width:155px;border:1px solid #0785b5;background:#fff;color:#111}
.hz-booking-buttons a{min-width:200px;background:#ff8900;color:#111;text-decoration:none}
.hz-booking-buttons button:hover{background:#0785b5;color:#fff}
.hz-booking-buttons a:hover{background:#ef7f00;color:#111}
.hz-booking-check{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;color:#0785b5;font-size:14px;font-weight:bold;line-height:1.4}
.hz-booking-check input{width:18px;height:18px;margin:0;flex:none;accent-color:#0785b5}

@media(max-width:849px){
	.hz-booking{padding:40px 0}
	.hz-booking h2{font-size:34px}
	.hz-booking p{font-size:16px}
	.hz-booking-form{margin-top:28px}
	.hz-booking-buttons{gap:12px}
	.hz-booking-buttons button,
	.hz-booking-buttons a{width:46%;min-width:0;padding:0 15px;font-size:16px}
	.hz-booking-check{align-items:flex-start;justify-content:flex-start;font-size:13px}
}
	

.hz-tour-section{
	position:relative!important;
	padding:0 0 60px!important;
	background:#fff!important;
	overflow:hidden!important
}
.hz-tour-section>.section-bg{
	background:#fff!important
}
.hz-tour-section>.section-content{
	max-width:none!important;
	overflow:visible!important
}
.hz-tour-section .row{
	max-width:none!important;
	margin:0!important;
	padding:0!important
}
.hz-tour-section .slider-wrapper,
.hz-tour-section .hz-tour-slider,
.hz-tour-section .hz-tour-slider-core{
	position:relative!important;
	max-width:none!important;
	overflow:visible!important
}
.hz-tour-section .flickity-viewport{
	overflow:visible!important
}
.hz-tour-section .flickity-slider{
	display:block!important
}
.hz-tour-section .hz-tour-slider-core .banner,
.hz-tour-section .hz-tour-slider .flickity-slider>.banner{
	width:30.6vw!important;
	min-width:30.6vw!important;
	max-width:30.6vw!important;
	margin:0 2px 0 0!important;
	border-left:1px solid rgba(228,181,105,.75)!important;
	border-right:1px solid rgba(228,181,105,.75)!important;
	border-radius:0!important;
	overflow:hidden!important
}
.hz-tour-section .banner-inner,
.hz-tour-section .banner-bg,
.hz-tour-section .banner-layers,
.hz-tour-section .bg-fill{
	border-radius:0!important
}
.hz-tour-section .bg-fill{
	background-size:cover!important;
	background-position:center!important;
	background-repeat:no-repeat!important
}
.hz-tour-section .flickity-page-dots{
	position:absolute!important;
	z-index:20!important;
	left:50%!important;
	bottom:-35px!important;
	width:auto!important;
	margin:0!important;
	padding:0!important;
	display:flex!important;
	align-items:center!important;
	gap:14px!important;
	transform:translateX(-68px)!important
}
.hz-tour-section .flickity-page-dots .dot{
	display:block!important;
	width:9px!important;
	height:9px!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:99px!important;
	background:#c9cdd1!important;
	opacity:1!important;
	box-shadow:none!important;
	transition:width .3s ease,background .3s ease!important
}
.hz-tour-section .flickity-page-dots .dot.is-selected{
	width:45px!important;
	background:#dfe1e3!important
}
.hz-tour-play{
	position:absolute!important;
	z-index:25!important;
	left:calc(50% + 72px)!important;
	bottom:-86px!important;
	width:42px!important;
	height:42px!important;
	min-height:0!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:50%!important;
	background:transparent!important;
	box-shadow:none!important;
	cursor:pointer!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	transition:transform .25s ease,opacity .25s ease!important
}
.hz-tour-play:hover{
	transform:scale(1.1)!important
}
.hz-tour-play:before{
	content:""!important;
	display:block!important;
	width:0!important;
	height:0!important;
	margin-left:4px!important;
	border-top:10px solid transparent!important;
	border-bottom:10px solid transparent!important;
	border-left:16px solid #0a301b!important
}
.hz-tour-play.is-playing:before{
	width:15px!important;
	height:18px!important;
	margin:0!important;
	border:0!important;
	background:linear-gradient(90deg,#0a301b 0 35%,transparent 35% 65%,#0a301b 65% 100%)!important
}
@media(max-width:849px){
	.hz-tour-section{
		padding-bottom:88px!important
	}
	.hz-tour-section .hz-tour-slider-core .banner,
	.hz-tour-section .hz-tour-slider .flickity-slider>.banner{
		width:82vw!important;
		min-width:82vw!important;
		max-width:82vw!important;
		margin-right:10px!important
	}
	.hz-tour-section .flickity-page-dots{
		bottom:-61px!important;
		gap:10px!important;
		transform:translateX(-60%)!important
	}
	.hz-tour-section .flickity-page-dots .dot.is-selected{
		width:32px!important
	}
	.hz-tour-play{
		left:calc(50% + 75px)!important;
		bottom:-76px!important;
		width:38px!important;
		height:38px!important
	}
}
@media(max-width:549px){
	.hz-tour-section .hz-tour-slider-core .banner,
	.hz-tour-section .hz-tour-slider .flickity-slider>.banner{
		width:86vw!important;
		min-width:86vw!important;
		max-width:86vw!important;
		margin-right:8px!important
	}
}