@charset "UTF-8";
/*
Theme Name: Mezo
Theme URI: 
Description: 
Author: 
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css?family=Cormorant+Infant:700&display=swap&subset=vietnamese');
.row-column.panel-row-style  {
	flex-direction: column;
}
.row-column.panel-row-style > .panel-grid-cell {
	margin: auto;
}
.btn, .button, .wp-block-button a, a.button.close-responsive-search, button, input[type=button], input[type=submit] {
	display: inline-block;
	text-transform: capitalize;
}
.widget_media_image {
	line-height: 0;
}
.widget_media_image img {
    width: max-content!important;
}
.text-center {
	text-align: center;
}
.nv-comment-content a,
.nv-content-wrap a:not(.button) {
    text-decoration: none;
}
#ve-doctor .panel-last-child> .panel-widget-style,
#ho-da-tin-tuong,
#tin-tuc,
#technology {
	background-position: bottom right;
}
.align-equal {
	-webkit-align-items: initial !important;
    align-items: initial !important;
}
.align-equal>.panel-grid-cell {
    display: -ms-flexbox;
    display: flex;
}
.align-equal>.panel-grid-cell>.so-panel>.panel-widget-style {
	height: 100%;
}
/* header */
#thu-vien-title .widget-title,
.section-title .widget-title,
#ve-doctor .widget_custom_html .widget-title,
#mezo-clinic .widget-title {
	color: #0b8590;
}
.home a {
	text-decoration: none;
}
.primary-menu-ul a {
	padding: 36px 0px;
	font-size: 14px;
	font-weight: 600;
	font-family: "Josefin Sans";
	text-transform: capitalize;
}
.builder-item--primary-menu .nav-menu-primary>.primary-menu-ul>li.current-page-parent:not(.woocommerce-mini-cart-item)>a:after,
.builder-item--primary-menu .nav-menu-primary > .primary-menu-ul>li:not(.woocommerce-mini-cart-item):hover > a:after,
.builder-item--primary-menu .nav-menu-primary>.primary-menu-ul>li.current-menu-item:not(.woocommerce-mini-cart-item)>a:after {
    background-color: #0c8590;
    width: 100%!important;
	height: 6px;
	border-radius: 4px 4px 0 0;
}
.row .primary-menu-ul .sub-menu li a {
    display: block;
    text-align: left;
}
.builder-item--primary-menu .nav-menu-primary > .primary-menu-ul li li:not(.woocommerce-mini-cart-item) > a:after {
	content: initial;
}
.row .primary-menu-ul>li:not(:last-child) {
	padding-right: 42px;
}
.row .primary-menu-ul>li {
	padding-top: 0;
	padding-bottom: 0;
}
.header-top p {
	font-size: 16px;
	line-height: 3;
}
.header-top p img {
	position: relative;
    top: 5px;
    margin-left: 4px;
}
.button {
	font-size: 16px;
	font-family: "Josefin Sans";
}
.header-top .button {
	text-transform: capitalize;
}
/* slider-home =========*/
#slider-home .widget_smartslider3  {
	padding-bottom: 0;
}
#slider-home .widget_media_image img {
	margin-top: -33px;
    position: relative;
}
#slider-home .widget_media_image a {
	text-align: center;
    display: block;
}
/* gioi thieu */
.section-title  {
	text-align: center;
}
.section-title .widget-title {
	font-size: 20px;
	font-family: "Open Sans";
	font-weight: 700;
	margin-bottom: 5px;
}
.section-title .widget-title::after,
.section-title .widget-title::before {
	content: '';
	width: 24px;
	height: 2px;
	background-color: #1b223a;
	display: inline-block;
    position: relative;
    top: -6px;
}
.section-title .widget-title::after {
	margin-left: 7px;
}
.section-title .widget-title::before {
	margin-right: 7px;
}
#bac-si-can-dan .widget-title,
#cham-soc-da .widget-title {
	text-transform: uppercase;
}
#bac-si-can-dan .widget-title,
#cham-soc-da .widget-title,
.section-title h2 {
	font-size: 40px;
	color: #1b223a;
}
#ve-doctor .widget_custom_html .widget-title {
	font-size: 32px;
	margin-bottom: 1px;
}
#ve-doctor .panel-last-child {
	color: #ffffff;
}
#ve-doctor .panel-last-child h2 {
	font-size: 24px;
	margin-bottom: 18px;
}
#ve-doctor .panel-last-child ul {
	list-style: none;
}
#ve-doctor .panel-last-child ul li {
	font-size: 20px;
	font-weight: 600;
	font-family: "Josefin Sans";
	margin-bottom: 5px;
}
#ve-doctor .panel-last-child ul li img {
	position: relative;
    top: 10px;
    margin-right: 11px;
}
#ve-doctor .panel-last-child p {
	margin-bottom: 13px;
}
#ve-doctor .panel-last-child h2 img {
	margin-left: 8px;
}
.panel-widget-style,
.panel-row-style   {
	background-repeat: no-repeat!important;
}
#gioi-thieu  {
	background-position-y: bottom;
}
#ve-doctor .panel-last-child> .panel-widget-style {
    background-position-y: 84px;
}
#ve-doctor .panel-last-child> .panel-widget-style {
	margin-bottom: -30px;
}
.tech-info-bg .n2-ss-layer-content {
	background-color: #0b8590!important;
	background-size: auto!important;
}
.cong-nghe {
	background-position: top right;
}
.ve-cong-nghe .nextend-arrow-next {
	background: #ffcd28!important;
}
#thu-vien-title .widget-title,
#mezo-clinic .widget-title {
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -0.4px;
}
.dich-vu .panel-grid-cell {
	position: relative;
	overflow: hidden;
}
.dich-vu .button,
.dich-vu .textwidget {
	display: none;
}
.dich-vu .panel-grid-cell:hover .button,
.dich-vu .panel-grid-cell:hover .textwidget {
	display: block;
}
.dich-vu {
	color: #ffffff;
}
.dich-vu .widget_siteorigin-panels-builder {
	bottom: 82px;
    height: 100%;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    text-shadow: unset;
    margin-top: -70px;
    z-index: 10;
	text-shadow: none;
	position: absolute;
    width: 100%;
    max-height: 100%;
	transition: opacity .3s,transform .3s,background-color .3s;
	background: #0c8590;
}
.dich-vu .panel-grid-cell:hover .widget_siteorigin-panels-builder {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    bottom: -142px;
    background: linear-gradient(to bottom, #1cbbc3, #0c8590 79%, #0c8590);
}
.dich-vu .widget_media_image {
	margin: 0!important;
	padding: 0;
}
.dich-vu .widget-title {
	font-size: 32px;
	text-transform: capitalize;
	margin-bottom: 4px;
}
.dich-vu .button-secondary.button {
	position: absolute;
    bottom: 0;
}
.button-secondary.button {
	border: none;
	text-align: left;
	padding: 0;
}
.button-secondary.button:hover {
	color: #fff;
}
.vp-portfolio .vp-portfolio__item-meta-read-more::after,
.button-secondary.button::after {
	content: '';
	background: url(assets/img/arrow-forward_6.png) no-repeat;
	width: 24px;
	display: inline-block;
	height: 24px;
	position: relative;
	top: 7px;
	margin-left: 14px;
}
.button-secondary.button:hover::after {
	background: url(assets/img/arrow-forward_5.png) no-repeat;
}
.dich-vu .widget_siteorigin-panels-builder .panel-grid-cell {
	min-height: 250px;
}
.panel-grid-cell .gallery-item {
	width: 100%;
	max-width: unset;
}
#thu-vien .owl-nav {
	padding: 0 15px;
	position: absolute;
    top: -42px;
	width: 100%;
	z-index: 1;
	text-align: center;
}
#thu-vien .owl-nav .container {
	position: relative;
	text-align: right;
	top: -37px;
}
#thu-vien .gallery {
	display: flex;
	flex-direction: column-reverse;
	flex-wrap: wrap;
	position: relative;
}
#thu-vien .owl-nav button span {
	width: 32px;
	height: 32px;
	display: block;
	font-size: 0;
	margin: 0 12px;
	outline: none;
	display: inline-block;
	position: absolute;
}
#thu-vien .owl-prev span {
	background: url(assets/img/arrow-backward_2.png) no-repeat;
    right: 65px;
}
#thu-vien .owl-next span {
	background: url(assets/img/arrow-forward.png) no-repeat;
	right: 0;
    top: -26px;
}
.posted-on {
	color: #7a869c;
	margin-bottom: 20px;
}
.vp-portfolio .vp-portfolio__items-style-default .category-bac-si-can-dan .vp-portfolio__item-meta-date {
	font-size: 16px;
	color: #7a869c;
	position: absolute;
    top: 5px;
}
.blog-entry-title a {
	font-size: 24px;
	font-weight: bold;
	color: #1b223a;
}
#tin-tuc .content-text-box,
#relatedcat .content-text-box,
#cham-soc-da .content-text-box {
	padding: 12px 17px 3px 17px;
}
#cham-soc-da .article-content-col .content,
#relatedcat .article-content-col .content,
#tin-tuc .article-content-col .content {
	background: #f1f3f4;
	border-radius: 16px;
}
.nv-post-thumbnail-wrap img {
    border-radius: 16px 16px 0 0;
}
.article-content-col .content {
	border: none;
}
.vp-portfolio .vp-portfolio__item-meta-read-more,
.article-content-col .button:hover,
.article-content-col .button {
	margin-top: 7px;
	color: #16c2d2;
}
.vp-portfolio .vp-portfolio__item-meta-read-more::after,
.article-content-col .button-secondary.button::after ,
.article-content-col .button-secondary.button:hover::after {
    background: url(assets/img/arrow-forward_2.png) no-repeat;
}
#tin-tuc .owl-nav button {
	border-radius: 999px;
    height: 60px;
    width: 60px;
	background: #f1f3f4;
	position: absolute;
	top: 30%;
}
#tin-tuc .owl-nav button span {
	width: 32px;
	height: 32px;
	display: block;
	font-size: 0;
	margin: 0 19px;
	outline: none;
	position: relative;
    top: 3px;
}
#tin-tuc .owl-prev span {
	background: url(assets/img/arrow-forward_8.png) no-repeat;
}
#tin-tuc .owl-next span {
	background: url(assets/img/arrow-forward_2.png) no-repeat;
}
#tin-tuc .owl-prev {
    left: -10%;
}
#tin-tuc .owl-next {
    right: -10%;
}
#maps iframe {
	width: 100%;
	height: 360px;
	margin-bottom: -7px;
}
.nv-index-posts, .nv-single-page-wrap, .nv-single-post-wrap {
    margin-bottom: 0;
}
.builder-item--footer-one-widgets  ul li img {
	margin-right: 7px;
	position: relative;
    top: 9px;
}
.builder-item--footer-one-widgets ul li:not(:first-child) {
    margin-top: 17px;
}
.builder-item--footer-one-widgets p {
	margin-bottom: 8px
}
.footer-top .widget p.widget-title {
    font-size: 20px;
	text-transform: capitalize;
	margin-bottom: 25px;
}
.builder-item--footer-two-widgets ul li:not(:first-child) {
    margin-top: 20px;
}
.footer-top .builder-item--footer-three-widgets .widget p.widget-title {
	padding-bottom: 25px;
}
.footer-top-inner  {
	padding-top: 143px;
}
#cam-nhan .section-title .widget-title,
#cam-nhan .section-title h2 {
	color: #fff;
}
#cam-nhan .section-title .widget-title::after,
#cam-nhan .section-title .widget-title::before {
	background-color: #fff;
}
/* testimonial */
.testimonial-theme .fa-fw {
	text-align: center;
	width: 1.28571em;
 }
 div#testimonial-slider {
	display: block;
	overflow: hidden;
	padding-top: 10px;
}
.testimonial-theme{
	margin: 0 15px;
	position: relative;
	padding: 22px 17px 25px 17px;
	border-radius: 5px;
	box-shadow: 0 8px 16px 0 rgba(255, 255, 255, 0.1);
	border: solid 1px #e7eaee;
	background-color: #ffffff;
	
}
.testimonial-theme p {
	color: #1b223a;
	font-style: italic;
	line-height: 1.5;
	text-align: left;
}
.testimonial-box {
	display: flex;
	flex-direction: row;
	margin-top: 55px;
}
.testimonial-theme .testimonial-theme3-pic {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-right: 15px;
}
.testimonial-theme h4 {
	margin-top: 8px;
}
.testimonial-theme .testimonial-theme3-pic img{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
.testimonial-theme .testimonial-theme-title{
	display: inline-block;
	text-transform: capitalize;
	margin-top: 15px;
}
.testimonial-theme .testimonial-theme-title span{
	color: #3498db;
	display: block;
	font-size:17px;
	font-weight: bold;
	margin-bottom: 10px;
}
.testimonial-theme .testimonial-theme-title small{
	display: block;
	font-size:14px;
}
#testimonial-slider .owl-dot.active span {
    background-color: #fff;
}
#testimonial-slider .owl-dot span {
    border: solid 1px #fff;
}
#loi-nhan,
#cam-nhan {
	text-align: center;
}
#cam-nhan .owl-dots {
	margin-top: 35px;
}
#cam-nhan .button.button-primary {
	color: #0b8590;
	background: #ffffff;
}
.footer-head .container {
	position: relative;
}
.footer-head .hfg-grid {
	position: absolute;
    width: 100%;
    z-index: 1;
	top: -60px;
	background: #ffffff;
	border-radius: 8px;
	box-shadow: 0 8px 16px 0 rgba(163, 163, 163, 0.3);
}
.footer-head .col-md-4 {
	background: #16c2d2;
	border-radius: 8px 0 0 8px;
	color: #ffffff;
	padding-left: 40px;
}
.footer-head .widget-title {
	font-size: 32px;
	margin-bottom: 18px;
    margin-top: 50px;
}
.footer-head .col-md-4 h4 strong {
	font-size: 24px;
	font-weight: bold;
	color: #ffcd28;
}
.footer-head .contact-inner p {
	padding: 0 15px;
	margin-bottom: 0;
}
.wpcf7-form .wpcf7-form-control {
    border-radius: 0;
    border: none;
    background-color: #f1f3f4;
    color: #7a869c;
	height: 48px;
	outline: none;
	width: 100%;
}
.wpcf7-form .wpcf7-form-control.wpcf7-submit {
	background-color: #16c2d2;
	font-size: 14px;
	color: #ffffff;
	width: 125px;
	font-weight: 400;
	margin-bottom: 16px;
	position: relative;
}
.footer-head .col-md-8 h4 {
	color: #1b223a;
    font-size: 16px;
    font-weight: bold;
	margin-bottom: 1px;
}
.footer-head .col-md-8 .widget {
	padding-top: 35px;
	padding-bottom: 2px;
}
.menu_sidebar_slide_left .header-menu-sidebar {
    width: 270px;
}
.vp-portfolio .vp-pagination__style-default .vp-pagination__item:not(.vp-pagination__item-active)>a:hover,
.footer-head .contact-inner .wpcf7-form-control.wpcf7-submit:hover,
#cam-nhan .button.button-primary:hover,
.button.button-primary:hover,
.n2-ss-button-container a:hover,
.nextend-arrow:hover,
.button.button-primary:hover {
	box-shadow: 0 4px 8px 0 rgba(129, 129, 129, 0.2);
	background-color: #0c8590;
	position: relative;
	transition: opacity .3s,transform .3s,background-color .3s;
	color: #fff;
}
.vp-portfolio[data-vp-pagination="load-more"] .vp-pagination__style-default .vp-pagination__item:not(.vp-pagination__item-active)>a::after,
.footer-head .contact-inner .wpcf7-form-control.wpcf7-submit::after,
.button.button-primary:hover::after,
.n2-ss-button-container a:hover::after,
.nextend-arrow:hover::after,
.button.button-primary:hover::after {
	content: '';
	display: block;
    width: 100%;
    height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(assets/img/user-1.png) no-repeat bottom right ;
} 
.vp-portfolio[data-vp-pagination="load-more"] .vp-pagination__style-default .vp-pagination__item:not(.vp-pagination__item-active)>a::before,
.footer-head .contact-inner .wpcf7-form-control.wpcf7-submit::before,
.button.button-primary:hover::before,
.n2-ss-button-container a:hover::before,
.nextend-arrow:hover::before,
.button.button-primary:hover::before {
	content: '';
	display: block;
    width: 100%;
    height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(assets/img/user-1-copy.png) no-repeat top left ;
}
.vp-portfolio[data-vp-pagination="load-more"] .vp-pagination__style-default .vp-pagination__item>a {
    background-color: #16c2d2;
    color: #fff;
    padding-top: 15px;
    padding-right: 45px;
    padding-bottom: 15px;
    padding-left: 45px;
    font-size: 16px;
    font-family: "Josefin Sans";
    text-transform: uppercase;
    border: none;
}
.footer-top-inner, 
.footer-top-inner.dark-mode, 
.footer-top-inner.light-mode,
.footer-top-inner:before {
	background-image: url(assets/img/Vecotr-footer@1x.png);
	background-repeat: no-repeat;
	background-size: auto!important;
	background-color: #0c8590;
}
.navbar-toggle {
	border: none;
	padding-right: 0;
	outline: none;
}
.dich-vu .widget_siteorigin-panels-builder .panel-layout {
	background: url(assets/img/bgr-dich-vu.png) no-repeat bottom right;
	padding: 23px 30px;
}
/* gioi thieu=============== */
#tong-quan .widget_text .panel-first-child .panel-widget-style {
	border-radius: 4px;
  	box-shadow: 0 4px 8px 0 rgba(129, 129, 129, 0.2);
}
.chi-tiet-quy-trinh .widget-title,
#pg-20-3 .widget-title {
	font-weight: bold;
}
#ho-da-tin-tuong .widget-title,
#pg-20-2 h2,
#tong-quan .widget-title {
	font-size: 40px;
 	font-weight: bold;
}
#pg-20-6 .widget-title,
.title-wiget .widget-title,
#pg-20-3 .widget-title,
#pg-20-1 h3 {
	font-size: 32px;
	font-weight: bold;
}
#pg-20-2 h2 {
	font-size: 40px;
}
#ho-da-tin-tuong .widget-title,
.chi-tiet-quy-trinh .widget-title,
#pg-20-3 h2 {
	color: #0b8590;
}
#pg-20-3 .textwidget img {
	position: relative;
    top: 7px;
}
.vp-portfolio a {
	text-decoration: none;
}
.vp-portfolio .vp-portfolio__items-style-fly .vp-portfolio__item-meta-title {
	font-size: 24px;
}
.vp-portfolio[data-vp-pagination="paged"] .vp-pagination__style-default .vp-pagination__item {
	margin-left: 10px;
	margin-right: 10px;
}
.vp-portfolio[data-vp-pagination="paged"] .vp-pagination__style-default .vp-pagination__item span,
.vp-portfolio[data-vp-pagination="paged"] .vp-pagination__style-default .vp-pagination__item a {
	background: #f1f3f4;
	color: #fff;
	font-size: 16px;
	font-family: "Josefin Sans";
	text-transform: uppercase;
	border: none;
	padding: 5px 12px;
	min-width: 32px;
	width: 32px;
	color: #1b223a;
	border-radius: 4px;
	font-weight: 600;
	font-family: "Open Sans";
}
.vp-portfolio[data-vp-pagination="paged"] .vp-pagination__style-default .vp-pagination__item a:hover ,
.vp-portfolio[data-vp-pagination="paged"] .vp-pagination__style-default .vp-pagination__item.vp-pagination__item-active span {
	background: #16C2D2;
	color: #fff;
}
.vp-portfolio .vp-pagination__style-default .vp-pagination__item:not(.vp-pagination__item-active)>a:hover {
	border: none;
}
#pg-20-4 .panel-grid-cell .gallery-item {
    border: 4px solid #fff;
	padding: 4px;
}
#pg-20-4 .panel-grid-cell .gallery-item:hover {
    border-color: #0c8590;
}
.chi-tiet-quy-trinh .button-secondary.button {
	color: #16c2d2;
}
.chi-tiet-quy-trinh .button-secondary.button::after {
	background-image: url(assets/img/arrow-forward_2.png);
}
.footer--row-inner.dark-mode a:not(.button) {
    color: #fff;
}
.khoang-cach {
	background: url(assets/img/right.png) no-repeat center bottom;
	width: 24px;
	height: 24px;
	display: inline-block;
	background-size: 16px;
}
.nv--yoast-breadcrumb,
.nv--yoast-breadcrumb a {
	font-size: 24px;
	font-family: "Josefin Sans";
	text-transform: capitalize;
	color: #1b223a;
}
.nv--yoast-breadcrumb a {
	color: #999999;
}
h1:not(.site-title), .single h1.entry-title,
.nv-page-title-wrap.nv-big-title .nv-page-title h1 {
	font-size: 40px;
	color: #0b8590;
	text-transform: uppercase;
	padding-top: 30px;
}
.page .nv-sidebar-wrap, .single .nv-sidebar-wrap,
.page .nv-page-title-wrap {
    margin-top: 45px;
}
.nv-page-title-wrap.nv-big-title .nv-page-title {
    padding-bottom: 0;
    border: none;
    margin-bottom: 18px;
}
#secondary .widget-title {
	font-size: 24px;
	color: #1b223a;
	font-family: "Josefin Sans";
	font-weight: 700;
	text-transform: capitalize;
	margin-bottom: 18px;
}
.page-template-template-pagebuilder-gioi-thieu #content {
	background-color: #f4f4f4;
}
#secondary .widget_nav_menu {
	box-shadow: 0 8px 16px 0 rgba(129, 129, 129, 0.1);
	background-color: #0c8590;
	border-radius: 4px;
}
#secondary .widget a {
    font-size: 20px;
    font-weight: 600;
}
#secondary .widget_nav_menu .widget-title {
	color: #fff;
}
#secondary .widget_nav_menu .menu {
	list-style: none;
}
#secondary .widget_nav_menu .menu > li > a {
	font-family: "Josefin Sans";
	color: #fff;
	position: relative;
	text-transform: capitalize;
	opacity: 0.7;
}
#secondary .widget.widget_nav_menu {
    padding: 36px 30px 28px 30px;
}
#secondary .widget.widget {
    margin-bottom: 37px;
}
#secondary .widget_nav_menu .menu > li > a:hover,
#secondary .widget_nav_menu .menu > li.current-menu-item > a {
	opacity: 1;
}
#secondary .widget_nav_menu  .menu > li.current-menu-item > a::before {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(assets/img/arrow-forward_5.png) no-repeat left bottom;
	position: relative;
    top: 6px;
    margin-right: 15px;
}
.nv-sidebar-wrap .post-grid .row {
    flex-wrap: wrap;
}
#secondary .post-grid .nv-post-thumbnail-wrap {
	margin-bottom: 0;
}
#secondary .post-grid .content {
	padding-bottom: 0;
}
#secondary .post-grid article {
    margin-bottom: 20px;
}
.page-template .single-page-container {
	margin-bottom: 90px;
}
.h2-title::before {
	content: '';
	background: url(https://mezo.wsu.vn/wp-content/uploads/2019/11/arrow-forward-1.png) no-repeat left center;
	display: inline-block;
	width: 32px;
	height: 32px;
}
.cong-nghe .chi-tiet-quy-trinh {
	background-image: linear-gradient(to left, #0c859061, #eff2f352);
}
.cong-nghe .may-moc-2 {
	background-image: linear-gradient(to left, #eff2f352, #ffaec77a);
}
.cong-nghe .may-moc-3 {
	background-image: linear-gradient(to left, #e8630661, #eff2f352);
}
.cong-nghe .may-moc-4 {
	background-image: linear-gradient(to left, #eff2f352, #f8ddef);
}
.cong-nghe .may-moc-5 {
	background-image: linear-gradient(to left, #7c9ae22e, #eff2f352);
}
.cong-nghe .may-moc-6 {
	background-image: linear-gradient(to left, #eff2f352, #ebd0eb);
}
.cong-nghe .may-moc-7 {
	background-image: linear-gradient(to left, #e7e7e7, #eff2f352);
}

.cong-nghe-inner .chi-tiet-quy-trinh {
	margin-right: -140px;
	padding: 50px 178px 35px 395px;
}
.cong-nghe-inner-2 .chi-tiet-quy-trinh {
	margin-left: -140px;
	padding: 50px 395px 35px 178px;
}
.cong-nghe .widget_media_image {
	z-index: 2;
	position: relative;
}
.cong-nghe .widget_media_image img {
	max-width: 550px!important;
}
#bai-viet-cong-nghe .widget-title {
	font-size: 32px;
	text-align: center;
	margin-bottom: 30px;
}
#bai-viet-cong-nghe .article-content-col .content {
	background: none;
}
#link-cong-nghe ul {
	text-align: center;
	position: relative;
}
#link-cong-nghe ul li {
	display: inline-block;
}
#link-cong-nghe ul li a {
	font-size: 20px;
	color: #16c2d2;
	font-family: "Josefin Sans";
	font-weight: 600;
	padding: 0 19px;
}
#link-cong-nghe ul::before {
	content: '';
	background: #0c8590;
	width: 110px;
	height: 4px;
	display: block;
	margin: auto;
	margin-bottom: 33px;;
}
.h2-title .n2-ow:before {
	content: "";
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url(assets/img/arrow-forward-1.png) no-repeat left center;
}
.nv-meta-list li {
	color: #7a869c;
	font-size: 14px;
	text-transform: uppercase;
}
.layout-grid .content>.blog-entry-title {
	line-height: 1;
}
.layout-grid .content .nv-meta-list {
	margin-top: 13px;
}
.nv-index-posts.blog h1 {
	display: none;
}
.single-post .single-post-container,
.category .archive-container {
	margin-bottom: 105px;
}
.page-numbers .page-numbers {
	width: 32px;
	height: 32px;
	border-radius: 4px;
	font-weight: 600;
	color: #1b223a;
	background-color: #f1f3f4;
	line-height: 2;
	margin: 0;
}
.posts-wrapper>article {
    margin-bottom: 13px;
}
.page-numbers .page-numbers.current {
	background-color: #0c8590;
	color: #fff;
}
.page-numbers li .page-numbers.prev,
.page-numbers li .page-numbers.next {
	background: #f1f3f4 url(assets/img/arrow-forward-blog.png) no-repeat center center;
	font-size: 0;
}
.page-numbers li .page-numbers.prev {
	background: #f1f3f4 url(assets/img/arrow-forward-pre-blog.png) no-repeat center center;
}
.nv-index-posts ul.page-numbers {
	justify-content: flex-end;
	margin: 0;
}
#relatedcat .widget-title {
	text-transform: uppercase;
	font-size: 24px;
	margin-bottom: 23px;
}
#loc-hinh-anh .widget-button,
#cham-soc-da .widget-button {
	text-align: center;
}
#danh-thuc-ve-dep .widget_media_image {
	display: flex;
	flex-direction: column-reverse;
}
#hieu-qua img {
	border-radius: 100%;
}
#hieu-qua .widget-title {
	text-align: center;
	text-transform: capitalize;
	font-size: 18px;
	margin-top: 18px;
}
#danh-thuc-ben-trai .widget-title {
    color: #0c8590;
    font-size: 40px;
    margin-top: 30px;
}
.vp-portfolio .vp-filter__style-default .vp-filter__item>a {
	border: none;
	color: #16c2d2;
	padding: 6px 28px;
	font-weight: 600;
	font-size: 20px;
	border-radius: 20px;
	font-family: "Josefin Sans";
}
.vp-portfolio .vp-filter__style-default .vp-filter__item.vp-filter__item-active>a,
.vp-portfolio .vp-filter__style-default .vp-filter__item:not(.vp-filter__item-active)>a:hover {
	border: none;
	background: #16c2d2;
	color: #fff;
	border-radius: 20px;
}
.vp-portfolio .vp-filter__style-default {
	margin-bottom: 45px
}
.vp-portfolio .vp-portfolio__items-style-fly .vp-portfolio__item-meta-categories {
	position: unset;
	padding: 5px 0;
}
.vp-portfolio .vp-portfolio__items-style-fly .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category {
	background: none;
}
.vp-portfolio .vp-portfolio__items-style-fly .vp-portfolio__item-meta-title {
    font-size: 20px;
    text-transform: uppercase;
	font-weight: 600;
	font-family: "Josefin Sans";
}
#ho-da-tin-tuong .widget-title {
	text-transform: uppercase;
	margin-bottom: 44px;
}
#ho-da-tin-tuong {
	text-align: center;
}
.vp-portfolio .vp-portfolio__items-style-default .vp-portfolio__item-meta {
	padding: 19px 0 0 0;
	text-align: left;
}
.vp-portfolio .vp-portfolio__items-style-default .category-bac-si-can-dan .vp-portfolio__item-meta {
	padding: 50px 0 0 0;
}
.vp-portfolio .vp-portfolio__items-style-default .vp-portfolio__item-meta-title {
	font-size: 16px;
	line-height: 1.2;
}
.vp-portfolio .portfolio_category-loi-nhan-tu-trai-tim .vp-portfolio__item-img a::before {
	content: '';
	display: block;
	position: absolute;
	width: 70px;
	height: 40px;
	background: url(assets/img/bg-dau-moc-cam-nhan.png) no-repeat left top;
	z-index: 1;
	bottom: 15px;
	right: 24px;
}
.vp-portfolio .portfolio_category-loi-nhan-tu-trai-tim .vp-portfolio__item-img a::after {
	content: '';
	display: block;
	position: absolute;
	width: 80px;
	height: 53px;
	background: url(assets/img/bg-mezo-cam-nhan.png) no-repeat left top;
	z-index: 1;
	top: 15px;
}
.format-video.has-post-thumbnail .vp-portfolio__item-img a::before {
	content: '';
	width: 40px;
	height: 40px;
	display: block;
	border-radius: 999px;
	position: absolute;
	background: #ffcd28 url(assets/img/play.png) no-repeat center center;
	z-index: 1;
	top: 45%;
    left: 45%
}
.portfolio_category-loi-nhan-tu-trai-tim.has-post-thumbnail .vp-portfolio__item-img {
	background: url(assets/img/bg-cam-nhan.png) no-repeat top left;
	border-radius: 8px;
}
.portfolio_category-loi-nhan-tu-trai-tim.has-post-thumbnail .vp-portfolio__item-img img {
	padding: 40px 60px;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 0;
}
.vp-portfolio__item-img::before, .vp-portfolio__thumbnail-img::before,
.vp-portfolio .vp-portfolio__items-style-default .vp-portfolio__item-img img {
	border-radius: 16px;
}
.wpcf7-form lable {
	display: none;
}
@media (min-width:768px) {
	.ve-cong-nghe .nextend-arrow-next {
		margin-left: 74px!important;
		bottom: 56px!important;
		background: #ffcd28!important;
	}
	.ve-cong-nghe .nextend-arrow-previous {
		margin-left: -12px!important;
		bottom: 56px!important;
	}
	
}
/* mobile =============*/
@media (max-width:767px) {
	.row-reverse {
		flex-direction: column-reverse!important;
	}
	.vp-portfolio .vp-portfolio__item-wrap:nth-of-type(n):not(.post) {
		width: 50%!important;
		float: left;
		position: unset!important;
	}
	.vp-portfolio:not(.vp-id-1095) .vp-portfolio__items {
		height: unset!important;
	}
	.testimonial-theme .testimonial-theme3-description{
		font-size: 14px;
	}
	.testimonial-theme .testimonial-theme3-description:after{
			left: 14%;
	}
	.owl-theme .owl-controls{
		bottom: 0;
	}
	.testimonial-theme .testimonial-theme3-description:after{
		left: 18%;
	}
	.section-title h2 {
		font-size: 30px;
		line-height: 1.1;
	}
	#tin-tuc .owl-next {
		right: 5px;
	}
	#tin-tuc .owl-prev {
		left: 5px;
	}
	#tin-tuc .owl-nav button {
		height: 40px;
		width: 40px;
	}
	#tin-tuc .owl-nav button span {
		margin: 0 8px;
	}
	.builder-item--footer-two-widgets ul li:not(:first-child),
	.builder-item--footer-one-widgets ul li:not(:first-child) {
		margin-top: 0;
	}
	.dich-vu .widget_siteorigin-panels-builder {
		bottom: 50px;
	}
	.dich-vu .widget_siteorigin-panels-builder .panel-layout {
		padding: 7px 14px;
	}
	#slider-home .h2 .n2-ss-item-content {
		font-size: 35px!important;
	}
	#ve-doctor .panel-last-child {
		margin: 0!important;
	}
	#thu-vien-title .widget-title, #mezo-clinic .widget-title {
		font-size: 20px;
	}
	#thu-vien .owl-nav .container {
		top: 0;
	}
	#thu-vien .owl-loaded .owl-stage-outer {
		margin-top: 15px;
	}
	.testimonial-theme {
		padding-left: 10px;
		padding-right: 10px;
	}
	.footer-head .col-md-4 {
		border-radius: 8px 8px 0 0;
		padding-left: 15px;
	}
	.footer-head .widget-title {
		margin-bottom: 0;
	}
	.footer-head .hfg-grid {
		width: 92%;
		flex-wrap: wrap;
	}
	.footer-head .contact-inner {
		flex-direction: column;
	}
	.footer-head .contact-inner .wpcf7-form-control {
		max-width: 100%;
		margin-bottom: 15px;
	}
	.footer-top-inner {
		padding-top: 485px;
	}
	.ve-cong-nghe .nextend-arrow-next {
		margin-left: 40px!important;
		bottom: 56px!important;
	}
	.ve-cong-nghe .nextend-arrow-previous {
		margin-left: -30px!important;
		bottom: 56px!important;
	}
	#ho-da-tin-tuong .widget-title,
	#bac-si-can-dan .widget-title,
	#cham-soc-da .widget-title,
	h1:not(.site-title), .single h1.entry-title,
	.nv-page-title-wrap.nv-big-title .nv-page-title h1,
	#pg-20-6 .widget-title,
	.title-wiget .widget-title,
	#pg-20-3 .widget-title, #pg-20-1 h3,
	 #tong-quan .widget-title {
		font-size: 25px;
	}
	#pg-20-2 h2 {
		font-size: 35px;
	}
	.nv--yoast-breadcrumb, .nv--yoast-breadcrumb a {
		font-size: 14px;
	}
	.khoang-cach {
		background-size: 8px;
		width: 15px;
    	height: 15px;
	}
	.nv-page-title-wrap.nv-big-title .nv-page-title h1 {
		font-size: 30px;
	}
	.page .nv-sidebar-wrap, .single .nv-sidebar-wrap, .page .nv-page-title-wrap {
		margin-top: 30px;
	}
	.nv-page-title-wrap.nv-big-title .nv-page-title h1 {
		padding-top: 15px;
	}
	#link-cong-nghe ul li a {
		font-size: 16px;
		padding: 0 10px;
	}
	#pl-22 #panel-22-0-0-0 {
		margin-top: 0!important;
	}
	#hieu-qua .panel-grid.panel-no-style {
		-webkit-flex-direction: row!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}
	#hieu-qua .panel-grid.panel-no-style .panel-grid-cell {
		width: 33.3333%!important;
   		width: calc(33.3333% - ( 0.66666666666667 * 10px ) )!important;
	}
	#hieu-qua .widget-title {
		font-size: 16px;
	}
	.portfolio_category-loi-nhan-tu-trai-tim.has-post-thumbnail .vp-portfolio__item-img img {
		padding: 10px 20px;
	}
	.vp-portfolio .portfolio_category-loi-nhan-tu-trai-tim .vp-portfolio__item-img a::before {
		background-size: 20px;
		width: 20px;
		height: 15px;
		bottom: 5px;
		right: 10px;
	}
	.vp-portfolio .portfolio_category-loi-nhan-tu-trai-tim .vp-portfolio__item-img a::after {
		background-size: 30px;
	}
	.format-video.has-post-thumbnail .vp-portfolio__item-img a::before {
		top: 38%;
		left: 38%;
	}
	.vp-portfolio .vp-filter__style-default .vp-filter__item>a {
		padding: 3px 15px;
		font-size: 16px;
	}
	.wpcf7-form lable {
		display: block;
		color: #7a869c;
	}
}
@media (max-width:992px) {
	#danh-thuc-ve-dep {
		background-size: cover;
	}
	.footer-top-inner:before,
	#cam-nhan {
		background-size: cover;
	}
	.dich-vu .panel-grid-cell:hover .widget_siteorigin-panels-builder {
		bottom: 0;
	}
	.dich-vu .widget-title {
		font-size: 25px;
	}
	#tong-quan .widget.widget_text {
		margin-top: 15px!important;
	}
	.siteorigin-panels-stretch[data-stretch-type="full-stretched"] .panel-grid-cell {
		width: 100%!important;
	}
	.panel-has-style > .siteorigin-panels-stretch[data-stretch-type="full-stretched"] {
		flex-direction: column;
	}
	.row-reverse {
		flex-direction: column-reverse!important;
	}
	.cong-nghe-inner-2 .chi-tiet-quy-trinh,
	.cong-nghe-inner .chi-tiet-quy-trinh {
		margin-right: 0;
		margin-left: 0;
		padding: 50px 15px 35px 15px;
		margin-bottom: 30px;
	}
	.cong-nghe .widget_media_image,
	.cong-nghe .widget_media_image .panel-widget-style {
		text-align: center!important;
	}
	.nv-index-posts ul.page-numbers {
		margin-bottom: 30px;
	}
	
}
/* tablet ==============*/
@media only screen and (min-width: 768px) and (max-width: 992px) {
	.section-title h2 {
		line-height: 1.3;
	}
	#ve-doctor .panel-first-child .panel-widget-style {
		padding: 52px 0 0 0px!important;
	}
	#ve-doctor .panel-last-child> .panel-widget-style {
		padding: 32px 20px 32px 20px!important;
	}
	.row-column .panel-grid-cell {
		width: 100%!important;
	}
	.ve-cong-nghe .nextend-arrow-next {
		margin-left: 60px!important;
	}
	#video-intro {
		flex-direction: column;
	}
	#video-intro .panel-grid-cell {
		width: 100%;
		margin-bottom: 30px;
	}
	.nv--yoast-breadcrumb, .nv--yoast-breadcrumb a {
		font-size: 20px;
	}
	.khoang-cach {
		background-size: 15px;
	}
	.nv-page-title-wrap.nv-big-title .nv-page-title h1 {
		font-size: 30px;
	}
	.footer-head .col-md-8 .widget {
		padding-right: 15px;
	}
}
@media (min-width:960px) {
	.nv-index-posts:not(:only-child), .nv-single-page-wrap:not(:only-child), .nv-single-post-wrap:not(:only-child)  {
		padding-right: 15px;
	}
	.nv-sidebar-wrap.nv-right {
		padding-left: 15px;
		border: none;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1799px) {
	.cong-nghe-inner .chi-tiet-quy-trinh {
		margin-right: -140px;
		padding: 50px 110px 35px 125px;
	}
	.cong-nghe-inner-2 .chi-tiet-quy-trinh {
		margin-left: -140px;
		padding: 50px 125px 35px 110px;
	}
}