.wptangtoc-lazy.gtloader,
.wptangtoc-lazy.gtloader > img,
.wptangtoc-lazy > img.gtloader,
.wptangtoc-lazy[data-ll-status='entered'] {
	animation: 300ms gtFadeIn;
}

@keyframes gtFadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@font-face {
	font-family: 'fl-icons';
	font-display: block;
	src: url(/fonts/fl-icons.eot);
	src: url(/fonts/fl-icons_1.eot#iefix?v=3.18.7) format('embedded-opentype'),
		url(/fonts/fl-icons.woff2) format('woff2'),
		url(/fonts/fl-icons.ttf) format('truetype'),
		url(/fonts/fl-icons.woff) format('woff'),
		url(/images/fl-icons.svg#fl-icons) format('svg');
}

.bg {
	opacity: 0;
	transition: opacity 1s;
	-webkit-transition: opacity 1s;
}

.bg-loaded {
	opacity: 1;
}

li {
	margin-left: 18px;
}

:root {
	--primary-color: #0d3700;
	--fs-color-primary: #0d3700;
	--fs-color-secondary: #53d700;
	--fs-color-success: #7a9c59;
	--fs-color-alert: #b20000;
	--fs-experimental-link-color: #53d700;
	--fs-experimental-link-color-hover: #0d3700;
}

.tooltipster-base {
	--tooltip-color: #fff;
	--tooltip-bg-color: #000;
}

.off-canvas-right .mfp-content,
.off-canvas-left .mfp-content {
	--drawer-width: 300px;
}

.container-width,
.full-width .ubermenu-nav,
.container,
.row {
	max-width: 1170px;
}

.row.row-collapse {
	max-width: 1140px;
}

.row.row-small {
	max-width: 1162.5px;
}

.row.row-large {
	max-width: 1200px;
}

.header-main {
	height: 99px;
}

#logo img {
	max-height: 99px;
}

#logo {
	width: 200px;
}

.header-bottom {
	min-height: 55px;
}

.header-top {
	min-height: 30px;
}

.transparent .header-main {
	height: 101px;
}

.transparent #logo img {
	max-height: 101px;
}

.has-transparent + .page-title:first-of-type,
.has-transparent + #main > .page-title,
.has-transparent + #main > div > .page-title,
.has-transparent + #main .page-header-wrapper:first-of-type .page-title {
	padding-top: 131px;
}

.header.show-on-scroll,
.stuck .header-main {
	height: 70px !important;
}

.stuck #logo img {
	max-height: 70px !important;
}

.header-bg-color {
	background-color: rgba(255, 255, 255, 0.9);
}

.header-bottom {
	background-color: #f1f1f1;
}

.top-bar-nav > li > a {
	line-height: 16px;
}

.header-main .nav > li > a {
	line-height: 16px;
}

.stuck .header-main .nav > li > a {
	line-height: 50px;
}

@media (max-width: 549px) {
	.header-main {
		height: 70px;
	}

	#logo img {
		max-height: 70px;
	}
}

.main-menu-overlay {
	background-color: #ffffff;
}

.nav-dropdown {
	border-radius: 15px;
}

.nav-dropdown {
	font-size: 100%;
}

body {
	color: #212121;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font {
	color: #0a0a0a;
}

body {
	font-size: 100%;
}

@media screen and (max-width: 549px) {
	body {
		font-size: 100%;
	}
}

body {
	font-family: Inter, sans-serif;
}

body {
	font-weight: 400;
	font-style: normal;
}

.nav > li > a {
	font-family: Inter, sans-serif;
}

.mobile-sidebar-levels-2 .nav > li > ul > li > a {
	font-family: Inter, sans-serif;
}

