@media print {

	*,

	*:before,

	*:after {

		color: #000 !important;

		text-shadow: none !important;

		background: transparent !important;

		-webkit-box-shadow: none !important;

		box-shadow: none !important;

	}

	a,

	a:visited {

		text-decoration: underline;

	}

	a[href]:after {

		content: " (" attr(href) ")";

	}

	abbr[title]:after {

		content: " (" attr(title) ")";

	}

	a[href^="#"]:after,

	a[href^="javascript:"]:after {

		content: "";

	}

	pre,

	blockquote {

		border: 1px solid #999;



		page-break-inside: avoid;

	}

	thead {

		display: table-header-group;

	}

	tr,

	img {

		page-break-inside: avoid;

	}

	img {

		max-width: 100% !important;

	}

	p,

	h2,

	h3 {

		orphans: 3;

		widows: 3;

	}

	h2,

	h3 {

		page-break-after: avoid;

	}

	.navbar {

		display: none;

	}

	.btn > .caret,

	.dropup > .btn > .caret {

		border-top-color: #000 !important;

	}

	.label {

		border: 1px solid #000;

	}

	.table {

		border-collapse: collapse !important;

	}

	.table td,

	.table th {

		background-color: #fff !important;

	}

	.table-bordered th,

	.table-bordered td {

		border: 1px solid #ddd !important;

	}

}

.visible-print {

	display: none !important;

}

@media print {

	.visible-print {

		display: block !important;

	}

	table.visible-print {

		display: table !important;

	}

	tr.visible-print {

		display: table-row !important;

	}

	th.visible-print,

	td.visible-print {

		display: table-cell !important;

	}

}

.visible-print-block {

	display: none !important;

}

@media print {

	.visible-print-block {

		display: block !important;

	}

}

.visible-print-inline {

	display: none !important;

}

@media print {

	.visible-print-inline {

		display: inline !important;

	}

}

.visible-print-inline-block {

	display: none !important;

}

@media print {

	.visible-print-inline-block {

		display: inline-block !important;

	}

}

@media print {

	.hidden-print {

		display: none !important;

	}

}

@media (min-width: 1700px){
	.container {
		max-width: 1640px;
	}
	.container.container-detail {
		max-width: 1170px;
	}
	.bg-intro {
		min-height: 700px;
	}
}
@media (max-width: 1400px){

	.list-service .service-col h4 {

		font-size: 20px;

	}

}

@media (max-width: 1200px){

	.text-tuychinh {
		padding: 45px 50px;
	}

	.list-service .service-col {

		padding: 10px;

	}

	.hd-contact > div {

		max-width: 195px;

	}

	.slogan {

		font-size: 15px;

	}

	.hero-slider-content h3 {

		font-size: 34px;

	}

	#home-service .hservice-item {

		max-width: 100%;

	}

	.cat-filter .list-filter li a {

		padding: 0 15px;
		font-size: 13px;
		height: 36px;
		line-height: 36px;

	}
	.cat-filter .list-filter li {
		display: block;
		margin-bottom: 10px;
	}
	.item-logo img {
		height: 80px;
	}
	.trade-box-item .item-logo {
		margin-top: 50px;
	}
	.trade-box-item {
		height: 330px;
	}
	.item-layout {
		margin-bottom: 1px;
	}

	.hproject-item .hproject-info .case-desc {

		height: 90px;

		overflow: hidden;

	}

	.article-item .article-info-wrapper .article-title > a {

		font-size: 15px;

	}

	.article-item .article-info-wrapper .article-desc {

		height: 163px;

		overflow: hidden;

		font-size: 13px;

	}
	.top_header::before {
		width: calc(50% - 465px);
	}

}

