/*
Theme Name: Bách Dược Xanh
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
    font-family:Luxstay;
    font-display:swap;
    src:url(fonts/4177830.woff2) format("woff2"),
    url(fonts/16726cd.woff) format("woff"),
    url(fonts/e798200.ttf) format("truetype");
    font-weight:900;
    font-style:normal
}
@font-face {
    font-family:Luxstay;
    font-display:swap;
    src:url(fonts/f4b9a70.woff2) format("woff2"),
    url(fonts/8fccc39.woff) format("woff"),
    url(fonts/01dcf60.ttf) format("truetype");
    font-weight:700;
    font-style:normal
}
@font-face {
    font-family:Luxstay;
    font-display:swap;
    src:url(fonts/f4b9a70.woff2) format("woff2"),
    url(fonts/8fccc39.woff) format("woff"),
    url(fonts/01dcf60.ttf) format("truetype");
    font-weight:bold;
    font-style:normal
}
@font-face {
    font-family:Luxstay;
    font-display:swap;
    src:url(fonts/e3a0b22.woff2) format("woff2"),
    url(fonts/eaeb2b0.woff) format("woff"),
    url(fonts/a2b67a6.ttf) format("truetype");
    font-weight:600;
    font-style:normal
}
@font-face {
    font-family:Luxstay;
    font-display:swap;
    src:url(fonts/29eaaf5.woff2) format("woff2"),
    url(fonts/b7018de.woff) format("woff"),
    url(fonts/fa62c04.ttf) format("truetype");
    font-weight:500;
    font-style:normal
}
@font-face {
    font-family:Luxstay;
    font-display:swap;
    src:url(fonts/29eaaf5.woff2) format("woff2"),
    url(fonts/b7018de.woff) format("woff"),
    url(fonts/fa62c04.ttf) format("truetype");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:Luxstay;
    font-display:swap;
    src:url(fonts/29eaaf5.woff2) format("woff2"),
    url(fonts/b7018de.woff) format("woff"),
    url(fonts/fa62c04.ttf) format("truetype");
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family: 'proxima_nova';
    src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/ProximaNova-Regular.otf')  format('opentype'),
    url('fonts/ProximaNova-Regular.woff') format('woff'), url('fonts/ProximaNova-Regular.ttf')  format('truetype'), url('fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'proxima_nova';
    src: url('fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'),  url('fonts/ProximaNova-Extrabld.otf')  format('opentype'),
    url('fonts/ProximaNova-Extrabld.woff') format('woff'), url('fonts/ProximaNova-Extrabld.ttf')  format('truetype'), url('fonts/ProximaNova-Extrabld.svg#ProximaNova-Extrabld') format('svg');
    font-weight:700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'proxima_nova';
    src: url('fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),  url('fonts/ProximaNova-Semibold.otf')  format('opentype'),
    url('fonts/ProximaNova-Semibold.woff') format('woff'), url('fonts/ProximaNova-Semibold.ttf')  format('truetype'), url('fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
    font-weight:600;
    font-style: normal; font-display: swap;

}
@font-face {
    font-family: 'proxima_nova';
    src: url('fonts/ProximaNova-RegularIt.eot?#iefix') format('embedded-opentype'),  url('fonts/ProximaNova-RegularIt.otf')  format('opentype'),
    url('fonts/ProximaNova-RegularIt.woff') format('woff'), url('fonts/ProximaNova-RegularIt.ttf')  format('truetype'), url('ProximaNova-RegularIt.svg#ProximaNova-RegularIt') format('svg');

    font-weight: normal;
    font-style: italic; font-display: swap;

}
@font-face {
    font-family: 'proxima_nova';
    src: url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/ProximaNova-Bold.otf')  format('opentype'),
    url('fonts/ProximaNova-Bold.woff') format('woff'), url('fonts/ProximaNova-Bold.ttf')  format('truetype'), url('fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');

    font-weight: bold; font-display: swap;
    font-style: normal;

}
@font-face {
    font-family: 'ProximaNova-Regular';
    src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/ProximaNova-Regular.otf')  format('opentype'),
    url('fonts/ProximaNova-Regular.woff') format('woff'), url('fonts/ProximaNova-Regular.ttf')  format('truetype'), url('fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'ProximaNova-Bold';
    src: url('fonts/VL-ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/VL-ProximaNova-Bold.otf')  format('opentype'),
    url('fonts/VL-ProximaNova-Bold.woff') format('woff'), url('fonts/VL-ProximaNova-Bold.ttf')  format('truetype'), url('fonts/VL-ProximaNova-Bold.svg#VL-ProximaNova-Bold') format('svg');
    font-weight: normal;
    font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'tello';
    src: url('fonts/tello.eot?63555558');
    src: url('fonts/tello.eot?63555558#iefix') format('embedded-opentype'),
    url('fonts/tello.woff2?63555558') format('woff2'),
    url('fonts/tello.woff?63555558') format('woff'),
    url('fonts/tello.ttf?63555558') format('truetype'),
    url('fonts/tello.svg?63555558#tello') format('svg');
    font-weight: normal;
    font-style: normal;
}
:root {
    --lx-primary-color: #3f8839;
    --color-success: #00c9a7;
    --color-info: #96ed89;
    --color-warning: #faa806;
    --color-danger: #ec2434;
    --color-border: #e4e4e4;
    --color-text: #000;
    --color-contrast: #fff;
    --color-heading: #000;
    --cowlor-dark: #000;
    --primary-font: Luxstay;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'tello';
    src: url('../font/tello.svg?63555558#tello') format('svg');
  }
}
*/