.nav > li > a,
.mobile-sidebar-levels-2 .nav > li > ul > li > a {
	font-weight: 600;
	font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical > li > a {
	font-family: Inter, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.banner h1,
.banner h2 {
	font-weight: 700;
	font-style: normal;
}

.alt-font {
	font-family: 'Dancing Script', sans-serif;
}

.alt-font {
	font-weight: 400 !important;
	font-style: normal !important;
}

.header:not(.transparent) .header-nav-main.nav > li > a {
	color: #ffffff;
}

.header:not(.transparent) .header-nav-main.nav > li > a:hover,
.header:not(.transparent) .header-nav-main.nav > li.active > a,
.header:not(.transparent) .header-nav-main.nav > li.current > a,
.header:not(.transparent) .header-nav-main.nav > li > a.active,
.header:not(.transparent) .header-nav-main.nav > li > a.current {
	color: #ffffff;
}

.header-nav-main.nav-line-bottom > li > a:before,
.header-nav-main.nav-line-grow > li > a:before,
.header-nav-main.nav-line > li > a:before,
.header-nav-main.nav-box > li > a:hover,
.header-nav-main.nav-box > li.active > a,
.header-nav-main.nav-pills > li > a:hover,
.header-nav-main.nav-pills > li.active > a {
	color: #fff !important;
	background-color: #ffffff;
}

.widget:where(:not(.widget_shopping_cart)) a {
	color: #191919;
}

.widget:where(:not(.widget_shopping_cart)) a:hover {
	color: #ff3c2c;
}

.widget .tagcloud a:hover {
	border-color: #ff3c2c;
	background-color: #ff3c2c;
}

.absolute-footer,
html {
	background-color: #112469;
}

.nav-vertical-fly-out > li + li {
	border-top-width: 1px;
	border-top-style: solid;
}

/* Custom CSS */
blockquote {
	background: #f2f2f2;
	padding: 10px 15px 10px 15px;
	border-left: 4px solid #446084 !important;
}

blockquote p {
	margin-bottom: 0px !important;
	font-weight: 600;
}

.header-main .nav > li > a {
	color: white !important;
	font-size: 16px;
	font-weight: 600;
}

.nav-spacing-large > li {
	margin: 0 13px;
}

.nav-dropdown.nav-dropdown-default > li > a {
	display: inline-block;
	font-size: 15px;
	color: #1c183f;
	border-bottom: none;
	padding-top: 7px;
	padding-bottom: 7px;
}

.accordion .toggle {
	top: 0px;
}

.toggle i {
	font-size: 20px;
}

.accordion-inner {
	font-size: 15px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 20px;
	border: 1px solid #e6e6e6;
}

.dich-vu-section .large-12 {
	padding-bottom: 0;
}

.tab-xay-dung .nav {
	margin-bottom: 20px;
	border-radius: 5px;
	text-align: center;
	background: #fff;
	padding: 8px 0;
	box-shadow: 0px 0px 55px 0px rgb(0 0 0 / 7%);
}

.tab-xay-dung ul li.active a {
	font-weight: 600;
	color: #53d700;
}

.tab-xay-dung h3 {
	font-weight: 600;
	color: #0d3700;
}

.tab-xay-dung .icon-box {
	margin-bottom: 20px;
}

.tab-xay-dung .icon-box h4 {
	margin-bottom: 0;
	font-weight: 600;
	color: #53d700;
}

.tab-xay-dung .icon-box .icon-box-img img {
	width: 90%;
}

.tab-xay-dung .icon-box.icon-box-noi-bat {
	background: white;
	padding: 10px;
	box-shadow: 2px 2px 20px grey;
	border-radius: 10px;
	box-shadow: 0px 0px 55px 0px rgb(0 0 0 / 7%);
}

.tab-xay-dung .nav-line-bottom > li > a:before {
	background-color: #53d700;
	bottom: -8px;
}

.tab-xay-dung ul li {
	margin: 0;
}

.tab-xay-dung ul li a {
	line-height: 45px;
	color: rgb(30 22 102);
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px;
	letter-spacing: 0;
	font-weight: normal;
}

.tai-sao-section .accordion-item span {
	display: inline-block;
}

.nav-dropdown li:hover a:before,
.tai-sao-section .accordion-item a:hover span:before {
	width: 100%;
}

.nav-dropdown li a:before,
.tai-sao-section .accordion-item a span:before {
	position: relative;
	bottom: -21px;
	content: ' ';
	display: block;
	width: 0;
	height: 1px;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	background: #53d700;
}

.nav-dropdown.nav-dropdown-default > li > a:hover {
	color: #0d3700;
}

.header-button span:before {
	content: '';
	margin-right: 8px;
	width: 27px;
	height: 27px;
	background-image: url(/images/fav_header.svg);
	background-position: center center;
	background-size: 20px;
	vertical-align: middle;
	background-repeat: no-repeat;
	display: inline-block;
	-webkit-animation: ring 4s 0.7s ease-in-out infinite;
	-webkit-transform-origin: 50% 4px;
	-moz-animation: ring 4s 0.7s ease-in-out infinite;
	-moz-transform-origin: 50% 4px;
	animation: ring 4s 0.7s ease-in-out infinite;
	transform-origin: 50% 4px;
	position: absolute;
	left: 17px;
	top: 2px;
}

@-webkit-keyframes ring {
	0% {
		-webkit-transform: rotateZ(0);
	}

	1% {
		-webkit-transform: rotateZ(30deg);
	}

	3% {
		-webkit-transform: rotateZ(-28deg);
	}

	5% {
		-webkit-transform: rotateZ(34deg);
	}

	7% {
		-webkit-transform: rotateZ(-32deg);
	}

	9% {
		-webkit-transform: rotateZ(30deg);
	}

	11% {
		-webkit-transform: rotateZ(-28deg);
	}

	13% {
		-webkit-transform: rotateZ(26deg);
	}

	15% {
		-webkit-transform: rotateZ(-24deg);
	}

	17% {
		-webkit-transform: rotateZ(22deg);
	}

	19% {
		-webkit-transform: rotateZ(-20deg);
	}

	21% {
		-webkit-transform: rotateZ(18deg);
	}

	23% {
		-webkit-transform: rotateZ(-16deg);
	}

	25% {
		-webkit-transform: rotateZ(14deg);
	}

	27% {
		-webkit-transform: rotateZ(-12deg);
	}

	29% {
		-webkit-transform: rotateZ(10deg);
	}

	31% {
		-webkit-transform: rotateZ(-8deg);
	}

	33% {
		-webkit-transform: rotateZ(6deg);
	}

	35% {
		-webkit-transform: rotateZ(-4deg);
	}

	37% {
		-webkit-transform: rotateZ(2deg);
	}

	39% {
		-webkit-transform: rotateZ(-1deg);
	}

	41% {
		-webkit-transform: rotateZ(1deg);
	}

	43% {
		-webkit-transform: rotateZ(0);
	}

	100% {
		-webkit-transform: rotateZ(0);
	}
}

@-moz-keyframes ring {
	0% {
		-moz-transform: rotate(0);
	}

	1% {
		-moz-transform: rotate(30deg);
	}

	3% {
		-moz-transform: rotate(-28deg);
	}

	5% {
		-moz-transform: rotate(34deg);
	}

	7% {
		-moz-transform: rotate(-32deg);
	}

	9% {
		-moz-transform: rotate(30deg);
	}

	11% {
		-moz-transform: rotate(-28deg);
	}

	13% {
		-moz-transform: rotate(26deg);
	}

	15% {
		-moz-transform: rotate(-24deg);
	}

	17% {
		-moz-transform: rotate(22deg);
	}

	19% {
		-moz-transform: rotate(-20deg);
	}

	21% {
		-moz-transform: rotate(18deg);
	}

	23% {
		-moz-transform: rotate(-16deg);
	}

	25% {
		-moz-transform: rotate(14deg);
	}

	27% {
		-moz-transform: rotate(-12deg);
	}

	29% {
		-moz-transform: rotate(10deg);
	}

	31% {
		-moz-transform: rotate(-8deg);
	}

	33% {
		-moz-transform: rotate(6deg);
	}

	35% {
		-moz-transform: rotate(-4deg);
	}

	37% {
		-moz-transform: rotate(2deg);
	}

	39% {
		-moz-transform: rotate(-1deg);
	}

	41% {
		-moz-transform: rotate(1deg);
	}

	43% {
		-moz-transform: rotate(0);
	}

	100% {
		-moz-transform: rotate(0);
	}
}

@keyframes ring {
	0% {
		transform: rotate(0);
	}

	1% {
		transform: rotate(30deg);
	}

	3% {
		transform: rotate(-28deg);
	}

	5% {
		transform: rotate(34deg);
	}

	7% {
		transform: rotate(-32deg);
	}

	9% {
		transform: rotate(30deg);
	}

	11% {
		transform: rotate(-28deg);
	}

	13% {
		transform: rotate(26deg);
	}

	15% {
		transform: rotate(-24deg);
	}

	17% {
		transform: rotate(22deg);
	}

	19% {
		transform: rotate(-20deg);
	}

	21% {
		transform: rotate(18deg);
	}

	23% {
		transform: rotate(-16deg);
	}

	25% {
		transform: rotate(14deg);
	}

	27% {
		transform: rotate(-12deg);
	}

	29% {
		transform: rotate(10deg);
	}

	31% {
		transform: rotate(-8deg);
	}

	33% {
		transform: rotate(6deg);
	}

	35% {
		transform: rotate(-4deg);
	}

	37% {
		transform: rotate(2deg);
	}

	39% {
		transform: rotate(-1deg);
	}

	41% {
		transform: rotate(1deg);
	}

	43% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(0);
	}
}

.nav-dropdown {
	background-image: url(/images/megamenu-img-4-1.png);
	background-repeat: no-repeat;
	background-size: 299px;
	min-width: 280px;
}

.header-button span:hover {
	color: white !important;
}

.header-button span {
	padding: 6px 10px 6px 30px;
	font-size: 16px;
	font-weight: normal;
}

form {
	margin-bottom: 0;
}

.nut-xem-them,
.form-lien-he input[type='submit'] {
	text-transform: none;
	background: #53d700;
	padding: 4px 27px;
	font-weight: normal;
	letter-spacing: 0;
	font-size: 15px;
}

.header-main .nav > li.active > a,
.header-nav li a:hover {
	color: #53d700 !important;
}

.nut-xem-them2:hover {
	box-shadow: 0px 0px 30px 0px rgb(177 89 105 / 20%);
}

.logo-section .ux-logo-link img {
	margin: 0 auto;
}

.logo-section .large-12 .col-inner {
	background: white;
	box-shadow: 0px 0px 30px 0px rgb(177 89 105 / 10%);
	padding: 40px 10px;
	border-radius: 4px;
}

.logo-section .large-12 .col-inner .col-inner {
	display: flex;
	padding: 0;
	box-shadow: none;
}

.nut-lam-gi {
	background-color: white;
	margin: 0;
	padding: 10px 20px 10px 44px;
	background-image: url(/images/home-ten-service-icon-1.png);
	background-position: 7px 6px;
	background-repeat: no-repeat;
	border-radius: 35px;
	box-shadow: 0px 0px 30px 0px rgb(177 89 105 / 20%);
	text-transform: uppercase;
	color: #53d700;
}

.list-post .post-item .box-text {
	background: white;
	padding: 15px;
}

.list-post .post-item .post-title {
	font-size: 20px;
	font-weight: 600;
	color: #0d3700;
}

.tin-tuc-section .large-12 {
	padding-bottom: 0;
}

.tin-tuc-section {
	background-image: url(/images/bg-tin-tuc.png);
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: bottom;
	background-size: contain;
}

.list-post .post-item:hover .col-inner {
	box-shadow: rgb(0 0 0 / 7%) 0px 0px 55px 0px;
}

.footer-section {
	background-image: url(/images/footer-bg-2.png);
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: top;
	background-size: cover;
}

.lam-gi-section h2,
.gioi-thieu-section h2,
.dich-vu-section h2,
.tai-sao-section h2,
.lien-he-section h2,
.tin-tuc-section h2 {
	font-weight: 600;
	font-size: 30px;
	color: #0d3700;
}

.lam-gi-section .img-plus {
	margin-top: -68px;
}

.lien-he-section .col {
	padding-bottom: 0;
}

.form-lien-he {
	background: white;
	padding: 30px;
	border-radius: 10px;
}

.form-lien-he .row-info {
	display: inline-block;
	clear: both;
	width: 100%;
}

.form-lien-he .row-info .left {
	display: inline-block;
	width: 50%;
	padding-right: 5px;
	float: left;
}

.form-lien-he .row-info .right {
	display: inline-block;
	width: 50%;
	padding-left: 5px;
	float: right;
}

.lam-gi-section .flickity-prev-next-button {
	bottom: 54%;
}

.form-lien-he input,
.form-lien-he textarea {
	min-height: 45px;
	margin-bottom: 5px;
	background: #e7f0ff;
	border-radius: 5px;
	box-shadow: none;
	font-size: 14px;
	border: none;
}

.form-lien-he textarea {
	margin-top: 8px;
	min-height: 97px;
	margin-bottom: 10px;
}

.lam-gi-section .large-12 {
	padding-bottom: 10px;
}

.lam-gi-section .large-4 {
	padding-bottom: 0;
}

.lam-gi-section {
	padding-bottom: 0 !important;
	background: url(/images/bg-lam-gi.png);
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: top;
}

.lam-gi-section .cot4 .icon-box {
	background-color: #fbeeff !important;
}

.lam-gi-section .cot1 .icon-box,
.lam-gi-section .cot4 .icon-box {
	padding: 55px 20px 80px 10px;
	background-color: #0d37001a;
	border-radius: 10px;
}

.lam-gi-section .cot5 .icon-box {
	background-color: #f5ffe5 !important;
}

.lam-gi-section .cot2 .icon-box,
.lam-gi-section .cot5 .icon-box {
	padding: 55px 20px 80px 10px;
	background-color: #0d37001a;
	border-radius: 10px;
}

.lam-gi-section .icon-box h3 {
	font-size: 22px;
	font-weight: 600;
	color: #0d3700;
}

.lam-gi-section .icon-box .icon-box-text {
	font-size: 15px;
	color: #5a5a5a;
}

.lam-gi-section .cot6 .icon-box {
	background-color: #eaf8ff !important;
}

.lam-gi-section .cot3 .icon-box,
.lam-gi-section .cot6 .icon-box {
	padding: 55px 20px 80px 10px;
	background-color: #0d37001a;
	border-radius: 10px;
}

.logo-section .ux-logo-link {
	padding: 10px !important;
}

.logo-section .large-12 {
	padding-bottom: 0;
}

.logo-section {
	margin-top: -100px !important;
}

.nut-xem-them2 {
	padding: 4px 27px;
	font-weight: normal;
	letter-spacing: 0;
	font-size: 15px;
}

.lam-gi-section .nut-xem-them {
	margin-top: -20px;
}

.tai-sao-section .accordion-title {
	font-size: 100%;
	font-weight: 600;
	padding: 5px 0 5px 35px;
	border-top: none;
}

.tai-sao-section .accordion-title.active {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color: #0d3700;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #e6e6e6;
}

.tai-sao-section .icon-box img {
	box-shadow: 0px 0px 30px 0px rgb(177 89 105 / 20%) !important;
	border-radius: 20px !important;
	padding: 10px;
}

.tai-sao-section .icon-box h3 {
	font-weight: 600;
	color: #0d3700;
}

.tai-sao-section .icon-box {
	margin-bottom: 20px;
}

.header-wrapper.stuck .header-main .nav > li > a {
	color: #0d3700;
}

.accordion-inner p {
	margin-bottom: 0;
}

.tai-sao-section .accordion-item a:hover span:before {
	bottom: -25px;
}

.tai-sao-section .accordion-title span {
	display: inline-block !important;
}

.footer-section .col {
	padding-bottom: 0;
}

a.back-to-top {
	bottom: 20px;
	background: #53d700 !important;
	border: none !important;
	color: white !important;
}

.footer-section {
	margin-top: -50px;
	padding-bottom: 0 !important;
}

.header:not(.transparent) .header-nav-main.nav > li > a {
	color: #0d3700;
}

.header:not(.transparent) .header-main {
	box-shadow: 0px 0px 20px rgb(0 0 0 / 8%);
	background: #2f562f;
}

#breadcrumbs {
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 5px;
}

