﻿

body {
	font-family: 'SVN-APTIMA';
}

.ft-info {
}

	.ft-info h3 {
		font-size: 18px;
		font-family: 'SVN-APTIMA-BOLD';
		color: #000;
		margin: 0;
		margin-bottom: 15px;
		text-align: center;
	}

	.ft-info ul {
		position: relative;
	}

	.ft-info li {
		color: black;
		font-size: 16px;
		padding-left: 30px;
		position: relative;
		margin-bottom: 7px;
	}

		.ft-info li:nth-child(1) {
			background: url(../images/imap.png) 4px 7px no-repeat;
		}



		.ft-info li:nth-child(2) {
			background: url(../images/iphone.png) 2px 6px no-repeat;
		}

		.ft-info li:nth-child(3) {
			background: url(../images/iemail.png) 0px 10px no-repeat;
		}


	.ft-info img {
		display: block;
		margin: 0 auto;
		margin-bottom: 15px;
	}

.footer-content ul li a:before {
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	top: 10px;
	left: 4px;
	background: black;
	border-radius: 50%;
}

.list-Supportft {
	display: block;
	margin-bottom: 17px;
}

	.list-Supportft ul {
	}

	.list-Supportft li {
		font-size: 18px;
	}

	.list-Supportft span {
	}

	.list-Supportft strong {
		color: #606060;
		padding-left: 2px;
	}

.ft-hotline {
	background: url(../images/phone24h.png) 1px 3px no-repeat;
	min-height: 75px;
	padding-left: 92px;
	margin-bottom: 10px;
}

	.ft-hotline span:first-child {
		display: block;
		font-size: 16px;
		color: #606060;
	}

	.ft-hotline span:last-child {
		font-size: 36px;
		display: block;
		color: #000;
		font-family: 'Montserrat-Bold';
	}

.ft-social {
}

	.ft-social li {
		display: inline-block;
		margin-right: 6px;
	}

.hdslogan {
	font-family: 'Montserrat-Bold';
	font-size: 17px;
	color: #1b488b;
	margin-top: 47px;
}

.btn-search {
	background: #395e00;
	border-radius: 17px !important;
	overflow: hidden;
	position: absolute;
}

	.btn-search i {
		color: white;
	}

.search_form {
	border: 2px solid #000;
	border-radius: 20px;
	overflow: hidden;
	margin-top: 55px;
}

	.search_form input {
		border: none;
	}

.lang-ge {
	display: block;
	margin-top: 57px;
	text-align: center;
}

	.lang-ge li {
		display: inline-block;
	}

	.lang-ge a {
	}

	.lang-ge li:first-child {
		margin-right: 10px;
	}

.new-st {
	padding: 35px 0;
}

.scrollnew {
	display: block;
	width: 100%;
	height: 100%;
	background: #f4f3f2;
	padding: 20px;
	border-radius: 20px;
	max-height: 531px;
	overflow-x: hidden;
}

.newone-item {
	border-radius: 20px;
	overflow: hidden;
}

.newtwo-item {
	display: block;
	padding: 12px 0 40px;
	border-bottom: 2px solid #92d887;
	width: 100%;
}

.newtwo-date {
	display: block;
	font-size: 18px;
	color: #1c1c1c;
	background: url(../images/icondate.png) no-repeat;
	padding-left: 35px;
}

.new-title {
	color: #1c1c1c;
}

	.new-title a {
		color: #1c1c1c;
		font-size: 18px;
	}

		.new-title a:hover {
		}

.box-scrollnew {
	overflow: hidden;
	border-radius: 20px;
}


.scrollnew::-webkit-scrollbar {
	width: 6px;
}

/* Track */
.scrollnew::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */
.scrollnew::-webkit-scrollbar-thumb {
	background: #888;
}

	/* Handle on hover */
	.scrollnew::-webkit-scrollbar-thumb:hover {
		background: #555;
	}

.st-1 {
	display: block;
	padding: 35px 0;
}

.st-2 {
	padding: 35px 0 70px;
}

.viewall {
}

.album-item {
	margin-bottom: 10px;
	display: block;
	border-radius: 10px;
	overflow: hidden;
}

	.album-item img {
	}