[class^="icont-"]:before, [class*=" icont-"]:before {
    font-family: "tello";
    font-style: normal;
    font-weight: normal;
    speak: never;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icont-chudautu:before { content: '\e800'; } /* '' */
.icont-diadiem:before { content: '\e801'; } /* '' */
.icont-namthuchien:before { content: '\e802'; } /* '' */
.icont-donvithuchien:before { content: '\e803'; } /* '' */
.icont-dienthicxaydung:before { content: '\e804'; } /* '' */
.icont-mattien:before { content: '\e805'; } /* '' */
.icont-sotang:before { content: '\e806'; } /* '' */
.icont-congnang:before { content: '\e807'; } /* '' */
.icont-zalo:before { content: '\e808'; } /* '' */
.icont-search:before { content: '\e809'; } /* '' */
.icont-timkiem:before { content: '\e80a'; } /* '' */
.icont-zalo-1:before { content: '\e80b'; } /* '' */
.icont-phone:before { content: '\e80c'; } /* '' */
.icont-chat:before { content: '\e80d'; } /* '' */
.icont-quare:before { content: '\e80e'; } /* '' */
.icont-stethoscope:before { content: '\e810'; } /* '' */
.icont-school:before { content: '\e811'; } /* '' */

/* width */
body::-webkit-scrollbar {
    width: 1em;
}

body::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

body::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}

