/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
	font-family: "Inter-Bold";
	src: url(font/Inter-Bold.ttf);
}

@font-face {
	font-family: "Inter-Medium";
	src: url(font/Inter-Medium.ttf);
}

@font-face {
	font-family: "Inter-Regular";
	src: url(font/Inter-Regular.ttf);
}

@font-face {
	font-family: "BeVietnamPro-Bold";
	src: url(font/BeVietnamPro-Bold.ttf);
}

@font-face {
	font-family: "BeVietnamPro-Regular";
	src: url(font/BeVietnamPro-Regular.ttf);
}

@font-face {
	font-family: "SF-Pro-Display-Regular";
	src: url(font/SF-Pro-Display-Regular.otf);
}

@font-face {
	font-family: "SF-Pro-Display-Medium";
	src: url(font/SF-Pro-Display-Medium.otf);
}

@font-face {
	font-family: "SF-Pro-Display-Bold";
	src: url(font/SF-Pro-Display-Bold.otf);
}

@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700;900&display=swap');

@media print {

	/* Ẩn phần tử không cần thiết khi in */
	.site-header,
	.site-footer,
	.sidebar,
	.no-print {
		display: none !important;
	}

	/* Đảm bảo nội dung chính chiếm toàn bộ chiều rộng */
	.site-content {
		width: 100% !important;
	}

	/* Định dạng tiêu đề bài viết */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		color: black !important;
	}

	/* Định dạng các đoạn văn bản */
	p {
		font-size: 12pt !important;
	}
}

body {
	font-family: "SF-Pro-Display-Regular" !important;
}

strong {
	font-family: "SF-Pro-Display-Bold" !important;
}

span.widget-title,
.widget .current-cat>a {
	font-family: "SF-Pro-Display-Bold" !important;
}

.icon-shopping-cart {
	margin-right: 8px !important;
	margin-left: 8px !important;
}

.icon-shopping-cart::after {
	background-color: #EA4C89;
}

.slick-arrow {
	z-index: 2;
}

.quantity+.button {
	font-weight: 400;
}

#masthead .header-nav {
	width: auto;
}

#masthead .header-nav .header-block {
	width: auto;
	margin: 0;
}

.header-block-block-1 {
	text-align: left;
}

.header-block-block-1 .icon-box {
	width: unset;
	direction: inherit;
	float: left;
	margin-right: 40px;
}

.header-block-block-1 .icon-box img {
	padding: 0;
}

.header-block-block-1 .icon-box .icon-box-text {
	padding-left: 12px;
}

.header-block-block-1 .icon1 p {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #3D5B6E;
	line-height: 44px;
}

.header-block-block-1 .icon2 p {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #677987;
}

.header-block-block-1 .icon2 p strong {
	font-weight: 600;
	font-size: 17px;
	line-height: 24px;
	color: #3D5B6E;
}

.lang-vn {
	display: block;
	width: 81px;
	height: 28px;
	background: url(images/lang-vn.svg) no-repeat;
	background-size: cover;
}

#masthead .cart-item a .header-cart-title {
	float: right;
	text-transform: initial;
	order: 2;
	margin-left: 13px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #677987;
}

#masthead .cart-item a .image-icon {
	float: left;
	margin: 0;
	order: 1;
}

#wide-nav {
	border-top: 1px solid #eff1f4;
}

#wide-nav .header-nav>li>a {
	font-weight: 500;
	font-size: 16px;
	color: #FFFFFF;
	font-family: "SF-Pro-Display-Medium" !important;
	padding: 0 18px;
	height: 60px;
}

#wide-nav .header-nav>li>a:hover,
#wide-nav .header-nav>li.current-menu-item>a {
	transition: 0.3s;
}

#wide-nav .header-nav>li>a i {
	margin-left: 11px;
	color: white;
	opacity: 1;
	font-size: 17px;
}

#wide-nav .header-nav>li>a .icon-search {
	color: white;
	font-size: 20px !important;
	margin: 0 5px;
}

.nav-dropdown-default {
	padding: 5px;
}

.nav-dropdown-default a:hover {
	color: #388FF3 !important;
	transition: 0.3s;
}

.html1 {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #52606B;
	background: url(images/tim2.svg) 0px 2px no-repeat;
	padding-left: 30px;
}

.top-bar-nav li {
	margin: 0 18px;
}

.top-bar-nav li a {
	font-weight: 500 !important;
	font-size: 15px;
	line-height: 22px;
	color: #3D5B6E;
	font-family: "SF-Pro-Display-Medium" !important;
}

.top-bar-nav li a:hover {
	color: #388FF3;
	transition: 0.3s;
}

.html1 strong {
	color: #3580DB;
}

.footer_mpt {
	border-top: 1px solid #EFF1F4;
	padding: 40px 0 25px 0 !important;
}

.footer_mpt .title_ft h3 {
	display: block;
	font-weight: 700;
	font-size: 19px;
	line-height: 29px;
	color: #3D5B6E;
	border-bottom: 1px solid #EFF1F4;
	margin-bottom: 21px;
	padding-bottom: 18px;
}

.footer_mpt img {
	width: auto;
}

.footer_mpt .row1 .col {
	padding-bottom: 10px;
}

.footer_mpt .row1 .col1 p {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #677987;
	margin-bottom: 14px;
	text-align: justify;
}

.footer_mpt .row1 .col1 .text1 p {
	font-size: 14px;
	line-height: 20px;
	color: #52606B;
	margin-bottom: 16px;
	padding-left: 34px;
	background: url(images/Calling1.svg) 0px -2px no-repeat;
}

.footer_mpt .row1 .col1 .text1 p:nth-child(2) {
	background: url(images/Message1.svg) 0px -2px no-repeat;
}

.footer_mpt .row1 .col1 .social-icons {
	margin-top: 8px;
	margin-bottom: 20px;
}

.footer_mpt .row1 .col1 .social-icons a {
	margin: 0 20px 0 0;
}

.absolute-footer {
	padding: 0;
}

.footer_mpt .row1 .col2 .text1 {
	background: url(images/map.svg) 0px 0px no-repeat;
	padding-left: 52px;
	margin-bottom: 20px;
}

.footer_mpt .row1 .col2 .text1 p:nth-child(1) {
	font-weight: 600;
	font-size: 17px;
	line-height: 24px;
	color: #3D5B6E;
	font-family: "SF-Pro-Display-Bold";
	margin-bottom: 4px;
}

.footer_mpt .row1 .col2 .text1 p:nth-child(2) {
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	color: #677987;
	margin-bottom: 0;
}

.footer_mpt .row1 .col2 .text1 p:nth-child(2) a {
	color: #2A50AA;
	font-family: "SF-Pro-Display-Bold";
}

.footer_mpt .row1 .col3 .text1 {
	border-bottom: 1px solid #EFF1F4;
	margin-bottom: 16px;
	padding-bottom: 16px;
}

.footer_mpt .row1 .col3 .text1 p {
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	color: #677987;
	margin-bottom: 0;
}

.footer_mpt .row1 .col3 .text1 .bold {
	margin-bottom: 4px;
	font-weight: 600;
	font-size: 17px;
	line-height: 24px;
	color: #3D5B6E;
	font-family: "SF-Pro-Display-Bold";
}

.footer_mpt .row1 .col3 .text1 .bold strong {
	font-weight: 600;
	font-size: 17px;
	line-height: 24px;
	color: #388FF3;
	float: right;
}

.footer_mpt .row1 .col3 .text1 .bold2 {
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	color: #677987;
	margin-bottom: 8px;
	font-family: "SF-Pro-Display-Bold";
}

.footer_mpt .row1 .col4 .ux-menu a span {
	font-family: "SF-Pro-Display-Regular" !important;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #1D263A;
	position: relative;
	margin-left: 20px;
}

.footer_mpt .row1 .col4 .ux-menu a span::before {
	font-family: 'FontAwesome';
	content: "\f111";
	position: absolute;
	margin-left: -20px;
	color: #388FF3;
	font-size: xx-small;
}

.footer_mpt .row1 .col4 .ux-menu a span:hover {
	color: #388FF3;
}

.footer_mpt .row2 .ux-menu .menu-item a {
	min-height: unset;
	padding: 0;
	display: block;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #3D5B6E;
	margin-bottom: 12px;
	padding-left: 22px;
	position: relative;
}

.footer_mpt .row2 .ux-menu .menu-item a:before {
	position: absolute;
	content: "";
	top: 7px;
	left: 0;
	width: 10px;
	height: 10px;
	background: #388FF3;
	border-radius: 50%;
}

.footer_mpt .row2 .ux-menu .menu-item a:hover {
	color: #388FF3;
	transition: 0.3s;
}

.mpt01 {
	padding: 40px 0 !important;
}

.mpt01 img {
	width: auto;
}

.mpt01 form {
	margin-bottom: 0;
}

.mpt01 .col {
	padding-bottom: 0;
}

.mpt01 .left .text1 h1 {
	font-weight: 700;
	font-size: 40px;
	line-height: 54px;
	color: #1D263A;
	text-shadow: 1px 2px 4px #BDD4DE;
	margin-bottom: 20px;
}

.mpt01 .left .text1 h1 span {
	color: #388FF3;
	display: block;
}

.mpt01 .left .text2 p {
	margin-bottom: 0;
}

.mpt01 .left .text2 span {
	display: inline-block;
	background: #FF66B5;
	border-radius: 36px;
	line-height: 52px;
	margin-bottom: 30px;
	min-width: 237px;
	text-align: center;
	font-size: 28px;
	font-weight: 800;
	color: #fff;
	font-family: "SF-Pro-Display-Bold";
}

.mpt01 .left .text2 a span {
	font-size: 40px;
}

.mpt01 .left .text3 p {
	font-weight: 400;
	font-size: 20px;
	line-height: 34px;
	color: #52606B;
	margin-bottom: 15px;
	padding-left: 40px;
	background: url(images/p.png) 0px 4px no-repeat;
}

.mpt01 .left .img {
	width: auto !important;
	display: inline-block;
	border-radius: 10px;
	overflow: hidden;
	margin-right: 20px;
	float: left;
	margin-top: 9px;
}

.mpt01 .left .col-inner .img:last-child {
	margin-right: 0;
}

.mpt01 .left .img img {
	width: 100%;
	line-height: 180px;
	object-fit: cover;
}

.datlich {
	background: #388FF3;
	border-radius: 24px;
	padding: 20px 24px;
	text-align: center;
}

.datlich h2 {
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 18px;
}

.datlich input {
	background: #FFFFFF;
	border-radius: 8px;
	border: none;
	height: 44px;
	outline: unset;
	margin-bottom: 16px;
}

.datlich textarea {
	background: #FFFFFF;
	border-radius: 8px;
	border: none;
	min-height: 60px;
	outline: unset;
	margin-bottom: 16px;
}

.datlich>div {
	overflow: hidden;
}

.datlich>div>div {
	width: 48%;
	float: left;
	margin-right: 4%;
}

.datlich>div>div:nth-child(2n) {
	margin-right: 0;
}

.datlich .wpcf7-submit {
	display: block;
	width: 100%;
	background: #FF66B5 !important;
	border-radius: 8px;
	margin: 0;
	font-weight: 500;
	font-size: 18px;
	text-transform: inherit;
}

.datlich .wpcf7-spinner {
	display: none;
}

.tabbed-content2 {
	background: #388FF3;
	border-radius: 24px;
	padding: 15px 20px;
	display: block;
	max-width: 462px;
	min-height: 655px;
}

.tabbed-content2 .nav {
	display: block;
	border-bottom: 2px solid #45BDED;
	height: 41px;
	margin-bottom: 10px;
}

.tabbed-content2 .nav li {
	margin: 0;
}

.tabbed-content2 .nav li:nth-child(2) {
	float: right;
}

.tabbed-content2 .nav li a {
	padding: 0;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	color: #fff;
	font-family: Merriweather, sans-serif;
	position: relative;
}

.tabbed-content2 .nav .active a:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 4px;
	background: #fff;
	bottom: -11px;
	left: 0;
}

.datlich_new {
	background: #f3f3f3;
	padding: 20px;
	border-radius: 10px;
}

.datlich_new select {
	border-radius: 8px;
	border: none;
	box-shadow: unset;
	color: #7D8D9A;
	height: 44px;
}

.datlich_new input {
	border-radius: 8px;
	border: none;
	box-shadow: unset;
	color: #7D8D9A !important;
	height: 44px;
	outline: unset !important;
}

.datlich_new input::placeholder {
	/* chạy tốt trên Chrome, Firefox, Opera, Safari 10.1+ */
	color: #7D8D9A !important;
}

.datlich_new input:-ms-input-placeholder {
	/* chạy trên Internet Explorer 10-11 */
	color: #7D8D9A !important;
}

.datlich_new input::-ms-input-placeholder {
	/* chạy trên Microsoft Edge */
	color: #7D8D9A !important;
}

.datlich_new .wpcf7-textarea {
	border-radius: 8px;
	border: none;
	box-shadow: unset;
	color: #7D8D9A !important;
	height: 60px;
	max-height: 60px;
	min-height: 60px;
}

.datlich_new .wpcf7-textarea::placeholder {
	/* chạy tốt trên Chrome, Firefox, Opera, Safari 10.1+ */
	color: #7D8D9A !important;
}

.datlich_new .wpcf7-textarea:-ms-input-placeholder {
	/* chạy trên Internet Explorer 10-11 */
	color: #7D8D9A !important;
}

.datlich_new .wpcf7-textarea::-ms-input-placeholder {
	/* chạy trên Microsoft Edge */
	color: #7D8D9A !important;
}

.datlich_new .wpcf7-submit {
	display: block;
	width: 100%;
	margin: 0;
	background: #388FF3 !important;
	border: none;
	box-shadow: unset;
	border-radius: 8px;
	font-size: 18px;
	color: #fff !important;
	text-transform: initial;
}

.datlich_new .wpcf7-spinner {
	display: none;
}

.datlich_new label {
	color: #000;
}

.datlich_new>div {
	overflow: hidden;
	margin: 0 -7px;
}

.datlich_new>div>div {
	width: 50%;
	float: left;
	padding: 0 7px;
}

.mpt01 .wpcf7-response-output {
	color: #fff;
	margin-top: 10px !important;
}

.mpt02 {
	padding: 70px 0 25px 0 !important;
}

.mpt02 .col {
	padding-bottom: 0;
}

.mpt02 .left {
	flex-basis: 58%;
	max-width: 58%;
}

.mpt02 .left .text1 h2 {
	font-weight: 700;
	font-size: 36px;
	line-height: 45px;
	color: #1D263A;
	margin-bottom: 12px;
}

.mpt02 .left .text1 p {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-align: justify;
	color: #677987;
	margin-bottom: 40px;
}

.mpt02 .left .icon-box {
	margin-bottom: 35px;
	/*	align-items: center!important;
  align-self: center!important;
  vertical-align: middle!important;*/
	min-height: 74px;
}

.mpt02 .left .icon-box img {
	padding: 0;
}

.mpt02 .left .icon-box .icon-box-text {
	padding-left: 16px;
}

.mpt02 .left .icon-box .icon-box-text h3 {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #3D5B6E;
	margin-bottom: 6px;
	padding-right: 13px;
	min-height: 24px;
	align-items: center;
	display: flex;
}

.mpt02 .left .icon-box .icon-box-text p {
	font-family: "SF-Pro-Display-Regular" !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: justify;
	color: #677987;
	margin-bottom: 10px;
}

.mpt02 .left .icon-box .icon-box-text .dk_xt {
	color: #B4BFC8;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

.mpt02 .left .icon-box .icon-box-text .dk_xt .dk {
	color: #FF66B5;
	font-family: "SF-Pro-Display-Medium";
	font-size: 16px;
	font-weight: 500;
	padding-right: 10px;
}

.mpt02 .left .icon-box .icon-box-text .dk_xt .xt {
	color: #388FF3;
	font-family: "SF-Pro-Display-Medium";
	font-size: 16px;
	font-weight: 500;
	padding-left: 10px;
}

.mpt02 .left .icon-box .link {}

.mpt02 .left .icon-box .link a {
	font-family: "SF-Pro-Display-Regular" !important;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	text-align: justify;
}

.mpt02 .left .icon-box .link a:nth-child(1) {
	color: #388FF3;
	padding-right: 10px;
}

.mpt02 .left .icon-box .link a:nth-child(2) {
	color: #2A50AA;
	padding-left: 10px;
	border-left: 1px solid #B4BFC8;
}



.mpt02 .right {
	flex-basis: 42%;
	max-width: 42%;
}

.mpt02 .right .slider .flickity-button {
	display: none;
}

.mpt02 .right .slider img {
	border-radius: 10px;
	width: auto;
}

.mpt02 .right .slider .flickity-page-dots {
	bottom: 40px;
}

.mpt02 .right .slider .flickity-page-dots .dot {
	opacity: 1;
	border: 1px solid #388FF3;
	background: #fff;
}

.mpt02 .right .slider .flickity-page-dots .is-selected {
	background: #388FF3;
}

.mpt02 .right .text1 h2 {
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	text-align: justify;
	color: #1D263A;
	margin-bottom: 12px;
}

.mpt02 .right .text1 p {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-align: justify;
	color: #677987;
	margin-bottom: 21px;
}

.mpt02 .right .text2 p {
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	color: #677987;
	margin-bottom: 14px;
	padding-left: 34px;
	background: url(images/map2.png) no-repeat;
}

.mpt02 .right .text2 p:nth-child(2) {
	background: url(images/Calling.png) no-repeat;
}

.mpt02 .right .text2 p:nth-child(3) {
	background: url(images/mail.png) no-repeat;
}

.mpt03 {
	padding: 50px 0 !important;
}

.mpt03 .col {
	padding-bottom: 0;
}

.title_h2 h2 {
	display: block;
	margin-bottom: 40px;
	font-family: "BeVietnamPro-Bold" !important;
	font-size: 40px;
	font-weight: 700;
	line-height: 50.6px;
	text-align: center;
	color: #020B27;
}

.mpt03 .box .box-image {
	border-radius: 10px;
	overflow: hidden;
}

.mpt03 .box .box-text {
	padding: 15px 0 0 0;
}

.mpt03 .box .box-text .post-title a {
	display: block;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #3D5B6E;
	font-family: Merriweather, sans-serif !important;
	margin-bottom: 10px;
}

.mpt03 .box .box-text .post-title a:hover {
	color: #388FF3;
	transition: 0.3s;
}

.mpt03 .box .box-text .is-divider {
	display: none;
}

.mpt03 .box .box-text .from_the_blog_excerpt {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #677987;
}

.mpt04 {
	padding: 60px 0 45px 0 !important;
}

.mpt04 .col {
	padding-bottom: 0;
}

.slider_kh .slick-list {
	padding: 0 0 25px 0;
}

.slider_kh .slick-arrow {
	width: 36px;
	line-height: 36px;
	max-width: 36px;
	text-align: center;
	line-height: 36px;
	background: #B4BFC8;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	position: absolute;
	z-index: 9;
	top: 38%;
	left: -41px;
}

.slider_kh .slick-arrow:hover {
	background: #388FF3;
	transition: 0.3s;
}

.slider_kh .slick-next {
	left: unset;
	right: -41px;
}

.mpt04 .slider_kh .col-inner {
	background: #FFFFFF;
	box-shadow: 0px 12px 20px #F6F9FB;
	border-radius: 8px;
	padding: 24px 30px;
}

.mpt04 .button {
	margin: 0;
	border-radius: 8px !important;
	font-size: 18px;
	font-weight: 500;
	font-family: "SF-Pro-Display-Regular" !important;
	background: url(images/gopy.png) 20px 14px no-repeat #388FF3 !important;
	line-height: 48px;
	border: none;
	width: 122px;
	padding: 0 5px 0 35px;
}

.slider_kh p {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-align: justify;
	color: #52606B;
	margin-bottom: 0;
}

.slider_kh .icon-box {
	margin-bottom: 15px;
}

.slider_kh .icon-box .icon-box-img img {
	padding: 0;
}

.slider_kh .icon-box .icon-box-text {
	padding-left: 16px;
}

.slider_kh .icon-box .icon-box-text h3 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	color: #3D5B6E;
	margin-bottom: 2px;
}