.albumbox {
}

.albumbox-title {
	display: block;
	color: #000;
	font-family: 'Montserrat-Bold';
	font-size: 21px;
	margin-bottom: 25px;
	position: relative;
	padding-bottom: 5px;
}



.viewall {
	font-size: 14px;
	float: right;
	margin-top: 8px;
	position: relative;
}

.albumbox-title:before {
	position: absolute;
	content: "";
	background: #aaaaaa;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
}

.albumbox-title:after {
	position: absolute;
	content: "";
	background: #aaaaaa;
	width: 100%;
	height: 2px;
	bottom: -7px;
	left: 0;
}

.viewall:before {
	position: absolute;
	content: "";
	width: 24px;
	height: 7px;
	background: url(../images/line-read.png) no-repeat;
	top: 8px;
	left: -28px;
}

.newhometwo-item {
	float: left;
	width: 100%;
	margin-top: 15px;
	position: relative;
	padding-left: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

	.newhometwo-item a {
		font-size: 15px;
		color: #606060;
		font-family: 'Montserrat-Bold';
	}

		.newhometwo-item a:hover {
		}




.newbox-item {
}

.newhomeone-item {
	float: left;
}

.newhomeone-img {
	float: left;
	width: 50%;
	position: relative;
}

	.newhomeone-img img {
		max-width: 280px;
	}

.newhomeone-content {
	float: right;
	width: 50%;
	padding-left: 13px;
}

.newhomeone-title {
	display: block;
	margin-bottom: 6px;
}

	.newhomeone-title a {
		font-family: 'Montserrat-Bold';
		font-size: 17px;
		color: #1c1c1c;
	}

		.newhomeone-title a:hover {
		}

.newhomeone-desc {
	font-size: 14px;
	display: block;
	text-align: justify;
	margin-bottom: 3px;
}

.newhomeone-readmore {
	display: block;
}

	.newhomeone-readmore a {
		color: red;
		font-size: 14px;
	}

		.newhomeone-readmore a:hover {
		}

.newhomeone-date {
	position: absolute;
	width: 83px;
	height: 61px;
	border: 2px solid #547423;
	background: #000;
	color: white;
	text-align: center;
	padding-top: 6px;
	border-radius: 13px;
	bottom: 0;
	right: 0;
}

	.newhomeone-date span:first-child {
		display: block;
	}

	.newhomeone-date span:last-child {
		display: block;
	}

.newhometwo-item:before {
	position: absolute;
	content: "";
	background: #000;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	top: 8px;
	left: 0;
}

.message-box {
	padding-left: 10px;
	margin-bottom: 5px;
	float: left;
	width: 100%;
	color: red;
}

.blocksvl .blocksvl-tt {
	background: url(../images/infor.png) bottom left no-repeat;
	line-height: 50px;
	padding: 0px 0px 5px 87px;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 0px;
	font-size: 25px;
}

.mnsv ul {
	padding: 0px;
	margin-top: 20px;
}

	.mnsv ul li {
		background: url(../images/bgleft2.png) 13px -18px no-repeat;
		padding: 0px 0px 0px 40px;
		display: flex;
		height: 60px;
		align-items: center;
		list-style: none;
	}

		.mnsv ul li a {
			padding-left: 62px;
			color: #585858;
			font-size: 18px;
			margin-top: 29px;
			font-weight: 600;
		}

			.mnsv ul li a.selected {
				background: url(../images/linesv.png) 0px 15px no-repeat;
				color: black;
			}

.svdetail .svname {
	font-size: 25px;
	margin-top: 10px;
	color: #000;
}

.stPage {
	padding: 0 0;
}

.aside-item {
	margin-bottom: 12px;
	border: 1px solid #e1e1e1;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

	.aside-item .aside-title h2 {
		font-size: 15px;
		text-transform: uppercase;
		margin: 0;
		line-height: 40px;
		position: relative;
		text-align: left;
		padding: 0px 10px;
		background: #000;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		color: white;
	}

	.aside-item .nav > li > a {
		padding: 0;
	}

.sidebar-category .aside-content .nav-item a {
	font-size: 1.14286em;
}

.aside-item.sidebar-category .nav-item a {
	padding-left: 20px;
}

.sidebar-category .aside-content .nav-item a:before {
	font-family: FontAwesome;
	position: absolute;
	content: "\f02d";
	color: #000;
	left: 1px;
}

.sidebar-category .aside-content .nav-item {
	position: relative;
	clear: left;
	font-size: 1em;
	padding: 5px 6px;
}

.blog-item-thumbnail {
	position: relative;
}

.col-49 {
	padding: 0 15px;
	float: left;
	margin-bottom: 10px;
}

.col-59 {
	padding: 0 15px;
	float: left;
}

.blog-item-name {
	position: relative;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 17px;
}

.post-time {
	/* display: none; */
	color: #898989;
	font-size: .92857em;
	margin-bottom: 10px;
}

.blog-item-summary {
	font-size: 16px;
	margin-bottom: 20px;
	text-align: center;
	color: #000;
	line-height: 20px;
	padding: 0 10px;
	margin-bottom: 18px !important;
}

.btn.btn-white, input.btn-white[type="submit"] {
	background: #fff;
	color: #252525;
	border: 1px solid #e1e1e1;
	font-weight: 400;
}

.hdnk .loop-blog {
	border-bottom: 1px dashed #e6e6e6;
	min-height: 80px;
	overflow: hidden;
	padding: 11px 0px 11px;
}

.blog-list .loop-blog .thumb-left {
	width: 90px;
	max-width: 90px;
	height: auto;
	display: block;
	float: left;
}

.blog-list .loop-blog .name-right {
	display: block;
	float: left;
	width: calc(100% - 100px);
	margin-left: 10px;
}

	.blog-list .loop-blog .name-right h3 {
		font-size: 1em;
		line-height: 22px;
		margin: 0px;
		word-break: break-word;
		font-weight: 400;
	}

.name-right a {
	font-size: 16px;
}

.aside-item {
	margin-bottom: 12px;
	border: 1px solid #e1e1e1;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	float: left;
	width: 100%;
}

.blog-list {
	padding: 0 6px;
}

.aside-item .aside-content {
	margin-top: 7px;
}

.loop-blog {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.albums-items-us-img-b {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}

	.albums-items-us-img-b img {
		width: 100%;
		vertical-align: middle;
	}

.albums-items-us-content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.albums-items-us-title {
	background: rgba(0,0,0,.6);
	padding: 5px 8px;
	width: 100%;
}

	.albums-items-us-title a {
		color: #fff;
		text-decoration: none;
		height: 40px;
		overflow: hidden;
		display: block;
	}

.entry-footer .button {
	background: #e72c2d;
	text-transform: uppercase;
	font-size: 14px;
	border: none;
	padding: 5px 15px;
	overflow: hidden;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline-block;
	color: #fff;
}

.list-blog-page .list-blogs .blog-item .blog-item-mains .blog-item-name {
	display: block;
	font-size: 17px;
	color: #333;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: .5px;
}

.sharaholder-us-items {
	float: left;
	margin-bottom: 10px;
	width: 100%
}

.sharaholder-us-img {
	float: left;
	width: 46px;
	height: 46px;
	color: #fff;
	margin-top: 6px;
	margin-right: 14px;
	font-family: BarlowSemiCondensed-SemiBold;
	text-align: center;
	font-size: 20px;
	line-height: 46px;
	background: #e72c2d;
	border-radius: 50%
}

.sharaholder-us-content {
	float: left;
	position: relative;
	width: 95%;
	padding-bottom: 10px;
	border-bottom: 1px solid #d8d8d8
}

.sharaholder-us-title {
	font-size: 18px;
	color: #000
}

.sharaholder-us-date {
	font-size: 13px;
	color: #bfbfbf
}

.sharaholder-us-down {
	cursor: pointer
}

	.sharaholder-us-down a {
		position: absolute;
		content: "";
		cursor: pointer;
		width: 125px;
		font-size: 14px;
		border: 1px solid #d01a1a;
		line-height: 28px;
		text-align: center;
		color: #d01a1a;
		border-radius: 6px;
		height: 28px;
		top: 10px;
		right: 0
	}

	.sharaholder-us-down i {
		margin-right: 2px
	}

.icon-file-pdf {
	float: left;
	width: 35px;
	height: 35px;
	color: #fff;
	margin-top: 6px;
	margin-right: 14px;
	text-align: center;
	font-size: 20px;
	line-height: 46px;
	background: url(../images/icon_pdf.png) no-repeat;
	background-size: 100% 100%
}

.icon-file-rar {
	float: left;
	width: 35px;
	height: 35px;
	color: #fff;
	margin-top: 6px;
	margin-right: 14px;
	text-align: center;
	font-size: 20px;
	line-height: 46px;
	background: url(../images/i-rar.png) center center no-repeat;
	background-size: 100% 100%
}

.icon-file-docx {
	float: left;
	width: 35px;
	height: 35px;
	color: #fff;
	margin-top: 6px;
	margin-right: 14px;
	text-align: center;
	font-size: 20px;
	line-height: 46px;
	background: url(../images/icon_doc.png) no-repeat transparent;
	background-size: 100% 100%
}

#document-chitiet #box1 .container .title {
	font-weight: bold;
	font-size: 32px;
	color: #000;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 30px;
}

.interactive {
	display: block;
	position: relative;
	margin: 30px 160px;
}

#document-chitiet #box1 .container .interactive p {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-weight: bold;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.87);
	margin: 0;
}

#document-chitiet #box1 .container .interactive .view {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: absolute;
	right: 0;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.6);
	margin: 0;
}

	#document-chitiet #box1 .container .interactive .view .sp1 {
		padding-right: 20px;
		padding-left: 24px;
		background: url(../images/eye.svg) top 1px left 0 no-repeat;
	}

	#document-chitiet #box1 .container .interactive .view .sp2 {
		padding-left: 24px;
		background: url(../images/download.svg) top 1px left 0 no-repeat;
	}