body{
    font-family:'Luxstay';
    font-size: 16px;
    background: #F4F7FF;
}
#main, #wrapper {
    background: #F4F7FF;
    position: relative;
}
.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a {
    font-family:'Luxstay';

}
h1,h2,h3,h4,h5,h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{
    font-family:'Luxstay';
    font-weight:700;

}
.nav > li > a {
    font-family:'Luxstay'!important;
}
@media screen and (max-width: 480px) {
    body p{
        font-size: 14px;
    }
}
h1{
    color: #294658;
}
td {
    color: #333;
}
h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 {
    font-family:'Luxstay'!important;
}
.container-width, .full-width .ubermenu-nav, .container, .row {
    max-width: 1400px!important;
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

.mucluc-bar li{
    list-style: none;
}
.content-bar {
    width: calc(100% - 300px);
    display: inline-block;
    padding: 0px 4px 0px 12px;

}
#ezw_tco-3 .ez-toc-widget-container ul.ez-toc-list li.active {
    background-color: transparent!important;
}
.ez-toc-widget-container li.active > a {
    font-weight: normal;
    color: #F86B3E;
}
.large-9.col.left-col-main {
    position: relative;padding: 0px;
}
.dich-vu-item .dv-chi-phi {
    position: absolute;
    right: 13px;
    top: 13px;
    background: #F7F7F7;
    color: #294658;
    padding: 8px 16px;
    border-radius: 8px;
    text-align: center;
    z-index: 999;
    line-height: 19px;
    font-size: 20px;
    text-align: right;
    font-weight: bold;
    font-family: Montserrat;
    height: 68px;
}
.dich-vu-item{
    position: relative;

}
.dich-vu-item .post-title{
    text-transform: uppercase;
}
.dich-vu-item .cat-label.tag-label.is-xxsmall.op-7.uppercase {
    display: none;

}
.dich-vu-item .dv-chi-phi p{
    color: #BFC8CD;
    margin-bottom: 10px;
    font-size: 12px;
    text-align: right;
    font-family: Mulish;
    font-weight: normal;
}
.dich-vu-item .dv-diachi {
    background: rgba(255,255,255,0.2);
    float: left;
    padding: 2px 8px;
    border-radius: 3px;
    margin-right: 10px;
    font-size: 14px;
}
.slogan-text {
    font-size: 40px;
    font-weight: bold;
    line-height: 48px;
}
.dv-block1 {
    width: 100%;
    display: block;
    overflow: hidden;
}
.dv-star {
    font-size: 13px;
    background: rgba(255,255,255,0.2);
    float: left;
    padding: 2px 8px;
}
.btn-tim-hieu-them {
    background: #fff;
    padding: 5px 11px;
    color: #000 !important;
    border-radius: 20px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.0) !important;
    margin-bottom: 25px;
    margin-top: 16px !important;
}
.dich-vu-item .box-text.text-center{
    text-align: left!important;
}
.dich-vu-item .badge.absolute.top.post-date.badge-outline {
    display: none;
}
.nhanxetkhachhang .slide-item h4{
    padding: 20px 0px;
}
.nhanxetkhachhang .slide-item p {
    font-family: Luxstay;
    font-size: 14px;
    max-width: 358px;
    display: block;
    margin: 0px auto;
}
@media screen and (min-width: 480px) {
    .nhanxetkhachhang .flickity-slider > * {
        max-width: 33% !important;padding: 30px 0px !important;
    }


    .benhvien-slide {
        padding-top: 136px !important;
    }
    .nhanxetkhachhang .flickity-slider img {
        border-radius: 10px;
        width: 150px;
        margin: 0px auto;
        display: block;
        height: 150px;
        border-radius: 50%;
    }
}
@media screen and (max-width: 980px) and (min-width: 480px){
    .nhanxetkhachhang .flickity-slider > * {
        max-width: calc(50% - 15px) !important;
        margin-right: 30px !important;
    }
}
@media screen and (max-width: 480px) {
    .benhvien-slider .flickity-slider > * {
        max-width: 265px;margin-right: 10px!important;
    }
    .nhanxetkhachhang   .res-text {
        font-size: 14px;
    }
    .benhvien-slider img{
        border-radius: 8px;
    }
    .nhanxetkhachhang {
        margin-top: -35px;
    }
    .benhvien-slide{
        padding: 0px!important;
    }

}
.section-event  .row{
    max-width: 100% !important;

}
.section-event  .row .col {
    padding: 0px!important;

}
.section-event  .row .col .btn-tim-hieu-them{
    display: none;
}
.form-lienhe {
    width: 100%;
    padding: 20px;
    background: #fff;
    border-radius: 16px;
}

.header-language-dropdown .image-icon{
    display: none;
}
.entry-header-t{
    background: url(img/bg2.png) no-repeat top left;
}
.entry-header-t {
    background: url(img/bg2.png) no-repeat top left/100% auto;
    height: 400px;
    color: #fff;margin-bottom: 40px;
}
.entry-header-t.gioi-thieu-page {
    background: url(img/gioithieu.png) no-repeat top left/100% auto;
    height: 400px;
    color: #fff;
    margin-bottom: 40px;
}
.entry-header-t.chuyenkhoa {
    background: url(img/chuyenkhoa.png) no-repeat top left/100% auto;
    height: 400px;
    color: #fff;
    margin-bottom: 50px;
}
.entry-header-t .entry-header-text.entry-header-text-top {
    margin-top: 260px;
}
.entry-header-t .entry-header-text.entry-header-text-top h1{
    text-transform: uppercase;color: #fff;
}
.entry-header-t .entry-header-text.entry-header-text-top a{
    color: #fff;
}
.chuyenkhoa-content {
    background: #F7F7F7;
    padding: 14px 20px;
    border-radius: 16px;
}
.large-9.col.chuyen-khoa-page {
    padding-left: 12.5px;
}
.chuyenkhoa-content .widget-title{
    font-weight: bold;
    font-size: 20px;
}
#menu-chuyen-khoa li{
    border-top: 0px!important;
}
#menu-chuyen-khoa li a{

}
#menu-chuyen-khoa li a:before{
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: 14px;
    font-size: 14px;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f0da";
    position: relative;
    left: 9px;
    top: 0px;
    font-size: 14px;
    padding-right: 18px;
}
#menu-chuyen-khoa li.current-menu-item a{
    color: #F86B3E;
}
.tax-chuyen-khoa .large-3.col {
    padding-left: 15px !important;
    padding-right: 12.5px;
}
#menu-chuyen-khoa li a:hover{
color: #F86B3E;
}
.chuyen-khoa-page .chuyengia .box-image{
    width: 22%;
}
.chuyen-khoa-page .chuyengia .box-text {
    direction: ltr;
    display: table-cell;
    vertical-align: top;
}
.chuyen-khoa-page   .chuyengia .line_att1,.chuyen-khoa-page   .chuyengia .is-divider{
    display: none;
}
.entry-header-text.entry-header-text-top.text-center {
    text-align: left;
    padding-left: 0px;
}
.is-divider{
    display: none;
}
.entry-content {
    padding-bottom: 1.5em;
    padding-top: 0px;
    text-align: justify;
    padding-left: 7px;
}
.entry-header-text.entry-header-text-top.text-center h1{
    margin: 0px;
}