.slider_kh .icon-box .icon-box-text p {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #677987;
	margin-bottom: 0;
}

.mpt05 {
	padding: 10px 0 20px 0 !important;
}

.mpt05 .col {
	padding-bottom: 0;
}

.mpt07 {
	padding: 40px 0 0px 0 !important;
}

.mpt07 .row {
	max-width: 1220px;
}

.mpt07 .col2 .img {
	margin: 1px 10px;
}

.mpt07 .col2 .img .img-inner {
	border: 1px solid #E4E8ED;
	border-radius: 8px;
	padding: 20px;
}

.mpt07 .col2 .img .img-inner img {
	width: 100%;
	height: 106px;
	object-fit: cover;
}

.mpt07 h2 {
	margin-bottom: 15px;
}

.mpt07 p {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #677987;
	width: 100%;
	max-width: 840px;
	margin: auto;
}

.mpt07 .col1 {
	padding-bottom: 55px;
}

.mpt07 .slick-dots li button {
	background: #C1C8D1;
	width: 8px;
	height: 8px;
}

.mpt07 .slick-dots li.slick-active button {
	width: 30px;
	background: #388FF3;
	border-radius: 8px;
}

.mpt07 .slick-dots {
	margin-top: 25px;
}

.news-widget-style-5 {
	margin: 0 -15px;
}

.news-widget-style-5 .slick-arrow {
	width: 36px;
	line-height: 36px;
	max-width: 36px;
	text-align: center;
	line-height: 36px;
	background: #B4BFC8;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	position: absolute;
	z-index: 9;
	top: 27%;
	left: -41px;
}

.news-widget-style-5 .slick-arrow:hover {
	background: #388FF3;
	transition: 0.3s;
}

.news-widget-style-5 .slick-next {
	left: unset;
	right: -41px;
}

.news-widget-style-5 .news-item-clear {
	width: 25%;
	float: left;
	padding: 0 15px;
	margin-bottom: 30px;
}

.news-widget-style-5 .news-item-clear .news-thumb {
	font-weight: 100%;
	height: 270px;
	position: relative;
	border-radius: 8px;
	overflow: hidden;
	margin-bottom: 16px;
}

.news-widget-style-5 .news-item-clear .news-thumb img {
	width: 100%;
	height: 270px;
	object-fit: cover;
	-webkit-transition: -webkit-transform 0.5s ease;
	-moz-transition: -moz-transform 0.5s ease;
	transition: transform 0.5s ease;
}

.news-widget-style-5 .news-item-clear:hover .news-thumb img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.news-widget-style-5 .news-item-clear .box__slider h3 {
	margin-bottom: 8px;
}

.news-widget-style-5 .news-item-clear .box__slider h3 .news-title {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #3D5B6E;
	display: block;
	height: 48px;
	overflow: hidden;
	font-family: Merriweather, sans-serif !important;
}

.news-widget-style-5 .news-item-clear .box__slider h3 .news-title:hover {
	color: #388FF3;
	transition: 0.3s;
}

.news-widget-style-5 .news-item-clear .box__slider .box__description p {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #677987;
	margin-bottom: 12px;
	overflow: hidden;
	height: 40px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.news-widget-style-5 .news-item-clear .box__slider .author {
	margin-bottom: 0;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #677987;
	padding-left: 24px;
	font-family: "SF-Pro-Display-Bold";
	background: url(images/Profile.svg) left center no-repeat;
}

.mpt06 {
	padding: 20px 0 70px 0 !important;
}

.mpt06 .col {
	padding-bottom: 0;
}

.mpt06 form {
	margin-bottom: 0;
}

.mpt06 form .wpcf7-spinner {
	display: none;
}

.mpt06 .col-inner {
	background: url(images/bgform.png) no-repeat;
	background-size: cover;
	border-radius: 24px;
	overflow: hidden;
	padding: 50px 116px;
}

.mpt06 h2 {
	font-weight: 700;
	font-size: 36px;
	line-height: 46px;
	text-align: center;
	color: #FFFFFF;
	display: block;
	margin: 0 auto 40px auto;
	max-width: 669px;
}

.dknt_ft {
	margin: 0 -15px;
}

.dknt_ft>div {
	padding: 0 15px;
}

.dknt_ft>div:nth-child(1) {
	width: 40%;
	float: left;
}

.dknt_ft>div:nth-child(2) {
	width: 40%;
	float: left;
}

.dknt_ft>div:nth-child(3) {
	width: 20%;
	float: left;
}

.dknt_ft input {
	width: 100%;
	background: #FFFFFF;
	border-radius: 8px;
	border: none;
	height: 48px;
	box-shadow: unset !important;
}

.dknt_ft .wpcf7-email,
.dknt_ft .wpcf7-text {
	background: url(images/Message.png) 15px 11px no-repeat #FFFFFF;
	padding-left: 50px;
}

.dknt_ft .wpcf7-submit {
	background: #49BCFF !important;
	font-weight: 600;
	font-size: 16px;
	font-family: "SF-Pro-Display-Bold";
	line-height: 48px;
	margin: 0 !important;
}

.mpt06 .wpcf7-response-output {
	clear: both;
	margin: 0 0 0 0;
	top: 10px;
	position: relative;
	color: #fff;
}

.orenda-new {
	margin: 0 -15px;
}

.orenda-new .news-item {
	width: 24.5%;
	float: left;
	padding: 0 15px;
	margin-bottom: 30px;
}

.orenda-new .news-item .news-thumb {
	width: 100%;
	height: 270px;
	overflow: hidden;
	margin-bottom: 16px;
	position: relative;
}

.orenda-new .news-item .news-thumb:hover img {
	transform: scale(1.1);
}

.orenda-new .news-item .news-thumb img {
	width: 100%;
	height: 270px;
	object-fit: cover;
	transition: transform 0.5s ease;
}

.orenda-new .news-item .box__slider h3 {
	margin-bottom: 12px;
}

.orenda-new .news-item .box__slider .news-title {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	height: 48px;
	color: #3D5B6E;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-family: Merriweather, sans-serif !important;
}

.orenda-new .news-item .box__slider .news-title:hover {
	color: #388FF3;
	transition: 0.3s;
}

.orenda-new .news-item .box__slider .box__author {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #677987;
	margin-bottom: 12px;
}

.orenda-new .news-item .box__slider .box__author span:nth-child(2) {
	float: right;
}

.orenda-new .news-item .box__slider .box__author span img {
	position: relative;
	top: -2px;
	margin-right: 9px;
}

.orenda-new .news-item .box__slider .excerpt .author {
	font-family: "SF-Pro-Display-Bold";
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	text-align: left;
	color: #677987;
	padding-left: 24px;
	font-family: "SF-Pro-Display-Bold";
	background: url(images/Profile.svg) left center no-repeat;
}

.orenda-new .news-item .box__slider .content p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #677987;
}

.parent_term {
	margin: 60px 0 40px 0;
	text-align: center;
	padding: 0 15px;
}

.parent_term>div {
	display: inline-block;
	background: #F6F8FA;
	border-radius: 4px;
	padding: 6px;
}

.parent_term>div a {
	display: inline-block;
	border-radius: 4px;
	padding: 7px 20px;
	margin: 0 4px;
	font-weight: 600;
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: #3D5B6E;
}

.parent_term>div a.active,
.parent_term>div a:hover {
	background: #388FF3;
	color: #fff;
	transition: 0.3s;
}

.page-numbers {
	clear: both;
}

.page-numbers a,
.page-numbers span {
	border: 1px solid #E6E8EB !important;
	border-radius: 3px !important;
	background: #FFFFFF !important;
	font-weight: 400 !important;
	line-height: 33px !important;
}

.page-numbers .current {
	background: #388FF3 !important;
	border: 1px solid #388FF3 !important;
}

.page-numbers a:hover,
.page-numbers span:hover {
	background: #388FF3 !important;
	border: 1px solid #388FF3 !important;
}

.sb_full .sb_left {
	width: calc(100% - 420px);
	float: left;
}

.time_single ul {
	margin-bottom: 16px;
}

.time_single ul li {
	display: inline-block;
	list-style: none;
	margin: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #52606B;
}

.time_single ul li:nth-child(1) {
	font-weight: 500;
}

.time_single ul li:nth-child(1) span {
	color: #388FF3;
}

.time_single ul li:nth-child(2) {
	float: right;
}

.sb_full .sb_right {
	width: 370px;
	float: right;
}

.sb_full .sb_right .title_wg {
	font-family: "BeVietnamPro-Bold";
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #3D5B6E;
	margin-bottom: 30px;
	border-bottom: 1px solid #EFF1F4;
	padding-bottom: 18px;
	position: relative;
}

.sb_full .sb_right .title_wg:after {
	position: absolute;
	content: "";
	width: 165px;
	height: 3px;
	background: #8B7DDE;
	bottom: -2px;
	left: 0;
}

.single-title {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	color: #3D5B6E;
	margin-bottom: 10px;
}

.mpt_content img {
	margin-bottom: 30px;
	width: auto;
}

.mpt_content ul {
	padding-left: 20px;
}

.mpt_content ul li::marker {
	color: #388FF3;
}

.tinlq {
	background: #F9F9F9;
	border: 1px solid #EFF1F4;
	border-radius: 6px;
	padding: 20px;
}

.tinlq .new-list-post {
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 1px solid #EFF1F4;
	overflow: hidden;
}

.tinlq .new-list-post:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.tinlq .new-list-post .post-image {
	width: 110px;
	float: left;
	height: 110px;
	border-radius: 4px;
	overflow: hidden;
}

.tinlq .new-list-post .post-image img {
	width: 100%;
	height: 110px;
	object-fit: cover;
}

.tinlq .new-list-post .post-content {
	width: calc(100% - 126px);
	float: right;
}

.tinlq .new-list-post .post-content h3 {
	margin-bottom: 8px;
}

.tinlq .new-list-post .post-content .title {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #3D5B6E;
	display: block;
	font-family: "SF-Pro-Display-Bold" !important;
}

.tinlq .new-list-post .post-content .title:hover {
	color: #388FF3;
	transition: 0.3s;
}

.tinlq .new-list-post .post-content .excerpt p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #52606B;
}

.box-post-lq .new-list-post {
	overflow: hidden;
	margin-bottom: 20px;
}

.box-post-lq .new-list-post .post-image {
	width: 110px;
	float: left;
	height: 110px;
	border-radius: 4px;
	overflow: hidden;
}

.box-post-lq .new-list-post .post-image img {
	width: 100%;
	height: 110px;
	object-fit: cover;
}

.box-post-lq .new-list-post .post-content {
	width: calc(100% - 126px);
	float: right;
}

.box-post-lq .new-list-post .post-content h3 {
	margin-bottom: 8px;
}

.box-post-lq .new-list-post .post-content .title {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #3D5B6E;
	font-family: "SF-Pro-Display-Bold" !important;
	display: block;
}

.box-post-lq .new-list-post .post-content .title:hover {
	color: #388FF3;
	transition: 0.3s;
}

.box-post-lq .new-list-post .post-content .box__author {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #677987;
}

.box-post-lq .new-list-post .post-content .box__author img {
	position: relative;
	top: -2px;
	margin-right: 9px;
}

.entry-header-page {
	padding: 140px 0;
	background: url(images/pageright.png) no-repeat;
	background-size: cover !important;
}

.entry-header-page .col {
	padding-bottom: 0;
}

.entry-header-page h1 {
	font-weight: 600;
	font-size: 32px;
	line-height: 40px;
	color: #2F4858;
	text-transform: initial;
	margin-bottom: 0 !important;
	font-family: "SF-Pro-Display-Bold" !important;
}

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

.page-left-sidebar .large-9 {
	padding-left: 45px;
}

.page-left-sidebar .large-9 img {
	width: auto;
}

.page-left-sidebar .large-9 .entry-title {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	color: #3D5B6E;
	font-family: "SF-Pro-Display-Bold" !important;
	text-transform: initial;
	margin-bottom: 20px;
}

.page-left-sidebar .large-9 .icon-box {
	margin-bottom: 12px;
}

.page-left-sidebar .large-9 .icon-box .icon-box-text {
	padding-left: 12px;
}

.page-left-sidebar .large-9 .icon-box h3 {
	font-weight: 600;
	font-size: 18px;
	color: #3D5B6E;
	font-family: "SF-Pro-Display-Bold" !important;
	line-height: 35px;
}

.page-left-sidebar .large-9 p {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #3D5B6E;
	margin-bottom: 0;
}

.page-left-sidebar .large-9 .text1 {
	padding-left: 20px;
	position: relative;
}

.page-left-sidebar .large-9 .text1:before {
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #388FF3;
	top: 8px;
	left: 0;
}

.page-left-sidebar .large-9 .text1 h4 {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: #3D5B6E;
	font-family: "SF-Pro-Display-Bold" !important;
	margin-bottom: 8px;
}

.page-left-sidebar .large-9 .text1 p {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #3D5B6E;
	margin-bottom: 16px;
}

.page-left-sidebar .large-3 li {
	list-style: none;
}

.page-left-sidebar .menu .menu-item {
	background: #FFFFFF;
	border: 1px solid #EFF1F4;
	border-radius: 4px;
	padding: 12px 13px;
	margin-bottom: 8px;
}

.page-left-sidebar .menu .menu-item a {
	padding: 0;
	display: block;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #3D5B6E;
	overflow: hidden;
	display: block;
}

.page-left-sidebar .menu .current_page_item a {
	font-weight: 600;
	color: #388FF3;
	font-family: "SF-Pro-Display-Bold" !important;
}

.page-left-sidebar .menu .menu-item a img {
	weight: 24px;
	float: left;
	margin: 0;
	display: inline-block;
}

.page-left-sidebar .menu .menu-item a span {
	display: inline-block;
	width: calc(100% - 36px);
	float: right;
}

.page-id-3133 .pathGT,
.page-id-315 .pathGT,
.page-id-1272 .pathGT {
	display: none;
}


.lienhe01 .col {
	padding-bottom: 0;
}

.lienhe01 h1 {
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 30px;
	line-height: 44px;
	color: #2F4858;
	margin-top: 20px;
}

.lienhe01 .left {
	flex-basis: 65%;
	max-width: 65%;
}

.lienhe01 .right {
	flex-basis: 35%;
	max-width: 35%;
}

.form_lh>div {
	overflow: hidden;
}

.form_lh>div>div {
	width: 48.5%;
	float: left;
	margin-right: 3%;
}

.form_lh>div>div:nth-child(2n) {
	margin-right: 0;
}

.form_lh input {
	box-shadow: unset !important;
	background: #FFFFFF;
	border: 1px solid #EFF1F4;
	border-radius: 8px;
	margin-bottom: 16px;
	height: 48px;
	padding-right: 45px;
}

.form_lh textarea {
	box-shadow: unset !important;
	background: #FFFFFF;
	border: 1px solid #EFF1F4;
	border-radius: 8px;
	margin-bottom: 30px;
	min-height: 120px;
}

.form_lh .wpcf7-submit {
	display: block;
	width: 100%;
	margin: 0px 0 0 0 !important;
	font-weight: 600;
	font-size: 18px;
	font-family: "SF-Pro-Display-Bold" !important;
	text-transform: initial;
	background-color: #388FF3;
}

.form_lh .wpcf7-tel {
	background: url(images/Calling3.png) right 15px center no-repeat #fff;
}

.form_lh .wpcf7-email {
	background: url(images/Message2.png) right 15px center no-repeat #fff;
}

.form_lh .profile .wpcf7-text {
	background: url(images/Profile2.png) right 15px center no-repeat #fff;
}

.form_lh .wpcf7-spinner {
	display: none;
}

.lienhe .title_ft h3 {
	display: block;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #3D5B6E;
	border-bottom: 1px solid #EFF1F4;
	margin-bottom: 21px;
	padding-bottom: 18px;
	font-family: "SF-Pro-Display-Bold" !important;
	position: relative;
}

.lienhe .title_ft h3:before {
	position: absolute;
	content: "";
	width: 130px;
	height: 3px;
	background: #49BCFF;
	bottom: -2px;
	left: 0;
}

.lienhe01 .right .text1 {
	border-bottom: 1px solid #EFF1F4;
	margin-bottom: 16px;
	padding-bottom: 16px;
}

.lienhe01 .right .text1 p {
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	color: #677987;
	margin-bottom: 0;
}

.lienhe01 .right .text1 .bold {
	margin-bottom: 4px;
	font-weight: 600;
	font-size: 17px;
	line-height: 24px;
	color: #3D5B6E;
	font-family: "SF-Pro-Display-Bold";
}

.lienhe01 .right .text1 .bold strong {
	font-weight: 600;
	font-size: 17px;
	line-height: 24px;
	color: #388FF3;
	float: right;
}

.lienhe01 .right .text1 .bold2 {
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	color: #677987;
	margin-bottom: 8px;
	font-family: "SF-Pro-Display-Bold";
}

.lienhe02 {
	margin-top: 30px;
}

.lienhe02 .col {
	padding-bottom: 9px;
}

.list_pk img {
	width: auto;
	border-radius: 6px;
}

.list_pk .list1 {
	flex-basis: 9%;
	max-width: 9%;
}

.list_pk .list1 .text1 {
	width: 60px;
	height: 60px;
	background: #FFFFFF;
	border: 1px solid #EFF1F4;
	border-radius: 50%;
}

.list_pk .list1 .text1 p {
	margin: 0;
	font-weight: 400;
	font-size: 24px;
	line-height: 60px;
	text-align: center;
	color: #677987;
}

.list_pk .list2 {
	flex-basis: 72%;
	max-width: 72%;
}

.list_pk .list2 .box-text {
	padding-top: 0;
	padding-bottom: 0;
}

.list_pk .list2 h3 {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	color: #2F4858;
	font-family: "SF-Pro-Display-Bold";
	margin-bottom: 12px;
	margin-top: 20px;
}

.list_pk .list2 p {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #677987;
	margin-bottom: 8px;
	margin-top: 0;
}

.list_pk .list3 {
	flex-basis: 19%;
	max-width: 19%;
}

.list_pk .list3 .text2 {
	text-align: right;
}

.list_pk .list3 a {
	display: inline-block;
	width: 60px;
	height: 60px;
	border: 1px solid #EFF1F4;
	border-radius: 50%;
	text-align: center;
	line-height: 60px;
	color: #B4BFC8;
	margin-left: 20px;
	font-size: 21px;
}

.list_pk .list3 a:hover {
	border: 1px solid #fff;
	color: #fff;
	background: #49BCFF;
	transition: 0.3s;
}

.nhanvien_ht01 .icon-box {
	margin-bottom: 30px !important;
}

.nhanvien_ht01 .icon-box p {
	margin-bottom: 12px !important;
}

.nhanvien_ht01 .icon-box .icon-box-text {
	padding-left: 30px !important;
}

.nhanvien_ht01 .icon-box .icon-box-text ul li {
	font-size: 16px;
	line-height: 24px;
	color: #677987;
	margin-bottom: 16px;
}

.nhanvien_ht01 .icon-box .icon-box-text ul li::marker {
	color: #388FF3;
}

.nhanvien_ht01 .icon-box .icon-box-img {
	max-width: 274px;
}

.nhanvien_ht01 p {
	margin-bottom: 30px !important;
}

.new-list-doctor {
	margin: 0 -15px;
}