.hdslogan {
}

	.hdslogan span:first-child {
		display: block;
		font-size: 15px;
	}

	.hdslogan span:last-child {
		color: #395e00;
		font-size: 27px;
	}


.new-aside-box .aside-content .loop-blog:not(:first-child) .name-right {
	padding-left: 20px;
}

.new-aside-box .aside-content .loop-blog:not(:first-child) .name-right {
	position: relative;
}

	.new-aside-box .aside-content .loop-blog:not(:first-child) .name-right:before {
		position: absolute;
		content: "";
		background: #000;
		width: 9px;
		height: 9px;
		border-radius: 50%;
		top: 11px;
		left: 0;
	}

.list-blogs .blog-item:not(:first-child) {
	border-top: 1px dashed #d6d6d6;
	padding-top: 20px;
}

.new-aside-box .aside-content .loop-blog:first-child .name-right {
	font-family: 'Montserrat-Bold';
}

.thumb-album {
}

.name-album {
	display: block;
}

	.name-album h3 {
		margin: 10px 0;
		font-size: 14px;
		text-align: center;
	}

		.name-album h3 a {
			color: black
		}

.partner-ft {
}

.partnerft-item {
	display: block;
	margin-top: 29px;
}

	.partnerft-item img {
	}

header nav .nav {
	/* border-bottom: 2px solid #000; */
	float: right;
}