@media (max-width: 991px){
	.top_header::before {
		width: calc(50% - 345px);
	}
	.about-vision-style1 p {
		line-height: 32px;
		font-size: 25px;
	}
	.text-tuychinh {
		padding: 65px 50px;
	}
	.about-data-style1 .media-body strong .badge {
		top: -30px;
	}
	body.woocommerce .product .top-detail .summary,
	.top-detail .img-product-single.top-item {
		width: 100%!important;
	}

	#home-lydo .lydo-content {
		padding: 0 0px;
	}
	.box-banner {
		min-height: 350px;
	}
	.hero-slider-content h4 {

		margin-bottom: 5px;

	}
	.btn-viewmore > a {
		min-width: 150px;
		padding: 8px 15px;
	}
	.item-text {
		display: none!important;
	}
	.list-giaiphap .item-giaiphap .metades {
		font-size: 14px;
	}
	.hero-slider-content p {



		line-height: 18px;



	}

	.col-thongtin.col-md-4.col-sm-6.col-xs-12 {

		display: none;

	}

	.entry-map iframe{



		width: 100%!important;

	}

	.info-banner {

		padding: 80px 0 40px;

	}

	.hd-contact {

		display: none;

	}
	.hero-slider-content h3 {
		margin: 5px 0;
	}
	.primary-bgcolor {
		margin-right: 15px;
	}
	.hero-slider-content p {
		margin-bottom: 0;
		font-size: 25px;
	}
	#home-service .grid__item.large--two-quarters {

		width: 100%;

	}

	#home-service .grid__item {

		width: 50%;

	}

	.list-tt .item-tt:first-child{

		display: none;

	}


	.list-service .service-col h4 {

		font-size: 16px;

	}

	#home-statistics .hau-statistic-number {

		font-size: 70px;

	}

	.statistics__item {

		padding: 20px;

	}

	.hproject-item .hproject-info .hproject-title {

		font-size: 15px;

	}

	
	.primary-bgcolor {
		height: 50px;
	}
	.dpe-flexible-posts li img {

		width: 100%;

	}

	.dpe-flexible-posts li .title {

		width: 100%;

		padding: 5px 0px;

	}

	.list-taichinh.row {

		display: block;

	}

	.list-taichinh .item-taichinh {

		max-width: 50%;

		float: left;

	}

	.header-button {

		display: none;

	}

	.info-giaiphap .title-info {

		font-size: 13px;

	}

	.list-giaiphap li {

		padding: 8px;

	}
	
	.tcon-search__item {
		height: 30px;
		width: 25px;
	}
	.search-box {
		top: 100%;
		right: 0;
		width: 100%;
	}
	.secondary-bgcolor{
		display: none;
	}

	.intro-page-child {
		border-right: 0px solid #00000038;
	}
	.child-page-id li{
		margin-bottom: 14px;
	}
	.mota-app-page{
		padding: 0px;
	}
}