footer.entry-meta {
    border-bottom: 2px solid #ececec;

    border-top: 1px solid #ececec;

    font-size: .8em;

    padding: .5em 0 .6em;

    display: none;

}
.entry-author,#nav-below{
    display: none;
}
.archive .chuyengia .box-vertical .post-title.is-large {
     font-weight: bold;
     color: #000;
 }
.chuyengia .box-push .post-title.is-large {
    font-weight: 700;
    color: #294658;
    font-size: 20px;
    line-height: 28px;
    margin-top: 6px;
}
.chuyengia .box-push .line_att1{

}
.archive  .large-12.col.medium-col-first {
    margin-left: -14px;
}
.Dcontent{
    display: none;
}
.chuyengia-conent .box-image {
    width: auto;
    float: left;
    max-width: 200px;
    padding: 0px 20px 0px 0px;
}
.chuyengia-conent  .box-text.text-left {
    float: none;
    display: block!important;
}
.section-doctor .xemthem{
    display: none;
}
.chuyengia-title {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 7px;
    padding-top: 5px;
    margin-top: -14px;
    padding-left: 17px;
    font-weight: bold;
    font-size: 18px;
}
.mfp-close-btn-in .mfp-close {
    color: #fff!important;
}
.chuyengia-conent .line_att1,.chuyengia-conent .from_the_blog_excerpt, .chuyengia-conent .xemthem,.chuyengia-conent .badge.post-date{
display: none;
}
.chuyengia-conent  .Dcontent{
    display: block;text-align: justify;
}
.chuyengia-conent {
    padding: 20px;
}
.xemthem {
    color: #39A0ED;
    font-weight: bold;
}