.blog-single .entry-title {
	font-weight: 600;
	color: #0d3700;
	font-size: 24px;
}

.is-divider {
	display: none;
}

.entry-content {
	padding-top: 0;
	padding-bottom: 0;
}

.blog-single .large-3 {
	padding-left: 0;
}

span.widget-title {
	text-transform: none;
	font-size: 20px;
	letter-spacing: 0;
	color: #0d3700;
}
.second-btn {
	border: 1px solid #53d700 !important;
	background: transparent !important;
	color: #53d700 !important;
}
.recent-blog-posts a {
	font-size: 15px;
}

.recent-blog-posts a:hover {
	text-decoration: underline;
	color: #0d3700;
}

.widget .badge-outline .badge-inner {
	border-radius: 99%;
}

.blog-archive .page-title {
	text-transform: none;
	font-size: 32px;
	font-weight: 600;
	letter-spacing: 0;
	color: #0d3700;
}

.blog-archive .large-12 {
	padding-bottom: 10px;
}

.xem-them .tieu-de-xem-them {
	font-size: 18px;
	font-weight: 600;
	color: #0d3700;
	margin-bottom: 10px;
	display: block;
}

.xem-them ul li {
	margin-bottom: 5px;
}

.xem-them ul li a:hover {
	text-decoration: underline;
}

