/** HOME PAGE **/
body, div, table tr td, table th td, ul li, a, span, input, button {
	font-family: 'iCielGraphik', sans-serif;
}
body .entry-content a:hover,
body.post-date a:hover,
body.category-filter a:hover {
	border: none;
}
h2, h3 {
	font-family: Maven Pro, Helvetica, Arial, sans-serif;
}
body .site-header .container {
	padding-top: 0;
	padding-bottom: 0;
	height: 75px;
}
body.sticky-header .site-header {
    box-shadow: 0 0 3px #ddd;
    z-index: 99;
	padding: 22px 15px;
}
.home .bao-xemthem {
	display: none;
}
#site-naviration .menu-menu-chinh-container {
	margin-right: 50px;
}
#site-navigation ul#primary-menu {
	display: flex;
}
#site-navigation ul#primary-menu li {
	flex-grow: 1;
}
#site-navigation ul#primary-menu li a {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: #000;
	text-transform: uppercase;
    letter-spacing: 0;
    position: relative;
    font-family: Maven Pro, Helvetica, Arial, sans-serif;
}
#site-navigation ul#primary-menu > li > a {
    padding: 25px 0;
}
#site-navigation ul li a:hover,
#site-navigation ul li.current_page_item > a {
	color: #d73033 !important;		
}
#site-navigation ul li.current_page_item a:after {
	content: "";
	width: 100%;
	height: 4px;
	border-radius: 2px 2px 0 0;
	background: #d73033;
	position: absolute;
	bottom: -1px;
	left: 0;
}
#site-navigation ul li i.icon-drop-down {
	padding: 0 10px;
	font-size: 14px;
	line-height: 21px;
}
#site-navigation ul.sub-menu {
	background: #FFFFFF;
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.14);
	border-radius: 4px;
	top: 100%;
	z-index: -1;
}
#site-navigation ul .menu-item-has-children:hover ul.sub-menu {
	display: block;
	opacity: 1;
	visibility: initial;
	transform: translateY(0);
}
#site-navigation ul ul.sub-menu li a {
	font-weight: normal !important;
	font-size: 16px;
	line-height: 24px;
	color: rgba(6, 7, 11, 0.87);
	border: none;
	padding:10px 25px;
	width: 100%;
}
#site-navigation ul ul.sub-menu li a:after {
	display: none;
}
#site-navigation ul ul.sub-menu li:hover {
	background: #f0f0f0;
}
.page .site-content {
	padding-top: 0;
	padding-bottom: 0;
}
#polylang-2 {
	position: relative;
}
#polylang-2 ul {
}
#polylang-2 ul.show-lang {
	display: block;
}
#polylang-2 ul li a {
	font-size: 16px;
	line-height: 24px;
	color: rgba(6, 7, 11, 0.87);
}
#polylang-2 ul li a:hover {
	color: #009966;
}
#polylang-2 ul li.current-lang {
	display: none;
} 
#polylang-2 .current-language,
#polylang-2 ul li {
	font-family: Inter;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	align-items: center;
	color: rgba(6, 7, 11, 0.87);
	padding: 26px 10px 26px 22px;
	background: url(../img/fi_globe.png) no-repeat left center rgba(0, 0, 0,0 );
	position: relative;
	margin-bottom: 0;
	margin-top: 0;
}
#polylang-2 .current-language:after {
	content: "\f107";
	font-family: 'fontAwesome';
	position: absolute;
	right: 0;
	top: 35%;
	font-size: 18px;
}
.home #gallery .slick-current {

}
.home #gallery .slick-slide.slick-current img {
	height: 100%;
}
.home #gallery .slick-slide img {
	height: 70%;
}
.home #gallery .slick-slide:before {
	content: "";
	position: absolute;
	width: 102%;
	height: 15%;
	background: #2F2825;
	left: -1%;
	top: 0;
	z-index: 3;
}
/*.home #gallery .slick-slide:after {
	content: "";
	width: 100%;
	height: 82%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 2;
}*/
.home #gallery .slick-slide .wpb_text_column > .wpb_wrapper {
	position: relative;
}
.home #gallery .slick-slide .wpb_text_column > .wpb_wrapper:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 2;
}
.main-red {
	color: rgb(237, 28, 36);
}
#section2_qh .vc_col-sm-6 p,
#section5_qh .vc_col-sm-6 p {
	font-size: 36px;
	font-weight: 500;
	line-height: 42px;
}
#section6_qh .wpb_wrapper h3 {
	font-size: 18px;
	font-weight: 700;
}
#section6_qh .wpb_wrapper p {
	font-size: 16px;
}
#section6_qh .wpb_text_column .wpb_wrapper {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
#section6_qh .wpb_text_column .wpb_wrapper p.tieude,
#section6_qh .wpb_text_column .wpb_wrapper p.noidung {
	max-width: 85%;
	margin: 0 auto;
}
#section6_qh .wpb_text_column .wpb_wrapper p.tieude {
	padding-bottom: 25px;
}
.home #gallery .slick-slide.slick-current:before,
.home #gallery .slick-slide.slick-current:after,
.home #gallery .slick-slide.slick-current .wpb_text_column > .wpb_wrapper:after {
	display: none;
}
.home #gallery .slick-slide.slick-current .tieude {
	text-transform: uppercase;
	font-size: 24px;
	color: white;
	display: block;
	width: 80%;
	margin: 0 auto 30px;
	font-family: Maven Pro, Helvetica, Arial, sans-serif;
}

