/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/*@font-face{font-family:'brandon_text';src:url(./fonts/brandontext-bold-webfont.ttf) format('truetype');font-weight:bold;font-style:normal}
@font-face{font-family:'brandon_text';src:url(./fonts/brandontext-regular-webfont.ttf) format('truetype');font-weight:normal;font-style:normal;}*/

/*body{font-family:  "Custom Font Name",  sans-serif}
.nav > li > a {font-family:  "Custom Font Name", sans-serif;}
h1,h2,h3,h4,h5,h6, .heading-font{font-family: "Custom Font Name", sans-serif;}
.alt-font{font-family: "Custom font name", sans-serif;}*/
/*
a,p,h1, h2, h3, h4, h5, h6,span.widget-title,li{font-family: "brandon_text" !important;}
.stars a{font-family:'fl-icons'!important}
body {
    overflow: hidden;
}


.header-main .nav > li.menu-item > a {
    font-size: 14px;
    color: #2b2b2b;
    padding: 15px 20px;
}
.header-main .nav > li.menu-item {
    margin: 0;
}
*/
@media (min-width: 850px){
    header#header .nav-dropdown {
        display: block;
    }
    header#header .nav-dropdown ul.sub-menu {
        position: absolute;
        left: 100%;
        top: 0;
        background: #fff;
        width: 350px;        padding: 10px 5px;
        display: none !important;
        border-radius: 5px;
        -webkit-box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);
        box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);
    }
    header#header .nav-dropdown ul.sub-menu a {
        white-space: normal;
        margin: 0;
        padding: 10px 15px;
        border: 0;
        font-size: 18px;        font-weight: 500;
    }
    header#header .nav-dropdown li:hover > ul.sub-menu{
        display: block !important;
		background:#F9F3E9;
    }
    header#header .nav-dropdown li {
        border-right: 0;
        white-space: normal;
        width: 100%;
        display: block;
        position: relative;
    }
    header#header .nav-dropdown li.menu-item-has-children > a {
        font-weight: 400;
        text-transform: none;
	text-align:left;
	color:var(--fs-color-primary);
        font-size: 18px;    }
    header#header .nav-dropdown li.active>a {
        color: #e82c2a;
        font-size: 18px;
    }
	    header#header .nav-dropdown li>a {
        text-align:left;
	}
	
	
}
body {
    height: 100%;
    color: #0e0e0e;
    font-weight: 400;
}
.header-nav li a {
text-align: center;
text-transform:none;
    margin: 0 20px;
    color: var(--fs-color-primary);
    padding: 0;
    position: relative;
        font-size: 20px;    font-style: normal;
    font-weight: 500!important;
    line-height: normal;
}
.header-main  {
    background: #F9F3E9;

}
.entry-meta ,
.section_head,
.comments-area,
.navigation-post,
.entry-author,
.blog-share{
	display:none;
}
/* .col-trungtam .col-inner {
display:flex;
align-items:center;
} */
.text-trungtam h5 {
display:flex;
align-items:center;
color:#000;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    position: relative;
	
}
.img-star {
    margin-top: -117px;
    margin-left: 432px;
}
.text-trungtam span{
    color: var(--fs-color-primary);
    font-size: 72px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-left: 8px;
}
.text-dautien h4 {
    color:  var(--fs-color-primary);
  font-family: "Great Vibes", serif;

    font-size: 58px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 7px;	
	
}
.text-dautien p{
	color:#000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 2px;
}
.img-video {
	position:relative;
	
}
.video-button-wrapper a {
    position: absolute;
    left: 50%;
    top: 70%;
    transform: translate(-50%, -50%);
    z-index: 9;
}
.btn-xemthem {
float:right;
}
.box-overlay.dark .box-text, .box-shade.dark .box-text {
   text-shadow:unset;
}
.btn-xemthem a {
	color:var(--fs-color-primary);
  font-family: "Inter", serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    line-height: normal;
    position: relative;
}
.btn-xemthem a:before{
	content: '';
    position: absolute;
    width: 100%;
    bottom: -3px;
    height: 1px;
    background: var(--fs-color-primary);
}
.img-video {
margin-top:58px;
    display: block;
}
.text-title h2 {
color:#000;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 0;
}
.text-title span {
color:var(--fs-color-primary);
}
.text-title h3 {

    color: var(--fs-color-primary);
  font-family: "Great Vibes", serif;
    font-size: 47px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}