.searchhd .form {
	position: absolute;
	width: 220px;
	height: 45px;
	margin-bottom: 0;
	display: none;
	right: 0;
	top: 69px;
	border: 2px solid #000;
}

@media (max-width: 991px) {
	.searchhd .form {
		width: 100%
	}
}

.searchhd .form i.icon-search {
	background-image: url(../images/i-search.svg);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: block;
	background-size: contain;
	position: absolute;
	bottom: 0px;
	right: 0px
}

.searchhd .form input {
	/* position: absolute; */
	/* top: -41px; */
	/* z-index: 999; */
	/* right: 92%; */
	/* border-radius: 30px; */
	/* height: 35px; */
	/* line-height: 35px; */
	/* padding: 0 40px 0 15px; */
	/* min-height: 35px; */
	/* border: 0; */
	/* color: #000; */
	border: none;
}

@media (max-width: 991px) {
	.searchhd .form input {
		top: 0;
		left: 0
	}
}

.searchhd .form .button {
	position: absolute;
	top: -55px;
	right: 100%;
	z-index: 999;
	background: transparent
}

@media (max-width: 991px) {
	.searchhd .form .button {
		top: 0;
		right: 0;
		left: auto
	}
}

.searchhd:hover .form {
	display: block
}

.about-img {
	margin-bottom: 20px;
}

	.about-img img {
	}