.home #gallery .slick-slide.slick-current .noidung {
	color: #c3c3c3;
	display: block;
	width: 80%;
	margin: 0 auto;
}
.home #gallery .slick-slide .tieude,
.home #gallery .slick-slide .noidung {
	display: none;
}
.home .jeg_postblock_content .jeg_post_title a {
	text-decoration: none !important;
	text-transform: uppercase;
	color: #333;
	font-family: inherit;
	font-size:16px;
}
.home .jeg_postblock_content .jeg_post_meta{font-size:12px;}
.home .jeg_postblock_content .jeg_post_title a:hover {
	border: none !important;
}
.jeg_vc_content h1 {
	padding: 0 15px;
}
#section_breadcrumb {
	padding: 0 15px;
	margin-bottom: 15px;
}
#section_breadcrumb .wpb_column .vc_column-inner {
	padding-top: 25px;
}
#section_breadcrumb span.last {
	color: #f70d28;
}
.jeg_postblock .jeg_block_heading {
    border-bottom: none;
    display: block;
    position: relative;
    float: left;
    width: 100%;
}
.jeg_postblock .jeg_block_heading:after {
	display: none;
}
.jeg_block_heading h2 {
	font-size: 24px;
	font-weight: 500;
}
.jeg_post_excerpt {
	display: none;
}
.jeg_meta_date a {
	display: block;
	padding: 0;
	font-size: 14px;
    font-weight: 500 !important;
}
.col-sm-8 .jeg_meta_date a {
	padding: 20px 0 0;
}
.jeg_postsmall .jeg_meta_date a {
	padding: 0 0 15px 0;
}
.jeg_meta_date a i {
	display: none;
}
.jeg_post_category {
	display: none;
}
.jeg_pl_md_5 .jeg_meta_date a {
	padding: 10px 0 0;
}
.jeg_postblock_content .jeg_post_title a {
	font-size: 16px;
	font-weight: 500;
	color: #2D2823;

}
.col-sm-8 .jeg_postblock_content .jeg_post_title a {
	font-size: 24px;
}
.jeg_pl_md_5 h3.jeg_post_title {
	padding-top: 25px;
	padding-bottom: 10px;
	font-weight: 500;
}
.archive.category #content .vc_row {
	margin-bottom: 50px;
}
h2.jeg_archive_title {
	font-size: 24px;
	margin-bottom: 30px;
	font-weight: 700;
}
.jeg_postblock .jeg_posts_wrap .jeg_posts article.jeg_post {
	margin-bottom: 50px;
}
#section1_csht {
	margin-top: 70px;
}
#section1_csht .content_left p {
    font-size: 36px;
    color: #515151;
    line-height: 42px;
}
#section1_csht .content_left span {
	font-weight: bold;
}
#section1_csht .content_right {
	padding-left: 100px;
}
#section1_csht .content_right p {
	color: #515151;
	font-size: 18px;
}
#section2_csht {
	margin-top: 60px;
    background: url(https://vhip.thanhcong.vn/wp-content/uploads/2020/12/bd_dot_1-min.png);
    background-size: 100% 50% !important;
    background-position-x: left !important;
    background-position-y: bottom !important;
}
#section2_csht .ultb3-info {
	width: 100%;
	height: 80%;
    display: block;
    position: absolute;
    margin-top: 10%;
	top: 0 !important;
}
#section2_csht .ultb3-info .ultb3-title {
	font-size: 18px;
	color: white;
	padding: 0 25px;
}
#section2_csht .ultb3-info a.ultb3-btn {
	position: absolute;
	bottom: 0;
	font-size: 36px;
	color: white;
	border: none;
}
footer.site-footer #text-5 {
	/*min-width: 300px;*/
}
footer.site-footer #text-5 h3.widget-title,
footer.site-footer #text-12 h3.widget-title{
	margin-bottom: 15px;
	font-family: Maven Pro, Helvetica, Arial, sans-serif;
}
footer.site-footer h3 {
	font-family: Maven Pro, Helvetica, Arial, sans-serif;
}
footer.site-footer a.ico {
	font-size: 0;
	transition-duration: all 0.3s ease-in-out;
}
footer.site-footer a.ico i:before {
	font-size: 16px;
	color: #6A6661;
}
footer.site-footer a.ico:hover {
	background: white;
	transition: all 0.3s ease-in-out;
}
footer.site-footer a.ico.ico-fa:hover,
footer.site-footer a.ico.ico-li:hover {
	border-color: #0090DF;
}
footer.site-footer a.ico.ico-yo:hover,
footer.site-footer a.ico.ico-in:hover {
	border-color: #DC4E41;
}
footer.site-footer a.ico.ico-fa:hover i:before {
	color: #0090DF;
}
footer.site-footer a.ico.ico-yo:hover i:before {
	color: #DC4E41;
}
footer.site-footer a.ico.ico-li:hover i:before {
	color: #0090DF;
}
footer.site-footer a.ico.ico-in:hover i:before {
	color: #DC4E41;
}
footer.site-footer a.ico.ico-li i:before {
	margin-left: 4px;
}
footer.site-footer a.ico {
    float: left;
    margin-right: 15px;
    border: 2px solid #6A6661;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
footer.site-footer #text-4, footer.site-footer #text-8 {
	font-size: 16px;
	color: white;
	padding: 45px 0 23px;
	border-top: 1px solid #6A6661;
	margin-top: 20px !important;
}
footer.site-footer #text-4 p, footer.site-footer #text-8 p {
	font-size: 16px;
	color: white;
	padding: 0 15px;
}
footer.site-footer #text-4 p.footer-top-title, footer.site-footer #text-8 p.footer-top-title {
	margin-bottom: 30px;
}
footer.site-footer #text-4 .footer-copyright, footer.site-footer #text-8 .footer-copyright {
	color: #fff;
	padding-top: 20px;
	font-size: 14px;
	display: block;
	float: left;
	width: 100%;
}
footer .footer-copyright a{color:#dadada; font-size:13px;margin: 0 15px;}
/**
 * Page Gioi Thieu
 * */
.gioithieuchung  {
	display: flex;
}
/*.gioithieuchung .title_bam {
	position: relative;
}
.gioithieuchung .title_bam p {
	position: absolute;
    bottom: 190px;
    right: 0;
    transform: rotate(-90deg);
    font-size: 48px;
    color: #D2d2d2;
    font-weight: 500;
    width: 400px;
}*/
#content #section5_gioithieu {
	padding-top: 140px;
	padding-bottom: 140px;
}
#section5_gioithieu .content_left .stats-block {
	width: 200px;
	height: 200px;
	border: 10px solid #EBEBEB;
	margin: 0;
    position: relative;
	background: white;
}
#section5_gioithieu .content_left .stats-block .stats-number {
	position: absolute;
	left: 20px;
	bottom: 10px;
    font-size: 88px !important;
    color: #ED1C24;
    padding: 0;
    line-height: 60px;
}
#section5_gioithieu .content_left .stats-block .counter_suffix {
	position: absolute;
	right: 20px;
	top: 17px;
    font-size: 80px !important;
    color: #ED1C24;
    padding: 0;
    line-height: 40px;
}
#section5_gioithieu .content_left .stats-block .stats-text {
	position: absolute;
    bottom: 15px;
    left: 110%;
    height: 55px;
    font-size: 24px !important;
    color: #c1c1c1;
    width: 140px;
    text-transform: uppercase;
    text-align: left;
    line-height: 32px;
}
#section5_gioithieu .content_left .stats-block:nth-child(2) {
	left: 200px;
}
#section5_gioithieu .content_left .stats-block:nth-child(2) .stats-number {
    font-size: 60px !important;
}
#section5_gioithieu .content_left .stats-block:nth-child(2) .stats-text {
    right: 110%;
    height: 26px;
    font-size: 24px !important;
    color: #c1c1c1;
    text-align: right;
	left: initial;
}
#section7_gioithieu {
	margin-bottom: 110px;
}
#section7_gioithieu .left_bottom img {
	width: 33.3%;
	float: left;
	margin: 0;
}
#section7_gioithieu .left_bottom .wpb_wrapper p > span {
	width: 66.6%;
    padding-top: 47px;
    display: inline-block;
    float: left;
}
#section7_gioithieu .right_bottom {
	position: absolute;
    right: 0;
    background: #ED1C24;
    padding: 70px 60px 60px;
    bottom: 0;
    color: white;
}
#section7_gioithieu .right_bottom .wpb_wrapper {
	padding: 15px;
}
#section7_gioithieu .right_bottom .wpb_wrapper p {
	color: white;
}
#section2_csht.gioithieuchung {
	background-position-y: top !important;
}
#section2_csht.gioithieuchung .ultb3-info a.ultb3-btn {
    position: absolute;
    bottom: 0;
    font-size: 24px;
    color: white;
    border: none;
	text-align: left;
}
body .container-single {
    max-width: 960px;
    margin: 0 auto;
    padding: 0 15px;
}
.container-single h1.entry-title {
	font-size: 36px;
	color: #3A3333;
	font-weight: 500;
	margin-top: 50px;
    margin-bottom: 25px;
}
.container-single nav.rank-math-breadcrumb a {
	font-size: 14px;
	color: #B1B1B1;
}
.container-single nav.rank-math-breadcrumb span.last {
	color: #d73033;
	font-size: 14px;
}
.items-single .entry-content,
.items-single .entry-content p {
	color: black;
	font-size: 16px;
}
#jp-relatedposts .jp-relatedposts-headline {
	font-size: 24px;
	font-weight: 700;
	color: black;
	margin: 0;
	padding-top: 70px;
	border-top: 1px solid #AAA6A1;
}
#jp-relatedposts .slick-track .items {
	padding-right: 30px;
}
#jp-relatedposts .slick-track .items .box-grid {
	text-align: left;
}
#jp-relatedposts .slick-track .items .box-grid .post-date {
	padding-top: 25px;
	font-size: 14px;
	color: #948E88;
	display: block;
}
#jp-relatedposts .slick-track .items .entry-title {
	font-size: 18px;
	color: #2D2823;
	text-align: left;
	font-weight: 500;
}
#jp-relatedposts .slick-track .items .entry-title a:hover {
	color: #d73033;
}
/*
 * Page Quan He
 * */