.blog-single .blog-share {
	text-align: left;
}

footer.entry-meta {
	font-size: 16px;
}

footer.entry-meta .title {
	font-weight: bold;
}

h1.entry-title.mb {
	font-size: 23px;
	margin-bottom: 10px;
	text-transform: none;
	letter-spacing: 0;
	font-weight: 600;
	color: #0d3700;
}

.page-right-sidebar .large-9 {
	border-right: none !important;
}

.page-right-sidebar .large-3 {
	padding-left: 0;
}

.bai-viet-lien-quan h3 {
	color: #0d3700;
	font-weight: 600;
}

.bai-viet-lien-quan ul {
	margin-bottom: 0;
	display: inline-block;
	width: 100%;
	clear: both;
}

.bai-viet-lien-quan ul li {
	width: 33.33%;
	float: left;
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

.bai-viet-lien-quan ul li .box-image img {
	height: 160px;
	border-radius: 4px;
	object-fit: cover;
	object-position: center;
}

.bai-viet-lien-quan h4:hover {
	text-decoration: underline;
}

.bai-viet-lien-quan h4 {
	font-weight: 600;
	font-size: 16px;
	color: black;
	line-height: 19px;
	padding-top: 7px;
	height: 64px;
	overflow: hidden;
}

.bai-viet-lien-quan {
	margin-top: 20px;
}

.xem-them ul li a {
	font-size: 16px;
	font-weight: normal;
	color: #0d3700;
}

.blog-archive .post-item .box-image {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.blog-archive .post-item .col-inner {
	border-radius: 10px;
	box-shadow: 0px 0px 30px 0px rgb(160 160 160 / 20%) !important;
}

.blog-archive .post-item .box-text {
	padding: 20px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.blog-archive .post-item .post-title:hover {
	color: #53d700;
}

.blog-archive .post-item .from_the_blog_excerpt {
	color: gray;
	font-size: 14px;
}

.blog-archive .post-item .post-title {
	font-size: 18px;
	font-weight: 600;
	color: #0d3700;
}

/* Custom CSS Mobile */
@media (max-width: 549px) {
	.blog-single .large-3 {
		padding-left: 15px;
	}

	.logo-section {
		margin-top: -20px !important;
	}

	.banner h2 {
		color: #ffffff;
		font-size: 25px;
		font-weight: 600;
	}

	.lam-gi-section {
		padding-top: 50px !important;
	}

	.lam-gi-section h2,
	.gioi-thieu-section h2,
	.dich-vu-section h2,
	.tai-sao-section h2,
	.lien-he-section h2,
	.tin-tuc-section h2 {
		font-size: 22px;
	}

	.lam-gi br {
		display: none;
	}

	.lam-gi-section .large-4 {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0 4px 8px;
	}

	.lam-gi-section .icon-box {
		padding: 20px 5px !important;
		border-radius: 10px !important;
	}

	.lien-he-section .col {
		padding-bottom: 10px;
	}

	.form-lien-he {
		padding: 20px;
	}

	.form-lien-he input[type='submit'] {
		width: 100%;
		margin-right: 0;
	}

	.nut-lam-gi {
		font-size: 14px;
	}

	.list-post .post-item .post-title {
		font-size: 17px;
	}

	.footer-section .col {
		flex-basis: 100%;
		max-width: 100%;
	}

	.footer-section {
		background-color: #191167 !important;
		background-image: none;
	}

	.footer-section .cot2 {
		flex-basis: 50%;
		max-width: 50%;
	}

	.footer-section ul li {
		margin-bottom: 3px;
	}

	.off-canvas .nav-vertical > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 15px;
		color: #0d3700;
	}

	.footer-section ul li a {
		font-size: 14px;
	}

	.off-canvas-right .mfp-content,
	.off-canvas-left .mfp-content {
		background: white;
		opacity: 1;
		width: 300px;
		box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 11%);
	}

	.page-right-sidebar .large-3 {
		padding-left: 15px;
	}

	.lam-gi-section .icon-box .icon-box-img {
		margin-bottom: 0;
	}

	.footer-section {
		margin-top: 0;
	}

	.blog-archive .page-title {
		font-size: 25px;
	}

	#breadcrumbs {
		color: gray;
	}

	.blog-single .entry-title {
		font-size: 22px;
	}

	.page-right-sidebar .page-inner ul,
	.page-right-sidebar .page-inner ol {
		margin-left: 20px;
	}

	.blog-single .entry-content p,
	.page-right-sidebar .page-inner p {
		font-size: 15px;
		margin-bottom: 15px;
	}

	.xem-them ul li a {
		font-size: 15px;
		font-weight: 600;
	}

	.bai-viet-lien-quan ul li {
		width: 50%;
	}

	.bai-viet-lien-quan ul li .box-image img {
		height: 108px;
	}

	.bai-viet-lien-quan h4 {
		font-size: 14px;
		height: 68px;
	}

	.header:not(.transparent) .header-main .icon-menu:before,
	.header:not(.transparent) .header-main .icon-search:before {
		color: #fff;
	}

	.lam-gi-section .icon-box h3 {
		font-size: 14px;
	}

	.lam-gi-section .icon-box img {
		width: 60%;
	}

	.lam-gi-section .img-plus {
		margin-top: -34px;
	}

	.lam-gi-section .icon-box .icon-box-text p {
		display: block;
	}

	.banner p {
		font-size: 14px;
	}

	.nut-xem-them,
	.form-lien-he input[type='submit'] {
		padding: 3px 21px;
		font-weight: normal;
		letter-spacing: 0;
		font-size: 14px;
	}

	.nut-xem-them2 {
		padding: 3px 21px;
		font-weight: normal;
		font-size: 14px;
	}

	.logo-section .large-12 .col-inner {
		padding: 12px 8px;
	}
}

.label-new.menu-item > a:after {
	content: 'Mới';
}

.label-hot.menu-item > a:after {
	content: 'Thịnh hành';
}

.label-sale.menu-item > a:after {
	content: 'Giảm giá';
}

.label-popular.menu-item > a:after {
	content: 'Phổ biến';
}

/* cyrillic-ext */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
		U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
		U+03A3-03FF;
}

/* vietnamese */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
		U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
		U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
		U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
		U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
		U+03A3-03FF;
}

/* vietnamese */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
		U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
		U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
		U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
		U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
		U+03A3-03FF;
}

/* vietnamese */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
		U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
		U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
		U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
	font-family: 'Dancing Script';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/fonts/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSo3Rep8ltA.woff2)
		format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
		U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
		U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Dancing Script';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/fonts/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSo3ROp8ltA.woff2)
		format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
		U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
		U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Dancing Script';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/fonts/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSo3Sup8.woff2)
		format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
		U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
		U+2212, U+2215, U+FEFF, U+FFFD;
}
.img-cov {
	margin: 15px auto;
	text-align: center;
}
.table {
	width: 100%;
	overflow-x: auto;
}
.table table {
	width: 100%;
}
.table table td {
	width: 50%;
}