.about-content {
	position: relative;
	background: url(../images/phay-1.png) top right no-repeat;
}

.about-title {
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: -5px;
}

.about-desc {
}

	.about-desc h3 {
		font-size: 30px;
		font-family: 'SVN-APTIMA-BOLD';
		margin: 0;
		margin-bottom: 25px;
	}

	.about-desc p {
		font-size: 17px;
		color: #000;
		padding: 30px;
		border: 2px solid #909090;
		padding-bottom: 107px;
	}

.about-st {
	padding: 65px 0 154px;
}

.about-readmore {
	position: absolute;
	width: 142px;
	height: 91px;
	bottom: -26px;
	left: -16px;
	background: white;
	padding-top: 40px; /* border: 1px solid; */
	padding-left: 15px;
}

	.about-readmore a {
		font-size: 24px;
		font-family: 'SVN-APTIMA-BOLD';
	}

		.about-readmore a:hover {
		}

.hoaimg {
	width: 197px;
	height: 203px;
	background: url(../images/bonghoa.png);
	position: absolute;
	bottom: -89px;
	right: -89px;
}

.dacdiem-st {
	background: url(../images/bg-dacdiem.jpg);
	padding: 0 0 84px;
}

.dacdiem-heading {
	font-size: 36px;
	font-family: 'SVN-APTIMA-BOLD';
	text-align: center;
	margin-top: -92px;
}

	.dacdiem-heading span {
		font-family: 'SVN-LOBSTER';
		font-size: 108px;
		color: #ff0d0d;
	}

.col-20-dd {
	width: 20%;
	padding: 0 39px;
}

.dacdiem-item {
}

.dacdiem-title {
	font-family: 'SVN-LOBSTER';
	font-size: 86px;
	margin-bottom: -10px;
}

.dacdiem-desc {
	font-size: 18px;
	line-height: 1.2;
	font-weight: bold;
}

.dacdiem-st .col-20-dd:nth-child(1) .dacdiem-item {
}

.dacdiem-st .col-20-dd:nth-child(2) .dacdiem-item {
}

.dacdiem-st .col-20-dd:nth-child(3) .dacdiem-item {
	margin-top: 79px;
}

.dacdiem-st .col-20-dd:nth-child(4) .dacdiem-item {
}

.dacdiem-st .col-20-dd:nth-child(5) .dacdiem-item {
}

.dacdiem-box {
}

.dacdiem-owl {
}

	.dacdiem-owl .owl-stage-outer .owl-stage .owl-item:nth-child(1) .dacdiem-item {
	}

	.dacdiem-owl .owl-stage-outer .owl-stage .owl-item:nth-child(2) .dacdiem-item {
	}

	.dacdiem-owl .owl-stage-outer .owl-stage .owl-item:nth-child(3) .dacdiem-item {
	}

	.dacdiem-owl .owl-stage-outer .owl-stage .owl-item:nth-child(4) .dacdiem-item {
	}

	.dacdiem-owl .owl-stage-outer .owl-stage .owl-item:nth-child(5) .dacdiem-item {
	}

	.dacdiem-owl .owl-stage-outer .owl-stage .owl-item:nth-child(2n) .dacdiem-item {
	}

.mt-dd {
	margin-top: 97px;
}

.thanhtuu-st {
	padding: 82px 0;
	position: relative;
}

.thanhtuu-box {
	position: relative;
	display: block;
}

.thanhtuu-img {
}

.ttimg1 {
	width: 278px;
	height: 328px;
	background: url(../images/daugoi1.png) no-repeat;
	position: absolute;
	top: -110px;
	left: -79px;
	DISPLAY: NONE;
}

.ttimg2 {
	position: absolute;
	width: 257px;
	height: 333px;
	background: url(../images/daugoi2.png) no-repeat;
	bottom: -22px;
	right: -197px;
	display: none;
}

