/*
Theme Name: Tamanhhospital
Theme URI: tamanhhospital.vn
Description: tamanhhospital.vn
Version:3.0
Author: Tamanhhospital
Author URI:Tamanhhospital
*/
@font-face {
    font-family: 'SFU Condensed';
    src: url('../fonts/SFUFunctionCondensed.eot');
    src: url('../fonts/SFUFunctionCondensed.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SFUFunctionCondensed.woff') format('woff'),
        url('../fonts/SFUFunctionCondensed.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: fallback;

}

@font-face {
    font-family: 'utm_swiss_condensedbold';
    src: url('../fonts/utm_swiss_condensedbold-webfont.woff2') format('woff2'),
        url('../fonts/utm_swiss_condensedbold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: fallback;

}
@font-face {
    font-family: "HelveticaNeue";
    src: url('../fonts/HelveticaNeue.ttf') format('truetype'), url('../fonts/HelveticaNeue.eot#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

.font_hel {
    font-family: "HelveticaNeue";
}

@font-face {
    font-family: "HelveticaNeue-Bold";
    src: url('../fonts/HelveticaNeue-Bold.ttf') format('truetype'), url('../fonts/HelveticaNeue-Bold.eot#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

.font_helB, b, strong, h1, h2, h3, h4 {
    font-family: "HelveticaNeue-Bold"; font-weight: normal; line-height: 1.3;
}
@font-face {
    font-family: "HelveticaNeue-Light";
    src: url('../fonts/HelveticaNeue-LightCondObl.ttf') format('truetype'), url('../fonts/HelveticaNeue-LightCondObl.eot#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue-LightCondObl.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
.font_helL{ font-family: "HelveticaNeue-Light";}
@font-face {
    font-family: "HelveticaNeue-LightItalic";
    src: url('../fonts/HelveticaNeue-LightItalic.ttf') format('truetype'), url('../fonts/HelveticaNeue-LightItalic.eot#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue-LightItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
.font_helI{ font-family: "HelveticaNeue-LightItalic";}

@font-face {
    font-family: 'HelveticaNeue-BoldItalic';
    src: url('../fonts/HelveticaNeue-BoldItalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeue-BoldItalic.otf')  format('opentype'),
    url('../fonts/HelveticaNeue-BoldItalic.woff') format('woff'), url('../fonts/HelveticaNeue-BoldItalic.ttf')  format('truetype'), url('../fonts/HelveticaNeue-BoldItalic.svg#HelveticaNeue-BoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@charset "utf-8";
body{background:#fff;color:#686868;font-family:"HelveticaNeue";font-size:15px;}
a,a:hover,a:active,a:focus{ text-decoration: none; outline: none;}
img{max-width: 100%; height: auto;}
/* style system */
.w50_dsk{ width: 50%;}
.sz_10{ font-size: 10px!important;}
.sz_12{ font-size: 12px!important;}
.sz_14{ font-size: 14px!important;}
.sz_16{ font-size: 16px!important;}
.sz_18{ font-size: 18px!important;}
.sz_20{ font-size: 20px!important;}
.sz_21{ font-size: 21px!important;}
.sz_24{ font-size: 24px!important;}
.sz_30{ font-size: 30px!important;}
.sz_36{ font-size: 36px!important;}
.sz_40{ font-size: 40px!important;}
.sz_42{ font-size: 42px!important;}
.sz_48{ font-size: 48px!important;}
.sz_50{ font-size: 50px!important;}
.pt_25{ padding-top: 25px;}
.pb_25{ padding-bottom: 25px;}
.mb_50{ margin-bottom: 50px;}
.mb_60{ margin-bottom: 60px;}
.mb_70{ margin-bottom: 70px;}
.mb_80{ margin-bottom: 80px;}
.mg_0{ margin: 0;}.mt_0{ margin-top: 0!important;}.mb_0{ margin-bottom: 0!important;}
.z99{ position: relative; z-index: 99;}
.sz_60{ font-size: 60px;}
.sz_56{ font-size: 56px;}
.sz_45{ font-size: 45px;}
.sz_36{ font-size: 36px;}
.sz_30{ font-size: 30px;}
.sz_25{ font-size: 25px;}
.sz_24{ font-size: 24px;}
.sz_20{ font-size: 20px;}
.sz_18{ font-size: 18px;}
.sz_16{ font-size: 16px;}
.sz_15{ font-size: 15px;}
.cl_brand,.cl_h2,.box_detail_post h2,.box_detail_post h2 *{ color: #102E9E;}
.cl_brand2{ color: #5D5D5D;}
.cl_brand3{ color: #0B52CB;}
.cl_seoyc,.cl_h1{ color: #102ea6;}
.bg_brand{ background-color: #102E9E;}
.bg_head{}
.bg_search{ background-color: #1692E3;}
.bg_white{ background: #fff;}
.bg_xam{ background: #F0F2F1;}
.bg_xam2{ background: #F5F5F5;}
.bg_xam3{ background: #5D5D5D;}
.bg_chuyengia{ background: url("../images/bg_chuyengia.jpg") no-repeat; background-position: center top; background-size: cover; z-index: 999;}
.line_head{ border-bottom:1px solid #1e9545;}
.div_line{ border-bottom: 1px solid #ddd; height: 1px; width: 100%; display: block;}
.span_line{ position: relative; display: inline-block; padding-left: 30px;}
.span_line:before{ content: "__";position: absolute; left: 0; top: -6px;}
.cl_head,.cl_head fa,.cl_head i{ color: #1e9545;}
.cl_33,.cl_33 *{ color: #333333;}
.cl_white .cl_33{ color: #333!important;}
.cl_white,.cl_white *,.cl_white:hover,.cl_white:hover *{ color: #fff;}
.cl_black,.cl_black *{ color: #000;}
.pt_85{ padding-top: 85px;}  .pb_85{ padding-bottom: 85px;}  .p_85{ padding-top: 85px; padding-bottom: 85px;}
.p_75{ padding: 75px;} .pl_75{ padding-left: 75px;}.pr_75{ padding-right: 75px;}.pt_75{ padding-top: 75px;}.pb_75{ padding-bottom: 75px;}
.pt_60{ padding-top: 60px;} .pb_60{ padding-bottom: 60px;} .p_60{ padding:60px;}
.pt_45{ padding-top: 45px;} .pb_45{ padding-bottom: 45px;} .p_45{ padding:45px;}
.pt_40{ padding-top: 40px;} .pb_40{ padding-bottom: 40px;} .p_40{ padding-top: 40px; padding-bottom: 40px;}.pd_40{ padding: 40px;}
.pt_50{ padding-top: 50px;} .pb_50{ padding-bottom: 50px;}  .p_50{ padding-top: 50px; padding-bottom: 50px;}
.pt_35{ padding-top: 35px;} .pb_35{ padding-bottom: 35px;}  .p_35{ padding-top: 35px; padding-bottom: 35px;}
.pt_30{ padding-top: 30px;} .pb_30{ padding-bottom: 30px;}.p_30{ padding-top: 30px; padding-bottom: 30px;}  .pd_30{ padding: 30px;}
.pt_25{ padding-top: 25px;} .pb_25{ padding-bottom: 25px;}  .p_25{ padding-top: 25px; padding-bottom: 25px;}
.pt_20{ padding-top: 20px;} .pb_20{ padding-bottom: 20px;} .p_20{ padding-top: 20px; padding-bottom: 20px;}  .pt_20{ padding-top: 20px;}
.pt_15{ padding-top: 15px;} .pb_15{ padding-bottom: 15px;}  .p_15{ padding-top: 15px; padding-bottom: 15px;} .pl_15{ padding-left: 15px;} .pr_15{ padding-right: 15px;}
.pt_10{ padding-top: 10px;} .pb_10{ padding-bottom: 10px;}.p_10{ padding-top: 10px; padding-bottom: 10px;}
.pt_5{ padding-top: 5px;} .pb_5{ padding-bottom: 5px;}
.m0{margin: 0!important;}
.mtr_5{ margin-top: -5px;}.mt_2{ margin-top: 2px;}.mt_5{ margin-top: 5px;} .mb_5{ margin-bottom:5px;}.ml_5{ margin-left: 5px;} .mr_5{ margin-right:5px;}
.mt_10{ margin-top: 10px;} .mb_10{ margin-bottom: 10px;}
.mt_15{ margin-top: 15px;} .mb_15{ margin-bottom: 15px;}.ml_t15{ margin-left: -15px;} .mr_t15{ margin-right:-15px;}
.mt_20{ margin-top: 20px;} .mb_20{ margin-bottom: 20px;}
.mt_25{ margin-top: 25px;} .mb_25{ margin-bottom: 25px;}
.mt_30{ margin-top: 30px;} .mb_30{ margin-bottom: 30px;}
.mt_35{ margin-top: 35px;} .mb_35{ margin-bottom: 35px;}
.mt_45{ margin-top: 45px;} .mb_45{ margin-bottom: 45px;}
.lh_20{ line-height: 2;}.lh_18{ line-height: 1.8;}.lh_12{ line-height: 1.2;}.lh_1{ line-height: 1;}
.lt_sp1{ letter-spacing: 1px;}.lt_sp2{ letter-spacing: 2px;}
.div_i{font-style: italic;}
.w100{ width: 100%; overflow: hidden;}
.h100{ height: 100%;position: relative; overflow: hidden;}
.clear{ display: block; clear: both; width: 100%; height: 1px;}
.div_full{
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw;
}
.radius_20{ border-radius: 20px;}
.radius_15{ border-radius: 15px;}
.radius_10{ border-radius: 10px;}
.div_board{ position: relative;display: block;}
.div_over{ overflow: hidden;}
.item_hover,.div_hover{ cursor: pointer;}
.home_service img{ max-width: 100%; height: 100px; width: auto;}
.cat_banner img{ width: 100%;}
#div_txtchonngay{ position: relative;}
#txtchonngay{ opacity: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.slide_banner_page img{ display: none;}
.slide_banner_page img:first-child{ display: block;}
body.home .khacbiet_item{
    border-radius: 35px 35px 0 35px;
    background: #fff;
    padding: 10px;
    background: #E9E9E9;
    position: relative;
    overflow: hidden;
    width: 19%;
    margin: 0 0.5%;
}
body.home .khacbiet_item .item_white{
    background: #fff;
    border-radius: 35px 35px 0 35px;
    padding: 10px; height: 100%;
    position: relative;
}
body.home .khacbiet_item:before{
    position: absolute;
    width: 55px;
    height: 55px;
    content: "";
    background: url("../images/bg_border.png") no-repeat;
    background-size: auto;
    background-size: 140% auto;
    left: 0;
    top: 0;
}
@media (min-width:768px) {
    .div_flex,.dvkhac .owl-stage{ display: flex; flex-direction:row;}
    .div_flex_n{display: flex; flex-direction: row-reverse;}
    .div_flex_column{ display: flex; flex-direction:column;align-content: center; justify-content: center; height: 100%;}
    .div_flex_column.div_flex{ flex-direction: row;}
    .div_flex_column.div_flex_n{ flex-direction: row-reverse;}
    .div_flex .item,.div_flex_n .item,.dvkhac .owl-stage .owl-item{ display: flex; flex-direction:column;align-content: center; justify-content: center;}
    .div_flex.top .item,.div_flex_n.top .item{justify-content: flex-start;}
    .div_flex.mid .item,.div_flex_n.mid .mid{justify-content: center;}
    .dvkhac .owl-stage .owl-item .item{ height: 100%;}
}
@media (max-width:767px) {
    .cach_tru1{ letter-spacing: -1px;}
    .bg_white_mb{ background: #fff!important;}
    .lh_13mb{ line-height: 1.2;}
    .small_mb{ font-size: 80%!important;}
    .xsmall_mb{ font-size: 70%!important;}
    .xxsmall_mb{ font-size: 60%!important;}
    .noleft_mb{ padding-left: 0;} .noright_mb{ padding-right: 0;}
    .div_flex .div_thumb,.div_flex_n .div_thumb{ padding: 0;}
    .mt_0mb{ margin-top: 0px;}.mb_0mb{ margin-bottom: 0px;}
    .mt_10mb{ margin-top: 10px;}.mb_10mb{ margin-bottom: 10px;}
    .mt_15mb{ margin-top: 15px;} .mb_15mb{ margin-bottom: 15px;}
    .mt_45mb{ margin-top: 45px;}
    .mt_25mb{ margin-top: 25px;}.mb_5mb{ margin-bottom: 5px;}
    .pt_mb_5{ padding-top: 5px;}.pb_mb_5{ padding-bottom: 5px;}.pl_mb_5{ padding-left: 5px;}.pr_mb_5{ padding-right: 5px;}
    .div_flex_mobile{ display: flex; flex-direction:row;}
    .div_flex_n_mobile{ display: flex; flex-direction: row-reverse;}
    .div_flex_column_mb{ display: flex; flex-direction:column;align-content: center; justify-content: center; height: 100%;}
    .div_flex_mobile .item,.div_flex_n_mobile .item{ display: flex; flex-direction:column;align-content: center; justify-content: center;}
}
.div_more a{ display: inline-block; color: #fff; background: #1e9545; padding: 10px 25px;}
.div_head{ display: inline-block; position: relative;}
.div_head:after{ position: absolute;content: ""; left: 0; bottom: 0; border-bottom: 5px solid #5D5D5D; width: 70px; height: 1px;}
.text-center .div_head:after{ left: calc( 50% - 35px );}
.cat_dvdacbiet,.cat_khoa{ display: grid;grid-template-columns:calc(25% - 10px) calc(25% - 10px) calc(25% - 10px) calc(25% - 10px);justify-items:stretch;gap: 15px;}
.cat_dvdacbiet .item,.cat_khoa .item{height: 100%; width:100%;justify-self: center;border-radius: 10px;overflow: hidden; }
@media (max-width:767px) {
    .cat_dvdacbiet,.cat_khoa{ display: grid;grid-template-columns:50% 50%;justify-items:stretch;gap: 15px; margin-left: -15px;padding: 10px;}
    .cat_dvdacbiet .item,.cat_khoa .item{height: 100%; width:100%;justify-self: center; }
}
@media (min-width:768px) {
    .noleft { padding-left: 0;  }
    .noright { padding-right: 0; }
}
.backtotop{
    border-radius: 30px;
    margin: 0;
    background: #869791;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    width: 50px;
    height: 50px;
    position: fixed;
    right: 0;
    bottom: 80px;
    color: #fff;
    cursor: pointer;
    display: none;
    z-index: 9999;
}
.backtotop.active{display: block;}
.backtotop span{
    display: inline-block;
    position: absolute;
    width: 10px;
    height: 10px;
    background: transparent;
    text-indent: -9999px;
    border-top: 1px solid #fff;
    border-top-color: rgb(255, 255, 255);
    border-top-width: 1px;
    border-left: 1px solid #bfbfbf;
    border-left-color: rgb(255, 255, 255);
    border-left-width: 1px;
    transition: all .3s ease-in-out;
    text-decoration: none;
    color: transparent;
    top:calc( 50% - 4px ); left: calc( 50% - 5px );
    transform: rotate(45deg);
}
#ftwp-container.ftwp-hidden-state{ display: none;}
.slick-slide{ margin: 0 12px;}
body .owl-carousel .owl-nav button.owl-prev,
.slick-prev,
body .owl-carousel .owl-nav button.owl-next,
.slick-next{
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    margin: 0;
    background: #869791;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
}
.owl-nav .owl-prev,.slick-prev{
    text-align: right;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: calc(50% - 25px );
    z-index: 999;
}
.owl-nav .owl-next,.slick-next {
    text-align: left;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: calc(50% - 25px );
}
.owl-nav .owl-next,.slick-next,
.owl-nav .owl-prev,.slick-prev{  border: 1px solid #fff;  }
.owl-nav .owl-next span,
.owl-nav .owl-prev span,
.slick-arrow span{
    display: inline-block;
    position: absolute;
    width: 10px;
    height: 10px;
    background: transparent;
    text-indent: -9999px;
    border-top: 1px solid #fff;
    border-top-color: rgb(255, 255, 255);
    border-top-width: 1px;
    border-left: 1px solid #bfbfbf;
    border-left-color: rgb(255, 255, 255);
    border-left-width: 1px;
    transition: all .3s ease-in-out;
    text-decoration: none;
    color: transparent;
}
.owl-nav .owl-prev span, .slick-prev span{
    transform: rotate(-45deg);
    left: 20px;
    top: 20px;
}
.owl-nav .owl-next span, .slick-next span {
    transform: rotate(135deg);
    right: 20px;
    top: 20px;
}
.slick-dots{ text-align: center;}
.slick-dots li{ list-style: none; display: inline-block; margin: 0 5px;}
.slick-dots li.slick-active button{background: #1e9545 !important;}
.slick-dots li button{
    list-style: none;
    width: 10px;
    height: 10px;
    display: block;
    background: #D6D6D6;
    overflow: hidden;
    border-radius: 50%;
    padding: 0;
    box-shadow: none;
    border: none;
    font-size: 0;
}
.item_job{ border-radius: 10px;}
.wpcf7-form select{ width: 100%; margin-bottom: 8px;}
.wpcf7-form input[type='text'],.wpcf7-form input[type='email'],.wpcf7-form select{ width: 100%; height: 38px; margin-bottom: 10px;}
/* Begin Header style */
#header .div_logo img{ max-width: 135px; }
#header .header_top img{ max-height: 45px; margin-left: 20px; }
#header .header_top a:first-child img{max-width: 110px;}
.menu_mbfooter img{ max-width: 150px;}
.div_breadcrumb .breadcrumb_last,.div_breadcrumb .last{ color: #1e9545!important;}
.div_breadcrumb p{ margin: 0;}
.header_footer{}
.header_footer .item{ position: relative; padding-left: 25px; display: inline-block;}
.header_footer .item .icon_img{position: relative; float: left; }
.header_footer .item .icon_img img{position: relative; float: left; margin-right: 5px; max-height: 20px;}
/* End Header style */
/* Begin Menu style */
#main_menu{ position: relative; z-index: 999;}
#main_menu a{ text-transform: uppercase; font-size: 16px; padding: 10px 20px;}
@media (min-width:768px) {
    #main_menu li:first-child a {
        padding-left: 0;
    }
}
#main_menu ul{ padding: 0;}
#main_menu ul li{ position: relative; list-style: none;}
#main_menu ul ul li a{ text-transform: none; padding: 7px!important;display: block; text-transform: uppercase;}
#main_menu ul ul li{ position: relative; border-bottom: 1px solid #f0f0f0;}
#main_menu ul ul li:last-child{ border-bottom: none;}
#main_menu ul ul{ position: absolute; left: 0; display: none; background: #fff; width: 230px;box-shadow: 0 0 2px #ccc;}
#main_menu ul li:hover ul{ display: block;}
#main_menu ul ul li .sub-menu{ position: absolute; left: 0; display: none; background: #fff; width: 250px; left: 100%; margin-top: -35px; display: none;}
#main_menu ul ul.sub-menu li:hover .sub-menu{ display: block;}
.div_icon img{ display: inline-block; max-width: 100%; height: auto;}
.div_icon{display: inline-block; width: 110px; height: 110px; padding: 15px; border-radius: 50%; border: 5px solid #1692E3; overflow: hidden;}
.menu_tuyendung .nav{ margin: 0; padding: 0;}
.menu_tuyendung .nav li{ position: relative;}
.menu_tuyendung .current-menu-item:after{
    content: "";
    width: 100%;
    height: 1px;
    content: "";
    position: absolute;
    border-bottom: 5px solid #102E9D;
    bottom: -17px;
    left: 0;
}
.menu_tuyendung .nav a{ padding: 0 15px; background: none!important;}
.div_inline{ display: inline;}.div_inlineb{ display: inline-block;}
.div_menu_tuvan{ clear: both;}
.div_menu_tuvan ul{ margin: 0; padding: 0;}
.div_menu_tuvan li{
    list-style: none;
    width: 100%;
    text-align: center;
}
.div_menu_tuvan li a{
    font-size: 16px;
    display: inline-block;
    color: #444444;
    margin-top: 10px;
    font-family: "HelveticaNeue-Bold";
}
.navbar-toggle-faq:before{
    content: "Menu";
    position: absolute;
    left: -110%;
    color: #102EA6;
}
@media (max-width:767px){
    .menu_tuyendung .current-menu-item:after{
        background: #1e9545;
        bottom: -25px;
        height: 500%;
        z-index: 1;
    }
    .menu_tuyendung{overflow: hidden;}
    .menu_tuyendung .nav{ display: flex; flex-direction: row;}
    .menu_tuyendung .nav li{ display: flex; flex-direction: column;width: 33.33%;text-align: center; padding:0px 5px;}
    .menu_tuyendung .nav a{ color: #333; padding: 0 5px;}
    .menu_tuyendung .nav .current-menu-item a{
        position: relative;
        z-index: 99;
        color: #fff;
    }
}
@media (min-width:768px){
    /*
    #main_menu .menu_chacon ul.sub-menu{
        background: #fff;
        position: absolute; width: 100%; left: 0;  margin-top: -5px; text-align: left;
    }
    #main_menu .menu_chacon ul.sub-menu li a{ padding: 10px 20px; text-align: left;}
    #main_menu .menu_chacon ul ul{ display: block!important;}
    #main_menu .menu_chacon li.c1c{ width: 25%; float: left;}
    #main_menu .menu_chacon li.c2c{ width: 50%;float: left;}
    #main_menu .menu_chacon li.c3c{ width: 75%;float: left;}
    #main_menu .menu_chacon li.c4c,#main_menu .menu_chacon.c4c ul{ width: 100%;float: left;}
    #main_menu .menu_chacon li.c1c li{ width: 100%;}
    #main_menu .menu_chacon li.c2c li{ width: 50%;float: left;}
    #main_menu .menu_chacon li.c3c li{ width: 33.3%;float: left;}
    #main_menu .menu_chacon li.c4c li,#main_menu .menu_chacon.c4c li{ width: 25%;float: left;}
    */
}

/* End Menu style */
/* Begin Home style */
.bg_section{ background: #F0F2F1;}
.div_grid_4{display: block; background: #fff;}
.div_grid_4 .row{ margin-left: -5px; margin-right:-5px;}
.div_grid_4 .row .box{ padding-left: 5px; padding-right:5px;}
.div_grid_4 .item{ width: 100%;}
.div_grid_4 .item img{ width: 100%; height: 100%;}
.div_grid_4 .box:nth-child(2n+1) .item:nth-child(2n+1){ height: 200px; }
.div_grid_4 .box:nth-child(2n+1) .item:nth-child(2n+2){ height: 300px; }
.div_grid_4 .box:nth-child(2n+2) .item:nth-child(2n+1){ height: 300px; }
.div_grid_4 .box:nth-child(2n+2) .item:nth-child(2n+2){ height: 200px;  }
@media (min-width:768px){
.div_grid_4 .box:nth-child(2n+1) .item:nth-child(2n+2){ margin-bottom: 0!important; }
.div_grid_4 .box:nth-child(2n+2) .item:nth-child(2n+2){ margin-bottom: 0!important; }
}
.home_service{ display: grid;grid-template-columns:50% 50%;justify-items:stretch;gap: 1px;}
.home_service_mb {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    justify-items: stretch;
    gap: 1px;
    border-radius: 10px; box-shadow: 0 1px 3px #ccc;
}
.home_service_mb  .icon_img{background: #0342A7;display: inline-block;width: 50px; height: 50px;border-radius: 50%;overflow: hidden; margin-bottom: 5px;}
.home_service_mb  .icon_img img{height: 50%;width: auto; margin-top: 25%;}
body.home .service_item{ background: #3078EC;height: 100%; width:100%;grid-column: 1 / 2;  grid-row: 1 / 2;justify-self: center; padding: 15%;}
body.home .service_item:nth-child(5n+2){ background: #0B52CB;grid-column: 2 / 2;  grid-row: 1 / 2;}
body.home .service_item:nth-child(5n+3){ background: #0342A7;grid-column: 1 / 2;  grid-row: 2 / 2;}
body.home .service_item:nth-child(5n+4){ background: #053480;grid-column: 2 / 2;  grid-row: 2 / 2;}
body.home .service_item a{ display: block; overflow: hidden;}
body.home .service_item img{ }
.div_booking{ background: #1e9545; min-height: 470px;}
.khacbiet_item{ width: 20%; padding-left: 1%; padding-right: 1%;}
.khacbiet_item img{ max-height: 100px; width: auto;}
.div_chuyengia{ margin-left: -1%;  margin-right: -1%;}
.chuyengia_item{ width:calc(25% - 14px ); margin-left: 7px; margin-right: 7px; box-shadow: 1px 1px 4px rgba(0,0,0,0.35); min-height: 150px;}
.home_khoa.slick-slide{box-shadow: 1px 1px 4px rgba(0,0,0,0.02);}
.div_hethong .hethong_item{ position: relative;}
.div_hethong .hethong_item:before{ position: absolute;content: ""; width: 100%; height: 100%; left: 0; top: 0; background: #000; opacity: 0.3;z-index: 9;}
.div_hethong .div_info{ position: absolute; width: 100%;height: 100%; top: 0; left: 0; z-index: 999;display: flex; flex-direction: column; justify-content: center;}
.div_hethong .hethong_item:first-child{ text-align: right;}
ul.ul_not{ padding: 0;}
.ul_not li{ list-style: none; padding: 0;}
/* End Home style */
/* Begin Chuyengia style */
.filter_chuyengia .filter_item select{ width: 100%; border: 1px solid #ccc; border-radius: 5px; padding: 5px 10px; }
.filter_chuyengia .row{ margin-left: -5px; margin-right: -5px;}
.filter_chuyengia .filter_item{ padding-left: 5px; padding-right: 5px;}
.box_search{position: relative; display: inline-block;}
.box_search input[type='text']{ max-width: 100%;  border-radius: 20px;}
.box_search button{ border: none; background:none; position: absolute; box-shadow: none; right: 0; top: 10px;}
/* End Chuyengia style */
.div_breadcrumb{ background: #F0F2F1;}
.div_breadcrumb,.div_breadcrumb *{ color: #5D5D5D!important;}
div.breadcrumb{ background: none; margin: 0; padding: 0;}
.form_content .row{ margin-left: -2px;margin-right: -2px;}
.form_content .row div{ padding-left: 2px;padding-right: 2px;}
.form_content .row div div{ padding-left: 0px;padding-right: 0px;}
.form_content input[type='text'],.form_content input[type='date'],
.form_content select,.form_content textarea{ width: 100%; min-height: 35px; height: 35px; border-radius: 0; border: none; padding-left: 6px;}
.form_content textarea{ height: 75px;}
.form_henkham select{background: #fff;}
select{padding-left: 0!important;}
.form_content button{ border: none;}
.thumb_cgia{ box-shadow: 0 1px 3px #ccc; overflow: hidden; display: block;border: 1px solid #ccc;}
.info_chuyengia{ position: relative;}
.thumb_cgia_detail{ position: absolute; right: 0; bottom: 0; z-index: 99; width: 350px;}
.icon_cgia{ position: absolute; left: 0; bottom: 10px; z-index: 99;}
.ul_thanhtich li{ border-bottom: 1px solid #ccc; position: relative;}
.ul_thanhtich li span{ padding-right: 15px;}
.ul_thanhtich li i.fa{position:absolute; right: 0; top: 10px; }
ul{ padding-left: 15px;}
.div_rating .item{ position: relative; width: 30px; height: 30px;}
.div_rating input[type="radio"]{ position: absolute; width: 100%; height: 100%; left: 0; top: 0;opacity: 0; }
#box_rate:hover{ cursor:pointer;}
#box_rate span{ background:url('../images/bg_rating.png') no-repeat left center; min-width:27px; height:26px;  margin-left:26px; display:inline-block;}
#box_rate span:hover,#box_rate span.active{ background:url('../images/bg_rating_hover.png') no-repeat left center;}
#box_rate span.rate_1{ margin-left: 0;}
.ytb_small{ position: relative;}
.ytb_small:before{ position: absolute;content: ""; left: 0; top: 0; width: 100%; height: 100%; z-index: 999; background: #000; opacity: 0;}
.click_ptrang_tinlienquan{ cursor: pointer;}
.load{position: relative;}
.load:before{
    position: fixed;
    content: "đang tải trang";
    width: 100%; height: 50%;
    left: 0; top: 50%; text-align: center;
    z-index: 9999;color: #fff; margin-top: -10px;
}
.load:after{
    background:#000 url("../images/loading.gif");
    background-position: center;
    background-repeat: no-repeat;
    position: fixed; z-index: 999;
    content: ""; opacity: 0.7;
    width: 100%; height: 100%;left: 0; top: 0%;
}
.head_dvdb{ position: relative;}
.dvdb_item{ position: relative; box-shadow: 0 0 2px #ccc;}
.dvdb_item:hover{ background: #7CC5EA;}
.dvdb_item:hover *{ color: #fff;}
.dvdb_item:hover .bg_head{  background: #fff;}
.dvdb_item:hover .bg_head *{  color: #7CC5EA;}
.info_dvdb .item_more{ position: absolute; right:10px; bottom: 10px;}
body.home .box_news_one{ width: 95%;margin-left: 5%; margin-top: -10%; position: relative; z-index: 99;}
body.home .box_dvdb{ border: 1px solid #ccc; min-height: 60px; }
.chiphi_item,.quytrinh_item,.thanhtuu_item,.thietbi_item{ position: relative;}
.chiphi_item:hover:before,.quytrinh_item:hover:before, .thanhtuu_item:hover:before,
.thietbi_item:hover:before{ position: absolute;content: ""; width: 100%; height: 100%; background: #1e9545; z-index: 1; left: 0; top: 0; opacity: 0.8;}
.chiphi_item .info_chiphi,.quytrinh_item .info_quytrinh,
.thanhtuu_item .info_thanhtuu,.thietbi_item .info_thietbi{opacity: 0;visibility: hidden; position: absolute; width: 100%; height: 100%; left: 0; top: 0;z-index: 99;}
.chiphi_item:hover .info_chiphi,.quytrinh_item:hover .info_quytrinh,
.thanhtuu_item:hover .info_thanhtuu,.thietbi_item:hover .info_thietbi{ opacity: 1;visibility: visible;}
.slide_doitac .owl-carousel .owl-item img{ width: inherit;display: inline-block;}
.thanhtuu_main .thumb_cgia{ position: relative;display: block; width: 100%;}
.thanhtuu_main .thumb_cgia img{ width: 100%;}/*.thanhtuu_item:hover:before, */
.thanhtuu_main .thumb_cgia:before{ position: absolute;content: ""; width: 100%; height: 100%; left: 0; top: 0; background: #000;opacity: 0; z-index: 1;}
.thanhtuu_main .info_chuyengia{ box-shadow: 0 0 3px #ccc; position: absolute; bottom: -50px; z-index: 999;}
.div_flex .div_thumb{ padding-left: 0;}
.div_flex_n .div_thumb{ padding-right: 0;}
body.tax-catthanhtuu .cat_content{ background: #F0F2F1;}
body.tax-catthanhtuu .bg_title{ display: inline-flex; background:url("../images/bg_ttuu.png") no-repeat; background-size: 40px auto; padding-left: 50px; height: 62px;}
.list_thietbi .gtri{ color: #fff; margin-top: 5px; display: block; background-size: cover!important;position: relative;}
.list_thietbi .gtri:hover:before,
.list_thietbi .div_1:before,
.list_thietbi:hover .div_1:hover:before{ display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; content: ""; background: #102E9E; opacity: 0.8;}
.list_thietbi:hover .div_1:before{ display: none;}
.list_thietbi .gtri p,.list_thietbi:hover .div_1 p{ position: relative; z-index: 999;opacity: 0; visibility: hidden;}
.list_thietbi .gtri:hover p,.list_thietbi .div_1 p{ opacity: 1; visibility: visible;}
.list_thietbi .row{ margin-left: -2px; margin-right: -2px;}
.list_thietbi .row div:not(.row){ padding-left: 2px; padding-right: 2px;}
.list_thietbi .gtri{cursor: pointer; height: 100%; display: flex; flex-direction: column; justify-content: center; padding: 7px 12px;min-height: 200px;}
.gtri p{ margin: 0;}
.list_thietbi .div_1,.list_thietbi .div_10{ min-height: 300px;}
.list_thietbi_home .gtri{
    cursor: pointer;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 7px 12px;
    min-height: 200px;
    display: block;
    background-size: cover !important;
    position: relative;
    background-position: center!important;
}
#div_popup{
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
    /*display: none;*/
}
#div_popup.show{z-index: 999;opacity: 1;}
#popup_booking.show{ visibility: visible;}
#popup_booking{
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: hidden;
}
#div_popup:before,#popup_booking:before{
    content:"";
    position: absolute; background: #000; opacity: 0.7;
    width: 100%;height: 100%; left: 0; top: 0; z-index: 1;
}
#div_popup .div_close{
    content:"";
    position: absolute; background: #000; opacity: 0;
    width: 100%;height: 100%; left: 0; top: 0; z-index: 1;
}
#div_popup .popup_box,
#popup_booking .popup_box{ position: absolute; width: 640px;  background: #fff; left: calc(50% - 320px ); top:4%; z-index: 999; max-height: 96%;overflow: auto;overflow-x: hidden;}
@media (max-width:767px) {
    .info_thietbi,.thietbi_item:hover:before{display: none!important;}
    #popup_booking .popup_box{ max-width: 98%; left: 1%;}
}
#div_popup .popup_box img{ max-height: 520px;  display: block;  margin: 5px auto; box-shadow: 1px 1px 3px #ccc;}
#div_popup #id_close,
#popup_booking #id_close{ position: absolute; right: 7px; top:0px; width: 50px; height: 50px; text-align: right; font-size: 23px;z-index: 999;}
.pagination_pull{ justify-content: center;}
.pagination_pull li{ display: inline-flex; flex-direction: column; margin: 3px;}
.pagination_pull li a{ width: 10px; height: 10px; overflow: hidden; background: #888888;color: #888888!important;border-radius: 50%; margin-top: 3px;}
.pagination_pull li.active a{ width: 16px; height: 16px; background: #1690E1; color:#1690E1!important; margin-top: 0;}
.item_tourao{ position: relative;}
.item_tourao .div_name{ position: absolute;top: 0; width: 100%;}
.item_tourao .div_more{ position: absolute;bottom: 0; width: 100%;}
.item_tourao .div_more .item{ position: relative; display: inline-block;padding: 5px 12px;}
.item_tourao .div_more .item:before{ position: absolute;content: ""; width: 100%; height: 100%;left: 0;top: 0; background: #1690E1; opacity: 0.6;z-index: 1;}
.item_tourao .div_more .item:hover:before{ opacity: 0.5;}
.item_tourao .div_more .item span{ position: relative;z-index: 99;display: inline;}
.filter_tiennghi select{ width: 100%;}
.filter_tiennghi .row{ margin-left: -5px; margin-right: -5px;}
.filter_tiennghi .row .filter_item,.filter_tiennghi .row .col-xs-12{ padding-left: 5px; padding-right: 5px;}
select{ min-height: 30px; padding: 5px 2px;}
.news_main .box_border{ border: 1px solid #ccc;}
.icon_dvdb{width: 60px; height: 60px;}
.icon_dvdb img{filter: brightness(0) invert(1);}
.info_dvdb:hover .icon_dvdb img{filter:none;}
.item.active .div_icon,.item:hover .div_icon{background: #1692E3;}
.item.active .div_icon img,.item:hover .div_icon img{filter: brightness(0) invert(1);}
.div_az{
    width: 740px;
    margin: 0 auto 30px;
    max-width: 100%;
}
.div_az .item{ border: 1px solid #ccc; width: 45px; height: 45px; line-height: 45px; box-shadow: 0 1px 2px #ccc; margin: 5px; display: inline-block;}
.title_az{ border-bottom: 1px solid #1e9545;}
.content_az a.item{ width: 25%;}
.div_az .item_click{ cursor: pointer;}
.item_click:hover{ background: #1e9545; color: #fff;}
.menu_chuyenmucbenhhoc .nav,.menu_tinmoi .nav{ display: inline-block; float: none;}
.menu_chuyenmucbenhhoc .nav li,.menu_tinmoi .nav li{ position: relative; display: inline-block;}
.menu_chuyenmucbenhhoc .nav li:before,.menu_tinmoi .nav li:before{ position: absolute; right: 0;content: "|"; top: 12px;}
.menu_chuyenmucbenhhoc .nav li:last-child:before,.menu_tinmoi .nav li:last-child:before{ display: none;}
.menu_chuyenmucbenhhoc .nav a{min-width: 220px; display: block; border: 1px solid #ccc; border-radius: 5px;padding: 7px 15px; margin: 5px 10px; float: none;}
.menu_chuyenmucbenhhoc .nav .current-menu-item a,
.menu_chuyenmucbenhhoc .nav .current-category-ancestor a,
.menu_chuyenmucbenhhoc .nav a:hover{ color: #fff;background: #1692E3;}
.menu_tinmoi .nav a{ background: none!important; color: #333; font-size: 18px;}
.menu_tinmoi .nav .current-menu-item a{ font-family: "HelveticaNeue-Bold";}
.div_tag{ padding: 0; display: inline-block;}
.div_tag li{ list-style: none; display: inline-block;}
.div_tag li a{ font-size: 10px; background: #F6F6F7;border: 1px solid #ccc; border-radius: 5px; color: #333; padding: 5px 5px; margin-right: 3px;display: inline-block;margin-top: 3px;}
.div_tag li a:before{  content: "#";}
.boxbs_dungten{ opacity: 0.7; font-size: 10px;}
.footer-1 img{ width: 200px;}
.boxbs_dungten img{ border: 1px solid #ccc; width: 40px; margin-right: 7px;}
#box_rate{ display: inline-block;}
#box_rate:hover{ cursor:pointer;}
#box_rate span{ background:url('../images/rate.png') no-repeat left center;background-size: auto 100%; min-width:14px; height:14px;  margin-left:16px; display:block;}
#box_rate span:hover,#box_rate span.active{ background:url('../images/rate_h.png') no-repeat left center;background-size: auto 100%;}
.div_rating.cnbs #box_rate span,.div_rating.cnbs #box_rate span.active{ background:url('../images/bg_sbs.png') no-repeat left center!important;background-size: auto 100%!important;}
.box_tag{ box-shadow: 0 0px 4px #ccc; display: inline-block;border-radius: 10px;}
.nav_formsearch.in{ display: block; }
@media (min-width:1025px) {
    .div_camnhan.item {
        padding-left: 3%;
        padding-right: 3%;
    }
}
.div_camnhan.item .box{box-shadow: 0px 2px 5px #ccc;display: block;}
.footer_kh{ margin: -10% -10% 0 10%;position: relative;}
body.home .info_khoa .title{ min-height: 65px;}
.icon_search{z-index: 99999; background: url("../images/search-icon.png") no-repeat;background-position: center; position: absolute; right: 10px; top: 0px; width: 30px; height: 25px;}
@media (max-width:767px) {
    .icon_search{
        right: 30px;
    }
    .icon_location {
        z-index: 99999;
        position: absolute;
        right: 10px;
        top: 0px;
        width: 30px;
        height: 25px;
    }
}
#footer ul{ overflow: hidden; padding: 0;}
#footer li{ list-style: none;}
.footer-2 .fa{ display: inline-block; float: left; margin-bottom: 10px; margin-top: 5px; margin-right: 5px;}
.footer-4 li a{ text-decoration: none;}
.footer-2 a{ color: #43CAFF!important; text-decoration: underline;}
.footer-2 .row{ margin-bottom: 15px;}
#footer .widget-title span{border-bottom: 1px solid #fff;padding: 5px 12px 5px 0; margin-bottom: 15px;display: inline-block;}
#footer .menu li{ padding-bottom: 5px;}
.div_footer .item{ display: inline-block; }
.div_footer .custom-html-widget{ display: flex; flex-direction: row;}
.div_footer .custom-html-widget a{ display: flex!important;flex-direction: column; align-content: center; justify-content:center; margin:5px 10px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #1e9545!important;}
.post_info div{ max-width: 100%;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{
    background-color: #1690E1;  border-color: #1690E1;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover{color: #1690E1;}
.div_board .div_box{position: relative;}
.click_dvu.active:after,.click_cgia.active:after,.click_job.active:after{content: "";width: 100%; height: 1px;content: ""; position: absolute; border-bottom: 5px solid #102E9D; bottom: -17px;left: 0;}
.mod_tiennghi .row{ margin-left: -3px;margin-right: -3px;}
.mod_tiennghi .col-xs-6{ padding-left: 3px;padding-right: 3px;min-height: 350px;}
.page_sub_title{ min-height: 45px;}
.wpcf7-form .wpcf7-date{
    width: 100%;
}
.wpcf7-form p{ margin: 0;}
.wpcf7-form input[type='text'],
.wpcf7-form .wpcf7-date,
.wpcf7-form select{
    border: 1px solid #ccc;
    color: #333;
}
.frmCustomer label{
    color: #717173;
    text-transform: uppercase;
    font-weight: bold;
}
.frmCustomer>img{
    width: 100%;
}
.frmCustomer input, .frmCustomer select{
    background-color: #F1F1F3;
    color: #C5C6C8;
    border-radius: 0;
    border: none;
    box-shadow: none;
    height: 45px;
    line-height: 35px;
    padding-left: 10px;
}
.frmCustomer input[type='radio']{ height: auto;}
.wpcf7-radio .wpcf7-list-item{ margin-right: 5%;}

.gender .radio-inline{
    line-height: 50px;
}
.gender span{padding-left: 5px;}
.radio-inline span.wpcf7-list-item{ margin-left: 0;}
.your-sports{ margin-top: 10px; display: block;}
.filter_item select{ width: 100%; border: none;}



.title_from_tuyendung{
    text-align: center;
    color: #102EA6;
    font-size: 28px;
}
.frmCustomer-tuyendung input.input_text , .frmCustomer-tuyendung select {
    background-color: #f6f6f6;
    color: #373535;
    border-radius: 0;
    border: none;
    box-shadow: none;
    height: 45px;
    line-height: 35px;
    text-align-last: center;
    width: 100%;
    padding-left: 5px;
}
.frmCustomer-tuyendung input, .frmCustomer-tuyendung select option {
    text-align-last: center;
}
.frmCustomer-tuyendung p{
    margin: 0px;
}
select.vitriungtuyen{
    background-color: #e8eaf7 !important;;
    color: #373535 !important;
    padding-left: 10px;
    border-radius: 10px 0px 0px 10px;

}

.lable_input{
    color: #4C4C4D;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 7px;
}
.lable_input .sao{
    display: inline-block;
    color: #EE3338;
    margin-right: 5px;
}
.wrap_radio_gioitinh .gioitinh{
    display: block;
    margin-top: 15px;
}
.border-wrap{
    border: 1px solid #eaeaea;
    padding-bottom: 15px;
}
.title_group_vb{
    color: #102EA6;
    text-transform: uppercase;
    margin-top: 15px;
    font-size: 18px;
}
.wrap_btn_addremove{
    margin-top: 15px;
}
.wrap_btn_addremove .button_remove, .wrap_btn_addremove .button_add{
    border: medium none;
    color: #00B0F0;
    font-size: 15px;
    margin-left: 10px;
    height: 19px;
    padding-left: 22px;

}
.wrap_btn_addremove .button_remove{
    background: url(../images/btn_remove_from_tuyendung.png) no-repeat left  center;
}
.wrap_btn_addremove .button_add{
    background: url(../images/btn_add_from_tuyendung.png) no-repeat left  center;
}
.muc span ,.note_after_muc{
    color: #373535;
    font-size: 14px;
}
.frmCustomer-tuyendung .textarea_input {
    background-color: #f6f6f6;
    color: #373535;
    border-radius: 0;
    border: none;
    box-shadow: none;
    height: 85px;
    line-height: 35px;
    text-align-last: left;
    width: 100%;
    padding-left: 15px;
}
.margin-top-0{
    margin-top: 0px !important;
}
.margin-top-10{
    margin-top: 10px;
}
.lable_note{
    color: #4C4C4D;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 7px;
}
.submit_from_tuyendungtamanh{
    border: none;
    height: 45px;
    width: 180px;
    background: url(../images/submit_from_tuyendungtamanh.png) no-repeat center / 100% 100%;
    font-size: 0px;
    margin-bottom: 30px;
}
.frmCustomer-tuyendung .row{ margin-bottom: 10px;}

.frmCustomer .row .form-group .left-col{
    padding-right: 0px;
}
.frmCustomer .row .last-child .select:after{
    right:30px;
}
.frmCustomer ul{
    padding-left: 15px;
}
div.wpcf7 {
    margin: 0;
    padding: 0;
}

div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}

div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 0px solid #ff0000;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
    border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
    border: 2px solid #ffa500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
    position: relative;
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid #ff0000;
    background: #fff;
    padding: .2em .8em;
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
    content: " ";
}

.wpcf7-display-none {
    display: none;
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url('../../images/ajax-loader.gif');
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
    visibility: visible;
}

div.wpcf7 div.ajax-error {
    display: none;
}

div.wpcf7 .placeheld {
    color: #888;
}

div.wpcf7 input[type="file"] {
    cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
    cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
}
.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    max-width: 80%;
    font-size: 1.25rem;
    /* 20px */
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
    margin-top: 5px;
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}

.inputfile-2 + label {
    color: #102EA6;
    border: 2px solid currentColor;
}

.inputfile-2:focus + label,
.inputfile-2.has-focus + label,
.inputfile-2 + label:hover {
    color: #102EA6;
}
.div_huongdan {
    border: 1px solid #ccc;
    padding: 30px;
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 30px;
}
.aligncenter{ display: block; margin: 0 auto;}
.page_booking #form_booking{ padding-bottom: 30px;padding-top: 15px;}
.page_booking #form_booking .btn-primary{ display: block; margin: 0 auto;}
.sub_page .item{border-radius: 20px;overflow: hidden; display: block; margin-bottom: 30px;}
.sub_page .item:hover img{ opacity: 0.8;}
#navigation .search_icon{ position: absolute; right: 10px; top: 10px;}
.navbar-form{ position: absolute; right: 0;top: 35px; z-index: 99;display: none;}
.search_news_item{ border-bottom: 1px solid #ccc; padding: 12px 0; margin-left: 5%;}
body.search hr{margin-bottom: 0;}
body.search #searchform input[type='text']{min-height: 34px;}
.search_news_item a{
    color: #6a6a6a;
    font-size: 1.083em;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
}
.slick-track{ display: flex!important;}
.slick-track .item{ display: flex!important;flex-direction: column; height: inherit;}
.banner_slide .slick-slide{ padding: 0;margin: 0;}
.banner_slide img{ width: 100%;}
.info_dvdb .icon a{display: inline-block;}
.info_dvdb .icon img{max-width: 120px;}
.icon_left{ width: 30px; margin-right: 10px;}
.fa-share-alt{ margin-right: 10px;}
.div_ngay{ display: block;border-bottom: 1px solid #fff;margin-bottom: 5px; }
.item_ngay{ padding-bottom: 5px;}
.div_ngay .slick-track div{position: relative; }
.div_ngay .slick-track div.color:before{content: ""; width: 100%; height: 1px;position: absolute;bottom: 2px; left: 0; border-bottom: 4px solid #fff;}
.item_ngay.disable,.item_ngay.disable *{ color: #ccc;}
.div_ngay .slick-track:not(.disable){cursor: pointer;outline: none;}
.div_ngay .slick-arrow{ background: none!important; opacity: 1;z-index: 1;}
.div_ngay .slick-arrow.slick-prev{ margin-left: -10px;}
.div_ngay .slick-arrow.slick-next{ margin-right: -10px;}
.div_buoi{ margin-bottom: 5px;overflow: hidden; clear: both; margin-top: -3px; min-height: 72px; display: none;}
.div_buoi.active{display: block;}
.div_buoi .item{ width: 25%;float: left; cursor: pointer;}
.div_buoi .item span{ margin-left: calc(50% - 35px ); width: 70px; height: 60px; background: #fff; border-radius: 20px;margin-top: 5px; overflow: hidden; text-align: center;}
.div_buoi .item.color span{ background: #6CC9FF; color: #fff;}
.div_buoi .item img{ display: block; margin: 0 auto; width: 30px;}
.div_buoi .item.color img{filter: brightness(0) invert(1);}
.div_buoi .item.disable span{ background: #ccc; color: #333;}
.div_buoi .item.disable img{filter: grayscale(100%);}
.slide_show6,.slide_show5,.slide_show4,.slide_show4_center,.slide_show3,.slide_show3_center{ display: none;}
.box_tuvan{box-shadow:0px 2px 4px #ccc;border-top: 1px solid #eee; border-radius: 20px; z-index: 99;position: relative; }
.box_shadown{box-shadow:0px 2px 4px #ccc;border-top: 1px solid #eee;  z-index: 99;position: relative; }
.page_live select{ border: 1px solid #ccc;}
.mt_25tr{ margin-top: -25px;}
.mt_45tr{ margin-top: -45px;}
.mt_65tr{ margin-top: -65px;}
.img_over{overflow: hidden; display: block;text-align: center;}
.notr{ white-space: nowrap;}
.img_over img{height: 150px; width: auto; max-width: inherit;display: inline-block!important;}
.box_cgia_live .img-circle{ box-shadow: 0 2px 3px #ccc; width: 120px; height: 120px; border-radius: 50%;overflow: hidden;background:#fff;}
.box_cgia_live .col-sm-6 {
    min-height: 160px;
}
.anhtaitro{ max-height: 20px;}
.box_guicauhoi .link_guicauhoi{ position: absolute; bottom: 30px; left: calc(50% - 60px );}
.mod_hoidap .box_shadown{ cursor: pointer;}
.mod_hoidap .tuvan_more.in{
    position: relative;
    display: flex;
    align-content: center;
    justify-content: end;
}
.menu_tuvan ul{ margin: 0;}
.menu_tuvan li{ list-style: none; display: inline-flex;}
.menu_tuvan li a{
    padding: 8px 0;
    display: inline-block;
    margin-right: 30px;
    text-transform: uppercase;
}
.menu_tuvan li.current-menu-item a{
    border-bottom:5px solid #102E9D;
    color: #fff;
}
.navbar-toggle-faq {
    background: #102EA6 !important;
}
.tuvan_more{ display: none;}
.item_tuvan .tuvan_more{ position: relative; margin-top: -30px;}
    /* Begin Header style */
#footer{ }
.div_footer div{ display: inline-block;}
/* End Footer style */
#div_kq.active,#div_kq_lienhe.active,#div_kq_tuvan.active{ position: fixed; left: 0;top: 0;width: 100%; height: 100%;z-index: 9999999;}
#div_kq.active:before,#div_kq_lienhe.active:before,#div_kq_tuvan.active:before{ position: absolute; content: ""; background: #000; opacity: 0.8; width: 100%; height: 100%; left: 0; top: 0;overflow: auto;}
#div_kq .mail_thongbao,#div_kq_lienhe .mail_thongbao,#div_kq_tuvan .mail_thongbao,#popup_ttkq .mail_thongbao{overflow: auto; max-height: 80%; width: 768px;max-width:100%;display: block; margin: 0 auto; z-index: 9999; position: relative;top:10%;}
.item_ngay{ font-size: 12px;}
#link_cgia{ position: absolute; right: 5px; top: -2px; z-index: 999; text-decoration: underline;}
.div_doitac .slick-slide img{ display: inline-block;}
.div_doitac  .slick-arrow{ margin-top: -20px;}
.slide_desktop{ display: none;}
.navbar_formbooking{ visibility: hidden; opacity: 0; height: 0;overflow: hidden;}
.navbar_formbooking.in{ visibility: visible; opacity: 1; height: auto;}
.detail_post_cgia{ margin-bottom: 12px; float: right; box-shadow: 1px 1px 4px rgba(0,0,0,0.35);border-top: 1px solid #eee;overflow: hidden; padding: 10px; border-radius: 10px; margin-left: 15px;width: 370px; max-width: 100%;margin-right:2px;}
.detail_post_cgia .boxbs_dungten{ opacity: 1; font-size: 13px;}
.detail_post_cgia .boxbs_dungten img{ width: auto;}
.detail_post_cgia .boxbs_dungten .button_footer.row{  margin-left: -2px; margin-right: -2px;}
.detail_post_cgia .boxbs_dungten .button_footer.row div{  padding-left: 2px; padding-right: 2px;}
.detail_post_cgia .boxbs_dungten .button_footer a{ font-size: 10px; width: 100%;}
.detail_post_cgia .item.img{ width: 35%;}
.view_limit{ max-height: 110px; overflow: hidden; position: relative;
    /*
    filter: blur(3px);
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    z-index: 12 !important;
    pointer-events: none;
    */
}
.view_limit.active{ max-height: inherit; padding-bottom: 20px;}
.view_limit .limit_more{ position: absolute; right: 0; bottom: 0; z-index: 999; color: #333;}
.view_limit:before{ position: absolute; width: 100%; height: 35px; bottom: 0; left: 0; content: "";opacity: 0.8; background: #fff;  }
/* css chat */
.embeddedServiceHelpButton .helpButton .uiButton {
    background-color: #005290;
    font-family: "Arial", sans-serif;
}
.embeddedServiceHelpButton .helpButton .uiButton:focus {
    outline: 1px solid #005290;
}
.embeddedServiceHelpButton .uiButton {
    max-width: 40em;
}
.embeddedServiceHelpButton .uiButton .helpButtonLabel .message {
    border: none;
    color: white;
}
.related_div .slick-slide img{ display: inline-block; width: 60%;}
.related_div .item.slick-slide a{display: block; margin-top: 5px;  box-shadow: 0 0 5px #ccc;}
body.single #link_cgia{ display: none;}
.menu_footer_mb{ display: none;}
/* css end chat */
/* css kodong */
#trnh-page{
    background:#fff;
    background-size: 100% 100%;
    padding-bottom: 30px;
    font-family: MyriadPro-Regular;
    color: #414042;
    font-size: 16px;
}
#trnh-page .wraplogo_page img{
    margin: auto;

}
#trnh-page .title_page{
    font-family: utm_swiss_condensedbold;
    font-size: 32px;
    color: #283B8F;
    margin-top: 20px;
    margin-bottom: 12px;
}
#trnh-page .intro_title{
    font-size: 13px;
}
#trnh-page .wrap_camket{
    background: #fff;
    padding: 15px;
    border-radius: 15px;
    color: #F7931D;
    margin-top: 20px;
    margin-bottom: 20px;
}
#trnh-page .title_nd_chuongtrinh{
    color: #F7931D;
    font-weight: bold;
    margin-bottom: 15px;
}
#trnh-page .text_chinh_phu{
    margin-bottom: 10px;
}
#trnh-page .text_chinh_phu span{
    font-weight: bold;
    margin-right: 10px;
}
#trnh-page .list_ds_chinhphu{
    margin-bottom: 20px;
    margin-top: 20px;
    overflow: hidden;
}
#trnh-page .list_ds_chinhphu .text_chinh{
    font-weight: bold;
    margin-bottom: 15px;
}
#trnh-page .list_ds_chinhphu .icon_sao_trnh{
    padding-left: 20px;
    background: url(../images/iconsao_trnh.png) no-repeat left 6px;
    margin-bottom: 3px;
}
#trnh-page .wrap_list_bank{
    width: 100%;
    background: #fff;
    padding: 15px;
    border-radius: 15px;
    margin-bottom: 10px;

}
#trnh-page .list_bank{
    width: 100%;
    background: #fff;
    color: #2A388F;
    border: 2px solid #424a92;
}
#trnh-page .list_bank tr{
    border-top: 1px solid #ebeaf2;
}
#trnh-page .list_bank .tr_first{
    border-top: medium none;
}
#trnh-page .list_bank .tr_first td{
    font-weight: bold;
}
#trnh-page .list_bank td{
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}
#trnh-page .list_bank td img{
    margin: auto; max-width: 130px;
}
#trnh-page .list_bank .text_color_cam{
    color: #F7931D;
    font-weight: bold;
}
#trnh-page .list_bank td{
    border-left: 1px solid #ebeaf2;
}
#trnh-page .list_bank .td_first{
    border-left: medium none;
}
#trnh-page .note_bank{
    font-size: 13px;
    margin-bottom: 5px;
}
#trnh-page .wrap_note_bank{
    margin-bottom: 20px;
}
#trnh-page .link_affter_page a{
    color: #414042;
    display: inline-block;
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 15px;
}
#trnh-page .link_affter_page a span{
    color: #F15A29;
    font-weight: bold;
    margin-right: 5px;
}
/* css end kodong */
div.wp-caption{ max-width: 100%;}
.box_detail_post{ overflow: hidden;}
.box_detail_post h1{ font-weight: 900;}
.wp-caption-text{ margin: 5px;}
.wp-caption-text,.wp-caption-text *{ text-align: center; font-style: italic;}
.item_check button{ min-width: 145px;outline: none;text-decoration: none;border: none;}
.item_check button.active{ background: #102E9E; color: #fff;}
.item_check.disable .div_button{ position: relative;}
.item_check.disable .div_button:before{ content: "";position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 999;}
.divhide{
    height: 0;
    overflow: hidden;
    padding: 0;
}
@media (max-width:767px){
    #div_kq.active{ height: 100%;}
    #div_kq .mail_thongbao{  height: 100%;  overflow: auto;  top:0;  }
}
@media (min-width:1025px){
    .scroll_fix_menu .divmain_menu{
        position: fixed; background: #fff;z-index: 99999;
        left: 0; width: 100%; top: 0;
    }
    body.admin-bar.scroll_fix_menu .divmain_menu{top:32px;}
}
@media (min-width:768px){
    /*.filter_chuyengia .filter_item{ width: 20%;}*/
    .home_service,.bvta_name{ max-width: 500px;margin: 0 auto; text-align: center;}
    body .owl-carousel .owl-nav button.owl-prev{ margin-left: -20px;}
    body .owl-carousel .owl-nav button.owl-next{margin-right: -20px;}
    .bg_dichvudb{ position: absolute; top:0; width: 100%; height: 100%;}
    .bg_dichvudb .container,.bg_dichvudb .container .div_flex{ height: 100%;}
    .bg_dichvudb .cmd_dathang{ position: absolute; bottom: 30px;}
    body.category .col-sm-4 .thumb_post {     height: 200px;     overflow: hidden;     margin-bottom: 10px; }
}
@media (min-width:1170px){

    body .owl-carousel .owl-nav button.owl-prev{ margin-left: -60px;}
    body .owl-carousel .owl-nav button.owl-next{margin-right: -60px;}
}
@media (min-width:1025px) and (max-width:1190px){
    #main_menu a{ padding: 10px;}
    #navigation{ padding: 0; margin: 0;}
    #navigation .container{ width: 100%; }
}
@media (min-width:1024px){
    .box_detail_post{max-width: 874px; display: block; margin: auto;}
}
@media (max-width:1024px){
    .scroll_fix_mb #header{
        position: fixed; z-index: 99999;
        left: 0; width: 100%; top: 0;
    }
    .helpButtonEnabled {  display: none!important;  }
    .menu_footer_mb{ position: fixed; left: 0; bottom: 0; width: 100%;display: block;z-index: 999999999; }
    .menu_footer_mb .item{ width:calc(33.33% - 0px ); float: left; border: 1px solid #fff;padding: 5px; cursor: pointer; position: relative;}
    .menu_footer_mb .item .box{  display: block;border: 0px solid #fff;}
    .menu_footer_mb .item .box span.bg_tuvan{ display: inline-block; background: url("../images/bg_tuvan.png") no-repeat; background-size: auto 80%; background-position: left center; padding-left: 20px; }
    .menu_footer_mb .item .box span.bg_call{ display: inline-block; background: url("../images/bg_phone.png") no-repeat; background-size: auto 80%; background-position: left center; padding-left: 30px;min-height: 35px;line-height: 35px; }
    .menu_footer_mb .item .box span.bg_lich{ display: inline-block; background: url("../images/bg_lich.png") no-repeat; background-size: auto 80%; background-position: left center; padding-left: 25px; }
    .menu_footer_mb .item:last-child{ float: right;}
    .bottom_item ul{position: absolute;left: 0;bottom: 35px; width: 100%;padding: 0;display: none;text-align: left;}
    .bottom_item.active ul{display: block;}
    .bottom_item ul li{ list-style: none;border-bottom: 0.1px solid #eee;margin-left: 5px; margin-right: 5px; }
    .bottom_item ul li:last-child{ border-bottom: none;}
    .bottom_item ul li a,.bottom_item ul li div{ display: inline-block; padding: 10px 15px 10px 35px;position: relative; }
    .bg_chat:before{
        content: "";
        position: absolute;
        width: 25px;
        height: 25px;
        left: 0;
        top: 10px;
        background: url(../images/bg_social.png) no-repeat;
        background-size: 23px auto;
        background-position: center -52px !important;
    }
    .bg_chatfb:before{
        content: "";
        position: absolute;
        width: 25px;
        height: 25px;
        left: 0;
        top: 10px;
        background: url(../images/bg_social.png) no-repeat;
        background-size: 23px auto;
        background-position: center -125px !important;
    }
    .bg_phone:before{
        content: "";
        position: absolute;
        width: 25px;
        height: 25px;
        left: 0;
        top: 10px;
        background: url(../images/bg_social.png) no-repeat;
        background-size: 23px auto;
        background-position: center 0 !important;
    }
    .hbox_icon{ width: 100%;}
    #link_cgia{ font-size: 10px;top:0;}
    .div_booking{ min-height: inherit;}
    .div_buoi .item span{ width: 58px;}
    #header{ text-align: center;}
    #header .icon_menu{ display: block;}
    #header .div_logo{ width: 100%;}
    .header_right{ display: none;}
    #navigation{ display: none!important;}
    #navigation.in{ display: block!important;}
    #navigation.in .icon_menu{ display: block!important;}
    #navigation.in .search_icon{ display: none!important;}
    #navigation .container{ width: 100%;}
    #main_menu .nav,#main_menu ul li{ float: none;}

    #main_menu ul li{border-bottom: 1px solid #fff;}
    .nav .sub-toggle {
        position: absolute;
        right: -5px;
        top: 5px;
        z-index: 9999;
        cursor: pointer;
        width: 30px;
        height: 25px;
        text-align: center;
    }
    #main_menu ul ul.sub-menu{ background: #fff!important; width: 100%;position: relative; padding-left: 10px;}
    #main_menu ul ul.sub-menu a{color: #102E9E;}
    .divmain_menu{background:#102E9E;position:fixed;left:0;top:40px;z-index:1;height:calc(100% - 40px );width:80%; z-index: 9999999999;}
    .divmain_menu .nav a{color: #fff; padding-left: 0;}
    #main_menu a{ padding: 10px 15px;}
    .header-mobile{position:relative;display:none;}
    #header .navbar{background:#2a388f;margin-bottom:0px;}
    .icon_menu{position: absolute;padding:0px;margin:0px;z-index:9999999999; left: 10px;top:5px;}
    .icon_menu.close_menu{ position: fixed;left:calc(80% - 1px );top:40px;}
    .icon_menu.close_menu:before{
        content: "\00D7";
        font-size: 32px;
        position: absolute;
        left: 0;
        top: 0;
        width: 30px;
        height: 30px;
        line-height: 30px;
        color: #fff;
        cursor: pointer;
        background: #102E9E;
    }
    body.active_menu{overflow: hidden;}
    .navbar-toggle .icon-bar{background:#fff;}
    #header .navbar-header{padding:5px 0px;}
    #header .navbar-header:before{width:100%;}
    #header .bar-content .navbar-brand{width:80%;height:auto;padding:0 10px;}

}
@media (min-width:768px) and (max-width:1024px){
    .menu_footer_mb .item .box span.bg_tuvan,
    .menu_footer_mb .item .box span.bg_lich{
        padding-top: 7px;
        padding-bottom: 7px;
        padding-left: 30px;
    }
    .menu_footer_mb .item .box span.bg_lich{ padding-left: 40px;}
    .small_ipad{ font-size: 70%;}
    .xsmall_ipad{ font-size: 60%;}
    body.category .col-sm-4 .thumb_post {
        height: 130px;
        overflow: hidden;
        margin-bottom: 10px;
    }
    .bg_chuyengia .div_flex.flex_parent{ display: block;}
    .bg_chuyengia .btn_henkham{ text-align: left;}
    .bg_chuyengia .img_cgia{ text-align: center;}
    .thumb_cgia_detail {
        max-height: calc(100% + 70px );
        width: auto;
        right: 30%;
        bottom: -72px;
        z-index: 1;
    }
    .item_ngay{ margin-left: 0; margin-right: 0; font-size: 10px;}
    .navbar-form{top: 28px;}
    .bvta_name{ display: none;}
    .hbox_icon{ margin-top: 20px;}
    .home_service_mb {
        display: grid;
        grid-template-columns: calc(25% - 15px ) calc(25% - 15px ) calc(25% - 15px ) calc(25% - 15px );
        justify-items: stretch;
        gap: 15px;
        border-radius: 0px;
        box-shadow: none;
        background: none;
    }
    .home_service_mb .item{
        background: #fff;
        padding: 10px;
        box-shadow: 0 1px 3px #ccc;
        border-radius: 10px;
    }
    .home_service_mb .icon_img{ width: 80px; height: 80px; margin-bottom: 10px;}
    .div_homedv .container{width: 100%;}
}
@media (min-width:980px) and (max-width:1024px){

}
@media (min-width:768px) and (max-width:980px){

}
@media (max-width:767px){
    .nav>li>a:focus, .nav>li>a:hover{ background: none;}
    .menu_footer_mb .item{font-size: 14px;}
    .menu_footer_mb .item .box span.bg_call{ min-height: 0; line-height: inherit;}
    .bottom_item ul{ bottom: 15px;}
    .bottom_item ul li a, .bottom_item ul li div{ padding-left: 28px; padding-right: 0;}
    .bg_chatfb:before,.bg_chat:before{ top: 5px;}
    #breadcrumbs span span span span span.breadcrumb_last{ display: none!important;}
    #breadcrumbs span.breadcrumb_last{ padding-right: 10px;color: #5D5D5D!important;}
    #breadcrumbs{ display: inline-block;position: relative;}
    #breadcrumbs:after{ background: #F0F2F1;content: ""; width: 8px; height: 100%; position: absolute; right: 0;top:0;}
    body.home .div_chuyengia{
        display: grid;
        grid-template-columns: calc(33% - 6px ) calc(33% - 6px ) calc(33% - 6px );
        justify-items: stretch;
        gap: 10px;
    }
    body.home .div_chuyengia .chuyengia_item{width: 100%; margin: 0;}
    #trnh-page .wrap_list_bank{ padding: 0;}
    #trnh-page .list_bank td img {
        margin: auto;
        max-width: 70px;
        margin: 0;
    }
    .nav_formsearch.in{ display: block; background: #fff;  border-radius: 5px;overflow: hidden;z-index: 9999;}
    iframe{ max-width: 100%;}
    .menu_mbfooter a{overflow: hidden;display: block; margin-top: 1px;color: #FFE05F; padding-top: 3px;}
    #navigation .dmca-badge,#navigation .logobct{display: none!important;}
    .menu_mbfooter i.fa{    padding: 5px;color: #FFE05F;    }
    .thanhtuu_main{ margin-bottom: 10px;}
    .thanhtuu_main .info_chuyengia{ position: relative;bottom: inherit;}
    .box_search{ max-width: 90%;}
    .title_post .sz_16{ font-size: 13px!important;}
    .h3, h3{ font-size: 20px;}
    .cat_dvdacbiet, .cat_khoa{gap:7px; width: calc(100% + 20px );}
    .div_contact .elementor-icon-box-icon{ display: inline-block; float: left; margin-right: 10px!important;}
    .div_contact .elementor-icon-box-description{ text-align: left;}
    .div_contact .elementor-widget{ margin-bottom: 0!important;}
    .div_contact .elementor-heading-title{ margin-bottom:15px!important;}
    .navbar-form{ width: 100%; margin: 0;}
    .navbar-form .form-control{ display: inline-block; width: 70%;float: left;color: #333;}
    .div_board{ width: 100%; margin: 0px;overflow: hidden;}
    .div_board{ background: #F5F5F5;}
    .div_board .div_box,.div_board .div_box span{ color: #333;}
    .div_board .div_box.active:after{ background: #1e9545; bottom: -25px; height: 500%; z-index: 1;}
    .div_board .div_box.active span{position: relative;z-index: 99;color: #fff;}
    .div_tag li a{ font-size: 8px;}
    .div_khacbiet .title{ font-size: 80%!important; display: block;}
    .div_more a{ padding: 10px 15px;font-size: 14px;}
    .owl-theme .owl-dots{ margin-bottom: 5px;}
    body.home .box_dvdb{ min-height: 80px;}
    body.home .khoa_item .info_khoa{ padding-left: 0; padding-right: 0;}
    body.home .khoa_item .title{ min-height: 80px;}
    .footer_kh{ margin: 0;padding-top:0;background:none;clear: both; display: block;}
    .div_camnhan{box-shadow: 0px 2px 5px #ccc; padding: 0!important;border-radius: 20px;margin: 12px;}
    .div_camnhan .item_name{padding-top: 35px;}
    .div_camnhan.item .box{box-shadow: none;}
    .div_camnhan .box .icon_khach{float: left; margin:10px; display: inline-block!important; width: 120px!important; height: 120px;border-radius: 50%;overflow: hidden;}
    .div_camnhan .box .icon_khach img{ height: 100%; width: auto;max-width: inherit; margin-left: -20%;}
    .div_camnhan .box div{color: #000;}
    body.home .box_news_one{width: 100%; margin: 0;}
    .info_news_one{ background: #fff; border-radius: 8px;overflow: hidden; margin-bottom: 35px;box-shadow: 0 2px 5px #ccc;}
    .more_tintuc{ display: block; text-align: center;margin: 10px auto 0;}
    .mb_center{ text-align: center;}
    .menu_chuyenmucbenhhoc .nav a{ min-width: 0; margin: 2px; padding: 5px;}
    .menu_chuyenmucbenhhoc .nav li::before, .menu_tinmoi .nav li::before {
        position: absolute;
        right: -4px;
        content: "|";
        top: 5px;
    }
    #div_popup .popup_box{ width: 100%; left: 0px;}
    .list_thietbi .gtri{font-size: 12px; }
    .row.div_hethongbv{ margin-left: -10px; margin-right: -10px;}
    .hethongbv_item{ text-align: center; padding-left: 10px; padding-right: 10px;}
    .hethongbv_item .name{ display: block; padding-top: 0;font-size: 80%!important;}
    .hethongbv_item .btn{font-size: 70%;}
    .hethong_item .div_info{ line-height: 1.1; padding: 5px;text-align: center;}
    .hethong_item .link_phone{ position: relative; display: block; padding: 3px 30px; font-size: 16px !important; max-width: 390px; margin: 5px auto;}
    .hethong_item .link_phone:before{opacity: 0.8; background: #50C1FF; border-radius: 30px;content: ""; position: absolute; left: 5%; top: 0; width: 90%; height: 100%; z-index: -1;}
    .hethongbv_item .pull-right{ float: none!important; margin-top: 10px; margin-bottom: 25px;}
    .div_doitac{ display: flex; flex-direction: row;}
    body.home .div_khacbiet{ display: grid;grid-template-columns:33.33% 33.33% 33.33%;justify-items:stretch;gap:0;}
    body.home .div_khacbiet .khacbiet_item{ display: block;  width: 98%; margin-left: 1%; margin-right: 1%; margin-bottom: 25px;}
    body.home .div_khacbiet .khacbiet_item:nth-child(6n+4),body.home .div_khacbiet .khacbiet_item:nth-child(6n+5){
        margin-left: 50%;
    }
    .khacbiet_item img{ max-height: 60px;}
    .mbsize{ font-size: 80%;}
    .thumb_cgia_detail {
        position: relative;
        width: 80%;
        margin: 0 auto;
        display: block;
    }
    img{ max-width: 100%; height: auto;}
    .icon_cgia{ left: inherit; right: 0;}
    #footer .menu li{ width: 50%; float: left;text-decoration: underline; padding-bottom: 5px;}
    .footer-2 .row{ margin-bottom: 25px;}
    .footer-2{ font-size: 80%; padding: 0;}
    .footer-2 br{ display: none;}
    .footer-2 .row *{ font-size: 98%;}
    .footer-2 li{ width: 100%; float: left; margin: 0;}
    .footer-2 .fa{ float: none; margin-bottom: 0;}
    .footer-2 .small{ display: block; margin-bottom: 5px; margin-top: 5px;}
    #footer .widget-title span{ padding: 5px 12px;}
    .footer-1 div{ width: 100%!important;}
    .footer-1 img{ max-width: 150px!important; display: inline-block;}
	.title_hethong5sao{		
		display: block;
		position: relative;
		text-align:center;
		padding-bottom:15px;
		font-size:18px !important;
	}
	.title_hethong5sao:after {	
		position: absolute;
		content: "";
		left: calc(50% - 35px);
		bottom: 0;
		border-bottom: 5px solid #5D5D5D;
		width: 70px;
		height: 1px;
		
	}
	.div_icon{
		max-width: 100% !important;
		height:auto !important;
	}
	.submit_news_letter,.input_from_dk_news_letter {
		margin-top:10px;
	}
	#header .div_logo img{ max-width: 200px !important; }
	.sz_mb_18{
		font-size:18px !important;
	}
	.div_head_mobile.div_head{
		text-align:center;
		display:block;
	}
	.div_head_mobile.div_head:after{
		left: calc(50% - 35px);
	}
}
@media (max-width:650px){
    .pull-right_mb{float: right;}
}
@media (max-width:480px){
    .filter_chuyengia .filter_item select{ font-size: 11px; padding: 5px; height: 32px;}
    .mbsize{ font-size: 60%;}
    .div_board .div_box,.div_board .div_box span{ color: #333;font-size: 13px;}
    .div_hethong .hethong_item img.w100{ width: 170%; max-width: 170%;}
}
@media (min-width:480px){
    .show_mb{ display: none;}
}
@media (max-width:360px){

}
@media (max-width:320px) {
    .menu_footer_mb .item {
        font-size: 11px;
    }
}

.title_catetuvan{
	min-height:42px;
	display:block;
	font-family: "HelveticaNeue" !important;
}
.ui-datepicker {
    width: 19em !important;
}
.title_hethong5sao{
	font-size:24px;
}
.title_khoa_item{
	font-family: "HelveticaNeue" !important;
}
.title_bvlq_khoa{
	display:inline-block;
	font-weight:300;
	font-family: "HelveticaNeue" !important;
}
.HelveticaNeue{
	font-family: "HelveticaNeue" !important;
}
.title_none{
	display:inline-block;
	font-family: "HelveticaNeue" !important;
}
.view_limit.active::before {
	height:0px;
}
.click_location{ min-width: 100px;box-shadow: 0 1px 2px #ccc!important; border: 0px solid #eee; margin-left: 3px; margin-right: 3px;}
.click_location.active{ background: #1e9545;color: #fff;}
.filter_location.active,.filter_location.active *{color: #02ca02;}
.popup_location{ position: fixed; width: 680px; left: calc(50% - 340px); top:9%; z-index: 9999;}
.popup_location .popup_box{ position: relative; z-index: 9999;}
.popup_location:before{content: ""; width: 100%; height: 100%; left: 0; top: 0; background: #000; opacity: 0.6; z-index: 99;position: fixed;}
.popup_location .id_close{
    position: absolute;
    right: -15px; top:  -15px; z-index: 9999;
}
.popup_location .id_close .fa{
    background: #7dc5eb;
    border-radius: 50%;
    font-size: 32px;
    width: 30px;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    text-align: center;
}
.popup_location .item_map{
    display: inline-block;
    padding: 8px 32px;
    min-width: 200px;
    cursor: pointer;
    position: relative;
}
.popup_location .caret{display: inline-block; position: absolute; right: 15px;transform: rotate(-90deg);}
@media (max-width:767px){
    .click_location{ font-size: 12px; min-width: 80px;}
    .popup_location{ position: fixed; width: 90%; left: 5%; top:9%; z-index: 9999;}
}
@media (max-width:320px){
    .click_location{ font-size: 8px; min-width: 60px;}
}