@media (max-width: 767px){
	.box-topheader::after,
	.box-topheader::before,
	.top_header::before {
		display: none;
	}
	.open-video {
		height: 511px;
	}
	.about-data-style1 .media-body strong .badge {
		top: -10px;
	}
	.primary-bgcolor a {
		min-height: 50px;
		line-height: 50px;
	}

	.box-topheader {
		padding-left: 70px;
	}
	.footer_wrap {

		background: #2c5bad!important;

		color: #fff;

	}

	#home-lydo .lydo-title {

		max-width: 100%;

	}

	#home-lydo .title-lydo .home-lydo-head {

		border-right: 0;

	}

	#home-lydo .lydo-content {

		padding: 0;

		margin-top: 10px;

	}

	#dang-ky,

	.ykien-khachhang .over,

	#home-statistics .hstatistics-overlay,

	#home-service,

	#home-lydo {

		padding: 30px 0;

	}

	#home-staff .list-luatsu {

		transform: translateY(20px);

	}

	.doi-tac {

		padding-top: 50px;

	}

	#home-staff .staff-item .staff-info .staff-name a {

		font-size: 14px;

	}

	.copyright-footer {

		float: left;

		padding: 6px 10px;



	}

	li.item-about:nth-child(1), li.item-about:nth-child(4) {

		margin-top: 0;

	}

	.footer-topmobile .footer-widget ul li:before {

		background: url(../images/icon1.png) no-repeat;

	}

	.swiper-btn-prev.swiper-btn{

		margin-left: 0;

	}

	.fancybox-opened.fancybox-type-iframe {



		padding: 0;

	}

	.swiper-btn-next.swiper-btn {

		margin-right: 0;

	}

	.logo-text-mobile{

		display: block;

		padding: 7px 0;

		text-align: center;

	}

	.nav-new {

		padding: 10px 0px;

	}

	#callme {

		float: right;

	}

	#callme img{

		height: 40px;

	}

	
	.nav-new {

		font-size: 13px;

	}

	.logo-text-mobile a{

		font-size: 20px;

		text-transform: uppercase;

		color: #fff;

	}

	

	.persephone.tparrows.tp-leftarrow{

		left: -20px!important;

	}

	.persephone.tparrows.tp-rightarrow{

		right: -60px!important;

		left: inherit!important;



	}

	.persephone.tparrows{

		border: none!important;

		background: none!important;

	}

	.home-aboutmain > .row{

		margin: 0;

	}

	.row.row-banner {

		display: block;

	}

	.text-banner{

		max-width: 100%;

		margin-bottom: 15px;

	}

	.box-icon {

		margin-top: 0;

	}

	

	.box-content-video {

		width: 100%;

	}

	.des-kh {

		margin: 20px 0;

		font-size: 15px;

	}

	.h1-banner {

		font-size: 36px;

	}

	.new-km{

		margin-bottom: 20px;

	}

	.img-thumbnailtt img {

		height: 320px;

	}

	.condau {

		display: none;

	}

	.logo.logo-footer{

		display: none;

	}

	.topfppter-right{

		max-width: 100%;

		float: none;

	}

	.list-ckft li.item-ckft {

		width: 100%;

	}

	.footer-top .container > .row{

		display: block!important;

	}

	.cart_floating_right {

		width: 260px;

		right: -260px;

	}

	.openMenufix.cart_floating_right {

		-moz-transform: translate3d(-260px,0,0);

		-webkit-transform: translate3d(-260px,0,0);

		transform: translate3d(-260px,0,0);

	}

	.a-control .box-ac > i{

		font-size: 22px;

	}

	.a-control{

		width: 55px;

		height: 55px;

		left: -55px;

		font-size: 10px;

	}

	.floating_popup_cart .nav-tabs .nav-item a {

		padding: 5px;

		font-size: 14px;

	}

	.entry table tr, .entry table td, .entry table th {

		padding: 6px;
		font-size: 13px;
		display: block;
		width: 100%!important;


	}
	.entry table tr{
		margin-bottom: 15px;
	}
	.entry table td{
		border: none;
	}


	.list-postmenu .img-thummenu {

		width: 30%;

	}

	.list-postmenu .info-postmenu {

		width: 70%;

	}

	.title-4 a {

		font-size: 12px;

		line-height: 1em;

	}

	.bottom_support .guide_payment {

		display: none;

	}

	.fusion-text h2 {

		font-size: 20px;

	}

	.fusion-text h2 > span {

		font-size: 22px;

	}

	.img-about img {

		margin-top: 0;

	}

	.menu-fix .item-menufix .menu-btn {

		padding: 5px 5px;

	}

	.menu-fix .item-menufix .menu-btn > i {

		font-size: 18px;

		margin-bottom: 2px;

	}

	.menu-fix .item-menufix .label-menu {

		font-size: 11px;

	}

	.menu-fix {

		background: #0b9444d4;

		width: 40px;

	}

	.menu-fix .item-menufix .sub-menufix {

		width: 280px;;

	}

	.tab-container li.tab-title p {

		font-size: 11px;

		line-height: 1.3em;

	}

	.info-postmenu .title-4 > a {

		font-size: 12px;

	}

	.footer-main {

		background: none!important;

	}

	.padding-50 {

		padding: 30px 0;

	}

	.list-post-home .list-item {

		width: 100%;

	}

	.bottom_support .hotline_bottom {

		width: 50%;

	}

	.bottom_support .advisory_online {

		width: 40%;

	}

	.bottom_support .advisory_online {

		background: linear-gradient(0deg, #0259b1 90%, #0259b1 50%) no-repeat;

		width: 30%;

	}

	.bottom_support .advisory_online .ico {

		bottom: 2px;

		left: 15px;

	}

	.bottom_support .advisory_online .ico {

		width: 30%;

	}

	.bottom_support .advisory_online .txt {

		margin-left: 50%;

	}


	.hservice-item h2::before {

		display: none;

	}

	.cat-filter .list-filter li a {

		padding: 0 15px;
		font-size: 13px

	}

	.bg-test,

	#home-service {

		background-attachment: scroll !important;

	}

	.li-baiviet {

		width: 100%;

	}

	.box-sidebar ul.menu li .sub-menu {

		width: 100%;

		left: 0;

		top: 0;

		-moz-transform: translate(0, 0);

		-webkit-transform: translate(0, 0);

	}

	.hero-slider-content h4 {

		font-size: 13px;

		margin-bottom: 5px;

	}


	.hero-slider-content{

		padding:15px 0;

		padding-top: 50px;

	}

	.hero-slider-content .btn-viewmore > a {

		font-size: 11px;

		padding: 6px 20px;;

	}

	.page-head.portfolio-head {

		background-attachment: scroll;

	}
	.list-service {

		position: relative;
		bottom: inherit;
		left: inherit;
		width: 100%;
		z-index: 9;
		background: #000;

	}
	.list-service .item-service {
		width: 100%;
	}
	.top_header_left {
		display: none;
	}
	element {
	}
	.list-giaiphap .item-giaiphap .metades {
		font-size: 13px;
	}
}