.new-list-doctor .new-list-post-pro {
	width: 33.33%;
	float: left;
	padding: 0 15px;
	margin-bottom: 30px;
}

.new-list-doctor .new-list-post-pro .post-image {
	width: 100%;
	height: 270px;
	position: relative;
	margin-bottom: 16px;
}

.new-list-doctor .new-list-post-pro .post-image img {
	width: 100%;
	height: 270px;
	object-fit: cover;
}

.new-list-doctor .new-list-post-pro .post-content h3 {
	margin-bottom: 12px;
}

.new-list-doctor .new-list-post-pro .post-content .title {
	display: block;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	height: 48px;
	color: #3D5B6E;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-family: Merriweather, sans-serif !important;
}

.new-list-doctor .new-list-post-pro .post-content .title:hover {
	color: #388FF3;
	transition: 0.3s;
}

.new-list-doctor .new-list-post-pro .post-content .box__author p {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #677987;
	margin-bottom: 12px;
	text-transform: capitalize;
}

.new-list-doctor .new-list-post-pro .post-content .box__author p img {
	position: relative;
	margin-right: 6px;
	top: -2px;
}

.new-list-doctor .new-list-post-pro .post-content .box__author p:last-child {
	margin-bottom: 0;
}

.sb_block_update .sb_right {
	order: 2;
}

.sb_block_update .sb_left {
	order: 1;
}

.sb_block_update .sb_left li {
	list-style: none;
}

.sb_block_update .menu .menu-item {
	background: #FFFFFF;
	border: 1px solid #EFF1F4;
	border-radius: 4px;
	padding: 12px 13px;
	margin-bottom: 8px;
}

.sb_block_update .menu .menu-item a {
	padding: 0;
	display: block;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #3D5B6E;
	overflow: hidden;
	display: block;
}

.sb_block_update .menu .current-menu-item a {
	font-weight: 600;
	color: #388FF3;
	font-family: "SF-Pro-Display-Bold" !important;
}

.sb_block_update .menu .menu-item a img {
	weight: 24px;
	float: left;
	margin: 0;
	display: inline-block;
}

.sb_block_update .menu .menu-item a span {
	display: inline-block;
	width: calc(100% - 36px);
	float: right;
}

.title_cate {
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	color: #1D263A;
	margin-bottom: 20px;
}

.entry-header-arr {
	padding: 119px 0;
}

.entry-header-arr .entry-title {
	margin-bottom: 24px !important;
}

.entry-header-arr .xp-breadcrumbs {
	margin-bottom: 0;
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	color: #52606B;
}

.entry-header-arr .xp-breadcrumbs .breadcrumb_last {
	color: #388FF3;
}

.entry-header-arr strong {
	color: #388FF3;
}

.entry-header-product {
	background: url(images/nnt1.jpg) no-repeat;
}

.category-page-row {
	padding-top: 30px;
}

.category-page-row .menu>.menu-item {
	background: #FFFFFF;
	border: 1px solid #EFF1F4;
	border-radius: 4px;
	padding: 12px 13px;
	margin-bottom: 8px;
}

.category-page-row .menu>.menu-item a {
	padding: 0;
	display: block;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #3D5B6E;
	overflow: hidden;
	display: block;
}

.category-page-row .menu .sub-menu {
	border: none;
	margin: 0;
	padding-left: 0;
	padding-top: 14px;
}

.category-page-row .menu .sub-menu li a {
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #677987;
	margin-bottom: 8px;
	padding-left: 14px;
	position: relative;
}

.category-page-row .menu .sub-menu li a:before {
	position: absolute;
	content: "";
	top: 9px;
	left: 0;
	width: 6px;
	height: 6px;
	background: #388FF3;
	border-radius: 50%;
}

.category-page-row .menu .current-menu-item a {
	font-weight: 600;
	color: #388FF3;
	font-family: "SF-Pro-Display-Bold" !important;
}

.category-page-row .menu .menu-item a img {
	weight: 24px;
	float: left;
	margin: 0;
	display: inline-block;
}

.category-page-row .menu .menu-item a span {
	display: inline-block;
	width: calc(100% - 36px);
	float: right;
}

.product-search-form-cus {
	background: #F6F8FA;
	border-radius: 16px;
	padding: 20px;
	margin-bottom: 22px;
}

.product-search-form-cus form {
	margin: 0 -8px;
}

.product-search-form-cus form input {
	background: #FFFFFF;
	border-radius: 4px;
	height: 44px;
	border: none;
	box-shadow: unset !important;
	margin-bottom: 20px;
}

.product-search-form-cus form select {
	border-radius: 4px;
	height: 44px;
	border: none;
	box-shadow: unset !important;
	margin-bottom: 20px;
}

.product-search-form-cus form>div:nth-child(1) {
	width: 34%;
	float: left;
	padding: 0 8px;
}

.product-search-form-cus form>div:nth-child(1) input {
	background: url(images/spro.png) right 10px center no-repeat #fff;
	padding-right: 35px;
}

.product-search-form-cus form>div:nth-child(2) {
	width: 30%;
	float: left;
	padding: 0 8px;
	position: relative;
}

.product-search-form-cus form>div:nth-child(2) select {
	padding-left: 38px;
	position: relative;
}

.product-search-form-cus form>div:nth-child(2):before {
	position: absolute;
	content: "";
	background: url(images/filter.png) no-repeat;
	width: 20px;
	height: 20px;
	top: 12px;
	left: 16px;
	z-index: 9;
}

.product-search-form-cus form>div:nth-child(3) {
	width: 36%;
	float: left;
	padding: 0 8px;
	min-height: 64px;
}

.product-search-form-cus form>div:nth-child(3) label {
	display: inline-block;
	font-size: 15px;
	font-weight: 400;
	line-height: 44px;
	margin-bottom: 0;
	margin-right: 20px;
}

.product-search-form-cus form>div:nth-child(3) input {
	height: unset;
	margin-bottom: 0;
	position: relative;
	top: 1px;
}

.product-search-form-cus form button {
	clear: both;
	margin: 0 auto !important;
	display: block;
	width: 105px;
	padding: 0;
	background: #20BFA9 !important;
	border-radius: 6px;
	line-height: 44px;
	color: #fff;
	text-transform: inherit;
	font-size: 16px;
	font-family: "SF-Pro-Display-Bold";

}

.badge-container .onsale span {
	font-family: "SF-Pro-Display-Regular";
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	color: white;
}

.products {
	margin-left: -15px;
	margin-right: -15px;
}

.products>.product-small {
	padding: 0 15px;
	margin-bottom: 30px;
	position: relative;
}

.product-small .box-image {
	width: 100%;
	height: 300px;
	object-fit: cover;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 16px;
}

.product-small .box-image img {
	width: 100%;
	height: 300px;
	object-fit: contain;
}

.product-small .box-text {
	padding: 0;
	position: relative;
	display: flow-root;
}

.product-small .box-text .product-title a {
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #2F4858;
	font-family: "SF-Pro-Display-Bold" !important;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-bottom: 5px;
	text-transform: uppercase;
	height: 44px;
}

.product-small .box-text .product-title a:hover {
	color: #388FF3;
	transition: 0.3s;
}

.product-short-description {
	font-family: "SF-Pro-Display-Regular" !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: justify;
	color: #52606B;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-bottom: 14px;
}

.product-small .box-text .price-wrapper,
.product-small .box-text .price-wrapper span {
	font-weight: 600;
	font-size: 16px;
	line-height: 32px;
	color: #388FF3;
	font-family: "SF-Pro-Display-Bold";
	padding-bottom: 0px;
}

.product-small .box-text .price-wrapper {
	width: 45%;
	float: left;
}

.product-small .box-text .add-to-cart-button {
	width: 55%;
	float: left;
	text-align: right;
}

.product-small .box-text .add-to-cart-button a {
	font-family: "SF-Pro-Display-Regular" !important;
	margin: 0;
	background: url(images/Buy.svg) 7px 6px no-repeat #388FF3;
	color: #fff;
	text-transform: initial;
	border-radius: 8px;
	border: none;
	line-height: 32px;
	min-width: 120px;
	font-size: 16px;
	font-weight: 500;
	min-height: unset;
	padding: 0 10px 0 35px;
	text-align: center;
}

.product-small .box-text .view {
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0;
	background: #388FF3;
	border-radius: 6px;
	line-height: 36px;
	width: 123px;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	text-align: center;
	z-index: 9;
	font-family: "SF-Pro-Display-Bold" !important;
}

.entry-header-chuyenkhoa {
	background: url(images/bggt-min.jpg) no-repeat;
}

.menu_expert {
	text-align: center;
}

.menu_expert ul {
	display: inline-block;
	background: #F6F8FA;
	border-radius: 4px;
	padding: 6px;
	margin-bottom: 20px;
}

.menu_expert ul li {
	display: inline-block;
	list-style: none;
	margin: 0;
}

.menu_expert ul li a {
	background: #F6F8FA;
	display: block;
	margin: 0 4px;
	border-radius: 4px;
	padding: 7px 20px;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 24px;
	color: #3D5B6E;
	font-family: "SF-Pro-Display-Bold" !important;
}

.menu_expert ul li a.active2,
.menu_expert ul li a:hover {
	background: #388FF3;
	color: #fff;
	transition: 0.3s;
}

.expert-description {
	margin-bottom: 30px;
}

.expert-description p {
	margin-bottom: 12px;
}

.expert-description ul {
	padding-left: 20px;
}

.expert-description ul li::marker {
	color: #388FF3;
}

#tongquan .content {
	overflow: hidden;
	transition: max-height 0.3s ease-out;
}

#show-more {
	display: block;
	margin-top: 10px;
	cursor: pointer;
}

#tongquan #show-more {
	width: 144px;
	display: block;
	margin: 0px auto 0 auto;
	background: #388FF3;
	border-radius: 6px;
	line-height: 44px;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	font-family: "SF-Pro-Display-Bold" !important;
	text-transform: initial;
	position: relative;
	padding-right: 45px;
}

#tongquan #show-more:after {
	position: absolute;
	content: "";
	width: 24px;
	height: 24px;
	background: url(images/xemthem.png) no-repeat;
	top: 11px;
	right: 18px;
	z-index: 9;
}

#tongquan .shadow {
	background: linear-gradient(360deg, #FFFFFF 52.34%, rgba(255, 255, 255, 0) 100%);
	width: 100%;
	height: 100px;
	position: relative;
	top: -100px;
	margin-bottom: -100px;
}

.show .shadow {
	display: none;
}

.show #show-more:after {
	top: 10px;
	transform: rotate(180deg);
}

#tongquan table {
	border: none;
	margin-bottom: 0;
}

#tongquan table td {
	border: none;
	font-size: 16px;
	line-height: 24px;
	color: #3D5B6E;
}

#tongquan table td img {
	margin-bottom: 11px;
}

#tongquan table td p {
	margin-bottom: 20px;
	margin-top: 0;
}

.box_pk {
	margin: 0 -15px;
}

.box_pk .list_pk {
	width: 33.33%;
	float: left;
	padding: 0 15px;
	margin-bottom: 30px;
}

.box_pk .list_pk img {
	width: 100%;
	height: 260px;
	object-fit: cover;
	border-radius: 6px;
	margin-bottom: 16px;
}

.box_pk .list_pk p {
	margin-bottom: 0;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: #3D5B6E;
	display: block;
	height: 26px;
	overflow: hidden;
}

#doingu {
	clear: both;
	overflow: hidden;
}

.new-list-expert .new-list-post {
	overflow: hidden;
	margin-bottom: 30px;
}

.new-list-expert .new-list-post .post-image {
	width: 260px;
	height: 260px;
	float: left;
}

.new-list-expert .new-list-post .post-image img {
	width: 100%;
	height: 260px;
	object-fit: cover;
}

.new-list-expert .new-list-post .post-content {
	width: calc(100% - 290px);
	float: right;
}

.new-list-expert .new-list-post .post-content h3 {
	margin-bottom: 12px;
}

.new-list-expert .new-list-post .post-content .title {
	display: block;
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
	color: #388FF3;
	font-family: "SF-Pro-Display-Bold" !important;
}

.new-list-expert .new-list-post .post-content p {
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #52606B;
	margin-bottom: 8px;
}

.new-list-expert .new-list-post .post-content .view {
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	color: #3D5B6E;
	font-family: "SF-Pro-Display-Bold" !important;
}

.new-list-expert .new-list-post .post-content .view img {
	position: relative;
	top: -1px;
	margin-right: 10px;
}

.new-list-expert .new-list-post .post-content .view i {
	color: #677987;
	font-size: 13px;
	margin-left: 6px;
}

.new-list-expert .new-list-post .post-content .view:hover,
.new-list-expert .new-list-post .post-content .view:hover i {
	color: #388FF3;
	transition: 0.3s;
}

.datlich_hk {
	margin-top: 20px;
}

.datlich_hk h2 {
	font-size: 22px;
}

.datlich_hk .wpcf7-submit {
	font-weight: 400;
}

.sb_full_search h1 {
	font-weight: 700;
	font-size: 30px;
	line-height: 44px;
	color: #2F4858;
	margin-bottom: 20px;
}

.searchform_cus {
	overflow: hidden;
	margin-bottom: 12px;
}

.searchform_cus .search-field {
	width: calc(100% - 400px);
	float: left;
	position: relative;
}

.searchform_cus .search-field .search-field {
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #EFF1F4;
	border-radius: 8px;
	box-shadow: unset;
	line-height: 48px;
	height: 48px;
	padding-right: 40px;
	margin-bottom: 0;
}

.searchform_cus .search-field .submit-button {
	position: absolute;
	top: 0;
	right: 0;
	background: unset !important;
	color: #3D5B6E;
	border: none;
	box-shadow: unset;
	font-size: 14px;
	margin: 0;
	width: 55px;
	min-height: 48px;
	height: 48px;
	padding: 0;
	line-height: 48px;
}

.searchform_cus .search-sort {
	width: 370px;
	float: right;
}

.searchform_cus .search-sort select {
	border: 1px solid #EFF1F4;
	border-radius: 8px;
	height: 48px;
	margin-bottom: 0;
}

.ketqua {
	font-style: italic;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #677987;
	margin-bottom: 40px;
}

.return-to-shop .button {
	padding: 12px 20px;
	background: #388FF3;
	border-radius: 8px;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: "SF-Pro-Display-Bold" !important;
}

th,
label,
legend {
	font-weight: 400;
}

span.amount {
	font-family: "SF-Pro-Display-Bold" !important;
}

.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
	font-family: "SF-Pro-Display-Bold" !important;
}

.checkout_coupon button {
	color: #fff;
	text-shadow: unset;
}

#newsletter-signup-link {
	padding: 0 !important;
	background: unset;
	box-shadow: unset;
}

#newsletter-signup-link .mfp-close {
	color: #fff;
	opacity: 1;
	top: 5px !important;
	right: 5px;
	mix-blend-mode: unset;
}

#newsletter-signup-link .wpcf7-response-output {
	color: #fff;
}

.slick-dots {
	text-align: center;
}

.slick-dots li {
	display: inline-block;
	margin: 0 5px !important;
	padding: 0 !important;
}

.slick-dots li button {
	margin: 0 !important;
	padding: 0;
	border: none;
	font-size: 0;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #111;
	opacity: 0.5;
}

.slick-dots li.slick-active button {
	opacity: 1;
}

.news-widget-style-5 .slick-dots {
	display: none;
}

.comments-area {
	margin-top: 37px;
}

.comments-title {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	color: #3D5B6E;
	text-transform: initial;
}

.strong {
	font-family: "SF-Pro-Display-Bold" !important;
}

.comments-area .says {
	display: none;
}

.mpt01_form {
	top: -785px;
	margin-bottom: -785px;
}

.mpt01_form .wpcf7 .wpcf7-not-valid-tip {
	display: none;
}

.mpt01_form .wpcf7-response-output {
	display: none;
}

.sec_nhathuoc {
	padding: 60px 0 0px 0 !important;
}

.sec_nhathuoc .left {
	padding-right: 30px;
}

.sec_nhathuoc .right {
	padding-top: 77px;
}

.sec_nhathuoc .right .flickity-button {
	opacity: 1;
	position: absolute;
	top: -33px;
	right: 0;
	width: 36px;
	height: 36px;
	background: url(images/shaperight.png) center center no-repeat #B4BFC8;
	border-radius: 50%;
	color: #fff;
	font-size: 6px;
	left: unset;
}

.sec_nhathuoc .right .flickity-button svg {
	display: none;
}

.sec_nhathuoc .right .flickity-button:hover {
	background: url(images/shaperight.png) center center no-repeat #388FF3;
}

.sec_nhathuoc .right .previous {
	right: 75px;
	background: url(images/shapeleft.png) center center no-repeat #B4BFC8;
}

.sec_nhathuoc .right .previous:hover {
	background: url(images/shapeleft.png) center center no-repeat #388FF3;
}

.sec_nhathuoc .right .product .col-inner {
	background: linear-gradient(96.73deg, #83DCFB 0%, #D7F2FC 36.12%, #BDEBFC 99.07%);
	padding: 20px;
	border-radius: 12px;
}

.sec_nhathuoc .right .product .col-inner .box {
	background: #fff;
	overflow: hidden;
	border-radius: 12px;
	padding: 20px;
}

a.added_to_cart:after {
	display: none;
}

.sec_nhathuoc .title_h2 h2 {
	text-align: left;
	margin-bottom: 30px;
}

.sec_nhathuoc .product-category {
	padding: 0 7.5px 15px;
}

.sec_nhathuoc .product-category .col-inner {
	border: 1px solid #E5E8EC;
	background: #FFFFFF;
	border-radius: 12px;
	min-height: 154px;
}

.sec_nhathuoc .product-category .box-image {
	height: 36px;
	text-align: center;
	margin: 13px 0;
}

.sec_nhathuoc .product-category .box-image img {
	width: auto;
}

.sec_nhathuoc .product-category .box-text {
	padding: 0 10px 12px 10px;
}

.sec_nhathuoc .product-category .box-text h5 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
	color: #1D263A;
	text-transform: initial;
	margin-bottom: 5px;
	margin-top: 0;
}

.sec_nhathuoc .product-category .box-text p {
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	color: #818994;
	text-transform: initial;
	margin: 0;
}

.sec_nhansu {
	padding: 60px 0 30px 0 !important;
}

.sec_nhansu .tabbed-content .nav {
	background: #F6F8FA;
	border-radius: 4px;
	padding: 5px;
	max-width: 356px;
	display: block;
	margin: 0 auto 25px auto;
}

.sec_nhansu .tabbed-content .nav a {
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	border-radius: 4px;
	padding: 7px 20px 7px 20px;
	color: #3D5B6E;
	font-weight: 600;
	font-family: "SF-Pro-Display-Bold";
}

.sec_nhansu .tabbed-content .nav .active a {
	background: #388FF3;
	color: #fff;
}

.sec_nhansu .tabbed-content .slick-arrow {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: #B4BFC8;
	color: #fff;
	line-height: 36px;
	text-align: center;
	cursor: pointer;
	position: absolute;
	left: 530px;
	bottom: 80px;
	z-index: 99;
}

.sec_nhansu .tabbed-content .slick-next {
	left: 595px;
}

.sec_nhansu .tabbed-content .slick-arrow:hover {
	background: #388FF3;
	transition: 0.3s;
}

.sec_nhansu .news-item-clear {
	overflow: hidden;
}

.sec_nhansu .news-item-clear .boxx__innner .news-thumb {
	width: 470px;
	float: left;
}

.sec_nhansu .news-item-clear .boxx__innner .news-thumb img {
	width: 100%;
	height: 470px;
	border-radius: 12px;
	object-fit: cover;
}

.sec_nhansu .news-item-clear .boxx__innner .box__slider {
	width: calc(100% - 530px);
	float: right;
}