#section1_qh {
	padding-top: 55px !important;
	margin-top: 50px;
	margin-bottom: 75px;
	position: relative;
}
#section1_qh:before {
	content: "Quy hoạch";
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	transform: rotate(-90deg);
}
#section3_qh .wpb_single_image {
	margin-bottom: 0;
}
#section4_qh {
	background: #2A2A2A;
	color: white;
	font-size: 16px;
	margin-bottom: 100px;
	margin: 0;
}
#section4_qh .wpb_wrapper p {
	padding: 35px 0;
	color: white;
    font-size: 16px;
	
}
#section6_qh {
	
}
#section6_qh .slick-current .tieude,
#section6_qh .slick-current .noidung {
	display: block;
}
#section6_qh .slick-current .tieude {
	font-size: 18px;
	color: #2D2D2D;
	font-weight: 500;
}
#section6_qh .slick-current .noidung {
	font-size: 16px;
	color: #6F6F6F;
}
#section6_qh .tieude,
#section6_qh .noidung {
	display: none;
}
#content #main .sectionchung_htkt {
	padding-top: 55px;
    padding-bottom: 65px;
}
.sectionchung_htkt .wpb_text_column > .wpb_wrapper {
	background: #FFF;
	padding: 60px;
}
.sectionchung_htkt .wpb_text_column > .wpb_wrapper .tieude {
	font-size: 24px;
	color: #333;
	font-weight: 500;
}
.sectionchung_htkt .wpb_text_column > .wpb_wrapper .noidung {
	font-size: 16px;
	color: #333;
}
.sectionchung_htkt .wpb_text_column > .wpb_wrapper .so {
	font-size: 36px;
	font-weight: 500;
	color: #ED1C24;
}
.sectionchung_htkt .wpb_text_column > .wpb_wrapper .so span {
	font-size: 18px;
}
#section1_uudai {
	
}
#section1_uudai .vc_tta-tab a {
	font-size: 16px;
	background: #FFF !important;
	border-color: white;
	color: #444;
}
#section1_uudai .vc_tta-tab.vc_active a span {
	color: #ED1C24;
	font-weight: 500;
}
#section1_uudai .vc_tta-tab a span {
	font-weight: 300;
}
#section1_uudai .vc_tta-panels {
	padding-left: 8%;
	background: #fff;
    border-color: white;
	color: #444;
}
#section1_uudai .vc_tta-panels p {
	color: #444;
	font-size: 16px;
}
#section1_hd {
	
}
#section1_hd .ult_pricing_table {
	background: #fff;
    border: 1px solid #333;
    padding: 20px 40px;
    color: #333;
	text-align: left;
}
#section1_hd .ult_pricing_table .ult_pricing_heading div.ult-responsive {
	color: #D2D2D2;
	font-size: 48px;
	font-weight: 500 !important;
}
#section1_hd .ult_pricing_table .ult_pricing_heading h3.ult-responsive {
	margin-top: 10px;
	font-size: 24px;
	color: #ED1C24;
	font-weight: 500 !important;
	margin-bottom: 0;
    min-height: 150px;
}
#section1_hd .ult_pricing_table .ult_pricing_heading {
	padding-bottom: 0;
	margin-bottom: 0;
}
#section1_hd .ult_pricing_table .ult_price_body_block {
	display: none;
}
#section1_hd .ult_pricing_table .ult_price_features {
	font-size: 16px;
	padding: 0;
}
#section1_hd .ult_pricing_table .ult_price_features br {
	display: none;
}
#section1_hd .ult_pricing_table .ult_price_features strong {
	margin-top: 25px;
	display: block;
	width: 100%;
}
#section1_hd .tientrinh p {
	font-size: 16px;
	color: #333;
	font-weight: 500;
	padding-right: 8%;
}
#section1_hd .vc_btn3-container,
#section1_hd .vc_btn3-container .vc_btn3,
.vc_btn3-container,
.vc_btn3-container .vc_btn3 {
	width: 100%;
	border-radius: 0 !important;
	max-width: 330px;
}
#section1_hd .thutuc-btn-group {
	margin-top: 30px;
	margin-bottom: 100px;
}
#section1_hd .vc_col-sm-9 .vc_column-inner {
	padding-top: 0;
}
#section2_hd .vc_column-inner > .wpb_wrapper, 
#section4_hd .vc_column-inner > .wpb_wrapper {
	padding: 8% 8% 8% 0;
    max-width: 690px;
    float: right;
    display: flex;
    flex-direction: column;
    place-self: flex-end;
}
#section3_hd .vc_column-inner > .wpb_wrapper {
	padding: 8% 0 8% 8%;
    max-width: 690px;
    float: left;
    display: flex;
    flex-direction: column;
    place-self: flex-start;
}

