/*
Theme Name: Webseo Child Theme
Theme URI:  https://webseo.com.vn
Author: Huy Tap - hotro@webseo.com.vn
Author URI: https://webseo.com.vn
Description: Đây là Themes Website do WebSeo phát triển.
Version: 2.1 (Updated: 19/08/2020 17:00)
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hkt
Template: hkt-simple
*/
@font-face { font-family: New Font; src: url(/wp-content/themes/hkt-simple-child/assets/fonts/Roboto-Regular.ttf); font-weight: normal; }
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap');
body { font-family: "Roboto", Arial, sans-serif; }
a { color: #1d4994; }
a:hover { color: #00bfff; text-decoration: none; }
b, strong { font-weight: bold; }
#departDateHide { position: absolute; top: 0; left: 0; opacity: 0; }
.container-fluid.p-0.clearfix { background: #fff; }
.home .container-fluid.p-0.clearfix { background: transparent; }
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner { padding-top: 0; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin-bottom: 0; }


/* header top */
.header-top { display: flex; flex-direction: row; background: #253e8f; padding: 3px 0; }
#site-header .header-top-ws .header-top-ws-wrapper { display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; }
#site-header .header-top-ws .hotline-top { margin: 0 30px 0 0; font-weight: 7500; width: 130px; }
#site-header .header-top-ws .hotline-top:before { font-family: 'FontAwesome'; content: "\f095"; color: #fff; margin-right: 4px; }
#site-header .header-top-ws .hotline-top a { color: #fff; }
#site-header .header-top-ws .header-top-right { display: flex; justify-content: flex-end; flex-wrap: nowrap; padding: 5px 0 0 0; align-content: center; }
#site-header .header-top-ws .menu-top-ws ul li a { color: #e1e1e1; }
#site-header .header-top-ws .menu-top-ws ul li { padding: 5px 15px; }
#site-header .header-top-ws .menu-top-ws ul { display: flex; align-items: center; justify-content: center; flex-wrap: nowrap; }
#site-header .header-top-ws .ngon-ngu { width: 100px; padding-top: 3px; }
header#site-header { background: #1d4994; }
.loi-chao-mung { color: #fff; }
.header-top-ws { background-image: linear-gradient(to right, #a77c2f, #eabe69, #8d5924); }
.header-top-wrapper { display: flex; justify-content: space-between; height: 34px; }
.contact-top { display: flex; padding: 5px 0; }
.contact-top .hotline-top { margin-right: 30px; }
.contact-top a { color: #fff; }
.ngonngu { padding-top: 4px; }
.header-top #flags { position: relative; top: 4px; }
.header-main-center a { color: #fff; padding: 12px 5px; border-radius: 6px; }
.header-main { padding: 15px 0; background: transparent; margin: auto; width: 100%; }
.header-main .row-header.row-flex { display: flex; align-items: center; justify-content: space-between; }
#logo img, .home #logo img, .header-stp-fix #logo img { height: 50px; }
.header-left.header-logo { margin-right: 20px; }
.header-main .dangky { background: #8d5924; background-image: linear-gradient(to right, #a77c2f, #eabe69, #8d5924); color: #fff; border-radius: 4px; font-size: 13px; padding: 10px 20px; text-align: center; text-transform: uppercase; font-weight: 700; width: 180px; }
.header-main .header-right .navigation a { color: #ffffff; font-weight: 400; font-size: 16px; text-transform: uppercase; }
.header-main .navigation ul li { border: none; }
@keyframes zoominoutsinglefeatured {
    0% { transform: scale(1, 1); }
    50% { transform: scale(1.2, 1.2); }
    100% { transform: scale(1, 1); }
}
.header-main-center .gtranslate_wrapper { display: flex; }
.header-main-center img { width: 32px; }
.slider-wrapper-g .item.slide-item .post-image img, .slider-header-stp-fix .item.slide-item .post-image img { margin: auto; animation: zoominoutsinglefeatured 0s infinite; width: 100%; height: auto; aspect-ratio: 1920 / 800; object-fit: cover; object-position: center; border-radius: 0; }
.slider-wrapper .container { padding: 0; margin-left: 16%; margin-top: 1%; }
.slider-wrapper .content-container h3 { background: linear-gradient(89deg, rgba(131, 58, 180, 0) 0%, rgba(214, 179, 106, 1) 50%, rgba(252, 176, 69, 0) 100%); display: table; padding: 10px 50px; color: #fff; font-size: 2.7vh; }
.slider-wrapper .content-container ul { margin-top: 36px; }
.slider-wrapper .content-container ul li { position: relative; max-width: 360px; width: 100%; margin: 35px 0; padding: 10px 15px 10px 50px; font-size: 21px; background: #fff url(/wp-content/themes/hkt-simple-child/assets/images/icon.png) no-repeat 10px center; color: #1d4994; font-weight: 700; text-transform: uppercase; border-radius: 10px; }
.home-doi-tac .slide-item .post-image img { height: auto !important; }
.gth-mo1.cam-hung-logo.tam-nhin-right { flex-direction: row-reverse; }
.slider-wrapper .content-container { display: flex; justify-content: center; text-align: left; width: 100%; height: 100%; position: absolute; left: 0; top: 0; flex-direction: column; align-content: flex-start; }
.slider-wrapper .content-container h2 { font-size: 10vh; font-weight: 700; background: transparent; padding: 0; margin: 0; opacity: 0.8; }
.slider-wrapper .content-container p { font-size: 2.8vh; opacity: 0.9; }
.slider-wrapper .text-shadow { text-shadow: 0 0 10px rgba(0, 0, 0, .7); font-size: 6vh; font-weight: 700; background: transparent; }
.slider-wrapper .item.slide-item .btn-action a { border: #ffc10794 1px solid; display: table; padding: 10px 20px; color: #fff; border-radius: 0; }
.slider-wrapper .item.slide-item .btn-action a:hover { background: rgb(191 142 99 / 28%); }
.g-home-thanhdieuhuong { background: #fff; box-shadow: 0px 2px 6px #ddd; margin-bottom: 20px; }
.ws-thanhdieuhuong { display: flex; padding: 15px 0; text-transform: uppercase; }
.ws-thanhdieuhuong .title-nam:nth-child(3) { color: #253e8f; }
.ws-thanhdieuhuong .title-nam { padding-right: 11px; }
.g-header-page .boxcontent { font-size: 31px; text-align: center; font-weight: 600; text-transform: uppercase; color: #fff; text-shadow: 1px 2px 4px #000; }
.g-header-page .title-box { font-size: 75px; text-align: center; font-weight: 600; color: #fff; text-shadow: 1px 2px 4px #000; }
.g-gioi-thieu, .stp-h-system-2 .style-2.stp-h-gth-2 { background: #fff url(/wp-content/themes/hkt-simple-child/assets/images/bg-about-us.png) no-repeat top left; }
.g-gioi-thieu { padding: 100px 0; }
.g-gioi-thieu .title-box { font-weight: 300; }
.g-gioi-thieu .title-box, .g-gioi-thieu .sub-title-box { font-size: 4.7vh; }
.g-gioi-thieu .sub-title-box { padding: 2px 0; font-weight: 700; font-size: 6vh; text-transform: uppercase; }
.g-gioi-thieu .boxcontent p { font-size: 110%; text-align: justify; }
.g-gioi-thieu .xemthem { margin: 0 0 15px 0; padding: 5px; display: flex; justify-content: flex-end; font-weight: 700; }
.g-gioi-thieu .xemthem a:hover { color: #bf8f68; text-decoration: none; }
@keyframes spinner {
    0% { transform: translate3d(-50%, -50%, 0) rotate(360deg); }
    100% { transform: translate3d(-50%, -50%, 0) rotate(0deg); }
}
.gram-thong-so-noi-bat { margin-top: 35px; }
.gram-thong-so-noi-bat .number-count-item { position: relative; text-align: right; }
.gram-thong-so-noi-bat .number-count-bg { position: absolute; right: 0; top: 0; }
.gram-thong-so-noi-bat .number-count-bg::before { animation: 0s cubic-bezier(0.4, 0, 1, 1) infinite spinner; animation-play-state: inherit; background-image: radial-gradient(#f3f3f4 0 60%, transparent 60% 100%), conic-gradient(#ffffff 1deg, transparent 356deg); border-radius: 100%; content: ""; height: 130px; width: 130px; position: absolute; top: -18px; z-index: 0; right: -26px; transform: translate3d(-50%, -50%, 1); will-change: transform; }
.gram-thong-so-noi-bat .item-info { position: absolute; z-index: 1; text-align: left; right: 0; top: 10px; }
.gram-thong-so-noi-bat #number { font-size: 50px; line-height: 1; font-weight: 700; color: #939598; }
.gram-thong-so-noi-bat .ten { color: #000088; text-transform: uppercase; font-weight: 700; font-size: 90%; }
.stp-h-system-2 { padding: 100px 0; }
.stp-h-system-2 .style-2.stp-h-gth-2 { display: flex; flex-direction: column-reverse; background-size: 75%; border-image: linear-gradient(to right, #22c2f1, #2b358c) 1; border-top: 9px solid; padding: 35px; }
.stp-h-system-2 .style-2.stp-h-gth-2 .title-box, .stp-du-an-ok .heading-title, .s-news-home .stp-title-news .title-box, .stp-header-stp-fix h1.title, .stp-sp-chinh .vc_custom_heading.title-box { background: url(/wp-content/uploads/2023/07/favicon.png) no-repeat left center; display: flex; align-items: center; padding-left: 50px; padding-top: 15px; background-size: 35px; font-size: 28px; position: relative; color: #00bfff; text-transform: uppercase; border-bottom: 2px solid; margin-bottom: 20px; margin-top: 50px; }
.stp-h-system-2 .style-2.stp-h-gth-2 .title-box:after, .stp-du-an-ok .heading-title:after, .s-news-home .stp-title-news .title-box:after, .stp-header-stp-fix h1.title:after, .stp-sp-chinh .vc_custom_heading.title-box:after { content: ""; position: absolute; background: #00bfff; height: 10px; width: 10px; bottom: -6px; border-radius: 50%; left: 0; }
.stp-du-an-ok .heading-title span { background: transparent; color: #00bfff; }
.stp-du-an-ok { margin: 50px 0; }
.title-page-post { background: #f3f3f4; padding: 10px 0px; }
.stp-header-stp-fix h1.title { padding-left: 53px; background-size: 40px; padding-bottom: 20px; }
.stp-du-an-ok .view-all { top: 75px; }
.stp-sp-chinh-item .img-box { margin: 30px 0; }
.stp-h-system-2 .style-2.stp-h-gth-2 .caption-box { max-width: 100%; text-align: justify; display: -webkit-box; -webkit-line-clamp: 4; overflow: hidden; min-height: 48px; -webkit-box-orient: vertical; padding: 0; margin: 0 5px; text-overflow: ellipsis; margin-bottom: 15px; }
.stp-h-system-2 .style-2.stp-h-gth-2 .xemchitiet { display: flex; justify-content: flex-end; margin-bottom: 20px; }
.stp-h-system-2 .style-2.stp-h-gth-2 img { margin: auto; object-fit: cover; object-position: center center; height: 210px; width: 100%; }
.stp-sp-chinh-item img { width: 70%; background: #eee; border-radius: 50%; padding: 15px; display: table; margin: auto; }
.stp-sp-chinh-item .title-box { display: none; }
.stp-sp-chinh-item .caption-box { padding: 15px; text-align: justify; }
.stp-sp-chinh-item .link-box { text-align: right !important; }
.stp-h-lvhd { background: #253e8f; color: #fff; padding: 50px 0; }
.stp-h-lvhd .box-item-webseo.style-2 { display: flex; flex-direction: row-reverse; justify-content: space-between; flex-wrap: wrap; align-items: center; }
.stp-h-lvhd .box-item-webseo.style-2 .img-box { width: 45%; padding: 20px; }
.stp-h-lvhd .box-item-webseo.style-2 .box-item-webseo-left { width: 55%; }
.stp-h-lvhd .box-item-webseo.style-2 .title-box { text-transform: uppercase; display: table; border-radius: 0; background-size: 140%; padding-bottom: 10px; font-weight: 300; box-shadow: rgb(0 0 0 / 28%) 0px 30px 30px -7px; margin-bottom: 64px; }
.stp-h-lvhd .caption-box { display: table; }
.stp-h-lvhd .caption-box a { color: #fff; }
.stp-h-lvhd .box-item-webseo.style-2 .caption-box li { box-shadow: rgb(0 0 0 / 28%) 0px 20px 30px -7px; margin: 45px 0; padding-bottom: 10px; display: flex; position: relative; padding-right: 30px; margin-left: 100px; font-weight: 700; text-transform: uppercase; font-size: 21px; background-size: 40px; align-items: center; align-content: center; }
.stp-h-lvhd .box-item-webseo.style-2 .caption-box li:hover a { color: #00bfff; }
.stp-h-lvhd .box-item-webseo.style-2 .caption-box li:before { filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); background: url(/wp-content/uploads/2023/07/favicon.png) no-repeat left center; padding-left: 65px; position: absolute; background-size: 40px; content: ""; left: -60px; height: 60px; }
.stp-h-lvhd .box-item-webseo.style-2 .caption-box li:hover:before { filter: contrast(76%) brightness(150%); -webkit-filter: contrast(76%) brightness(150%); }
.stp-label { display: flex; padding: 0; align-items: center; }
.stp-label-left .title-box { text-transform: uppercase; display: table; border-radius: 0; font-size: 40px; padding-bottom: 10px; font-weight: 300; }
.stp-label-left .boxcontent { max-width: 100%; text-align: justify; display: -webkit-box; -webkit-line-clamp: 6; overflow: hidden; min-height: 48px; -webkit-box-orient: vertical; padding: 0; margin: 0 5px; text-overflow: ellipsis; margin-bottom: 15px; }
.stp-page-gioi-thieu.stp-label-left .boxcontent { -webkit-line-clamp: 66; }
.stp-h-news { padding: 50px 0; background: url(/wp-content/themes/hkt-simple-child/assets/images/bg-news.png) no-repeat top left; background-size: 30%; }
.s-news-home .stp-title-news { position: relative; display: flex; align-content: center; align-items: center; justify-content: space-between; }
.s-news-home .stp-title-news .title-box { height: 50px; width: 100%; padding-left: 45px; background-size: 30px; }
.s-news-home .item.post-item.grid .post-box-title a { font-size: 105%; color: #4c4c4c; text-transform: none; font-weight: 600; text-align: left; }
.s-news-home .entry .view-more { font-size: 14px; color: #000088; font-weight: 400; display: flex; justify-content: flex-end; }
.s-news-home .excerpt { text-align: left; }
.s-news-home .view-all { font-weight: 700; }
.stp-doi-tac .title-box { text-align: center; color: #008; text-transform: uppercase; font-size: 200%; font-weight: 700; }
.stp-doi-tac { padding-bottom: 50px; }
.page article#the-post { width: 100%; padding: 0; }
.stp-tab .vc_tta-tab>a span { padding-bottom: 10px; color: #222; }
.stp-tab .vc_tta-tab>a { border-color: none; background-color: transparent; color: #3e3e3e; text-transform: uppercase; }
.stp-tab .vc_tta-tab>a, .stp-tab .vc_tta-panel-body, .stp-tab .vc_tta-panels { border-width: 0 !important; border-color: #fff !important; }
.stp-tab .vc_tta-tab.vc_active>a { border-color: #fff !important; background-color: transparent; color: #00bfff !important; }
.stp-tab .vc_tta-tab.vc_active>a span { border-bottom: 2px solid #00bfff; position: relative; padding-bottom: 7px; }
.stp-tab .vc_tta-tab.vc_active>a span:after { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #00bfff; border-bottom: 8px solid transparent; position: absolute; bottom: -18px; left: 40%; right: 0; content: ""; }
.gth-mo1 { display: flex; flex-wrap: wrap; padding: 0; background: url(/wp-content/themes/hkt-simple-child/assets/images/bg-bod.png) no-repeat bottom center; background-size: 100%; }
.gth-mo1 .img-box img { width: auto; height: auto !important; max-height: 90%; padding-bottom: 40px; }
.gth-mo1.cam-hung-logo img { max-height: 100%; }
.box-item-webseo.style-2.gth-mo1 { margin-bottom: 25px; border-radius: 8px; }
.box-item-webseo.gth-mo1.gth-mo1-r { flex-direction: row-reverse; }
.gth-mo1 .img-box, .gth-mo1 .box-item-webseo-left { width: 50%; }
.gth-mo1 .img-box { display: flex; align-items: flex-end; justify-content: flex-start; }
.gth-mo1.gth-mo1-r .img-box { display: flex; justify-content: flex-end; align-items: flex-end; }
.box-item-webseo.style-2.gth-mo1 .title-box { font-size: 110%; line-height: 1.4; color: #00bfff; font-weight: 400; }
.sub-title-box { color: #00008b; padding: 10px 0; font-size: 160%; }
.gth-mo1 { display: flex; flex-wrap: wrap; padding: 0; }
.gth-mo1 .caption-box { text-align: justify; }
.page-g-gioi-thieu { background: #00bfff; background-image: linear-gradient(#00bfff, #009bcf); padding-bottom: 190px; padding-top: 80px; }
.page-g-gioi-thieu .gram-thong-so-noi-bat { max-width: 720px; margin: auto; }
.page-g-gioi-thieu .gram-thong-so-noi-bat #number { color: #fff; }
.page-g-gioi-thieu .gram-thong-so-noi-bat .number-count-bg::before { background-image: radial-gradient(#00a9e1 0 58%, transparent 60% 100%), conic-gradient(#ffffff 1deg, transparent 356deg); }
.page-g-gioi-thieu .gram-thong-so-noi-bat .ten { color: #fff; }
.stp-label-center { padding: 70px 0; background: url(/wp-content/uploads/2023/07/bg-th.png) no-repeat; background-size: cover; box-shadow: 0px 14px 15px 0px #ccc; margin-bottom: 50px; }
.vc-hoverbox-block { background-size: 178px; background-repeat: no-repeat; }
.vc-hoverbox-wrapper:hover .vc-hoverbox-block { left: 38px; transition: transform 0.5s ease-in-out; background-image: linear-gradient(to right, #22c2f1, #2b358c); background-size: 100%; color: #fff; border-radius: 0; }
.vc-hoverbox-wrapper .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm { background-color: #FF9800; box-shadow: none; padding: 6px 10px; float: right; }
.vc-hoverbox-wrapper:hover .vc-hoverbox-block p { display: block; text-align: justify; max-width: 100%; display: -webkit-box; -webkit-line-clamp: 4; overflow: hidden; min-height: 48px; -webkit-box-orient: vertical; text-overflow: ellipsis; }
.vc-hoverbox-inner { background: url(/wp-content/uploads/2023/07/bg-g.png) no-repeat left center; }
.vc-hoverbox-inner p { text-align: justify; }
.cau-chuyen-thuong-hieu .title-box { max-width: 310px; }
.cau-chuyen-thuong-hieu { padding: 50px 0; }
.bg-gth1 { background: #f3f3f4 url(/wp-content/themes/hkt-simple-child/assets/images/stp-img-h-g-th.png) no-repeat left bottom; background-size: 25%; }
.lvhd-item { background: url(/wp-content/uploads/2023/07/bg-lvhd.png) no-repeat left center; background-size: 125px; padding: 20px 20px 20px 70px; margin: 50px 0; }
.lvhd-item .title-box { text-transform: uppercase; font-size: 20px; text-align: left !important; padding: 10px 0 !important; color: #00bfff; }
.lvhd-item .caption-box { text-align: justify; }
.lvhd-item .link-box { display: flex; justify-content: flex-end; }
.lvhd-item .img-box.text-center img { height: 111px; width: auto; margin-bottom: 50px; }
.lvhd-item .img-box.text-center { text-align: left !important; }
.lvhd-item .info-brand .cap-th { display: none; font-weight: 700; color: #fff; }
.nangluc-item { display: flex; flex-wrap: wrap; }
.nangluc-item .box-item-webseo-left { width: calc(100% - 299px); margin-left: -60px; }
.nangluc-item .img-box { display: flex; justify-content: flex-end; width: 299px; }
.nangluc-item .img-box img { height: auto; width: 299px; }
.nangluc-item .title-box { text-transform: uppercase; font-size: 26px; color: #00bfff; }
.nangluc-item .caption-box { text-align: justify; }
.g-gth-e-m .vc_single_image-wrapper { padding: 20px 90px 0 90px; }
.g-tam-nhin { background: linear-gradient(to right, white 0%, white 0%, #253e8f 56%, #253e8f 0); padding: 35px 0; }
.g-tam-nhin .box-item-webseo.style-2 { display: flex; color: #fff; flex-wrap: wrap; }
.g-tam-nhin .box-item-webseo.style-2 .img-box { width: 45%; position: relative; left: -50px; }
.g-tam-nhin .box-item-webseo.style-2 .box-item-webseo-left { width: 55%; text-align: justify; }
.g-tam-nhin .caption-box h3 { margin-top: 35px; position: relative; font-size: 20px; color: #ba8b65; }
.g-tam-nhin .caption-box { font-size: 95%; }
.g-tam-nhin .xemchitiet { text-transform: uppercase; color: #b79660; }
.g-lvhd, .g-news { margin: 35px 0; }
.g-lvhd .box-item-webseo.style-2, .g-news .box-item-webseo.style-2 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.g-lvhd .box-item-webseo.style-2 .img-box, .g-news .box-item-webseo.style-2 .img-box { width: 40%; }
.g-lvhd .box-item-webseo.style-2 .box-item-webseo-left, .g-news .box-item-webseo.style-2 .box-item-webseo-left { width: 60%; padding-left: 7%; text-align: justify; }
.g-lvhd .lvhd-item { background: #253e8f; position: relative; margin-top: 35px; }
.g-lvhd .lvhd-item .titl { position: absolute; bottom: 0; text-align: center; padding: 10px; color: #fff; font-size: 50px; width: 100%; text-transform: uppercase; }
.g-lvhd .lvhd-item .titl .title-box { font-size: 22px; font-weight: 300; padding: 10px 30px; }
.g-hotline-home { padding: 30px 0; flex-wrap: nowrap !important; justify-content: flex-start !important; }
.g-lvhd .g-hotline-home .img-box { width: 60px !important; }
.g-lvhd .g-hotline-home .box-item-webseo-left { width: calc(100% - 60px) !important; padding-left: 11px !important; text-align: justify; }
.g-lvhd .g-hotline-home h2.title-box { text-transform: uppercase; font-size: 16px; margin: 0; }
.g-lvhd .g-hotline-home .caption-box { font-size: 30px; font-weight: 700; }
.g-lvhd .g-hotline-home .caption-box a { color: #253e8f; }
.g-noibat .vc_column-inner { padding-top: 0 !important; }
.g-noibat .tencty { text-transform: uppercase; color: #fff; font-size: 60px; font-weight: 700; text-shadow: 1px 2px 1px #000; }
.g-noibat .tenslogan { text-transform: uppercase; color: #fff; font-size: 26px; font-weight: 700; text-shadow: 1px 2px 1px #000; }
.thongtinnoibat-item { display: flex; flex-wrap: nowrap; align-content: center; align-items: center; margin-top: 40px; margin-bottom: 40px; }
.thongtinnoibat-item img { height: 65px; width: 65px; }
.thongtinnoibat-item .item-info { display: flex; color: #fff; padding-left: 15px; flex-direction: column; }
.thongtinnoibat-item .count, .thongtinnoibat-item .hauto { font-size: 65px; font-weight: 600; text-shadow: 1px 2px 1px #000; }
.thongtinnoibat-item .ten { font-size: 15px; font-weight: 400; text-transform: uppercase; }
.thongtinnoibat-item:nth-child(1), .thongtinnoibat-item:nth-child(2) { border-right: 2px solid #fff; }
.recent-item .entry { padding: 15px; }
.post-box-title { line-height: 1.3; margin: 0 0 10px 0; padding: 0; text-align: left; }
.post-box-title a { font-size: 25px; color: #222; text-transform: none; font-weight: 600; }
.product-address i.fa.fa-map-marker { font-size: 26px; color: #253e8f; }
.g-nhansu { background: url(/wp-content/themes/hkt-simple-child/assets/images/bg-nhasu.png) no-repeat bottom center; margin-top: 35px; }
.g-nhansu .box-item-webseo.style-1 { display: flex; flex-direction: row-reverse; text-align: right; margin-top: 35px; align-items: flex-start; }
.g-nhansu .box-item-webseo.style-1 .img-box img, .g-nhansu .box-item-webseo.style-2 .img-box img { width: 320px; }
.g-nhansu .box-item-webseo.style-2 { display: flex; flex-direction: row; text-align: right; margin-top: 70px; align-items: flex-start; }
.g-nhansu .chucdanh { text-transform: uppercase; font-weight: 600; font-size: 12px; }
.g-nhansu .title-user { font-size: 38px; font-weight: 300; text-transform: uppercase; color: #253e8f; }
.g-nhansu .sub-tit-user { text-transform: uppercase; font-weight: 600; }
.g-nhansu .box-item-webseo.style-2 .info-user { text-align: left; }
.g-nhansu .box-item-webseo.style-3 .info-user { position: absolute; z-index: 999; bottom: 10px; text-align: center; width: 100%; }
.g-nhansu .box-item-webseo.style-3 .title-user { font-size: 20px; text-align: center; font-weight: 700; }
.g-tuyen-dung { background: #253e8f url(/wp-content/themes/hkt-simple-child/assets/images/bg-tuyendung.png) no-repeat center right; padding: 15px; margin: 37px 0; color: #fff; display: flex; align-items: center; background-size: contain; }
.g-tuyen-dung #wpcf7-f188-p2-o1 { margin-top: 35px; }
.g-tuyen-dung form input { border-radius: 5px; margin: 5px; }
.g-tuyen-dung form .wpcf7-submit:hover { background: #b79660; }
.g-tuyen-dung form .wpcf7-submit { display: table; padding: 8px 30px; background: #b79660; text-transform: uppercase; font-weight: 600; }
.g-tuyen-dung .tuyendung-text { text-align: center; max-width: 405px; }
.g-tuyen-dung .tuyendung-text h3 { font-size: 50px; font-weight: 700; padding: 13px 0px 13px 45px; margin: 0 0 10px 0; border-bottom: 1px solid #fff; background: url(/wp-content/uploads/2023/04/icon-tuyendung.png) no-repeat center left; }
.g-news .hkt-posts { margin: 30px 0; }
.g-news .grid .recent-item { margin-bottom: 20px; border-radius: 6px; box-shadow: 1px 2px 3px #ccc; }
.g-news .recent-item .entry { padding: 20px 20px; }
.g-news .post-box-title a { font-size: 21px; line-height: 1.3; }
.g-news a.view-all { background: #253e8f; color: #fff; padding: 10px 25px; border-radius: 5px; display: table; float: right; }
.g-he-thong-sp .g-he-thong-sp-title .title-box { font-weight: 700; font-size: 35px; margin-bottom: 20px; }
.g-he-thong-sp .g-he-thong-sp-title { text-align: center; max-width: 800px; margin: 30px auto; }
.g-he-thong-sp .num_count .wpb_wrapper { display: flex; align-items: center; justify-content: center; }
.g-he-thong-sp .num_count .wpb_wrapper .number-count-item { padding: 0 25px; border-right: 2px solid #ccc; margin: 20px 0; }
.g-he-thong-sp .num_count .wpb_wrapper .item-info { display: flex; align-items: center; }
.g-he-thong-sp .num_count .wpb_wrapper #number { font-size: 44px; color: #253e8f; }
.g-he-thong-sp .num_count .wpb_wrapper .count { font-weight: 700; }
.g-he-thong-sp .num_count .ten { width: 120px; padding-left: 15px; }
.grid .recent-item { margin-bottom: 20px; border-radius: 0; overflow: hidden; text-align: center; background: #f7f7f7; }
.item.post-item.grid .post-box-title a { font-size: 20px; color: #4c4c4c; text-transform: uppercase; font-weight: 600; text-align: center; }
.item.post-item.grid .mota { max-width: 100%; text-align: center; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; -webkit-box-orient: vertical; padding: 0; text-overflow: ellipsis; margin-bottom: 15px; }
.item.post-item.grid .chitiet a { text-decoration: none; font-weight: 700; color: #253e8f; }
.doi-tac .slider-wrapper .content-container h2 { display: none; }
.doi-tac .title-box { font-size: 37px; text-align: center; text-transform: uppercase; font-weight: 700; padding-bottom: 40px; color: #fff; }
.doi-tac .post-image { margin: auto; display: table; }
.doi-tac .post-image img { max-height: 70px; width: auto !important; padding: 8px; }
.stp-contact ul { list-style: none !important; margin: 15px 0px; }
.stp-contact li { padding: 6px 0px 6px 35px; }
.stp-contact li.phone { background: url(/wp-content/themes/hkt-simple-child/assets/images/icon-phone.png) no-repeat center left; }
.stp-contact li.mail { background: url(/wp-content/themes/hkt-simple-child/assets/images/icon-mail.png) no-repeat center left; }
.stp-contact li.homese { background: url(/wp-content/themes/hkt-simple-child/assets/images/icon-home.png) no-repeat center left; }
.stp-contact .title-box { font-size: 170%; font-weight: 700; background: url(/wp-content/themes/hkt-simple-child/assets/images/icon-map.png) no-repeat left center; padding-left: 33px; background-size: 20px; }
.stp-page-title .title { background: url(/wp-content/uploads/2023/07/favicon.png) no-repeat left center; height: 65px; display: flex; align-items: center; padding-left: 45px; background-size: 34px; font-size: 26px; position: relative; color: #00bfff; text-transform: uppercase; border-bottom: 2px solid; margin-bottom: 20px; margin-top: 30px; }
.stp-page-title .title:after { content: ""; position: absolute; background: #00bfff; height: 10px; width: 10px; bottom: -6px; border-radius: 50%; left: 0; }
.form-stp h2 { margin-top: 50px; text-transform: uppercase; font-size: 140%; font-weight: 700; }
.form-stp input, .form-stp textarea { border: none; border-bottom: 1px solid #ddd; margin-bottom: 5px; margin-top: 15px; width: 100%; max-height: 70px; }
.form-stp .wpcf7-submit { text-transform: uppercase; background: #000; color: #fff; max-width: 200px; }
.dragMouse { width: 100%; margin: 20px auto 0; text-align: center; }
.dragMouse>img { width: 21px; -webkit-animation: 2s cubic-bezier(.215, .61, .355, 1) 1s infinite both rotateMouse; animation: 2s cubic-bezier(.215, .61, .355, 1) 1s infinite both rotateMouse }
.dragMouse p { color: #a7a7a7; text-align: center; }
.dragMouse p span { display: inline-block; vertical-align: middle; margin: 0 5px }
.dragMouse p img { display: inline-block; vertical-align: middle; width: 21px }
@-webkit-keyframes rotateMouse {
    0%, 100%, 30% { -webkit-transform: rotateZ(0); transform: rotateZ(0) }
    10% { -webkit-transform: rotateZ(10deg); transform: rotateZ(10deg) }
    20% { -webkit-transform: rotateZ(-10deg); transform: rotateZ(-10deg) }
}
@keyframes rotateMouse {
    0%, 100%, 30% { -webkit-transform: rotateZ(0); transform: rotateZ(0) }
    10% { -webkit-transform: rotateZ(10deg); transform: rotateZ(10deg) }
    20% { -webkit-transform: rotateZ(-10deg); transform: rotateZ(-10deg) }
}

/* categrory project */
.page #page { position: relative; }
.page #page .page-bg-hover { position: absolute; z-index: -1; top: 0; left: 0; right: 0; background-size: cover !important; opacity: 0.4; bottom: 0; }
.page #page article#the-post { background: transparent; padding: 0; }
.page #page article#the-post ul { list-style: square; margin-left: 40px; margin-bottom: 20px; margin-top: 20px; }
.child-menu-project .dropdown { margin-top: -65px; }
.child-menu-project button { border: none; background: transparent; }
.dropdown-menu.category-child-project.show li { padding: 5px 10px; }
.dropdown-menu.category-child-project.show { top: 10px !important; right: 0 !important; width: 225px; border: none; z-index: 9999; }
.dropdown-menu.category-child-project.show li:hover a { color: #00bfff; }
.post-type-archive-project #page, .archive.tax-project_cat #page { display: block; }
.page-template-templates .bg-header-page { background: #253e8f url(/wp-content/themes/hkt-simple-child/assets/images/bg-g-th.png); padding: 200px 0; }
.post-type-archive-project .bg-header-page, .archive.tax-project_cat .bg-header-page { background: #253e8f url(/wp-content/themes/hkt-simple-child/assets/images/bg-category-project.png); padding: 200px 0; }
.archive.category .bg-header-page, .single .bg-header-page { padding: 200px 0; }
.bg-header-page h1.title { font-size: 65px; text-align: center; text-transform: uppercase; color: #fff; font-weight: 700; text-shadow: 1px 2px 3px #000; }
.bg-header-page  .info-header { font-size: 30px; text-align: center; text-transform: uppercase; color: #fff; font-weight: 700; text-shadow: 1px 2px 3px #000; }
.g-breadcrumbs { background: #fff; box-shadow: 0px 2px 6px #ddd; margin-bottom: 20px; }
.g-breadcrumbs #crumbs { padding: 15px 0; text-transform: uppercase; background: transparent; }
.post-single-content ol { list-style: auto; margin-left: 30px; }

/* project */
.project-home-luxury { background: #e9e3da; padding: 30px 0; position: relative; }
.project-home-luxury:before { position: absolute; content: ""; top: 0; left: 0; bottom: 88px; width: 420px; background-image: url(/wp-content/themes/hkt-simple-child/assets/images/Group.png); }
.project-home-luxury .title-project, .doitac  .title-project { text-align: center; text-transform: uppercase; font-size: 31px; font-weight: 700; margin-bottom: 15px; }
.project-home-luxury .project-item img { width: 100%; }
.project-home-luxury .title-post { font-size: 18px; font-weight: 700; background: #e9dac6; padding: 10px; }
.project-home-luxury .xemthem a { color: #fff; }
.project-home-luxury .xemthem { background-image: linear-gradient(to right, #a77c2f, #eabe69, #8d5924); padding: 7px 30px; margin: 15px auto; border-radius: 5px; border: 2px solid #d2a457; }
.project-home-luxury .project-item { margin-bottom: 25px; }
.single-project #main-content { padding-top: 0 !important; }

/* đối tác */
.doitac { background: #f3ede3; padding: 30px 0; }
.doitac .owl-carousel .owl-dots.disabled, .doitac .owl-carousel .owl-nav.disabled { display: block; }
.doitac .item.slide-item { border: 2px solid #f3ede3; background: #fff; }

/* box contact */
.box-contact .avatar { text-align: center; border-radius: 50%; }
.box-contact .user .avatar span { background: #edf7ff; border: 1px solid #ebedf0; box-sizing: border-box; border-radius: 800px; font-weight: 700; width: 84px; height: 84px; font-size: 20px; line-height: 56px; text-align: center; letter-spacing: -.16px; color: #004e7f; display: inline-block; margin-bottom: 8px; }
.box-contact .user .name { font-size: 17px; line-height: 24px; text-align: center; letter-spacing: -.16px; color: #2c2f36; margin-bottom: 4px; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 700; }
.box-contact .user .info-link { text-align: center; }
.box-contact .user .phone { border-radius: 4px; line-height: 40px; height: 40px; color: #fff; margin-top: 16px; margin-bottom: 8px; cursor: pointer; background: #008f3d; padding: 0 16px; }
.box-contact .user .phone a { color: #fff !important; font-weight: 700; }
.box-contact .user .mail { font-style: normal; font-weight: 700; line-height: 20px; text-align: center; color: #2c2f36; margin-bottom: 8px; }
.box-contact a { color: #055699 !important; font-weight: 700; }

/* sidebar */
#sidebar .widget { background-color: #fff; padding: 20px; border-radius: 4px; margin-bottom: 20px; border: 1px solid #eee; overflow: hidden; }
#sidebar .widget a { color: #333; font-size: 15px; }
#sidebar .widget a:hover { color: #055699; }
#sidebar .widget .widget-title { font-size: 18px; color: #055699; -webkit-font-smoothing: antialiased; position: relative; border-bottom: 1px solid #eee; margin: 0 0 15px 0; padding-bottom: 10px; text-transform: none; }
#sidebar .advanced-recent-posts .post-thumbnail { width: 90px; height: 60px; }
#sidebar .horizontal-container .post-img { float: left; position: relative; margin-right: 10px; }
#sidebar .advanced-recent-posts .post-title a { font-weight: 400; font-size: 1rem !important; }
#sidebar .widget .widget-title { font-size: 18px; color: #055699; -webkit-font-smoothing: antialiased; position: relative; border-bottom: 1px solid #eee; margin: 0 0 15px 0; padding-bottom: 10px; text-transform: none; }
#sidebar .widget li.post-box.horizontal-small.horizontal-container { clear: both; padding: 5px 0; margin: 5px 0; overflow: hidden; border-bottom: 1px solid #ccc; }
#logo img, .home #logo img, .header-stp-fix #logo img { filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); }

/* category */
.page-wrapper { display: flex; flex-wrap: wrap; }
.page-home, body.page-template-tpl-full-width #page, .page-template-page-search-tour #page { display: block !important; }
.category .article, .single .article { width: 75%; padding-right: 20px; }
aside#sidebar { width: 25%; }

/* single  */
.single .single-post header h1 { color: #212121; font-weight: 700; font-size: 3em; line-height: 1.15; margin: 0 0 0.4em; letter-spacing: -.04em; }
.single .thecontent h2 { line-height: 1.3; text-align: left !important; }
.single .single-post header .info { color: #777; margin-bottom: 20px; display: flex; justify-content: flex-start; }
#custom_html-2 { position: sticky; top: 0; z-index: 999; }
ul.social-share-container { list-style: none !important; padding: 0 0 15px 0 !important; }
ul.social-share-container a { padding: 5px 15px; background: #ddd; color: #fff; display: flex; margin-right: 10px; }
ul.social-share-container a i { padding-top: 3px; padding-right: 5px; }
ul.social-share-container .facebook-btn { background: #0c7bd3; }
ul.social-share-container .twitter-btn { background: #0f578d; }
ul.social-share-container .linkedin-btn { background: #36a4fb; }
ul.social-share-container .pinterest-btn { background: #e91e63; }

/* single tour */
.breadcrumb span { padding: 0 2px; color: #222; text-transform: none; }
tbody#infochitiet li { float: left; padding: 1px 10px; background: #b79660; margin-right: 5px; border-radius: 4px; }
article#the-post { padding-top: 20px; background: #fff; }
.home article#the-post { padding-top: 0; }
article#the-post h1.title { font-size: 26px; padding-left: 55px; background: url(/wp-content/uploads/2023/07/favicon.png) no-repeat left center; background-size: 41px; height: 63px; margin-top: 40px; text-transform: uppercase; }
.single article#the-post h1.title { text-transform: none; font-size: 26px; padding-left: 0; line-height: 1.4; background: none; background-size: 0; height: auto; margin-top: 0; }
article#the-post .entry-tour-content { padding: 15px 0; line-height: 1.6; }
article#the-post .nav-tabs .nav-link.active, article#the-post .nav-tabs .nav-item.show .nav-link { font-weight: 700; }
article#the-post #myTabContent h2 { background: #ac8b70; margin: 10px 0; padding: 8px 10px; font-size: 18px; color: #fff; border-radius: 5px; }
.content-ws-wrapper { margin-top: 30px; }
.widget-giatour { z-index: 99; top: 10px; }
.widget-giatour .tongtien { font-size: 25px; color: #ff6000; font-weight: 700; }
.card-body img.pull-left { float: none; }
.single-project #page { display: flex; flex-direction: column; }
.hktSticky { position: sticky; top: 60px; z-index: 9999; }

/* hktcustom Swiper */
.hktSwiper-gallery { width: 100%; margin: 0 auto; }
.hktSwiper-gallery [class*="swiper-button"] { display: block; opacity: 1; width: 30px; height: 36px; background: url(assets/images/ladi-icons.svg) rgba(255, 255, 255, .2) no-repeat; }
.hktSwiper-gallery .swiper-pagination { background-color: rgba(0, 0, 0, 0.3); color: #efefef; text-shadow: #c1bfb5 1px 1px 2px; width: auto; padding: 2px 5px; left: 50%; transform: translateX(-50%); }
.hktSwiper-gallery .swiper-button-prev { background-position: -28px; }
.hktSwiper-gallery .swiper-button-next { background-position: -52px; }
.hktSwiper-gallery .hktSwiper-slider { width: 100%; height: auto; margin: 0 0 10px 0; }
.hktSwiper-slider .swiper-slide { width: auto; height: auto; }
.hktSwiper-slider .swiper-slide img { display: block; width: 100%; margin: 0 auto; }
.hktSwiper-gallery .hktSwiper-thumbs { width: 100%; padding: 0; overflow: hidden; }
.hktSwiper-thumbs .swiper-slide { width: 100px; text-align: center; overflow: hidden; opacity: .6; cursor: pointer; }
.hktSwiper-thumbs .swiper-slide-active { opacity: 1; border: 3px solid #f58220; }
.hktSwiper-thumbs .swiper-slide img { }

/* dịch vụ home */
.place-big { position: relative; overflow: hidden; margin-bottom: 20px; }
.place-img img { width: 100%; transition: all 300ms ease-in-out; }
.place-big:hover img { transform: scale(1.2) translate(0); }
.place-img::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .65) 100%); transform: rotate(-180deg); }
.place-big .place-info { position: absolute; top: 0; left: 0; color: #fff; width: 100%; height: 100%; }
.place-big img { margin: auto; object-fit: cover; object-position: center center; height: 208px; width: 100%; }
.place-big.bigger img { height: 436px; }
.place-info h3 { width: 100%; height: 100%; }
.place-info a { color: #fff; display: block; padding-top: 20px; padding-left: 28px; width: 100%; height: 100%; box-sizing: border-box; }
.place-info .place-name { font-weight: 700; font-size: 22px; line-height: 30px; margin-bottom: 5px; text-transform: capitalize; display: block; }
.place-info .place-number { font-size: 14px; }

/* tin tức */
#tintuc { margin-top: 30px; }
.tintuc .small-heading { border-bottom: 1px solid #ececec; margin-bottom: 25px; padding-bottom: 15px; }
.tintuc .small-heading ul li { position: relative; list-style: none; display: inline-block; margin-right: 15px; padding-right: 10px; font-size: 20px; }
.tintuc .small-heading ul li a { font-size: 20px; color: #777; font-weight: 600; }
.tintuc .small-heading ul li strong { color: #2d373f }
.tintuc .small-heading ul li a:hover { color: #055699; }
.tintuc .small-heading ul li:last-child a { font-size: 14px; color: #055699; }
.tintuc .small-heading ul li:last-child a:after { font-family: FontAwesome; content: "\f178"; margin-left: 3px; }
.tintuc .small-heading ul li:last-child { float: right; padding-right: 0; margin-right: 0; }
.tintuc .item-list + .item-list .recent-item { padding-top: 15px; margin-top: 15px; }
.tintuc .post-thumbnail img { border: 1px solid #DDD; padding: 2px; }
.tintuc .post-thumbnail a { background-color: #fff; }
.tintuc .item-list .post-box-title a { font-size: 16px; color: #222; }
.tintuc .item-list .post-box-title a:hover { color: #055699; }
.tintuc .grid .post-box-title a { font-size: 18px; font-weight: 600; color: #055699; }
.tintuc .grid .post-box-title { padding: 5px 0; }
.tintuc .excerpt { display: none; }
.tintuc .post-meta { margin: 0; }
.tintuc .grid .recent-item { margin-bottom: 0; }
span.inline-title { font-weight: 700; position: relative; background-color: #eabe69; color: #fff; display: inline-block; margin-left: 0; padding: 0 25px 0 10px !important; height: 40px; line-height: 40px; }
#sidebar .widget .widget-title { border-bottom: none; margin: 0; padding-bottom: 0; }

/* footer */
#site-footer { position: relative; overflow: hidden; color: #fff; line-height: 1.4; padding: 30px 0; clear: both; background: #1d4994 url(assets/images/bg-gioi-thieu.png) center; background-size: 50%; background-repeat: no-repeat; }
#site-footer .widget-title { text-transform: uppercase; font-size: 16px; }
.footer-logo img { filter: brightness(0) invert(1) !important; -webkit-filter: brightness(0) invert(1) !important; padding: 10px; height: 90px !important; }
#site-footer .ft-row-1 { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #eeeeee29; }
#site-footer .ft-row-1 ul { list-style: none; }
#site-footer .ft-row-1 li { padding: 5px 0; }
#site-footer ul li a { color: #fff; }
#site-footer .g-social-item img:hover { opacity: 0.8; }
#site-footer .g-social-item img { height: 60px; width: 60px; margin: 20px 10px; }
#site-footer .ft-row-2 { padding: 5px; color: #fff; }
#site-footer .ft-row-2 .widget-title { font-size: 120%; text-transform: uppercase; font-weight: 700; margin-bottom: 15px; }
#site-footer .ft-row-2 li { padding-bottom: 10px; }
#site-footer .g-phone-item { padding: 5px 0; margin: 0; }
#site-footer .g-phone-item a { color: #fff; }
#site-footer .ft-row-2 li a:hover { text-decoration: none; color: #00bfff; }
#site-footer .ft-row-2 .widget li { padding: 5px 0; background: url(/wp-content/themes/hkt-simple-child/assets/images/icon-footer.png) no-repeat left center; background-size: 13px; padding-left: 23px; }

/* form modal */
.reg-modal .modal-body { padding: 0 20px 10px; }
.reg-modal .modal-header { padding: 0; border: none; }
.reg-modal .modal-header .close { margin: 0; font-size: 1.6rem; }
.reg-form .form-head .title-form { text-transform: uppercase; text-align: center; color: #8b632a; font-size: 22px; font-weight: 700; margin-bottom: 20px; }
.reg-form .form-group { margin-bottom: 30px; position: relative; }
.reg-form .form-group:before { position: absolute; left: 0; top: 0; width: 38px; z-index: 9; height: 38px; text-align: center; padding: 11px; color: #b79660; display: inline-block; font-family: FontAwesome; }
.reg-form .form-group.uname:before { content: "\f007"; }
.reg-form .form-group.uphone:before { content: "\f095"; }
.reg-form .form-group.umess:before { content: "\f086"; }
.reg-form .wpcf7-form-control { padding-left: 40px !important; }
.reg-form .wpcf7-submit { width: 90%; margin: 0 auto; background-image: linear-gradient(to right, #a77c2f, #eabe69, #8d5924); padding: 8px 10px !important; text-transform: uppercase !important; font-weight: 600; border: none; display: table; }
.reg-form .verticle { padding: 0 10px; }
.reg-form .wpcf7-textarea { background: rgb(246 246 246 / 74%) none repeat scroll 0 0; height: 115px; }
.modal-content { background-image: linear-gradient(to right, rgb(167 124 47 / 51%), rgb(234 190 105 / 45%), rgb(141 89 36 / 42%)); border: 5px solid rgb(199 130 29 / 46%); }
.form-control { background-color: rgb(255 255 255 / 75%); }
.hkt-row-stretch.menu-head-wrap { background: url(/wp-content/themes/hkt-simple-child/assets/images/bg-footer.jpg) !important; position: sticky; z-index: 99; padding: 15px 0; margin-bottom: 20px; top: 0; }
.kbw-menu .menu { display: flex; justify-content: center; align-items: center; align-content: center; }
.kbw-menu .menu li a { font-size: 14px; text-transform: uppercase; font-weight: 700; color: #b79660; padding: 0 25px; display: block; position: relative; }
.kbw-menu .menu  li a:before { content: "\f022"; font-family: FontAwesome; display: inline-block; margin-right: 5px; }
.single-project .entry-content h2, .testimonial .entry-content h2:first-child { color: #fff; font-size: 16px; position: relative; background-image: linear-gradient(to right, #22c2f1, #2b358c); padding: 12px 10px 12px 50px; margin: 30px 0 15px; text-transform: uppercase; }
.single-project .entry-content h2:before, .testimonial .entry-content h2:first-child:before { font-family: 'FontAwesome'; content: "\f044"; color: #ffffff; margin-right: 10px; font-size: 27px; background: #b79660; bottom: 0; left: 0; top: 0; width: 40px; position: absolute; padding-left: 7px; padding-top: 6px; }
.single-project .description li { border-bottom: 1px dashed #e9e3da; padding: 7px 0; }
.single-project .entry-content .form-stp h2 { margin: 0; }
.post-listing .post-box-title>a, .related-posts .post-box-title>a { font-weight: 700; }
.category #main-content, .single #main-content { background: #fff; }
span.inline-title { width: 100%; }
span.inline-title:before { display: none; }
#hkt_posts_widget-3 { position: sticky; top: 0; z-index: 999; }
.type-project .entry { position: absolute; z-index: 9; bottom: 39px; background-image: linear-gradient(to right, #fffffff5, #ffffffba, rgb(255 0 0 / 0%)); }
.type-project .entry .post-box-title { width: 90%; }
.type-project .entry .post-box-title a { text-align: left !important; color: #253e8f !important; font-weight: 400 !important; }
.single .entry-content:not(.product) .thecontent img, .single .thecontent>figure { max-width: 100%; margin: 0 auto; border: none; }
.thecontent figure, .thecontent img { border: none; padding: 0; background: transparent; }
.entry-content figure figcaption { text-align: center; padding: 0; background-color: transparent; }
.d-phieudanhgia-wrapper { background: #eee; padding: 40px; }
.d-phieudanhgia-center { max-width: 900px; margin: 0 auto; padding: 30px; background: #fff; }
.d-phieudanhgia-center p { text-align: justify; }
.d-phieudanhgia-center h2 { margin-bottom: 39px; text-align: center; color: #888; }
.d-phieudanhgia-center h1 { font-size: 25px; text-align: center; margin-bottom: 0; padding-bottom: 0; }
.d-phieudanhgia-center input, .d-phieudanhgia-center textarea { width: 100%; max-height: 70px }
.d-phieudanhgia-center label { font-weight: 700; width: 100%; text-align: left; }
.d-phieudanhgia-center select { width: 100%; }
.d-phieudanhgia-center .wpcf7-submit { width: 200px !important; background: #ff6000; color: #fff; text-transform: uppercase; font-weight: 700; margin: auto; display: table; }
.latest-news-list img { width: 100%; aspect-ratio: 1 / 1; /* Luôn là hình vuông */ object-fit: cover;   /* Ảnh fill đầy mà không méo */ object-position: center; display: block; border-radius: 5px; }
.latest-news-list .latest-item { border-bottom: 7px solid #1d4994; padding-bottom: 0; border-radius: 10px; margin-bottom: 15px; }
.video-item img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; object-position: center; display: block; border-radius: 5px; }
#site-footer ul li { list-style: none; margin: 0; padding: 10px 0; }
.latest-content h3 { font-size: 16px; }
.latest-content p { font-size: 90%; }
#crumbs { padding: 10px 0; }
.san-pham-noi-bat-item .link-box a { color: #fff; }

/* RESPONSIVE */
@media screen and (min-width:1400px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1350px; }
}
@media screen and (max-width:1400px) {
    .thongtinnoibat-item .ten { font-size: 13px; }
    .container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 98%; }
}
@media screen and (max-width:1200px) {
    .header-main .header-right { margin-top: 5px; }
    .container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 100%; }
}
@media screen and (min-width:992px) {
 /*   header#site-header { position: sticky; top: 0; z-index: 999; }*/
    .category #main-content, .single #main-content { background: #fff; padding-top: 0; padding-bottom: 20px; }
    .header-right .navigation > ul > .current a, .header-right .navigation > ul > .current-menu-item a { background: transparent; color: #00bfff; }
    .header-right .navigation ul li:hover > a { background-color: transparent; color: #00bfff; }
    nav.navigation:not(.mobile-only) ul ul { background-color: #253e8f; }
    nav.navigation:not(.mobile-only) ul.menu>li>ul.sub-menu:before { border-bottom: 10px solid #253e8f; }
    #hkt-navigation nav.navigation:not(.mobile-only) ul ul li+li { border-top: 1px solid #2c335c; }
    .slider-wrapper-g { position: relative; }
    .slider-wrapper-g .social-header { position: absolute; top: 0; bottom: 0; display: flex; left: 30px; z-index: 999; align-items: center; }
    .slider-wrapper-g .social-header .list-unstyled { padding-left: 0; list-style: none; display: flex; flex-direction: column; }
    .slider-wrapper-g .social-header .list-unstyled li { margin-bottom: 20px; }
    .slider-wrapper-g .social-header li.line { height: 200px; width: 1px; background: #fff; margin-left: 5px; margin-bottom: 20px; }
    .slider-wrapper-g .social-header .list-unstyled a { color: #fff; }
    .reg-modal .modal-dialog-centered { width: 550px; }
    .reg-modal .modal-body { padding: 0 45px 30px; }
    .tintuc .vc_col-sm-8 { width: 75%; }
    .tintuc .vc_col-sm-4 { width: 25%; }
    .tintuc .hkt-block-wrap .item-list .post-thumbnail { max-width: 90px; }
    .support-bottom { width: 65px; bottom: 140px; right: 0; position: fixed !important; z-index: 99800; background-color: transparent !important; padding: 6px 0; border-radius: 3px 0 0 3px; }
    .support-bottom .btn-list { display: block !important; flex-direction: row !important; flex-wrap: nowrap !important; padding: 6px !important; justify-content: space-around !important; }
    .support-bottom .btn-float-container { width: 100%; margin-bottom: 10px; }
    .support-bottom a { width: 44px; height: 44px; line-height: 44px; display: inline-block !important; border: none !important; font-size: 18px !important; color: #fff !important; text-align: center !important; position: relative; border-radius: 50% !important; cursor: pointer !important; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11); background: none; }
    .support-bottom .btn-float-container span { display: none; }
    .support-bottom i { display: block; font-size: 28px; width: 44px; height: 44px; }
    .support-bottom .button-call { background-image: url(assets/images/icon-call.svg); }
    .support-bottom .button-messenger { background-image: url(assets/images/icon-messenger.svg); }
    .support-bottom .button-zalo { background-image: url(assets/images/icon-zalo.svg); }
    .sidebar.sidebar-project { max-width: 25%; }
    .sidebar.sidebar-project[class*="-4"] { ; max-width: 33.33%; }
    .sidebar.sidebar-project[class*="-6"] { ; max-width: 50%; }
    .sidebar-project .widget .widget-title { font-size: 1.1rem; }
    .sidebar-project .inline-title { background-color: transparent; padding: 0; margin: 0; }
    .sidebar-project .inline-title:before, .sidebar .inline-title:after { content: none; }
    .sidebar-project .widget { border: 3px solid #b79660; margin-bottom: 40px; background: #fff; }
    .sidebar-project .widget-title { background: #b79660; color: #fff; margin: 0; padding: 8px 15px !important; text-transform: uppercase; }
    .sidebar-project .widget ul, .sidebar .widget-title + * { padding: 10px 0; margin: 0; }
    .widget.cf7 .form-head { display: none; }
    .widget.cf7 .reg-form .form-group { margin-bottom: 15px; }
    .widget.cf7 .reg-form { padding-top: 15px; }
    .widget.cf7 .reg-form .wpcf7-textarea { background-color: #fff; }
    .widget.cf7 .hotline-sidebar { display: none; }
    .cf7 .widget-title.formtt { background: #b79660; margin: 0; padding: 5px 15px; font-size: 1rem; line-height: 1.4; text-transform: uppercase; text-align: center; }
    .form-nhan-thong-tin input { margin-bottom: 10px; padding: 7px; }
    .form-nhan-thong-tin input.wpcf7-submit { color: #fff !important; display: table; border: 1px solid #ccc; margin: auto; background: #b79660 !important; }
    .widget .hotline-sidebar { background: #055699; color: #fff; padding: 6px; font-size: 1.4rem; font-weight: 600; text-align: center; margin: 0; }
    .sidebar .widget.ez-toc { box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5); }
    .sidebar .widget .ez-toc-title-toggle { display: none; }
    div.ez-toc-widget-container ul.ez-toc-list { padding: 0; display: block !important; }
    .category-child-project ul li { padding: 10px 0; margin-right: 35px; margin-bottom: 20px; font-size: 120%; text-transform: uppercase; border-bottom: 2px solid transparent; position: relative; padding-bottom: 5px; }
    .category-child-project ul li.current-menu-item { border-bottom: 2px solid #00bfff; }
    .category-child-project ul li.current-menu-item:after { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #00bfff; border-bottom: 8px solid transparent; position: absolute; bottom: -18px; left: 40%; right: 0; content: ""; }
    .category-child-project ul { list-style: none; display: flex; }
}
@media screen and (max-width:991px) {
    .d-phieudanhgia-wrapper { background: #eee; padding: 2px; }
    .d-phieudanhgia-center h1 { font-size: 20px; }
    .d-phieudanhgia-center h2 { font-size: 13px; text-align: center; }
    header#site-header { position: sticky; top: 0; z-index: 9999; }
    #logo img, .header-stp-fix #logo img { height: 38px; }
    #mobile-nav-toggle { color: #fff; position: relative; left: auto; font-size: 34px; font-size: 30px; margin-left: 0; }
    .header-main .header-right, .slider-wrapper-g .social-header, .slider-wrapper .content-container:not(.has-excerpt) .btn-action, .category .article .item-list .excerpt, .category h1.title.category.postsby { display: none; }
    #hkt-navigation { background-color: transparent; padding-right: 20px; }
    .header-main { padding: 5px; }
    .vc-hoverbox-wrapper:hover .vc-hoverbox-block { left: 0; }
    .header-main-center img { width: 26px; }
    .vc_tta.vc_general .vc_tta-panel-title { margin: 0; line-height: 1; background-image: linear-gradient(to right, #22c2f1, #2b358c); }
    .vc_tta-panel-body .vc_column-inner { padding: 0; }
    .gth-mo1 { padding: 0; }
    .box-item-webseo.style-2.gth-mo1 { box-shadow: none; }
    .gth-mo1 .img-box, .gth-mo1 .box-item-webseo-left { width: 100%; padding: 10px 0; }
    .stp-label-left .title-box { font-size: 30px; }
    .stp-label-center { padding: 70px 0; background: url(/wp-content/uploads/2023/07/bg-th.png) no-repeat bottom right; background-size: contain; }
    .nangluc-item .box-item-webseo-left { width: 70%; margin-left: -25px; }
    .nangluc-item .img-box { display: flex; justify-content: flex-end; width: 30%; }
    .nangluc-item { display: flex; flex-wrap: wrap; margin-bottom: 40px; }
    .nangluc-item .img-box img { height: 135px; width: 150px; }
    .page-g-gioi-thieu .gram-thong-so-noi-bat .number-count-bg::before { height: 118px; width: 118px; top: -18px; right: -22px; }
    .page-g-gioi-thieu .gram-thong-so-noi-bat #number { font-size: 160%; }
    .page-g-gioi-thieu .gram-thong-so-noi-bat .ten { max-width: 90px; font-weight: 300; font-size: 11px; margin-top: 5px; }
    .vc-hoverbox-inner { min-height: 180px !important; background-size: 62px 130px; margin: 10px; padding: 10px; }
    .slider-wrapper-g .item.slide-item .post-image img { height: 100%; }
    .slider-wrapper .content-container:not(.has-excerpt) { position: unset; display: flex; position: absolute; padding: 13px; text-align: center; }
    .header-main .header-right .navigation a.close-menu { position: absolute; right: 0; left: auto; }
    .archive.category #page { display: block; }
    .category .article, .single .article { width: 100%; padding-right: 0; }
    .category .recent-item .entry { padding: 0; }
    .category .item-list .recent-item.default .post-box-title { min-height: auto; text-transform: none; background-color: transparent; }
    aside#sidebar { width: 100%; margin-top: 40px; }
    #sidebar .widget { background-color: #fff; padding: 0; margin-bottom: 20px; border: none; overflow: hidden; }
    #sidebar .widget li.post-box.horizontal-small.horizontal-container { padding: 11px 0; margin: 11px 0; border-bottom: 1px solid #ddd; }
    .support-bottom { width: 100%; bottom: 0; position: fixed !important; z-index: 10; background-color: #f9f9f9 !important; border-top: 1px solid #d8dde6 !important; box-shadow: 0 -4px 8px rgba(29, 36, 62, 0.20); padding: 10px 0 15px; }
    .support-bottom .btn-list { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; padding: 0 !important; justify-content: space-around !important; }
    .support-bottom a { color: #666; }
    .support-bottom .btn-float-container span { font-size: 11px !important; display: block !important; margin-top: -3px !important; }
    .support-bottom i { font-size: 30px; display: block; margin: 0 auto 5px; width: 30px; height: 30px; }
    .support-bottom .button-home { background-image: url(assets/images/m-icon-home.png); background-size: 100% 100%; }
    .support-bottom .button-call { background-image: url(assets/images/m-icon-home.png); background-size: 100% 100%; }
    .support-bottom .button-messenger { background-image: url(assets/images/m-icon-messenger.png); background-size: 100% 100%; }
    .support-bottom .button-zalo { background-image: url(assets/images/m-icon-zalo.png) !important; background-size: 100% 100%; }
    .support-bottom .button-mail { background-image: url(assets/images/m-icon-mail.png) !important; background-size: 100% 100%; }
    .support-bottom .btn-float-container button { border: none; padding: 0; background: transparent; }
    .hotline-phone-ring-wrap, .datdaily { display: none !important; }
    .g-gioi-thieu { padding: 10px 0; display: flex; flex-direction: column-reverse; }
    .gram-thong-so-noi-bat .wpb_column.vc_column_container.vc_col-sm-4 { width: 33.3%; float: left; }
    .gram-thong-so-noi-bat .number-count-item { position: relative; text-align: right; right: 23px; margin-bottom: 50px; }
    .gram-thong-so-noi-bat #number { font-size: 180%; font-weight: 700; }
    .gram-thong-so-noi-bat .ten { color: #ba8b65; max-width: 65px; text-align: right; font-size: 85%; position: absolute; right: 5px; }
    .gram-thong-so-noi-bat .number-count-item { position: relative; text-align: right; right: 23px; margin-bottom: 105px; margin-top: 34px; }
    .gram-thong-so-noi-bat .item-info { position: relative; z-index: 1; text-align: right; right: 0; top: 20px; }
    .gram-thong-so-noi-bat .ten { max-width: 90px; color: #00008b; }
    .stp-h-lvhd .box-item-webseo.style-2 .img-box, .stp-h-lvhd .box-item-webseo.style-2 .box-item-webseo-left { width: 100%; }
    .stp-h-lvhd .box-item-webseo.style-2 .title-box { display: block; margin-bottom: 0px; }
    .stp-h-lvhd .box-item-webseo.style-2 .caption-box li { margin-left: 80px; }
    .stp-h-lvhd .box-item-webseo.style-2 .img-box { display: none; }
    .stp-label { display: flex; padding: 40px 0; align-items: flex-start; flex-direction: column; }
    .stp-h-system-2 .style-2.stp-h-gth-2 { padding: 15px; margin-bottom: 35px; }
    .slider-wrapper .content-container h2, .slider-wrapper .text-shadow, .content-container.default { display: none !important; }
}
@media screen and (max-width:575px) {
    .wrapper-gioi-thieu .title-gioi-thieu { display: block !important; }
    .wrapper-gioi-thieu .title-gioi-thieu .wpb_column.vc_column_container.vc_col-sm-4 { margin-bottom: 20px; }
    .g-gioi-thieu .title-box, .g-gioi-thieu .sub-title-box { font-size: 30px; }
    .g-gioi-thieu .sub-title-box { font-size: 60px; }
    .g-tam-nhin .box-item-webseo.style-2 .img-box { width: 100%; position: relative; left: 0; }
    .g-tam-nhin .box-item-webseo.style-2 { flex-direction: column; }
    .g-tam-nhin .box-item-webseo.style-2 .box-item-webseo-left { width: 100%; text-align: justify; }
    .g-tam-nhin { background: linear-gradient(to right, white 0%, white 0%, #253e8f 0%, #253e8f 100%); padding: 35px 0; }
    .g-lvhd .box-item-webseo.style-2, .g-news .box-item-webseo.style-2 { flex-direction: column; }
    .g-lvhd .box-item-webseo.style-2 .box-item-webseo-left, .g-news .box-item-webseo.style-2 .box-item-webseo-left { width: 100%; padding-left: 0; text-align: justify; }
    .g-nhansu .title-user { font-size: 30px; font-weight: 300; text-transform: uppercase; color: #253e8f; }
    .g-ft-2, .g-ft-3, .g-ft-4 { flex-direction: column; }
    .g-gtcty { width: 100%; text-align: justify; margin-right: 0; }
    .g-form { width: 100%; margin-top: 50px; }
    .g-phone, .g-add { margin-right: 0; width: 100%; }
    .g-ft-2 .g-phone-item { font-size: 26px; font-weight: 700; }
    .g-social { margin-top: 30px; }
    .archive.category .bg-header-page, .single .bg-header-page, .page-template-templates .bg-header-page, .post-type-archive-project .bg-header-page { padding: 65px 0; }
    .g-he-thong-sp .num_count .wpb_wrapper { flex-direction: column; }
    .g-he-thong-sp .num_count .wpb_wrapper .number-count-item { padding: 0; border-right: none; margin: 10px 0; border-top: 2px solid #ccc; }
    .g-he-thong-sp .g-he-thong-sp-title .title-box { font-size: 26px; margin-bottom: 20px; }
    .doi-tac .title-box { font-size: 24px; }
    article.item.post-item.grid { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0; }
    .bg-header-page h1.title { font-size: 28px; }
    .bg-header-page .info-header { font-size: 18px; font-weight: 400; }
    .g-lvhd .vc_column-inner { padding: 0; }
    .post-type-archive-project #page { padding-top: 0; }
    .post-type-archive-project .bg-header-page, .archive.tax-project_cat .bg-header-page { background: #253e8f url(/wp-content/themes/hkt-simple-child/assets/images/bg-category-project.png) center; }
    .hkt-row-stretch.menu-head-wrap { display: none }
    .single.single-project article#the-post { padding-top: 0; }
    .single-project .entry-content h2, .testimonial .entry-content h2:first-child { text-transform: none; line-height: 1.6; }
    .sidebar.sidebar-project .hktSticky { background: #ccc; padding: 14px; text-align: center; margin: 30px 0; }
    .slider-wrapper .content-container h2, .slider-wrapper .text-shadow { font-size: 23px; }
    .s-news-home .stp-title-news .title-box { font-size: 20px; }
    .home .hkt-posts .view-all { top: 15px; }
}