.thanhtuu-item {
}

.thanhtuu-title {
	font-family: 'SVN-APTIMA-BOLD';
	font-size: 90px;
	color: #ff0d0d;
	margin-bottom: -20px;
	margin-top: -52px;
}

.thanhtuu-content {
	border: 2px solid #787878;
	padding: 12px;
	max-width: 279px;
}

.thanhtuu-desc {
	font-size: 24px;
	font-family: 'SVN-APTIMA-BOLD';
	line-height: 1.1;
	border-left: 2px solid #000000;
	padding: 5px 0;
	padding-left: 23px;
}

	.thanhtuu-desc a {
		font-size: 16px;
		display: block;
		font-family: 'SVN-APTIMA';
		margin-top: 36px;
		color: #000;
	}

		.thanhtuu-desc a:hover {
		}

.thanhtuu-title span {
	font-size: 48px;
	margin-right: 7px;
}

.thanhtuu-item:first-child {
	margin-left: 57px;
	margin-bottom: 40px;
}

.thanhtuu-item:last-child {
	margin-left: 195px;
}

.canhhoa {
	width: 351px;
	height: 501px;
	position: absolute;
	right: -82px;
	top: 0;
	margin: auto;
	bottom: 0;
	z-index: 9999;
	background: url(../images/canhhoa.png) no-repeat;
}

.proh-box {
	background: url(../images/bg-pro.jpg) no-repeat;
	min-height: 147px;
	padding: 25px 0;
	float: left;
	width: 100%;
	margin-bottom: 50px;
}

.proh-heading {
	float: left;
	padding-left: 50px;
	position: relative;
	padding-right: 20px;
}

	.proh-heading span:first-child {
		font-size: 26px;
		display: block;
		color: #000;
	}

	.proh-heading span:last-child {
		font-size: 36px;
		display: block;
		font-family: 'SVN-APTIMA-BOLD';
	}

.proh-read {
	float: right;
	margin-top: 28px;
}

	.proh-read a {
		font-size: 26px;
		color: #000;
	}

.proh-st {
	padding: 80px 0;
}

.proh-heading:before {
	position: absolute;
	content: "";
	width: 664px;
	height: 2px;
	background: #777777;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 100%;
}

.proItem {
	margin-bottom: 30px;
}

.proThumb {
}

	.proThumb img {
	}

.proTitle {
	display: block;
	padding: 20px 5px 10px;
}

	.proTitle a {
		font-family: 'SVN-APTIMA-BOLD';
		font-size: 18px;
		color: #000;
		text-align: center;
		display: block;
		line-height: 1.1;
		min-height: 42px;
	}

		.proTitle a:hover {
		}

.proPrice {
	display: block;
}

	.proPrice del {
		font-size: 14px;
		text-align: center;
		display: block;
	}

		.proPrice del span {
			color: black !important;
		}

	.proPrice div {
		font-size: 18px;
		color: #000;
		text-align: center;
	}

	.proPrice span {
		font-family: 'SVN-APTIMA-BOLD';
		color: #ff0d0d;
	}

.prohowl-box {
	padding: 0 5px;
}

.proh-owl {
}

	.proh-owl .owl-prev {
		color: #000000;
		border: 1px solid #000000;
		background: white !important;
	}

	.proh-owl .owl-next {
		color: #000000;
		border: 1px solid #000000;
		background: white !important;
	}

	.proh-owl .owl-prev i {
	}

	.proh-owl .owl-next i {
	}

.faq-headding {
	display: block;
	position: relative;
	padding: 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 2px;
	color: black;
	/* border-bottom: 1px solid #d5d5d5; */
}

.faq-form {
	float: left;
	width: 100%;
	margin-bottom: 23px;
}

#widget-subscribe-form-result-faq {
	margin: 6px 0 0;
	text-align: center;
	font-weight: bold;
	color: red;
}

	#widget-subscribe-form-result-faq .sucess-email {
		color: #190ce1 !important;
		margin-bottom: 0;
	}

	#widget-subscribe-form-result-faq .no-sucess-email {
	}