@media (max-width: 640px){

	.item-emblem {

		width: 135px;

		height: 160px;

	}
	.text-tuychinh {
		padding: 30px 50px;
	}
	.txt-hl {

		display: none;

	}

	.h1-banner {

		font-size: 30px;

	}

	.p-banner {

		font-size: 16px;

		line-height: 26px;

	}

	.marginb-50 {

		margin-bottom: 20px;

	}



	.title-h2 {

		font-size: 22px;

	}

	.km-title {

		font-size: 30px;

	}

	h4.sub-title {

		letter-spacing: 2px;

	}

	.promo-intro {

		font-size: 16px;

	}

	.slide-entry-title {

		font-size: 18px;

	}

	.list-taichinh .item-taichinh {

		max-width: 100%;

	}

	.item-taichinh .box-item {

		height: auto !important;

	}

	.img-postcat {

		width: 25%;

		float: left;

	}

	.info-postcat {

		float: left;

		width: 75%;

		padding-left: 20px;

	}

	.list-taichinh .item-taichinh.item-1 .info-postcat,

	.list-taichinh .item-taichinh.item-1 .img-postcat {

		width: 100%;

		padding-left: 0;

	}

	.item-taichinh .rel-h2 a {

		margin: 0;

	}

	.headding.headding {

		font-size: 16px;

	}

	h2, .h2, 

	h3, .h3 {

		font-size: 20px;

	}

	.sidebar, .content,

	.col-footertop{

		padding:0;

	}

	.box-gia .item-gia{

		padding: 5px;

	}

	.row{

		margin: 0 -5px;

	}

	.item-emblem .item-data {

		font-size: 40px;;

	}

	.bottom_support .hotline_bottom .ico {

		width: 16%;

	}

	.bottom_support .hotline_bottom .txt {

		margin-left: 18%;

	}

	.box-banner {

		min-height: 220px;

	}

	.main-header {

		width: 100%;

	}

	.slogan {

		font-size: 12px;

	}
	#home-lydo .lydo-title {
		font-size: 22px;
	}
	.mgb5 a {
		font-size: 14px;
	}
	.nav-tabs > li {
		margin-bottom: 15px;
	}
	.nivoSlider img {
		min-height: 300px;
		object-fit: cover;
	}
	.item-giaiphap.marginb-30 {
		margin-bottom: 15px;
	}
	h3.list_doctor_name a {
		font-size: 14px;
	}
	.sonsort li {
		margin-right: 0px;
		margin-bottom: 15px;
	}
	.child-page .page_item {
		margin: 0 0px;
		font-size: 13px;
	}
	.sonsort a {
		margin-right: 0px;
		font-size: 13px;
	}
	.child-page .child-page-id {
		padding: 0px;
	}
	.sonsort {
		margin: 0;
		padding: 0;
	}
}

