@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: 768px){

	.container {

		width: 750px;

	}

}

@media (min-width: 992px){

	.container {

		width: 970px;

	}

}

@media (min-width: 1200px){

	.container {

		width: 1200px;

	}
	.container.container-hd{
		width: 1400px;
	}

}

@media (max-width: 1400px){

	.list-service .service-col h4 {

		font-size: 20px;

	}

}

@media (max-width: 1200px){

	ul.devvn_mega_menu_ul > li > a {

		font-size: 12px;

	}

	.menuStick .box-heade-destop ul.devvn_mega_menu_ul > li > a {

		padding: 15px 10px;

		font-size: 10px;

	}

	.menu_header > ul > li {

		padding: 0 8px;

	}

	.menu_header > ul > li > a {

		font-size: 13px;

	}

	.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;
}
.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;

	}

	/*#menu mobile*/

	.menu-main {

		width: 100%;

		padding: 0 15px;

	}

	.button_menu {

		float: right;

		width: 45px;

		height: 35px;

		text-align: center;

		cursor: pointer;

		display: block;

		position: relative;

		overflow: hidden;

		margin: 3px 0;

		padding: 9px 10px;

		background-color: transparent;

		border: 1px solid #fff;

		border-radius: 0;

		font-family: inherit;

		font-size: inherit;

		line-height: inherit;

		background-image: none;

	}
	.menuStick .button_menu{
		border: 1px solid #169bd7;
	}
	.button_menu .icon-bar {

		display: block;

		width: 22px;

		height: 2px;

		border-radius: 1px;

		background-color: #fff;

	}
	.menuStick .button_menu .icon-bar {
    background-color: #169bd7;
}
	.button_menu .icon-bar + .icon-bar {

		margin-top: 4px;

	}

	.button_menu:hover{

		background: #cdbd9b;

	}

	.button_menu:hover .icon-bar{

		background-color: #fff;

	}

	.menu_header {

		position: fixed;

		top: 0;

		max-width: 220px;

		width: 95%;

		height: 100%;

		overflow-x: hidden;

		overflow-y: auto;

		background: #fff;

		box-shadow: 2px 0 4px rgba(0,0,0,0.32);

		-moz-box-shadow: 2px 0 4px rgba(0,0,0,0.32);

		-webkit-box-shadow: 2px 0 4px rgba(0,0,0,0.32);

		-webkit-transition: -webkit-transform .4s ease;

		transition: -webkit-transform .4s ease;

		transition: transform .4s ease;

		transition: transform .4s ease,-webkit-transform .4s ease;

		left: -280px;

		padding: 0;

		z-index: 999999;

	}

	.openMenu .menu_header {

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

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

		transform: translate3d(280px,0,0);

	}

	html.openMenu, html.openMenu body {

		overflow: hidden;

	}

	.menu_header > ul > li {

		width: 100%;

		line-height: 1;

		border-bottom: 1px solid #ddd;

	}

	.menu_header > ul > li > a {

		display: block;

		padding: 12px 0;

		font-size: 13px;

	}

	.menu_header > ul > li.menu-item-has-children > a::after {

		display: none;

	}
	.menu_header > ul > li::after {
		display: none;
	}
	.haboutus-img {

		margin-top: 15px;

	}

	.menu_header ul li a {

		border-bottom: 0;

		color: #333;

	}

	.openMenu body{

		position: relative;

	}

	.openMenu .over_wrap{

		position: fixed;

		top: 0;

		bottom: 0;

		left: 0;

		right: 0;

		background: rgba(0,0,0,0.32);

		width: 100%;

		height: 100%;

		z-index: 99999;

		display: block;

	}

	.click_opensub_menu {

		display: block!important;

		position: absolute;

		top: 0;

		right: 0;

		line-height: 40px;

		width: 40px;

		text-align: center;

		font-size: 20px;

		color: #333;

		cursor: pointer;

		z-index: 9;

	}

	.menu_header > ul > li ul {

		width: 100%;

	}

	.devvn_mobile .menu_header ul.sub-menu {

		display: none;

	}

	.devvn_mobile .menu_header li.opensub_menu > ul.sub-menu,

	.devvn_mobile .menu_header li.mobile_open_sub > ul.sub-menu {

		position: relative;

		visibility: visible;

		opacity: 1;

		width: 100%;

		top: 0;

		display: block;

		left: 0;

	}

	.menu_header > ul > li.current-menu-item > a::before, .menu_header > ul > li.current-menu-ancestor > a::before, .menu_header > ul > li.current_page_item > a::before, .menu_header > ul > li.current_page_ancestor > a::before, .menu_header > ul > li:hover > a::before, .menu_header > ul > li:focus > a::before{

		display: none;

	}

	.menu_header > ul > li.current-menu-item > a, .menu_header > ul > li.current-menu-ancestor > a, .menu_header > ul > li.current_page_item > a, .menu_header > ul > li.current_page_ancestor > a, .menu_header > ul > li:hover > a, .menu_header > ul > li:focus > a {

		color: #1d385c;

		background: #fff;

	}

	.boxmenu-header {

		padding: 0;

	}

	/*#menu mobile*/
.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;

	}
	.menu_header > ul > li ul {
		left: 0;
	}
	.tcon-search__item {
		height: 30px;
		width: 25px;
	}
	.search-box {
		top: 100%;
		right: 0;
		width: 100%;
	}
	.header-right {
		position: inherit;
	}

}

@media (max-width: 767px){
	.box-topheader::after,
	.box-topheader::before,
	.top_header::before {
		display: none;
	}
	.about-data-style1 .media-body strong .badge {
    top: -10px;
}
	.logo img {
		height: 45px !important;
	}
	.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;

	}

	.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;

	}

	.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 {

		height: 180px;

	}

	.main-header {

		width: 100%;

		padding: 5px 0;

	}

	.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;
}
}

@media (max-width: 480px){

	.img-km,

	.info-km,

	.text-km .box-inner {

		text-align: center;

	}

	.khuyen-mai {

		padding: 10px 0;

		margin-bottom: 10px;

	}

	.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 {
		min-height: 150px;
		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;

	}
	
	.overlay-hd {
		padding-top: 20px;
	}
}

@media (max-width: 360px){

	.tituc-tc2 .img-thumbnailtt img,

	.tituc-tc1 .img-thumbnailtt img,

	.img-thumbnailtt img {

		height: 200px;

	}

}