.sec_nhansu .news-item-clear .boxx__innner .box__slider h3 {
	margin-bottom: 20px;
}

.sec_nhansu .news-item-clear .boxx__innner .box__slider .news-title {
	color: #388FF3;
	font-size: 24px;
	line-height: 36px;
	font-weight: 600;
	text-transform: uppercase;
}

.sec_nhansu .news-item-clear .boxx__innner .box__slider .mota p {
	font-size: 18px;
	line-height: 24px;
	color: #52606B;
	margin-bottom: 15px;
	position: relative;
	padding-left: 20px;
}

.sec_nhansu .news-item-clear .boxx__innner .box__slider .mota p:after {
	position: absolute;
	content: "";
	width: 8px;
	left: 0;
	top: 7px;
	height: 8px;
	border-radius: 50%;
	background: #388FF3;
}

.sec_nhansu .news-item-clear .boxx__innner .box__slider .mota ul {
	padding-left: 40px;
}

.sec_nhansu .news-item-clear .boxx__innner .box__slider .mota ul li {
	list-style: none;
	position: relative;
	font-size: 18px;
	line-height: 24px;
	color: #52606B;
}

.sec_nhansu .news-item-clear .boxx__innner .box__slider .mota ul li:before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 1px solid #388FF3;
	left: -18px;
	top: 8px;
}



.mpt05 .tabbed-content .nav {
	background: #F6F8FA;
	border-radius: 4px;
	padding: 5px;
	max-width: 458px;
	display: block;
	margin: 0 auto 25px auto;
}

.mpt05 .tabbed-content .nav a {
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	border-radius: 4px;
	padding: 7px 20px 7px 20px;
	color: #3D5B6E;
	font-weight: 600;
	font-family: "SF-Pro-Display-Bold";
}

.mpt05 .tabbed-content .nav .active a {
	background: #388FF3;
	color: #fff;
}

.mpt05 .tabbed-content .nav a {
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	border-radius: 4px;
	padding: 7px 20px 7px 20px;
	color: #3D5B6E;
	font-weight: 600;
	font-family: "SF-Pro-Display-Bold";
}

.mpt05 .tabbed-content .nav .active a {
	background: #388FF3;
	color: #fff;
}

.news-widget-style-box .new-1 {
	overflow: hidden;
	margin-bottom: 30px;
}

.news-widget-style-box .new-1 .news-thumb {
	width: 470px;
	float: left;
	border-radius: 8px;
	overflow: hidden;
	position: relative;
	height: 304px;
}

.news-widget-style-box .new-1 .news-thumb:hover img {
	transform: scale(1.1);
}

.news-widget-style-box .new-1 .news-thumb img {
	width: 100%;
	height: 308px;
	object-fit: cover;
	transition: transform 0.5s ease;
}

.news-widget-style-box .new-1 .box__slider {
	width: calc(100% - 510px);
	float: right;
}

.news-widget-style-box .new-1 .box__slider h3 .news-title {
	display: block;
	font-size: 24px;
	line-height: 36px;
	font-weight: 700;
	color: #3D5B6E;
}

.news-widget-style-box .new-1 .box__slider .box__description p {
	font-size: 18px;
	line-height: 26px;
	color: #677987;
	margin-bottom: 15px;
}

.news-widget-style-box .new-1 .box__slider .author {
	margin-bottom: 0;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #677987;
	padding-left: 24px;
	font-family: "SF-Pro-Display-Bold";
	background: url(images/Profile.svg) left center no-repeat;
}

.box_slide {
	position: relative;
}

.box_slide .box_form {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
}

.box_slide .box_form .row {
	display: block;
	padding: 0 15px;
}

.box_slide .box_form .tabbed-content2 {
	float: right;
	z-index: 1;
	position: relative;
	top: 30px;
}

.tabbed-content2 .button {
	display: block;
	width: 100%;
	margin: 0;
	background: #FF66B5 !important;
	border: none;
	box-shadow: unset;
	border-radius: 8px;
	font-size: 18px;
	color: #fff !important;
	text-transform: initial;
}

.tabbed-content2 .wpcf7-response-output {
	color: #fff;
	font-size: 14px;
	margin: 10px 0 0 0 !important;
}

.tabbed-content2 .wpcf7-not-valid-tip {
	font-size: 12px;
}

.slide02 {
	display: block;
	padding-top: 80px !important;
}

.slide02 .text1 .sp1 {
	display: inline-block;
	background: #388FF3;
	line-height: 36px;
	min-width: 196px;
	text-align: center;
	border-radius: 8px;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	font-family: "SF-Pro-Display-Bold";
	font-size: 20px;
	margin-bottom: 25px;
}

.slide02 .text1 h2 {
	font-size: 48px;
	line-height: 54px;
	font-weight: 600;
	color: #2F4858;
	text-transform: uppercase;
	font-family: "SF-Pro-Display-Bold";
}

.slide02 .text2 {
	display: block;
	text-align: left;
}

.slide02 .text2>div {
	display: inline-block;
	padding: 0 28px;
	text-align: center;
	position: relative;
}

.slide02 .text2>div:before {
	position: absolute;
	content: "";
	width: 2px;
	height: 76px;
	background: #fff;
	top: 10px;
	left: 0;
	z-index: 9;
}

.slide02 .text2>div:nth-child(1) {
	padding-left: 0;
}

.slide02 .text2>div:nth-child(1):before {
	display: none;
}

.slide02 .text2 .col3 .div1 {
	font-size: 20px;
	line-height: 34px;
	color: #52606B;
}

.slide02 .text2 .col3 .div2 {
	font-size: 54px;
	line-height: 64px;
	font-weight: 600;
	color: #388FF3;
}

.slide02 .text2 .col3 .div2 span {
	font-weight: 500;
	font-size: 32px;
	line-height: 36px;
}

.slide03 h2 {
	font-size: 44px;
	line-height: 54px;
	color: #fff;
	font-family: "SF-Pro-Display-Bold";
	max-width: 570px;
}

.slide03 img {
	width: auto !important;
}

.slide04 h2 {
	font-family: "SF-Pro-Display-Bold";
	color: #025290;
	font-size: 40px;
	line-height: 54px;
	text-transform: uppercase;
	max-width: 570px;
	margin-bottom: 10px;
}

.slide04 p {
	font-size: 28px;
	line-height: 36px;
	color: #2F4858;
	font-weight: 400;
}

.slide04 .img {
	min-width: 790px;
	left: -180px;
}

.slide05 {
	padding-bottom: 0 !important;
	padding-top: 75px !important;
}

.slide05 .col {
	padding-bottom: 0;
}

.slide05 h2 {
	font-size: 40px;
	line-height: 54px;
	color: #fff;
	font-family: "SF-Pro-Display-Bold";
	text-transform: uppercase;
	max-width: 570px;
}

.slide05 h3 {
	font-size: 28px;
	line-height: 36px;
	font-weight: 400;
	color: #FF66B5;
	font-family: "SF-Pro-Display-Regular";
}

.slide05 p {
	font-size: 20px;
	line-height: 34px;
	color: #fff;
	margin-bottom: 0;
}

.slide05 img {
	width: auto !important;
}

.slide06 h2 {
	font-size: 48px;
	line-height: 54px;
	color: #2F4858;
	font-family: "SF-Pro-Display-Bold";
	margin-bottom: 10px;
}

.slide06 p {
	font-size: 32px;
	line-height: 39px;
	color: #677987;
	font-weight: 400;
}

.slide06 img {
	width: auto !important;
}

.slide_home {
	position: relative;
}

.slide_home .owl-dots {
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}

.slide_home .owl-dots button {
	width: 16px;
	min-height: 16px;
	margin: 0 4px;
	height: 16px;
	background: #fff !important;
	border-radius: 50% !important;
	border: 2px solid #388FF3 !important;
}

.slide_home .owl-dots .active {
	border: 2px solid #fff !important;
	background: #388FF3 !important;
}

.slide_home .owl-prev {
	position: absolute;
	left: 15px;
	top: 45%;
	z-index: 9;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: url(images/arrow-left.png) center center no-repeat #B4BFC8 !important;
	margin: 0 !important;
}

.slide_home .owl-prev:hover {
	background: url(images/arrow-left.png) center center no-repeat #388FF3 !important;
	transition: 0.3s;
}

.slide_home .owl-next {
	position: absolute;
	right: 15px;
	top: 45%;
	z-index: 9;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: url(images/arrow-right.png) center center no-repeat #B4BFC8 !important;
	margin: 0 !important;
}

.slide_home .owl-next:hover {
	background: url(images/arrow-right.png) center center no-repeat #388FF3 !important;
	transition: 0.3s;
}

.slide_home .owl-prev span,
.slide_home .owl-next span {
	display: none;
}

.div_scroll {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: red;
}

.form_gopy .wpcf7-submit {
	display: block;
	margin: 0 auto !important;
	color: #fff !important;
}

.form_gopy .wpcf7-spinner {
	display: none;
}

#gopy form {
	margin-bottom: 0;
}

.form_gopy h2 {
	text-align: center;
	margin-bottom: 20px;
}

.form_gopy input {
	border-radius: 8px;
	box-shadow: unset;
	color: #7D8D9A !important;
	height: 44px;
}

.form_gopy textarea {
	border-radius: 8px;
	box-shadow: unset;
	color: #7D8D9A !important;
	height: 120px;
	max-height: 120px;
	min-height: 120px;
}

#gopy .mfp-close {
	top: 0 !important;
}

.dv_sk .wpcf7-submit {
	display: block;
	margin: 0 auto !important;
	color: #fff !important;
}

.dv_sk .wpcf7-spinner {
	display: none;
}

#dangky_dv form {
	margin-bottom: 0;
}

.dv_sk h2 {
	text-align: center;
	margin-bottom: 20px;
}

.dv_sk input {
	border-radius: 8px;
	box-shadow: unset;
	color: #7D8D9A !important;
	height: 44px;
}

.dv_sk select {
	border-radius: 8px;
	box-shadow: unset;
	color: #7D8D9A !important;
	height: 44px;
}

#dangky_dv .mfp-close {
	top: 0 !important;
}

#popup_dlk {
	border-radius: 24px;
}

#popup_dlk .mfp-close {
	top: -29px !important;
	right: -32px;
}

/*css hotline*/
.contact-button {
	position: fixed;
	bottom: 65px;
	right: 15px;
	z-index: 1402972;
}

.contact-button a {
	position: relative;
	padding: 5px;
	display: inline-block;
	border-radius: 50%;
	color: #FFFFFF;
	width: 55px;
	height: 55px;
	background-color: #1D87EA;
	opacity: 1;
	transition: .5s all;
}

.contact-button>a:hover,
.contact-button>nav>a:hover {
	text-shadow: none;
}

.contact-button a i,
.contact-button a img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 30px;
	padding: 6px;
}

.contact-button a img {
	border-radius: 50%;
	width: 50px;
	height: 50px;
	object-fit: cover;
}

.contact-button>span {
	display: inline-block;
	position: absolute;
	top: 0;
	right: -8px;
	background-color: #1D87EA;
	color: #FFFFFF;
	border-radius: 50%;
	min-width: 20px;
	min-height: 20px;
	padding: 2px;
	text-align: center;
	font-size: 12px;
	z-index: 1421997;
}

.contact-button>nav {
	display: none;
	position: absolute;
	bottom: 60px;
	right: 0;
}

.contact-button>nav a {
	display: block !important;
	margin-bottom: 10px;
	position: relative;
}

.contact-button>nav a>span {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	background-color: #1D87EA;
	display: inline-block;
	right: calc(100% + 5px);
	top: 50%;
	text-align: center;
	padding: 10px;
	border-radius: 20px;
	min-width: 185px;
	transform: translate(0, -50%);
	transition: .5s all;
}

.contact-button>nav a:hover span {
	opacity: 1;
}

.pulsing-button {
	display: block;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #1D87EA;
	cursor: pointer;
	box-shadow: 0 0 0 #1D87EA;
	animation: pulse 2s infinite;
}

@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 #1D87EA;
	}

	70% {
		box-shadow: 0 0 0 20px rgba(204, 169, 44, 0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
	}
}

.contact-button-wrap {
	background: rgba(33, 33, 33, .5);
	width: 100vw;
	position: fixed;
	height: 100%;
	top: 0;
	bottom: 0;
	z-index: 1402971;
}

/*end*/
/*css tra cuu*/
/*table,
th,
td {
	border: 1px solid #D6E0E8;
	border-collapse: collapse;
}*/

.page-id-4328 .rt_banner {
	padding-top: 40px;
}

.form_tracu {
	max-width: 1200px;
	display: block;
	margin: 60px auto 60px auto;
	padding: 0 15px;
	overflow: hidden;
}

.form_tracu .left {
	width: 50%;
	float: left;
	min-height: 617px;
	overflow: hidden;
	background: url(images/bgtc.png) no-repeat;
	background-size: cover;
	padding: 30px;
}

.form_tracu .right {
	width: 50%;
	padding-left: 50px;
	float: right;
	overflow: hidden;
}

.form_tracu h2 {
	font-weight: bold;
	font-size: 19px;
	line-height: 28px;
	text-align: center;
	color: #2F4858;
	margin-bottom: 4px;
}

.form_tracu p {
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #2F4858;
	margin-bottom: 24px;
}

.form_tracu label {
	font-size: 16px;
	line-height: 20px;
	color: #2F4858;
}

.form_tracu .password {
	position: relative;
}

.form_tracu .password #toggle-icon {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}

.form_tracu label span {
	color: #F55858;
}

.form_tracu input {
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
	border-radius: 3px;
	box-shadow: unset !important;
	margin-bottom: 24px;
	height: 52px;
}

.form_tracu .submit {
	width: 159px;
	height: 44px;
	min-height: 44px;
	background: #388FF3;
	border-radius: 30px;
	display: block;
	margin: 16px auto 0 auto !important;
	text-align: center;
	font-size: 16px;
	text-transform: inherit;
	font-weight: 500;
	border: none;
	padding: 0;
}

.ket_qua_tra_cuu .title1 {
	color: #388FF3;
	font-weight: 700;
	font-size: 35px;
	line-height: 45px;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 50px;
}

.ket_qua_tra_cuu .title2 {
	font-weight: 700;
	font-size: 27px;
	line-height: 40px;
	color: #1D263A;
	padding-bottom: 24px;
	border-bottom: 1px solid #E1E1E1;
	margin-bottom: 40px;
	margin-top: 40px;
}

.ket_qua_tra_cuu .box_kq_1 .col2 {
	margin: 0 -15px;
}

.ket_qua_tra_cuu .box_kq_1 .left {
	width: 50%;
	float: left;
	padding: 0 15px;
}

.ket_qua_tra_cuu .box_kq_1 .right {
	width: 50%;
	float: left;
	padding: 0 15px;
}

.ket_qua_tra_cuu .box_kq_1 table td {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #2F4858;
	padding: 13px 17px;
}

.box_kq_2 table tr th {
	background: #388FF3;
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	color: #fff;
	padding: 15px 10px;
	line-height: 20px;
	text-transform: inherit;
}

.box_kq_2 table tr td {
	padding: 10px;
	font-size: 16px;
	line-height: 20px;
}

.box_kq_2 table tr td a {
	color: #2C90EC;
}

.box_kq_2 table tr td.tang {
	color: #F55858;
}

.box_kq_2 table tr td.giam {
	color: #2C90EC;
}

.box_kq_2 table tr td ul li {
	list-style: none;
}

.box_kq_2 .col1 td {
	background: #E7F6E9;
	border: 1px solid #D6E0E8;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #006315;
	text-align: center;
	padding: 15px 10px;
}

.box_kq_2 .col2 img {
	margin-bottom: 15px;
}

.loc_tracuu {
	width: 100%;
	position: relative;
	margin-bottom: 0;
}

.loc_tracuu .namkham {
	width: 250px;
	float: right;
	margin-bottom: 30px;
}

.loc_tracuu:before {
	position: absolute;
	content: "";
	left: 0;
	top: 51px;
	width: calc(100% - 270px);
	height: 1px;
	background: #ddd;
}

.loc_tracuu .ngaykham {
	width: 100%;
	clear: both;
	margin-top: 30px;
	overflow: hidden;
}

.loc_tracuu .ngaykham .ds_ngaykham {
	width: 24%;
	float: left;
	margin-bottom: 15px;
	margin-right: 1.334%;
	position: relative;
}

.loc_tracuu .ngaykham .ds_ngaykham:nth-child(4n) {
	margin-right: 0;
}

.loc_tracuu .ngaykham .ds_ngaykham>div,
.loc_tracuu .ngaykham .ds_ngaykham>a {
	border: 1px solid #ddd;
	border-radius: 10px;
	padding: 10px 10px;
	cursor: pointer;
	color: #333;
	display: block;
	font-size: 15px;
}

.loc_tracuu .ngaykham .ds_ngaykham>a:hover,
.loc_tracuu .ngaykham .ds_ngaykham>a.active {
	border: 1px solid #388FF3;
	color: #388FF3;
	transition: all 0.5s;
}

.loc_tracuu .ngaykham .ds_ngaykham input {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 0;
	opacity: 0;
	margin: 0;
	cursor: pointer;
}

.dl_donthuoc {
	display: inline-block;
	margin-right: 20px;
	background: #388FF3;
	color: #fff;
	border-radius: 6px;
	line-height: 35px;
	padding: 0 20px;
}

.dl_hoso {
	display: inline-block;
	background: #388FF3;
	color: #fff;
	border-radius: 6px;
	line-height: 35px;
	padding: 0 20px;
}

.box_kq_3 .box_kq_dv {
	border: 1px solid #388FF3;
	padding: 40px;
	margin-bottom: 40px;
	overflow: hidden;
}

.box_kq_3 .box_kq_dv .kq_template table {
	width: 100% !important;
}

.box_kq_3 .box_kq_dv .title3 {
	text-align: center;
	font-weight: 700;
	font-size: 22px;
	line-height: 28px;
	text-transform: uppercase;
	color: #2F4858;
	margin-bottom: 40px;
	clear: both;
}

.box_kq_3 .box_kq_dv .div1 {
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}

.box_kq_4 {
	overflow: hidden;
	margin-bottom: 0px;
}

.box_kq_4 .title2 {
	margin-top: 10px;
}

.box_kq_4 .box_donthuoc {
	overflow: hidden;
	margin-bottom: 25px;
}

.box_kq_4 .box_donthuoc h3 {
	font-size: 20px;
	margin-bottom: 15px;
}

.box_kq_4 .box_donthuoc .list_donthuoc {
	overflow: hidden;
	margin-bottom: 15px;
}

.box_kq_4 .box_donthuoc .list_donthuoc p {
	margin-bottom: 10px;
	font-size: 16px;
	color: #1D263A;
}

.box_kq_4 .box_donthuoc .list_donthuoc span {
	margin-right: 50px;
	display: inline-block;
	margin-bottom: 5px;
	font-size: 15px;
	color: #1D263A;
}

.ket_qua_tra_cuu .select {
	position: relative;
	display: inline-block;
	background-color: #fff;
	color: #333;
	font-size: 14px;
	padding: 6px 10px;
	border: 1px solid #ccc;
	width: 250px;
	box-shadow: inset 0 -1.4em 1em 0 rgba(0, 0, 0, .02);
	clear: both;
}

.ket_qua_tra_cuu .selected-option {
	display: block;
	font-size: 16px;
	cursor: pointer;
}

.ket_qua_tra_cuu .selected-option i {
	float: right;
	font-size: 12px;
	position: relative;
	top: 6px;
}

.ket_qua_tra_cuu .options {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: #fff;
	color: #333;
	font-size: 14px;
	border: 1px solid #ccc;
	z-index: 1;
	display: none;
}

.ket_qua_tra_cuu .option {
	display: block;
	padding: 5px;
}