#cam_nang {

}
#cam_nang .wpb_column > .vc_column-inner {
	padding: 15%;
	color: white;
}

#cam_nang .wpb_column > .vc_column-inner .tieude {
	text-transform: uppercase;
	font-size: 32px;
	color: white;
	font-weight: 500;
    line-height: 40px;
    padding-bottom: 50px;
    margin-bottom: 30px;
    position: relative;
    border-bottom: 1px solid #ccc;
    font-family: Maven Pro, Helvetica, Arial, sans-serif;
}
#cam_nang .wpb_column > .vc_column-inner .noidung {
	font-size: 16px;
	color: white;
}
.arr-readmore {
	position: absolute;
	bottom: 5%;
	color: white;
}
#cam_nang .wpb_column > .vc_column-inner .arr-readmore i {
	color: white;
	font-size: 0;
}
#cam_nang .wpb_column > .vc_column-inner .arr-readmore i:before {
	font-size: 16px;
}
#cam_nang .wpb_column > .vc_column-inner .arr-readmore:hover a {
	padding-left: 20px;
	transition: all 0.5s ease-in-out;
	border: none !important;
}
#section1_dsnm {
	margin-bottom: 100px;
}
#section1_dsnm .wpb_wrapper table {
	background: #fff;
	border: none;
}
#section1_dsnm .wpb_wrapper table tr td {
	border-right: none;
	border-bottom: 1px solid #000;
}
#section1_dsnm .wpb_wrapper table tr th {
	border-right: none;
	color: #A6A6A6;
}

