/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
@font-face{font-family:'Open Sans';src:url('assets/fonts/OpenSans-Regular.woff2') format('woff2'),url('assets/fonts/OpenSans-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Open Sans';src:url('assets/fonts/OpenSans-Medium.woff2') format('woff2'),url('assets/fonts/OpenSans-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Open Sans';src:url('assets/fonts/OpenSans-SemiBold.woff2') format('woff2'),url('assets/fonts/OpenSans-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Open Sans';src:url('assets/fonts/OpenSans-Bold.woff2') format('woff2'),url('assets/fonts/OpenSans-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}

/*@font-face{font-family:"White Wood";src:url(assets/fonts/White_wood.otf)}*/
:root{--color:#017337;}
body,a,h2,h3,h4,h1,p{}

/*************** ADD CUSTOM CSS HERE.   ***************/
html{background:#fff!important;}
body{color:black;font-family:'Open Sans'!important;background:url('assets/images/bgnen.png')top center repeat-y;background-size:100% auto;}
.ww{font-family:"White Wood",sans-serif;font-weight:normal;}
.max-1200{max-width:1240px;margin:0 auto;}
.menu-icon{font-size:16px!important;color:black!important;margin-left:5px}
.text-white-box{padding-left:10px}
.text-white-box h2,.text-white-box h3{color:#fff}
.text-white-box h3{padding:10px 0px}
h1,h2,h3,h4,h5,h6,.heading-font,.off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family:'Open Sans'!important}
.archive #header,.single #header{}
.archive #main,.single #main{}
.overflow-hidden{overflow:hidden;}
.home .partner-footer{display:none;}
.content{padding:20px 0px}
.no-results .search-field{height:40px!important}
.header-inner{max-width:100%;padding:0px 30px}
.header-wrapper.stuck{background:#007437eb!important}
.no-mar h3{margin-bottom:0px!important}
.home .slide-index,.page .slide-index{height:calc(100vh - 115px)!important;min-height:unset!important}
.page #ez-toc-container{display: none !important}

/* loading */
.loading-icon{width:100vw;height:100vh;position:fixed;left:0;top:0;z-index:9999999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.loading-icon.hide{visibility:hidden;}
.loading-icon:before{content:'';position:absolute;width:100%;height:100%;left:0px;top:0px;z-index:var(--zindex-tooltip-1);}
.loading-icon:after{content:"";position:absolute;width:100vw;height:100vh;left:0;bottom:0;z-index:var(--zindex-tooltip);margin:0 0 0;background:-moz-radial-gradient(50% 50%,ellipse contain,#005226 0,#007938 100%);background:-webkit-radial-gradient(50% 50%,ellipse contain,#005226 0,#007938 100%);background:-o-radial-gradient(50% 50%,ellipse contain,#005226 0,#007938 100%);background:-ms-radial-gradient(50% 50%,ellipse contain,#005226 0,#007938 100%);background:radial-gradient(50% 50%,ellipse contain,#005226 0,#007938 100%);transition:all 1s ease-in-out;}
.loading-icon.finish{visibility:hidden;}
.loading-icon.finish:after{transform:translateY(100%);}
.loading-icon.before-load{visibility:visible;}
.loading-icon.before-load:after{transform:translateY(-100%);}
.loading-icon.finish .logo-loading{filter:blur(10px);transform:scale(2);opacity:0;}
.loading-icon .logo-loading{transition:all 0.5s ease-in-out;position:relative;z-index:1;}
.logo-loading img{filter:brightness(0) invert(1);}
.logo-loading p{font-size:16px;text-align:center;color:#fff;margin-bottom:0px;margin-top:15px}

/* css screen*/
.section-wellcome,.section-blog{padding:20px 0px!important}
.max-1050{max-width:1050px;margin:0 auto;}
.max-1000{max-width:1000px;margin:0 auto;}
.max-1130{max-width:1130px;margin:0 auto;}
.max-870{max-width:870px;margin:0 auto;}
.section-w-full{padding:0!important}
.section-w-full .section-content{max-width:100%!important;padding:0!important;}
.section-w-full .section-content .row{max-width:100%!important}
.w-full-page{max-width:100%}
.grid-news .btn-css-noborder span{color:#fff}
.title-small h3{color:#000000ab;font-size:20px;font-family:"White Wood",sans-serif!important;font-weight:normal;margin-top:77px;}

/* dau chan */
.dauchan1{position:absolute;left:72%;top:83px;width:46px!important;z-index:-1;}
.dauchan1 img{width:100%}
.dauchan2{position:absolute;left:-11%;top:-160px;width:46px!important;z-index:-1;transform:rotate(66deg);}
.dauchan2 img{width:100%}
.dauchan3{position:absolute;left:52%;top:-121px;width:46px!important;z-index:1;transform:rotate(-27deg);opacity:0.1;}
.dauchan3 img{width:100%}
.dauchan4{position:absolute;left:73%;top:-132px;width:46px!important;z-index:-1;transform:rotate(56deg);opacity:1;}
.dauchan4 img{width:100%}
.dauchan5{position:absolute;left:17%;top:-29px;width:46px!important;z-index:-1;transform:rotate(-22deg);opacity:1;}
.dauchan5 img{width:100%}

/* css form filter */
.header-wrapper{transition:0.3s}
#header{position:fixed;}
.nav > li > a{font-family:"Open Sans"!important;font-size:15px;}
.html_topbar_left{margin:0!important}
a.glink{color:black;font-size:11px;padding:0;position:relative;font-weight:500;}
a.glink:before{content:'';position:absolute;right:-12px;top:calc(50% - 23px/2);border-right:1px solid #474747;height:23px;}
a.glink:nth-child(2):before{display:none;}
a.glink.gt-current-lang{color:#a38249;}
.menu-icon{display:none!important}
.real-estate-filter button{padding:16px 10px;background-color:#d81800;color:#fff;border:none;cursor:pointer;min-width:130px;border-radius:41px;}
.real-estate-filter button:hover{background-color:#0056b3;}
.artical-form{margin-top:-90px}
.wrap-form{padding:0px;background:#fff;box-shadow:0px 4px 10px 0px #00000026;padding:30px 30px 23px 20px;}
.page .stuck .header-main{height:60px!important;}

/* menu */
.logo-stuck{width:41px;position:absolute;left:53px;top:50%;opacity:0;visibility:hidden;transition:0.3s;transform:translateY(-50%);display:inline-block;margin-right:80px;}
.logo-left .logo{background:#ffffff85;padding:17px 20px 10px 20px;border-radius:0px 0px 40px 40px;position:absolute;top:0;max-height:unset;z-index:10;}
#logo img{max-height:unset!important}
.header-wrapper.stuck #logo{opacity:0;visibility:hidden;}
.header-wrapper.stuck .logo-stuck{opacity:1;visibility:visible;}
#header .stuck .custom-menu ul li > a{}
.gtranslate_wrapper{border:1px solid #474747;padding:6px 15px;display:flex;justify-content:space-between;align-items:center;grid-gap:23px;}
.gtranslate_wrapper a.glink{color:#474747;font-size:14px}
.gtranslate_wrapper a.glink:nth-child(1){color:#fff;}
.section .row{max-width:1200px;}
.custom-menu{position:inherit;/* width: unset; */padding-right:32px;}
.custom-menu ul{display:flex;justify-content:flex-end!important;align-items:center;grid-gap:50px;padding-right:50px;}
.custom-menu li{list-style:none;margin-bottom:0;}
.custom-menu li > a{font-size:18px;text-transform:capitalize;color:#fff;padding:14px 0px;display:block;position:relative;transition:0.3s;font-weight:500;text-shadow:3px 3px 3px rgb(0 0 0 / 77%);}
.custom-menu li > a:hover{color:#fff;}
.custom-menu > li.active > a{color:#fff;font-weight:700;position:relative;}
.custom-menu li a:before{content:'';position:absolute;left:50%;transform:translateX(-50%) scale(0);bottom:10px;height:3px;width:90%;background:#fff;border-radius:20px;transition:0.3s;}
.custom-menu li.active > a:before{transform:translateX(-50%) scale(1)}
.custom-menu li a:hover:before{transform:translateX(-50%) scale(1)}
.custom-menu li ul li > a{text-transform:capitalize;font-weight:500;font-size:15px;padding:10px 0px;transition:0.3s}
.custom-menu li ul li > a{padding:0px;}
.custom-menu li ul li > a:before{bottom:5px}
.none{display:none}
.custom-menu .mega-menu{position:absolute;top:calc(100% - 10px);width:100%;left:0;height:100vh;opacity:0;z-index:-1;visibility:hidden;transition:0s;transform:translateY(10px);background-image:linear-gradient(#fff0,#000);padding:30px;border-radius:20px}
.custom-menu .mega-menu .mega-container{display:flex;justify-content:center;align-items:center;height:100%;max-width:1200px;width:100%;margin:0 auto}
.custom-menu .mega-menu .mega-container ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;}
.custom-menu .mega-menu .mega-container ul li a{display:block;text-align:center;font-size:18px;transition:0.5s}
.custom-menu .mega-menu .mega-container ul li a:hover{transform:translateY(-5px);}
.custom-menu .mega-menu .mega-menu-right{width:45%;display:flex;justify-content:space-between;align-items:stretch;height:100%}
.custom-menu .mega-menu .mega-menu-right .category-left{background:#d9d9d9;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:55%;padding:30px}
.custom-menu .mega-menu .mega-menu-right .category-left p{font-size:17px;display:block;margin-bottom:15px;height:80px}
.custom-menu .mega-menu .mega-menu-right .category-right{overflow:hidden;width:45%;max-height:200px;}
.custom-menu .mega-menu .mega-menu-right .category-right img{width:100%;height:100%;object-fit:cover}
.picture-category{min-width:300px;width:100%;height:230px;border-radius:20px;overflow:hidden;margin-bottom:15px;}
.picture-category img{width:100%;height:100%;object-fit:cover}
.custom-menu .mega-menu .mega-container ul li a:before{display:none;}
.custom-menu .mega-menu.open{opacity:1;visibility:visible;transform:translateY(0);z-index:1;transition:0.3s;}
#header .stuck .custom-menu ul li > a{}
.gtranslate_wrapper{border:1px solid #474747;padding:6px 15px;display:flex;justify-content:space-between;align-items:center;grid-gap:23px;}
.gtranslate_wrapper a.glink{color:#474747;font-size:14px}
.gtranslate_wrapper a.glink:nth-child(1){color:#fff;}
.section .row{max-width:1200px;}
.header-main .nav > li > a{line-height:unset!important}
.custom-search .search-field{border:1px solid var(--color);border-radius:0px;background:#fff}
.custom-search .submit-button{border-left:1px solid #fff}
.routes-detail{display:none;}
.name-category{text-align:center;color:#fff;display: block}
/*.custom-menu li:hover .mega-menu{opacity:1;visibility:visible;}*/

/*.header-wrapper.stuck .custom-menu .mega-menu.close{opacity: 0 ; visibility: hidden ;}
.header-wrapper.stuck .custom-menu li:hover .mega-menu.close{opacity:1 ;visibility:visible;transform:translateY(0) ;}*/
.custom-menu .dropdown-arrow{position:absolute;left:50%;transform:translateX(-50%);bottom:0;transition:0.3s}
.custom-menu li > a:hover .dropdown-arrow,.custom-menu  li.active a .dropdown-arrow{opacity:0;}
.slide-content-bottom .row{max-width:100%!important;padding:0px 75px;}
.slide-content-bottom{align-items:flex-end;}
.slide-content-bottom .content-box h3{margin-bottom:0px}
.slide-content-bottom .content-box{padding-bottom:30px!important}

/* dau chan */
.footsteps{z-index:-1;position:absolute;left:10%;top:0;width:100px;}
.footstep{position:absolute;left:50%;transform:translateX(-50%) scale(0.8) rotate(67deg);opacity:0;}

/* Keyframes với cả opacity và transform */
@keyframes fadeInStep{
	0%,20%{opacity:0;transform:translateY(-50%) scale(0.8) rotate(67deg); /* Kích thước nhỏ và mờ */}
	30%,60%{opacity:1;transform:translateY(-50%) scale(1) rotate(67deg); /* Kích thước chuẩn và hiện rõ */}
	70%,100%{opacity:0;transform:translateY(-50%) scale(1.2) rotate(67deg); /* Kích thước lớn hơn một chút trước khi biến mất */}
}

/* Tạo độ trễ cho từng dấu chân */
.footstep:nth-child(1){}
.footstep:nth-child(3){;top:63%;left:23px;}
.footstep:nth-child(5){top:127%;left:-5px;}
.footsteps_left{position:absolute;left:10%;top:0;width:100px;}
.footstep_left{z-index:-1;position:absolute;left:50%;transform:translateX(-50%) scale(0.8) rotate(-28deg);opacity:0;}

/* Keyframes với cả opacity và transform */
@keyframes fadeInStepLeft{
	0%,20%{opacity:0;transform:translateY(-50%) scale(0.8) rotate(-28deg); /* Kích thước nhỏ và mờ */}
	30%,60%{opacity:1;transform:translateY(-50%) scale(1) rotate(-28deg); /* Kích thước chuẩn và hiện rõ */}
	70%,100%{opacity:0;transform:translateY(-50%) scale(1.2) rotate(-28deg); /* Kích thước lớn hơn một chút trước khi biến mất */}
}

/* Tạo độ trễ cho từng dấu chân */
.footstep_left:nth-child(1){}
.footstep_left:nth-child(3){top:63%;left:80px;}
.footstep_left:nth-child(5){top:127%;left:109px;}
.position-1{right:21%;left:unset;top:63%;}
.position-2{left:105%;top:-10%;}
.position-3{left:17%;top:-128%;z-index:1;opacity:0.2;}
.position-4{right:-5%;left:unset;top:-132%;}
.position-5{left:13%;top:-5%;}
.img-about .img{margin-bottom:0px!important}
.item-about:nth-child(odd) .medium-6:nth-child(1){padding:40px 90px!important;}
.max-h{min-height:503px;display:flex;justify-content:flex-start;align-items:center;}

/* wellcome */
.items-trekking{margin-bottom:30px}
.section-wellcome{padding-bottom:0px!important}
.content-title h3{font-size:40px;font-family:'White Wood'!important;font-weight:400;color:var(--color);text-transform:uppercase;margin-bottom:8px;line-height:52px;}
.content-title h4{color:#000000ab;font-size:20px;text-transform:uppercase;font-family:"White Wood",sans-serif!important;font-weight:normal;letter-spacing:2px;display:none;}
.content-title p{font-size:18px;color:black;}
.content-title ul{padding-left:20px}
.item-about{border-radius:20px;align-items:stretch;background:#017437 url(assets/images/bgnen.png);margin:0!important;background-size:100% auto;}
.item-about .col{padding:0;height:initial;}
.item-about .col.text-css-white{display:flex;justify-content:flex-start;align-items:center;}
.item-about .col-inner,.item-about .col-inner .img,.item-about .col-inner .img .img-inner{height:100%;}
.item-about .col.text-css-white .col-inner{height:unset;}
.item-about .col.col-inner .img .img-inner{width:100%;height:100%;object-fit:cover}
.text-css-white{padding:40px 60px!important;}
.text-css-white h3{font-size:34px;color:#fff;text-transform:uppercase;font-family:'White Wood'!important;font-weight:400;margin-bottom:5px;line-height:38px;}
.text-css-white p{font-size:18px;color:#fff;font-weight:400;margin-bottom:0;}
.img-about img{border-radius:20px}
.item-about{margin-bottom:20px!important;}
.item-about:nth-child(odd) .medium-6{padding-left:20px}
.item-about:nth-child(even){border:1px solid var(--color);background:#fff0}
.item-about:nth-child(even) .medium-6:nth-child(1){padding-right:20px}
.item-about:nth-child(even) .text-css-white h3,.item-about:nth-child(even) .text-css-white p{color:black;}
.text-css-color h3{font-size:34px;color:var(--color);text-transform:uppercase;font-family:'White Wood'!important;font-weight:400;margin-bottom:5px;}
.text-css-color p{font-size:18px;color:#000;}
.post-results{margin-bottom:20px}
.item-about:nth-child(even) .medium-6:nth-child(1) .img{margin-top:-1px;margin-bottom:-1px!important;margin-left:-2px;}
.justify-content-between{justify-content:space-between;}
.swiper-pagination-trekking{position:absolute;bottom:5px;width:100%;left:0;text-align:center;}
.img-mt{margin-top:115px}
.content-baohiem-img img{width:100%;height:100%;object-fit:cover;border-radius:20px}

/* tour */
.product{display:block;border-radius:20px;overflow:hidden;}
.product-picture{width:100%;height:460px;border-radius:20px;overflow:hidden;}
.product-picture img{width:100%;height:100%;object-fit:cover;transition:0.8s}
.product-picture:hover img{transform:scale(1.1)}
.product-infor-absolute{position:absolute;left:0;bottom:0;width:100%;padding:15px;height:100%;border-radius:20px;display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;transition:0.5s}
.product-infor-absolute p{margin-bottom:0px;color:#fff;font-size:14px;}
.product-infor-absolute h3{font-size:20px;text-transform:uppercase;color:#fff;font-family:'White Wood'!important;font-weight:400;margin-bottom:0px;}
.product-infor-absolute .desc-short{font-size:16px;color:#fff}
.product:hover .product-infor-absolute{background:#000000ad;}
.content-full{height:1px;opacity:0;visibility:hidden;transition:0.5s;color:#fff;padding-right:15px}
.content-full ul{padding-left:20px}
.content-full ul li{font-size:15px;margin-bottom:5px}
.product:hover .content-full{height:160px;opacity:1;visibility:visible;overflow-y:auto}
.content-full::-webkit-scrollbar{width:2px;background:#f2f2f2}
.content-full::-webkit-scrollbar-thumb{width:2px;background:var(--color)}
.content-full::-webkit-scrollbar-thumb:hover{width:2px;}
.content-full::-webkit-scrollbar-thumb:active{width:2px;}
.group-category{margin-bottom:30px}
.view-all{background:#338f5e;color:#fff;font-style:italic;text-transform:capitalize;display:inline-block;padding:4px 14px;border-radius:6px;margin-top:20px;transition:0.3s;font-weight:700}
.view-all svg{width:30px;margin-left:10px}
.view-all:hover{background:var(--color);cursor:pointer;color:#fff}
.view-detail{position:absolute;right:15px;top:15px;z-index:1}
.view-detail img{width:30px;}
.single-product .product{border-radius:0px!important;overflow:unset;}
.no-p{padding-right:0px!important;padding-left:0px!important}
.section-buil{margin-bottom:30px}

/* Container của tags */
.post-tags{}

/* Tiêu đề của phần tags */
.post-tags strong{display:block;margin-bottom:10px;font-size:18px;color:#333; /* Màu chữ đậm */}

/* Danh sách tags */
.tag-list{list-style:none; /* Loại bỏ bullet points */margin:0;padding:0;display:flex;flex-wrap:wrap; /* Tự xuống dòng nếu quá dài */gap:10px; /* Khoảng cách giữa các tags */}

/* Từng thẻ tag */
.tag-list li{display:inline;}

/* Link của tag */
.tag-link{display:inline-block;padding:5px 10px;background-color:var(--color); /* Màu nền xanh */color:#fff; /* Màu chữ trắng */text-decoration:none; /* Loại bỏ gạch chân */border-radius:5px; /* Bo góc cho tag */font-size:14px;transition:background-color 0.3s ease; /* Hiệu ứng khi hover */}

/* Hiệu ứng khi hover vào tag */
.tag-link:hover{background-color:#004C24; /* Màu xanh đậm hơn khi hover */color:#fff;}

/* Khi không có thẻ */
.no-tags{font-size:16px;color:#666; /* Màu xám */font-style:italic;}
.yearly-archives-list .hidden{display:none;}
.view-more-btn{padding:10px 20px;color:#000;border:none;cursor:pointer;border-radius:5px;text-transform:capitalize;font-size:17px;font-weight:500;margin-right:0px;padding:0;}
.view-more-btn:hover{color:#006b32}
.view-more-btn i{font-size:14px}
.view-more-btn-category{padding:10px 20px;color:#000;border:none;cursor:pointer;border-radius:5px;text-transform:capitalize;font-size:17px;font-weight:500;margin-right:0px;padding:0;}
.view-more-btn-category:hover{color:#006b32}
.view-more-btn-category i{font-size:14px}

/* user */
.text-css-white-main h3{font-size:34px;color:#fff;text-transform:uppercase;font-family:'White Wood'!important;font-weight:400;margin-bottom:5px;}
.text-css-white-main p{font-size:18px;color:#fff;font-weight:500}
.text-css-color-main h3{font-size:34px;color:var(--color);text-transform:uppercase;font-family:'White Wood'!important;font-weight:400;margin-bottom:5px;}
.text-css-color-main p{font-size:18px;color:#fff;font-weight:500}
.items-user{position:relative;margin-bottom:50px}
.avatar-user{border-radius:20px;overflow:hidden;height:370px;width:100%}
.avatar-user img{width:100%;height:100%;object-fit:cover;transition:0.6s}
.infor-user-absolute{width:60%;text-align:center;position:absolute;left:50%;transform:translateX(-50%);background:#fff;padding:10px;border-radius:10px;bottom:-36px;z-index:1;box-shadow:3px 3px 8px -3px rgb(14 13 13 / 96%);}
.infor-user-absolute span{display:block;font-size:18px;color:var(--color);text-transform:capitalize;font-weight:bold}
.infor-user-absolute p{font-style:italic;margin-bottom:0px;opacity:0.6}
.content-user{position:absolute;left:0;top:0;width:100%;height:100%;padding:20px;text-align:center;color:#fff;background:#00000070;border-radius:20px;transition:0.5s;opacity:0;visibility:hidden;}
.content-user .area-scroll{overflow-y:auto;height:100%;display:flex;justify-content:center;align-items:center;}
.area-scroll::-webkit-scrollbar{width:2px;background:#f2f2f2}
.area-scroll::-webkit-scrollbar-thumb{width:2px;background:var(--color)}
.area-scroll::-webkit-scrollbar-thumb:hover{width:2px;}
.area-scroll::-webkit-scrollbar-thumb:active{width:2px;}
.items-user:hover .content-user{opacity:1;visibility:visible;}
.items-user:hover img{transform:scale(1.05);}
.btn-click{width:30px;position:absolute;top:44%;transform:translateY(-50%);z-index:10;cursor:pointer;}
.prev-user{left:-14px;transform:translateY(-50%) rotate(-90deg);}
.next-user{right:-14px;transform:translateY(-50%) rotate(90deg);}
.prev-menu{left:-0px;transform:translateY(-50%) rotate(-90deg);}
.next-menu{right:-0px;transform:translateY(-50%) rotate(90deg);}
.foot{opacity:0;transition:opacity 0.5s ease-in-out;}
.foot.show{opacity:1;}
.px-10{padding:0px 60px}

/* detail product */
.tab-detail{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;position:sticky;top:72px;z-index:9}
.tab-detail span,.tab-detail a{font-size:20px;color:var(--color);text-decoration:underline;display:inline-block;cursor:pointer;transition: 0.3s}
.tab-detail span.active,.tab-detail a.active{font-weight:bold}
.tab-detail.tab-sticky{background:#fff;padding:20px;border-radius:10px;box-shadow:0 5px 8px -3px rgba(176,172,174,0.7);}
.routes-detail{font-size:24px;color:black;font-weight:600;margin-bottom:20px;}
.img-detail-tour{border-radius:20px;overflow:hidden;height:500px;}
.img-detail-tour img{width:100%;height:100%;object-fit:cover;}
.text-css-color ul{padding-left:22px;}
.text-css-color ul li{font-size:20px}
.text-css-color strong{font-size:20px;margin-bottom:0px;display:block;}
.text-destinations p{font-size:20px}
.flex-open{display:flex;grid-gap:10px;overflow-x:auto;padding-bottom:10px}
.flex-open::-webkit-scrollbar{height:8px;background:#f2f2f2}
.flex-open::-webkit-scrollbar-thumb{height:8px;background:#017437}
.flex-open::-webkit-scrollbar-thumb:hover{height:8px;}
.flex-open::-webkit-scrollbar-thumb:active{height:8px;}
.item-destinations{flex:1;transition:flex-grow 0.3s ease;position:relative;height:400px;border-radius:20px;transition:0.5s;overflow:hidden;min-width:255px}
.item-destinations .img-destinations{width:100%;height:100%;}
.item-destinations .img-destinations img{width:100%;height:100%;object-fit:cover}
.over-destinations{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#fff0;padding:13px!important;display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;transition:0.3s}
.over-destinations h3{font-size:26px!important;display:flex;justify-content:flex-start;align-items:flex-start;grid-gap:10px;transition:0.3s;line-height:27px}
.over-destinations h3 span{display:inline-block;width:18px;margin-top:-3px;opacity:1;transition:0.3s}
.item-destinations:hover{flex-grow:2;min-width:400px;}
.item-destinations:hover .over-destinations{background:#00000091;}
.item-destinations:hover .over-destinations h3{grid-gap:0}
.item-destinations:hover .over-destinations h3 span{width:1px;opacity:0;}
.roll-content{font-size:18px;color:#fff;height:1px;transition:0.3s;opacity:0;overflow-y:auto}
.item-destinations:hover .over-destinations .roll-content{height:87px;opacity:1}
.roll-content::-webkit-scrollbar{width:2px;}
.roll-content::-webkit-scrollbar-thumb{width:2px;background:#017437}
.roll-content::-webkit-scrollbar-thumb:hover{width:2px;}
.roll-content::-webkit-scrollbar-thumb:active{width:2px;}
.flex-activities{display:flex;justify-content:center;align-items:flex-start;grid-gap:40px;}
.tag-activities{text-align:center;}
.icon-activities{width:80px;height:80px;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:7px;}
.icon-activities img{filter:invert(26%) sepia(98%) saturate(1990%) hue-rotate(90deg) brightness(51%) contrast(179%);}
.tag-activities span{font-weight:600;color:black;font-size:18px;}
#activities{margin:40px 0px;}
#copySuccess{position:absolute;right:0;bottom:0;}
.single-page figure{position:relative;overflow:hidden;border-radius:20px}
.single-page figure figcaption{position:absolute;padding:9px 0px!important;left:0;bottom:-50%;width:100%;z-index:1;background:#01743742!important;color:#fff;transition:0.3s;opacity:0}
.single-page figure:hover figcaption{opacity:1;bottom:0;}
.row-contact{justify-content:space-between;}
.row-contact .medium-5{max-width:35%;-ms-flex-preferred-size:35%;flex-basis:35%;}
.social-share{display:flex;justify-content:flex-end;align-items:center;gap:20px;position:relative;padding-bottom:20px}
.css-share{font-size:30px;color:#017437;transition:0.3s;}
.css-share:hover{color:#135230;cursor:pointer;}
.hidden-share{position:absolute;right:0;bottom:100%;display:none}

/* blog */
.items-blog{display:block;}
.avatar-blog{width:100%;height:300px;overflow:hidden;border-radius:20px;}
.avatar-blog img{transition:0.5s;width:100%;height:100%;object-fit:cover;}
.items-blog span{display:block;font-weight:600;color:black;font-size:18px;margin-top:15px;transition:0.5s;line-height:25px;padding:0px 10px}
.prev-blog{left:-14px;transform:translateY(-50%) rotate(-90deg);}
.next-blog{right:-14px;transform:translateY(-50%) rotate(90deg);}
.items-blog:hover img{transform:scale(1.1)}
.items-blog:hover span{color:var(--color)}
.tag-category{position:absolute;left:10px;top:13px;}
.tag-category .icon-tag{width:30px;height:30px;border-radius:30px;padding:4px;background:var(--color);display:flex;justify-content:center;align-items:center;position:absolute;top:-2px;}
.tag-category .icon-tag img{width:17px;height:unset;}
.tag-category span{display:inline-block;padding:1px 10px;color:#fff;background:#fff;color:#000;border-radius:30px;padding-left:38px;font-size:15px;font-style:italic;}
.tag-category .icon-tag:before{display:none}

/* doi tac */
.block-doitac{margin-top:20px;}
.title-doitac{position:relative;padding-bottom:10px!important;}
.title-doitac:before{content:'';position:absolute;left:0;bottom:0;width:47%;background:url('assets/images/line.png')center no-repeat;height:10px;}
.prev-doitac{width:26px;left:-40px;transform:translateY(-50%) rotate(-90deg);}
.next-doitac{width:26px;right:-40px;transform:translateY(-50%) rotate(90deg);}

/* section */
.content-box.large-12{/* max-width:50%; */-ms-flex-preferred-size:50%;/* flex-basis:50%; */}
.content-box h3{color:#ffffffa8;text-transform:uppercase;font-size:34px;font-weight:400;line-height:47px;font-family:"White Wood",sans-serif!important}
.content-box p{font-size:16px;color:#fff;margin-top:15px;margin-bottom:30px;}
.area-box{padding:40px 50px!important;background:#fff;}
.area-box h3{font-size:30px;text-transform:uppercase;font-weight:bold;color:black;line-height:40px;}
.area-box p{font-size:14px;}
.btn-css-noborder{text-align:left;display:block;background:none;border:none;padding:0;}
.btn-css-noborder span{display:inline-block;color:#000;font-size:14px;font-weight:bold;transition:0.3s;border-bottom:2px solid #9f9f9f;text-transform:uppercase;}
.btn-css-noborder:hover{box-shadow:none}
.btn-css-noborder span:hover{background:#fff;color:var(--color);border-color:var(--coclor);}
.block-caclophoc{/* max-width: 900px; */margin:0 auto;width:100%;height:100%;}
.block-caclophoc .area-box{background:#fff0;padding:40px!important;position:relative;margin-top:20px;transition:0.5s;}
.block-caclophoc .area-box.active{background:#fff;}
.block-caclophoc .area-box h3,.block-caclophoc .area-box p,.block-caclophoc .area-box .btn-css-noborder span{color:#fff;}
.block-caclophoc .area-box .btn-css-noborder span:hover{background:#fff0}
.block-caclophoc .area-box.active h3,.block-caclophoc .area-box.active p,.block-caclophoc .area-box.active .btn-css-noborder span{color:#000;}
.block-caclophoc .area-box:before{content:'';position:absolute;left:0;top:-20px;border-top:1px solid #fff;width:100%;transition:0.3s}
.block-caclophoc .area-box.active:before{opacity:0}
.change-background{padding:0!important;}
.change-background .section-content{height:100%;max-width:100%!important;padding:0!important;}
.background-absolute{position:absolute;left:0;top:0;width:100%;height:100%;transition:0.3s;opacity:0}
.background-absolute img{width:100%;height:100%;object-fit:cover;}
.background-absolute.active{opacity:1}
.group-caclophoc{display:flex;justify-content:center;align-items:flex-end;overflow:hidden;height:100%;max-width:900px;margin:0 auto;width:100%;padding-bottom:12%;}
.btn-full{max-width:900px;width:100%;position:absolute;left:50%;transform:translateX(-50%);bottom:13%;z-index:10;margin:0;background:#ffffffc7;padding:17px;}
.btn-full span{display:block;color:black;font-size:16px;text-decoration:underline;font-weight:600;text-transform:capitalize;}
.content-white{max-width:850px;margin:0 auto!important;width:100%}
.content-white h3{font-size:48px;color:#fff;text-transform:uppercase;font-weight:bold;margin-bottom:15px;}
.content-white p{color:#fff;font-size:14px;padding:0px 60px;opacity:0.8}
.content-white h4{text-transform:uppercase;font-size:24px;color:#fff;margin-bottom:30px;}
.content-white h5{text-transform:uppercase;font-size:20px;color:#fff;font-weight:500;margin-bottom:0;}
.content-white.text-large{max-width:1000px}
.content-white.text-large h3{font-size:64px;margin-bottom:0px;}
.content-white.nopd p{padding:0;line-height:23px;}
.row-top{margin-bottom:20px}
.avatar-image{width:100%}
.avatar-image img{width:100%;height:100%;object-fit:cover}
.control-tool{text-align:center;display:flex;justify-content:center;align-items:center}
.control-tool .swiper-pagination-bullet{width:15px;height:15px;background:#fff0;color:#fff;font-weight:500;margin:0px 6px;position:relative;transition:0.3s;border-radius:20px;border:2px solid var(--color);}
.control-tool .swiper-pagination-bullet-active{/* transform:translateY(-3px); */font-weight:600;/* border-bottom:1px solid #fff; *//* border-radius:0; */background:var(--color);}
.btn-line{display:inline-block;margin:0 auto;opacity:0.9;margin-top:20px}
.btn-line span{display:block;color:#fff;font-size:14px;text-transform:uppercase;}
.btn-line.button.is-underline:before{width:100%;background:#fff;opacity:1;height:1px;left:0;bottom:11px;}
.right-col{padding-left:60px!important}
.content-custom h3{font-size:48px;text-transform:uppercase;font-weight:600;color:#fff;margin-bottom:30px;}
.content-custom h4{font-size:30px;border-bottom:1px solid #333;font-weight:500;color:#fff;line-height:35px;margin-bottom:28px;padding-bottom:7px;}
.content-custom h5{font-size:24px;border-bottom:1px solid #333;font-weight:500;color:#fff;line-height:35px;margin-bottom:28px;padding-bottom:7px;}
.content-custom p{font-size:14px;color:#fff}
.aligh-items-center{align-items:center;}
.items-member{background:#fff;padding:40px;transition:0.3s}
.items-member:hover{opacity:0.8}
.items-member span{font-size:16px;font-weight:600;color:black;margin-bottom:10px;display:block;}
.items-member p{font-size:14px;line-height:20px;color:black}
.block-member{margin-top:15px}
.items-routes{padding:40px 0px;min-height:465px;padding-bottom:80px;display:flex;justify-content:center;align-items:center;}
.wrap-category .swiper-pagination-category,.block-trekking .swiper-pagination-trekking{position:absolute;bottom:40px;right:0;width:100%;padding-right:0;text-align:center;}
.wrap-category .swiper-pagination-bullet{width:15px;height:15px;background:#fff0;color:#fff;font-weight:500;margin:0px 6px;position:relative;transition:0.3s;border-radius:20px;border:2px solid #fff;}
.wrap-category .swiper-pagination-bullet-active{font-weight:600;background:#fff}
.block-trade .swiper-pagination-category{position:absolute;bottom:76px;right:0;width:40%;padding-right:80px;text-align:right;}
.block-trade .swiper-pagination-bullet{width:15px;height:15px;background:#fff0;color:#fff;font-weight:500;margin:0px 6px;position:relative;transition:0.3s;border-radius:20px;border:2px solid #fff;}
.block-trade .swiper-pagination-bullet-active{font-weight:600;background:#fff}
.swiper-pagination-trade{position:absolute;left:61.2%;top:34px;}

/* form */
.block-form{padding:100px!important;background:#fff}
.section-form .section-content,.section-form .section-content .row,.section-form .section-content .row .col-inner,.section-form .section-content .row .col,.section-form .section-content .row .col-inner .img,.section-form .section-content .row .col-inner .img .img-inner{height:100%}
.section-form .section-content .row .col-inner .img .img-inner img{height:100%;width:100%;object-fit:cover}
.section-form .wpcf7-form{width:100%}
.block-form{}
.block-form .col-inner{display:flex;justify-content:center;align-items:center;}

/* about */
.section-about-us{position:relative;}
.section-about-us .bg-fill{background-position:top}
.section-about-us:before{content:'';position:absolute;right:0;bottom:0;background:url('assets/images/liner.png')bottom right no-repeat;height:800px;width:100%;z-index:1}
.attrical-about{padding-top:50px!important;}
.container-about h3{font-size:40px;color:#d81800}
.container-about p{font-size:16px;color:black;margin-bottom:10px}
.btn-normal{background:#fff;font-weight:600;font-size:14px;padding:3px 35px;margin-right:30px;color:#000;letter-spacing:2px;transition:0.3s}
.btn-normal:hover{background:#fff0;color:#fff;border-color:#fff}
.btn-profile{display:inline-block;border:1px solid var(--color);color:var(--color);position:relative;padding:9px 20px;border-radius:0px 30px 30px 0px;background:#fff;font-weight:300;text-transform:capitalize;font-size:14px;}
.btn-profile span{display:block;position:relative;}
.btn-profile span:before{content:'';position:absolute;width:30px;height:30px;background:url('assets/images/download.png')center no-repeat;left:-35px;top:calc(50% - 29px/2);opacity:1;display:block;}
.btn-profile:hover{background:#d81800;color:#fff;}
.content-about .flex{display:flex;justify-content:flex-start;align-items:flex-end;}
.content-about .flex h2{font-size:121px;color:var(--color);font-weight:bold;font-family:'LucidaBright'!important;margin-bottom:7px;width:157px;line-height:88px;}
.content-about p{color:black;margin-top:10px;letter-spacing:3.5px;padding-bottom:10px;background:url('assets/images/Arrow.png')left bottom no-repeat}
.banner-video{background:url('assets/images/nen.png')top right no-repeat;height:300px;width:calc(100% + 100px);margin-top:0px;display:flex;justify-content:flex-end;align-items:flex-end;padding:40px;}
.banner-video a{display:inline-block;}
.box-shadow{box-shadow:0px 4px 70px 0px #00000033;}
.section-title-center{justify-content:center;}
.title-heading{margin-bottom:0px}
.title-heading .section-title-main{font-size:49px;color:var(--color);font-weight:500;display:block;position:relative;padding-top:20px;}
.title-heading .section-title-main:before{content:'';position:absolute;border-top:1px solid #000;width:80px;top:0;left:calc(50% - 80px/2)}
.title-heading-small{margin-bottom:10px}
.title-heading-small .section-title-main{font-size:38px;color:var(--color);font-weight:400}
.title-heading-small-blue{margin-bottom:10px}
.title-heading-small-blue .section-title-main{font-size:28px;color:#1d4079;font-weight:400;}
.css-content-about{}
.css-content-about p{color:#112649;font-size:16px;margin-bottom:0px}
.css-title{margin-bottom:10px;}
.css-title .section-title-main{font-size:38px;color:var(--color);font-weight:500;}
.col-padding{padding-bottom:10px}
.area-image .box-image{width:130px;height:110px;margin:0 auto;display:flex;justify-content:center;align-items:center;}
.area-image .box-image img{transition:0.5s}
.item-image-box h4{font-size:30px;color:#1C1F35;font-weight:500;margin-bottom:10px;}
.item-image-box p{font-size:16px;color:#1C1F35}
.item-image-box:hover .area-image img{transform:scale(1.3);}
.items-khachhang{background:var(--color);border-radius:25px;padding:20px;/* min-height: 150px; */padding-bottom:10px;}
.content-khachhang p{font-size:16px;color:#fff;font-style:italic;margin-bottom:5px;min-height:76px;}
.content-khachhang span{margin-bottom:0px;display:block;font-size:17px;font-weight:bold;color:#fff}
.star{display:flex;justify-content:flex-start;align-items:center;grid-gap:5px;margin-bottom:10px}
.star i{color:#eed657}
.control-tool.mt-10{margin:20px 0px;justify-content:flex-end;}
.section-client{margin-bottom:30px}
.partner-footer .control-tool{display:none;}
.partner-footer .swiper-doitac{margin-bottom:0px}
.partner-footer .block-doitac{margin-top:0px}
.partner-footer .avatar-doitac{padding:20px;height:80px;text-align:center;}
.partner-footer .avatar-doitac img{transition:0.3s;filter:grayscale(1);}
.partner-footer .avatar-doitac:hover img{transition:0.3s;filter:grayscale(0);}
.rounded-xl .img{border-radius:20px;overflow:hidden;}
.min-h{min-height:255px}
.view-css{padding:0;border:none!important;margin-top:15px}
.view-css span{display:inline-block;position:relative;z-index:1;color:#fff;border:1px solid #fff;padding:6px 24px;border-radius:30px;transition:0.3s;font-weight:400;}
.view-css span:hover{background:var(--color);cursor:pointer;color:#fff}
.view-trakking{display:inline-block;position:relative;z-index:1;color:#fff;border:1px solid #fff;padding:6px 24px;border-radius:30px;transition:0.3s;margin-top:15px;}
.view-trakking:hover{background:var(--color);cursor:pointer;color:#fff}
.prev-trekking{width:26px;left:80px;top:50%;transform:translateY(-50%) rotate(-90deg);}
.next-trekking{width:26px;right:80px;top:50%;transform:translateY(-50%) rotate(90deg);}
.items-routes .row{height:100%}
.items-routes .row .col{padding-bottom:0px}
.min-h1{color:#fff;overflow-y:auto;padding-right:10px}
.min-h1::-webkit-scrollbar{width:2px;background:#f2f2f2}
.min-h1::-webkit-scrollbar-thumb{width:2px;background:var(--color)}
.min-h1::-webkit-scrollbar-thumb:hover{width:2px;}
.min-h1::-webkit-scrollbar-thumb:active{width:2px;}
.content-trekking{padding:0!important;}
.items-trekking .col{padding-left:0!important;padding-right:0!important}
.block-trekking .control-tool .swiper-pagination-bullet{border-color:#fff}
.block-trekking .control-tool .swiper-pagination-bullet-active{background:#fff}
.img-ha{border-radius:20px;overflow:hidden;height:450px;position:relative;}
.img-ha iframe{position:absolute;left:0;top:0;width:100%;height:100%}
.prev-category{width:26px;left:80px;top:50%;transform:translateY(-50%) rotate(-90deg);}
.next-category{width:26px;right:80px;top:50%;transform:translateY(-50%) rotate(90deg);}
.prev-tour{width:26px;left:-50px;top:50%;transform:translateY(-50%) rotate(-90deg);}
.next-tour{width:26px;right:-50px;top:50%;transform:translateY(-50%) rotate(90deg);}
.category-page-row{padding-bottom:40px}
.alert-warning{padding:20px;border-radius:15px;background:#017437;color:#fff;}
.alert-warning a{color:#fff}
.mt-5{margin-top:20px}
.pb-20{padding-bottom:60px}
.content-baohiem strong{display:unset!important}
.close-menu{position:absolute;right:62px;top:-8px;color:#fff;font-size:30px;z-index:10;transition:0.3s}
.close-menu:hover{color:var(--color);cursor:pointer;}
.area-menu{padding-top:50px}

/* tour in */
.tour{display:flex;justify-content:space-between;align-items:center;grid-gap:30px;border:1px solid #0173374f;border-radius:20px;margin-bottom:40px;transition:0.3s;background:#fff}
.tour-picture{width:37%;height:260px;overflow:hidden;border-radius:16px;margin-bottom:-1px;margin-left:-1px;margin-top:-1px}
.tour-picture img{width:100%;height:100%;object-fit:cover;transition:0.5s}
.tour-infor{width:77%;}
.tour-infor h3{font-family:"White Wood",sans-serif!important;!i;!;font-weight:normal;font-size:24px;text-transform:uppercase;color:var(--color);margin-bottom:0;}
.tour-infor .matour{font-style:italic;font-size:17px;font-weight:300;margin-bottom:5px;opacity:0.7;}
.tour-infor .desc-short{font-size:18px;color:black;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;}
.tour-infor label.title-routes{display:block;font-weight:bold;font-size:18px;color:black}
.tour-infor .routes{font-size:20px;color:black;margin-bottom:0;}
.area-activities{position:absolute;left:15px;top:15px;z-index:10;}
.area-activities .tag-category{position:relative;margin-bottom:7px;left:unset;top:unset;}
.group-tour .tour:last-child{margin-bottom:0px}
.tour:hover{border-color:var(--color);}
.tour:hover .tour-picture img{transform:scale(1.1);}
.search-results .tour-infor{width:60%}
.grecaptcha-badge{display:none;}

/* news */
.news-item{display:block;border:1px solid #01733761;border-radius:20px;transition:0.3s;display:flex;justify-content:space-between;align-items:stretch;margin-bottom:40px;background:#fff;}
.picture-news{width:37%;border-radius:18px;overflow:hidden;height:250px;margin-top:-1px;margin-left:-1px;margin-bottom:-1px;display:block;}
.picture-news img{width:100%;height:100%;object-fit:cover;}
.over-infor-news{width:62%;padding:15px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;}
.name-news{text-transform:uppercase;color:var(--color);font-size:22px;font-family:"White Wood",sans-serif;font-weight:normal;margin-bottom:0px;transition:0.3s;line-height:28px;display:block;}
.date-news{font-style:italic;color:gray!important;font-weight:300;margin:7px 0px;font-size:14px!important;}
.desc-news{font-size:16px;color:black;margin-bottom:0px;}
.name-news:hover{color:red;cursor:pointer;}
.news-item:hover{border-color:var(--color);}
.pagination{text-align:left;margin-top:30px;}
.pagination .page-numbers{display:inline-block;margin:0px 0px;padding:3px 3px;color:#fff;text-decoration:none;transition:0.3s;font-size:16px;width:35px;/* height: 40px; */background:var(--color);border-radius:8px;border:1px solid var(--color);text-align:center;margin-bottom:3px}
.pagination .page-numbers.current{font-weight:600;/* transform:translateY(-5px); */border:1px solid var(--color);background:#fff;color:var(--color);}
.pagination .page-numbers.current:before{content:'';position:absolute;left:0;bottom:-4px;width:100%;border-bottom:1px solid #fff}
.page-number.dots{color: #fff}
.pagination .page-numbers:hover{}
.next.page-numbers,.prev.page-numbers{display:none}
.news-item:last-child{margin-bottom:0px}
.category-right a{display:block;color:black;font-size:18px;text-align:right;margin-bottom:4px;transition:0.3s}
.category-right a:hover{color:var(--color)}
.category-right a.active{border-bottom:2px solid var(--color);font-weight:600}
.archive-list ul{list-style:none;margin-bottom:0px}
.archive-list ul li{text-align:right;}
.archive-list ul li a{display:block;color:black;font-size:18px;text-align:right;margin-bottom:4px;transition:0.3s}
.archive-list ul li a:hover{color:var(--color)}

/* CSS for Custom Search Form */
.group-search{padding:0px 100px;margin-bottom:120px}
.label_search{font-size:28px;color:black;font-weight:bold;margin-bottom:20px}
.search-form{width:100%;position:relative;}
.search-field{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:14px!important;height:45px!important;width:300px;box-shadow:none!important;}
.search-submit{color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:16px;cursor:pointer;position:absolute;right:15px;top:0;margin:0;padding:0;}
.search-submit:hover{}
.search-form input{border:none;border-radius:10px;background:var(--color)!important;text-indent:10px;color:#fff!important;font-weight:400}
.search-form input::-webkit-input-placeholder{color:#fff;font-weight:400}
.search-form input:-moz-placeholder{color:#fff;font-weight:400}
.search-form input::-moz-placeholder{color:#fff;font-weight:400}
.search-form input:-ms-input-placeholder{color:#fff;font-weight:400}

/* form */
.content-form h3{color:#fff;font-size:42px;line-height:55px;font-weight:600;margin-bottom:30px;}
.content-form p{font-size:16px;color:#fff;font-weight:300;}
.btn-css{text-align:center;display:block;background:none;border:none;padding:0}
.btn-css span{display:inline-block;padding:9px 60px;background:#002768;color:#fff;transition:0.3s}
.btn-css:hover{box-shadow:none}
.btn-css span:hover{background:#fff;color:var(--color)}

/* why */
.box-doitac{display:block;text-align:center;}
.avatar-doitac{width:200px;height:100px;display:flex;justify-content:center;align-items:center;margin:0 30px;}
.avatar-doitac img{transition:0.5s;object-fit:cover;}
.avatar-doitac img:hover{}
.avatar-blog-inpage{height:245px}
.mb-6{margin-bottom:20px}

/* Page Aout us */
.section-about{margin-bottom:10px}
.block-baohiem{text-align:left;}
.items-baohiem{display:inline-block;font-size:18px;font-weight:500;color:black;border-bottom:2px solid #000;margin-right:30px;margin-bottom:25px;transition:0.3s;line-height:21px;}
.items-baohiem.active{font-weight:800}
.content-baohiem,.content-baohiem-img{display:none;font-size:17px;}
.content-baohiem.active,.content-baohiem-img.active{display:block;}
.items-baohiem:hover{color:var(--color);border-color:var(--color);cursor:pointer;}
.content-baohiem-img img{border-radius:20px}
.img-ex{height:500px}

/* tin tuc */
.grid-tintuc{}
.top-tintuc{margin-bottom:20px}
.top-tintuc .box-tintuc{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:15px}
.top-tintuc .thumb-tintuc{width:50%;height:380px}
.top-tintuc .thumb-tintuc img{width:100%;height:100%;object-fit:cover}
.thumb-tintuc{width:50%}
.over-play-tintuc{width:50%}
.over-play-tintuc h3{font-size:20px;font-weight:600;color:black}
.content-tintuc{font-size:16px;font-style:italic;}
.flex-infor{display:flex;justify-content:space-between;align-items:center;font-size:14px;opacity:0.6;margin-bottom:10px}
.flex-infor p{margin-bottom:0px;text-transform:capitalize;}
.over-play-tintuc .btn-more{position:unset;margin-top:30px!important;display:inline-block;}
.bottom-tintuc{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}
.bottom-tintuc .thumb-tintuc{width:100%;height:180px}
.bottom-tintuc .thumb-tintuc img{width:100%;height:100%;object-fit:cover;}
.bottom-tintuc .box-tintuc{position:relative;}
.bottom-tintuc .over-play-tintuc{position:absolute;bottom:0;left:0;width:100%;padding:13px;background-image:linear-gradient(#fff0,#000000b5);}
.bottom-tintuc .over-play-tintuc .btn-more{display:none;}
.bottom-tintuc .over-play-tintuc h3{font-size:15px;color:#fff;font-weight:300;line-height:19px;transition:0.3s}
.bottom-tintuc .over-play-tintuc .content-tintuc{display:none;}
.bottom-tintuc .flex-infor{color:#fff;font-weight:300;opacity:0.8;margin-bottom:0px}
.bottom-tintuc .flex-infor p{margin-bottom:0px;font-size:13px}
.bottom-tintuc .over-play-tintuc:hover h3{color:red}
.attrical-tintuc{padding-bottom:230px!important;}
.video-intro-blog{position:relative;height:calc(100vh - 115px);width:100%}
.video-intro-blog video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;}
.archive-title{margin-top:40px;padding-bottom:0;}
.block-right{margin-top:40px}
.gap-10{}
.page-numbers li{margin:0 3px!important;}
.nav-pagination{text-align:left;}
.related-group .title-single{margin-bottom:30px}
.back-to-top{transition:0.3s}
.items-doitac{display: block;}
/* footer */
#block-9{display:none;}
.flex-social .col-inner{display:flex;justify-content:center;align-items:center;grid-gap:24px;margin-top:15px;}
.block-footer{background:#fff;padding:20px 80px 0px 80px;border:1px solid #d81800;display:flex;grid-gap:20px;width:100%;margin:-24px 0px;margin-top:-258px;justify-content:space-between;margin-bottom:-255px;}
.content-footer{}
.content-footer b{color:#d81800;font-weight:500;font-size:14px;}
.content-footer p{margin-bottom:10px;font-size:14px;color:black}
.right-footer h3{font-size:30px;color:#d81800;font-weight:600;margin-bottom:20px}
.form-footer input{border:1px solid #8984849c;height:39px;text-indent:2px;font-size:14px;opacity:0.8;margin-bottom:10px}
.form-footer button{border:none;padding:5px 20px;color:#fff;background:#d81800;font-size:14px;text-transform:capitalize;font-weight:300;}
.footer-1{border:none;padding:0px 0px;margin:0!important;!important;!important;!important;}
.footer-1 .widget_block{max-width:100%;flex-basis:100%}
.left-footer img{margin-bottom:20px;}
.grid-infor{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;margin-top:40px}
.item-infor{text-align:left;border-right:1px solid #f6c6c0;}
.item-infor img{margin-bottom:10px}
.item-infor p{font-size:14px;opacity:0.7;margin-bottom:0px;}
.item-infor p.ten{font-size:16px;color:black}
.item-infor:last-child{border-right:0px}
.left-footer{width:40%}
.right-footer{width:40%}
.widget_nav_menu .is-divider{display:none}
.widget-title{text-transform:capitalize!important;font-style:16px;font-weight:500}
.widget_nav_menu ul li a{padding:0px;font-weight:300;font-size:14px;transition:0.3s;color:#fff;display:block;margin-bottom:12px;}
.widget_nav_menu ul li a:hover{transform:translateX(5px);}
.form-footer-end p{display:none}
.form-footer-end h2{font-size:18px;font-weight:500}
.form-footer-end input{background:#fff0;border:none;border-bottom:1px solid #e04633;font-size:14px;height:40px;box-shadow:none;color:#fff;text-indent:0px;padding:0;}
.form-footer-end button{display:inline-block;background:#fff;color:#d81800;padding:3px 31px;font-size:14px;font-weight:500;border-radius:7px;}
.form-footer-end input::-webkit-input-placeholder{color:#f6c6c0;}
.form-footer-end input:-moz-placeholder{color:#f6c6c0;}
.form-footer-end input::-moz-placeholder{color:#f6c6c0;}
.form-footer-end input:-ms-input-placeholder{color:#f6c6c0;}
#block-12 p{display:none;}
.menu-secondary-container{display:none}
.copyright-footer{font-weight:300;margin-top:16px;}
.absolute-footer .container{}
.footer-2{border-top:0;/* padding:15px 0px!important; */}
#block-14 p:first-child,#block-14 p:last-child{display:none;}
.block_widget h3{font-size:23px;text-transform:uppercase;color:#fff}
.block_widget  p{font-size:12px;color:#fff;font-weight:300;font-style:italic;}
.footer-1 > .row{grid-gap:100px}
.footer-1 .row:after{display:none}
span.widget-title{color:#fff;font-size:16px;font-weight:bold}
.flex-social .img{margin-bottom:0!important;width:27px!important;}
.flex-social .img img{transition:0.3s}
.flex-social .img:hover img{transform:translateY(-5px);}
.flex-social .img .img-inner{padding-top:5px}
.item-footer .large-2 .img{width:16px!important}
.item-footer .large-10 p{margin-bottom:0;font-size:14px;padding-left:10px;line-height:26px;}
.item-footer{margin-bottom:9px;}
.item-footer:nth-child(3){margin-bottom:10px;}
.item-footer:nth-child(4){padding-left:68px!important;}
.block_widget .is-divider{display:none;}
.absolute-footer{display:none!important}
.footer-1 .row > .widget{margin-bottom:0px}
.footer-2 .col{margin-bottom:0px;}
.footer-2 .col p{margin-bottom:0px;font-size:14px;text-align:center;opacity:0.8;}
.footer-2 .col a{font-size:14px}
.back-to-top{border:none!important;border-radius:0px!important;}
.back-to-top img{border-radius:0px!important;background:var(--color);/* opacity: 1; */border:1px solid #fff;}
.swiper-doitac{margin:30px 0px;margin-top:0px}
.block-full{display:block}

/* page */
.page-policy{padding-left:0px!important;padding-right:0px!important}

/*.page-template-default #header{border-bottom:1px solid #9f9f9f}*/
.content-page{margin-bottom:50px}
.content-page h3{font-size:40px;color:black;margin-bottom:0;}
.content-page p{font-size:15px;color:#232536;opacity:0.6;margin-bottom:0}
.box-content .col-inner{background:#fafafc;padding:80px 160px;}
.content-css h2{margin-bottom:40px;color:#232536;font-size:30px;}
.content-css p{font-size:16px;font-weight:300}
.content-css h3{font-size:17px;color:#232536;}
.content-contact h4{color:black;font-size:14px;letter-spacing:1px;font-weight:600;margin-bottom:10px;}
.content-contact h3{font-size:35px;color:#232536;line-height:44px;}
.content-contact p{font-size:13px;}
.right-contact{background:#002768;padding:40px 70px 150px 85px;}
.right-contact h4{font-size:14px;color:#fff;font-weight:300;opacity:0.7;border-bottom:1px solid #fff;padding-bottom:5px;margin-top:30px;}
.right-contact h5{font-size:11px;color:#fff;font-weight:300;opacity:0.7;}
.right-contact p{font-size:15px;color:#FFF;margin-bottom:0}
.gap-20{grid-gap:80px;flex-flow:row;}
.circil{width:200px;height:220px;border:1px dashed #fff;padding:0;text-align:center;display:flex;justify-content:center;align-items:center;border-radius:50%;}
.circil p{margin-bottom:0px;font-size:17px;font-weight:500;color:#fff}
.circil p i{font-size:30px;}
.circil p a{color:#fff}
.contact-user{position:absolute;bottom:60px;left:0;width:100%;display:flex;justify-content:center;align-items:center;grid-gap:10px;z-index:10;}
.contact-user a{display:flex;justify-content:center;align-items:center;width:35px;height:35px;border:2px solid #fff;color:#fff;border-radius:40px;transition:0.3s}
.contact-user a:hover{background:var(--color);border-color:var(--color);}
.block-user-contact .prev-user{left:10px}
.block-user-contact .next-user{right:10px}
.block-user-contact .infor-user-absolute{box-shadow:3px 3px 8px -3px var(--color);}
.items-trade{position:relative;display:flex;justify-content:flex-end;}
.logo-child{position:absolute;left:30px;top:30px;z-index:10;max-width:200px;}
.content-trade{width:40%;background:#017337d4;min-height:500px;display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;padding:30px;}
.content-trade span.name{display:block;font-family:"White Wood",sans-serif;font-weight:normal;font-size:37px;color:#fff;text-transform:uppercase;}
.flex-list{display:flex;justify-content:flex-start;align-items:center;grid-gap:20px;margin-bottom:18px;}
.icon-trade{width:40px;height:40px;border:1px solid #fff;border-radius:40px;display:flex;justify-content:center;align-items:center;}
.icon-trade i{font-size:20px;color:#fff;}
.flex-list p{font-size:20px;font-weight:500;color:#FFF;margin-bottom:0;}
.section-trade{margin-bottom:70px}
.control-trade{position:absolute;right:0;top:30px;z-index:20;}
.prev-trade{left:20px;transform:rotate(-90deg);top:30px;}
.next-trade{right:20px;transform:rotate(90deg);top:30px;}

/* css form */
.item-form label{font-size:14px;color:#232536;opacity:0.6}
.item-form textarea{min-height:80px!important;margin-top:5px;}
.item-form input,.item-form textarea{text-indent:0px;border:none;border-bottom:1px solid #e4e4e6;box-shadow:none!important;padding:0;height:41px;font-size:16px;}
.item-form input::-webkit-input-placeholder{color:#ccc;font-weight:400}
.item-form input:-moz-placeholder{color:#ccc;font-weight:400}
.item-form input::-moz-placeholder{color:#ccc;font-weight:400}
.item-form input:-ms-input-placeholder{color:#ccc;font-weight:400}
.item-form textarea::-webkit-input-placeholder{color:#ccc;font-weight:400}
.item-form textarea:-moz-placeholder{color:#ccc;font-weight:400}
.item-form textarea::-moz-placeholder{color:#ccc;font-weight:400}
.item-form textarea:-ms-input-placeholder{color:#ccc;font-weight:400}
.item-form input:focus,.item-form textarea:focus{border-color:#002768;}
.wpcf7-form{width:100%;}
.item-form{margin-bottom:10px}
.wpcf7-submit{font-size:14px!important;padding:5px 41px!important;letter-spacing:2px!important;margin-top:20px!important;}
.box-map{height:480px;width:100%;position:relative;}
.box-map .col-inner{height:100%}
.box-map iframe{position:absolute;left:0;top:0;width:100%;height:100%}
.section-contact{padding-right:0!important;padding-left:0!important;}
.page-404{background:url('assets/images/bg404.jpg')top center/cover no-repeat;position:relative;}
.page-404:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#00000082;}
.page-404 #main{background:#fff0;}
.error-404{text-align:center;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;}
.error-404 .page-title{color:#fff;font-size:40px}
.error-404 .page-content{max-width:850px;margin:0 auto;}
.error-404 .page-content p{color:#fff;margin-bottom:30px;}
.back-to-home{background:#fff;padding:12px 44px;color:#000;font-size:14px;display:inline-block;transition:0.3s;margin-bottom:100px;text-transform:uppercase;font-weight:700;}
.back-to-home:hover{background:#fff;color:#a38249}
.breadcrumb a{font-size:14px;font-weight:600;color:#fff;}
.breadcrumb{color:#fff;font-size:14px}

/* category */
.blog-archive{padding-top:0px}
.section-page{height:500px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;}
.section-page .content-body{text-align:center;}
.section-page .content-body h3{font-size:61px;color:#A38249;margin-bottom:0px;}
.section-page .content-body span{font-size:50px;color:#fff;text-transform:uppercase;font-weight:600;}
.section-page .content-body p{font-size:20px;color:#9f9f9f}
.section-page-intro{padding:10px 0px 30px 0px}
.section-page-intro .content-body{max-width:1250px;width:100%;margin:0 auto;}
.section-page-intro .content-body h3{font-size:48px;color:#fff;margin-bottom:0px;font-weight:700;}
.section-page-intro .content-body p{font-size:30px;color:#fff;opacity:0.6;font-weight:300;line-height:37px}
.wrap-content{max-width:1280px;margin:0 auto;width:100%}
.block-tab{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #9f9f9f}
.block-tab a{display:block;text-align:center;font-size:18px;padding:40px 0px;text-transform:uppercase;color:#979797;position:relative;transition:0.3s;font-weight:600;}
.block-tab a:hover,.block-tab a.active{color:var(--color)}
.block-tab a:before{content:'';position:absolute;width:100%;border-bottom:3px solid #8f7240;bottom:0;left:0;opacity:0}
.block-tab a.active:before{opacity:1}
.block-thongtin{padding:70px 0px;display:flex;justify-content:space-between;align-items:flex-start;}
.left-thongtin{width:50%;padding-right:80px;}
.right-thongtin{width:50%;}
.right-thongtin img{width:100%}
.item-thongtin{margin-bottom:50px;}
.item-thongtin span{font-size:17px;display:block;font-weight:400;color:black;position:relative;padding-right:12px;letter-spacing:2px;display:inline-block;margin-bottom:40px;}
.item-thongtin span:before{content:'';position:absolute;left:100%;width:37px;border-bottom:1px solid #000;bottom:10px;}
.content-thongtin h3{font-size:35px;line-height:46px;color:black;margin-bottom:40px;}
.content-thongtin p{font-size:16px;text-align:justify;}
.card{margin-bottom:50px;}
.card-header{border:1px solid #bebebe;padding:12px 20px;display:flex;font-size:30px;transition:0.3s;font-weight:600;justify-content:flex-start;align-items:center;}
.card-header img{margin-right:20px}
.card-body{padding:20px;display:none;}
.card-body p{margin-bottom:0}
.minus{display:none;}
.card-header.active{color:#a38249}
.card-header.active .plus{display:none;}
.card-header.active .minus{display:block;}
.title-small-job{font-size:14px;display:block;font-weight:400;color:black;position:relative;padding-right:12px;letter-spacing:2px;display:inline-block;margin-bottom:10px;text-transform:uppercase;}
.title-small{font-size:17px;display:block;font-weight:400;color:black;position:relative;padding-right:12px;letter-spacing:2px;display:inline-block;margin-bottom:40px;text-transform:uppercase;}
.title-small-center{font-size:17px;display:block;font-weight:400;color:black;position:relative;padding-right:12px;letter-spacing:2px;display:block;text-align:center;margin-bottom:40px;text-transform:uppercase;margin-bottom:10px}
.description-css{width:70%;margin-bottom:50px;}
.description-css h3{font-size:31px;color:#112649;}
.description-css p{color:black}
.grid-group-all{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px}
.thumb-post{width:100%;height:400px;overflow:hidden;}
.thumb-post img{width:100%;height:100%;object-fit:cover;transition:0.5s}
.thumb-post img:hover{transform:scale(1.1);}
.flex-btn{display:flex;justify-content:flex-start;align-items:center;grid-gap:10px;font-size:14px;font-weight:500;}
.item-post h3{font-size:20px;color:#fff;margin-top:30px;font-weight:600;transition:0.3s;line-height:27px;opacity:0.8;}
.item-post h3:hover{opacity:1}
.item-post p{font-size:14px;color:#fff;}
.text-split-1{overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;}
.text-split{overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:4;}
.text-split-3{overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;}
.css-text-white{}
.css-text-white h3{font-size:58px;color:#fff;margin-bottom:0px;line-height:81px;}
.css-text-white p{font-size:30px;color:#fff;opacity:0.6;font-weight:300;}
.link-more{transition:0.3s;margin-top:200px;position:absolute;}
.link-more p{display:flex;justify-content:flex-start;align-items:center;font-size:14px;color:#fff;margin-bottom:0}
.link-more img{margin-bottom:0!important;margin-left:10px}
.link-more:hover{cursor:pointer;transform:translateX(5px);opacity:1}
.css-page-title h3{color:#002768;font-size:32px;text-transform:uppercase;font-weight:600;margin-bottom:30px;}
.css-page-title p{font-size:16px;}
.css-p-small h3{font-size:30px;color:#112649;font-weight:400;}
.css-p-small p{font-size:16px;margin-bottom:0;}
.css-p-small{padding-bottom:0px;}
.css-p-small .col-inner{border-bottom:1px solid #808080;padding-bottom:20px;margin-bottom:20px;}
.list-content .col-inner .row:last-child .css-p-small .col-inner{border-bottom:0px;}
.description-css.max-870 h3{margin-bottom:50px}
.description-css.max-870{margin-bottom:0px}
.max-button{max-width:51px;width:100%;margin:0 auto;transition:0.3s}
.max-button:hover{transform:translateY(10px);cursor:pointer;}
.aria-tuyendung{padding:70px;background:#d8d8d8}
.grid-job{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px 60px}
.item-job{padding:30px;background:#fff;display:block;}
.item-job h3{font-size:16px;color:#232536;transition:0.3s}
.item-job h3:hover{color:var(--color)}
.content-job{font-size:16px;color:#232536;opacity:0.6;margin-bottom:40px;}
.flex-btn-blue{color:#002768;display:flex;justify-content:flex-start;align-items:center;grid-gap:50px;transition:0.3s}
.flex-btn-blue:hover{color:var(--color)}
.content-job p{margin-bottom:5px}
#post-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px}
.slide-full{width:100%;height:calc(100vh - 115px);overflow:hidden;position:relative;}
.slide-full img{width:100%;height:100%;object-fit:cover}
.title-single{font-family:"White Wood",sans-serif!important;font-weight:normal;font-size:38px;text-transform:uppercase;color:var(--color);line-height:47px;margin-bottom:0px;}
.group-single{padding:26px 0px}
.text-title-small{font-style:italic;font-size:14px;margin-bottom: 0px}
.single-page p{margin-bottom:10px}
.blog-share{text-align:right;}
.blog-share .is-divider{display:none;}
.blog-share a{margin-bottom:0px;border-color:var(--color)!important;}
.blog-share a i{color:var(--color)}
.absolute-single{position:absolute;left:0;bottom:0;width:100%;height:100%}
.over-infor-news p{margin-bottom:0px;}
.page-header-excerpt{display:none;}
.single-page{padding-top: 13px}
/* filter */
.filter-group{padding:20px;background:var(--color);border-radius:15px;padding-right:80px;margin-top:30px;position:relative;}
.filter-group .medium-4{display:flex;justify-content:flex-start;align-items:center;padding-bottom:0!important;}
.filter-group select{margin-bottom:0}
.filter-group label.name-filter{display:block;color:#fff;font-size:18px;font-weight:400;margin-bottom:0;padding-right:10px;}
.btn-filter{position:absolute;right:11px;top:50%;margin:0;transform:translateY(-50%);}
.col-filter > label{text-align:right;}
.filter-group .medium-4{max-width:unset;-ms-flex-preferred-size:unset;flex-basis:unset;width:unset;}
.filter-group > .row{justify-content:flex-start;align-items:center;}

/* contact*/
.img-custom{height:400px}
.img-custom > div{height:100%}
.img-custom img{width:100%;height:100%;object-fit:cover}

/* footer */
.footer > .row{max-width:100%;width:100%;margin:0 auto!important;}
.footer > .row > .col{padding:0}
.footer .section-content{display:flex;justify-content:center;align-items:center;}
.footer-2 > .row{justify-content:center;border-top:1px solid #ffffff5e;padding:19px 0px;}
.footer-col-1 .img-inner{text-align:center;}
#block_widget-5 .img-inner img{margin-bottom:10px;width:253px;}
.flex-li ul{display:flex;justify-content:space-between;align-items:center;}
.flex-li ul li{color:#fff;opacity:0.8;margin-bottom:10px;font-size:14px;text-align:center;font-style:italic;}
.flex-li ul li:hover{color:#fff;cursor:pointer;opacity:1}
.list-css ul{display:flex;justify-content:flex-end;align-items:center;grid-gap:6px;}
.list-css ul li{color:#fff;font-size:14px;opacity:0.8;transition:0.3s;margin-bottom:0;}
.list-css ul li:hover{opacity:1;cursor:pointer;}
.footer-col-2 ul{padding-left:0;list-style:none}
.footer-col-2 ul li a,.footer-col-2 ul li{color:#fff;padding-left:0;margin-left:0;font-size:18px;margin-bottom:5px;transition:0.3s}
.footer-col-2 .title-footer,.footer-col-3 .title-footer{font-family:"White Wood",sans-serif!important;font-weight:normal;color: #fff;font-size: 22px;}
.footer-col-2 ul li a:hover,.footer-col-2 ul li:hover{padding-left:5px;cursor:pointer;}
.copyright{font-size:13px;color:#fff}
.copyright p{margin-bottom:0px;white-space:nowrap;}
.section-form{padding-bottom:10px!important}

/* detail */
.single #header,.search-results #header{/* border-bottom:1px solid #232536; */}
.top-detail{padding:40px 0px}
.flex-space{display:flex;justify-content:space-between;align-items:center;}
.content-right-job{background:#D6C7AD;padding:60px;}
.content-right-job h3{color:#232536;font-size:24px;}
.content-right-job .boby-desc-job{font-size:16px;}
.content-right-job .boby-desc-job p{margin-bottom:7px}
.col-8{width:65%;padding-right:60px}
.col-4{width:35%;}
.col-8 .description-css{width:100%;margin-bottom:0;}
.btn-job{background:#002768;display:flex;justify-content:center;align-items:center;grid-gap:10px;font-size:16px;padding:15px 20px;color:#fff;width:161px;font-weight:300;transition:0.3s;}
.btn-job:hover{background:#A38249;cursor:pointer;}
.center-detail{background:#FAFAFC;padding:0px 80px;margin:30px 0px;}
.tab-job{display:flex;justify-content:space-around;align-items:center;grid-gap:120px;border-bottom:3px solid #E0F1F2;}
.tab-job span{padding:25px 0px;font-size:22px;color:#112649;font-weight:500;transition:0.3s;position:relative;}
.tab-job span:before{content:'';position:absolute;left:0;bottom:-3px;border-bottom:3px solid #A38249;width:100%;transform:scale(0);transition:0.3s}
.tab-job span:hover,.tab-job span.active{color:var(--color);cursor:pointer;}
.tab-job span:hover:before,.tab-job span.active:before{transform:scale(1);}
.attrical-content{max-width:900px;width:100%;margin:0 auto;padding:40px 0px}
.block-content-job{display:none;}
.block-content-job.active{display:block;}
.bottom-detail{padding:30px 0px}
.bottom-detail .title{font-size:32px;color:#232536;margin-bottom:20px}
.area-form-job .wpcf7-form{width:100%}
.group-job{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:80px;}
.grid-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}
.item-form-job{/* max-width:500px; *//* width:100%; */margin-bottom:15px;}
.item-form-job input,.item-form-job select,.item-form-job textarea{height:34px;background:#fff0;font-size:16px;font-weight:600;border:none;text-indent:0;box-shadow:none!important;border:1px solid #fff;padding:0;color:#fff;text-indent:10px;border-radius:10px;margin-bottom:0;}
.item-form-job textarea{height:66px;min-height:unset;padding:10px;text-indent:0px;}
.item-form-job input:focus,.item-form-job textarea:focus{border-color:#fff;background:#fff0;color:#fff;}
.item-form-job input::-webkit-input-placeholder{color:#fff;font-weight:400;opacity:0.7}
.item-form-job input:-moz-placeholder{color:#fff;font-weight:400;opacity:0.7}
.item-form-job input::-moz-placeholder{color:#fff;font-weight:400;opacity:0.7}
.item-form-job input:-ms-input-placeholder{color:#fff;font-weight:400;opacity:0.7}
.item-form-job textarea{resize:none;}
.item-form-job textarea::-webkit-input-placeholder{color:#fff;font-weight:400;opacity:0.7}
.item-form-job textarea:-moz-placeholder{color:#fff;font-weight:400;opacity:0.7}
.item-form-job textarea::-moz-placeholder{color:#fff;font-weight:400;opacity:0.7}
.item-form-job textarea:-ms-input-placeholder{color:#fff;font-weight:400;opacity:0.7}
.form-contact{padding-right: 60px}
.item-form-job .wpcf7-not-valid-tip{color:#FF0000;margin-top:3px;font-weight:600}
.form-contact .wpcf7-form{margin-bottom:0px}
.form-contact .item-form-job{margin-bottom:20px}
.form-contact .item-form-job .SumoSelect{width: 100%}
.form-contact .item-form-job .SumoSelect > .CaptionCont{background: #fff0;border:1px solid #fff;border-radius: 7px;padding: 8px 0px}
.form-contact .item-form-job .SumoSelect > .CaptionCont > span{color: #ffffffbf;font-size: 16px;padding-left: 13px}
.form-contact .item-form-job input,.form-contact .item-form-job select{height:45px;text-indent:15px}
.form-contact .item-form-job .SumoSelect > .CaptionCont > label > i{color:#B7D8C6;background:#fff0 url('assets/images/select1.png')97% center no-repeat}
.form-contact .item-form-job select option{color:black;padding: 0px 10px}
.form-contact .item-form-job textarea{text-indent:8px;height:100px}
.form-contact .wpcf7-acceptance span{color:#fff;font-size:17px;font-weight:300;}
.form-contact .wpcf7-acceptance .wpcf7-list-item-label:before{background-color:#fff0;border-color:#fff;width:18px;height:18px;}
.form-contact .wpcf7-acceptance input{margin-bottom:3px}
.form-contact .wpcf7-acceptance input:checked ~ .wpcf7-list-item-label:before{background-color:#fff}
.form-contact .wpcf7-acceptance .wpcf7-list-item-label:after{border-color:#006b32;}
.form-contact .wpcf7-acceptance .wpcf7-list-item-label:before{top: 5px;}
.footer-col-1,.footer-col-2,.footer-col-3{padding:40px 0px}
.footer-col-1{max-width:30%;-ms-flex-preferred-size:30%;flex-basis:30%;}
.footer-col-2{max-width:40%;-ms-flex-preferred-size:40%;flex-basis:40%;padding-right:20px;padding-left:30px;}
.footer-col-3{max-width:30%;-ms-flex-preferred-size:30%;flex-basis:30%;border-left:1px solid #fff;padding-left:20px;}
.text-form{font-size:10px;color:black;line-height:19px;}
.btn-submit{position:relative;}
.btn-submit p{display:flex;justify-content:flex-end;}
.btn-submit input{margin:0!important;background:#45966b!important;text-transform:capitalize!important;padding:1px 13px!important;border-radius:17px;height:30px;min-height:unset;line-height:unset;font-style:normal!important;font-weight:300!important;font-size:15px!important}
.btn-submit input::-webkit-input-placeholder{color:#fff;font-weight:400;opacity:0.7;font-style:unset!important}
.btn-submit input:-moz-placeholder{color:#fff;font-weight:400;opacity:0.7}
.btn-submit input::-moz-placeholder{color:#fff;font-weight:400;opacity:0.7}
.btn-submit input:-ms-input-placeholder{color:#fff;font-weight:400;opacity:0.7}
.btn-submit .wpcf7-spinner{position:absolute;left:0;top:50%;transform:translateY(-50%);}
.back-to-top{background:#000}
.wpcf7-submit{background:#000!important;text-transform:uppercase!important;font-weight:500!important;}
.wpcf7-file.upload-button{background:#e84e0f;padding:25px 30px;color:#ffffff;font-size:16px;border:none;margin-top:50px;}
.custom-file-upload{width:127px!important;height:48px;background:url('assets/images/uploadfile.png') center no-repeat;cursor:pointer;margin-left:-3px;}
.item-form-job .wpcf7-file{display:none;}
.wpcf7-acceptance{font-size:16px;font-weight:300;}
.wpcf7-acceptance span{font-weight:600;font-size:11px;}
.wpcf7-acceptance .wpcf7-list-item-label:before{position:absolute;top:6px;left:0;height:16px;width:16px;background-color:#474747d1;border:1px solid #000;border-radius:3px;}
.wpcf7-acceptance .wpcf7-list-item-label:after{content:"";position:absolute;display:none;left:6px;top:8px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.wpcf7-acceptance input:checked ~ .wpcf7-list-item-label:before{background:#474747;}
.wpcf7-acceptance input:checked ~ .wpcf7-list-item-label:after{display:block;}
.wpcf7-acceptance label{display:flex;justify-content:flex-start;align-items:center;grid-gap:3px;}
.accept{width:100%;margin-top:6px;margin-bottom:-1px;}
.wpcf7-acceptance input{opacity:0;margin-bottom:0;margin-top:0;height:28px;}
.area-form-job .wpcf7-submit{background:#18438b!important;padding:7px 40px 7px 20px!important;font-size:14px!important;text-transform:unset!important}
.entry-header-text.text-center{text-align:left!important;padding:0px;margin-bottom:50px}
.entry-header-text.text-center .entry-title{color:#112649;font-size:28px;margin-bottom:5px;text-transform:capitalize;display:none}
.entry-header-text.text-center .entry-divider{display:none;}
.entry-header-text.text-center .entry-meta{opacity:0.6;color:#000;}
.entry-header-text.text-center .entry-category{color:#112649;font-size:20px;text-transform:capitalize;}
.entry-header-text.text-center .entry-category a{color:#000;}
.left-single{width:60%!important}
.right-single{width:30%!important}
.blog-single{padding-top:0px}
.sign-avatar img{width:100%}
.ux-search-box input{height:39px!important}
.sign-avatar{height:500px;}
.left-single h3.title-single{font-size:40px;color:#fff;line-height:50px}
.format-content h3{font-size:30px;color:#232536}
.row-single{display:flex;justify-content:space-between;align-items:flex-start;margin-top:50px;}
.single-post #header{border-bottom:0px}
.title-right{font-size:30px;color:#fff;margin-bottom:20px;font-weight:600;text-align:center;}
.right-single a.tag{display:inline-block;padding:6px 22px;border-radius:40px;border:1px solid #808080;text-transform:capitalize;margin-left:10px;margin-bottom:10px;transition:0.3s}
.right-single a.tag:hover{background:#232536;color:#fff;}
.title-right.let-t{text-align:left;}
.item-view{display:flex!important;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #dddddd52;border-radius:0;padding-bottom:10px;margin-bottom:10px}
.item-view .left-view{width:35%;height:80px;}
.item-view .left-view img{width:100%;height:100%;object-fit:cover}
.item-view .right-view{width:65%;padding-left:20px}
.item-view .right-view h3{font-size:15px;color:#fff;}
.item-view:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}
.bannerdoc{margin-bottom:30px}
.related-group{}
.entry-content{padding-bottom:0px!important}
.grid-post-single{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:100px}
.author{font-weight:400;font-size:14px;display:block;margin-top:20px;margin-bottom:0px;}
.title-related{margin-top:10px!important;margin-bottom:30px}
.end-post{padding:40px 0px;display:flex;justify-content:center;align-items:center;border-top:1px solid #0000002e;padding-top:80px;margin-top:40px;}
.end-post .content-form{text-align:center;}
.end-post .content-form h3,.end-post .content-form p{color:black}
.end-post .content-form h3{font-size:35px;line-height:39px;margin-bottom:20px;}
.end-post .content-form p{padding:0px 100px}
.end-post .content-form a{display:inline-block;padding:10px 41px;background:#8f7240;color:black;font-weight:600;transition:0.3s}
.end-post .content-form a:hover{background:black;color:#fff}
.center-tab .block-tab{justify-content:center;grid-gap:80px;margin-bottom:80px}
.grid-news{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:50px}
.grid-news .item-post h3{margin-top:0px}
.date-post{font-size:16px;color:#979797!important;}
.grid-news .item-post .desc-post{display:none;}
.grid-news .item-post .title-small{font-weight:bold;margin-bottom:10px;font-weight:500;}
.grid-news .item-post .title-small:before{display:none}
.grid-news .item-post .information-post{margin-top:20px}
.second-item .title-small{margin-bottom:10px!important}
.second-item  h3{font-size:18px!important}
.page-numbers{/* margin:80px 0px!important; */}
.nav-pagination>li>span,.nav-pagination>li>a{border:1px solid var(--color);}
.nav-pagination>li>.current,.nav-pagination>li>span:hover,.nav-pagination>li>a:hover{background-color:#fff;color:var(--color);border-color:var(--color);}
.cause{padding:30px;background:#bebebe29;border-radius:10px;}
.mfp-bg{opacity:1!important}
.flickity-page-dots{z-index:10}
.slider .flickity-prev-next-button{opacity:1;transform:translate(0px);z-index:11}
.wpcf7 form .wpcf7-response-output{border-radius:0px;background:#e8f0fe;margin:0;font-size:14px;padding:14px 10px;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;background:#46b450;color:#fff;}
.wpcf7 form.invalid .wpcf7-response-output{background:#ffb900;color:#fff;margin-top:10px;border-radius:10px;}
.processing:before,.loading-spin.centered{display:none!important;}
.mobile-sidebar .searchform-wrapper .flex-row{border:1px solid #fff;}
.mobile-sidebar .searchform-wrapper .searchform .button{border:none;}

/* phone */
#button-contact-vr{position:fixed;bottom:100px;z-index:99999;right:22px;}

/*phone*/
#button-contact-vr .button-contact{position:relative;margin-top:-5px;}
#button-contact-vr .button-contact .phone-vr{position:relative;visibility:visible;background-color:transparent;width:70px;height:70px;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:55px;height:55px;top:17px;left:17px;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;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%;-webkit-animuiion:zoom 1.3s infinite;animation:zoom 1.3s infinite;}
.phone-vr-img-circle{background-color:#e60808;width:35px;height:35px;line-height:35px;top:27px;left:27px;position:absolute;border-radius:50%;overflow:hidden;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;}
.phone-vr-img-circle a{display:block;line-height:37px;}
.phone-vr-img-circle img{max-height:25px;max-width:27px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
@-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;bottom:25px;left:30px;z-index:-1;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;}
@media(max-width:736px){
	.phone-bar{display:none;}
}
#zalo-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #017437;background-color:#017437;}
#zalo-vr .phone-vr-img-circle{background-color:#2196F3;}
#viber-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #714497;background-color:rgba(113,68,151,0.8);}
#viber-vr .phone-vr-img-circle{background-color:#714497;}
#contact-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #017437;background-color:#017437;}
#contact-vr .phone-vr-img-circle{background-color:#fff0;}
div#whatsapp-vr .phone-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #1fd744;background-color:rgb(35 217 72 / 70%);}
div#whatsapp-vr .phone-vr .phone-vr-img-circle{background:#1cd741;}
div#whatsapp-vr .phone-vr .phone-vr-img-circle img{max-width:100%;max-height:100%;border-radius:50%;}

/*css all in one*/
#gom-all-in-one #phone-vr{transition:0.7s all;-moz-transition:0.7s all;-webkit-transition:0.7s all;}
#gom-all-in-one #zalo-vr{transition:1s all;-moz-transition:1s all;-webkit-transition:1s all;}
#gom-all-in-one #viber-vr{transition:1.3s all;-moz-transition:1.3s all;-webkit-transition:1.3s all;}
#gom-all-in-one #contact-vr{transition:1.6s all;-moz-transition:1.6s all;-webkit-transition:1.6s all;}
#button-contact-vr.active #gom-all-in-one .button-contact{margin-left:-100%;}
#all-in-one-vr .phone-bar{position:absolute;top:50%;transform:translateY(-50%);left:100%;color:#fff;padding:5px 15px 5px 48px;border-radius:50px;margin-left:-64px;width:max-content;cursor:pointer;}
#popup-showroom-vr,div#popup-form-contact-vr{display:none;}
#popup-showroom-vr.active,div#popup-form-contact-vr.active{display:block;position:fixed;width:100%;height:100vh;top:0;left:0;z-index:99999;}
.bg-popup-vr{position:absolute;left:0;top:0;background:rgb(51 51 51 / 50%);width:100%;height:100vh;}
.content-popup-vr{background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:95%;border-radius:5px;box-shadow:0 0 14px 5px rgb(0 0 0 / 49%);max-width:600px;display:flex;}
.content-popup-vr input,.content-popup-vr textarea{width:100%;max-height:100px;min-height:38px;border:1px solid #b1b1b1;margin-bottom:10px;padding:0 7px;background:#fff;}
.content-popup-vr label{width:100%;}
.content-popup-vr input.wpcf7-form-control.wpcf7-submit{max-width:fit-content;padding:5px 32px 2px;background:#2196f3;border:0;color:#fff;font-size:16px;border-radius:5px;margin:10px auto 0;display:block;box-shadow:0px 0px 5px 1px rgb(0 0 0 / 29%);font-weight:400;min-height:auto;line-height:30px;}
.content-popup-vr input.wpcf7-form-control.wpcf7-submit:hover{opacity:0.7;}
.content-popup-vr .close-popup-vr{font-family:sans-serif;width:23px;height:23px;background:black;position:absolute;top:-10px;right:-10px;color:#fff;text-align:center;line-height:23px;font-size:17px;border-radius:50%;cursor:pointer;}
.content-popup-vr .close-popup-vr:hover{background:#b50000;}
.content-popup-vr .content-popup-div-vr{width:100%;padding:25px;}
.content-popup-vr .content-popup-img-vr{width:100%;max-width:45%;border-radius:10px 0 0 10px;overflow:hidden;}
#loco-top,#loco-bottom{display:block;}
#loco-top .content-popup-img-vr,div#popup-form-contact-vr #loco-bottom .content-popup-img-vr{max-width:100%;text-align:center;}
#contact-showroom.no-event a{pointer-events:none;}
.content-popup-vr .content-popup-div-vr ul{color:#333;list-style:none;font-size:15px;}
.wpcf7 form.sent .wpcf7-response-output{border-radius:10px;margin-top:10px}
.bct-mb{display:none!important;}
.wrap-category .swiper-pagination-bullet,.prev-category,.next-category{opacity:0.4}

/* css custom menu mobile */
.mfp-bg{background:#0b0b0b9c}
.off-canvas-right .mfp-content,.off-canvas-left .mfp-content{width:100%;transition:transform 0.8s}
.mmenu-css{left:0;top:0;bottom:0;width:100%;z-index:999999;position:fixed;overflow:hidden auto;padding:1.2rem 1.4rem;background:#08773c url('assets/images/bgnen.png');transform:translateX(-100%);transition:cubic-bezier(0.77,0,0.175,1) 1.4s;transition-delay:0.2s;background-size:100% auto;visibility:hidden;}
.mmenu-css.is-active{transform:translateX(0);visibility:visible;}
.mmenu-css .header-logo{filter:brightness(0) invert(1);}
.header-logo a{display:block;width:8.9rem;user-select:none;transition:width 0.4s,height 0.4s;}
.header-logo a img{display:block;}
.mmenu-css .menu-close{top:1.8rem;right:2.4rem;position:absolute;}
.header .menu{column-gap:0;padding:4rem 0;align-items:baseline;flex-direction:column;}
.overlay{position:fixed;inset:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:999998;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-100%);transition:cubic-bezier(0.77,0,0.175,1) 1s;visibility:hidden;}
.overlay.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);}
.sidebar-menu .menu-item{flex-wrap:wrap;position:relative;text-transform:capitalize;display:flex;align-items:center;}
.sidebar-menu .menu-item > a{color:white;padding:0.8rem 1.2rem;font-weight:900;font-size:16px;flex-grow:unset;}
.sidebar-menu .toggle{width:20px;}
.sidebar-menu .nav>li>a:hover,.sidebar-menu .nav>li.active>a,.sidebar-menu .nav>li.current>a,.sidebar-menu .nav>li>a.active,.sidebar-menu .nav>li>a.current,.sidebar-menu .nav-dropdown li.active>a,.sidebar-menu .nav-column li.active>a,.sidebar-menu .nav-dropdown>li>a:hover,.sidebar-menu .nav-column li>a:hover{color:#fff}
.sidebar-menu .nav-sidebar.nav-vertical>li.menu-item.active,.sidebar-menu .nav-sidebar.nav-vertical>li.menu-item:hover{background:none}
.sidebar-menu .children{padding-left:20px!important}
.sidebar-menu .children{padding-bottom:0px!important;position:unset!important;display:none;opacity:1;transition:unset;transform:unset;left:unset;}
.sidebar-menu .children .menu-item a{padding:0.4rem 1.2rem;font-size:16px;font-weight:400;}
.sidebar-menu .header-search-form-wrapper{border:1px solid #fff;margin:0 20px;margin-top:20px;}
.sidebar-menu .header-search-form-wrapper .ux-search-box input{border-radius:0px}
.sidebar-menu .header-search-form-wrapper .button.icon{}
/* CSS Nâng cấp */
.form-check-detail{position: fixed;display: none; left: 0;bottom: 0;height: 100%; width: 100%;background-image: linear-gradient(#fff0, #fff, #fff);z-index: 10;}
.form-check-detail.show{display: block;}
.box-check-detail{width: 100%;height: 100%;display: flex;justify-content: center;align-items: flex-end;padding-bottom: 10px}
.inner-form{max-width: 500px;width: 100%;margin:0 auto;padding: 0px 15px}
.title-form-detail{text-align: center;}
.title-form-detail h5{display: block;
    font-size: 26px;
    font-weight: 500;
    color: #017437;
    margin-bottom: 0px;font-family: 'White Wood' !important;}
.title-form-detail p{font-size: 14px;margin:10px 0px 15px 0px;text-align: left;font-weight: 500}
.form-container{max-width: 400px;width: 100%;margin:0 auto;}
.detail-form{margin-bottom: 10px;}
.form-container .detail-form .wpcf7-not-valid-tip{margin-top: 5px;}
.form-container .detail-form input,.form-container .detail-form select{border-radius: 6px;height: 43px;font-size: 14px;transition: 0.3s;margin-bottom: 0px; box-shadow: 0 0 1px #ddd, 0 0 2px #ddd, 0 4px 16px #00000005;text-indent: 0px !important;}
.form-container .detail-form input:hover,.form-container .detail-form input:focus{border-color:#017437;}
.form-container .detail-form select{border-radius: 5px;}
.form-container .detail-form label{font-weight: 500;}
.form-container .detail-form label b{color: red;font-size: 12px;}
.button-detail-form{text-align: center;position: relative;}
.button-detail-form input{margin:0;width: 100%;background: #017437 !important;color: #fff !important; border-radius: 5px;font-weight: 500 !important;font-family: 'White Wood' !important; margin-top: 0px !important;color: #000;}
.button-detail-form input::-webkit-input-placeholder{color:#000;font-weight:400}
.button-detail-form input:-moz-placeholder{color:#000;font-weight:400}
.button-detail-form input::-moz-placeholder{color:#000;font-weight:400}
.button-detail-form input:-ms-input-placeholder{color:#000;font-weight:400}
.button-detail-form .wpcf7-spinner{margin:10px auto;}
.form-check-detail .form-container .detail-form input{border-radius: 6px;border-color: #ddd}
.form-check-detail .button-detail-form .wpcf7-spinner{position: absolute;right: 10px;top: 0;}
.area-popup{display: none; position: fixed;height: 100%;width: 100%;left: 0;bottom: 0;z-index: 999;}
.popup-download{ height: 100%;display: flex;justify-content: center;align-items: center; width: 100%;transition: 0.3s; background:#0000008c;}

.popup-download .inner-form{    padding: 30px;
    position: relative;
    background: #fff;
    max-width: 450px;
    border-radius: 14px;}
    .close-download{position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    background: #017437;
    border-radius: 50%;
    color: #fff;
    display: flex
;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    transition: 0.3s;}
    .close-download:hover{transform:rotate(360deg);cursor: pointer;}
    .popup-download .button-detail-form{margin-top: 18px}
.popup-download .title-form-detail h5{font-size: 24px;margin-bottom: 20px;text-transform: uppercase;}
.popup-download .button-detail-form{position: relative;}
.popup-download .button-detail-form .wpcf7-spinner{position: absolute;right: 20px;top: 0;}
.popup-download .wpcf7-form{margin-bottom: 0px}
.popup-download.hide{opacity: 0;visibility: hidden;}
.no-event-popup{display:none !important;}
.no-event-popup.show{display:block !important;}
.area-popup.show{display: block;}
.box-check-detail .inner-form{    background: #fff;
    box-shadow: 0px 3px 8px 0px #00000057;
    padding: 20px;
    border-radius: 10px;}
    .grid-col-2{display: grid;grid-template-columns: repeat(2,1fr);grid-gap: 15px}
    .detail-checkbox .wpcf7-list-item{font-size: 15px;font-weight: 500;}
    .detail-checkbox .wpcf7-list-item .wpcf7-list-item-label{font-weight: 500;}
    .detail-checkbox .wpcf7-list-item .wpcf7-list-item-label{margin-left: 0px}
    .detail-checkbox .wpcf7-list-item label{display: flex;justify-content: flex-start;align-items: flex-start;}
    .detail-checkbox{margin-bottom: 10px;}
    /* Ẩn checkbox mặc định (giữ khả năng focus bằng bàn phím) */
.wpcf7-list-item input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* Vùng nhãn để hiển thị ô vuông custom */
.wpcf7-list-item .wpcf7-list-item-label {
  position: relative;
  display: inline-block;
  padding-left: 27px;          /* chừa chỗ cho ô vuông */
  line-height: 1.5;
  cursor: pointer;
}

/* Ô vuông */
.wpcf7-list-item .wpcf7-list-item-label::before {
  content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 18px;
    height: 18px;
    border: 2px solid #ddd;
    border-radius: 4px;
    background: #fff;
    transition: background .2s, border-color .2s, box-shadow .2s;
}

/* Dấu tick */
.wpcf7-list-item .wpcf7-list-item-label::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 8px;
  width: 10px;
  height: 6px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg);
  opacity: 0;
  transition: opacity .15s ease-in;
}

/* Trạng thái checked */
.wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
  background:#017437;         /* màu nền khi tick */
  border-color:#017437;
}

.wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
  opacity: 1;
}

/* Hover & Focus (accessibility) */
.wpcf7-list-item .wpcf7-list-item-label:hover::before {
  box-shadow: 0 0 0 4px rgba(34,181,177,.12);
}

.wpcf7-list-item input[type="checkbox"]:focus + .wpcf7-list-item-label::before {
  box-shadow: 0 0 0 4px rgba(34,181,177,.25);
}

/* Disabled */
.wpcf7-list-item input[type="checkbox"]:disabled + .wpcf7-list-item-label {
  opacity: .6;
  cursor: not-allowed;
}
/* respon */
.mb{display:none!important}
@media(max-width:673px){
	div#popup-form-contact-vr .content-popup-vr{display:block;}
	div#popup-form-contact-vr .content-popup-vr .content-popup-img-vr{max-width:100%;display:none;}
}
@media only screen and (max-width:1600px){
	.section .row{max-width:1000px;}
	.section-page-contact .row{max-width:1200px}
}
@media only screen and (max-width:1440px){
	.form-contact{padding-right: 50px}
	.home .slide-index,.page .slide-index,.slide-full,.video-intro-blog{height:calc(100vh - 115px)!important}
	.group-caclophoc{padding-bottom:15%}
	.mb-8{margin-bottom:10px}
	.avatar-team{height:480px;}
	.content-white.nopd{padding-left:40px}
	.content-white.text-large h3{font-size:48px;}
	.content-white p{margin-bottom:0!important}
	.info-out-area .desc{-webkit-line-clamp:3;}
	.infor-user-absolute{width:80%}
	.slide-content-bottom .row{max-width:100%!important;padding:0px 70px;}
    .box-check-detail{align-items: flex-start;padding-top: 90px}
    .form-check-detail{overflow-x:auto;}
}
@media only screen and (max-width:1366px){
	.custom-menu .mega-menu .mega-container ul{grid-gap:20px}
	.slick-top-activity{margin-bottom:10px!important}
	.close{top:10px;right:10px;width:25px;height:25px}
	.modal-lg .modal-content{padding:40px!important}
	.modal-lg{max-width:800px}
	.modal-css{height:70vh}
	.content-white h3{font-size:44px}
	.slick-top{margin-bottom:40px!important}
	.item-form-job input,.item-form-job select{/* height:50px; */font-size:14px}
	.item-form-job textarea{font-size:14px}
	.item-form-job{/* margin-bottom:0px; */}
	.block-form{padding:80px!important;padding-bottom:40px!important}
	.block-team{padding:0px 160px}
	.block-team .avatar-team{height:370px;}
	.mt-40{margin-top:40px}
	.name-pt{font-size:25px}
	.desc-pt{font-size:12px}
	.section-text-respon .content-white h3{font-size:30px;line-height:34px;}
	.section-text-respon{padding-left:200px!important;padding-right:200px!important}
	.title-absolute{top:19%}
	.text-form{font-size:9px}
	.wpcf7-acceptance span{font-size:10px}
	.wpcf7-acceptance input{height:28px!important}
	.item-form-job textarea{height:80px!important;min-height:80px}
	.perks-images{height:250px}
	.mt-20{margin-top:20px}
	.items-blog:nth-child(5),.items-blog:nth-child(6){display:none}
	.blog-images{height:140px}
	.item-program h3{padding-right:0px;font-size:20px;line-height:24px;min-height:40px;}
	.item-program{min-height:200px}
	.box-element p{font-size:12px;margin-bottom:0px;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;}
	.content-program{font-size:12px;-webkit-line-clamp:3;}
	.box-element .img{margin-bottom:0px!important}
}
@media only screen and (max-width:1280px){
	.prev-category{left:5px;}
	.next-category{right:5px;}
}
@media only screen and (max-width:1200px){
	.custom-menu .mega-menu .mega-container{max-width:1000px}
	.picture-category{min-width:unset;}
	.footer-col-2 ul li a,.footer-col-2 ul li{font-size:16px}
	.filter-group .medium-4{max-width:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;width:100%}
	.footer-1 > .row{grid-gap:80px;}
	.custom-menu > ul{grid-gap:15px}
	.custom-menu ul li > a{font-size:14px}
	.items-routes{padding-left:30px;padding-right:30px;}
}
@media only screen and (max-width:1024px){
	.back-to-top{display:block!important;}
	.nav-sidebar.nav-vertical>li+li{border-top:none!important}
	.header-search{border:none!important;margin-right:10px!important}
	.header-search ul.nav-dropdown{left:unset!important;right:-10px!important}
	.header-search ul.nav-dropdown .ux-search-box input{border-radius:0px!important;border-right:1px solid #fff}
	.group-caclophoc{padding-bottom:30%}
	.large-4{/* max-width:45%; */-ms-flex-preferred-size:45%;/* flex-basis:45%; */}
	.custom-menu{grid-gap:20px}
	.control-tool{z-index:1}
	.section-bottom{padding:0px 10px}
	.section-page .content-body h3{font-size:40px}
	.section-page .content-body span{font-size:35px}
	.section-page .content-body p{font-size:16px}
	.title-left .section-title-main{font-size:25px}
	.item-image-box h4{font-size:20px}
	.title-heading .section-title-main{font-size:28px}
	.title-heading-small .section-title-main{font-size:20px}
	.questrial-regular{font-size:16px}
	.css-title .section-title-main{font-size:28px}
	#header .nav-left{/* justify-content:flex-start!important; */}
	.header-main li.html.custom{display:block;}
	.block-team{padding:0px 10px;}
	.mb-8{margin-bottom:30px;}
	.section-text-respon{padding-left:20px!important;padding-right:20px!important;}
	.title-absolute{left:0;transform:translateX(0);text-align:center;display:block;margin:0!important}
	.grid-team{grid-gap:20px}
	.perks-images{height:280px;}
	.items-blog:nth-child(5),.items-blog:nth-child(6){display:flex;}
	.item-program{min-height:300px;}
	.large-8{/* max-width:55%; */-ms-flex-preferred-size:55%;/* flex-basis:55%; */}
	.content-white.full-page{margin:unset!important;}
	.pl-20{padding-left:20px!important;}
	.absolute-img{top:50%;transform:translateY(-50%);}
	.prev-doitac{left:10px;}
	.next-doitac{right:10px;}
	.category-page-row{padding-left:10px;padding-right:10px}
	.next-category{right:10px;}
	.prev-category{left:10px;}
	.logo-stuck{left:50px}
}
@media only screen and (max-width:900px){
	.grid-col{display:grid!important;grid-template-columns:repeat(2,1fr);}
	.header-inner{max-width:100%;padding:0px 10px;}
	.img-ha img{width:100%}
	.content{padding:30px 10px}
	.gap-20{grid-gap:20px;}
	.circil{height:180px;max-width:180px;width:100%;margin:0 auto;}
	.mfp-close{color:#fff!important;}
	.mobile-nav .has-icon{width:50px;border:1px solid #fff;}
	.mobile-nav .has-icon a{display:flex;justify-content:center;align-items:center;height: 37px}
	.medium-logo-center .flex-right{justify-content:flex-end;}
	.nav>li.header-divider{margin:0!important;}
	#header .nav-left{justify-content:flex-start!important;padding-right:0px;}
	.content-box h3{font-size:40px}
	.custom-menu li > a{font-size:14px}
	.custom-menu{grid-gap:15px}
	.left-single{margin-bottom:30px}
	.area-box.medium-4{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}
	.grid-news{grid-gap:10px;grid-template-columns:repeat(2,1fr);margin-top:40px}
	.section-page-intro{height:300px}
	.row-single{display:block;}
	.left-single,.right-single{width:100%!important}
	.right-contact{padding:30px}
	.content-contact h3{font-size:25px}
	.top-detail{padding:20px 0px}
	.grid-job{grid-gap:10px;grid-template-columns:repeat(2,1fr);}
	.aria-tuyendung{padding:20px}
	.no-padding-res .col-inner{padding-left:0px!important}
	.css-page-title p,.css-p-small p{font-size:14px}
	.css-page-title h3{font-size:25px;margin-bottom:10px}
	.section-in{padding:40px 0px!important}
	.css-text-white{padding-bottom:0}
	.css-text-white h3,.section-page-intro .content-body h3{font-size:30px;line-height:unset;}
	.css-text-white p,.section-page-intro .content-body p{font-size:16px;line-height:unset;}
	.css-p-small h3{font-size:20px}
	.block_widget h3{font-size:18px}
	.description-css{width:100%}
	.card-header{font-size:20px}
	.item-thongtin span{font-size:15px;margin-bottom:10px}
	.content-thongtin h3,.bottom-detail .title{font-size:25px;line-height:unset;}
	.block-thongtin{display:block;padding:40px 0px}
	.left-thongtin,.right-thongtin{width:100%;padding:0}
	.block-tab a{font-size:16px;padding:20px 0px}
	.item-footer:nth-child(4){padding-left:0px!important;}
	.footer-1 > .row{grid-gap:15px;}
	.left-single h3.title-single{font-size:30px}
	.format-content h3{font-size:25px}
	.footer-1 .row > .widget:nth-child(1),.footer-1 .row > .widget:nth-child(2),.footer-1 .row > .widget:nth-child(3),.footer-1 .row > .widget:nth-child(4){max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
}
@media only screen and (max-width:850px){
	.footer-col-2 ul li a,.footer-col-2 ul li{font-size:14px}
	.text-css-white p{font-size:16px}
	.next-trekking{right:5px}
	.prev-trekking{left:5px}
	.logo-stuck{left:40px}
	.bct-pc{display:none!important;}
	.bct-mb{display:flex!important;}
	.product-main{padding:20px 0px}
	.grid-news{margin-top:0px}
	.flex-category{margin-top:20px;margin-bottom:20px;display:flex;justify-content:flex-start;grid-gap:10px;}
	.flex-category a{font-size:14px}
	.flex-social .col-inner{margin-bottom:40px}
	.flex-social .col-inner,.list-css ul{justify-content:center;}
	.section-page-intro{padding:10px;height:unset;}
	.text-css-white-main h3{font-size:28px;line-height:33px}
	.footer .section-content{display:block;}
	.flex-open{overflow-x:auto;padding-bottom:20px;}
	.item-destinations{min-width:280px;/* flex: unset; */}
	.flex-open::-webkit-scrollbar{height:6px;background:#f2f2f2}
	.flex-open::-webkit-scrollbar-thumb{height:6px;background:var(--color)}
	.flex-open::-webkit-scrollbar-thumb:hover{height:6px;}
	.flex-open::-webkit-scrollbar-thumb:active{height:6px;}
	.item-destinations:hover .over-destinations p{height:unset;}
	.no-respon{padding:0}
	.archive-title{margin-top:20px}
	.tab-detail{top:72px}
	.page-template .col{padding-left:10px;padding-right:10px}
}
@media only screen and (max-width:760px){
	.form-contact{padding-right: 15px}
	.area-news{margin-top:20px}
	.archive-list ul{text-align:left;margin-bottom:0px;}
	.archive-list ul li{display:inline-block;margin-left:0;margin-right:5px}
	.archive-list ul li a{display:block;padding:7px 11px;background:var(--color);color:#fff;font-size:14px;white-space:nowrap;border-radius:5px;}
	.archive-list ul li a:hover{color:#fff!important}
	.block-user-contact .next-user{right:3px}
	.block-user-contact .prev-user{left:3px}
	.logo-stuck{left:38px}
	.infor-user-absolute{padding:4px 10px}
	.btn-submit p{justify-content:flex-start;}
	#button-contact-vr{bottom:120px;right:35px;}
	.items-trekking{margin-bottom:0px}
	.content-trekking{width:100%}
	.col-3-respon{order:-1}
	.footer .col{padding-left:10px;padding-right:10px}
	.content-title h3{font-size:33px;line-height:40px;margin-bottom:0px;}
	.content-title p{font-size:16px}
	.bannerdoc{display:none;}
	.left-single{margin-bottom:0px}
	.related-group{margin-top:0px}
	.entry-content{padding-bottom:0px!important}
	.title-related{margin-bottom:10px!important}
	.item-post p,.entry-content p{text-align:justify;}
	.list-content .col-inner{padding-right:0px!important}
	.css-p-small p{text-align:justify;}
	.left-single h3.title-single{margin-bottom:0px}
	.section-in{padding-bottom:0px!important}
	.date-post{margin-bottom:10px}
	.grid-news .item-post:nth-child(1) .thumb-post{margin-bottom:15px}
	.grid-news .item-post:nth-child(1) .title-small{margin-bottom:0px}
	.item-post h3{font-size:18px;margin-top:15px}
	.no-padding-res{padding-bottom:0px!important}
	.list-content .col-inner .row:last-child .css-p-small .col-inner{padding-bottom:0px!important;margin-bottom:0px!important}
	.css-page-title,.css-page-title .col-inner{padding-bottom:0px!important}
	.content-thongtin h3,.description-css h3{margin-bottom:10px;line-height:33px}
	.entry-header-text.text-center{margin-bottom:10px}
	.left-single h3.title-single{font-size:23px;line-height:unset;}
	.cause{padding:20px;font-size:14px;color:#fff;}
	.flex-social{padding-bottom:0px!important}
	.item-footer .medium-2{max-width:5%!important;-ms-flex-preferred-size:5%!important;flex-basis:5%!important;padding-right:0px}
	.item-footer .medium-10{max-width:95%!important;-ms-flex-preferred-size:95%!important;flex-basis:95%!important;}
	.group-search{padding:0px 20px;margin-bottom:0}
	.sign-avatar{height:250px}
	.grid-post-single{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;}
	.entry-header-text.text-center .entry-category{font-size:16px}
	.center-detail{background:#FAFAFC;padding:0px 20px;margin:20px 0px;}
	.tab-job{grid-gap:15px}
	.tab-job span{font-size:18px}
	.content-right-job h3{font-size:20px}
	.content-right-job .boby-desc-job{font-size:14px}
	.description-css h3{font-size:25px;}
	.content-right-job{padding:20px}
	.col-8,.col-4{padding:0;width:100%;margin-bottom:10px}
	.top-detail{display:block;}
	.accept{width:100%}
	.phone-vr-circle-fill{width:48px;height:48px;left:18px;top:18px;}
	.grid-news .item-post:nth-child(1) h3{/* font-size:18px; *//* line-height:unset; */}
	.grid-team{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:50px;}
	.row-single{margin-top:10px}
	.title-doitac:before{width:100%}
	.swiper-doitac{margin-bottom:0px!important}
	.footer-col-1,.footer-col-2,.footer-col-3{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
	.flex-li ul{justify-content:center;}
	.flex-social .col-inner,.list-css ul{margin-bottom:0px}
	#block_widget-5 .img-inner img,.flex-li ul li{margin-bottom:0px}
	.footer-col-2{padding-top:20px;padding-left:0px;padding-right:0px}
	.footer-col-3{padding-left:0px;border:none;padding-top:10px}
	.filter-group label.name-filter{display:none;}
	.SumoSelect > .CaptionCont > span.placeholder,.SumoSelect > .CaptionCont > span{font-size:16px}
	.tour-infor .desc-short,.tour-infor .routes{font-size:15px}
	.tour-infor label.title-routes{font-size:16px}
	.tour-picture{width:43%}
	.tour-infor{width:57%}
	.tour{margin-bottom:20px}
	.tour-infor h3{line-height:28px;font-size:22px}
	.large-9{margin-bottom:20px}
	.show-for-small .text-css-color h3{text-align:left!important}
	.category-right{grid-gap:5px;padding-bottom:10px;}
	.category-right a{display:inline-block;padding:7px 11px;background:var(--color);color:#fff;font-size:14px;white-space:nowrap;border-radius:5px;}
	.category-right a:hover{color:#fff}
	.col-3-respon .text-css-color h3{text-align:left!important}
	.footer-col-3{padding-bottom:20px!important}
	.bct-mb{position:relative;}
	.section{overflow:hidden;}
	.circil img{display:inline-block;}
	.circil p{text-align:center!important}
	.page .stuck .header-main{height:53px!important}
	.bct-mb .medium-4,.bct-mb .col-inner{position:unset;}
	.bct-mb .img{width:90px!important;position:absolute;top:50%;right:10px;transform:translateY(-50%);}
	.item-about:nth-child(odd) .medium-6{padding-right:0px!important}
	.item-about:nth-child(even) .medium-6:nth-child(1){padding-left:0px!important}
	.footer .col.medium-6{text-align:center;}
	.footer-col-2{padding-left:100px!important;padding-right:100px!important;}
	.item-about:nth-child(even) .medium-6:nth-child(1) .img{margin-top:-1px;margin-bottom:-1px!important;margin-left:-2px;margin-right:-1px;width:calc(100% + 3px)!important;}
}
@media only screen and (max-width:600px){
	.logo-loading p{font-size:14px;}
	.logo-loading img{width:150px}
	.home .slide-index,.page .slide-index,.slide-full,.video-intro-blog{height:calc(100vh - 195px)!important;}
	.min-h1{font-size:14px;}
	.block-right .text-css-color h3{text-align:left!important}
	.block-right .category-right{text-align:left;}
	.text-left-respon .text-css-color h3{text-align:left!important}
	.items-routes{padding-left:25px;padding-right:25px;min-height:500px;}
	.respon-row .large-7,.respon-row .large-4{padding-left:5px;padding-right:5px;}
	.view-trakking{font-size:13px}
	.swiper-trekking .min-h1{height:200px;overflow-y:auto}
	.pc{display:none!important}
	.mb{display:block!important}
	.items-baohiem{line-height:unset;margin-bottom:20px}
	.respon-block{background:#f2f2f27a;padding:20px;padding-left:10px}
	.accordion-content{display:none;}
	.accodition{margin-bottom:0px}
	.accodition.active .items-baohiem{color:black;}
	.accodition.active .accordion-content{display:block;}
	.text-css-color strong{font-size:16px}
	.logo-left .logo{padding:12px 20px 10px 20px}

	.SumoSelect .optWrapper{position:fixed!important; /* Đảm bảo hiển thị trong viewport */z-index:9999;}
	.SumoSelect .select-all{display:block!important; /* Bắt buộc hiển thị nút selectAll */}
	.prev-tour,.next-tour{display:none!important;}
	.logo-footer{width:170px!important;margin:0 auto}
	.back-to-top.end{bottom:60px;transition:0.3s}
	#button-contact-vr{bottom:140px;right:29px;}
	.back-to-top{width:20px!important}
	.respon-order .medium-3{display:none;}
	.content-title h4{display:block;}
	.position-2{left:77%;top:-67%;}
	.position-3{top:-55%}
	.position-4{top:-67%}
	.phone-vr-img-circle{width:30px;height:30px;}
	#button-contact-vr .button-contact .phone-vr{height:55px;width:55px;}
	.img-mt{margin-top:0px}
	.respon-order .medium-9{order:-1;margin-bottom:0px}
	.section{overflow:hidden;}
	.footer-col-1,.footer-col-2,.footer-col-3{padding-left:0!important;padding-right:0!important}
	.tour{display:block;}
	.tour-picture,.tour-infor{width:100%}
	.tour-infor{padding:20px}
	.slide-content-bottom .row{max-width:100%!important;padding:0px 0px;}
	.item-about:nth-child(odd) .medium-6:nth-child(1){padding:30px 15px!important;}
	.filter-group .medium-4{display:block;margin-bottom:10px;padding:0;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
	.news-item{margin-bottom:20px}
	.partner-footer .avatar-doitac{width:100px;padding:12px;height:60px}
	.partner-footer .avatar-doitac{}
	.text-css-color ul li{font-size:16px}
	.text-css-color ul{padding-left:0px}
	.block-baohiem{margin:20px 0px;}
	.items-baohiem{margin-bottom:15px;margin-right:15px}
	.section-about .content-title .col-inner{padding-left:0px!important}
	.title-small h3{margin-top:0px}
	.content-full ul li{font-size:14px}
	.product-infor-absolute h3{line-height:25px}
	.product-picture{height:450px;}
	.text-css-color h3{line-height:37px;font-size:30px}
	.content-box h3{font-size:20px}
	.block_widget h3{font-size:20px}
	.footer-col-2 ul li a,.footer-col-2 ul li{font-size:16px;}
	.next-doitac{right:5px;display:none;}
	.prev-doitac{left:5px;display:none;}
	.footer-col-2 .col.medium-6{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding:0;margin-bottom:15px;}
	.copyright{padding:0;}
	.view-all{margin-top:5px}
	.footer-col-2 .col.medium-4{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}
	.footer-col-2 .col.medium-8{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;margin-top:0;}
	.row{margin:0!important;}
	.text-css-white{padding:30px 15px!important}
	.text-css-white h3,.text-css-color-main .title{font-size:28px;line-height:33px;}
	.text-css-white p,.text-css-color p,.text-css-white-main p{font-size:14px}
	.item-about:nth-child(even) .medium-6:nth-child(1){padding-right:0px!important;!i;!;padding-left:0px;}
	.item-about:nth-child(even) .medium-6:nth-child(2){order:-1}
	.item-about:nth-child(odd) .medium-6{padding-left:0;padding-right:0;}
	.item-about{margin-bottom:20px!important}
	.block-user{padding-left:20px;padding-right:20px}
	.category-page-row .view-all{margin-top:20px}
	#logo{width:140px!important;margin-left:0;}
	.thumb-post{width:100%;height:300px;overflow:hidden;}
	.content-white.text-large h3{font-size:35px;line-height:40px;margin-bottom:20px}
	.grid-chinhanh{display:block;justify-content:center;align-items:center;grid-gap:20px;}
	.items-chinhanh span{display:block;margin-bottom:10px}
	.content-white h4{font-size:20px;line-height:25px}
	.items-class span{font-size:16px}
	.video-gym{height:250px}
	.container .section,.row .section{padding-left:10px;padding-right:10px;}
	.items-class-bottom .row{display:block;}
	.col-md-6{width:100%}
	.col-md-6 .content-white{padding-right:0px}
	.col-md-6 .content-white p{padding:0!important;margin:0;}
	.btn-full span{font-size:13px}
	.block-form{padding:40px!important}
	.section-form .medium-6:nth-child(1){display:none}
	.right-col{padding-left:0px!important}
	.btn-line{margin-top:10px}
	.content-custom h3{font-size:30px;margin-bottom:20px}
	.content-custom h4{font-size:16px;line-height:20px;margin-bottom:5px}
	.block-album{margin-top:30px!important}
	.content-white p{padding:0px 20px!important}
	.content-white h3{font-size:30px;line-height:40px}
	.block-caclophoc{padding:0px}
	.group-caclophoc{padding-bottom:50%;}
	.area-box{padding:30px!important}
	.area-box.medium-4{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
	.content-box h3{font-size:35px;line-height:40px}
	.content-box.large-12{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
	.mobile-nav .has-icon{width:40px;border:1px solid #ffffff99;}
	.mobile-nav .has-icon a{padding:5px 0px!important}
	.description-css{margin-bottom:30px}
	.description-css p{text-align:justify;font-size:14px;margin-bottom:0px}
	.end-post{padding-top:40px;padding-bottom:0px}
	.grid-news .item-post:nth-child(1){grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2;}
	.grid-news{grid-gap:10px;grid-template-columns:repeat(1,1fr);}
	.grid-news .item-post:nth-child(1) .thumb-post{/* height:250px; */}
	.title-right{font-size:25px;margin-top:40px;}
	.end-post .content-form h3{font-size:25px;line-height:unset;}
	.end-post .content-form p{padding:0}
	.item-form-job textarea{font-size:14px}
	.group-job .item-form-job input,.group-job .item-form-job select{height:60px;font-size:14px}
	.group-job .item-form-job{margin-bottom:0px}
	.group-job{display:block;}
	.grid-job{grid-gap:10px;grid-template-columns:repeat(2,1fr);}
	.title-small{font-size:14px;margin-bottom:10px}
	.description-css h3{font-size:25px}
	.footer-2 .col p,.footer-2 .col a{font-size:13px;text-align:center;display:block;}
	.card{margin-bottom:20px}
	.block-tab{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;display:none;}
	.group-category .view-all{margin-top:20px}
	.text-history:before,.text-history:after{display:none;}
	.item-footer{flex-wrap:nowrap;}
	.content-form p{font-size:14px}
	.content-form h3{font-size:30px;line-height:unset;}
	.items-category .box-category h3{font-size:22px}
	.items-category .box-category span{font-size:20px}
	.items-category .box-category p{font-size:16px}
	.picture-category{height:400px}
	.grid-category{grid-template-columns:repeat(1,1fr);grid-gap:10px;}
	.title-heading-small-blue .section-title-main{font-size:20px}
	.avatar-image{height:320px;}
	.box-name-doingu .content-doingu{font-size:14px}
	.box-name-doingu h3{font-size:20px}
	.text-history{margin-bottom:30px;padding-top:0;}
	.line-group:before{display:none;}
	.text-history p{font-size:16px}
	.right-col .img{height:300px}
	.list-css ul{display:block;text-align:center;}
	.list-css ul li{margin-left:0;margin-bottom:10px}
	.area-box h3{font-size:25px;line-height:30px}
	.btn-css-noborder span{font-size:13px}
	.content-white.nopd{padding-left:0px;}
	.content-white.nopd p{padding:0!important}
	.block-team .avatar-team{height:460px;}
	.block-team{margin-top:30px}
	.content-custom h5{font-size:16px;margin-bottom:5px}
	.content-custom p{font-size:12px}
	.section-text-respon .content-white h3{font-size:22px;line-height:28px;}
	.left-col{padding-right:0!important}
	.content-white.more-css p{padding:0!important;font-size:12px}
	.item-model{padding:20px;min-height:300px}
	.grid-team{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;}
	.content-white h5{font-size:14px;line-height:23px;margin-bottom:10px}
	.row-carrer{display:block;}
	.col-left,.col-right{width:100%;padding:0}
	.section-carrer{min-height:unset!important;height:unset!important}
	.item-view .left-view{width:35%;height:130px;}
	.gtranslate_wrapper a.glink{font-size:13px}
	.gtranslate_wrapper{padding:4px 8px}
	.title-single{font-size:30px;line-height:35px}
	.content-trade{width:100%;min-height:450px;}
	.logo-child{left:50%;transform:translateX(-50%);}
	.flex-list p{font-size:16px}
	.section-trade{margin-bottom:40px}
	.filter-group .medium-4{display:block;margin-bottom:10px;padding:0;}
	.tab-detail span,.tab-detail a{font-size:16px}
	.tab-detail{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;}
	.content-title h3{font-size:27px}
	#highlights .col{padding-right:0;padding-left:0}
	#highlights ul{padding-left:20px}
	.routes-detail{font-size:20px}
	.text-css-color strong{}
	.img-detail-tour{height:400px}
	.swiper-pagination-trade{top:unset;bottom:20px;left:0;width:100%;text-align:center;}
	.text-destinations p{font-size:16px}
	.over-destinations{padding:20px!important}
	.flex-activities{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}
	.content-title{margin-top:0px!important}
	.tab-detail.tab-sticky{display:flex;grid-gap:15px;padding:10px;grid-gap:5px;overflow-x:auto;}
	.tab-detail.tab-sticky::-webkit-scrollbar{height:4px;background:#f2f2f2}
	.tab-detail.tab-sticky::-webkit-scrollbar-thumb{height:4px;background:var(--color)}
	.tab-detail.tab-sticky::-webkit-scrollbar-thumb:hover{height:4px;}
	.tab-detail.tab-sticky::-webkit-scrollbar-thumb:active{height:4px;}
	.row-contact .medium-5{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
	.icon-activities{width:45px;height:45px}
    .title-form-detail h5{font-size: 25px;}
    .title-form-detail p{font-size: 14px}
    .popup-download{padding: 10px;}
	.tag-activities span{font-size:13px;line-height:normal;display:block;}
	.tab-detail.tab-sticky span,.tab-detail.tab-sticky a{display:inline-block;padding:6px 8px;font-size:14px;background:#054e27;color:#fff;border-radius:5px;white-space:nowrap;}
}
@media only screen and (max-width:490px){
	.form-contact .wpcf7-acceptance span{font-size:15px;}
	.footer .col.medium-6{text-align:left;}
	.footer-col-2{padding-left:0px!important;padding-right:0px!important;}
	.items-baohiem{font-size:15px;}
	.news-item{display:block;}
	.picture-news,.over-infor-news{width:100%}
	.picture-news{width:calc(100% + 2px)}
}
@media only screen and (max-width:450px){
	.tab-detail span,.tab-detail a{font-size:14px}
	.logo-stuck{left:20px;width:35px;}
	.header-search ul.nav-dropdown{left:unset!important;right:-20px!important}
	.resspon{padding-bottom:0px!important}
	.block-doitac{margin-top:0}
	.avatar-doitac{width:100px}
	.items-doitac{display:block;text-align:center;}
	.partner-footer .avatar-doitac{margin:0 auto;}
	.block-right{margin-top:0px}
	.block-atrical{margin-bottom:20px}
	.block-atrical,.block-atrical .text-right,.category-right a,.archive-list ul li,.archive-list ul li a{text-align:center!important;}
	.tour{display:block;}
	.tour-picture{margin-bottom:10px}
	.tour-infor{padding:15px}
	.tour-picture,.tour-infor{width:100%}
	.SumoSelect{width:100%}
	.btn-filter{position:unset;background:#044222;border:1px solid #fff;padding:7px;border-radius:10px;width:100%;transform:translateY(0px);}
	.filter-group{padding-right:20px;}
	.circil{max-width:160px;height:160px;width:100%}
	.gap-20{grid-gap:5px;}
	.tag-category span{font-size:12px}
	.date-news{font-size:12px!important}
	.desc-news{font-size:14px;}
	.avatar-blog{height:250px}
	.items-blog span{font-size:16px}
	.btn-line span{font-size:13px}
	.item-post p,.entry-content p{font-size:14px}
	.item-post h3{font-size:16px}
	.large-8{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
	.large-8 .col-inner{padding-left:0px!important}
	.respon{padding-left:20px;padding-right:20px;padding-bottom:20px}
	.event-hover.small h3{font-size:25px}
	.items-blog:nth-child(5),.items-blog:nth-child(6),.items-blog:nth-child(4){display:none;}
	.info-blog h3{font-size:15px}
	.items-blog{padding-bottom:10px}
	.block-blog{/* display:grid; *//* grid-template-columns:repeat(1,1fr); *//* grid-gap:10px; *//* position:relative; *//* margin-bottom:20px; */}
	.perks-images{height:320px;}
	.slick-top-activity{margin-bottom:20px!important;}
	.items-class span{font-size:14px;}
	.section-team{padding-bottom:100px!important;padding-top:30px!important;}
	.carrer span{font-size:18px}
	.grid-team{padding:0px 20px;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:30px;}
	.content-white h3{font-size:25px;line-height:30px;}
	.gap-10{padding-left:0px!important;padding-right:0px!important;}
	.box-element{text-align:center;padding:0px 10px!important;}
	.box-element .col-inner{padding:5px!important}
	.section-ux .content-white p{display:none;}
	.section-ux .block-program{margin-top:30px;}
	.section-ux .item-program{min-height:200px;}
	.pl-20{padding-left:0px!important}
	.pl-20 .content-white p{padding:0px!important;}
	.full-page{max-width:100%}
	.absolute-img{right:-50%;top:50%;transform:translateY(-50%);}
}
@media only screen and (max-width:430px){
  .col-1{    grid-template-columns: repeat(1, 1fr);grid-gap: 0px}
	.copyright p{font-size:11px!important}
	.news-item{display:block;}
	.picture-news,.over-infor-news{width:100%}
	.picture-news{margin-right:-1px;width:calc(100% + 2px)}
	.group-job .item-form-job input,.group-job .item-form-job select,.group-job .item-form-job textarea{height:40px;font-size:13px;}
	.modal-css{height:unset;}
	.section-w-full .content-white p{font-size:12px;display:none;}
	.section-w-full .content-white h3{margin-bottom:0px}
	.grid-post-single{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;}
	.grid-job{grid-gap:10px;grid-template-columns:repeat(1,1fr);}
	.left-single h3.title-single{font-size:20px;line-height:25px;margin-bottom:20px;}
	.modal-body{padding-top:120px}
	.modal-css .modal-content .over{padding-right:0px!important}
}
@media only screen and (max-width:376px){
	.product-picture{height:400px;}
	.post{margin-bottom:0!important}
	.item-view .right-view h3{font-size:14px;}
	.title-right{font-size:20px}
	.area-box p{font-size:13px;}
	.content-box h3{font-size:30px;line-height:35px;}
	.content-box p{font-size:14px}
	.content-custom h4{font-size:14px}
	.right-col .img{height:150px;}
	.item-form-job input,.item-form-job select{height:40px;font-size:14px;}
	.text-form p{line-height:15px;font-size:9px}
	.block-form{padding-bottom:0px!important;}
	.col-md-6 .content-white p{font-size:13px;}
	.video-gym{height:180px;}
	.slick-top{margin-bottom:20px!important;}
	.content-white.nopd p{font-size:13px;line-height:20px;display:none;}
	.block-team{padding:35px}
	.block-team .avatar-team{height:370px;}
	.mt-40{margin-top:10px;}
	.block-team{margin-top:0px}
	.hustle-team .content-white h3{text-align:center;padding-top:40px}
	.section-text-respon .img{height:80px}
	.carrer span{font-size:16px;padding:8px 0px;}
	.content-white.text-large h3{font-size:30px}
	.col-md-6 .content-white p{font-size:12px}
	.items-class-bottom .btn-line span{font-size:11px}
	.items-class span{font-size:13px}
	.content-white h3{font-size:20px;line-height:25px}
	.perks-images{height:280px;}
	.area-name p{font-size:16px}
	.info-out-area .desc{font-size:12px}
	.section-perks .content-white p{display:none;}
	.section-perks .content-white h3{margin-bottom:0px}
	.info-blog span{font-size:12px}
	.blog-images{height:110px;}
	.info-blog h3{font-size:14px;}
	.content-box h3{font-size:25px}
	.section-clone{padding-top:60px!important}
	.box-element .img{width:45px!important;margin:0 auto;}
	.section-ux .item-program{padding:15px}
	.section-ux .item-program h3{font-size:15px}
	.section-ux .item-program{min-height:150px;}
	.flex-category{overflow-x:auto;padding-bottom:10px}
	.flex-category a{white-space:nowrap;padding:6px 14px}
	.item-post h3{font-size:14px;}
	.grid-news .item-post .title-small,.grid-news .item-post h3{margin-bottom:0;}
	.breadcrumb a,.breadcrumb{font-size:12px;}
}