.ket_qua_tra_cuu .bg_hide {
	/*Ä‘oáº¡n css khĂ´ng click vĂ o Ä‘Æ°á»£c*/
	pointer-events: none;
	color: #999;
}

.ket_qua_tra_cuu .option:hover {
	background-color: #1e90ff;
	color: #fff;
}

.ket_qua_tra_cuu .option.selected {
	background-color: #1e90ff;
	color: #fff;
}

.ket_qua_tra_cuu .select.open .options {
	display: block;
}

.chothuchien {
	font-size: 22px;
	margin: 20px 0 60px 0;
	display: block;
	text-align: center;
	font-weight: bold;
	width: 100%;
	color: #1D263A;
}

.box_kq_3 .box_kq_dv .box_bs {
	text-align: center;
	width: 300px;
	float: right;
	clear: both;
	display: block;
}

.box_kq_3 .box_kq_dv .box_bs .time {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #2F4858;
	margin-bottom: 6px;
}

.box_kq_3 .box_kq_dv .box_bs .tl1 {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #2F4858;
	margin-bottom: 60px;
}

.box_kq_3 .box_kq_dv .box_bs .tl2 {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #2F4858;
	margin-bottom: 0px;
}

.box_kq_3 .box_kq_dv .box_hinhanh {
	margin-bottom: 0;
}

.box_kq_3 .box_kq_dv .box_hinhanh img {
	display: block;
	margin: 0 auto 25px auto;
	width: 100%;
	height: auto;
}

.box_kq_3 .box_kq_dv .box_hinhanh img:last-child {
	margin-bottom: 0;
}

.loidan {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
	font-family: "SF-Pro-Display-Bold" !important;
	color: #1D263A;
}

.hentaikham {
	overflow: hidden;
	margin-bottom: 60px;
	font-weight: bold;
	font-size: 16px;
	font-family: "SF-Pro-Display-Bold" !important;
	color: #1D263A;
}

.form_dlk .nd_dl {
	top: -10px;
	position: relative;
	margin-bottom: -10px;
}

.grap {
	display: block;
	height: 24px;
}


.mess_main {
	position: fixed;
	bottom: 23px;
	right: 15px;
	z-index: 9999;
}

.back-to-top.active {
	opacity: 1;
	pointer-events: inherit;
	transform: translateY(0);
}

.back-to-top.button.icon.circle {
	height: 48px;
	width: 48px;
	background-color: #E2E8F0;
	border-color: #E2E8F0;
	bottom: 95px;
}

#top-link i::before {
	font-family: 'FontAwesome';
	content: "\f062";
	font-size: medium;
	position: relative;
	top: 4px;
	color: #718096;
}


@keyframes bounce {

	0%,
	20%,
	50%,
	80%,
	100% {
		transform: translateY(-50%);
	}

	40% {
		transform: translateY(-60%);
	}

	60% {
		transform: translateY(-55%);
	}
}

.fitContact {
	position: fixed;
	right: -72px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 24px;
	z-index: 2;
	transition: right 0.3s;
}

.fitContact.visible {
	right: 15px;
}

.toggleButton {
	position: absolute;
	left: -30px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
	animation: bounce 2s infinite;
}

.fitContact.visible .toggleButton {
	animation: none;
}

.toggleButton button {
	position: relative;
	border: none;
	background: linear-gradient(90deg, #3580DB 0%, #8B7DDE 100%);
	/* background: linear-gradient(180deg, #FF9400 0%, #FF7F00 100%); */
	color: white;
	cursor: pointer;
	padding: 0;
	margin: 0;
	width: 30px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}

.toggleButton button::after {
	content: 'Liên kết';
	position: absolute;
	top: 50%;
	left: 100%;
	transform: translateY(-50%) translateX(122px);
	background-color: rgba(0, 0, 0, 0.7);
	color: white;
	padding: 5px 10px;
	border-radius: 5px;
	white-space: nowrap;
	opacity: 0;
	transition: opacity 0.3s, transform 0.3s;
	pointer-events: none;
	font-size: 14px;
}

.fitContact.visible .toggleButton button::after {
	display: none;
}

.toggleButton button:hover::after {
	opacity: 1;
	transform: translateY(-50%) translateX(-122px);
}

.fitContact .toggleButton {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 80px;
}

.fitContact .toggleButton i {
	font-size: medium;
	color: white;
}

.fitContact.visible .toggleButton i::before {
	font-family: 'FontAwesome';
	content: "\f054";
}

.fitContact>div a {
	display: block;
	width: 72px;
	height: 80px;
	position: relative;
}

.fitContact>div {
	width: 72px;
	height: 80px;
}

.fitContact>div a::before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 32px;
}

.fitContact .ct1 {
	background-color: #EA4C89;
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
}

.fitContact .ct2 {
	background: linear-gradient(180deg, #FF9400 0%, #FF7F00 100%);
}

.fitContact .ct3 {
	background-color: #3580DB;
	border-bottom-left-radius: 24px;
	border-bottom-right-radius: 24px;
}

.fitContact .ct1 a::before {
	content: url(images/c1.svg);
}

.fitContact .ct2 a::before {
	content: url(images/c2.svg);
}

.fitContact .ct3 a::before {
	content: url(images/c3.svg);
}

.menuGT .ux-menu-link {
	margin-bottom: 10px !important;
}

.menuGT .ux-menu-link:last-child {
	margin-bottom: 0;
}

.menuGT .ux-menu-link a span:hover {
	color: #388FF3;
}

.menuGT .ux-menu-link.ux-menu-link--active a span {
	color: #388FF3;
	font-weight: 600;
	font-family: "SF-Pro-Display-Bold" !important;
}

.menuGT .ux-menu-link a {
	border: 1px solid #EFF1F4;
	border-radius: 4px;
	min-height: 50px;
	align-items: center;
	padding: 10px 18px;
}

.menuGT .ux-menu-link a span {
	font-family: "SF-Pro-Display-Regular" !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #1D263A;
	position: relative;
	margin-left: 36px;
}

.menuGT .ux-menu-link a span::before {
	position: absolute;
	margin-left: -36px;
}

.menuGT .ux-menu-link.n1 a span::before {
	content: url(images/gt01.svg);
}

.menuGT .ux-menu-link.n2 a span::before {
	content: url(images/gt02.svg);
}

.menuGT .ux-menu-link.n3 a span::before {
	content: url(images/gt03.svg);
}

.menuGT .ux-menu-link.n4 a span::before {
	content: url(images/gt04.svg);
}

.menuGT .ux-menu-link.n5 a span::before {
	content: url(images/gt05.svg);
}

.pathGT {
	background: url(images/bggt-min.jpg) no-repeat;
	background-size: cover;
	min-height: 320px;
	display: flex;
	align-items: center;
}

.pathGT h2 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 32px;
	font-weight: 600;
	line-height: 40px;
	text-align: left;
	color: #1D263A;
}

.pathGT span {
	font-family: "SF-Pro-Display-Regular" !important;
	font-size: 15px;
	font-weight: 400;
	line-height: 17.9px;
	text-align: left;
	color: #1D263A;
}

.pathGT span a {
	font-family: "SF-Pro-Display-Regular" !important;
	font-size: 15px;
	font-weight: 400;
	line-height: 17.9px;
	text-align: left;
	color: #388FF3;
}

.pathGT .breadcrumb_last {
	color: #1D263A;
}


.lk-fd {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	max-width: 144px;
	min-height: 24px;
	position: absolute;
	top: 5px;
	right: 0;
}

.lk-fd a {
	display: block;
	position: relative;
}

.lk-fd .lk1 a {
	width: 48px;
	height: 20px;
}

.lk-fd .lk2 a {
	width: 24px;
	height: 24px;
}

.lk-fd .lk3 a {
	width: 24px;
	height: 24px;
}

.lk-fd a::before {
	position: absolute;
	top: 0;
	left: 0;
}

.lk-fd .lk1 a::before {
	content: url(images/fd1.svg);
}

.lk-fd .lk2 a::before {
	content: url(images/fd2.svg);
}

.lk-fd .lk3 a::before {
	content: url(images/fd3.svg);
}


.gioithieu {
	padding: 60px 0 30px 0 !important;
}

.gioithieu h2 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	text-align: left;
	color: #1D263A;
	margin-bottom: 0;
}

.gioithieu .co2-1 .nd {
	margin-bottom: 20px;
	position: relative;
}

.gioithieu .co2-1 .img {
	margin-bottom: 35px;
}

.gioithieu .co2-1 .img img {
	width: 100%;
}

.gioithieu .co2-1 .row .col .col-inner {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.gioithieu .co2-1 .icon-box {
	padding: 25px;
}

.gioithieu .co2-1 .icon-box:nth-child(1) {
	background-color: #F2FAFF;
}

.gioithieu .co2-1 .icon-box:nth-child(2) {
	background-color: #F2FBF9;
}

.gioithieu .co2-1 .icon-box:nth-child(3) {
	background-color: #FFFBF2;
}

.gioithieu .co2-1 .icon-box h3 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 0.04em;
	text-align: center;
	color: #1D263A;
}

.gioithieu .co2-1 .icon-box p {
	font-family: "SF-Pro-Display-Regular" !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	color: #52606B;
}

.gioithieu .co2-2 .ro1 h2 {
	font-size: 32px;
	margin-bottom: 15px;
}

.gioithieu .co2-2 .ro1 p {
	font-family: "SF-Pro-Display-Regular" !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #52606B;
	margin-bottom: 15px;
}

.gioithieu .co2-2 .ro2 .nd {
	margin-top: 30px;
	min-height: 94px;
	position: relative;
}

.gioithieu .co2-2 .ro2 .nd::after {
	position: absolute;
	content: url(images/phay.svg);
	top: 0;
	right: 0;
}

.gioithieu .co2-2 .nd h3 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.04em;
	text-align: center;
	color: #388FF3;
	background: #F0F8FF;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 32px;
	border-radius: 40px;
	text-transform: uppercase;
	width: fit-content;
	padding: 5px 35px;
	margin-bottom: 20px;
}

.gioithieu .co2-2 .nd h2 {
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
	letter-spacing: 0.04em;
	text-align: left;
	color: #222222;
	text-transform: uppercase;
}

.gioithieu .co2-2 .ro2 .col:nth-child(2) .col-inner img {
	width: 100%;
	height: 380px;
	object-fit: cover;
}

.gioithieu .co2-2 .ro2 .col:nth-child(3) .col-inner {
	background-color: #F0F8FF;
	min-height: 380px;
	position: relative;
	padding: 40px;
}

.gioithieu .co2-2 .ro2 .col:nth-child(3) .col-inner p {
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	text-align: justify;
	color: #1D263A;
}

.gioithieu .co2-2 .ro2 .col:nth-child(3) .col-inner .btn {
	margin: 0;
	min-height: 48px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	padding: 0 35px;
}

.gioithieu .co2-2 .ro2 .col:nth-child(3) .col-inner .btn span {
	position: relative;
	margin-left: 45px;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	text-align: center;
	color: white;
}

.gioithieu .co2-2 .ro2 .col:nth-child(3) .col-inner .btn span::before {
	content: url(images/Calendar.svg);
	position: absolute;
	margin-left: -45px;
	top: -4px;
}

.gioithieu .co2-2 .ro3 {
	margin-top: 20px;
}

.gioithieu .co2-2 .ro3 .nd h3 {
	margin: auto;
	margin-bottom: 25px;
}

.gioithieu .co2-2 .ro3 .nd h2 {
	text-align: center;
}

.gioithieu .co2-2 .ro3 .col:nth-child(2) .col-inner {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.gioithieu .co2-2 .ro3 .col:nth-child(2) .icon-box {
	padding: 25px 40px;
}

.gioithieu .co2-2 .ro3 .col:nth-child(2) .icon-box:nth-child(1) {
	background-color: #F2FAFF;
}

.gioithieu .co2-2 .ro3 .col:nth-child(2) .icon-box:nth-child(2) {
	background-color: #F2FBF9;
}

.gioithieu .co2-2 .ro3 .col:nth-child(2) .icon-box:nth-child(3) {
	background-color: #FFFBF2;
}

.gioithieu .co2-2 .ro3 .col:nth-child(2) .icon-box h3 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 0.04em;
	text-align: center;
	color: #1D263A;
}

.gioithieu .co2-2 .ro3 .col:nth-child(2) .icon-box p {
	font-family: "SF-Pro-Display-Regular" !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	color: #52606B;
}

.gioithieu .co2-3 h3 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.04em;
	text-align: center;
	color: #388FF3;
	background: #F0F8FF;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 32px;
	border-radius: 40px;
	text-transform: uppercase;
	width: fit-content;
	padding: 5px 35px;
	margin: auto;
	margin-bottom: 25px;
}

.gioithieu .co2-3 h2 {
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
	letter-spacing: 0.04em;
	text-align: center;
	color: #222222;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.gioithieu .co2-3 p {
	font-family: "SF-Pro-Display-Regular";
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	text-align: justify;
	color: #52606B;
	margin-bottom: 15px;
}

.gioithieu .co2-3 .ro1 .img {
	max-width: 75%;
	margin: auto;
}

.gioithieu .co2-3 .ro2 {
	margin-bottom: 25px;
}

.gioithieu .co2-3 .ro3 p,
.gioithieu .co2-3 .ro2 p {
	text-align: center;
	margin-bottom: 5px;
}

.gioithieu .co2-3 .ro2 .icon-box {
	text-align: center;
	margin-bottom: 15px;
	padding: 22px;
	border-radius: 8px;
}

.gioithieu .co2-3 .ro2 .icon-box:last-child {
	margin-bottom: 0;
}

.gioithieu .co2-3 .ro2 .icon-box:nth-child(1) {
	background-color: #F2FAFF;
}

.gioithieu .co2-3 .ro2 .icon-box:nth-child(2) {
	background-color: #F2FBF9;
}

.gioithieu .co2-3 .ro2 .icon-box:nth-child(3) {
	background-color: #FFFBF2;
}

.icon-box img {
	padding-top: 0;
}

.gioithieu .co2-3 .ro2 .icon-box p {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #1D263A;
	margin-bottom: 0;
}

.gioithieu .co2-3 .ro3 .slick-dots li button {
	background: #C1C8D1;
	width: 8px;
	height: 8px;
}

.gioithieu .co2-3 .ro3 .slick-dots li.slick-active button {
	width: 30px;
	background: #388FF3;
	border-radius: 8px;
}

.gioithieu .co2-3 .ro3 .slick-dots {
	margin-top: 25px;
}

.gioithieu .co2-3 .ro3 .col:nth-child(2) .img {
	margin: 1px 10px;
}

.gioithieu .co2-3 .ro3 .col:nth-child(2) .img .img-inner {
	border: 1px solid #E4E8ED;
	border-radius: 8px;
	padding: 20px;
}

.gioithieu .co2-3 .ro3 .col:nth-child(2) .img .img-inner img {
	width: 100%;
	height: 106px;
	object-fit: cover;
}


.gioithieu .co2-4 .accordion .toggle {
	right: 0px;
	left: auto;
	opacity: 1;
	top: 9px;
	margin-right: 0;
}

.gioithieu .co2-4 .accordion .toggle i {
	font-size: 22px;
	color: #388FF3;
}

.gioithieu .co2-4 .accordion-item {
	padding-bottom: 18px;
	margin-bottom: 18px;
	border-bottom: 1px solid #E4E8ED;
	border-radius: 10px;
}

.gioithieu .co2-4 .accordion-item:last-child {
	border-bottom: none
}

.gioithieu .co2-4 .accordion-title {
	border-top: 0;
	min-height: 59px;
	display: flex;
	align-items: center;
	background-color: white;
	border-radius: 10px;
	padding: 0 40px 0 0;
}

.gioithieu .co2-4 .accordion-title span {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: justify;
	color: #1D263A;
}

.gioithieu .co2-4 .accordion-title.plain.active,
.gioithieu .co2-4 .accordion-inner {
	background-color: white;
}

.gioithieu .co2-4 .accordion-inner p {
	padding-top: 5px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: justify;
	color: #52606B;
	margin-bottom: 0;
}

.gioithieu .co2-4 .accordion-title.plain.active {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.gioithieu .co2-4 .accordion-inner {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 0px;
}

.gioithieu .co2-4 .accordion-title.plain.active span {
	color: #388FF3;
}

.gioithieu .co2-4 .ro2 {
	margin-top: 20px;
}

.gioithieu .co2-4 h2 {
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
	letter-spacing: 0.04em;
	text-align: center;
	color: #222222;
}

.gioithieu .co2-4 form {
	margin-bottom: 0;
}

.form-dkct input {
	margin-bottom: 0;
	box-shadow: none !important;
	border: none;
	padding: 0;
	border-bottom: 1px solid #E4E8ED;
	max-width: 510px;
}

.form-dkct input::placeholder {
	font-family: "SF-Pro-Display-Regular";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #A0AEC0;
}

.form-dkct p {
	font-family: "SF-Pro-Display-Regular";
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #1D263A;
	margin-bottom: 10px;
}

.form-dkct p span {
	color: #FF0000;
}

.form-dkct .co1 {
	border: 1px solid #E4E8ED;
	border-radius: 12px;
	padding: 20px 25px;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}

.form-dkct .co2 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 30px;
}

.wpcf7-spinner {
	display: none;
}

.form-dkct .co2 .btn1 {
	margin-right: 0;
	min-height: 46px;
	border-radius: 4px;
	text-transform: initial;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 10px;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	text-align: center;
	color: white;
	width: 100%;
	max-width: 127px;
}

.form-dkct .co2 .btn2 {
	margin: 0;
	min-height: 46px;
	text-transform: initial;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	text-align: center;
	color: #388FF3;
	padding: 0;
}

.form-dkct .co1:nth-child(6) .wpcf7-form-control {
	display: grid;
}

.form-dkct .co1:nth-child(6) input[type=radio] {
	transform: scale(1.845);
	margin-top: 0;
	margin-right: 20px;
}

.form-dkct .co1:nth-child(6) .wpcf7-list-item {
	margin-top: 10px;
}

.form-dkct .co1:nth-child(6) .wpcf7-list-item label {
	display: flex;
	align-items: center;
}

.form-dkct .co1:nth-child(6) .wpcf7-list-item label span {
	font-family: "SF-Pro-Display-Regular";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #1D263A;
}

.form-dkct .co1:nth-child(6) .diff {
	position: absolute;
	bottom: 0;
	left: 120px;
}

input:focus-visible {
	outline: none;
}


.gioithieu .co2-5 .ro1 .co1 h3 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.04em;
	text-align: center;
	color: #388FF3;
	background: #F0F8FF;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 32px;
	border-radius: 40px;
	text-transform: uppercase;
	width: fit-content;
	padding: 5px 35px;
	margin: auto;
	margin-bottom: 25px;
}


.gioithieu .co2-5 .ro1 .co1 h2 {
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
	letter-spacing: 0.04em;
	text-align: center;
	color: #222222;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.gioithieu .co2-5 .ro1 .co2 .col-inner {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 15px;
}

.gioithieu .co2-5 .ro1 .icon-box {
	border-radius: 8px;
	padding: 20px 35px;
}

.gioithieu .co2-5 .ro1 .icon-box:nth-child(1) {
	background-color: #F2FAFF;
}

.gioithieu .co2-5 .ro1 .icon-box:nth-child(2) {
	background-color: #F2FBF9;
}

.gioithieu .co2-5 .ro1 .icon-box:nth-child(3) {
	background-color: #FFFBF2;
}

.gioithieu .co2-5 .ro2 .expert-1 {
	margin-bottom: 20px;
}

.gioithieu .co2-5 .ro2 .expert-1 .expert-list {
	display: flow-root;
}