#section1_dsnm .wpb_wrapper table tr th,
#section1_dsnm .wpb_wrapper table tr td {
	padding-left: 0;
	font-size: 16px;
	font-weight: 500;
} 
.tuyendung_moi h3 {
	color: #3A3333;
	font-size: 24px;
	font-weight: 500;
}
.vc_col-sm-4 .tuyendung_moi h3,
.col-sm-4 .tuyendung_moi h3 {
	color: #DC2A2A;
}
.tuyendung_moi .jeg_thumb {
	margin-right: 15px;
}
.tuyendung_moi .display-post {
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 10px 0;
}
.tuyendung_moi .display-post .items {
	display: flex;
	padding: 10px 20px;
	border-top: 1px solid #ccc;
}
.tuyendung_moi .display-post .items:first-child {
	border: none !important;
}
.tuyendung_moi .display-post .items img {
	width: 71px;
	height: 71px;
	border-radius: 5px;
	border: 1px solid #ccc;
	/*margin-right: 20px;*/
}
.tuyendung_moi .display-post .items .jeg_postblock_content {
	position: relative;
	padding-top: 15px;
}
.tuyendung_moi .display-post .items .caption span {
	font-size: 10px;
	color: white;
	background: #DC2A2A;
	text-transform: uppercase;
	padding: 7px 7px 5px;
    border-radius: 11px;
}
.tuyendung_moi .display-post .items .caption a {
	color: #252E38;
	font-size: 16px;
	font-weight: 500;
	padding-left: 5px;
	border: none !important;
}
.tuyendung_moi .display-post .items .caption a:hover {
	color: #DC2A2A;
}
.tuyendung_moi .display-post .items a {
	border: none !important;
}
.tuyendung_moi .display-post .items .tencongty {
	margin-top: 10px;
	font-size: 14px;
	color: #505564;
}
.mucluong-diadiem {
	position: absolute;
	bottom: 30px;
	right: 30px;
	font-size: 14px;
}
.mucluong-diadiem .mucluong {
	color: #DC2A2A;
	position: relative;
	padding-left: 20px;
}
.mucluong-diadiem .mucluong:before {
	content: "\f155";
    font-family: 'fontAwesome';
    position: absolute;
    left: -4px;
    top: -4px;
    width: 20px;
    height: 20px;
    font-size: 12px;
    border: 1px solid #252E38;
    padding: 3px 0 3px 6px;
    border-radius: 50%;
    color: #252E38;
}
.mucluong-diadiem .diadiem {
	color: #252E38;
	position: relative;
	margin-left: 25px;
	padding-left: 20px;
	line-height: 20px;
}
.mucluong-diadiem .diadiem:before {
	content: "\f041";
	font-family: 'fontAwesome';
    position: absolute;
    left: -4px;
    top: -4px;
    width: 20px;
    height: 20px;
    font-size: 12px;
    border: 1px solid #252E38;
    padding: 3px 0 3px 5px;
    border-radius: 50%;
    color: #252E38;
	line-height: 1;
}
.vc_col-sm-4 .items .tencongty,.col-sm-4 .items .tencongty { display: none; }
.vc_col-sm-4 .items .mucluong-diadiem,.col-sm-4 .items .mucluong-diadiem {
    position: relative;
    bottom: initial;
    right: initial;
    font-size: 14px;
    top: 15px;
    left: 5px;
}
.bao-xemthem {
	text-align: center;
	margin-top: 45px;
}
#content #cam_nang > .vc_row {
	padding: 0;
}
#tin_tuc h2 {
	margin-bottom: 40px;
}
.bao-xemthem .misha_loadmore {
	display: inline-block;
	width: 150px;
	text-align: center;
	font-size: 16px;
	background: #fff;
	border: 1px solid #000;
	border-radius: 5px;
	margin: 0 auto;
	padding: 10px;
	cursor: pointer;
}
.bao-xemthem .misha_loadmore:hover {
	background: #DC2A2A;
	color: white;
	transition: all 0.3s ease-in-out;
	border-color: #DC2A2A;
}
.top-td .hero-td h1.entry-title {
	text-align: left;
	margin-bottom: 10px;
    margin-left: initial;
}
.top-td .hero-td .entry-header {
	margin-bottom: 70px;
}
.top-td .hero-td .rank-math-breadcrumb a,
.top-td .hero-td .rank-math-breadcrumb span {
	font-size: 14px;
}
.top-td .hero-td .rank-math-breadcrumb span.last {
	color: #DC2A2A;
}
.bottom-td {
	margin-top: 50px;
	padding-top: 85px;
	border-top: 1px solid #333;
}
.bottom-td .tongdai {
	background: url('../img/banner-contact-min.png') no-repeat top left rgba(0, 0, 0, 0);
	display: flex;
	align-items: center;
	justify-content: center;
	height: 310px;
	color: white;
	background-size: contain;
	flex-direction: column;
    line-height: 32px;
    margin-bottom: 40px;
}
.bottom-td .tongdai .tieude,
.bottom-td .tongdai .hotline {
	width: 70%;
	font-size: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 500;
}
.bottom-td .tongdai .hotline i {
	transform: rotate(-45deg);
}
.bottom-td .tongdai .hotline i:before {
	top: 1px;
    position: relative;
    left: 5px;
}
.bottom-td .tongdai .hotline a {
	color: white;
	padding-left: 10px;
}
.bottom-td .tuvan {
	background: url('../img/banner-service-min.png') no-repeat top left rgba(0, 0, 0, 0);
	display: flex;
	align-items: center;
	justify-content: center;
	height: 330px;
	color: white;
	background-size: contain;
	flex-direction: column;
    line-height: 32px;
}
.bottom-td .tuvan .tieude,
.bottom-td .tuvan .hotline {
	width: 70%;
	font-size: 30px;
	font-weight: 500;
}
.bottom-td .tuvan .hotline i {
	transform: rotate(-45deg);
}
.bottom-td .tuvan .hotline i:before {
	top: 1px;
    position: relative;
    left: 5px;
}
.bottom-td .tuvan .hotline a {
	color: white;
	padding-left: 10px;
}
.bottom-td .tuvan .email {
	color: white;
	width: 70%;
	font-size: 18px;
	padding-bottom: 20px;
}
.bottom-td .tuvan .email a {
	color: white;
}
.tinlienquan .tuyendung_moi h3 {
	font-weight: bold;
	margin-top: 0;
}
#site-navigation .pll-parent-menu-item > a {
	padding-right: 15px !important;
}
#site-navigation .pll-parent-menu-item > a:after {
	content: "\f107";
	font-family: 'fontAwesome';
	position: absolute;
	right: 0;
	top: 25px;
	color: black;
}
#section1_dsnm,
#section1_qh,
.gioithieuchung {
	display: flex;
}
#section1_dsnm .title_bam > .vc_column-inner,
#section1_qh .title_bam > .vc_column-inner,
.gioithieuchung .title_bam > .vc_column-inner {
	transform: rotate(-90deg);
    left: -180px;
    bottom: calc(25%);
    position: absolute;
    min-width: 500px;
}
#section1_dsnm .title_bam > .vc_column-inner p,
#section1_qh .title_bam > .vc_column-inner p,
.gioithieuchung .title_bam > .vc_column-inner p {
	font-size: 48px;
	color: #D2D2D2;
	line-height: 48px;
}
body #gallery .slick-arrow {
	color: white !important;
    background: rgb(240 240 240 /50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
    body #gallery .slick-arrow:hover{background-color: rgb(240 240 240 /80%);}
body #gallery .slick-arrow:before {
	display: none;
}
body #gallery .slick-arrow i {
	/*display: none !important;	*/
}
#section2_htkt p.tieude,
#section4_htkt .content_left p,
#section2_htdv .content_left .tieude {
	font-size: 24px;
	font-weight: 500;
}
#section2_htdv .content_left .tieude {
	padding-left: 60px;
}
.number-doctor p {
	text-align: right;
	font-size: 48px;
	font-weight: 500;
	color: #ED1C24;
	line-height: 28px;
}
.number-doctor .sub-number {
	font-size: 18px;
}





