

@media print {

  *,

  *:before,

  *:after {

    color: #000 !important;

    text-shadow: none !important;

    background: transparent !important;

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

  }

  a,

  a:visited {

    text-decoration: underline;

  }

  a[href]:after {

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

  }

  abbr[title]:after {

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

  }

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

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

    content: "";

  }

  pre,

  blockquote {

    border: 1px solid #999;



    page-break-inside: avoid;

  }

  thead {

    display: table-header-group;

  }

  tr,

  img {

    page-break-inside: avoid;

  }

  img {

    max-width: 100% !important;

  }

  p,

  h2,

  h3 {

    orphans: 3;

    widows: 3;

  }

  h2,

  h3 {

    page-break-after: avoid;

  }

  .navbar {

    display: none;

  }

  .btn > .caret,

  .dropup > .btn > .caret {

    border-top-color: #000 !important;

  }

  .label {

    border: 1px solid #000;

  }

  .table {

    border-collapse: collapse !important;

  }

  .table td,

  .table th {

    background-color: #fff !important;

  }

  .table-bordered th,

  .table-bordered td {

    border: 1px solid #ddd !important;

  }

}



.visible-print {

  display: none !important;

}

@media print {

  .visible-print {

    display: block !important;

  }

  table.visible-print {

    display: table !important;

  }

  tr.visible-print {

    display: table-row !important;

  }

  th.visible-print,

  td.visible-print {

    display: table-cell !important;

  }

}

.visible-print-block {

  display: none !important;

}

@media print {

  .visible-print-block {

    display: block !important;

  }

}

.visible-print-inline {

  display: none !important;

}

@media print {

  .visible-print-inline {

    display: inline !important;

  }

}

.visible-print-inline-block {

  display: none !important;

}

@media print {

  .visible-print-inline-block {

    display: inline-block !important;

  }

}

@media print {

  .hidden-print {

    display: none !important;

  }

}



@media (min-width: 768px){

	.container {

   width: 750px;

 }

}

@media (min-width: 992px){

	.container {

   width: 970px;

 }

}

@media (min-width: 1200px){

	.container {

   width: 1170px;

 }



}

@media (max-width: 1200px){



  .info-box i {

    margin-right: 5px;

  }

  .info-box {

    margin-right: 5px;

  }

  .menu_header > ul > li{

    padding: 24px 6px;

  }

  .menu_header > ul > li > a {

    font-size: 12px;

  }

  .list-post-home .list-item {

    width: 50%;

  }



  .overlay-hd {

    padding-top: 60px;

    padding-bottom: 35px;

  }

}

@media (min-width: 991px){

  .search-mobile,

  .top_header.top-mobile{

    display: none;

  }

  .gtt-home .entry p {

    font-size: 15px;

  }

}

@media (max-width: 991px){

	/*Menu mobile*/

  .primary-bgcolor.search-desstop,

  .top_header.top-destop {

    display: none;

  }

  .top_header_right,

  .menu_header ul,

  .top_header_left {

    float: none;

    text-align: center;

  }

  .bg_about::after {

    display: none;

  }

  .button_menu {

    float: right;

    width: 45px;

    height: 35px;

    text-align: center;

    cursor: pointer;

    display: block;

    position: relative;

    overflow: hidden;

    margin: 20px 0;

    padding: 9px 10px;

    background-color: transparent;

    border: 1px solid #005B9C;

    border-radius: 0;

    font-family: inherit;

    font-size: inherit;

    line-height: inherit;

    background-image: none;

  }

  .button_menu .icon-bar {

    display: block;

    width: 22px;

    height: 2px;

    border-radius: 1px;

    background-color: #005B9C;

  }

  .button_menu .icon-bar + .icon-bar {

    margin-top: 4px;

  }

  .button_menu:hover{

    background: #000;

  }

  .button_menu:hover .icon-bar{

    background-color: #fff;

  }

  .menu_header {

   position: fixed;

   top: 0;

   left: 0;

   max-width: 250px;

   width: 95%;

   height: 100%;

   overflow-x: hidden;

   overflow-y: auto;

   background: #fff;

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

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

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

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

   transition: -webkit-transform .4s ease;

   transition: transform .4s ease;

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

   left: -280px;

   padding: 0;

   z-index: 999999;

 }

 .openMenu .menu_header {

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

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

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

}

html.openMenu, html.openMenu body {

 overflow: hidden;

}

.menu_header > ul > li {

 width: 100%;

 line-height: 1;

 padding: 0;

 margin: 0;

 border-bottom: 1px solid #ddd;

}

.menu_header > ul > li > a {

 display: block;

 padding: 5px 10px;

 font-size: 13px;

 line-height: 28px;

}

.menu_header ul li a {

 border-bottom: 0;

 color: #333;

}

.openMenu body{

  position: relative;

}

.openMenu .over_wrap{

  position: fixed;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

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

  width: 100%;

  height: 100%;

  z-index: 99999;

  display: block;

}

.click_opensub_menu {

 display: block;

 position: absolute;

 top: 0;

 right: 0;

 line-height: 40px;

 width: 40px;

 text-align: center;

 font-size: 20px;

 color: #333;

 cursor: pointer;

 z-index: 9;

}

.menu_header > ul > li ul {

 width: 100%;

}

.devvn_mobile .menu_header ul.sub-menu {

 display: none;

}

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

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

 position: relative;

 visibility: visible;

 opacity: 1;

 width: 100%;

 top: 0;

 display: block;

 left: 0;

}

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

  display: none;

}

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

  color: #2b96cc;

  background: #fff;

}