.gioithieu .co2-5 .ro2 .expert-1 .expert-list .hinhanh {
	float: left;
	width: 100%;
	max-width: 346px;
}

.gioithieu .co2-5 .ro2 .expert-1 .expert-list .hinhanh img {
	height: 432px;
	width: 100%;
	object-fit: cover;
}

.gioithieu .co2-5 .ro2 .expert-1 .expert-list .thongtin {
	float: right;
	width: 100%;
	max-width: calc(100% - 346px);
	min-height: 432px;
	background: url(images/im2-cghd.jpg) no-repeat;
	background-size: cover;
	padding: 30px;
}

.gioithieu .co2-5 .ro2 .expert-1 .expert-list .thongtin h3 a {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	text-align: left;
	color: #0084F3;
}

.gioithieu .co2-5 .ro2 .expert-1 .expert-list .thongtin .kn {
	font-family: "SF-Pro-Display-Regular";
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	text-align: left;
	color: #52606B;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-bottom: 20px;
}

.gioithieu .co2-5 .ro2 .expert-1 .expert-list .thongtin .cg {
	height: 280px;
	position: relative;
	overflow: hidden;
}

.gioithieu .co2-5 .ro2 .expert-1 .expert-list .thongtin .cg p {
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	text-align: justify;
	color: #1D263A;
	margin-bottom: 5px;
}

.gioithieu .co2-5 .ro2 .expert-1 .expert-list .thongtin .cg ul {
	margin-bottom: 10px;
}

.gioithieu .co2-5 .ro2 .expert-2 {
	width: 100%;
	max-width: 440px;
	margin: auto;
}

.gioithieu .co2-5 .ro2 .expert-2 .expert-list {
	margin: 0 15px;
}

.gioithieu .co2-5 .ro2 .expert-2 .expert-list .hinhanh img {
	width: 100%;
	height: 180px;
	object-fit: cover;
}

.gioithieu .co2-5 .ro2 .expert-2 .expert-list .thongtin {
	margin-top: 10px;
}

.gioithieu .co2-5 .ro2 .expert-2 .expert-list h3 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 15px;
	font-weight: 600;
	line-height: 22px;
	text-align: center;
}

.gioithieu .co2-5 .ro2 .expert-2 .expert-list h3 a {
	color: #388FF3;
}

.gioithieu .co2-5 .ro2 .expert-2 .expert-list .kn {
	font-family: "SF-Pro-Display-Regular";
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	color: #596579;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.gioithieu .co2-5 .ro2 .expert-2 .expert-list.slick-current .hinhanh img {
	border: 2px solid #388FF3;
}

.gioithieu .co2-5 .slick-arrow {
	width: 37px;
	height: 37px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	color: white;
	background-color: #C0C9D6;
	position: absolute;
	top: 42%;
}

.gioithieu .co2-5 .slick-arrow:hover {
	background-color: #388FF3;
}

.gioithieu .co2-5 .slick-prev.slick-arrow {
	left: -50px;
}

.gioithieu .co2-5 .slick-next.slick-arrow {
	right: -50px;
}

.gioithieu .co2-5 .slick-prev.slick-arrow i::before {
	content: "\f104";
}

.gioithieu .co2-5 .slick-next.slick-arrow i::before {
	content: "\f054";
}

.gioithieu .co2-5 .ro3 {
	border-radius: 6px;
	position: relative;
	overflow: hidden;
	border: 1px solid #E4E8ED;
}

.gioithieu .co2-5 .ro3 .co1 {
	background-color: #388FF3;
	min-height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.gioithieu .co2-5 .ro3 .co2 {
	margin-top: 30px;
}

.gioithieu .co2-5 .ro3 .co2:last-child {
	margin-bottom: 30px;
}

.gioithieu .co2-5 .ro3 h3 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
	text-align: center;
	color: white;
	margin-bottom: 0;
}

.gioithieu .co2-5 .ro3 .box {
	display: flex;
	align-items: center;
	width: 100%;
	max-width: 260px;
	background-color: #EBF5FE;
	border-radius: 6px;
	position: relative;
	overflow: hidden;
}

.gioithieu .co2-5 .ro3 .box h4 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	text-align: left;
	color: #1D263A;
}

.gioithieu .co2-5 .ro3 .box h5 {
	font-family: "SF-Pro-Display-Regular";
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	text-align: left;
	color: #388FF3;
}

.gioithieu .co2-5 .ro3 .box .box-image {
	width: 100%;
	max-width: 106px;
}

.gioithieu .co2-5 .ro3.i1 .box img {
	height: 132px;
}

.gioithieu .co2-5 .ro3 .box img {
	height: 106px;
	width: 100%;
	object-fit: cover;
}

.gioithieu .co2-5 .ro3 .box p {
	font-family: "SF-Pro-Display-Regular";
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	text-align: left;
	color: #52606B;
}

.gioithieu .co2-5 .ro3.r1 .co2.diff .col-inner {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.gioithieu .co2-5 .ro3.r2 .co2.diff .col-inner {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.gioithieu .co2-5 .ro3.r3 .co2.diff .col-inner {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	max-width: 555px;
	margin: auto;
}

.gioithieu .co2-5 .ro3.r4 .co2.diff .col-inner {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.gioithieu .co2-5 .ro3.i1 .co2:nth-child(3) {
	margin-bottom: 10px;
}

.gioithieu .co2-5 .ro3.i1 .co2:nth-child(3)::before {
	content: url(images/lv2.svg);
	position: absolute;
	top: 90%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.gioithieu .co2-5 .ro3.i1 .co2:nth-child(2) {
	margin-bottom: 8px;
}

.gioithieu .co2-5 .ro3.i1 .co2:nth-child(2)::before {
	content: url(images/lv1.svg);
	position: absolute;
	top: 114%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.phongkham01 .co1 .col-inner {
	background: url(images/nb1-min.jpg) no-repeat;
	background-size: cover;
	border-radius: 12px;
	min-height: 246px;
	padding: 50px 30px;
}

.phongkham01 .row .col {
	padding-bottom: 0;
}

.phongkham01 .co1 .img {
	max-width: 113px;
}

.phongkham01 .row .co2 img {
	min-height: 246px;
	object-fit: cover;
	border-radius: 15px;
}

.phongkham01 .co1 h2 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 24px;
	font-weight: 700;
	line-height: 24px;
	text-align: left;
	color: white;
	text-transform: uppercase;
}

.phongkham01 .co1 p {
	font-family: "SF-Pro-Display-Regular";
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	text-align: left;
	color: white;
	max-width: 260px;
}

.phongkham02 .co1 h3 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.04em;
	text-align: center;
	color: #388FF3;
	background: #F0F8FF;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 32px;
	border-radius: 40px;
	text-transform: uppercase;
	width: fit-content;
	padding: 5px 35px;
	margin: auto;
	margin-bottom: 25px;
}

.phongkham02 .co1 h2 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
	letter-spacing: 0.04em;
	text-align: center;
	color: #222222;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.phongkham02 .co2 .col-inner {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 25px;
}

.phongkham02 .co2 .col-inner .icon-box {
	border: 1px solid #E4E8ED;
	border-radius: 8px;
	padding: 25px 40px;
}

.phongkham03 .co1 h2 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 24px;
	font-weight: 700;
	line-height: 36px;
	text-align: left;
	color: #1D263A;
}

.phongkham03 .co1 h2 span {
	color: #388FF3;
}

.phongkham03 .co1 p {
	font-family: "SF-Pro-Display-Regular";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #52606B;
	margin-bottom: 15px;
}

.phongkham03 .co1 .row .col {
	padding-bottom: 0;
}

.phongkham03 .co1 .row .col:first-child {
	border-right: 1px solid #BFE2FD;
}

.phongkham03 .co1 .row h3 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	color: #316EC9;
}

.phongkham03 .co1 .row p {
	font-family: "SF-Pro-Display-Regular";
	font-size: 15.8px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #1D263A;
	margin-bottom: 5px;
}

.phongkham03 .co1 .row p span {
	font-family: "SF-Pro-Display-Bold" !important;
	font-weight: 600;
	color: #316EC9;
}

.phongkham03 .co1 .row .button {
	margin: 0;
	border-radius: 4px !important;
	margin-top: 5px;
}


.phongkham03 .co1 .row .button span {
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	text-align: center;
}

.phongkham03 {
	padding: 40px 0 !important;
}

.phongkham03 .row .col {
	padding-bottom: 0;
}

.phongkham04 {
	padding: 50px 0 !important;
}

.phongkham04 .row .col {
	padding-bottom: 0;
}

.phongkham04 .co1 .img {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
	border: 1px solid #ffffff3b;
	padding: 20px;
	border-radius: 20px;
}

.phongkham04 .co2 h2 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
	letter-spacing: 0.04em;
	text-align: left;
	color: white;
}

.phongkham04 .co2 p {
	font-family: "SF-Pro-Display-Regular";
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #FFFFFF;
	margin-bottom: 40px;
}

.phongkham04 .accordion .accordion-item {
	background: linear-gradient(121.93deg, rgba(255, 255, 255, 0.1) 2.85%, rgba(255, 255, 255, 0) 106.95%);
	border: 1px solid;
	border-image-source: linear-gradient(90deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
	border-radius: 12px;
	margin-bottom: 15px;
	border-right: none;
	padding: 0 10px;
}

.phongkham04 .accordion .accordion-item:last-child {
	margin-bottom: 0;
}

.phongkham04 .accordion .accordion-title {
	border-top: none;
	background-color: unset !important;
	min-height: 64px;
	display: flex;
	align-items: center;
}

.phongkham04 .accordion .accordion-title span {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	color: #FFFFFF;
}

.phongkham04 .accordion .accordion-item .accordion-inner {
	padding: 0px 10px 15px 10px;
}

.phongkham04 .accordion .accordion-item .accordion-inner p {
	font-family: "SF-Pro-Display-Regular";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	margin-bottom: 0;
}

.phongkham04 .accordion .accordion-item button {
	opacity: 1;
	top: 10px;
}

.phongkham04 .accordion .accordion-item .icon-angle-down {
	font-size: 18px;
}

.phongkham04 .accordion .accordion-item .icon-angle-down:before {
	font-family: "FontAwesome";
	content: "\f0da";
	color: white;

}

.phongkham04 .accordion .accordion-item .accordion-title.active .icon-angle-down:before {
	content: "\f0d8";
}

.phongkham05 .co1 h3 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.04em;
	text-align: center;
	color: #388FF3;
	background: #F0F8FF;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 32px;
	border-radius: 40px;
	text-transform: uppercase;
	width: fit-content;
	padding: 5px 35px;
	margin: auto;
	margin-bottom: 25px;
}

.phongkham05 .co1 h2 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
	letter-spacing: 0.04em;
	text-align: center;
	color: #222222;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.phongkham05 .co2 .accordion {
	max-width: 970px;
	border: 1px solid #E4E8ED;
	border-radius: 24px;
	padding: 20px 50px;
}

.phongkham05 .co2 .accordion .toggle {
	right: 0px;
	left: auto;
	opacity: 1;
	top: 9px;
	margin-right: 0;
}

.phongkham05 .co2 .accordion .toggle i {
	font-size: 22px;
	color: #388FF3;
}

.phongkham05 .co2 .accordion-item {
	border-bottom: 1px solid #E4E8ED;
}

.phongkham05 .co2 .accordion-item:last-child {
	border-bottom: none
}

.phongkham05 .co2 .accordion-title {
	border-top: 0;
	min-height: 59px;
	display: flex;
	align-items: center;
	background-color: white;
	border-radius: 10px;
	padding: 10px 40px 10px 0;
}

.phongkham05 .co2 .accordion-title span {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: justify;
	color: #1D263A;
}

.phongkham05 .co2 .accordion-title.plain.active,
.phongkham05 .co2 .accordion-inner {
	background-color: white;
}

.phongkham05 .co2 .accordion-inner p {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: justify;
	color: #52606B;
	margin-bottom: 20px;
}

.phongkham05 .co2 .accordion-title.plain.active {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.phongkham05 .co2 .accordion-inner {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 0px;
}

.phongkham05 .co2 .accordion-title.plain.active span {
	color: #388FF3;
}


.default-layout {
	display: flow-root;
	margin-top: 60px;
}

.default-layout .menu-orenda-new {
	float: left;
	width: 100%;
	max-width: 270px;
}

.default-layout .orenda-new {
	float: right;
	width: 100%;
	max-width: 890px;
}

.default-layout .orenda-new .title-header {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	text-align: left;
	color: #1D263A;
	margin-bottom: 20px;
}

.default-layout .orenda-new .news-item {
	width: 33.33%;
}

.menuTT .ux-menu-link {
	margin-bottom: 10px !important;
}

.menuTT .ux-menu-link:last-child {
	margin-bottom: 0;
}

.menuTT .ux-menu-link a span:hover {
	color: #388FF3;
}

.menuTT .ux-menu-link.ux-menu-link--active a span {
	color: #388FF3;
	font-weight: 600;
	font-family: "SF-Pro-Display-Bold" !important;
}

.menuTT .ux-menu-link a {
	border: 1px solid #EFF1F4;
	border-radius: 4px;
	min-height: 50px;
	align-items: center;
	padding: 10px 18px;
}

.menuTT .ux-menu-link a span {
	font-family: "SF-Pro-Display-Regular" !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #1D263A;
	position: relative;
	margin-left: 36px;
}

.menuTT .ux-menu-link a span::before {
	position: absolute;
	margin-left: -36px;
	height: 24px;
}

.menuTT .ux-menu-link.n1 a span::before {
	content: url(images/tt01.svg);
}

.menuTT .ux-menu-link.n2 a span::before {
	content: url(images/tt02.svg);
}

.menuTT .ux-menu-link.n3 a span::before {
	content: url(images/tt03.svg);
}

.special-layout {
	padding: 0 15px;
}

.fun-new {
	position: absolute;
	max-width: 50px;
	top: 160px;
	left: -70px;
}

.fun-new>div {
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 50px;
	height: 50px;
}

.fun-new>div:last-child {
	margin-bottom: 0;
}

.fun-new button {
	margin: 0;
	padding: 0;
}

.fun-new p {
	font-family: "SF-Pro-Display-Regular" !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	color: #52606B;
	margin-bottom: 0;
}



.menuDACD .ux-menu-link {
	margin-bottom: 10px !important;
}

.menuDACD .ux-menu-link:last-child {
	margin-bottom: 0;
}

.menuDACD .ux-menu-link a span:hover {
	color: #388FF3;
}

.menuDACD .ux-menu-link.ux-menu-link--active a span {
	color: #388FF3;
	font-weight: 600;
	font-family: "SF-Pro-Display-Bold" !important;
}

.menuDACD .ux-menu-link {
	border: 1px solid #EFF1F4;
	border-radius: 4px;
	min-height: 50px;
	align-items: center;
	padding: 8px 18px;
}

.menuDACD .ux-menu-link a {
	margin-left: 36px;
	position: relative;
	border-bottom: 0;
}

.menuDACD .ux-menu-link a span {
	font-family: "SF-Pro-Display-Regular" !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #1D263A;

	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.menuDACD .ux-menu-link a::before {
	position: absolute;
	margin-left: -36px;
}

.menuDACD .ux-menu-link.n1 a::before {
	content: url(images/nd1.svg);
}

.menuDACD .ux-menu-link.n2 a::before {
	content: url(images/nd2.svg);
}

.menuDACD .ux-menu-link.n3 a::before {
	content: url(images/nd3.svg);
}

.menuDACD .ux-menu-link.n4 a::before {
	content: url(images/nd4.svg);
}

.menuDACD .ux-menu-link.n5 a::before {
	content: url(images/nd5.svg);
}

.menuDACD .ux-menu-link.n6 a::before {
	content: url(images/nd6.svg);
}

.menuDACD .ux-menu-link.n7 a::before {
	content: url(images/nd7.svg);
}

.menuDACD .ux-menu-link.n8 a::before {
	content: url(images/nd8.svg);
}

.menuDACD .ux-menu-link.n9 a::before {
	content: url(images/nd9.svg);
}

.menuDACD .ux-menu-link.n10 a::before {
	content: url(images/nd10.svg);
}

.menuDACD .ux-menu-link.n11 a::before {
	content: url(images/nd11.svg);
}

.duancd .co2 h2 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	text-align: left;
	color: #1D263A;
}

.duancd .co2 h3 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	color: #1D263A;
}

.duancd .co2 p {
	font-family: "SF-Pro-Display-Regular" !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #52606B;
}




/* span.devvn_woocommerce_price_prefix {
    font-size: 0.8em;
    margin: 0 10px 0 0;
} */
span.devvn_woocommerce_price_suffix {
	font-family: "SF-Pro-Display-Regular" !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 19.09px !important;
	text-align: left;
	margin: 0 0 0 5px;
}

.product-small .box-text .price-wrapper .price del {
	display: none;
}

.nhathuoc01 {}

.nhathuoc01 .col {
	padding-bottom: 0;
}

.nhathuoc01 .co1 {
	padding-right: 8px;
}

.nhathuoc01 .co2 {
	padding-left: 8px;
}

.nhathuoc01 .img {
	margin-bottom: 0 !important;
}

.nhathuoc01 .co2 .img:first-child {
	margin-bottom: 15px !important;
}

.nhathuoc01 img {
	width: 100%;
	object-fit: cover;
	border-radius: 12px;
}

.nhathuoc01 .co1 img {
	height: 250px;
}

.nhathuoc01 .co2 img {
	height: 117px;
}

.nhathuoc01 .slick-arrow {
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	color: white;
	background-color: #1D263A80;
	position: absolute;
	top: 38%;
	z-index: 2;
}

.nhathuoc01 .slick-arrow i {
	font-size: small;
}

.nhathuoc01 .slick-prev.slick-arrow {
	left: 10px;
}

.nhathuoc01 .slick-next.slick-arrow {
	right: 10px;
}

.nhathuoc01 .slick-dots li button {
	background: #C1C8D1;
	opacity: 1;
}

.nhathuoc01 .slick-dots li.slick-active button {
	background: #49BCFF;
}

.nhathuoc01 .slick-dots {
	margin-bottom: 0;
	position: relative;
	top: -25px;
}

.nhathuoc02 .products>.product-small {
	padding: 0 10px;
	margin-bottom: 25px;
}

.nhathuoc02 .products>.product-small .col-inner {
	background-color: white;
	border-radius: 12px;
	padding: 15px;
}

.nhathuoc02 .product-small .box-text .price-wrapper {
	width: 100%;
	margin-bottom: 8px;
}

.nhathuoc02 .product-small .box-text .add-to-cart-button {
	width: 100%;
}

.nhathuoc02 .product-small .box-text .add-to-cart-button a {
	min-width: 100%;
	border-radius: 16px;
	background: url(images/Buy.svg) 40px 6px no-repeat #388FF3;
}

.nhathuoc02 .product-small .box-image img {
	height: 193px;
}

.nhathuoc02 .product-small .box-image {
	height: 193px;
	margin-top: 10px;
}

.nhathuoc02 .badge-container {
	border-top-left-radius: 12px;
	border-bottom-right-radius: 12px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	top: 0;
	left: 0;
	padding: 0px 11px !important;
}

.nhathuoc02 .product-small .box-text .product-title a {
	-webkit-line-clamp: 2;
}

.nhathuoc02 .product-short-description {
	-webkit-line-clamp: 2;
	margin-bottom: 0px;
}

.nhathuoc02 h3 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 20px;
	font-weight: 600;
	line-height: 23.87px;
	text-align: center;
	color: white;
	margin-bottom: 0;
}


.nhathuoc02 .co1 {
	padding-bottom: 25px;
	margin-top: -46px;
}

.nhathuoc02 .co1 .col-inner {
	background: url(images/nn1.svg) no-repeat;
	background-size: cover;
	width: 100%;
	max-width: 363px;
	min-height: 48px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}