#logo {
    width: 176px;

}
.tintuc-blog1 img{
    filter:brightness(0.7) ;
}
#post-list .col.post-item {
    padding-left: 11.5px !important;
    padding-right: 11.5px !important;padding-bottom: 11.5px !important;
}
#post-list .post-item img{
    border-radius: 10px;
}
#post-list .post-title.is-large {
    font-weight: 600;
}
#post-list .box-text.text-left{
    padding-bottom: 8px;
}
.page-template-default .archive-page-header {
    padding-bottom: 0px;
    padding-top: 10px;
}
.mucluc-bar {
    width: 300px;
    float: left;
    background: #f7f7f7;
    padding: 15px 15px;
    margin: 0px;
    border-radius: 16px;
}
.page-inner {
    text-align: justify;
}
.col-divided {
    border-right: 1px solid #ececec!important;
    padding-right: 10px!important;
}
@media screen and (max-width: 849px) {
    .entry-header-t .entry-header-text.entry-header-text-top {
        margin-top: 10px;
    }
    .entry-header-t {
        background: url(img/bg2.png) no-repeat top left/100% auto;
        height: 119px;
        color: #fff;
        margin-bottom: 4px;
    }
    .entry-header-t .entry-header-text.entry-header-text-top h1 {
        text-transform: uppercase;
        color: #fff;
        margin-top: -20px;
    }
   .dich-vu-item .btn-tim-hieu-them{
       display: none!important;
    }
   .archive .dich-vu-item .box-text {
        padding-left: 10px !important;
        bottom: auto;
        top: -18px;
    }
    .archive .dich-vu-item .shade{
        display: none!important;
    }
    .dich-vu-item {
        position: relative;
        overflow: hidden;
        border-radius: 8px;
        margin-bottom: -24px;
    }
    .chuyenkhoa-sidebar{
        display: none!important;
    }
    .chuyengia-conent .box-image {
        width: auto;
        float: left;
        max-width: 100%!important;
        padding: 0px;
        width: 100%!important;
        margin-bottom: 10px!important;
    }
    .archive .large-12.col.medium-col-first {
        margin-left: 0px;
    }
    .mucluc-bar {
        display: none;
    }
    .content-bar {
        width: 100%;
        display: inline-block;
        padding: 0px 10px;
        text-align: justify;
    }



}
#secondary .form-lienhe {
    width: 100%;
    padding: 20px;
    background: #F7F7F7;
    border-radius: 16px;
}
.large-3.col{
    padding-left: 19px!important;
}
#secondary {
    position: sticky;
    top: 2px;
}
.sectionlienhe .form-lienhe {
    width: 100%;
    padding: 20px;
    background: #f7f7f7;
    border-radius: 16px;
}
.lienhe-banner {
    border-radius: 16px;
    overflow: hidden;
    height: 564px;
}
.category #header,.page-template-default #header {

    box-shadow: 0px 0px 5px #e5e5e5;
}
.page-template-default .archive-page-header {
    margin-top: 20px;
}
@media screen and (min-width: 849px) {
    .sectionlienhe {
        margin-left: -30px;
    }
    .post-feather img {

        margin-left: -13px;
    }
}
.post-feather img {
    width: 100%;
    border-radius: 16px;
    margin-bottom: 20px;
}
#comments {
    display: none;
}
.baivietlienquantitle {
    text-transform: none;
    margin-bottom: 17px;
    margin-top: 30px;
    font-weight: bold;
}
.t-title h2{
    color: #1D2B33;
    font-weight: normal !important;
    font-size: 32px !important;
}
.t-title p {
    font-size: 14px;
    font-weight: 700;
}
.section-hero .t-title h2{
    font-weight: 800!important;
}

#header .nav > li > a > i {
    font-size: 15px;
    transition: color .3s;
    vertical-align: middle;
    padding-left: 8px;
}
.tintuc-blog1 .post-title.is-large {
    font-weight: normal;
    font-size: 20px;
}
.section-lienhe h2 {
    font-weight: normal;
}
.boxlienhe2 p strong{
    font-weight: bold;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 30px;
}
.chuyengia .line_att2 i{
    font-size: 19px;
    position: relative;
    top: 2px;
}
.entry-content h2{
    font-size: 20px;
    color: #1D2B33;
    position: relative;
    margin-bottom: 21px;
}
.entry-content h2,.page-inner h2,.page-inner h3,.entry-content h3{
    font-size: 20px;
    color:#1D2B33;
    position: relative;
    margin-bottom: 21px;
}
.entry-content h2:after,.page-inner h2:after{
     content: "";
     position: absolute;
     height: 3px;
     width: 80px;
     background: #F86B3E;
     left: 80px;bottom:-7px;display: block;
 }
.entry-content h3:after,.page-inner h3:after{
    content: "";
    position: absolute;
    height: 3px;
    width: 80px;
    background: #F86B3E;
    left: 80px;bottom:-7px;display: block;
}
.col-divided {
    border-right: 0px solid #ececec !important;
    padding-right: 0px !important;
}
.entry-content h2:before,.page-inner h2:before{
    content: "";
    position: absolute;
    height: 3px;
    width: 80px;
    background:#294658;bottom:-7px;
  left: 0px;display: block;
}
.entry-content h3:before,.page-inner h3:before{
    content: "";
    position: absolute;
    height: 3px;
    width: 80px;
    background:#294658;bottom:-7px;
    left: 0px;display: block;
}
#ezw_tco-3 .ez-toc-title {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #294658 !important;padding-left: 5px;
}
.blog-share.text-center {
    display: none;
}
.ez-toc-list.ez-toc-list-level-1 > li > a:before{
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f0da";
    position: relative;
    left: -9px;
    top: 6px;
    font-size: 14px;
}