/*#menu mobile*/

.home_sec1_box h3 {

  font-size: 20px;

}

.home_sec1_box table td {

  padding-left: 0px;

}

.home_sec1_box table tr td:last-child {

  padding-right: 0;

}

.home_sec1_wrap {

  padding-top: 20px;

}

.text_sec3 {

  font-size: 20px;

}

.number_sec3 {

  font-size: 65px;

}

ul.team-social li {

  width: 40px;

  height: 40px;

  line-height: 40px;

  font-size: 20px;

  margin: 0 3px;

}

title_sec2 h3 {

  font-size: 20px;

}

.gutter-sizer {

  width: 2%;

}

.news_isotop .grid-sizer {

  width: 46%;

}

.title_sec h3 {

  font-size: 32px;

}

.list-news .item-news .thumbnail-news a {

  display: block;

}

.list-news .item-news .thumbnail-news img {

 width: 100%;

}

.list-tt{

  text-align: center;

}

.info-text {

  text-align: left;

}

.icon-box-left {

  padding-left: 0;

}

.overlay-hd {

  padding-top: 40px;

  padding-bottom: 25px;

}

.logo img {

  height: 50px;

}

.logo {

  padding: 10px 0;

}



.list_duan_wrap.equalheight:last-child{

  display: none;

}

.page-title-head h1 {

  font-size: 20px;

}

.box-divtitle {

  min-height: 100px;

}

}

@media (max-width: 767px){



  .box-divtitle {

    min-height: auto;

    padding: 15px 0;

    display: block;

  }

  .page-title-head.hgroup {

    margin-bottom: 12px;

  }

  .inffo-ld .titl-ld {

    font-size: 16px;

  }

  .number_running_sec3_wrap:nth-child(2n+1) {

    clear: both;

    margin: 0 0 20px 0;

  }

  .colored_title_inner,

  .call-now{

    display: block;

    height: auto;

    padding: 15px;

  }

  .box-form .form-chia {

    width: 100%;

    float: none;

  }

  .home_sec3 {

    padding: 50px 0;

  }

  .news_isotop .grid-sizer {

    width: 100%;

  }

  gutter-sizer {

    width: 0;

  }

  .news_isotop .news_item {

    width: 100%;

  }

  .news_isotop .news_item.bigger {

    width: 100%;

  }

  .title_sec h3 {

    font-size: 30px;

  }

  .logo img {

    display: block;

    max-width: 100%;

  }

  .footerlogo {

    display: block;

    width: 100%;

    overflow: hidden;

    text-align: center;

  }

  .footerlogo .logo {

    padding: 0;

    float: none;

    display: inline-block;

  }

  .bottom_support{

    display: none;

  }

  .phonering-alo-phone{

    display: block;

  }

  .banner {

    margin-top: -74px;

  }

  .front-steps.front-step-1:after, .front-steps.front-step-2:after{

    display: none;

  }

  .icon-box-left{

    height: auto!important;

  }

  .about-text ul li {

    width: 100%;

  }

  .hide-on-small-only {

    display: none;

  }

  .block-mobileapp {

    margin: 0;

  }

  .list-doitac {

    margin-bottom: 0px;

  }

  #slider .carousel .carousel-inner .item {

    height: 450px;

  }

  .item.active .intro-text h2 {

    font-size: 36px;

  }

  .excerpt-destop{

    display: none;

  }

  .excerpt-mobile{

    display: block;

  }

  .item-taichinh h2 a {

    font-size: 13px;

  }
  .list_doctor_info > p {
    height: 150px;
    overflow: hidden;
}
.padding-40 {
    padding: 20px 0;
}

  .list_service_name a {

    font-size: 14px;

  }

  .overlay-hd {

    padding-top: 20px;

    padding-bottom: 15px;

  }

  .page-head .headding {

    font-size: 28px;

  }

  .list_duan_thumb img{

    width: 100%;

  }

  .box-form-bds, .box-map-bds {

    background: #F4F4F4;

    padding: 10px;

  }

  h2, .h2 {

    font-size: 24px;



  }

  .gtt-home .entry p {

    font-size: 13px;

  }

  #home-statistics .statistics__item {

    margin-bottom: 15px;

    border-bottom: 1px solid #6c6c6c;

    padding-bottom: 10px;

  }

  .list-1.list-item {

    margin-bottom: 15px;

  }

  .video-home {

    margin: 15px 0;

  }

}