.nhathuoc03 .product-category {
	padding: 0 7.5px 15px;
}

.nhathuoc03 .product-category .col-inner {
	border: 1px solid #E5E8EC;
	background: #FFFFFF;
	border-radius: 12px;
	min-height: 154px;
}

.nhathuoc03 .product-category .box-image {
	height: 36px;
	text-align: center;
	margin: 13px 0;
}

.nhathuoc03 .product-category .box-image img {
	width: auto;
}

.nhathuoc03 .product-category .box-text {
	padding: 0 10px 12px 10px;
}

.nhathuoc03 .product-category .box-text h5 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
	color: #1D263A;
	text-transform: initial;
	margin-bottom: 5px;
	margin-top: 0;
}

.nhathuoc03 .product-category .box-text p {
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	color: #818994;
	text-transform: initial;
	margin: 0;
}

.nhathuoc03 .co1 h2 {
	font-size: 36px;
	font-weight: 700;
	line-height: 45.25px;
	text-align: center;
	color: #1D263A;
	margin-bottom: 0;
}

.nhathuoc03 .co2 .row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.product-filter {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}

.product-filter p {
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	text-align: left;
	color: #1D263A;
	margin-bottom: 0;
}

.product-filter .woocommerce-ordering {
	display: flex;
	align-items: center;
	margin: 0;
}

.product-filter .woocommerce-ordering button:last-child {
	margin-right: 0;
}

.product-filter .woocommerce-ordering button {
	background-color: white;
	border: 1px solid #C1C8D1;
	margin-bottom: 0;
	border-radius: 16px;
	font-family: "SF-Pro-Display-Regular" !important;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	text-align: center;
	color: #1D263A;
	text-transform: initial;
	margin-right: 15px;
	min-height: 30px;
}

.product-filter .woocommerce-ordering button.active {
	color: #388FF3;
	border-color: #388FF3;
}

.product-filter .woocommerce-ordering p {
	font-family: "SF-Pro-Display-Regular";
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #1D263A;
	margin-bottom: 0;
	margin-right: 15px;
}


.shop-container .products>.product-small {
	padding: 0 10px;
	margin-bottom: 25px;
}

.shop-container .products>.product-small .col-inner {
	background-color: white;
	border-radius: 12px;
	padding: 15px;
}

.shop-container .product-small .box-text .price-wrapper {
	width: 100%;
	margin-bottom: 8px;
}

.shop-container .product-small .box-text .add-to-cart-button {
	width: 100%;
}

.shop-container .product-small .box-text .add-to-cart-button a {
	min-width: 100%;
	border-radius: 16px;
	background: url(images/Buy.svg) 25px 6px no-repeat #388FF3;
}

.shop-container .product-small .box-image img {
	height: 193px;
}

.shop-container .product-small .box-image {
	height: 193px;
	margin-top: 10px;
}

.shop-container .badge-container {
	border-top-left-radius: 12px;
	border-bottom-right-radius: 12px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	top: 0;
	left: 0;
	padding: 0px 11px !important;
	background: #EA4C89;
	margin-top: 0;
}

.shop-container .product-small .box-text .product-title a {
	-webkit-line-clamp: 2;
}

.shop-container .product-short-description {
	-webkit-line-clamp: 2;
	margin-bottom: 0px;
}

.blc-1 {
	background-color: white;
	padding: 15px;
}

.blc-1 .head-meta-1 h3 {
	font-family: "SF-Pro-Display-Regular";
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
	text-align: left;
	color: #1D263A;
	margin-bottom: 0;
}

.blc-1 .head-meta-1 button {
	margin: 0;
	padding: 0px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.blc-1 .head-meta-2 {
	overflow: hidden;
	transition: max-height 0.3s ease-out;
	max-height: 0;
}

.blc-1 .head-meta-2.active {
	min-height: 216px;
}

.blc-1 #toggle-button i {
	transition: transform 0.3s ease-out;
}

.blc-1 #toggle-button.active i {
	transform: rotate(180deg);
}

.blc-1 .head-meta-1 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 44px;
}

.blc-1 .head-meta-2 button {
	width: 100%;
	margin: 0;
	padding: 0;
	min-height: 44px;
	border: 1px solid #C1C8D1;
	border-radius: 6px;
	margin-top: 10px;
	font-family: "SF-Pro-Display-Regular" !important;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	color: #1D263A;
	text-transform: initial;
}

.single-product .shop-page-title {
	background: #f6f9fb;
	text-transform: initial;
}

.single-product .shop-page-title .woocommerce-breadcrumb {
	text-transform: initial;
	font-size: 15px;
	line-height: 18px;
	color: #1D263A;
}

.single-product .shop-page-title .woocommerce-breadcrumb a {
	color: #1D263A;
}

.single-product #main {
	background: #f6f9fb;
}

.product-main .content-row {
	background: #ffffff;
	max-width: 1170px;
	border-radius: 16px;
	padding: 20px 0px !important;
}

.page-id-930 .pathGT {
	display: none;
}

.product-info .product-title {
	font-family: "SF-Pro-Display-Bold";
	font-size: 24px;
	line-height: 36px;
	color: #1D263A;
	margin-bottom: 12px;
}

.rt_woocommerce_single_product_summary .price-wrapper .price span {
	font-size: 36px;
	line-height: 52px;
	color: #388FF3;
	font-weight: 600;
}

.rt_woocommerce_single_product_summary .price-wrapper .price del,
.rt_woocommerce_single_product_summary .price-wrapper .price del span {
	color: #111;
	font-size: 31px;
}

.rt_woocommerce_single_product_summary .des {
	margin-bottom: 30px;
}

.rt_woocommerce_single_product_summary .des p {
	font-size: 16px;
	line-height: 24px;
	color: #1D263A;
	margin-bottom: 20px;
}

.rt_woocommerce_single_product_summary .des h2 {
	font-size: 18px;
	line-height: 24px;
	color: #2A50AA;
	margin-bottom: 8px;
}

.rt_woocommerce_single_product_summary .des ul li {
	font-size: 16px;
	line-height: 24px;
	color: #1D263A;
	margin-bottom: 8px;
}

.single-product .woocommerce-message {
	background: #f6f9fb;
	margin-bottom: 0 !important;
}

.rt_woocommerce_single_product_summary .cart {
	display: flex;
}

.rt_woocommerce_single_product_summary .cart .input-text {
	width: 79px;
	min-width: 79px;
	box-shadow: unset;
	height: 48px;
	font-size: 18px;
}

.rt_woocommerce_single_product_summary .cart .is-form {
	min-width: 52px;
	font-size: 18px;
}

.rt_woocommerce_single_product_summary .cart .minus {
	border-radius: 48px 0 0 48px;
	background: #fff;
}

.rt_woocommerce_single_product_summary .cart .plus {
	border-radius: 0 48px 48px 0;
	background: #fff;
}

.rt_woocommerce_single_product_summary .cart button {
	margin: 0;
	border-radius: 48px;
	background: #388FF3;
	height: 48px;
	line-height: 48px;
	display: block;
	width: 100%;
}

.product-main {
	padding-bottom: 30px;
}

.product-info {
	padding-right: 30px;
}

.product-footer .woocommerce-tabs {
	background: #fff;
	border-radius: 16px;
	padding: 16px;
	border-top: none;
}

.product-footer .woocommerce-tabs .product-tabs {
	width: 21%;
}

.product-footer .woocommerce-tabs .product-tabs li {
	border-top: 1px solid #E4E8ED;
}

.product-footer .woocommerce-tabs .product-tabs li:nth-child(1) {
	border-top: none;
}

.product-footer .woocommerce-tabs .product-tabs li a {
	font-family: "Inter-Medium";
	font-size: 18px;
	line-height: 24px;
	padding: 15px;
	font-weight: 400;
	text-transform: inherit;
	color: #52606B;
}

.product-footer .woocommerce-tabs .product-tabs li.active {
	background: #EDF0F3;
	border-radius: 2px;
}

.product-footer .woocommerce-tabs .product-tabs li.active a {
	font-weight: 500;
	color: #1D263A;
}

.product-footer .woocommerce-tabs .product-tabs li a:before {
	display: none;
}

.product-footer .woocommerce-tabs .tab-panels {
	border-left: none;
	font-size: 15px;
	line-height: 24px;
	color: #52606B;
}

.product-footer .woocommerce-tabs .tab-panels h2,
.product-footer .woocommerce-tabs .tab-panels h3 {
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
	color: #1D263A;
	margin-bottom: 8px;
}

.product-footer .woocommerce-tabs .tab-panels>h2 {
	font-family: "SF-Pro-Display-Bold";
	display: block;
	border-bottom: 1px solid #E4E8ED;
	font-size: 24px;
	line-height: 36px;
	font-weight: 600;
	color: #2A50AA;
	padding-bottom: 16px;
	margin-bottom: 16px;
}

.product-main .product-thumbnails a {
	border: 1px solid #E4E8ED;
	border-radius: 8px;
}

.product-main .product-thumbnails .is-selected a {
	border: 1px solid #388FF3;
}

.product-main .product-thumbnails a img {
	opacity: 1;
}

.related-products-wrapper {
	border-top: none;
	padding: 40px 0;
}

.related-products-wrapper .product-section-title {
	font-family: "BeVietnamPro-Bold";
	font-size: 36px;
	line-height: 45px;
	text-transform: initial;
	color: #1D263A;
}

.related-products-wrapper .product-small .col-inner {
	background: #fff;
	padding: 14px;
	border-radius: 12px;
}

.related-products-wrapper .flickity-button {
	opacity: 1;
	background-color: unset !important;
	box-shadow: unset !important;
}

.related-products-wrapper .flickity-button svg {
	width: 30px;
	height: 30px;
	background: #B4BFC8;
	border-radius: 50%;
	color: #fff;
}

.related-products-wrapper .slider-nav-reveal {
	overflow: unset;
}

.tax-product_cat #main {
	background: #F6F9FB;
}

#shop-sidebar {
	background: #fff;
}

#shop-sidebar .is-divider {
	display: none;
}

#shop-sidebar .devvn_wcfa_widget_layered_nav .widget-title {
	display: block;
	border-bottom: 1px solid #E4E8ED;
	padding: 12px 24px;
	font-size: 18px;
	line-height: 24px;
	color: #1D263A;
	font-weight: 500;
	text-transform: initial;
}

#shop-sidebar .devvn_wcfa_widget_layered_nav .wafc-widget-layered-nav-list {
	padding: 12px 24px 0 24px;
}

#shop-sidebar .widget_price_filter {
	border-top: 1px solid #E4E8ED;
	padding: 16px 24px;
}

.widget_price_filter span {
	font-weight: 400;
}

#shop-sidebar .widget_price_filter .widget-title {
	display: block;
	margin-bottom: 16px;
	font-size: 18px;
	line-height: 24px;
	color: #1D263A;
	font-weight: 500;
	text-transform: initial;
}

.sapxep {
	display: flex;
	justify-content: space-between;
}

.sapxep .limit-follow {
	display: flex;
}

.sapxep .limit-follow .titlesort {
	font-size: 17px;
	line-height: 24px;
	color: #1D263A;
	margin-right: 10px;
}

.sapxep .limit-follow form {
	margin-left: 10px;
	margin-bottom: 0;
}

.dacd .title_h2 p {
	max-width: 100%;
}

.stuck #masthead {
	display: none;
}

.blocktv .col-inner {
	width: 100%;
	min-width: 835px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.blocktv .icon-box {
	align-items: center;
	width: fit-content;
}

.blocktv .icon-box h3 {
	font-family: "SF-Pro-Display-Bold" !important;
	font-size: 15px;
	font-weight: 600;
	line-height: 22px;
	text-align: left;
	color: #2F4858;
	margin-bottom: 5px;
}

.blocktv .icon-box p {
	font-family: "SF-Pro-Display-Regular" !important;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	text-align: left;
	color: #000000;
	margin-bottom: 0;
}


.blocktv .icon-box .icon-box-text {
	padding-left: 12px;
}

.blocktv .icon-box:nth-child(2) {
	max-width: 246px;
}

.mxh {
	width: 100%;
	min-width: 140px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.mxh a {
	width: 20px;
	height: 20px;
	position: relative;
}

.mxh a::before {
	position: absolute;
	top: 0;
	left: 0;
}

.mxh .a1::before {
	content: url(images/mx1.svg);
}

.mxh .a2::before {
	content: url(images/mx2.svg);
}

.mxh .a3::before {
	content: url(images/mx3.svg);
}

.mxh .a4::before {
	content: url(images/mx4.svg);
}

.footer-main .c1 .logo-foot {
	max-width: 162px;
	margin-bottom: 25px;
}

.footer-main .c1 .icon-box {
	align-items: center;
	margin-bottom: 15px;
}

.footer-main .c1 .icon-box p b {
	font-family: "SF-Pro-Display-Bold";
}

.footer-main .c1 .icon-box p {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	color: white;
}

.footer-main .c1 .shar .col-inner {
	display: flex;
}

.footer-main .c1 .shar .col-inner .img {
	margin-bottom: 0;
	max-width: 36px;
	margin-right: 15px;
}

.footer-main .c2 h3 {
	font-family: "BeVietnamPro-Bold";
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	text-align: left;
	color: #FFFFFF;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #52AEFB;
}

.footer-main .c2 .ux-menu a {
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #FFFFFF;
}

.footer-main .c2 .ux-menu a::before {
	font-family: 'FontAwesome';
	content: "\f111";
	font-size: 5px;
	margin-right: 10px;
	position: relative;
	top: -2px;
}

.footer-main .c3 .col-inner::before {
	content: url(images/dtf.svg);
	position: absolute;
	top: 5px;
	left: 50%;
	transform: translate(-50%, -50%);
}

.footer-main .c3 .col-inner {
	background-color: #316EC9;
	border-radius: 24px;
	padding: 40px 20px 20px 20px;
	position: relative;
	margin-top: 25px;
}

.footer-main .c3 h3 {
	font-family: "BeVietnamPro-Bold";
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 15px;
}

.footer-main .c3 p {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #FFFFFF;
	margin-bottom: 10px;
}

.footer-main .c3 .dr:last-child p {
	margin-bottom: 0;
}

.footer-main .c3 .dr:last-child {
	border-bottom: unset;
	margin-bottom: 0;
}

.footer-main .c3 .dr {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #3580DB;
	margin-bottom: 10px;
}


/*css phone*/
.hl-ring {
	position: fixed;
	bottom: 30px;
	left: 20px;
	min-width: 45px;
	text-align: center;
	z-index: 999;
}

.hl-ring a span {
	border-radius: 2px;
	text-align: center;
	background: #FF5555;
	/* box-shadow: 0 10px 50px #FF5555; */
	border-radius: 48px;
	padding: 11px 16px 12px 16px;
	margin-left: 10px;
	position: absolute;
	z-index: 999;
	top: 0;
	left: 68px;
	width: 190px;
	height: 48px;
	transition: all .2s ease-in-out 0s;
	-moz-animation: headerAnimation .7s 1;
	-webkit-animation: headerAnimation .7s 1;
	-o-animation: headerAnimation .7s 1;
	animation: headerAnimation .7s 1;
}

.hl-ring a span {
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 1px;
	color: #fff;
}

.hl-ring a span:before,
.hl-ring a span::after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 20px 14px 14px;
	border-color: transparent #FF5555 #ff000000 #f0293700;
	position: absolute;
	left: -24px;
	top: 10px;
}

.hl-ring a:hover span {
	display: block;
}

.hl-ring img {
	width: 48px;
	height: 48px;
	border-radius: 100%;
	position: relative;
	z-index: 999;
}

.host-circle {
	animation-iteration-count: infinite;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-name: zoomIn;
	width: 58px;
	height: 58px;
	top: -5px;
	right: -5px;
	position: absolute;
	background-color: transparent;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid #FF5555;
	opacity: .1;
	border-color: #FF5555;
	opacity: .5;
	animation: animated 2s ease-out infinite;
}

.host-circle-fill {
	animation-iteration-count: infinite;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-name: pulse;
	width: 68px;
	height: 68px;
	top: -10px;
	right: -10px;
	position: absolute;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid transparent;
	background-color: #FF5555;
	opacity: .15;
	animation: animated 2s ease-out infinite;
}

@-webkit-keyframes headerAnimation {
	0% {
		margin-top: -70px;
	}

	100% {
		margin-top: 0;
	}
}

@keyframes headerAnimation {
	0% {
		margin-top: -70px;
	}

	100% {
		margin-top: 0;
	}
}


@keyframes animated {
	0% {
		transform: scale(1, 1);
	}

	50% {
		transform: scale(1.15, 1.15);
	}

	100% {
		transform: scale(1, 1);
	}
}

/*end css*/


.btn-tu-van {
	font-family: "SF-Pro-Display-Bold";
	display: inline-block;
	padding: 10px 20px;
	background-color: #f04f47;
	color: #ffffff;
	text-align: center;
	border-radius: 5px;
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	margin-right: 20px;
}

.btn-tu-van:hover {
	background-color: #f04f47cf;
	color: white;
}

.form-tvsp {
	background-color: white;
	background-color: #FFFFFF;
	border-radius: 8px;
	padding: 30px 35px;
}

.form-tvsp h3 {
	font-family: "SF-Pro-Display-Bold";
	font-size: 24px;
	font-weight: 800;
	line-height: 29.05px;
	text-align: center;
	color: #333333;
	margin-bottom: 25px;
	text-transform: uppercase;
}

.form-tvsp input,
.form-tvsp textarea {
	border: 1px solid #C5C5C5;
	border-radius: 8px;
	box-shadow: none !important;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	text-align: left;
	color: #979797;
}

.form-tvsp input {
	min-height: 48px;
}

.form-tvsp textarea {
	min-height: 100px;
}

#newsletter-signup-link form {
	margin-bottom: 0;
}

#newsletter-signup-link {
	padding: 20px !important;
	background-color: #fff;
	box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, .15);
	margin: 0 auto;
	max-width: 875px;
	position: relative;
	border-radius: 15px;
}

#newsletter-signup-link .mfp-close {
	opacity: 1;
	position: absolute;
	top: 20px !important;
	right: 20px;
	background-color: #ff0000;
	z-index: 9;
	mix-blend-mode: normal;
	border-radius: 50%;
	font-size: large;
	color: white;
}

#newsletter-signup-link .btn {
	min-height: 52px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: center;
	color: white;
	text-transform: initial;
	border: none;
	margin: 0;
}

.mess_main {
	position: fixed;
	bottom: 23px;
	right: 15px;
	z-index: 9999;
}

.mess_main .mess-block img {
	width: 60px;
	height: 60px;
	border-radius: 100%;
	position: relative;
	z-index: 999;
}

/* **************************************************************************************************************************************** */

/* Tin tức */
.single.single-post .entry-header-arr,
.archive.category .entry-header-arr {
	padding: 20px 15px;
	max-height: 70px;
}

.single.single-post .entry-header-chuyenkhoa,
.archive.category .entry-header-chuyenkhoa {
	background: none;
}

.archive.category .entry-header-arr h1 {
	display: none;
}

.widget img {
	width: 100%;
}

/* ************************************************************************************************************* */

.gthieu01 {
	margin-top: 30px;
}

.gthieu01 h2 {
	font-family: "BeVietnamPro-Bold";
	font-size: 32px;
	font-weight: 600;
	line-height: 48px;
	text-align: left;
	color: #2A50AA;
	margin-bottom: 25px;
}

.gthieu01 .c1 {
	flex-basis: 42%;
	max-width: 42%;
}

.gthieu01 .c2 {
	flex-basis: 58%;
	max-width: 58%;
}

.gthieu01 .c1 .row .col-inner {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}

.gthieu01 .icon-box {
	align-items: center;
}