@media (max-width: 480px){

	.img-km,

	.info-km,

	.text-km .box-inner {

		text-align: center;

	}
	.open-video {
		height: 318px;
	}
	.Hide-space {
		padding: 0px;
		margin: 0px !important;
		overflow: hidden;
	}
	.bg-intro {
		padding: 35px 0px;
	}
	.khuyen-mai {

		padding: 10px 0;

		margin-bottom: 10px;

	}
	.en {
		color: #5dcbca;
		margin-top: 1rem;
	}
	.bgkieu-home {

		padding: 50px 0;

		margin-bottom: 20px;

	}

	.title-wrap {

		min-width: inherit;

		width: 100%;

	}

	.padding-50 {

		padding: 25px 0;

	}

	.tituc-tc1 .img-thumbnailtt img,

	.img-thumbnailtt img {

		height: 250px;

	}

	.box-banner {
		padding-top: 50px;
	}

	#home-statistics .hau-statistic-number {

		font-size: 25px;

	}

	#home-statistics .hau-statistic-text {

		font-size: 12px;

	}

	#home-service .hservice-item .hservice-item-content .hservice-item-text {

		padding-left: 10px;

	}

	#home-service .hservice-item .hservice-item-content .hservice-item-text .hservice-item-info {

		height: auto;

		overflow: hidden;

	}

	#home-service .hservice-item .hservice-item-content {

		padding: 10px;

	}

	#home-service .hservice-item .hservice-item-content .hservice-item-text .hservice-item-price {

		font-size: 12px;

	}

	.item-taichinh .rel-h2 a{

		font-size: 13px;

	}

	.list-taichinh.row {

		margin-right: -10px;

		margin-left: -10px;

	}

	.slogan {

		margin-right: 0px;

	}

}

@media (max-width: 430px){



	p {

		font-size: 13px;

		line-height: 1.7em;

	}

	.img-postcat {

		width: 30%;

	}

	.info-postcat {

		width: 70%;



	}

	.p-banner {

		font-size: 13px;

		line-height: 20px;

	}



	.fusion-text.marginb-50 {

		margin-bottom: 10px;

	}

	.h1-banner {

		font-size: 25px;

		margin-bottom: 10px;

	}

	.show-token {

		width: 260px;

		margin-left: -98px;

		padding: 6px;

		font-size: 13px;

	}

	.tituc-tc2 .img-thumbnailtt img,

	.tituc-tc1 .img-thumbnailtt img,

	.img-thumbnailtt img {

		height: 220px;

	}

	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {

		padding-right: 7px;

		padding-left: 7px;

	}

	.container {

		padding-right: 10px;

		padding-left: 10px;

	}

	.article-item .article-info-wrapper .article-title > a {

		font-size: 12px;

	}

	.article-item .article-info-wrapper .article-desc {

		font-size: 12px;

		line-height: 18px;

	}

	#home-service .hservice-item span {

		font-size: 12px;

	}

	.title-child {

		font-size: 20px;

	}
	
}

@media (max-width: 360px){

	.tituc-tc2 .img-thumbnailtt img,

	.tituc-tc1 .img-thumbnailtt img,

	.img-thumbnailtt img {

		height: 200px;

	}

}