@media screen and (max-width: 1440px) {
	#content .vc_row {
		padding: 0 15px;
	}
	body #jp-relatedposts {
		margin-top: 10vh;
		padding: 0 15px;
	}
}

@media screen and (max-width: 768px) {
	body.sticky-header .site-header {
	    padding: 0
	}
	body .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	body .site-header .container {
		padding: 15px;
	}
	#site-navigation button i {
		display: none;
	}
	#site-navigation button.menu-toggle {
	    right: 15px;
	}
	body #section1 .counter {
	    width: 60%;
	    padding: 20px 0;
	    height: initial !important;
	    min-height: initial;
	    max-width: 250px;
	}
	body #section1 .counter .stats-desc .stats-number {
		font-size: 26px !important;
	}
	body #section1 .counter .stats-block .counter_suffix,
	body #section1 .counter .stats-block .stats-text {
    	font-size: 13px !important;
	}
	body #section1 .counter .aio-icon-img  {
		font-size: 24px !important;
	}
	body #section1 .counter .stats-block.stats-left {
		margin-top: 20px;
	}
	body #whyus h2 {
	    margin-bottom: 15px;
	    margin-top: 15px;
	    font-size: 24px !important;
	}
	body .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {
		padding: 14px 0;
		font-size: 16px;
	}
	body #whyus img.alignnone {
		margin-top: 20px;
		margin-bottom: 0;
	}
	body h2.vc_custom_heading {
		font-size: 24px !important;
	}
	body .box_sukien .wpb_wrapper .content,
	body .box_sukien:nth-child(2) .wpb_wrapper .content {
    	min-height: initial;
    	padding: 20px;
	}
	body #tailieu h2 {
    	margin-bottom: 0;
    	margin-top: 0;
	} 
	body .tl_right {
		padding: 20px 0 0 !important;
	}
	body .tl_right h3 {
    	font-size: 24px;
    	margin: 20px 0 20px;
	}
	body .tl_right .content {
	    line-height: 26px;
	    margin-bottom: 20px;
	    font-size: 14px;
	}
	body .tl_right .wpcf7-form-control-wrap.your-email {
		display: block;
		width: 100%;
	}
	body .tl_right .wpcf7-form-control-wrap.your-email input.wpcf7-email {
		width: 100%;
	}
	.tl_right .title-mail {
    	font-size: 14px;
	}
	body #gallery h2 {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.tuyendung_moi .display-post .items {
		padding: 10px;
	}
	.tuyendung_moi .display-post .items .jeg_thumb {
		margin-right: 10px;
		min-width: 71px;
	}
	.tuyendung_moi .display-post .items .caption {
		margin-bottom: 5px;
	}
	.tuyendung_moi .display-post .items .jeg_postblock_content {
		padding-top: 0;
	}
	.tuyendung_moi .display-post .items .caption a {
		line-height: 22px;
		margin-bottom: 15px;
	}
	.col-sm-4 .mucluong-diadiem,
	.mucluong-diadiem {
		position: relative;
		bottom: initial;
		right: initial;
		top: 0;
	}
	.vc_col-sm-4 .items .mucluong-diadiem {
		top: 5px;
	}
	.tuyendung_moi .display-post .items .tencongty {
		display: none;
	}
	#cam_nang .wpb_column > .vc_column-inner .tieude {
		font-size: 24px;
		line-height: 30px;
		padding-bottom: 30px;
	}
	#cam_nang > .vc_row {
		padding: 0;
	}
	body footer .widget_media_image {
		width: 100%;
		margin-bottom: 30px;
	}
	body footer .widget_text {
		width: 50%;
		margin: 0;
	}
	body footer .widget_text .textwidget {
		padding-right: 10px;
	}
	footer.site-footer #text-4 img {
		margin: 10px auto 0;
	}
	#section1_csht .content_left p {
    	font-size: 24px;
	}
	#section1_csht .content_right {
		padding-left: 0;
	}
	#section7_gioithieu .right_bottom {
		position: relative;
	}
	#section1_dsnm .title_bam > .vc_column-inner, 
	#section1_qh .title_bam > .vc_column-inner, 
	.gioithieuchung .title_bam > .vc_column-inner {
		transform: rotate(0deg);
		left: 0;
		bottom: initial;
		position: relative;
		min-width: 100%;
		padding: 0 15px;
	}
	#section2_csht.gioithieuchung {
		margin-top: 0;
		padding-bottom: 0 !important;
	}
	#section1_dsnm, 
	#section1_qh, 
	.gioithieuchung {
		display: block;
	}
	#section1_dsnm .title_bam > .vc_column-inner p, 
	#section1_qh .title_bam > .vc_column-inner p, 
	.gioithieuchung .title_bam > .vc_column-inner p {
		font-size: 24px;
		line-height: 24px;
	}
	#content #section5_gioithieu {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#section5_gioithieu .content_left .stats-block {
		width: 150px;
		height: 150px;
		border: 5px solid #EBEBEB;
	}
	#section5_gioithieu .content_left .stats-block:nth-child(2) .stats-number {
		font-size: 50px !important;
	}
	#section7_gioithieu {
		margin-bottom: 40px;
	}
	#section7_gioithieu .vc_column_container>.vc_column-inner,
	#section7_gioithieu .left_bottom .wpb_wrapper p > span {
		padding: 0;
	}
	#section7_gioithieu .left_bottom {
		margin-bottom: 20px;
	}
	#section7_gioithieu .right_bottom {
    	padding: 35px 15px 35px;
	}
	#section7_gioithieu .right_bottom .wpb_wrapper {
		padding: 20px 0 0;
	}
	#section3_qh .title_bam > .vc_column-inner,
	#section1_qh .vc_column-inner {
		padding: 0;
	}
	#section4_qh {
		margin-bottom: 20px;
	}
	#section4_qh .wpb_wrapper p {
		padding: 0;
		font-size: 14px;
	}
	#section1_qh {
		margin-bottom: 0;
	}
	body .jeg_postblock_22 .jeg_posts {
		display: block;
	}
	.bottom-td .tongdai {
		height: 250px;
	}
	.bottom-td .tongdai .tieude, 
	.bottom-td .tongdai .hotline {
		font-size: 16px;
	}
	.hotlinetd  {
		margin-top: 20px;
	}
	.bottom-td .tuvan .tieude, .bottom-td .tuvan .hotline {
		font-size: 16px;
	}
	.bottom-td .tuvan {
		height: 280px;
	}
	body .tl_right input.wpcf7-submit {
		margin-top: 0;
	}
	#site-navigation .pll-parent-menu-item > a:after {
		top: 0;
	}
	.container-single h1.entry-title {
		font-size: 24px;
	}
	body .container-single {
		padding: 0;
	}
	#jp-relatedposts .slick-track .items {
		padding-right: 10px;
	}
	.sectionchung_htkt .wpb_text_column > .wpb_wrapper {
		background: #FFF;
		padding: 30px;
	}
	#section2_csht {
		background: #fff;
	}
	#section2_htdv {
		display: flex;
		flex-direction: column;
	}
	#section2_htdv > div {
		width: 100% !important;
		text-align: center;
	}
	#section2_htdv .content_left .tieude {
    	padding-left: 0;
	}
}