.headding-title-cates {
	display: block;
	position: relative;
	padding: 5px 0px;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 17px;
	margin-top: 0;
	margin-bottom: 11px;
	color: black;
	border-bottom: 1px solid #d5d5d5;
	/* background-color: #000; */
}

.faq p {
	float: left;
	margin: 0;
	padding: 6px 6px 0 6px;
	font-size: 16px;
	cursor: pointer;
	font-weight: bold;
}

.number {
	background-color: #4469b0;
	height: 20px;
	width: 20px;
	text-align: center;
	display: inline-block;
	float: left;
	line-height: 17px;
	padding-top: 2px;
	color: white;
	margin-right: 5px;
	font-size: 12px;
	margin-top: 3px;
}

.answer {
	float: left;
	margin: 0px 0;
	padding-left: 25px;
	text-align: justify;
	width: 100%;
	font-size: 15px;
}

.banner-new {
	width: 100%;
	display: block;
}

	.banner-new img {
		width: 100%;
	}

.ma {
	height: 38px;
	overflow: hidden;
	font-weight: 700;
	border: solid 1px #ddd;
	margin-top: 10px;
}

	.ma li {
		float: left;
		padding: 0 12px;
		line-height: 38px;
	}

	.ma.g {
		font-weight: 400;
		margin-bottom: 15px;
	}

.kh_box_title {
	text-transform: uppercase;
	margin-bottom: 30px;
	font-size: 1.4rem;
	color: #436253;
}

	.kh_box_title .kh_title_module:before {
		content: '';
		position: absolute;
		background: url(../imag�/icon_sen_full.png) no-repeat;
		left: 0;
		bottom: -15px;
		right: 0;
		width: 100%;
		height: 89px;
	}

.kh_detail_brand {
	max-width: 80%;
	margin: 0 auto;
}

.kh_brand_story {
	padding: 50px 0;
}

.kh_nav_brand {
	margin-bottom: 30px;
}

	.kh_nav_brand ul {
		display: flex;
		list-style: none;
		padding-left: 0;
		margin: 0 -2px;
		justify-content: center;
	}

		.kh_nav_brand ul li {
			flex: 0 0 25%;
			max-width: 25%;
			text-align: center;
			padding: 0 2px;
		}

			.kh_nav_brand ul li a {
				display: block;
				font-size: 16px;
				border: 1px solid #732442;
				color: #732442;
				padding: 6px 0;
			}

				.kh_nav_brand ul li a.active, .kh_nav_brand ul li a:hover {
					background-color: #732442;
					color: #fff;
				}

.tab-content .tab-pane {
	display: none;
}

	.tab-content .tab-pane.show {
		display: block;
	}

.kh_box_intro {
	color: #000;
}

.kh_title_medici {
	font-family: times new roman,times,serif;
	font-size: 25px;
	font-weight: 800;
	color: var(--color2)
}

	.kh_title_medici.kh_title_tab {
		text-align: center;
		margin-bottom: 30px
	}

.kh_inner_medici {
	margin: 0 -20px
}

.kh_wrap_medici, .kh_wrap_proc {
	padding: 10px;
	border: 3px solid var(--color2);
	margin: 20px 0
}

.kh_box_left, .kh_box_right {
	padding: 0 20px;
	flex: 0 0 50%;
	max-width: 50%
}

.kh_content_item_ing .kh_des_ing {
	font-size: 17px
}

.kh_content_item_ing .kh_name_ing {
	color: var(--color2);
	font-weight: 600
}

.kh_box_left {
	border-right: 1px solid #ccc
}

.kh_img_item_ing {
	padding: 0 5px;
	flex: 0 0 33.3333%;
	max-width: 33.3333%
}

.kh_wrap_img {
	margin: 0 -5px;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center
}

.kh_img_item_ing .img-fluid {
	width: 100%
}

.kh_wrap_proc {
	font-family: times new roman,times,serif;
	font-size: 17px;
	font-weight: 500
}

.kh_index_proc {
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background-color: var(--color2);
	color: #fff;
	font-size: 20px;
	border-radius: 50%;
	margin-right: 10px
}

.kh_content_proc {
	flex: 1
}