.gthieu01 .icon-box h3 {
	font-family: "SF-Pro-Display-Bold";
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	text-align: left;
	color: #000000;
	text-transform: uppercase;
}

.gthieu01 p {
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
	color: #4B5563;
	margin-bottom: 0;
	max-width: 429px;
}

.gthieu02 {
	min-height: 360px;
}

.gthieu02 h2 {
	font-family: "BeVietnamPro-Bold";
	font-size: 32px;
	font-weight: 600;
	line-height: 48px;
	text-align: center;
	color: white;
}

.gthieu02 p {
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	color: white;
	max-width: 750px;
	width: 100%;
	margin: auto;
}

.gthieu02 .row .col {
	padding-bottom: 0;
}

.gthieu02 .slick-dots {
	margin-bottom: 0;
	position: relative;
	top: 95px;
}

.gthieu02 .slick-dots li button {
	background: #3CA1FB;
}

.gthieu02 .slick-dots li.slick-active button {
	width: 16px;
	height: 16px;
	border: 3px solid #FFFFFF;
	border-radius: 50%;
}

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

.gthieu03 .c1 {
	margin-top: 30px;
}

.gthieu03 .c1 h2 {
	font-family: "BeVietnamPro-Bold";
	font-size: 40px;
	font-weight: 700;
	line-height: 50.6px;
	text-align: center;
	color: #020B27;
}

.gthieu03 .c1 p {
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-align: center;
	color: #020B27;
}

.gthieu03 .slick-arrow {
	border: 1px solid;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	color: #B4BFC8;
	position: absolute;
	top: 42%;
}

.gthieu03 .slick-arrow:hover {
	color: white;
	background: #3580DB;
	border: none;
}

.gthieu03 .slick-prev.slick-arrow {
	left: -65px;
}

.gthieu03 .slick-next.slick-arrow {
	right: -65px;
}

.gthieu03 .c2 .boxx__innner {
	position: relative;
	margin: 0 15px;
}

.gthieu03 .c2 .news-thumb {
	overflow: hidden;
	position: relative;
	border-radius: 12px;
}

.gthieu03 .c2 .news-thumb:hover img {
	transform: scale(1.1);
}

.gthieu03 .c2 .news-thumb img {
	height: 360px;
	width: 100%;
	border-radius: 12px;
	object-fit: cover;
	transition: transform 0.5s ease;
}

.gthieu03 .c2 .box__slider {
	margin-top: 20px;
}

.gthieu03 .c2 .box__slider h3 {
	font-family: "Inter-Bold";
	font-size: 20px;
	font-weight: 600;
	line-height: 36px;
	text-align: center;
	color: #020B27;
	margin-bottom: 5px;
}

.gthieu03 .c2 .box__slider p {
	font-family: "Inter-Regular";
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-align: center;
	color: #374151;
}

.gthieu03 .c2 .box__slider .link a {
	font-family: "Inter-Bold";
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: center;
	color: #3580DB;
	background: #E5F3FE;
	border-radius: 30px;
	height: 44px;
	width: fit-content;
	display: flex;
	align-items: center;
	margin: auto;
	padding: 10px 25px;
}

.gthieu03 .c2 .box__slider .link a i {
	margin-right: 10px;
}

.gthieu04 .section-content {
	margin-top: 30px;
}

.gthieu04 .r1 h2 {
	font-family: "BeVietnamPro-Bold";
	font-size: 32px;
	font-weight: 600;
	line-height: 48px;
	text-align: center;
	text-transform: uppercase;
}

.gthieu04 .r1 p {
	font-family: "Inter-Regular";
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
}

.gthieu04 .r1 .c3 .img {
	border-radius: 24px;
	padding: 10px;
	background: #4a6ab7;
}

.gthieu04 .r1 .c3 img {
	border-radius: 14px;
	height: 358px;
	width: 100%;
}

.gthieu04 .r2 .col:nth-child(1) {
	padding-bottom: 0;
}

.gthieu04 .r2 .line {
	width: 100%;
	height: 1px;
	background: #3580DB;
	position: relative;
	top: 13px;
}

.gthieu04 .r2 .line::before,
.gthieu04 .r2 .line::after {
	position: absolute;
	height: 24px;
	top: -11px;
}

.gthieu04 .r2 .line::before {
	content: url(images/pont-lkm.svg);
	left: -10px;
}

.gthieu04 .r2 .line::after {
	content: url(images/pont-lkm.svg);
	right: -10px;
}

.gthieu04 .r2 .lksk {
	max-width: 1660px;
	margin: auto;
}

.gthieu04 .r2 .col .col-inner .text {
	margin: 65px 10px 0 10px;
	min-height: 172px;
	position: relative;
	border-radius: 20px;
	padding: 20px 25px;
}

.gthieu04 .r2 .col .col-inner .text::before {
	content: url(images/falkm.svg);
	position: absolute;
	top: -28px;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

.gthieu04 .r2 .col .col-inner .text::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 20px;
	padding: 1px;
	background: linear-gradient(180deg, rgb(255 255 255 / 20%) 0%, rgba(255, 255, 255, 0) 100%);
	mask-composite: exclude;
	pointer-events: none;
	border-top: 1px solid #7991ca;
}

.gthieu04 .r2 .col .col-inner .text h3 {
	font-family: "BeVietnamPro-Bold";
	font-size: 24px;
	font-weight: 700;
	line-height: 36px;
	text-align: left;
	color: white;
}

.gthieu04 .r2 .col .col-inner .text ul,
.gthieu04 .r2 .col .col-inner .text li:last-child,
.gthieu04 .r2 .col .col-inner .text p {
	margin-bottom: 0;
}

.gthieu04 .r2 .col .col-inner .text p,
.gthieu04 .r2 .col .col-inner .text li {
	font-family: "Inter-Regular";
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: white;
}

.gthieu05 .section-content {
	min-height: 650px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.gthieu05 .r2 {
	position: absolute;
	top: 49.5%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.gthieu05 .r2 .col {
	min-width: 409px;
}

.gthieu05 .r3 {
	position: absolute;
	top: 65.5%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.gthieu05 img {
	width: 100%;
	object-fit: cover;
}

.gthieu05 .r1 img,
.gthieu05 .r3 img {
	height: 437px;
	max-width: 331px;
}

.gthieu05 .r2 img {
	height: 227px;
	max-width: 409px;
}

.gthieu05 h3 {
	font-family: "Inter-Bold";
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	color: #3580DB;
	text-transform: uppercase;
}

.gthieu05 p {
	font-family: "Inter-Regular";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #1F2937;
}

.gthieu05 .r1 p:nth-child(3),
.gthieu05 .r3 p:nth-child(3) {
	margin-bottom: 0;
}

.gthieu05 .r1 .text {
	margin-left: -15px;
}

.gthieu05 .r3 .text {
	margin-right: -15px;
}

.mpt07.gthieu07 h2 {
	margin-bottom: 0;
}

.mpt07.gthieu07 .col1 {
	padding-bottom: 40px;
	margin-top: 20px;
}

.gthieu06 .row:nth-child(1) {
	margin-top: 25px;
}

.gthieu06 h2 {
	font-family: "BeVietnamPro-Bold";
	font-size: 40px;
	font-weight: 700;
	line-height: 50.6px;
	text-align: center;
	color: #020B27;
}

.gthieu06 .row:nth-child(1) p {
	font-size: 18px;
	text-align: center;
	color: #374151;
}

.gthieu06 p {
	font-family: "Inter-Regular";
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	text-align: left;
	color: #020B27;
}

.gthieu06 h3 {
	font-family: "Inter-Bold";
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	text-align: left;
	color: #2A50AA;
}

.gthieu06 .row:nth-child(2) p:last-child,
.gthieu06 .row:nth-child(3) p:last-child {
	margin-bottom: 0;
}

.gthieu06 .line {
	height: 1px;
	border-bottom: 1px dashed #D2DDE7;
	width: 100%;
	max-width: 1140px;
	margin: auto auto 30px auto;
}


/* ****************************************************************************************** */
/* Trang chủ */

.home01 .row {
	margin-top: 30px;
}

.home01 .c1 h2 {
	font-family: "BeVietnamPro-Bold";
	font-size: 40px;
	font-weight: 700;
	line-height: 50.6px;
	text-align: left;
	color: #020B27;
}

.home01 .c1 h2 span {
	color: #3580DB;
}

.home01 .c1 p {
	font-family: "Inter-Regular";
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	text-align: justify;
	color: #374151;
	margin-bottom: 30px;
}

.home01 .c1 .btn {
	background: linear-gradient(90deg, #3580DB 0%, #8B7DDE 100%);
	margin-bottom: 0;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
}

.home01 .c1 .btn span {
	font-family: "Inter-Bold";
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	color: white;
	padding: 0 5px;
}

.home01 .c2 .col-inner {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 25px;
	padding-left: 80px;
}

.home01 .c2 .icon-box {
	border: 1px solid #EBEBEB;
	background: white;
	padding: 20px;
}

.home01 .c2 .icon-box:nth-child(1) {
	border-top-left-radius: 40px;
}

.home01 .c2 .icon-box:nth-child(2) {
	border-top-right-radius: 40px;
}

.home01 .c2 .icon-box:nth-child(3) {
	border-bottom-left-radius: 40px;
}

.home01 .c2 .icon-box:nth-child(4) {
	border-bottom-right-radius: 40px;
}

.home01 .c2 .icon-box h3 {
	font-family: "Inter-Bold";
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	color: #2A50AA;
}

.home01 .c2 .icon-box p {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: justify;
	color: #374151;
}

.home02 .row {
	margin-top: 30px;
}

.home02 .c2 .col-inner {
	padding-left: 30px;
}

.home02 .c2 h2 {
	font-family: "BeVietnamPro-Bold";
	font-size: 40px;
	font-weight: 700;
	line-height: 50.6px;
	text-align: left;
	color: #020B27;
}

.home02 .c2 p {
	font-family: "Inter-Regular";
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	text-align: left;
	color: #374151;
}

.home02 .c2 p:nth-child(2) {
	margin-bottom: 0;
}

.home02 .c2 .icon-box {
	margin-bottom: 15px;
}

.home02 .c2 .btn {
	background: linear-gradient(90deg, #3580DB 0%, #8B7DDE 100%);
	margin-bottom: 0;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	margin-top: 30px;
}

.home02 .c2 .btn span {
	font-family: "Inter-Bold";
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	color: white;
	padding: 0 5px;
}

.home03 img {
	border-radius: 30px;
}

.home03 .slick-dots {
	margin-bottom: 0;
	margin-top: 20px;
}

.home03 .slick-dots li button {
	background: #C1C8D1;
	width: 8px;
	height: 8px;
}

.home03 .slick-dots li.slick-active button {
	width: 30px;
	background: #388FF3;
	border-radius: 8px;
}

.home04 .row {
	margin-top: 30px;
}

.home04 .c1 h2 {
	font-family: "BeVietnamPro-Bold";
	font-size: 40px;
	font-weight: 700;
	line-height: 50.6px;
	text-align: center;
	color: #3580DB;
}

.home04 .c1 p {
	font-family: "Inter-Regular";
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-align: center;
	color: #020B27;
	margin-bottom: 0;
}

.home04 .product-small .col-inner {
	background-color: white;
	border-radius: 12px;
	overflow: hidden;
}

.home04 .badge-container {
	margin-top: 0;
}


.home04 .badge-container .onsale span {
	background: #EA4C89;
	padding: 6px 10px !important;
	border-bottom-right-radius: 12px;
}


.home04 .products>.product-small {
	padding: 0 10px;
	margin-bottom: 20px;
}

.home04 .product-small .box-text {
	padding: 15px;
}

.home04 .product-short-description {
	-webkit-line-clamp: 2 !important;
}

.home04 .product-small .box-text .price-wrapper {
	width: 100%;
	float: unset;
	margin-bottom: 10px;
}

.home04 .product-small .box-text .add-to-cart-button {
	width: 100%;
	float: unset;
}

.home04 .product-small .box-text .add-to-cart-button a {
	min-width: 100%;
	background: url(images/Buy.svg) 64px 6px no-repeat #388FF3;
	border-radius: 16px;
	text-align: center;
}

.gthieu03.home05 h2 {
	text-align: left;
	margin-bottom: 10px;
}

.gthieu03.home05 .slick-arrow {
	top: -90px;
}


.gthieu03.home05 .slick-next.slick-arrow {
	right: 10px;
}

.gthieu03.home05 .slick-prev.slick-arrow {
	left: unset;
	right: 85px;
}

.home06 .row {
	margin-top: 30px;
}

.home06 h2 {
	font-family: "BeVietnamPro-Bold";
	font-size: 40px;
	font-weight: 700;
	line-height: 50.6px;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 10px;
}

.home06 .icon-box {
	align-items: center;
	margin-bottom: 20px;
}

.home06 .icon-box:last-child {
	margin-bottom: 0;
}

.home06 .icon-box p {
	font-family: "Inter-Regular";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #FFFFFF;
}

.home07 .row {
	margin-top: 30px;
}

.home07 .c1 h2 {
	font-family: "BeVietnamPro-Bold";
	font-size: 40px;
	font-weight: 700;
	line-height: 50.6px;
	text-align: center;
	color: #020B27;
	margin-bottom: 15px;
}

.home07 .c1 p {
	font-family: "Inter-Regular";
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-align: center;
	color: #374151;
	margin-bottom: 15px;
}

.home07 .ux-tintuc {
	display: flow-root;
}

.home07 .ux-tintuc .block1 {
	float: left;
	width: 100%;
	max-width: 49%;
}

.home07 .ux-tintuc .block2 {
	float: right;
	width: 100%;
	max-width: 49%;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 25px;
}

.home07 .ux-tintuc .block1 .post-image img {
	height: 384px;
}

.home07 .ux-tintuc .block2 .post-image img {
	height: 182px;
}

.home07 .ux-tintuc .block .post-image {
	overflow: hidden;
	position: relative;
	border-radius: 6px;
}

.home07 .ux-tintuc .block .post-image:hover img {
	transform: scale(1.1);
}

.home07 .ux-tintuc .block .post-image img {
	border-radius: 6px;
	object-fit: cover;
	width: 100%;
	transition: transform 0.5s ease;
}

.home07 .ux-tintuc .block1 .content {
	margin-top: 20px;
}

.home07 .ux-tintuc .block1 .content h5 {
	font-family: "Inter-Regular";
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	text-align: left;
	color: #374151;
	margin-bottom: 15px;
}

.home07 .ux-tintuc .block1 .content h5 img {
	margin-right: 8px;
}

.home07 .ux-tintuc .block1 .content h3 {
	font-family: "Inter-Bold";
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	text-align: left;
	margin-bottom: 15px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.home07 .ux-tintuc .block1 .content h3 a {
	color: #020B27;
}

.home07 .ux-tintuc .block1 .content p {
	font-family: "Inter-Regular";
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	text-align: left;
	color: #374151;
	margin-bottom: 0;
}

.home07 .ux-tintuc .block1 .content .link {
	margin-top: 25px;
}

.home07 .ux-tintuc .block1 .content .link a {
	font-family: "Inter-Bold";
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: center;
	color: #FFFFFF;
	background-color: #3580DB;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px 30px;
	width: fit-content;
	border-radius: 48px;
}

.home07 .ux-tintuc .block2 .content {
	margin-top: 15px;
}

.home07 .ux-tintuc .block2 .content h5 {
	font-family: "Inter-Regular";
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	text-align: left;
	color: #374151;
	margin-bottom: 10px;
}

.home07 .ux-tintuc .block2 .content h5 img {
	margin-right: 8px;
}

.home07 .ux-tintuc .block2 .content h3 {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	font-family: "Inter-Bold";
	margin-bottom: 0px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.home07 .ux-tintuc .block2 .content h3 a {
	color: #2F4858;
}

.phongkham05.home08 .row {
	margin-top: 30px;
}

.phongkham05.home08 .co1 {
	padding-bottom: 20px;
}

.phongkham05.home08 h2 {
	font-family: "BeVietnamPro-Bold" !important;
	font-size: 40px;
	font-weight: 700;
	line-height: 50.6px;
	text-align: center;
	color: #020B27;
	margin-bottom: 15px;
	text-transform: unset;
}

.phongkham05.home08 p {
	font-family: "Inter-Regular";
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-align: center;
	color: #374151;
	margin-bottom: 0;
}

.phongkham05.home08 .co2 .accordion-title span {
	font-size: 17px;
	line-height: 26px;
	font-family: "Inter-Bold" !important;
}

.phongkham05.home08 .co2 .accordion-inner p {
	font-family: "Inter-Regular";
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
}

.phongkham05.home08 .co2 .accordion {
	max-width: 945px;
	border: unset;
	padding: 0;
}

.phongkham05.home08 .co2 .accordion-title,
.phongkham05.home08 .co2 .accordion-title.plain.active,
.phongkham05.home08 .co2 .accordion-inner {
	background-color: unset;
}

.phongkham05.home08 .co2 .accordion-title.plain.active span {
	color: #2A50AA;
}

.phongkham05.home08 .co2 .accordion .toggle i {
	color: #EA4C89;
}

.phongkham05.home08 .co2 .accordion-title span {
	color: #020B27;
}

.phongkham05.home08 .co2 .accordion-inner p {
	color: #374151;
}

.home09 {
	min-height: 560px;
	overflow: hidden;
	padding: 0 !important;
}

.home09 .row .col {
	padding-bottom: 0;
}

.home09 .co2 .col-inner {
	background-color: white;
	border-radius: 24px;
}

.home09 .co2 .text {
	padding: 40px 30px 0 30px;
}

.home09 .co2 h3 {
	font-family: "BeVietnamPro-Bold";
	font-size: 32px;
	font-weight: 700;
	line-height: 40.48px;
	text-align: center;
	color: #020B27;
	margin-bottom: 5px;
}

.home09 .co2 p {
	font-family: "Inter-Regular";
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	text-align: center;
	color: #374151;
	margin-bottom: 30px;
}

.home09 .co2 .btudl {
	margin-bottom: 0;
	background: linear-gradient(90deg, #3580DB 0%, #8B7DDE 100%);
	width: 100%;
	max-width: 273px;
	padding: 0 15px;
	height: 44px;
}

.home09 .co2 .btudl span {
	font-family: "Inter-Bold";
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: white;
	position: relative;
	margin-left: 30px;
	margin-top: 8px;
}

.home09 .co2 .btudl span::before {
	content: url(images/cals.svg);
	position: absolute;
	margin-left: -30px;
}

.home09 .co2 .line {
	width: 100%;
	height: 1px;
	background: #E5F3FE;
	margin-top: 35px;
	margin-bottom: 40px;
}

.home09 form {
	margin-bottom: 0;
}

.home09 .form-bctv {
	padding: 0 30px 50px 30px;
}

.home09 .form-bctv h3 {
	font-family: "BeVietnamPro-Bold";
	font-size: 28px;
	font-weight: 700;
	line-height: 35.42px;
	text-align: center;
	color: #020B27;
	margin-bottom: 30px;
}

.form-bctv>div {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.form-bctv>div input {
	box-shadow: unset !important;
	width: 100%;
	max-width: 367px;
	height: 48px;
	border-radius: 8px;
	margin-bottom: 0;
}

.form-bctv>div input::placeholder {
	font-family: "Inter-Regular";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #4B5563;
}

.form-bctv>div .btn {
	background: linear-gradient(90deg, #3580DB 0%, #8B7DDE 100%);
	border-radius: 8px;
	height: 48px;
	width: 100%;
	max-width: 115px;
	font-family: "Inter-Bold" !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: center;
	color: white;
	text-transform: initial;
	margin: 0;
}

.home09 .co1 .img {
	position: relative;
	bottom: 10px;
	left: -15px;
	min-width: 631px;
	z-index: 1;
	height: 490px;
}