.row-tradition .text-title p {
    margin-bottom: 20px;
}
.text-title p {
margin-top: 20px;
	color:#000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: justify;
}
.row-tradition .text-title h3 {
    margin-bottom: 23px;
}
.sec-tradition .row-tradition  {
width: 985px!important;
    max-width: 100%;
    margin: 0 auto!important;
}
.list-kythuat li {
list-style-type:none;
margin-left:0!important;
margin-bottom:0!important;


}
.list-kythuat h3 {
    color:   var(--fs-color-primary);
  font-family: "Great Vibes", serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 10px;
}
.list-kythuat span{
    color: #2b2b2b;
  font-family: "Inter", serif;

    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.list-kythuat ul li {
color:#000;
  font-family: "Inter", serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 20px;
    display: flex;
	gap:5px;
}
.button.is-outline, input[type=button].is-outline, input[type=reset].is-outline, input[type=submit].is-outline {
    border: 5px solid #000;
    background: transparent;
}
.sec-story .button.is-outline{
	   border: 5px solid #fff;
    background: transparent;
	
}
.sec-story  .video-button-wrapper i {
	color:#fff;
}
.sec-story .video-button-wrapper a {
    position: absolute;
    left: 50%;
    top: 55%;
    transform: translate(-50%, -50%);
    z-index: 9;
}
.sec-tradition .video-button-wrapper a {
    position: absolute;
    left: 50%;
    top: 48%;
    transform: translate(-50%, -50%);
    z-index: 9;
}
.textbox-6buoc {
    color: rgb(255, 255, 255);
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    position: relative;
    min-height: 118px;
    background: rgba(14, 14, 14, 0.7);
    padding: 30px 24px;
}
.video-button-wrapper i {
	color:#000;
}
.img-hieuqua,
.sec-tradition .img-video {
    margin-top: 16px;
	border-radius:10px;
}
.imgbox-dichvu:hover img ,
.img-hieuqua:hover img ,
.img-video:hover img {
    transform: scale(1.05);
	border-radius:5px;

}
.img-hieuqua:hover ,
.img-video:hover {
		border-radius:5px;

}
.imgbox-dichvu img ,
.img-hieuqua img,
.img-video img {
	transition: ease all .5s;
	border-radius:5px;
}
.img-dacquyen img{
	transition:unset!important;
}
.img-dacquyen img:hover{
transform:unset!important;
}
.img-banggia img{
	transition:unset!important;
}
.img-banggimg:hover{
transform:unset!important;
}
.img-inner img:hover {
   transform: scale(1.05);
}
.img-inner img {
transition: ease all .5s;
}
.row-hieuqua .large-3 {
        flex-basis: 30%;
        max-width: 30%;	
}

.row-hieuqua .large-5 {
        flex-basis: 40%;
        max-width: 40%;
    }
    .text-slide-nghenhan {
        text-shadow: unset!important;
    }
.imgbox-dichvu{

    border-radius: 12px;
    border: 2px solid var(--fs-color-primary);    background: rgba(252, 198, 36, .2);
    box-shadow: 8px 4px 25px 0px rgba(0, 0, 0, .25);
    padding: 24px 24px 10px;}

.textbox-dichvu H3 {
color: #0e0e0e;
    text-align: center;
/*     font-size: 40px; */
    font-size: 36px;
	font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
    display: flex
;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 5px 10px;
    margin-bottom: 7px;
}
.textbox-dichvu H3  span {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.textbox-dichvu p {
color:#000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 423px;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 0;
}
.text-box-vip p {
    text-align: center;
color:#000;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.sec-vip .btn-xemthem{
float:unset;	
}
.img-kythuat {
	position:relative;

	
}
.img-text {
position:absolute;
    left: 0;
z-index:2;
    top: 136px;

}
.img-kythuat:before{
z-index:1;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(111deg, #fff 18.09%, rgba(255, 255, 255, 0) 68.24%);
}
.text-tiepsuc h2 {
	color: #0e0e0e;
  font-family: "Great Vibes", serif;
    font-size: 72px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: none;
    margin-bottom: 5px;
}

.text-tiepsuc h3 {
    color: var(--fs-color-primary);
    text-align: center;
  font-family: "Inter", serif;

    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 25px;
    margin-bottom: 13px;
}
/* .row-tramtiepsuc{
width: 985px!important;
    max-width: 100%;
    margin: 0 auto!important;
} */

.text-tiepsuc p {
    width: 972px;
    max-width: 100%;
    margin: 0 auto;
    color: #2b2b2b;
    text-align: justify;
    font-family: SVN-Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.text-tiepsuc a{
text-align:right;
}
.text-tiepsuc p:nth-child(4){
text-align:right;

}
.row-tramtiepsuc .btn-xemthem {
float:unset;
}
.text-story h5 {
    color: #0e0e0e;
    font-size: 48px;
    font-style: italic;
    font-weight: 800;
    text-transform: uppercase;
}
.text-story h4 {
	text-align:right;
    color:   var(--fs-color-primary);
  font-family: "Great Vibes", serif;
    font-size: 150px;
    font-style: normal;
    font-weight: 400;
    line-height: 121px;
    margin-bottom: 50px;
}
.text-story p {
color:#000;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}
.sec-story .video-button-wrapper {
position:absolute;
    top: 198px;
left:0;
right:0;
}
.row-nghesi .col.large-3 {
    flex-basis: 20%;
    max-width: 100%;
}

.row-nghesi .col img {
border-radius:10px;
}
.text-chuongtrinh a {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 11px;
    margin-bottom: 4px;
    display: block;
}
.text-chuongtrinh p {
    text-align: justify;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.html-lienhe .wpcf7 textarea,
.html-lienhe .wpcf7 input {
	border:1px solid #7F7F7F;
border-radius:5px
	
}
.col-text-khachhang  {
order:1;
}
.col-xemthem {
	order:2;
}
.col-xemthem .btn-xemthem {
    float: unset;
    margin-left: -234px;
    margin-top: -76px;
}
.col-row-nghesi  {
	order:5;
}
.html-lienhe .wpcf7 input[type=submit]{
	    padding: 5px 10px;	

}
.col-text-khachhang .text-story {
    margin-top: -109px;
    margin-left: 138px;
}

.html-lienhe .wpcf7 input[type=text] {
    padding: 20px 10px;	
}
.wpcf7-form-control::placeholder {
    color: #bdbdbd;
font-weight:500;
    font-size: 14px;
}
.html-lienhe  input[type=submit] {
border:unset!important;
padding:10px;
}
.text-title-tintuc h3 {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 27px;
color:#000;
}
.nav-dropdown-default {
    padding: 5px;
}
.nav-dropdown {

    min-width: 280px;

}
.nav-dropdown.nav-dropdown-default>li>a {
    border-bottom:none;
        font-size: 18px;
    padding: 10px;
text-align:left;
}
.nav-dropdown-has-border .nav-dropdown {
    border-radius:5px;
border:unset;
box-shadow:none;
	background:#F9F3E9;
}
.nav-dropdown-has-arrow li.has-dropdown:after, .nav-dropdown-has-arrow li.has-dropdown:before {
display:none;
}
.top-divider {

    display: none;
}
.nav>li.active>a {
font-weight: 700!important;
color: var(--fs-color-primary) !important;
}
.nav-dropdown li.active>a{
font-weight: 700!important;
color: var(--fs-color-primary) !important;
}
.text-chuongtrinh p a{
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 11px;
    margin-bottom: 4px;
    display: block;
color:#000;
}

.text-chuongtrinh p  {
color:#000;
    text-align: justify;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.text-tinhte h2 {
    color: var(--fs-color-primary);
    text-align: center;
    font-size: 32px;    font-style: normal;
    font-weight: 700;
    line-height: 46px;
    text-transform: uppercase;
    width: 772px;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 10px;
}
.text-tinhte h3 {
    color: #0e0e0e;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 46px;
    text-transform: uppercase;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--fs-color-primary);
    width: 772px;
    margin: 0 auto;



}
.list-kythuat ul li span {
	display:flex;
	gap:5px;
}
.text-mongmuon p {
border-top:1px solid var(--fs-color-primary);
    width: 772px;
padding-top:40px;
color:#000;
    max-width: 100%;
    margin: 0 auto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.text-mongmuon-2 p {
    width: 772px;
color:#000;
    max-width: 100%;
	padding-bottom:20px;
    margin: 0 auto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;}
.sec-img-tinhte {
display:flex;	
}
.row-content-mongmuon {
	    width: 772px;

}
.main-color p {
	color:var(--fs-color-primary)!important;
}
.row-content-mongmuon  .col .img img {
	border-radius:5px;
}
.row-content-mongmuon .col {
	padding:0 5px 0
}
.row-full-sec {
	max-width:1980px!important;
	margin:0!important;
}
.row-full-sec .col {
padding:0 0 0 ;
}
.row-have-padding .col {
	padding:0 2px 2px ;
}
.text-mongmuon-3 p {
width: 772px;
    max-width: 100%;
    margin: 0 auto;
    color: var(--fs-color-secondary);
    font-size: 20px;    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    padding-top: 40px;
}
.row-no-full .col{
	padding:0 2px 0
}
.text-nghenhan h2 span:nth-child(1){
	color: #0e0e0e;
  font-family: "Great Vibes", serif;
    font-size: 76px;
    font-style: normal;
    font-weight: 400;
    line-height: 47px;
text-transform: none;
	
}
.text-nghenhan h2 {
    color: var(--fs-color-primary);
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 46px;
    text-transform: uppercase;
    width: 700px;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 10px;
}
.text-nghenhan h2 span:nth-child(3) > span{
    font-family: Poppins, sans-serif;
    color: #0e0e0e;
font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 46px;
    text-transform: uppercase;}
.text-nghenhan > h2 > span:nth-child(3){
	    text-align: right;
    display: block;
	
}
.text-taitao {
	padding-bottom:30px;
	
}
.text-taitao span {
	    font-size: 24px;
    background: linear-gradient(90deg, var(--fs-color-primary) 61.76%, rgba(199, 129, 57, 0) 100%);
    padding: 8px 40px 4px 10px;
    color: #fff;

}
.text-nghenhan p:nth-child(1) {
    width: 772px;
    color: #000;
    max-width: 100%;
    margin: 0 auto;
	padding-top:40px;
border-top:1px solid var(--fs-color-primary);
}
.row-full-sec  .img img {
	    object-fit: cover;
}

.img-min-height-521 img {
	min-height:521px;
}
.img-min-height-400 img {
    min-height: 458px;}
.box-shadow-4-hover:hover, .box-shadow-5-hover:hover, .row-box-shadow-4-hover .col-inner:hover, .row-box-shadow-5-hover .col-inner:hover {
    transform:none!important;
}
.text-hanhtrinh p {
    color: var(--fs-color-secondary);
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    margin-top: 28px;
    width: 772px;
    max-width: 100%;
    margin: 0 auto;
}
.sec-battay {
position:relative;
}
.text-huongtoi p{
	    margin: 0 auto;
    color: #2b2b2b;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
display:block;

	height:100%;
}
.text-huongtoi span {
    float: right;
}
/* .text-huongtoi  {
	position:absolute;
top:15%;
    right: 0;
    left: auto;
} */
.col-inner {
height: 100%;
}
.sec-imgda {
position:relative;
}
.img-da img  {

	
}
.img-da .img-inner img:hover {
    transform:unset;
}
.img-da .img-inner {
    border-radius: 8px;
    position: absolute;
    bottom: -405px;
    left: 16%;
    width: 70%;
    height: 700px;
}
.sec-doitac .row .col.col-3-image .col-inner {
display:flex;
    column-gap: 40px;

justify-content:center;
align-items:center;
}
.text-dautien h2 {
    color: var(--fs-color-primary);
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 46px;
    text-transform: uppercase;
    margin-bottom: 50px;
}
.text-dautien span {
    color: #0e0e0e;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 46px;
    text-transform: uppercase;
}
.text-vuaqua p {
    color: var(--fs-color-secondary);
    text-align: justify;
    font-size: 29px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 14px;
}
.text-vuaqua{
    padding: 46px 100px;
}
.row-text-chienluoc {
    margin-top: -30px !important;
}
.text-huongtoi {
    height: 100%;
    width: 50%;
    float: right;
    /* margin-top: -10px; */
    position: absolute;
    bottom: 187px;
    right: -26px;
}
.img-hinh-dautien,
.col-text-vuaqua {
padding:0 0 10px;
background:#fffbf3;
}

.text-kethua p {
    width: 772px;
    color: #0e0e0e;
    max-width: 100%;
    margin: 0 auto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.text-trainghiem p {
    color:var(--fs-color-secondary);
    text-align: center;
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
margin-bottom:0;
}
.text-trainghiem{
    border-radius: 11px;
    border: 1px solid var(--fs-color-secondary);
    padding: 22px 15px 17px;
    position: relative;
    width: 275px;
    min-height: 111px;
    box-sizing: border-box;
}
.row-trainghiem .col .col-inner {

display:flex;
    column-gap: 40px;

justify-content:center;
align-items:center;
}
.text-trainghiem:before {
    content: '';
    z-index: 1;
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translate(-50%, 0);
    background-image: url(//zenvillas.vn/wp-content/themes/hotel/image/ic_baseline-star.svg);
    width: 24px;
    height: 24px;
    background-size: cover;
    background-repeat: no-repeat;
}
.image_list p {
    color: var(--fs-color-secondary);
    text-align: center;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 20px;
}
.row-ceo .col {
	padding:0 0 30px;
}
.col-text-ceo .col-inner {
background:#FFFBF3;
	display:flex;
justify-content:center;
align-items:center
}

.text-ceo h3 {
    width: 447px;
    max-width: 100%;
    color: var(--fs-color-secondary);
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 51px;
}
.text-hoptac h2 {
    color: #0e0e0e;
    text-align: center;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 52px;
    text-transform: uppercase;
    margin-bottom: 59px;
}
.text-hoptac b{
    color:var(--fs-color-primary);
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: 72px;
    text-transform: uppercase;
}


.col-2-image-hoptac .col-inner {
    display: flex
;
    flex-wrap: wrap;
    flex-direction: column;
    width: 573px;
    height: 666px;
    max-width: 100%;
    border-radius: 10px;
    border: 2px solid var(--fs-color-secondary);
    box-shadow: -7px 4px 15px 0 rgba(0, 0, 0, .15);
    margin: 0 auto;
    align-items: center;
}
    .col+.col .col-inner {
    margin-left: auto;
    margin-right: auto;
    }
.slick-next.slick-arrow {
	    position: absolute;
    right: 0;
}
.row-slide-nhanhang .col {
	padding:0  5px 0;
}
.slick-next.slick-arrow i,
.slick-prev.slick-arrow i{
	color:#000;
}
.slick-next.slick-arrow,
.slick-prev.slick-arrow{
	    border: 2px solid #000;
    border-radius: 100%;
    height: 10px;
    width: 10px;
    display: flex
;
    align-items: center;
    justify-content: center;
}
.row-slide-nhanhang {
    /* position: absolute; */
    /* top: 472px; */
    width: 2000px;
    /* left: 70px; */
    margin-top: -310px;
}
.row-slide-nhanhang .slick-track{
background:#fff;
}
.img-tapthe {
	padding-top:20px;
}
.text-phuchoi p {
	
padding-bottom:20px;
    width: 772px;
    color: var(--fs-color-secondary);
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: 42px;
margin:0 auto;
}
.text-zen {
    width: 772px;
    max-width: 100%;
    margin: 0 auto;	
}
.text-zen p {
	    color:var(--fs-color-secondary);
    text-align: justify;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;

}
.text-zen p:nth-child(2) {
	border-bottom:1px solid var(--fs-color-primary);
padding-bottom:50px;
}
.width-772 {
    width: 772px;
    max-width: 100%;
    margin: 0 auto;		
}
.text-dieukien h3 {
    color: var(--fs-color-primary);
    text-align: center;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 52px;
    text-transform: uppercase;
	margin-bottom:0;

}
.text-dieukien h2 {
margin-bottom:0;
    color: #0e0e0e;
    text-align: center;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 52px;
    text-transform: uppercase;
}
.text-tieuchi-1{
background-image: url(//zenvillas.vn/wp-content/themes/hotel/image/bg_criteria.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    margin-top: 10px;
    margin-bottom: 16px;
    text-align: center;
    padding: 18px 16px;
}
.text-dieukien {
	padding-top:40px;
}
.text-tieuchi-1:before {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    background-image: url(//zenvillas.vn/wp-content/themes/hotel/image/line22.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 2px;
}
.text-tieuchi-1:after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background-image: url(//zenvillas.vn/wp-content/themes/hotel/image/line22.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 2px;
}

.text-tieuchi-1 label, .text-tieuchi-2 label {
    color: #0e0e0e;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 2px;
}
.text-tieuchi-1 p, .text-tieuchi-2 p{
    color: #0e0e0e;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
.col-luuy .col-inner {
	    margin: 0 auto;
    width: 772px;
    max-width: 100%;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, .5);
    background: #fffbf3;
    padding: 24px 18px 0;
}
.text-luuy span {
    border-radius: 30px;
    background: var(--fs-color-secondary)
    color: #8d4a04;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    width: 82px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.col:first-child .col-inner {
        margin-left: auto;
        margin-right: auto;
 }
.text-luuy{
padding-bottom:10px;
	position:relative;
}
.text-luuy h4:after{
position:absolute;
	
	content:"";
	    background: linear-gradient(90deg, var(--fs-color-secondary) 41.5%, #F6F0E2 100%);
height: 1.5px;
    width: 89%;
    top: 13px;
    left: 85px;
}
.text-list-hoivien p{
	display:flex;
	gap:3px;
}
.col-luuy {
	padding:0 15px 0;
}
.text-list-hoivien span {
    color: #2b2b2b;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}
.text-list-hoivien i {
	color:var(--fs-color-primary);
}
.text-list-hoivien {
	padding:5px;
}
.img-dacquyen {
	padding-bottom:50px;
	border-bottom:1px solid var(--fs-color-primary);
}
.text-quyenloi  {
    width: 772px;
    max-width: 100%;
    margin: 0 auto;		
    margin: 0 auto;

}
.text-quyenloi p{
	    display: flex;
    gap: 2px;
    color:var(--fs-color-secondary);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    display: flex;
}
.text-quyenloi i {
	margin-top:5px;
}
.text-camon p {
	
	width: 772px;
    max-width: 100%;
    margin: 0 auto;
    color: var(--fs-color-secondary);
    text-align: justify;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
.text-tienphong span {
    width: 420px;
    max-width: 100%;
    display: block;
}
.text-tienphong{
    position: absolute;
    bottom: 36px;
    left: 0;
    width: 100%;
    padding: 60px;
/*     margin-left: 157px;
 */
}
.text-tienphong p{
    margin: 0 auto;
    color: #2b2b2b;
    text-align: justify;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    margin-left: 55px;
}
.text-kythuat h2 {
    color: var(--fs-color-primary);
    text-align: center;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 76px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.text-kythuat h3 {
    color:var(--fs-color-secondary);
    font-size: 55px;
    font-style: normal;
    font-weight: 700;
    line-height: 76px;
    text-transform: uppercase;
}
.text-content-kythuat {
	    width:380px;
    margin-left: 12px;
    margin-right: 12px;
    border-radius: 8px;
    border: 1.5px solid var(--fs-color-secondary);
    padding: 24px 20px;
    min-height: 144px;
    position: relative;
}
.text-content-kythuat:before {
    content: '';
    position: absolute;
    right: -19px;
    top: -19px;
    background-image: url(//zenvillas.vn/wp-content/themes/hotel/image/lacay.svg);
    width: 38px;
    height: 38px;
}
.text-content-kythuat p {
color:#000;
	max-width: 100%;
    margin: 0 auto;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}
.text-hieuqua h2 {
	    color: var(--fs-color-primary);
    text-align: center;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    text-transform: uppercase;
}
.text-hieuqua h3 {
    color:var(--fs-color-secondary);
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    text-transform: uppercase;
margin-bottom:0;
}
.text-content-hieuqua h3 {
    color: var(--fs-color-primary);
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 50px;
}
.text-content-hieuqua p{
    color: var(--fs-color-secondary);
    font-size: 23px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    max-width: 301px;
    margin: 0 auto;
}
.text-6buoc h2 {
    color: rgba(255, 255, 255, .5);
    font-size: 56px;
    margin-bottom: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 75px;
    text-transform: uppercase;
}
.text-6buoc h3 {

    color: #fff;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 49px;
    text-transform: none;
}

.box-6buoc .box-text.text-center {
padding-top:0

}
.box-6buoc  .box-image {
	border-radius:8px ;
}

.textbox-6buoc{
}
.textbox-6buoc p {
	    border-radius: 0 0 8px 8px;

    color: #fff;
    text-align: center;
    font-size: 22px;
    margin-top: 0;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    position: relative;
/*     min-height: 118px; */
}
.textbox-6buoc p span {
    color: #fff;
    font-size: 60px;
    font-style: normal;
    font-weight: 800;
    line-height: 50px;
    text-transform: uppercase;
    opacity: .1;
    position: absolute;
    bottom: -30px;
    right: -15px;
}
.text-hinhthuc span {
	    color: var(--fs-color-primary);
    text-align: center;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    text-transform: uppercase;
    position: relative;
    padding: 0 48px;
}
.text-hinhthuc span:before {
    content: '';
    background-image: url(//zenvillas.vn/wp-content/themes/hotel/image/head.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: -4px;
}
.text-content-hinhthuc{
    margin-left: 10px;
    margin-right: 10px;
    overflow: hidden;
    border-radius: 17px;
    background: linear-gradient(183deg, #f8e3c2 3.56%, rgba(246, 240, 226, 0) 95.12%);
    padding: 28px 49px;
}
.text-content-hinhthuc  h3 {
    color:var(--fs-color-secondary);
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
	margin-bottom:0;
}

.text-content-hinhthuc  p:nth-child(2) {
    color: var(--fs-color-secondary);
    font-size: 24px;
    font-style: italic;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 17px;
}
.text-content-hinhthuc  p:nth-child(3) {
    color: #2b2b2b;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}
.text-content-hinhthuc  p:nth-child(4) {
    margin-top: 38px;
    font-size: 16px;
    font-style: italic;
color:#000;
    font-weight: 500;
    line-height: 22px;
    padding: 17px 14px;
	font-weight:500;
    border-radius: 4px;
    background: linear-gradient(183deg, #f8e3c2 3.56%, #f6f0e2 95.12%);
}
.text-content-hinhthuc  p i {
	color:var(--fs-color-primary);
}
.text-tai h2 {
	    color: #0e0e0e;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5;
    text-transform: uppercase;
	margin-bottom:0;
}
.text-tai h3 {
	color:var(--fs-color-primary);
    font-size: 38px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.5;
    text-transform: uppercase;


}
.img-banggia img:hover {
    transform: none;
}
.text-tip p {
	color: var(--fs-color-secondary);
    font-size: 16px;
    font-style: italic;
    font-weight: 500;
    line-height: 22px;
    margin-top: 5px;
}
.col-5-dv .col-inner {
	    margin-left: 12px;
    margin-right: 12px;
    overflow: hidden;
    padding: 24px 0;
    border-radius: 17px;
    background: linear-gradient(183deg, #f6f0e2 3.56%, rgba(246, 240, 226, .03) 95.12%);

}
.text-5-dv h3:before {
    content: '';
    position: absolute;
    right: -19px;
    top: -19px;
    background-image: url(//zenvillas.vn/wp-content/themes/hotel/image/lacay.svg);
    width: 38px;
    height: 38px;
}
.text-5-dv h3 {
    color:var(--fs-color-primary);
    text-align: center;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5;
    text-transform: uppercase;
    border:var(--fs-color-primary) 1px solid;
    position: relative;
    border-radius: 4px;
    width: calc(100% - 60px);
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 10px 10px 8px;
}
.box-image-5-dv .box-image img{
	border-radius:8px;
}
.list-5-dv li {
margin-left:20px;
margin-right:20px;
	gap:5px;
	list-style-type:none;
	display:flex;
	    color:var(--fs-color-secondary);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 16px;


}
.text-gioithieu-5-dv p {
    color: #2b2b2b;
    text-align: justify;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    padding: 0 20px;
}	
.text-dv-le h2 {
	    color: #0e0e0e;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5;
    text-transform: uppercase;
	    margin-bottom: 0;
}

.list-giatien p {
display: flex;
	margin-bottom:0;
    flex-wrap: wrap;
	
    justify-content: space-between;
    column-gap: 40px;
}

.list-giatien  span {

    border-bottom: var(--fs-color-primary) 1px solid;
    color: var(--fs-color-primary);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
    padding: 20px 0;
    position: relative;
}
.list-giatien > p > span:nth-child(1){
	    width: 60%;
}
	
.list-giatien > p > span:nth-child(2){

width: 30%;
text-align:right;
	
}
.list-giatien > p > span:nth-child(1) > span{
	border-bottom:none;
	    font-size: 16px;
    font-style: italic;
    font-weight: 500;
    line-height: 22px;
    border: 0;
    padding: 0;
    width: 100%
    text-align: left 
}
.list-giatien p:first-child span {
    padding-bottom: 6px;
    text-transform: uppercase;
}
.text-2-dv h3{
	    color:var(--fs-color-secondary);

    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 15px;
}
.col-2-dv .col-inner {
    margin-left: 10px;
    margin-right: 10px;
    overflow: hidden;
    background: #f6f0e2;
    padding: 28px 40px;
    background-image: url(//zenvillas.vn/wp-content/themes/hotel/image/border2.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.textbox-2-dv{
	color: #2b2b2b;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    margin-top: 20px;
}
.text-dk-tuvan h3 {
color:#000;
margin-bottom:0;
	font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.html-page-tongquang .wpcf7  > form > p:nth-child(6){
text-align:center;
}
.html-page-tongquang .wpcf7  > form > p:nth-child(6) input {
	
margin:0;
}.wpcf7-spinner{
display:none;
}
.text-zen-serve p {
font-size:16px;
	    width: 772px;
    margin: 0 auto;
    text-align: justify;
    max-width: 100%;
	
}
.img-zen-serve img {
border-radius:8px;
}
.text-title-uudiem h2 {
	    color: var(--fs-color-primary);
    text-align: center;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 76px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.col-text-uudiem .col-inner {
	    display: flex;
    align-items: center;
    justify-content: center;
}
.col-img-uudiem .col-inner {
	    display: flex;
    align-items: center;
    justify-content: center;
}
.list-uudiem br {
	display:none;
}
.list-uudiem p{
	display:flex;
	gap:5px;
}
.list-uudiem i{
	font-size:12px;
	margin-top:7px;
color:#000;
}
.list-uudiem p {
    color: #0e0e0e;
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
}
.row-uudiem .col.large-6 {
	padding:0 0 0 ;
}
.text-quytrinh h2 {
    color: #fff;
    font-size: 47px;
    line-height: 1.3;
}
.text-box-quytrinh p {
    display: flex;
    column-gap: 10px;
    flex-wrap: nowrap;
    text-align: left;
    padding: 0px 24px 0px;
    min-height: 101px;

}
.imgbox-quytrinh .box-text{
	    background: rgba(14, 14, 14, .7);
    color: #fff;
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    position: relative;
padding:20px 0 0 ;
border-radius: 0 0  8px 8px ;
}
.imgbox-quytrinh img {
	
	border-radius:8px;
}
.text-box-quytrinh p span{
    font-size: 60px;
    font-style: normal;
    font-weight: 800;
    line-height: 50px;
    text-transform: uppercase;
    color:var(--fs-color-secondary);
}
.custom-phone-field { width: 100%;}
.iti--allow-dropdown {
width:100%;
padding-bottom:10px;
}
.custom-phone-field::placeholder {
    color: #bdbdbd;
font-weight:500;
    font-size: 14px;

}
.iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex
;
    align-items: center;
    height: 100%;
    padding: 0 6px 10px 8px;
}
.iti__flag-container {

    height: 80%;}
.iti__selected-flag {
padding: 0 6px 0px 8px;
}
.html-lienhe.html-page-tongquang .wpcf7 > form > p:nth-child(2) > label > span > input{
margin-bottom: 9px!important;}
 .iti--allow-dropdown input[type=tel]{
	    height: 2.7em!important;
}

.text-title-feedback h2{
	
	color:var(--fs-color-primary);
    font-size: 74px;
    font-style: normal;
    font-weight: 700;
    line-height: 103px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.content-khachhang p {
  width: 772px;
    max-width: 100%;
    padding-bottom: 20px;
    margin: 0 auto;
	    color:var(--fs-color-secondary);

    text-align: justify;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
}
.text-box-khachhang h3{
    color: #0e0e0e;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 4px;
}
.text-box-khachhang p:nth-child(2){

color: #2b2b2b;
    font-size: 16px;
    font-style: italic;
    font-weight: 500;
    line-height: 22px;
}
.text-box-khachhang p:nth-child(3){
    margin-top: 24px;
    margin-bottom: 0;
    color: #2b2b2b;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
	
}
.imgbox-khachang {
    border-radius: 4px;
    background: linear-gradient(322deg, rgba(246, 240, 226, .79) 23.76%, var(--fs-color-primary) 78.11%);    margin-bottom: 30px;
    overflow: hidden;
}

.imgbox-khachang .box-text{    padding: 13px 17px;
}
.text-dangky p {
	    color:var(--fs-color-secondary);

    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 0px;
}	
.col-text-dangky {
	padding:0 15px 15px;
}
.row-imgbox-khach .col {
padding: 0 15px 0px;	
}
.row-slide-nghenhan .slick-prev.slick-arrow {
    position: absolute;
    left: -47px;    bottom: 123px;
}
.row-slide-nghenhan .slick-next.slick-arrow {
    position: absolute;
    right: -48px;
    bottom: 123px;
}

.row-slide-nghenhan .slick-next.slick-arrow,.row-slide-nghenhan  .slick-prev.slick-arrow ,
.row-doitac-chienluoc .slick-next.slick-arrow,.row-doitac-chienluoc .slick-prev.slick-arrow {
    border: none;
    border-radius: 100%;
    height: 40px;
    width: 40px;
    display: flex
;
    align-items: center;
    justify-content: center;
    background: var(--fs-color-primary);
    color: #fff;
}
.row-slide-nghenhan .slick-next.slick-arrow i,.row-slide-nghenhan .slick-prev.slick-arrow i {
    color: #fff;
}
.row-doitac-chienluoc .slick-next.slick-arrow i,.row-doitac-chienluoc .slick-prev.slick-arrow i {
    color: #fff;
}
.row-doitac-chienluoc{
	position:relative;
}
 .row-doitac-chienluoc .slick-next.slick-arrow {
position: absolute;
    top: 125px;
    right: -50px;

}
.row-doitac-chienluoc .slick-prev.slick-arrow {
    position: absolute;
    left: -20px;
    top: 125px;
}
	
	
.text-doitac-chienluoc h2 {
    color: #0e0e0e;
    text-align: center;
  font-family: "Great Vibes", serif;
    font-size: 85px;
    font-style: normal;
    margin-bottom: 0;

    font-weight: 400;
    line-height: normal;
    text-transform: none;
}
.text-doitac-chienluoc span {
	    color:var(--fs-color-primary);
  font-family: "Inter", serif;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.row-slide-nghenhan.slick-initialized .slick-slide {
      display: block;
    padding-right: 0;
    /* padding-left: 0; */
/*     width: 626px !important; */
}
.row-nghenhan-mass {
	position:relative;
}
.row-slide-nghenhan{
position: absolute!important;
    bottom:0px;
    right: 0;
    left: -31px;
    z-index: 99;
}
.img-kythuat img {
	border-radius:8px 8px 0 0 ;
}
.row-slide-nghenhan.slick-initialized .slick-slide img{
	border-radius:8px;
	    height: 238px;
    object-fit: cover;
}
.img-dautrang img {
    height: 342px;
    object-fit: cover;
}
.row-slide-nghenhan.slick-initialized .slick-slide {
	position:relative;
}
.text-slide-nghenhan {
    position: absolute;
    top: -204px;
    left: 0px;
    padding: 10px 24px;
}

.row-slide-nghenhan.slick-initialized .slick-slide .col-inner .img-nghenhan .box-image{
		border-radius:8px;

}
.row-slide-nghenhan.slick-initialized .slick-slide .col-inner .img-nghenhan .box-image:before {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
	border-radius:8px;
    background: linear-gradient(90deg, var(--fs-color-primary) 39.55%, rgba(225, 194, 144, 0) 75.86%);
}
.text-slide-nghenhan h4{
    color: #fff;
    text-align: left;
    font-family: "Inter", sans-serif;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    opacity: .3;
}
.text-slide-nghenhan  p {
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 0;
}
.text-title-tintuc-page h3 {
	margin-bottom:0;
    color: var(--fs-color-secondary);
    font-size: 55px;
    font-style: normal;
    font-weight: 700;
    line-height: 76px;
    text-transform: uppercase;

}
.blog-wrapper .large-12 {
}
.entry-content {
	padding-top:0;
}
.entry-header-text.text-center {
    padding-left: 0;
    padding-right: 1.5em;
    padding-bottom: 0;
}
.entry-title{
	text-align:left;
    font-size: 40px;
    color: #0e0e0e;
    font-weight: 500;

}
.entry-category ,.entry-image {
	display:none;
}
.is-divider {
display:none;
}
.blog-tintuc{
	display: flex;
}
.blog-tintuc .box-text-inner.blog-post-inner{
	display: flex;
    flex-direction: column;
}
.blog-tintuc .box-text-inner.blog-post-inner h5{
    order: 2;

}
.blog-tintuc .box-text-inner.blog-post-inner .from_the_blog_excerpt {
	order:3;
	    overflow: hidden;
    color: #707070;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
/*     line-height: 135%; */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
}

.blog-tintuc .box-text-inner.blog-post-inner h5 a{

color: #2d2d2d;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    /* -webkit-box-orient: vertical; */
    margin-bottom: 8px;
}
.blog-tintuc .box-text-inner.blog-post-inner h5 a:hover{
	color:var(--fs-color-primary);
}
.blog-tintuc .box-text-inner.blog-post-inner .post-meta{
    color: #2d2d2d;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    margin-bottom: 8px;
    display: block;
}
h1.single_post_title{
    font-size: 40px;
	    color: #0e0e0e;
	font-weight:500;
}

.post_detail_cat::before {
  content: "\f784";  
font-family: "Font Awesome 5 Pro";
  font-weight: 900; 
  font-size: 20px; 
  color: #000; 
}
.text-doitac-chienluoc p {
	    color: #0e0e0e;
    text-align: center;
  font-family: "Inter", serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 0;

}
.text-hotline h5 {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 3px;
color:#fff;
}
.sec-first-footer {
	background:var(--fs-color-primary);
}

.text-hotline h4{
color:#fff;

	font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 3px;
}
.row-first-footer .col {
	padding:0 15px 0;
}
.text-hotline  p{
color:#fff;

font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 0;
}
.col-img-thongtin .col-inner {
	display:flex;
	gap:40px;
}
.text-title-second h4 {
    color: var(--fs-color-primary);
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 24px;
}
.text-trungtam p{
    color: var(--fs-color-primary);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    margin-top: 11px;
}
.text-thongtin br {
	display:none;
}
.text-thongtin p {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 24px;
}
.text-thongtin b {
	font-weight:700;
}
.text-thongtin a {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 24px;
}
.text-lienhe ul {
	    display: flex
;
    flex-wrap: wrap;
    flex-direction: column !important;
    row-gap: 28px;
    column-gap: 0;
    width: 100%;
}

.text-lienhe ul li{
	list-style-type:none;
margin-left:0!important;
    border-radius: 14.5px;
    border: 1px solid var(--fs-color-primary);
	    text-align: center;
    width: 120px;

}
.text-2 li {
	    width: 160px!important;

}
.hidden-visi {
	    visibility: hidden;
}
.text-lienhe ul li a{
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    padding: 6px 12px;}
.col-3-footer {
	padding:0 0 0;
}

.col-3-footer.large-2 {
        flex-basis: 16.6666666667%;
        max-width: 11.666667%;
    }
.absolute-footer.dark {
    display: none;
}
.experience-box {
	display:flex;
}
.experience-box  h4 {
	text-align:center;
}
.text-thongke p {
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 19px;
color:#000;
}
.experience-box  h4 {
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #c78139;
    font-size: 120px;
    font-style: italic;
    font-weight: 900;
    line-height: normal;
    background: linear-gradient(151deg, #ffd43d 17.58%, #f1d87f 32.5%, #fbf5a4 52.84%, #fde386 53.84%, #fff7ae 64.59%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 7px;
}
.experience-box h4 span:last-child {
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #c78139;
    font-size: 58px;
    font-style: italic;
    font-weight: 900;
    line-height: normal;
    background: linear-gradient(147deg, #ffd43d 14.96%, #f1d87f 20.65%, #f4e08a 25.22%, #fbf5a4 31.19%, #fde386 31.65%, #fff7ae 36.61%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.sec-goidv .text-title {
	margin-bottom:30px;
}
.row-the .col {
	padding:0 15px 5px;
}
.text-story {
	margin-top:80px;
}
.sec-sukethop .row .col {
	padding:0 15px 10px;
}
.row-nghenhan .col {
	padding:0 15px 0px;
}
.text-mongmuon-2 p:nth-child(3){
	padding-bottom:0;
}
.row-trainghiem .col {
		padding:0 15px 15px;

}
.sec-daidien .row .col.large-6 {
	padding:0 15px 15px;
}
.text-kethua p:nth-child(1) {
	
	padding-bottom:15px;
}
.sec-kythuat {
	padding-top:0!important;
}
.row-2-massage .col {
padding:0 15px 0;	
}
.sec-5-dv .row .col {
	padding:0 15px 0;
}
.sec-dv-le .row .col.large-12{
	padding:0 15px 0;
}
.sec-2-dv-giachoi .row .col.large-6{
	padding:0 15px 0;
}
.row-mass-huyetdao .col {
	padding:0 15px 0;
}
.row-imgbox-khach .col {
	padding: 0 15px 5px;
}
style.slick-slide {
    display:none!important;
}
	.row-nghesi .slick-next.slick-arrow ,
	.row-nghesi .slick-prev.slick-arrow ,
    .row-doitac-chienluoc .slick-prev.slick-arrow ,
	    .row-doitac-chienluoc .slick-next.slick-arrow {
			
	display:none!important;		
	}

.row-3img  {
	padding-bottom:30px;
}
.sec-uytin .row-doitac-chienluoc {
    margin-top: -358px;
}
.text-slide-nghenhan p {
	    font-weight: 700;
}
@media only screen and (min-device-width: 769px) and (max-device-width: 1024px)  {

  .text-slide-nghenhan  {
        text-shadow: unset!important;
    }
	.textbox-dichvu H3 {
    color: #0e0e0e;
    text-align: center;
    font-size: 30px;
	}
.textbox-dichvu H3 span {
    font-size: 29px;
	}
	.post_detail_meta{
		    padding-left: 20px;

	}
    .row-slide-nghenhan.slick-initialized .slick-slide {
        display: block;
        padding-right: 0;
        /* padding-left: 0; */
        width: 335px !important;    }
	.row-slide-nghenhan {
    position: absolute !important;
    bottom: -41px;
    right: 0;
    left: -31px;
    z-index: 99;
}

.row-slide-nhanhang {
    /* position: absolute; */
    /* top: 472px; */
    width: 2000px;
    /* left: 70px; */
    margin-top: -291px;
}
.experience-box h4 {

    font-size: 105px;
	}
h1.single_post_title {
    font-size: 40px;
    color: #0e0e0e;
    font-weight: 500;
    padding-left: 20px;
}
.text-trungtam h5 {
    display: flex
;
    align-items: center;
    color: #000;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 20px;
}
.img-star {
    margin-top: -109px;
    margin-left: 409px;
}
.img-dautrang img {
        height: 297px;    object-fit: cover;
}

.list-kythuat h3 {
 
    font-family: "Great Vibes", serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 10px;
}
	.list-kythuat span {
    color: #2b2b2b;
    font-family: "Inter", serif;
    font-size: 22px;
	}
	.sec-goidv {
		padding-top:20px;
	}

.header-nav li a {
    text-align: center;
    text-transform: none;
    margin: 0 10px;
	}
.text-story h4 {
    text-align: right;
    font-family: "Great Vibes", serif;
    font-size: 108px;
    font-style: normal;
    font-weight: 400;
    line-height: 69px;
    margin-bottom: 0;
}
.col-text-khachhang .text-story {
    margin-top: -62px;
    margin-left: 98px;
}
.col-xemthem .btn-xemthem {
    float: unset;
    margin-left: -200px;
    margin-top: -29px;
}.sec-story .video-button-wrapper {
    position: absolute;
    top: 138px;
    left: 0;
    right: 0;
}
.text-huongtoi {
    height: 100%;
    width: 47%;
    float: right;
    /* margin-top: -10px; */
    position: absolute;
    bottom: 210px;
    right: 0px;
}
	.sec-thauhieu{
padding-top: 200px!important;
        padding-bottom: 250px!important;
	}
.text-tienphong p {
    margin: 0 auto;
    color: #2b2b2b;
    text-align: justify;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    margin-left: 55px;
}
.text-tienphong {
    position: absolute;
    bottom: 36px;
    left: 0;
    width: 100%;
    padding: 12px;
    /* margin-left: 157px; */
	}
.text-content-kythuat {
        width: 288px;
    margin-left: 12px;
    margin-right: 12px;
    border-radius: 8px;
    padding: 24px 20px;
    min-height: 144px;
    position: relative;
}
.textbox-6buoc  {
    border-radius: 0 0 8px 8px;
    background: rgba(14, 14, 14, .7);
    text-align: center;
    padding: 30px 24px;
    margin-top: 0;
 
    min-height: 140px;
}
	.textbox-6buoc p {
    border-radius: 0 0 8px 8px;
    color: #fff;
    text-align: center;
    font-size: 19px;
	}
.text-content-hinhthuc h3 {
    font-size: 29px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 0;
}
	.list-uudiem p {
    color: #0e0e0e;
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 10px;
}
.text-content-hinhthuc p:nth-child(2) {
    font-size: 22px;
	}
    .textbox-6buoc p span {
        color: #fff;
        font-size: 60px;
        font-style: normal;
        font-weight: 800;
        line-height: 50px;
        text-transform: uppercase;
        opacity: .1;
        position: absolute;
        bottom: -48px;        right: -9px;
    }

.img-da img {
    display: none;
}
.text-vuaqua {
    padding: 20px 21px;
}
.row-slide-nhanhang.slick-initialized .slick-slide {
    display: block;
    width: 233px!important;
}
.col-3-footer.large-2 {
    flex-basis: 16.6666666667%;
    max-width: 14.666667%;
}
}
@media screen and (max-width: 768px) {
	.text-dautien p {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 9px;
}
.row-content-mongmuon {
    width: 100%;
}
.text-nghenhan p:nth-child(1) {
    width: 100%;
    color: #000;
    max-width: 100%;
    margin: 0 auto;
    padding-top: 40px;
    border-top: 1px solid var(--fs-color-primary);
}
  .text-slide-nghenhan  {
        text-shadow: unset!important;
    }
.col-2-image-hoptac .col-inner {

    width: 573px;
    height: 583px;
	}
.sec-uytin .row-doitac-chienluoc {
    margin-top: -244px;
}
.text-hotline h4 {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 3px;
}
.row-slide-nhanhang.slick-initialized .slick-slide {
    display: block;
    width: 266px!important;
}
.col-text-khachhang {
		order:3;
	}
	.col-img-story {
	order:2;	
	}
	.col-row-nghesi{
		order:4;
	}
	.col-xemthem {
	order:5;	
	}
.row-hieuqua .col.medium-6{
		order:2;
	}
.col-text-khachhang .text-story {
    margin-top: unset;
    margin-left: unset;
}
.col-xemthem .btn-xemthem {
    float: unset;
    margin-top: unset;
    margin-left: unset;
}
  .row-hieuqua .large-5 {
        
    padding:0 15px 10px;
}
.col-3-footer.large-2 {
    flex-basis: 20%;
    max-width: 20%;
}
.btn-xemthem {
    float: unset;
}
.img-da img {
    display: none;
}
    .text-huongtoi {
        height: 100%;
        width: 48%;
        float: right;
        /* margin-top: -10px; */
        position: absolute;
        bottom: 193px;
        right: -5px;
    }
.text-hoptac h2 {
    color: #0e0e0e;
    text-align: center;
    font-size: 32px;
    margin-bottom: 16px;
	}
.text-ceo h3 {
    max-width: 100%;
    text-align: center;
    font-size: 34px;
	}
.text-hoptac b {
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 53px;
    text-transform: uppercase;
}	
.text-trungtam span {
    color: var(--fs-color-primary);
    font-size: 55px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-left: 8px;
}
	.text-dautien h4 {
    color: var(--fs-color-primary);
    font-family: "Great Vibes", serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;

	}
	.row-trungtam .col {
        padding: 0 5px 0;
	}	
	.row-trungtam {
        padding-left:15px;
		padding-right:15px;
	}	
.img-star {
    margin-top: -91px;
    margin-left: 398px;
}
.text-trungtam h5 {
    margin-bottom: 0;
}
.text-title-feedback h2 {
    color: var(--fs-color-primary);
    font-size: 59px;
    font-style: normal;
    font-weight: 700;
    line-height: 77px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
	.post_detail_meta{
		    padding-left: 20px;

	}
h1.single_post_title {
    font-size: 40px;
    color: #0e0e0e;
    font-weight: 500;
    padding-left: 20px;
}
	.row-kythuat-mass .col {
		padding:0 15px 0;
	}
	.list-kythuat ul {
		margin-bottom:0;
	}
.row-hieuqua .large-5 {
    flex-basis: 100%;
    max-width: 100%;
}
.row-hieuqua .large-3 {
    flex-basis: 50%;
    max-width: 50%;
}
    .textbox-dichvu H3 {
        display: flex
;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        padding: 5px 10px;
        margin-bottom: 7px;
        font-size: 31px;
    }
.textbox-dichvu H3 span {
    font-size: 30px;
	}
.text-mongmuon-3 p {
    width: 100%;
        padding-top: 20px;
}
	.text-hanhtrinh p {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    margin-top: 28px;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
		        padding: 9px 20px;
}

.text-phuchoi p {
    padding-bottom: 20px;
    width: 100%;
}
.text-camon p {
    width: 100%;
}
.text-kethua p {
    width: 100%;
    color: #0e0e0e;
    max-width: 100%;
    margin: 0 auto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
	.textbox-dichvu > h3 > span:nth-child(1){
		display:none;
	}
.sec-goidv .text-title {
    margin-bottom: 0px;
}
	.row-slide-nghenhan {
		position:unset!important;
}
	.row-slide-nghenhan .col .col-inner {
height:221px;

	}
		.row-slide-nghenhan .col .col-inner .img-nghenhan img  {
			height:221px;
object-fit:cover;
		        border-radius: 8px;
			
	}
    .row-doitac-chienluoc .slick-prev.slick-arrow {
        position: absolute;
        left: 1px;
        top: 89px;
        z-index: 999;
    }
	.row-doitac-chienluoc .slick-next.slick-arrow {
    position: absolute;
    top: 90px;
    right: -14px;
}
	.row-tramtiepsuc .btn-xemthem {
    float: unset;
    padding-top: 30px;
}
    .row-doitac-chienluoc .col {
        padding: 0 12px 0 5px;
    }
.text-slide-nghenhan h4 {
        font-size: 40px;
        position: absolute;
        right: 5px;
        top: 0;
    }
.text-slide-nghenhan {
        border-radius: 0 0 12px 12px;
        background: rgba(225, 194, 144, .7);
        bottom: 0;
	width: 100%;
        top: auto;
        padding: 15px 9px;
        min-height: 110px;
    }
    .text-slide-nghenhan h4 {
        font-size: 40px;
        position: absolute;
        top: 0;
        left: 311px;
    }
	.row-nghenhan-mass .col {

	padding:0 15px 0;}
.text-tiepsuc p {
    padding-bottom: 10px;
}
.text-story {
        margin-top: 10px;        text-align: center;
    }
.text-story h4 {
    text-align: center;
	
	}
.sec-story .btn-xemthem {
    float: unset;
}
.img-video {
    margin-top: 10px;
}
	.sec-story .btn-xemthem p{
		text-align:center;
		margin-bottom:0;
	}
	.sec-story .col {
		padding:0 15px 10px;
	}
.text-tinhte h3 {

    border-bottom:none;

}
.row-content-mongmuon .col {
    padding: 0 5px 0 1px;
}
.text-mongmuon-2 p {
        width: 100%;
        padding: 9px 20px;
    }
	.text-mongmuon-2 {
	padding-top:20px;	
	}
.text-taitao {
    padding-bottom: 10px;
}

.text-tienphong {
    display: none;
}
    .text-content-kythuat {
        width: 207px;
    margin-left: 12px;
    margin-right: 12px;
    border-radius: 8px;
    padding: 24px 20px;
    min-height: 144px;
    position: relative;
}
	.row-4-goidv {
		
	}
.col-3-footer {
    padding: 0 0px 0 11px;
}
.textbox-6buoc p {
    border-radius: 0 0 8px 8px;
        background: transparent;
    color: #fff;
    text-align: center;
    padding: 30px 24px;
    font-size: 22px;
    margin-top: 0;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    position: relative;
min-height: 141px;}
.list-giatien > p > span:nth-child(1) {
    width: 50%;
}
	
.list-uudiem p {
        color: #0e0e0e;
        font-size: 26px;
        font-style: normal;
        font-weight: 500;
        line-height: 1.3;
        width: 100%;
        padding-top: 20px;
        margin-bottom: 20px;
        padding-left: 36px;
        padding-right: 34px;

    }
.content-khachhang p {
    width: 100%;
    max-width: 100%;
    padding-bottom: 20px;
    margin: 0 auto;
    color: #8d4a04;
    text-align: justify;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
}
	.mfp-content,
.mobile-sidebar{
	border-top:1px solid var(--fs-color-primary);
    background: #f9f3e9!important;
}
.off-canvas .nav-vertical>li>a {
    display: inline-block;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
text-transform:none;
    padding: 15px 0;
}
.off-canvas .nav-vertical>li> button i{
font-size: 15px;
color:var(--fs-color-primary);
}.nav>li.has-icon>a>i {
    min-width: 1em;
    color: var(--fs-color-primary);
}
	.nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover {
    background-color: #F9F3E9;
}
	
.nav-vertical>li>ul li a {
        color: #c78139;

    }
.nav-vertical li li.menu-item-has-children>a {
	    color: var(--fs-color-primary) !important;
	}
}
@media screen and (max-width: 549px) {
.text-mongmuon p {
    width: 100%;
	}
	    .text-mongmuon-2 p {
        width: 100%;
        padding: 0px 20px 27px;
    }

.row-content-mongmuon {
    width: 100%;
}
.text-nghenhan p:nth-child(1) {
    width: 100%;
    color: #000;
    max-width: 100%;
    margin: 0 auto;
    padding-top: 40px;
    border-top: 1px solid var(--fs-color-primary);
}
  .text-slide-nghenhan {
        text-shadow: unset!important;
    }
.text-hotline h4 {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 3px;
}
	.row-slide-nhanhang{
	padding-right:10px;	
	}
.row-slide-nhanhang.slick-initialized .slick-slide {
        display: block;
    }
.text-trungtam h5 {
font-size:16px;   
        margin-bottom: 34px;
}
.text-trungtam h5 span {
        font-size: 48px;
        margin-left:5px;

    }
	    .text-dautien h4 {
        font-size: 44px;
        margin-bottom: 0px;
    }
    .img-star {
        margin-top: -91px;
        margin-left: 300px;
    }
.btn-xemthem {
    float: unset;
}
.text-dautien p {
        line-height: 19px;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 10px;
}
	.img-dautrang img {
    height: 151px;
    object-fit: cover;
}
.text-title h2 {
        font-size: 28px;
        margin-bottom: 4px;
}
    .text-title h3 {
        font-size: 30px;
    }
.row-tradition .text-title h3 {
        margin-bottom: 10px;
}
.list-kythuat h3 {
        font-size: 30px;
        text-align: center;
        margin-bottom: 10px;
font-weight: 500;
	}
	.list-kythuat h3 span {
        font-size: 18px;
	}
	.list-kythuat {
        margin-top: 8px;
		
	}
	.row-tradition .text-title p {
        width: unset;
        font-weight: 500;
    }
.list-kythuat ul li {

    font-weight: 500;

}
	.col-list-kythuat {
	}
	.row-hieuqua .col.medium-6{
		order:2;
	}
    .row-hieuqua .large-5 {
        
    padding:0 15px 10px;
}
	.row-hieuqua  .btn-xemthem p{
		margin-bottom:0;
	}
	.row-hieuqua  .btn-xemthem    {
	margin-top: -2px;
    }

	.list-kythuat ul li p {
        margin-bottom: 15px;
	}
.sec-goidv .text-title {
    margin-bottom: 15px;
    margin-top: 15px;
}
	.imgbox-dichvu {
    margin-left: 0;
    margin-right: 0;
	}
.imgbox-dichvu h3 {
        padding: 5px 20px;
        font-size: 17px;
	margin-bottom: 5px;
        margin-top: 7px;
        gap: 8px;    }
	.imgbox-dichvu h3 span {
		font-size:16px;
	}
.text-hieuqua h2 {
    color: var(--fs-color-primary);
    text-align: center;
    font-size: 30px;
	margin-bottom:0;
	}
	.text-hieuqua h3 {
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
	}
.text-hinhthuc {
    padding-top: 20px;
}
	.blog-tintuc .box-text-inner.blog-post-inner .post-meta {
    color: #2d2d2d;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    margin-bottom: 0px;
    display: block;
}
	.blog-tintuc .box-text-inner.blog-post-inner .from_the_blog_excerpt {
    order: 3;
    overflow: hidden;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    /* line-height: 135%; */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
}
.blog-tintuc .box-text-inner.blog-post-inner h5 a {
        color: #2d2d2d;
        font-size: 15px;
        font-style: normal;
        font-weight: 600;
        line-height: 19px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        margin-bottom: 0px;
    }
	.list-5-dv ul {
		padding-top:10px;
	}
.textbox-dichvu p {
    color: #000;
    font-size: 14px;
	}
    .textbox-dichvu > h3 > span:nth-child(1) {
        display: block;
    }
.sec-vip   .row-tradition .text-title h3 {
        margin-bottom: 15px;
    }
	.imgbox-vip  {
        width: 100%;
        margin-bottom: 10px;
        border-bottom: rgba(0, 0, 0, .8) 1px solid;
    	}
	.imgbox-vip:last-child{
		border-bottom:none;
	}
.experience-box h4 {

    font-size: 56px;
   
}

.experience-box h4 span:last-child {

    font-size: 32px;
}
	.row-thongke .col {
		padding:0 15px 0;
	}
.img-kythuat img {
    position: relative;
    height: 338px;
    object-fit: cover;
	}
	.img-kythuat:before{
	
	        background: linear-gradient(153deg, #fff 30.66%, rgba(255, 255, 255, 0) 57.61%);
    }
.img-text {
    position: absolute;
    left: 13px;
    z-index: 2;
    top: 36px;
}
    .text-slide-nghenhan h4 {
        font-size: 40px;
        position: absolute;
        top: 0;
left: 141px;    }
.text-slide-nghenhan p {
          font-size: 16px;
        line-height: 19px;
}
.text-doitac-chienluoc h2 { 
	font-size:48px;
	}
.text-doitac-chienluoc span {
    color: var(--fs-color-primary);
    font-family: "Inter", serif;
    font-size: 32px;
	}
	.row-nghesi .slick-next.slick-arrow ,
	.row-nghesi .slick-prev.slick-arrow ,
    .row-doitac-chienluoc .slick-prev.slick-arrow ,
	    .row-doitac-chienluoc .slick-next.slick-arrow {
			
	display:none!important;		
	}
	.row-text-doitac-chienluoc .col {
padding:0 15px 0;
	}
	.row-text-doitac-chienluoc{
	margin: 20px 0;
	}
.text-tiepsuc h2 {
    font-size: 40px;

}
	.sec-tramtiepsuc .row-tramtiepsuc .col {
	padding:0 15px 0;
	}
.sec-tramtiepsuc .row-tramtiepsuc .btn-xemthem {
        float: unset;
        padding-top: 10px;
        margin-bottom: 20px;
    }
.text-tiepsuc h3 {
        font-size: 16px;
        line-height: 19px;
        font-weight: 700;
        width: 300px;
        max-width: 100%;
        margin: 0 auto;
        margin-bottom: 16px;
    }
 .row-3img .slick-next, .row-3img .slick-prev{
		display:none!important;
	}
.text-story h5 {
	        font-size: 34px;
        line-height: 78px;
        text-align: left;
	}
.text-story h4 {
              font-size: 79px;
        line-height: 78px;
        margin-bottom: 0px;               margin-top: -59px;
        margin-left: 93px;
	        font-weight: 600;}
style.slick-slide {
    display:none!important;
}
	.col-text-khachhang {
		order:3;
	}
	.col-img-story {
	order:2;	
	}
	.col-row-nghesi{
		order:4;
	}
	.col-xemthem {
	order:5;	
	}
.col-text-khachhang .text-story {
    margin-top: unset;
    margin-left:  unset;
}
.col-xemthem .btn-xemthem {
    float: unset;
    margin-left:unset;
    margin-top: unset;
}
	.sec-story {
		background:#fff!important;
	}
.sec-story .video-button-wrapper {
    position: absolute;
        top: 101px;
    left: 0;
    right: 0;
}
	.col-text-khachhang  .text-story p{
		margin-bottom:10px;
	}
.slick-slide.slick-clone > div > style
style.slick-slide {
    display:none!important;
}
	.html-lienhe .wpcf7> form > p:nth-child(6){
		text-align:center;
	}
.text-tinhte h2 {
        font-size: 26px;
	}
	.text-tinhte h3 {
    color: #0e0e0e;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
    text-transform: uppercase;
        padding-bottom: 20px;
    border-bottom: 1px solid var(--fs-color-primary);
    width: unset;
    margin: 0 auto;
}
	.text-mongmuon p {

    font-weight: 600;
	}
.row-content-mongmuon .col .img img {
    border-radius: 5px;
    height: 200px;
    object-fit: cover;
}
.text-mongmuon-2 p {
        width: 100%;
    }
.text-nghenhan h2 span:nth-child(1) {

    font-size: 42px;
	}
.text-nghenhan h2 {

    font-size: 28px;
	}
    .text-nghenhan h2 span:nth-child(3) > span {
        font-size: 26px;
    }
.text-luuy h4:after {
    position: absolute;
    content: "";
    background: linear-gradient(90deg, #8D4A04 41.5%, #F6F0E2 100%);
    height: 1.5px;
    width: 73%;
    top: 13px;
    left: 85px;
}
	.text-taitao span {
	        font-size: 20px;
        width: 100% !important;
        display: block;
        background: linear-gradient(90deg, #c78139 61.76%, rgba(199, 129, 57, 0) 100%);
        padding: 4px 30px 0 10px;
        color: #fff;
    }
.row-nghenhan .text-nghenhan p:nth-child(1) {
        width: 100%;
    }
   .row-nghenhan .text-mongmuon-2 p {
        width: unset;
        width: 100%;
        margin: unset;
    }

.text-hanhtrinh p {
    font-size: 22px;
}
.img-da .img-inner {
    border-radius: 8px;
    position: absolute;
    bottom: -639px;
    left: 16%;
    width: 70%;
    height: 700px;
}
.text-huongtoi span {
    padding: unset;
    width: 100%;
    float: right;
}
	.text-dautien h2 {
     line-height: 30px;
    margin-bottom: 0px;

    font-size: 20px;
  
}
	.text-dautien span {
		display:block;
	        color: #0e0e0e;
        font-size: 24px;
}
.text-vuaqua {
    padding: 20px 20px 5px;
}
.text-vuaqua p {

    font-size: 20px;

}
	.img-hinh-dautien{
		order:2;
	    padding: 0 20px 0;

	}
	
	.col-text-vuaqua {
 order:1;
	padding: 0 20px 0;
}
	.sec-doitac{
		padding-bottom:10px!important;
	}

.row-trainghiem .col .col-inner {
    display: flex
;
    column-gap: 40px;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.text-trainghiem {
    border-radius: 11px;
    border: 1px solid #8d4a04;
    padding: 22px 15px 17px;
    position: relative;
    width: 100%;
    min-height: unset;
    box-sizing: border-box;
    margin-bottom: 20px;
}
	.row-trainghiem .col {
    padding: 0 15px 0px;
}
.text-kethua p:nth-child(1) {
    padding: 10px 5px 10px;
}
	.col-text-ceo {
		order:2;
	}
.sec-ceo .section-bg.bg-loaded {
    background-image: unset!important;
}
.row-ceo .col {
    padding: 0 0 0px;
}
.text-ceo h3{
        color: #8d4a04;
        text-align: center;
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
        line-height: 26px;
        padding: 30px;
    }
.text-hoptac h2 {
    color: #0e0e0e;
    text-align: center;
    margin-bottom: 0px;
    font-size: 34px;
	}
.text-hoptac b {
    font-size: 38px;
	}
.col-2-image-hoptac .col-inner {

    height: 400px;
	}
.sec-uytin .row-slide-nhanhang {
    /* position: absolute; */
    /* top: 472px; */
    /* left: 70px; */
        margin-top: -189px;
}
.sec-uytin	.slick-next.slick-arrow, .sec-uytin .slick-prev.slick-arrow {
	display:none!important;
	}
.text-phuchoi p {
    padding-bottom: 20px;
        width: 100%;    color: #8d4a04;
    font-size: 23px;
	        padding-bottom: 5px;
    font-style: normal;
    font-weight: 600;
    line-height: 33px;
    margin: 0 auto;
}
	.text-dieukien h2 {
    margin-bottom: 0;
    color: #0e0e0e;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 46px;
    text-transform: uppercase;
}
	.text-tieuchi-1 {

    margin-top: 3px;
	}
.text-quyenloi p {
    display: flex
;
    gap: 2px;
    color: #8d4a04;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    display: flex
;
    margin-bottom: 0;
}
.text-camon p {

    padding-left: 10px;
    padding-right: 10px;
}
.text-kythuat h2 {
    color: var(--fs-color-primary);
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.text-kythuat h3 {
    color: #8d4a04;
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: 71px;	}
    .text-content-kythuat {
        width: 100%;
        margin-left: 1px;
        margin-right: 12px;
        border-radius: 8px;
        border: 1.5px solid #8d4a04;
        padding: 24px 20px;
        min-height: 144px;
        position: relative;
    }
.text-content-kythuat p {
    color: #000;
    max-width: 100%;
    margin: 0 auto;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}
	.text-content-hieuqua{
	        background-image: url(//zenvillas.vn/wp-content/themes/hotel/image/border.png);
        background-size: 100% auto;
        background-repeat: no-repeat;
        padding: 29px 20px 20px;
        font-size: 22px;
    }
.text-content-hieuqua h3 {
    color: #c78139;
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 50px;
    margin-bottom: 0;
}
.text-6buoc h2 {
    color: rgba(255, 255, 255, .5);
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 51px;
    text-transform: uppercase;
	margin-bottom:0;
}
	.text-6buoc h3 {
    color: #fff;
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    text-transform: none;
}
.text-hinhthuc span {
	        font-size: 28px;
        padding: 0 17px;
	}
.text-hinhthuc span:before {
	display:none;
	}
	.col-hinhthuc{
		padding:0 15px 0;
	}
	.text-hinhthuc p {
		padding-bottom:0;
	        margin-bottom: 10px;
	}
.text-content-hinhthuc h3 {
    color: #8d4a04;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 0;
}
.text-content-hinhthuc p:nth-child(2) {
    color: #8d4a04;
    font-size: 16px;
    font-style: italic;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 10px;
}
.text-content-hinhthuc {
  
    padding: 28px 24px;
}
.text-content-hinhthuc p:nth-child(4) {
    margin-top: 15px;

}
	.text-tai h2 {
    font-size: 20px;
	}
.text-tai h3 {
    color: var(--fs-color-primary);
    font-size: 32px;
	}
	.sec-dv .row .col.large-12 {
padding-bottom:0;	}
.list-giatien span {

    font-size: 18px;
	}
    .list-uudiem p {
        color: #0e0e0e;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 1.3;
        width: 100%;
        padding-top: 20px;
        margin-bottom: 0px;
        padding: 10px 21px 10px;
    }    
.text-quytrinh h2 {
    color: #fff;
    font-size: 32px;
    line-height: 50px;
}
	.row-gioithieu .col {
		padding:0 15px 0;
	}
.text-title-uudiem h2 {
    color: var(--fs-color-primary);
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5;
    text-transform: uppercase;
    margin-bottom: 0;
}
	.text-title-feedback h2 {
	
	font-size: 32px;
        font-style: normal;
        font-weight: 700;
        line-height: 1.8;
        margin-bottom: 16px;
    }
.text-title-feedback h2 b {
        font-size: 44px;
        line-height: 68px;
    
}
.content-khachhang p {
    width: 100%;
    max-width: 100%;
    padding-bottom: 20px;
    margin: 0 auto;
    color: #8d4a04;
    text-align: justify;
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
}
.text-dangky p {

    font-size: 22px;
	}

.text-title-tintuc-page h3 {
    margin-bottom: 0;
    color: #8d4a04;
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5;
    text-transform: uppercase;
}
.col-title-tintuc {
	padding:10px 15px 20px;
}
    h1.single_post_title {
        font-size: 24px;
        color: #0e0e0e;
        font-weight: 500;
        padding: 0 20px;
    }
.post_detail_meta{
	padding:0 20px;
}.entry-content {
    padding-bottom: 1.5em;
    padding-top: 0;
}
blockquote {
    border-left: 2px solid var(--fs-color-primary);
    color: #333;
    font-size: 1.2em;
    font-style: italic;
    margin: 0 0 1.25em;
    padding: 0 1.25em 0 1em;
    position: relative;
}
.mfp-content,
.mobile-sidebar{
	border-top:1px solid var(--fs-colo-primary);
    background: #f9f3e9!important;
}
.off-canvas .nav-vertical>li>a {
    display: inline-block;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    color: #c78139;
text-transform:none;
    padding: 15px 0;
}
.off-canvas .nav-vertical>li> button i{
font-size: 15px;
color:var(--fs-color-primary);
}.nav>li.has-icon>a>i {
    min-width: 1em;
    color: var(--fs-color-primary);
}
.text-hotline h5 {
    font-size: 13px;
}
.text-hotline h4 {
    color: #fff;
    font-size: 17px;
}
.text-hotline p {
    color: #fff;
    font-size: 13px;	
	}
.col-img-thongtin  {
	padding:20px 15px 0!important;
}.col-img-thongtin .col-inner {

}
    .col-3-footer.large-2 {
        flex-basis: 50%;
        max-width: 45%;
        margin-left: 14px;
        margin-right: -8px;
    }
.text-lienhe ul {
    display: flex
;
    flex-wrap: wrap;
    flex-direction: column !important;
    row-gap: 17px;
    column-gap: 39px;
    width: 100%;
}
.nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover {
    background-color: #F9F3E9;
}
	
.nav-vertical>li>ul li a {
        color: #c78139;

    }
.nav-vertical li li.menu-item-has-children>a {
	    color: var(--fs-color-primary) !important;
	}
.text-huongtoi {
    display: none;
	
	}
	.col-lanhung{
		padding:0 15px 0;
	}
.video-button-wrapper a {
    position: absolute;
    left: 50%;
    top: 75%;
	}
	.row-slide-nghenhan .col {
        padding: 0 5px 20px;
	}
    .row-slide-nghenhan {
        padding-left: 10px;
        padding-right: 10px;
    }
.sec-uytin .row-doitac-chienluoc {
    margin-top: -193px;
}
.width-772 {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
	.text-content-hieuqua p {
    color: #8d4a04;
    font-size: 23px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    max-width: 100%;
    margin: 0 auto;
}
.text-zen {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
}
@media screen and (max-width: 949px) and (min-width: 768px) and (orientation: landscape){
	.text-hotline h4 {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 3px;
}
.img-star {
    margin-top: -95px;
    margin-left: 398px;
}
    .img-dautrang img {
        height: 305px;
        object-fit: cover;
    }
	.row-trungtam .col.small-12.large-12,
		.row-trungtam .col.large-7,
	.row-trungtam .col.large-5 {
		padding:0 15px 0;
	}
	.col-list-kythuat {
padding:0 15px 0;
	}
.sec-tradition .video-button-wrapper a {
    position: absolute;
    left: 50%;
    top: 29%;
    transform: translate(-50%, -50%);
    z-index: 9;
}
	.row-hieuqua .col {
		padding:0 15px 0;
	}
	.sec-goidv {
padding-top:30px!important;
        padding-bottom: 20px!important;
	}
.textbox-dichvu H3 span {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
	.textbox-dichvu H3 {
    color: #0e0e0e;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
    display: flex
;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 5px 10px;
    margin-bottom: 7px;
    width: 100%;
}
	.row-6-dv-tradi .col {
		padding:0 15px 10px;
	}
	.row-slide-nghenhan {
	}
	.sec-nghenhan{
        padding-top: 10px!important;
        padding-bottom: 10px!important;		
	}
.col-text-khachhang .text-story {
    margin-top: -54px;
    margin-left: 39px;
}
.col-xemthem .btn-xemthem {
    float: unset;
    margin-left: -210px;
    margin-top: -21px;
}
.sec-story .video-button-wrapper {
    position: absolute;
    top: 123px;
    left: 0;
    right: 0;
}
	.sec-imgda{
 padding-top: 200px!important;
        padding-bottom: 200px!important;		
	}
.img-da .img-inner {
    border-radius: 8px;
    position: absolute;
bottom: -534px;    left: 16%;
    width: 70%;
    height: 700px;
}
.text-vuaqua {
        padding: 13px 51px;}
.row-slide-nhanhang .slick-next.slick-arrow {
 display:none;
}
.row-slide-nhanhang .slick-prev.slick-arrow {
 display:none!important;
}
.text-quyenloi p {
    margin-bottom: 0;
}
	.sec-thauhieu{
        padding-top: 280px!important;
        padding-bottom: 280px!important;
	}
.text-tienphong {
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 100%;
        padding: 60px 20px;    /* margin-left: 157px; */
}
.text-tienphong p {
    margin-left: 0px;
}
.text-content-kythuat {
                      width: 266px;  margin-left: 12px;
    margin-right: 12px;
    border-radius: 8px;
    border: 1.5px solid #8d4a04;
    padding: 24px 20px;
    min-height: 144px;
    position: relative;
}
h1.single_post_title {
    font-size: 40px;
    color: #0e0e0e;
    font-weight: 500;
    padding-left: 26px;
}
	.post_detail_meta{
    padding-left: 26px;

	
	}
    .col-3-footer.large-2 {
        flex-basis: 15%;
        max-width: 15%;
    }
.experience-box h4 {
    font-size: 84px;
	}
.btn-xemthem {
    float: unset;
}
    .row-slide-nghenhan.slick-initialized .slick-slide {
        display: block;
        padding-right: 0;
        /* padding-left: 0; */
        width: 310px !important;
    }
    .list-kythuat h3 {
        color: #c78139;
        font-family: "Great Vibes", serif;
        font-size: 35px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 10px;
    }

    .header-nav li a {
        text-align: center;
        text-transform: none;
        margin: 0 5px;
    }
.text-title-feedback h2 {
    color: var(--fs-color-primary);
    font-size: 61px;
    font-style: normal;
    font-weight: 700;
    line-height: 74px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.text-phuchoi p {
    padding-bottom: 20px;
    width: 772px;
    color: #8d4a04;
    font-size: 20px;
    line-height: 30px;

	}
.text-title-second h4 {
    color: var(--fs-color-primary);
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 24px;
}
	.text-content-hinhthuc h3 {
    color: #8d4a04;
    font-size: 26px;

	}
.img-text {
    position: absolute;
    left: 0;
    z-index: 2;
    top: 72px;
}
	.sec-uytin .row-doitac-chienluoc {
		    margin-top: -310px;

	}
}