.kh_name_proc {
	font-size: 15px;
	color: var(--color);
	margin-bottom: 5px
}

.kh_des_proc {
	font-size: 14px;
	line-height: 1.3
}

.kh_inner_proc {
	padding: 30px 0
}

.kh_wrap_design {
	font-family: times new roman,times,serif;
	align-items: center
}

.kh_list_design .kh_img_design {
	margin-bottom: 0;
	width: 30%;
	text-align: center
}

.kh_content_design {
	flex: 1
}

.kh_name_design {
	font-size: 20px;
	font-weight: 600;
	color: var(--color);
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 15px;
	text-transform: uppercase
}

	.kh_name_design::before {
		content: '';
		position: absolute;
		width: 50px;
		height: 1px;
		background-color: var(--color);
		left: 0;
		bottom: 0
	}

.kh_iden_des {
	font-size: 17px
}

.kh_item_design {
	margin: 30px 0
}

@media only screen and (max-width:1280px) {
	.kh_title_brand {
		font-size: 25px
	}
}

@media only screen and (max-width:992px) {
	.kh_detail_brand {
		max-width: 100%
	}

	.kh_nav_brand ul li a {
		font-size: 13px
	}
}

@media only screen and (max-width:576px) {
	.kh_nav_brand ul li {
		flex: 0 0 50%;
		max-width: 50%
	}

	.kh_nav_brand ul {
		overflow-x: auto;
		padding-bottom: 10px
	}

	.kh_title_brand {
		font-size: 20px
	}

	.kh_des_brand {
		font-size: 1.2rem
	}

	.kh_wrap_brand.d-flex .kh_item_brand {
		padding: 0 7.5px
	}

	.kh_wrap_brand.d-flex {
		margin: 0 -7.5px;
		margin-bottom: 15px
	}

	#thanh-phan .kh_img_ing {
		order: -1;
		margin-bottom: 20px
	}

	.kh_box_left, .kh_box_right {
		flex: 0 0 100%;
		max-width: 100%
	}

		.kh_box_left .kh_wrap_content {
			border-bottom: 1px solid #ccc;
			margin-bottom: 30px
		}

	.kh_title_medici {
		font-size: 20px;
		line-height: 1.3
	}

	.kh_inner_medici {
		flex-wrap: wrap
	}

	.kh_box_left {
		border-right: none
	}

	.kh_inner_proc {
		padding: 10px 0
	}

	.kh_list_design .kh_img_design {
		width: 20%;
		margin-right: 10px
	}

	.kh_nav_brand ul {
		justify-content: flex-start
	}

	.news-details-ex {
		font-size: 16px;
	}

	.single-post-meta {
		background-color: #f9f9f9;
		padding: 5px 10px;
		border-radius: 3px;
		margin-bottom: 15px;
		margin-right: 0;
		margin-left: 0;
	}

	.single-post-meta-bottom {
		padding: 5px 10px;
	}

	.single-post-meta .comment-count, .single-post-meta .update-time {
		margin-left: 5px;
		font-size: 13px;
		color: #888;
	}

	.single-page-title {
		font-weight: 700;
		font-size: 28px;
		color: #000;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.entry {
		line-height: 1.8;
		font-size: 16px;
	}

	.entry {
		word-break: break-word;
	}

		.entry .h2, .entry h2 {
			font-size: 24px;
		}

		.entry ol, .entry ul {
			padding-left: 30px;
		}

	.single-post-meta {
		background-color: #f9f9f9;
		padding: 5px 10px;
		border-radius: 3px;
		margin-bottom: 15px;
		margin-right: 0;
		margin-left: 0;
	}

	.single-post-meta-bottom {
		padding: 5px 10px;
	}
}

.news-details-ex h2 {
	font-size: 21px;
	font-weight: bold;
}

.news-details-ex h3 {
	font-size: 20px;
	font-style: italic;
}

.news-details-ex h4 {
	font-size: 19px;
}

.intro ul li {
	list-style-type: disc;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 15px;
}

.blog-main {
	display: flex;
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.news-details-ex li {
	list-style-type: disc;
	margin-block-start: 15px;
	margin-block-end: 15px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 15px;
}

.intro ul li p {
	display: inline-block;
}