#secondary  .f_hoten {
    display: none;
}
#secondary  .f_hloinhan {
    display: none;
}
.f_email{
    display: flex;
}
#secondary .f_email{
    display: block;
}
#secondary .wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    border-radius: 30px;
    font-weight: normal;
    text-transform: none;
    margin-bottom: -21px;
}
.dichvulienquan{

}
.dichvulienquan li{
list-style: none;
}
.section-dichvu h2{
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 5px;
}
@media screen and (min-width: 480px) {
  .dich-vu-item .col-inner {
        border-radius: 25px;
        overflow: hidden;
    }
    .dich-vu-item .from_the_blog_excerpt {
        font-size: 16px;
    }
    .dichvulienquan{
        width: 100%;
    }
    .dichvulienquan li{
      width: 25%;display: inline-block;
        padding-right: 20px;
    }
    .dichvulienquan li a {
        background: #fafafa;
        width: 100%;position: relative;
        display: block;
        padding: 7px 15px;
        border-radius: 4px;
    }
    .dichvulienquan li a i{
        position: absolute;
        right: 13px;
        top: 11px;
        color: #F86B3E;

    }
}
@media screen and (max-width: 480px) {
    .dichvulienquan{
        width: 100%;
        padding: 0px 10px;
    }
    .dichvulienquan li{
        width: 100%;display: inline-block;

    }
    .dichvulienquan li a {
        background: #fafafa;
        width: 100%;position: relative;
        display: block;
        padding: 7px 15px;
        border-radius: 4px;
    }
    .dichvulienquan li a i{
        position: absolute;
        right: 13px;
        top: 11px;
        color: #F86B3E;

    }
    .baivietlienquantitle {
        padding-left: 10px;
    }
    .large-3.col {
        padding-left: 10px !important;
    }
}
#breadcrumbs {
    font-size: 14px;
}
.category-tin-tuc .page-title.is-large.uppercase {
    font-size: 40px;
    margin-top: -8px;
    color: #294658;
}
.category-tin-tuc .page-wrapper {
    padding-bottom: 30px;
    padding-top: 30px;
}
.category-tin-tuc .breadcrumb-block {
    margin-bottom: 22px;
}
#post-list .post-title.is-large a{
    color: #294658;
}
.baivietlienquan .post-title.is-large {
    font-weight: normal;
}
@media (min-width: 480px) {
    .benhvienS {
        display: none!important;
    }
    .page-inner {
        text-align: justify;
        padding-left: 10px;
    }
    .section-event .post-title.is-large {
        font-weight: normal;
        font-size: 20px;
    }
}
.page-template-default .page-title {
    position: relative;
    font-size: 40px;
    color: #294658;
    margin-bottom: 0px;
}
.page-template-default .page-wrapper {
    padding-bottom: 30px!important;
    padding-top: 0px!important;
}
.breadcrumb-block span i{
    position: relative;font-size: 13px;
}
.breadcrumb-block span span:first-child {
    padding-left: 0px !important;
}
.breadcrumb-block span span:first-child{
    padding-left: 0px !important;
    color: #BFC8CD !important;
    font-weight: normal;
}
.breadcrumb-block span span {
    padding-right: 12px;
    padding-left: 12px;
}
.page-template-default .breadcrumb-block span span:first-child a{
    color: #BFC8CD !important;
}
.page-template-default .breadcrumb-block span span {
    padding-right: 12px;
    padding-left: 12px;
    color: #294658;
    font-weight: bold;color: #294658;
}
.page-template-default .breadcrumb-block span i{
    position: relative;font-size: 13px;color: #BFC8CD;
}
.category-tin-tuc .breadcrumb-block span span:first-child,.post-template-default .breadcrumb-block span span:first-child{
    padding-left: 0px !important;
    color: #BFC8CD !important;
    font-weight: normal;
}
.category-tin-tuct .breadcrumb-block span span:first-child a,.post-template-default .breadcrumb-block span span:first-child a{
    color: #BFC8CD !important;
}
.category-tin-tuc .breadcrumb-block span span ,.post-template-default .breadcrumb-block span span{
    padding-right: 12px;
    padding-left: 12px;
    color: #294658;
    font-weight: bold;color: #294658;
}
.category-tin-tuc .breadcrumb-block span i,.post-template-default .breadcrumb-block span i{
    position: relative;font-size: 13px;color: #BFC8CD;
}
.article-inner h1.entry-title {
    color: #1D2B33;
    font-size: 32px;
}
@media screen and (max-width: 480px) {
    .section-hero .t-title h2 {
        margin-bottom: -10px;
        font-size: 20px !important;
        font-weight: 700 !important;
    }
    .section-hero .t-title h2 strong{
        font-weight: 700!important;
    }
    .section-hero {
        padding-top: 30px !important;
        padding-bottom: 0px !important;
    }
    .section-hero .col {
        padding-bottom: 20px !important;
    }
    .section-intro {
        padding-top: 40px !important;
    }
    .t-title h2 {
        color: #1D2B33;
        font-weight: normal !important;
        font-size: 20px !important;
    }
    .section-dichvu h2 {
        font-size: 20px;
        font-weight: 700;
        margin-bottom: -12px;
        padding: 0px 40px;
    }
    .dich-vu-item .dv-chi-phi {
        position: absolute;
        right: 13px;
        top: 13px;
        background: #F7F7F7;
        color: #294658;
        padding: 6px 8px;
        border-radius: 8px;
        text-align: center;
        z-index: 999;
        line-height: 11px;
        font-size: 16px;
        text-align: right;
        font-weight: bold;
        font-family: Montserrat;
        height: 48px;
    }
    .section-dichvu {
        padding-top: 43px !important;
        padding-bottom: 0px !important;
    }
    .dich-vu-item .box-text {
        padding-left: 0px !important;
        bottom: auto;
        top: -18px;
        left: -4px;
    }
    .dich-vu-item .post-title {
        text-transform: uppercase;
        margin-bottom: 0px;
        margin-top: 8px;
        font-size: 15px;
        height: 50px;
    }
    .section-dichvu {
        padding-top: 43px !important;
        padding-bottom: 10px !important;
    }
    .dich-vu-item .from_the_blog_excerpt {
        margin-top: 35px;
        bottom: -44px;
        padding-right: 6px;
        font-size: 14px;
        position: absolute;
    }
    .dv-star {
        font-size: 12px;
        background: rgba(255,255,255,0.2);
        float: left;
        padding: 2px 8px;
        border-radius: 2px;
    }
    .dich-vu-item .dv-diachi {
        background: rgba(255,255,255,0.2);
        float: left;
        padding: 2px 8px;
        border-radius: 3px;
        margin-right: 3px;
        font-size: 12px;
    }
    .section-doctor .t-title {
        margin-left: -107px;
    }
    .doctor-mota {
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .section-doctor {
        padding-top: 36px !important;
        padding-bottom: 0px !important;
    }
    .danhsachchuyengia {
        margin-top: -11px;
    }
    .section-doctor .chuyengia{
        max-width: 260px!important;
        padding-left:7.5px!important;
        padding-right: 7.5px!important;
    }
    .danhsachchuyengia {
        margin-left: 10px!important;
    }
    .chuyengia .box-push .line_att1 {
        font-size: 12px;
        line-height: 12px !important;
    }
    .section-doctor .box-push .box-text {
        background-color: hsla(0,0%,100%,.95);
        margin: -15px auto;
        max-width: calc(100% - 20px);
        padding: 1px 20px;
        border-radius: 8px;
        text-align: left;
        bottom: 52px;
        height: 56px;
    }
    .chuyengia .box-push .post-title.is-large {
        font-weight: 700;
        color: #294658;
        font-size: 14px;
        line-height: 24px;
        margin-top: 6px;
    }
    .section-banner .slogan-text {
        font-size: 27px !important;
        line-height: 28px;
    }
    .section-banner .slogan-text p{
        font-size: 20px !important;
        line-height: 28px;
    }
    .section-banner{
        padding-top: 208px!important;
    }
    .section-benhvien {
        padding-top: 36px !important;
        padding-bottom: 10px !important;
    }
    .benhvien-slide {
        padding: 0px !important;
        margin-top: -30px;
    }
    .tintuc-blog1 .post-title.is-large {
        font-weight: normal;
        font-size: 14px!important;
    }
    .section-lienhe {
        padding: 40px 0px 30px 0px !important;
    }
    .section-lienhe h2 {
        font-weight: normal;
        font-size: 20px;
        margin-bottom: 24px;
    }
    .form-title-t p{
        font-size: 16px;
    }
    .form-lienhe input, .form-lienhe select
    {
        font-size: 14px!important;
    }
    .boxlienhe2 {
        margin-top: 0px;
        padding-left: 0px;
    }
    .boxlienhe2 p {
        line-height: 20px;
        margin: 0px;
        font-size: 16px;
    }
    .boxlienhe2 p strong {
        font-weight: bold;
        font-family: Montserrat, sans-serif;
        font-size: 16px;
        line-height: 20px;
    }
    .entry-header-t.gioi-thieu-page {
        background: url(img/gioithieu.png) no-repeat top left/100% auto;
        height: 119px;
        color: #fff;
        margin-bottom: 0px;
    }
   .page-template-page-right-sidebar .col-divided {
        border-right: 0px solid #ececec !important;
        padding-right: 10px !important;
        padding-left: 9px;
    }
    .entry-content h2, .page-inner h2, .page-inner h3, .entry-content h3 {
        font-size: 16px;
        color: #294658;
        position: relative;
        margin-bottom: 21px;
        line-height: 20px;
    }
    .entry-header-t .entry-header-text.entry-header-text-top h1 {
        text-transform: uppercase;
        color: #fff;
        margin-top: -15px;
        font-size: 20px;
    }
    .entry-header-t.gioi-thieu-page  .breadcrumb-block {
        margin-top: 14px;
    }
    .dich-vu-item {
        position: relative;
        overflow: hidden;
        border-radius: 8px;
        margin-bottom: -10px;
    }
   .tax-dich_vu #main{
       margin-bottom: 35px;
    }
   .page-template-page-right-sidebar .col{
       padding-bottom: 0px!important;
   }
    .page-template-page-right-sidebar .page-wrapper {
        padding-bottom: 30px;
        padding-top: 15px;
    }
    .archive .dich-vu-item .box-text {
        padding-left: 15px !important;
        bottom: auto;
        top: -18px;
    }
    .entry-header-t.chuyenkhoa {
         background: url(img/chuyenkhoa.png) no-repeat top left/100% auto;
         height: 111px;
         color: #fff;
         margin-bottom: 30px;
     }
    .chuyen-khoa-page .chuyengia .box-image {
        width: 33% !important;
        float: left;
        padding-right: 10px;
    }
    .chuyen-khoa-page .chuyengia .from_the_blog_excerpt {
        display: block;
        font-size: 12px;
        height: 42px;
        overflow: hidden;
    }
    .chuyen-khoa-page  .col.chuyengia.post-item {
        padding-bottom: 14px;
    }
    .archive .chuyengia .box-vertical .post-title.is-large {
        font-weight: bold;
        color: #000;
        margin-top: -9px;
    }
    .xemthem {
        color: #39A0ED;
        font-weight: bold;
        font-size: 12px;
        margin-top: 0px !important;
    }
    .category-tin-tuc .page-title.is-large.uppercase {
        font-size: 20px;
        margin-top: -13px;
        color: #294658;
    }
    .page-template-default .page-title {
        position: relative;
        font-size: 20px;
        color: #294658;
        margin-bottom: 0px;
    }
    .sectionlienhe{
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    .sectionlienhe .form-lienhe {
        width: 100%;
        padding: 20px;
        background: #f7f7f7;
        border-radius: 16px;
        margin-top: -19px;
        margin-bottom: 0px;
    }
    #banner-211891972 {
        padding-top: 300px;
    }
    .lienhe-banner {
        border-radius: 16px;
        overflow: hidden;
        height: 300px !important;
    }
    .page-template-default .col{
        padding-bottom: 0px!important;
    }
    .article-inner h1.entry-title {
        color: #1D2B33;
        font-size: 20px;
        margin-bottom: -14px;
        padding-left: 6px;
        margin-top: -22px;
    }
    .entry-content {
        padding-bottom: 1.5em;
        padding-top: 0px;
        text-align: justify;
        padding-left: 7px;
        padding-right: 10px;
    }
}
.category #header, .post-template-default #header {
    box-shadow: 0px 0px 5px #e5e5e5;
}
.row.breadcrumb-tintuc {
    margin-bottom: -19px;
}
@media screen and (min-width:361px) and (max-width:480px) {
    .section-dichvu h2 {
        font-size: 20px;
        font-weight: 700;
        margin-bottom: -12px;
        padding: 0px 20px;
        max-width: 298px;
        margin: 0px auto;margin-bottom: -12px!important;
    }

}