@media (max-width: 640px){



  .list-post-home .list-item.list-item.list-1 .thumbnail-news-home img{

    width: 100%;

  }

  .title_sec {

    font-size: 20px;

  }

  .list-post-home .list-item {

    width: 100%;

  }

  .list-post-home .list-item .item-news {

    padding: 0;

  }

  .post-new ul li{

    width: 50%;

  }

  .headerslogan {

    margin-top: 10px;

  }

  .slogan,

  .header-hotline{

    padding:0;

  }

  .header-social {

    float: left;

  }

  .social-og a {

    width: 23px;

    height: 23px;

    font-size: 11px;

  }

  .nav_hotline a {

    font-size: 18px;

  }

  .page-head .headding {

    font-size: 22px;

  }

  .item-video iframe {

    height: auto;

  }

  .list-post-home .list-item.list-1 .news-info-home h3 a {

    font-size: 12px;

  }

  .info-c-full-br .icon-circle-list .info-circle-img-icon, .info-c-semi-br .icon-circle-list .info-circle-img-icon {

    width: .7em;

  }

  #info-cirlce-wrap-6715 .info-circle-img-icon{

    display: none;

  }

  .info-circle-heading{

    font-size: 15px;

  }

  .info-c-full-br .info-c-full {

    padding: 10px;

  }

  .page-title-head h1 {

    font-size: 16px;

  }

  .cat-child-cat .item_cat > a {

    padding: 3px 10px;

    font-size: 12px;

  }

  .more-detail a {

    width: 100%;

  }

  .more-detail a.lien-he{

    display: none;

  }

  .box-dk .ct-col {

    margin-bottom: 10px;

  }

  .entry iframe{

    width: 100%;

    height: 280px;

  }

  .entry.box-video iframe{

    height: 220px;

  }

  #dang-ky {

    padding: 0;

  }

  #home-statistics .hau-statistic-text {

    font-size: 18px;

  }

  #home-statistics .hau-statistic-number {

    font-size: 18px;

  }
  .info-c-full-br, .info-c-semi-br {
    max-width: 90%;
  }
  .info-c-full-br .info-c-full {
    width: 80%;
    height: 80%;
    margin: 10%;
  }
  .info-circle-icons {
    height: 50px!important;
    width: 50px!important;
    margin-top: -25px!important;
    margin-left: -25px!important;
}
.info-circle-responsive .info-circle-def{
  display: table-cell!important;
  vertical-align: middle;
}
}

@media (max-width: 360px){

  .member .content-thumb {

    max-width: 150px;

  }

  .member .content-thumb img {

    width: 150px;

    height: 150px;

  }

  .breadcrumb span {

    font-size: 11px;

  }

  .breadcrumb span a {

    margin: 0 2px;

    color: #787878;

  }

  .breadcrumb_last {

    margin-left: 2px;

  }

  .list-post-home .list-item .news-info-home p{

    display: none;

  }

  footer h4 {

    font-size: 15px;

  }

  .title_sec {

    font-size: 16px;

  }

  p {

    font-size: 12px;

    line-height: 1.5em;

  }

}