/*@import url('hst.css');*/
@font-face {
    font-family: "HelveticaNeue";
    src: url('font/HelveticaNeue.ttf') format('truetype'), url('font/HelveticaNeue.eot#iefix') format('embedded-opentype'), url('font/HelveticaNeue.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.font_hel {
    font-family: "HelveticaNeue";
}

@font-face {
    font-family: "HelveticaNeue-Bold";
    src: url('font/HelveticaNeue-Bold.ttf') format('truetype'), url('font/HelveticaNeue-Bold.eot#iefix') format('embedded-opentype'), url('font/HelveticaNeue-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.font_hel_b, b, strong, h1, h2, h3, h4 {
    font-family: "HelveticaNeue-Bold";
}

@font-face {
    font-family: "HelveticaNeue-LightItalic";
    src: url('font/HelveticaNeue-LightItalic.ttf') format('truetype'), url('font/HelveticaNeue-LightItalic.eot#iefix') format('embedded-opentype'), url('font/HelveticaNeue-LightItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-BoldItalic';
  src: url('font/HelveticaNeue-BoldItalic.eot?#iefix') format('embedded-opentype'),  url('font/HelveticaNeue-BoldItalic.otf')  format('opentype'),
	     url('font/HelveticaNeue-BoldItalic.woff') format('woff'), url('font/HelveticaNeue-BoldItalic.ttf')  format('truetype'), url('font/HelveticaNeue-BoldItalic.svg#HelveticaNeue-BoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@charset "utf-8";
body {
    background: #fff;
    color: #000;
    font-size: 14px;
}

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

.mg_0 {
    margin: 0;
}

.mt_0 {
    margin-top: 0 !important;
}

.mb_0 {
    margin-bottom: 0 !important;
}

.mt_5 {
    margin-top: 5px;
}

.mb_5 {
    margin-bottom: 5px;
}

.mt_10 {
    margin-top: 10px;
}

.mb_10 {
    margin-bottom: 10px;
}

.mt_15 {
    margin-top: 15px;
}

.mb_15 {
    margin-bottom: 15px;
}

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

.sz_14 {
    font-size: 14px;
}

.sz_13 {
    font-size: 13px;
}

.sz_12 {
    font-size: 12px;
}
.cl_cgia{ color: #bd686d;}
.cl_brand {
    color: #E08E8E;
}

.cl_intro {
    color: #8D8D8D;
}

.cl_black {
    color: #666;
}

.cl_black_0 {
    color: #42464C;
}

.cl_2 {
    color: #5D5D5D;
}

.cl_white, .cl_white * {
    color: #fff;
}

.bg_white {
    background: #fff;
}

.p_90 {
    padding: 90px;
}

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

.pt_10 {
    padding-top: 10px;
}

.pb_10 {
    padding-bottom: 10px;
}

.pt_5 {
    padding-top: 5px;
}

.pb_5 {
    padding-bottom: 5px;
}

.p_10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.mb_75 {
    margin-bottom: 75px;
}

.mb_60 {
    margin-bottom: 60px;
}

.mb_50 {
    margin-bottom: 50px;
}

.mb_40 {
    margin-bottom: 40px;
}

.mt_40 {
    margin-top: 40px;
}

.mb_30 {
    margin-bottom: 30px;
}

.mt_30 {
    margin-top: 30px;
}

.mb_20 {
    margin-bottom: 20px;
}

.mt_20 {
    margin-top: 20px;
}



.font_hel_i {
    font-family: "HelveticaNeue-LightItalic";
}

body {
    font-size: 18px;
    font-family: "HelveticaNeue";
    background: url('../images/bg.jpg') no-repeat;
    background-size: 100% 100%;
}

h1, h2, h3 {
    color: #E08E8E;
    font-weight: normal;
}

h1 {
    font-size: 22px;
}

h2 {
    font-size: 18px;
}

h3 {
    font-size: 16px;
}

.inner_content_news h1, .inner_content_news h2, .inner_content_news h3 {
    text-transform: none;
}

img {
    max-width: 100%;
}

a {
    text-decoration: none !important;
    outline: none !important;
}

a:hover, a:focus {
    color: #B95C5C;
}

.inner_content_news a {
    color: #367fa9;
}

.list_brand {
    border-top: 0.2px solid #E08E8E;
}

div#header {
    background: #EFB0AA;
    min-height: 81px;
}

.logo_header {
    margin-top: 12px;
}

.hotline_header {
    margin-top: 5px;
}

.bg_cart {
    /* background: url("../img/bg_cart.png") no-repeat; */
    background-size: contain;
    background-position: right center;
    padding-right: 25px;
    margin-left: 10px;
}

#frm_search {
    position: relative;
    width: 170px;
    display: inline-block;
}

#frm_search input[type="text"] {
    border-radius: 20px;
    background: #fff;
    overflow: hidden;
    width: 100%;
    border: none;
    padding: 2px 10px;
}

#frm_search input[type="submit"] {
    background: url("../img/bg_search.jpg") no-repeat;
    background-size: 80% auto;
    border: none;
    position: absolute;
    right: 7px;
    top: 7px;
}

#menu_desk ul {
    margin: 0;
    padding: 0;
}

#menu_desk li {
    float: left;
    position: relative;
    list-style: none;
}

#menu_desk li.current,
#menu_desk li:hover {
}

#menu_desk li.current li,
#menu_desk li:hover li {
    background: #fff !important;
}

#menu_desk li.current a span,
#menu_desk li:hover a span {
    color: #C27271;
}

#menu_desk li li:hover {
    background: none;
}

#menu_desk li:hover li span {
    color: #666;
}

#menu_desk li a, #menu_desk li a span {
    font-weight: normal;
    font-size: 17px;
    color: #666;
    text-transform: none;
}

#menu_desk li a {
    padding: 0 25px;
}

#menu_desk li ul {
    position: absolute;
    left: 0;
    top: 100%;
    background: none;
    z-index: 999;
    padding: 3px 0 0;
    display: none;
    background: #FFBEB6;
}

#menu_desk li ul ul {
    display: block !important;
    position: relative;
    top: 0;
    border-bottom: 1px solid #878787;
    overflow: hidden;
    padding-left: 10px;
}

#menu_desk li ul li {
    padding: 0 7px;
    background: #fff !important;
    border: none;
    width: 100%;
}

#menu_desk li ul li:last-child a {
    border-bottom: none;
}

#menu_desk li ul li a {
    border-bottom: 1px solid #878787;
    display: block;
    padding: 8px 0;
}

#menu_desk li.mnu_goctudo ul {
    left: -15px;
}

#menu_desk li li {
    border-bottom: 1px solid #878787;
    padding: 8px 0;
}

#menu_desk li li:first-child {
    border-top: none;
}

#menu_desk li li:last-child {
    border-bottom: none;
}

#menu_desk li li a, #menu_desk li li a span {
    line-height: normal;
    height: auto;
    text-transform: none;
    padding: 0;
    display: block;
    min-width: 240px;
    color: #666;
    font-size: 15px;
    text-transform: none;
}

.form_search_desk form {
    background: url('../img/search.jpg') no-repeat center;
    height: 26px;
    position: relative;
    margin-top: 6px;
    width: 230px;
    float: right;
    background-size: 230px;
}

.form_search_desk form input[type='text'],
.navbar-header form input[type='text'] {
    background: none;
    border: none;
    padding-left: 10px;
    display: block;
    width: 85%;
    min-height: 24px;
}

.form_search_desk form input[type='submit'],
.navbar-header form input[type='submit'] {
    background: url('../img/bg_search_2.png') no-repeat center;
    position: absolute;
    width: 21px;
    height: 21px;
    right: 7px;
    top: 2px;
    border: none;
    padding: 0;
    margin: 0;
    background-size: 15px;
}

#home_box .container {
    background: #fff;
    border-radius: 10px;
    padding-top: 9px;
    padding-bottom: 9px;
}

/*#home_box .col-sm-4{padding:0 8px;}*/
#home_box .box_tuvan, #home_box .box_chamsoc, #home_box .box_thugian, #home_box .box_tintuc {
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #c5c5c7;
    background: #f1f2f2;
}

#home_box h3 span, #home_box h3 span a {
    font-size: 24px;
    display: block;
    color: #fff;
}

#home_box.mod_right h3 span, #home_box.mod_right h3 span a {
    font-size: 18px;
}

#home_box .box_tuvan h3 span {
    background: url('../img/box1.jpg') no-repeat left center;
    padding-left: 60px;
}

#home_box .box_tuvan h3:hover span {
    background: url('../img/box1_h.jpg') no-repeat left top;
    padding-left: 60px;
}

#home_box .box_chamsoc h3 span {
    background: url('../img/box2.jpg') no-repeat left center;
    padding-left: 60px;
}

#home_box .box_chamsoc h3:hover span {
    background: url('../img/box2_h.jpg') no-repeat left center;
    padding-left: 60px;
}

#home_box .box_thugian h3 span {
    background: url('../img/box3.jpg') no-repeat left center;
    padding-left: 60px;
}

#home_box .box_thugian h3:hover span {
    background: url('../img/box3_h.jpg') no-repeat left center;
    padding-left: 60px;
}

#home_box .box_tintuc h3 span {
    background: url('../img/box4.jpg') no-repeat left center;
    padding-left: 70px;
}

#home_box .box_tintuc h3:hover span {
    background: url('../img/box4_h.jpg') no-repeat left center;
    padding-left: 70px;
}

.box_tuvan h3, .box_chamsoc h3, .box_thugian h3,
.box_tintuc h3 {
    height: 46px;
    line-height: 46px;
    color: #fff;
    border-bottom: 0px solid #245422;
    margin: 0;
}

.mod_right .box_tuvan h3, .mod_right .box_chamsoc h3, .mod_right .box_thugian h3, .mod_right .box_tintuc h3 {
    height: 36px;
    line-height: 36px;
}

#home_box .content {
    padding: 0 10px;
    font-size: 11px;
    text-align: justify;
    line-height: 1.3;
    min-height: 259px;
}

#home_box .box_tintuc .content {
    height: 278px;
    overflow: hidden;
}

#home_box.mod_right .content {
    min-height: 0;
    margin-bottom: 5px;
}

#home_box.mod_right .box_tintuc .content {
    height: auto;
}

#home_box .content,
#home_box .content .box_news a {
    color: #686868;
    font-size: 14px;
}

#home_box strong {
    line-height: 1.2;
    display: inline-block;
    margin-bottom: 3px;
}

#home_box .content p {
    margin: 0;
}

#home_box .box_tuvan img, #home_box .box_chamsoc img, #home_box .box_thugian img {
    margin: 10px 0;
    min-width: 100%;
}

#home_box .view_all {
    background: url('../img/more.jpg');
    background-position: center;
    background-repeat: repeat-x;
    height: 19px;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #8fb15e;
    border-radius: 5px;
    padding: 0 15px;
    display: inline-block;
    font-size: 10px;
    float: right;
    margin-right: 15px;
    clear: both;
}

.mod_right .view_all {
    clear: both !important;
}

#home_box .view_all:hover {
    background: url('../img/more2.jpg');
    background-position: center;
    background-repeat: repeat-x;
    height: 19px;
    color: #fff;
}

#home_box .view_all:hover {
    opacity: 0.9;
    border: 1px solid #ccc;
}

.box_hoidap ul {
    padding-left: 10px;
}

.item_hoidap a {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: flex-end;
}

/*.item_hoidap .row {
    display: flex;
    flex-direction: row;
}*/

div.hoidap_title {
    position: relative;
    padding-left: 15px;
}


.home_news {
    background: #ECECED;
}

.news_box {
    background: #fff;
    border: 0.2px solid #c1c1c1;
}

.news_info {
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
}

.news_box a {
    display: block;
    overflow: hidden;
}

.news_box a.news_more {
    display: inline-block;
    overflow: hidden;
    border-bottom: 1px solid #666666;
    color: #666666;
}

.news_title {
    color: #666666;
    display: block;
    min-height: 90px;
}

.home_congdung {
/*    border-bottom: 1px solid #545454;*/
    overflow: hidden;
}

.home_congdung .widget.pb_30 {
    padding-bottom: 0;
}

.home_congdung ul {
    padding-left: 0;
    position: relative;
}

.home_congdung ul:before {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    background: #ACACAC;
    border-radius: 50%;
    left: -78px;
    top: 158px;
    z-index: 999;
}

.home_congdung ul li {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    list-style: none;
}

.home_congdung ul li:before, .home_congdung ul li:after {
    left: -20px;
    top: 8px;
    position: absolute;
    content: "";
}

.home_congdung ul li:before {
    width: 8px;
    height: 8px;
    background: #ACACAC;
    border-radius: 50%; top: calc(50% - 14px );
}

.home_congdung ul li:before{
    top:calc(50% - 14px );
}
.home_congdung ul li:after {
    width: 140px;
    height: 1px;
    border-bottom: 1px solid #ACACAC;
    transform: translate3d(-95px, 93px, 0) rotate(-66deg);
    background: #000;
}
.home_congdung ul li:nth-child(6n+2):before{
    top: 20px;
}
.home_congdung ul li:nth-child(6n+2):after {
    transform:translate3d(-60px, 42px, 0px) rotate(-42deg);
    width: 70px;
}
.home_congdung ul li:nth-child(6n+3):before{
    top: 20px;
}
.home_congdung ul li:nth-child(6n+3):after {
    transform: translate3d(-60px, -5px, 0px) rotate(-145deg);
    width: 70px;
}
.home_congdung ul li:nth-child(6n+4):before{
    top: 20px;
}
.home_congdung ul li:nth-child(6n+4):after {
    transform: translate3d(-97px, -53px, 0px) rotate(-113deg);
    width: 145px;
}
.home_congdung ul li:nth-child(6n+5):before{
    top: 15px;
}
.home_congdung ul li:nth-child(6n+5):after {
    transform: translate3d(-133px, -96px, 0px) rotate(-104deg);
    width: 220px;
}

.home_congdung ul li {
    background: url("../img/bg_tp.jpg") no-repeat; 
    background-size: 110% auto;
    background-position: right bottom;
    display: flex;flex-direction: column; justify-content: center;
    margin: 0; padding: 10px 0; min-height: 90px; position: relative;
}

.home_congdung ul li:last-child {
    background: none;
}
.home_congdung ul li p{ margin: 0;}
.home_uudiem, .home_thanhphan {
    position: relative;
}

.home_thanhphan ul li b {
    display: block;
}

.home_thanhphan:before {
    position: absolute;
    content: "";
    width: 100%;
    height: calc(60% + 68px);
    left: 0;
    background: #efeff1;
    bottom: 68px;
}

.home_uudiem ul, .home_thanhphan ul {
    padding: 0;
    position: relative;
    overflow: hidden;
    margin-left: -8px;
    margin-right: -8px;
}

.home_uudiem ul li {
    color: #666666;
    width: calc(33.3% - 16px);
    margin-left: 8px;
    margin-right: 8px;
    border: 0.2px solid #EFB0AA;
    float: left;
    background: #fff;
    padding: 15px 13px;
    text-align: center;
    list-style: none;
    border-radius: 10px;
}
.home_uudiem ul li .icon {
    margin-bottom: 10px;
}

.home_thanhphan ul li {
    color: #666666;
    width: calc(20% - 16px);
    margin-left: 8px;
    margin-right: 8px;
    border: 0.2px solid #c1c1c1;
    float: left;
    background: #fff;
    padding: 0 0 30px;
    text-align: center;
    list-style: none;
    font-size: 16px;
}

.home_uudiem ul li img {
    width: 30px;
}

.home_uudiem ul li p, .home_thanhphan ul li p {
   
}

.home_uudiem ul li a.link_more, a.link_more {
    background: #E08E8E;
    padding: 5px 25px;
    color: #fff;
    margin-top: 10px;
    display: inline-block;
}

.home_chuyengia {
    overflow: hidden;
}

.home_chuyengia .item_testimonial .row {
    display: flex;
    flex-direction: row;
}

.home_chuyengia .item_testimonial .row .col-xs-12 {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}

.home_chuyengia .icon_testimonial {
    width:220px;
    height: auto;
    border-radius: 50%;
    border: 1px solid #c1c1c1;
    overflow: hidden;
}

.home_chuyengia .item_testimonial {
    position: relative;
}

.home_chuyengia .item_testimonial:before {
    position: absolute;
    border-top: 1px solid #dcdcdc;
    content: "";
    width: 100%;
    left: 100%;
    height: 1px;
    top: 0;
	left:0px;
	
	margin-top:-10px;
}

.home_chuyengia .item_testimonial:after {
    position: absolute;
    border-top: 1px solid #dcdcdc;
    content: "";
    width: 100%;
    left: 100%;
    height: 1px;
    bottom: 0;
	left:0px;
	margin-bottom:-10px;
}

.link_buy {
    background: #E08E8E;
    color: #fff;
    padding: 8px 50px;
    border-radius: 20px;
    display: inline-block;
    margin-top: 15px;
    position: relative;
    overflow: hidden;
}

.link_buy:hover, a.link_more:hover {
    color: #fff;
}

.link_buy span, a.link_more span {
    position: relative;
    z-index: 99;
}

a.link_more {
    position: relative;
    overflow: hidden;
}

.link_buy::after, a.link_more:after {
    height: 100%;
    left: -35%;
    top: 0;
    background: #FFBEB6;
    content: '';
    position: absolute;
    z-index: 0;
    transform: skew(50deg);
    transition-duration: 0.6s;
    transform-origin: top left;
    width: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.link_buy:hover:after, a.link_more:hover:after {
    height: 100%;
    width: 135%;
}

.img_hover, .box_hover, .div_video {
    display: block;
    overflow: hidden;
}

.img_hover img {
    -webkit-transition: -webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: -webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.img_hover:hover img {
    /*background-color: rgba(170,196,247,0.58);*/
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.box_hover:before, .div_video:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 3;
    background-color: #000;
    -webkit-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

.box_hover:hover:before, .div_video:hover:after {
    opacity: 0.1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.banner_hover img, .div_video img {
    -webkit-transition: all linear 0.5s;
    -o-transition: all linear 0.5s;
    transition: all linear 0.5s;
}

.banner_hover:hover img, .div_video:hover img {
    -ms-transform: scale(1.04);
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

.banner_hover:hover:before, .div_video:hover:after {
    opacity: 0.1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.list_doctors {
    position: relative;
    z-index: 9
}

.list_doctors:before {
   /* position: absolute;
     background: #FFBEB6; 
    content: "";
    width: 150%;
    height: calc(100% + 80px);
    right: -100%;
    top: -40px;*/
}

.div_videos {
    position: relative;
    display: block;
    overflow: hidden;
}

.div_videos:before {
    z-index: 99;
    position: absolute;
    content: "";
    background: url("../img/bg_video.png") no-repeat;
    background-position: center;
    background-size: 45px auto;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.div_video:hover:before {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.kh_home {
    display: flex;
    flex-direction: row;
}

.kh_home .info_testimonial {
    position: relative;
    padding-right: 30px;
}

.kh_home .info_testimonial:before {
    position: absolute;
    content: "";
    width: 120%;
    margin-left: -20%;
    height: 100%;
    background: #FFBEB6;
    opacity: 0.5;
    z-index: 9;
}

.kh_home .col-xs-12 {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}

.more_testimonial {
    background: #e39291;
    color: #fff;
    padding: 5px 25px;
}

#myVideo {
    width: 100%;
    margin-top: 15px;
}

.mode_title {
    position: relative;
    display: block;
}

.widget.html .widget_content {
    text-align: center;
}

.mode_title:before {
    position: absolute;
    content: "";
    width: 40px;
    height: 1px;
    border-bottom: 2px solid #E08E8E;
    bottom: 0;
    left: calc(50% - 20px);
}

.box_b {
    background: url('../img/box_l.png') no-repeat left center;
    display: block;
    clear: both;
    height: 10px;
}

.box_b span {
    background: url('../img/box_r.png') no-repeat right center;
    display: block;
    height: 10px;
}

.mod_right .col-xs-12 {
    margin-bottom: 10px;
}

div#footer {
    background: #EFB0AA;
}

div#footer, div#footer p {
    color: #fff;
    margin-bottom: 0;
    clear: both;
    font-size: 15px;
    font-weight: normal;
}

.share_box {
    margin: 10px 0;
    max-width: 240px;
}

#footer .slide_logo {
    margin-top: 18px;
}

.share_box .item {
    display: inline-block;
    padding-left: 5px;
}

.head_title {
    color: #E08E8E;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    border-left: 3px solid #1e6ea9;
    height: 24px;
    line-height: 18px;
    margin: 25px 0;
    padding: 0 0 0 10px;
}

.okshow {
    display: inline-block;
    height: 44px;
    position: relative;
    left: 0;
    padding: 0;
    margin-top: 0px;
    min-width: 420px;
}

.okshow .head_title {
    border-left: 3px solid #1e6ea9;
    margin: 10px 0 0;
    color: #E08E8E;
}

.okshow_b {
    height: 15px;
    position: relative;
}

.blog_goctudo .intro {
    color: #686868;
}

.dontshow {
    display: none;
}

.head_title_form {
    color: #E08E8E;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    border-left: 3px solid #1e6ea9;
    height: 24px;
    line-height: 18px;
    margin: 15px 0 5px;
    padding: 0 0 0 10px;
}

.contact_maps {
    display: block;
    clear: both;
}

.contact_info {
    line-height: 2.0;
    margin-top: 15px;
}

.form_contact input[type='text'],
.form_contact textarea {
    border: 1px solid #bbb6b1;
    border-radius: 4px;
    width: 100%;
    margin: 5px 0;
    padding-left: 42px;
}

.form_contact input[type='text'] {
    height: 26px;
}

.form_contact textarea {
    min-height: 106px;
}

.form_contact input[type='text'], .form_contact textarea {
    color: #666;
}
.contact_box #address {
    background: url('../img/f_a.png') no-repeat left center;
}
.form_contact input#btnSubmit {
    font-family: "HelveticaNeue-Bold";
    height: 25px;
    width: 65px;
    background: #D58383;
    border: medium none;
    color: #fff;
    margin-top: 2px;
    font-size: 15px;
}

.comment_box input[type="text"], .comment_box textarea {
    border: 1px solid #bbb6b1;
    margin: 5px 0;
    padding-left: 6px;
    width: 100%;
    border-radius: 4px;
	margin-bottom:10px;
}

select.form-control {
    padding-left: 2px;
}

.comment_box input[type="text"] {
    height: 32px;
    font-size: 14px;
    color: #555;
}

.comment_box textarea {
    min-height: 106px;
}

.comment_box input#btnSubmit {
    background: #fff;
    border: 1px solid #bbb6b1;
    border-radius: 4px;
    color: #3b66a2;
    height: 25px;
    width: 65px;
}

.contact_box #username {
    background: url('../img/f_u.png') no-repeat left center;
}

.contact_box #name_company {
    background: url('../img/f_a.png') no-repeat left center;
}

.contact_box #phone {
    background: url('../img/f_p.png') no-repeat left center;
}

.contact_box #email {
    background: url('../img/f_e.png') no-repeat left center;
}

.contact_box #title {
    background: url('../img/f_s.png') no-repeat left center;
}

.contact_box #content_contact {
    background: url('../img/f_m.png') no-repeat left center;
}

.navbar-header {
    display: none;
}

div#slide {
    width: 100%;
    overflow: hidden;
    max-width: 1920px;
    margin: 0 auto 5px;
/*    border-bottom: 1px solid #ebf1e0;*/
}

div#slide .owl-pagination {
    position: absolute;
    right: 15%;
    bottom: 0;
}

div#slide .owl-theme .owl-controls .owl-page span {
    background: #333;
    margin: 5px;
}

div#slide .owl-theme .owl-controls .owl-page.active span {
    background: #EFB0AA;
}

.owl-theme .owl-controls {
    margin: 0;
    padding: 0;
}

.box_news {
    clear: both;
    padding-top: 10px;
}

#home_box .box_news {
    min-height: 70px;
}

#home_box .box_news .item {
    min-height: 33px;
}

.pagination-md .prev,
.pagination-md .next {
    display: none;
}

.pagination-md {
}

.box_news:first-child {
    padding-top: 0;
    margin-top: 10px;
}

.mod_right .box_news:first-child {
    padding-top: 0;
    margin-top: 10px;
}

.box_news a.img {
}

.box_news a.img img {
    border-radius: 5px;
    width: 120px;
    height: 60px;
}

.box_news .cat_tit {
    font-size: 15px;
    color: #608d30;
    font-weight: lighter;
    height: auto;
    line-height: normal;
    border: none;
    margin-top: -3px;
    letter-spacing: 1px;
}

.box_news .item {
    display: block;
    background: url('../img/bull.jpg') no-repeat left 2px;
    padding-left: 12px;
    font-size: 8px;
    color: #000;
    line-height: 1.1;
    margin-bottom: 1px;
}

.box_tintuc .box_news .item {
    text-align: left;
    min-height: 22px;
}

.blog_box .item {
    display: block;
    clear: both;
    margin-bottom: 20px;
}

.blog_box div.intro {
    margin-top: 10px;
    color: #686868;
}

.box_mod_news .news1 {
    padding-right: 10px;
}

.box_mod_news .col-xs-5 {
    border-left: 1px solid #ccc;
    padding-left: 10px;
    min-height: 368px;
}

.box_mod_news .margin15 {
    margin-bottom: 10px;
}

.box_mod_news .col-xs-12 {
    border-top: 0px solid #ccc;
    padding-top: 0px;
}

.box_mod_news .col-xs-12.col-md-7 {
    border-right: 1px solid #ccc;
}

.box_mod_news .col-xs-12 .col-xs-12 {
    border-top: 1px solid #ccc;
    padding-top: 10px;
}

.box_mod_news .col-xs-12 {
    border-top: 1px solid #ccc;
}

.box_mod_news .col-xs-12.col-md-7, .box_mod_news .col-xs-12.col-md-5 {
    border-top: 0px solid #ccc;
}

.box_mod_news .col-xs-12:first-child {
    border: none;
    padding: 0;
}

.box_mod_news div.intro {
    color: #9d9d9c;
}

.box_mod_news .news1 div.intro {
    color: #686868;
}

.blog_box .item .title h3 {
    color: #E08E8E;
    font-size: 20px;
    margin: 8px 0;
}

.box_mod_news .title h3 {
    color: #E08E8E;
    font-size: 18px;
    margin: 0 0 8px;
}

body .item .title h3, .page_box .head_title {
    font-size: 20px;
    color: #E08E8E;
    margin: 8px 0 15px;
}

.page_box .head_title {
    font-size: 28px;
    height: auto;
    line-height: 1;
}

.blog_others.page_box .head_title {
    margin: 8px 0;
}

.item .link_img {
}

.box_mod_news {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.box_mod_news .thumb {
    float: left;
    margin-right: 10px;
}

.tit_mod_news {
    color: #000;
    line-height: 1.2;
    display: block;
}

.box_mod_news .intro {
    text-align: justify;
    line-height: 1.2;
}

.news1 .thumb {
    float: none;
    margin-bottom: 10px;
}

.page_box .item.notop {
    padding-top: 0;
}

.page_box .item:first-child {
    border-top: none;
}

.page_box .item.last {
    border-bottom: none;
}

.blog_others {
    border-top: 1px solid #ccc;
    padding-top: 15px;
    margin-top: 15px;
    padding-bottom: 10px;
}

.blog_kienthucbenhhoc.blog_others {
    padding: 0;
}

.blog_others.notop {
    padding-top: 0;
}

.blog_others .link_img {
    margin-top: 7px;
}

.blog_others .title {
    font-size: 16px;
    color: #000;
    color: #E08E8E;
    font-size: 20px;
    margin: 8px 0;
}

.client_detail .blog_others .items {
    margin-top: 15px;
}

.client_detail .blog_others {
    border: none;
}

.client_detail .mod_title_line {
    margin-bottom: 5px;
}

.page_box .intro {
    color: #686868;
}

.blog_others .items {
    margin-bottom: 15px;
}

#list_games .item {
    background: url('../img/bg_game.jpg') no-repeat center top;
    min-height: 190px;
    height: 230px;
    position: relative;
    text-align: center;
}

#list_games .thumbnail_news {
    max-width: 92%;
}

#list_games .item .box {
    overflow: hidden;
    width: 167px;
    height: 165px;
    position: relative;
    top: 3px;
    border-radius: 6px;
    display: inline-block;
}

#list_games .item .box a {
    display: block;
    height: 165px;
    width: 100%;
    overflow: hidden;
    position: relative;
    top: 3px;
    vertical-align: middle;
    text-align: center;
    width: 170px;
}

#list_games .game_name {
    top: 180px;
    color: #686868;
    font-size: 13px;
    left: 56px;
    overflow: hidden;
    position: absolute;
    text-transform: capitalize;
    width: 167px;
}

.question_bar {
    background: url('../img/bar.jpg');
    background-position: left top;
    min-height: 31px;
    line-height: 29px;
    overflow: hidden;
    padding: 0 10px;
    margin-bottom: 15px;
}

.question_bar .search_q_content {
    position: relative;
    height: 25px;
    display: inline-block;
}

.question_bar .bar_content {
    padding-top: 0px;
    display: block;
}

.question_bar .search_q {
    float: right;
}

.question_bar a {
    color: #fff;
    font-size: 16px;
    text-transform: none;
    line-height: 30px;
}

.question_bar .search_q_content input[type='text'] {
    width: 105px;
    height: 21px;
    border-radius: 6px;
    text-indent: 5px;
    border: none;
    display: block;
}

.question_bar .search_q_content input[type='submit'] {
    background: url('../img/bg_search.png') no-repeat center;
    width: 15px;
    height: 20px;
    margin: 0;
    padding: 0;
    border: none;
    overflow: hidden;
    text-indent: -999px;
    position: absolute;
    right: 5px;
    top: 1px;
}

.question_bar .line {
    height: 31px;
    width: 1px;
    border-left: 1px solid #fff;
    margin-left: 5px;
    margin-right: 5px;
}

.answer_ques .avatar {
    position: absolute;
    left: 0px;
    top: 0px;
}

.answer_ques .answer p {
    margin: 0 0 5px;
}

.answer_ques {
    position: relative;
    padding-left: 30px;
}

.list_question_other {
    margin-top: 30px;
    clear: both;
}

.list_question_other ul {
    margin-top: 15px;
    padding-left: 28px;
}

.list_question_other li {
    list-style: square;
}

.list_question_other li a {
    color: #333;
    text-transform: capitalize;
    font-size: 14px;
}

.box_comment {
    background: url('../img/nopic_question.png') no-repeat left 5px;
    border-bottom: 1px dashed #76484a;
    margin-left: 30px;
    padding-left: 50px;
}

ul.box_comment {
    margin-bottom: 20px;
}

.box_comment .answer {
    background: url('../img/answer.png') no-repeat left top;
    display: block;
    line-height: 1.5;
    margin: 7px 0;
    padding-left: 35px;
}

.list_comment li {
    list-style: none;
}

.paginate {
    text-align: center;
}

.pagination > li > a, .pagination > li > span {
    padding: 8px 15px;
}

.share {
    margin: 10px 0 0;
}

.slide_logo {
}

.game_detail {
    text-align: left;
}

#owl-slidehome .owl-item div {
    padding: 0;
}

#owl-slidehome .owl-item img {
    display: block;
    width: 100%;
    height: auto;
}

#owl-custome .item {
    margin: 0px;
}

#owl-custome .item img {
    display: block;
    width: 100%;
    height: auto;
}

#owl-custome {
    background: none repeat scroll 0 0 #fff;
    border-radius: 20px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}

#owl-custome .owl-controls {
    position: absolute;
    top: 25%;
    width: 100%;
    left: 0;
}

#owl-custome .owl-wrapper .owl-item {
    padding: 0;
    text-align: center;
}

#owl-custome .owl-wrapper .owl-item img {
    height: auto;
}

#owl-custome .owl-carousel .owl-controls {
    left: -20px;
    position: absolute;
    top: calc(50% - 10px);
    width: calc(100% + 40px);
}

#owl-custome .owl-carousel .owl-controls .owl-buttons {
}

#owl-custome .owl-carousel .owl-controls .owl-buttons .owl-prev, .product-same .owl-carousel .owl-controls .owl-buttons .owl-next {
    color: #351c6d;
    display: inline-block;
}

#owl-custome .owl-carousel .owl-controls .owl-buttons .owl-next {
    float: right;
}

#owl-custome .owl-pagination {
    display: none !important;
}

#owl-custome .owl-buttons {
    position: absolute;
    width: 100%;
    left: 0;
}

#owl-custome .owl-buttons .owl-prev {
    background: url('../img/left.jpg') no-repeat center;
    left: 6px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-indent: -100px;
    top: 5px;
    width: 24px;
    background-size: 15px;
}

#owl-custome .owl-buttons .owl-next {
    background: url('../img/right.jpg') no-repeat center;
    right: 6px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-indent: -100px;
    top: 5px;
    width: 25px;
    background-size: 15px;
}

ol.breadcrumb.show {
    display: block !important;
    height: auto;
    margin: 15px 0 -10px;
    min-height: 0;
    padding: 0 32px;
    position: relative;
    top: 0;
}

ol.breadcrumb > li + li:before {
    content: ">";
}

.breadcrumb {
    border-radius: 0;
    z-index: 99;
    background: none;
    padding: 0;
    margin: 0;
}

.breadcrumb_b {
    position: relative;
    display: block;
    height: 10px;
    z-index: 9;
}

.breadcrumb li, .breadcrumb a {
    color: #E08E8E;
    font-size: 14px;
}

.margin15 {
    margin-bottom: 15px;
}

.readmore, body .page_box span.readmore {
    float: right;
    color: #fff;
    background: url('../img/readmore.jpg') no-repeat right center;
    text-transform: uppercase;
    font-size: 10px;
    min-width: 70px;
    height: 18px;
    line-height: 18px;
    display: inline-block;
    text-align: center;
}

.mores, body .page_box span.mores {
    float: right;
    color: #E4A59F;
    background: url('../img/readmores.jpg') no-repeat right 57%;
    padding-right: 8px;
    text-transform: uppercase;
    font-size: 10px;
}

.question_list .view_all {
    background: url('../img/view_all.jpg') no-repeat center;
    width: 55px;
    height: 15px;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #8fb15e;
    border-radius: 5px;
    padding: 0;
    display: inline-block;
    font-size: 10px;
    margin-right: 8px;
    text-indent: 2px;
    margin-left: 2px;
}

.news_o img {
    float: left;
    margin-right: 10px;
}

.box_faqs .items1 img {
    margin-bottom: 10px;
}

.faq_item {
    margin-bottom: 20px;
}

.title h1, .title h2, .title h3 {
    margin: 0;
}

.line_news {
    border-bottom: 1px solid #b5b5b5;
    clear: both;
    display: block;
    margin-bottom: 0px;
    padding-top: 10px;
}

.img_lbl {
    display: inline-block;
    position: relative;
    max-width: 100%;
}

.img_lbl.new span {
    background: url('../img/ico_new.png') no-repeat left top;
    width: 40px;
    height: 40px;
    position: absolute;
    right: -2px;
    top: -2px;
    background-size: 100%;
}

.img_lbl.hot span {
    background: url('../img/ico_hot.png') no-repeat left top;
    width: 40px;
    height: 40px;
    position: absolute;
    right: -2px;
    top: -2px;
    background-size: 100%;
}

#home_box h3 span {
    min-height: 46px;
    background-size: 370px !important;
}

#home_box.mod_right h3 span {
    min-height: 36px;
    background-size: 100% 100% !important;
    padding-left: 45px !important;
}

#home_box h3 span a {
    line-height: 44px;
}

#home_box.mod_right h3 span a {
    line-height: 34px;
}

.nobr {
    border: none !important;
}

.notop {
    margin-top: 0 !important;
}

.clear {
    display: block;
    clear: both;
}

@media (min-width: 768px) {
    .noleft {
        padding-left: 0 !important;
    }

    .noright {
        padding-right: 0 !important;
    }
}

.textleft {
    text-align: left;
}

.textright {
    text-align: right;
}

.textcenter {
    text-align: center;
}

.textjust {
    text-align: justify;
}

.box_w {
    padding: 15px 30px 0 0;
    border-radius: 10px;
    background: #fff;
    position: relative;
}

.box_w2 {
    padding: 15px 15px 15px 0;
    border-radius: 10px;
    background: #fff;
    margin-top: 10px;
    position: relative;
    margin-bottom: 15px;
}

.search_q form {
    height: 25px;
    padding-top: 5px;
}

.item .lines_h {
    display: block;
    border-bottom: 1px solid #ccc;
    width: 73%;
    margin: 20px 0;
}

.item.last .lines_h {
    border-bottom: none;
}

.item .lines_h2 {
    display: block;
    border-bottom: 1px solid #ccc;
    width: 70%;
    margin: 22px 0 0;
}

.item.last .lines_h2 {
    border-bottom: none;
}

.share_box .item img {
    height: 60px;
}

.eco-green img {
    max-width: 270px;
}

.logo_header img {
    max-width: 285px;
}

.hotline_header img, .linkhot img {
    max-width: 200px;
}

#menu_desk .show_640, #menu_desk .w50 {
    display: none !important;
}

.game_detail #share-buttons-bottom {
    display: none !important;
}

.fixbox {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999;
}

/* body { */
    /* margin-top: 118px; */
/* } */

.addthis_button_google_plusone, .addthis_button_tweet, .addthis_button_tweet, .addthis_button_facebook_share, .addthis_button_facebook_like {
    display: inline-block;
    height: 23px;
}

li.mod_back {
    display: none !important;
}

a.box_lsnews {
    /* position: absolute; */
    /* right: 0; */
    /* bottom: 0; */
}

.sub_menu a {
    font-size: 18px;
    color: #E08E8E;
    padding: 2px 26px;
    line-height: 1.3;
    white-space: nowrap;
}

.sub_menu a {
    background: url('../img/submenu.jpg');
    background-repeat: repeat-x;
    border-radius: 5px 5px 0 0;
    color: #fff;
}

.sub_menu a:hover, .sub_menu a.active {
    background: url('../img/submenu_active.jpg');
    background-size: 100% 38px;
    background-repeat: repeat-x;
    border-radius: 5px 5px 0 0;
    color: #fff;
}

.sub_menu .line {
    height: 27px;
    width: 0px;
    border-left: 3px solid #1e6ea9;
    margin: 0 10px -5px;
    display: inline-block;
}

.menu_box {
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 0;
}

.dont {
    position: absolute;
    left: -9999px;
}

.box_other_news h3 {
    margin: 5px 0;
    min-height: 36px;
}

.box_other_news .boxs {
    margin: 0 -10px;
}

.box_other_news h2 {
    margin: 15px 0;
}

.div_matngu {
    height: 680px;
    overflow: hidden;
    transform: scale(0.8);
    width: 990px;
    position: relative;
    margin-left: -90px;
    margin-top: -50px;
    border: none;
    margin-bottom: -70px;
}

#owl-slide33 .item {
    padding: 10px;
}

#owl-slide33 .item:hover {
    cursor: pointer;
}

#owl-slide33 .item img {
    width: 100%;
    height: auto;
}

#owl-slide33 .owl-buttons {
    position: absolute;
    top: 32%;
    right: 0;
    width: 100%;
}

#owl-slide33 .owl-controls .owl-buttons .owl-prev {
    background: url('../img/left.png') no-repeat left center;
    left: -2px;
    overflow: hidden;
    position: absolute;
    text-indent: 100px;
    width: 30px;
    height: 30px;
    border-radius: 0;
    padding: 0;
    margin: 0;
    opacity: 1;
}

#owl-slide33 .owl-controls .owl-buttons .owl-next {
    background: url('../img/right.png') no-repeat right center;
    right: -2px;
    overflow: hidden;
    position: absolute;
    text-indent: 100px;
    width: 30px;
    height: 30px;
    border-radius: 0;
    padding: 0;
    margin: 0;
    opacity: 1;
}

.blog_kienthucbenhhoc .desc_cats {
    margin-bottom: 25px;
}

#owl-hdnh .owl-controls {
    bottom: -25px;
    left: 0;
    position: absolute;
}

#owl-hdnh .owl-controls {
    display: inline-block;
}

.box_title {
    clear: both;
    color: #618c31;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

#box_rate:hover {
    cursor: pointer;
}

#box_rate span {
    background: url('../images/rate.png') no-repeat left center;
    min-width: 24px;
    height: 24px;
    margin-left: 26px;
    display: inline-block;
}

#box_rate span:hover {
    background: url('../images/rate_h.png') no-repeat left center;
}

h2 {
    font-size: 24px;
}

.item_ggcb {
    margin-bottom: 15px;
}

.text_bold_product {
    color: #231f20;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
}

.title_ggcb {
    padding: 4px 0px 4px 4px;
    color: #575756;
    margin-bottom: 5px;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
}

.title_ggcb span {
    color: #666;
    font-size: 14px;
    text-transform: uppercase;
}

.title_ggcb span.line_top {
    background: url('../img/bg_line_home_product.png') no-repeat left top / 100% 1px;
    display: block;
    min-height: 1px;
    width: 100%;
    position: absolute;
    top: 1px;
    left: 5px;
}

.title_ggcb span.line_bottom {
    background: url('../img/bg_line_home_product.png') no-repeat left top / 100% 1px;
    display: block;
    min-height: 1px;
    width: 100%;
    position: absolute;
    bottom: 1px;
    left: 5px;
}

.bg_chamtronxanh {
    padding: 4px 0px 4px 25px;
    background: url('../img/bg_icon_products_home.png') no-repeat left 8px;
    margin-bottom: 5px;
    text-align: justify;
}

.icon_testimonial_pro {
    float: left;
    margin-right: 7px;
}

.item_testimonial_pro {
    position: relative;
    border-radius: 5px;
    min-height: 40px;
    overflow: hidden;
    font-size: 14px;
    color: #575756;
    margin-bottom: 10px;
}

.item_nckh {
    -webkit-box-shadow: 0px 0px 10px -1px #ccc;
    -moz-box-shadow: 0px 0px 10px -1px #ccc;
    box-shadow: 0px 0px 10px -1px #ccc;
    margin-top: 10px;
    padding: 10px;
    margin-bottom: 10px;
}

.title_nckh_item {
    color: #E08E8E;
    display: block;
}

.info_nckh {
    color: #a0a0a0;
    text-align: justify;
}

#slider_nckh .owl-controls .owl-buttons, #slider_sanpham .owl-controls .owl-buttons {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -50px;
}

#slider_nckh .owl-controls .owl-buttons .owl-prev, #slider_sanpham .owl-controls .owl-buttons .owl-prev {
    float: left;
    background: url(../img/btn_pre_nckh.png) no-repeat;
    width: 32px;
    height: 55px;
    font-size: 0px;

}

#slider_nckh .owl-controls .owl-buttons .owl-next, #slider_sanpham .owl-controls .owl-buttons .owl-next {
    float: right;
    background: url(../img/btn_next_nckh.png) no-repeat;
    width: 32px;
    height: 55px;
    font-size: 0px;

}

.wrap_box_from_guicauhoi {
    padding: 10px 20px;
    background: url(../img/bg_from_chtg.png) no-repeat;
    background-size: 100% 100%;

}

.intro_bold_fromguicauhoi {
    color: #3c3c3b;
}

.view_from_guicauhoi {
    color: #706f6f;
    clear: both;

}

.post_from_dktuvan p {
    text-align: right;
}

.view_from_guicauhoi span {
    font-size: 10px;
}

.title_from_guicauhoi {
    color: #666;
    font-size: 16px;
    margin-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
}

.intro_from_guicauhoi {
    color: #706f6f;
    text-align: center;
}

.from_dk_tuvan_detail {
    margin-top: 10px;
}

.wrap_from_nhanebook {
    width: 380px;
}

.input_from_dk_tuvan, .input_from_dk_ebook {
    width: 100%;
    border: none;
    height: 30px;
    padding-left: 5px;
    padding-right: 5px;
	color:#000;
}

.submit_from_dk_tuvan {
    background: url(../img/bg_btn_sub_dktuvan.png) no-repeat;
    background-size: 100% 100%;
    width: 50px;
    height: 30px;
    border: none;
    color: #fff;
}

.input_from_dk_tuvan:placeholder { /* Chrome/Opera/Safari */
    color: #808080;
}

.post_from_dktuvan {
    display: block;
    margin-bottom: 10px;
    text-align: justify;
    overflow: hidden;
}

.submit_from_dk_ebook {
    border: none;
    height: 30px;
    color: #fff;
    padding: 0 15px;
    background: #B95C5C;
}

.title_detail_news {
    font-size: 18px;
    color: #E08E8E;
    border-bottom: 1px solid #E08E8E;
    padding-bottom: 8px;
    margin-bottom: 20px;
    text-transform: uppercase;
	margin-top:0px;
}

.intro_box_guicauhoi_detail {
    text-align: justify;
    color: #3c3c3b;
    margin-bottom: 25px;
}

.form_guicauoi_detail {
    margin-top: 15px;
}

.form_guicauoi_detail .input_text, .form_guicauoi_detail .content_mess {
    width: 100%;
    height: 29px;
    padding: 0px 5px;
    border: 1px solid #b0b0b0;
    margin-bottom: 15px;
}

.form_guicauoi_detail .content_mess {
    height: 140px;
}

.form_guicauoi_detail .submit {

}

.box_guicauhoi_detail {
    margin-bottom: 25px;
}

.item_other_detail {
    padding: 3px;
    border: 0px solid #E08E8E;
    margin-bottom: 5px;
}

.item_other_detail .intro_item_other_detail {
    padding: 5px 0;
}

.intro_item_other_detail .title_nckh_item {
    text-align: left;
}

.viewmore_item_other_detail {
    color: #808080;

}

.viewmore_item_other_detail span {
    font-size: 12px;
}

.list_question_more {
    color: #808080;
}

.list_question_more span {
    font-size: 9px;
}

.menu_question li.active label {
    color: #fff;
}

.menu_question li label {
    color: #76B042;
}

.menu_question li a {
    border: 1px solid #BB686D;
    margin-bottom: -1px;
    margin-right: 1px;
}

.menu_question li li a {
    border: none;
}

.menu_question_list {
    float: left;
    width: 100%;
    display: block;
    border-bottom: 1px solid #666;
    padding: 0px;
    margin: 20px 0px;
}

.menu_question_list li::before {
    height: 24px;
    width: 1px;
    content: "|";
    color: #666;
}

.menu_question_list li a.active {
    background: #80B341;
}

.menu_question_list li a {
    color: #BB686D;
    padding: 2px 10px;
    display: inline-block;
    line-height: 22px;
}

.menu_question_list li:first-child span {
    color: #fff;
    padding: 0px 2px;
    font-size: 14px;
    text-align: center;
    min-width: 120px;
    display: inline-block;
}

.paging_question a {
    border: none;
    color: #808080 !important;
    border-color: #fff !important;
}

.paging_question li.active {
    background: none;
}
.thumb_news_box_home {
    margin-right: 10px;
    float: left;
}

.item_news_box_home {
    clear: both;
}

.item_box_giaitri_home {
    display: block;
    position: relative;
    margin-left: 22px;
}

.wrap_itemslider {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
    width: calc(100% + 20px);
}

.item_game {
    width: calc((100% / 3) - 20px);
    flex: 0 0 auto;
    margin: 0 10px;
    background: url('../img/bg_game.jpg') no-repeat center top;
}

.item_game img {
    padding: 6px 0;
}

.item_game:nth-child(3n+1) {
    clear: left;
}

.div_camnang_home img {
    float: right;
    margin-left: 10px;
    width: 110px;
}

.div_camnang_home b {
    color: #80b243;
    margin-bottom: 12px;
    display: block;
}

.div_camnang_home a {
    color: #333;
}

#slider_news .owl-controls {
    position: absolute;
    bottom: 60px;
    left: 50%;
}

#slider_news img {
    margin-bottom: 8px;
}

#slider_news a {
    color: #333;
}

video {
    max-width: 100%;
}

.div_otiv_home {
    position: relative;
    z-index: 999;
    padding: 2%;
}

.bg_otiv_content {
    position: relative;
    z-index: 99;
}

.bg_otiv_content li a {
    color: #3a4f6c;
    font-size: 20px;
}

.bg_otiv_title {
    font-size: 24px;
    margin: 0 -8px;
}

.bg_otiv_title span {
    font-size: 52px;
    letter-spacing: 20px;
    text-align: center;
    display: inline-block;
    width: 100%;
    padding-left: 5px;
    line-height: 1;
}

.div_otiv_home .row {
    display: flex;
    align-content: center;
}

.item_otiv {
    display: flex;
    align-content: center;
    flex-direction: column;
    justify-content: center;
}

.bg_video {
    position: relative;
    overflow: hidden;
}

.bg_video:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 52%;
    width: 200%;
    height: 100%;
    background: #443247;
    transform: translate3d(-100%, 0, 0) skew(-12deg);
    transform-origin: 0 0;
    transition: all 2s;
    opacity: 0.3;
    z-index: 1;
    /*animation-name: keyframes1;*/
    /*animation-duration: 3s;*/
    /*animation-iteration-count: infinite;*/
}

@keyframes keyframes1 {
    0% {
        left: 0%;
    }
    20% {
        left: 20%;
    }
    50% {
        left: 50%;
    }
    70% {
        left: 100%;
    }
    100% {
        left: 200%;
    }
}

.box_chuyengia_tuvan img {
    border: 1px solid #eee;
    border-radius: 5px;
    overflow: hidden;
}

#slider_sanpham .owl-item {
    text-align: center;
}

#slider_sanpham img {
    width: 300px;
}

.form_search_desk {
    margin: 0px 0 0;
}

#slider_chuyengia img {
    width: 100% !important;
}

.div_banner_why {
    margin-top: 10px;
    margin-bottom: 25px;
}

.div_banner_why img {
    width: 100%;
    padding: 0;
}

.div_popup_footer {
    position: fixed;
    bottom: 35px;
    right: 1px;
    max-width: 76%;
    width: 600px;
    height: auto;
    z-index: 99;
}

.div_popup_footer img {
    max-width: 100%;
}

.div_over {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999999999999;
    /*background-color: rgba( 0, 0, 0, 0.60 );*/
}

#collapseHst {
    display: none;
}

#collapseHst.in {
    z-index: 999999;
    position: relative;
    display: block;
}

.div_popup .pop_content {
    position: relative;
    z-index: 999999;
}

.div_popup .pop_content img {
    max-width: 100%;
}

.cmd_close {
    z-index: 9999999;
    height: 30px;
    width: 30px;
    left: auto;
    right: -3px;
    bottom: auto;
    top: -5px;
    padding: 0px;
    color: #ffffff;
    font-family: inherit;
    font-size: 24px;
    line-height: 26px;
    border: 2px solid #ffffff;
    border-radius: 30px;
    box-shadow: 0px 0px 15px 1px rgba(2, 2, 2, 0.75);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
    background-color: rgba(0, 0, 0, 1.00);
    display: block;
    text-align: center;
    position: absolute;
    float: right;
}

.div_popup {
    position: fixed;
    top: calc(50% - 150px);
    left: calc(50% - 280px);
    max-width: 80%;
    width: 560px;
    height: auto;
    z-index: 9999;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .div_popup {
        top: 5%;
    }
}

.div_over {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background-color: rgba(0, 0, 0, 0.60);
}

#collapseHst {
    display: none;
}

#collapseHst.in {
    z-index: 999999;
    position: relative;
    display: block;
}

.div_popup .pop_content {
    position: relative;
    z-index: 999999;
}

.div_popup img {
    max-width: 100%;
}

.cmd_close {
    z-index: 9999999;
    height: 30px;
    width: 30px;
    left: auto;
    right: -5px;
    bottom: auto;
    top: -5px;
    padding: 0px;
    color: #ffffff;
    font-family: inherit;
    font-size: 24px;
    line-height: 20px;
    border: 2px solid #ffffff;
    border-radius: 30px;
    box-shadow: 0px 0px 15px 1px rgba(2, 2, 2, 0.75);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
    background-color: rgba(0, 0, 0, 1.00);
    display: block;
    text-align: center;
    position: absolute;
    float: right;
}

.cat_tong {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 20px;
    position: relative;
}

.cat_tong:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #666;
    left: 0;
    top: 50%;
}

.cat_tong span {
    background: #fff;
    display: inline-block;
    position: relative;
    color: #666;
    font-weight: bold;
    padding: 10px;
    font-size: 18px;
}


@media (max-width: 767px) {
    .div_popup {
        width: 96%;
        max-width: 96%;
        left: 2%;
        top: 10%;
    }
	.hotline_header img, .linkhot img{
		max-width:100% !important;
	}
}

@media (min-width: 1024px) {
    body .scroll_fix_menu {
        top: 80px;
    }

    .hotline_header, .form_search_desk {
        margin-right: 0px;
    }

    .form_search_desk {
        float: right;
        border: 0px solid #ccc;
        border-radius: 0px;
        overflow: inherit;
        display: inline-block;
    }

    .item_ggcb:nth-child(3n+1) {
        clear: both;
    }

    .item_other_detail {
        min-height: 282px;
    }
}

@media (min-width: 980px) and (max-width: 1024px) {
    #home_box h3 span, #home_box h3 span a {
        font-size: 21px;
    }

    .line_news {
        padding-top: 0;
    }

    #home_box .content {
        min-height: 230px;
    }

    #home_box .box_tintuc .content {
        height: 249px;
    }

    #home_box .box_news {
        min-height: 0;
        padding-top: 6px;
    }

    .box_news .item {
        margin-bottom: 0;
    }

    .slide_logo {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .box_mod_news .title h3 {
        font-size: 15px;
    }

    .div_matngu {
        border: medium none;
        height: 660px;
        margin-left: -180px;
        margin-top: -120px;
        overflow: hidden;
        position: relative;
        transform: scale(0.6);
        width: 990px;
        margin-bottom: -120px;
    }

    .item_ggcb:nth-child(3n+1) {
        clear: both;
    }
    .item_congthuquyenluc .title {
        font-size: 10px !important;
    }
    
}

@media (max-width: 800px) {
    .form_search_desk form, .navbar-header form {
        background: url('../img/searchs.jpg') no-repeat left top;
        width: 200px;
        position: relative;
        background-size: 195px;
        margin-top: 4px;
        margin-left: 5px;
    }

    #footer .eco-green, #footer .slide_logo {
        margin-top: 6px;
    }

    .slide_logo {
        margin-left: 0 !important;
    }

    #owl-custome .owl-wrapper .owl-item img {
        width: auto;
    }

    #list_games .game_name {
        left: 0;
    }
}

@media (min-width: 768px) and (max-width: 800px) {
    div#footer, div#footer p {
        font-size: 12px;
    }

    .home_thanhphan ul li, .home_uudiem ul li {
        width: calc(33.3% - 6px);
        margin-left: 3px;
        margin-right: 3px;
        padding-bottom: 8px;
    }

    .home_thanhphan ul li p {
        padding: 0 5px;
        min-height: 140px;
    }
    .home_uudiem ul li p{ padding: 0;}

    .home_uudiem ul li a.link_more, a.link_more {
        padding: 5px 15px;
    }

    .home_thanhphan ul li b {
        min-height: 50px; padding: 0;
    }

    .home_congdung img {
        margin-top: 70px;
    }

    .home_congdung .col-xs-12 {
        padding: 0;
    }

    .logo_header img {
        max-width: 200px;
    }

    .home_congdung ul {
        margin-top: -10px;
        margin-bottom: -10px;
    }
    .home_congdung .cl_intro *{ font-size: 15px;}
    .home_congdung .cl_intro ul li i{ font-size: 10px;}

    .home_congdung ul li:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    body div#header.scroll_fix_head {
        width: 100%;
        position: fixed;
        top: 0;
    }

    body .scroll_fix_menu {
        top: 60px;
    }

    body .otiv_box_video {
        transform: translateY(0%) scale(1);
    }

    .share_box .item img {
        height: 24px;
    }

    .eco-green img {
        max-width: 110px;
    }

    .box_tuvan h3, .box_chamsoc h3, .box_thugian h3, .box_tintuc h3 {
        height: 38px;
        line-height: 38px;
    }

    #home_box h3 span, #home_box h3 span a {
        min-height: 36px;
        line-height: 36px;
    }

    #home_box h3 span {
        background-size: 300px !important;
    }

    #menu_desk li a {
        padding: 0 4px;
    }

    .box_tintuc .content .box_news img {
        width: 100%;
        height: 45px;
    }

    #home_box .container h3 span,
    #home_box .box_w2 h3 span, #home_box .box_w2 h3:hover span {
        padding-left: 48px !important;
    }

    #home_box.mod_right .box_w2 h3 span, #home_box.mod_right .box_w2 h3:hover span {
        padding-left: 28px !important;
    }

    #home_box.mod_right h3 span {
        background-size: 178px !important;
    }

    #home_box.mod_right h3 span, #home_box.mod_right h3 span a {
        height: 23px;
        line-height: 18px;
        min-height: 23px;
        font-size: 15px;
        display: block;
    }

    .img_lbl.new span {
        width: 28px;
        height: 28px;
    }

    .img_lbl.hot span {
        width: 28px;
        height: 28px;
    }

    #home_box h3 span, #home_box h3 span a {
        font-size: 17px;
    }

    #home_box .content {
        min-height: 213px;
    }

    #home_box .box_tintuc .content {
        height: 238px;
        overflow: hidden;
    }

    .okshow {
        min-width: 320px;
    }

    .box_news, .line_news {
        padding-top: 5px;
    }

    #home_box .box_news .item {
        min-height: 0;
    }

    #home_box .content .box_news a {
        font-size: 12px;
    }

    #home_box .box_news {
        min-height: 50px;
    }

    #home_box .box_tintuc .content {
        height: 230px;
    }

    #home_box .box_news .item {
        min-height: 26px;
    }

    #home_box .view_all {
        margin-top: 0 !important;
    }

    .box_mod_news .news1 .mores {
        margin-bottom: 10px;
    }

    .blog_others {
        border-top: none;
    }

    .box_mod_news .news1 {
        padding-right: inherit;
    }

    .news1 .thumb {
        width: 100%;
    }

    .box_mod_news .col-xs-12.col-md-7 {
        border-right: 0px solid #ccc;
        border-bottom: 1px solid #ccc;
        margin-bottom: 15px;
    }

    .div_matngu {
        border: medium none;
        height: 680px;
        margin-left: -250px;
        margin-top: -160px;
        overflow: hidden;
        position: relative;
        transform: scale(0.5);
        width: 990px;
        margin-bottom: -160px;
    }

    .hotline_header img, .linkhot img {
        max-width: 169px !important;
    }

    #list_games .item.col-sm-4 {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .item_ggcb:nth-child(2n+1) {
        clear: both;
    }

    .item_other_detail {
        min-height: 292px;
    }
    .wrap_avatar_hoahau:nth-child(3n+1){
        clear: both;
    }
    .khuyenmai_left{
        border: none !important;
    }
    .khuyenmai_right{
        border-left: 1px solid #fff;
        padding-bottom: 15px;
    }
    .item_congthuquyenluc .title, .item_hieuquakiemchung .title{
        font-size: 11px !important;
    }
}
@media (min-width: 768px) and (max-width: 900px) {
     .wrap_avatar_hoahau:nth-child(3n+1){
        clear: both;
    }
    .khuyenmai_left{
        border: none !important;
    }
    .khuyenmai_right{
        border-left: 1px solid #fff;
        padding-bottom: 15px;
    }
    .item_congthuquyenluc .title, .item_hieuquakiemchung .title{
        font-size: 11px !important;
    }
}
@media (max-width: 767px) {
    .navbar-header {
        display: block;
        margin: 5px 5px 0;
    }
    #mainmenu {
        display: none;
    }
    .home_hoidap{ padding-top: 30px;}
    .home_uudiem:before{bottom: -15px; height: calc(100% - 225px ); }
    .copyright{ padding-bottom: 30px;}
    #owl-custome{ padding-left: 0; padding-right: 0;}
    #slide_new_home{ margin: 0;}
    .logo_header {
        text-align: center;
    }

    .bg_search_mb {
        background: url("../img/bg-search.png") no-repeat;
        background-position: center;
        background-size: contain;
        display: block !important;
        visibility: visible !important;
        position: fixed;
        right: 12px;
        top: 12px;
        width: 26px;
        height: 26px;
        content: "";
    }
    .bg_close_mb {
        background:#C0686D;
        background-position: center;
        background-size: 80% auto;
        display: block !important;
        visibility: visible !important;
        position: fixed;
        right:0;
        top: 0px;
        width: 20%;
        height: 52px;
        content: "";
    }
    .bg_close_mb:before{
        content: "\00D7";
        font-size: 32px;
        position: absolute;
        left: 0;
        top: 0;
        min-width: 50px;
        width: 100%;
        height: 50px;
        line-height: 40px;
        color: #fff;
        text-align: center;
        cursor: pointer;
    }

    .home_chuyengia .div_video {
        margin-top: 15px;
    }

    .home_chuyengia .icon_testimonial {
        width: 300px;
        margin-bottom: 15px;
    }

    .home_chuyengia .list_doctors:before {
        background: #E8E8E9;
    }

    .home_chuyengia .item_testimonial:before, .home_chuyengia .item_testimonial:after {
        display: none
    }

    .home_chuyengia * {
        text-align: center !important;
    }

    .home_chuyengia .owl-buttons .owl-prev, .home_chuyengia .owl-buttons .owl-next {
        top: 20%;
        margin: 0 !important;
    }

    .box_clients {
        position: relative;
    }

    #slider_clients .img_hover {
        margin-left: -15px;
        margin-right: -15px;
    }

    .home_khachhang .col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .kh_home .info_testimonial {
        padding: 0 15px 25px;
    }

    .box_clients:before {
        position: absolute;
        content: "";
        width: calc(100% - 30px);
        height: calc(100% + 30px);
        left: 15px;
        top: -30px;
        background: #FFBEB6;
        opacity: 0.5;
        z-index: 9;
    }

    .kh_home .info_testimonial:before {
        display: none !important;
    }

    .from_dk_ebbok_detail .noright {
        padding-right: 0 !important;
    }

    .from_dk_ebbok_detail .noleft {
        padding-left: 0 !important;
    }

    body #owl-custome.owl-theme .owl-controls .owl-buttons div {
        margin-top: -22px;
    }

    #footer * {
        text-align: center !important;
    }

    .share_box {
        max-width: inherit;
    }

    .img_hover {
        overflow: inherit;
    }

    div.home_hoidap img {
        margin-left: -10px;
        margin-right: -10px;
        max-width: calc(100% + 20px);
    }

    .item_hoidap a.item_title {
        min-width: 300px;
    }

    .home_hieuqua .col-xs-12 {
        margin-bottom: 10px;
    }

    .list_doctors:before {
        right: -10%;
    }

    .home_chuyengia .item_testimonial .row {
        display: block;
    }

    .home_chuyengia .item_testimonial .row .col-xs-12 {
        display: block;
        flex-direction: inherit;
    }

    .home_uudiem ul, .home_thanhphan ul {
        margin: 0 -11px;
        max-width: calc(100% + 22px);
    }

    .home_thanhphan ul .img_hover {
        float: left;
        width: 50%;
        margin-right: 15px;
    }

    .home_uudiem ul br, .home_thanhphan ul br {
        display: none;
    }

    .home_thanhphan ul li {
        width: 100%;
        margin: 0 0 10px;
        text-align: left;
        padding: 0;
    }

    .home_thanhphan ul li b {
        padding-top: 10px;
        padding-bottom: 5px;
        font-size: 14px;
    }

    .home_congdung ul {
        margin: 10px;
        text-align: center;
    }

    .home_thanhphan:before {
        height: calc(100% - 173px);
        bottom: 0px;
    }

    .home_congdung ul:before, .home_congdung ul li:before, .home_congdung ul li:after {
        display: none;
    }



    .home_uudiem .link_more {
        float: right;
    }

    .home_uudiem ul li img {
        float: left;
        margin: 5px 15px 5px 0px;
    }

    .home_uudiem ul li {
        width: calc(100% - 20px);
        margin: 5px 10px;
        text-align: left;
        padding: 15px;
    }

    .kh_home .col-xs-12, .kh_home {
        display: block;
    }

    body .menu_subblog_home li a {
        text-transform: none;
    }

    .div_bs {
        text-align: center;
    }

    .container {
        overflow: hidden;
    }

    #header .container {
        overflow: inherit;
    }

    li.otive.mnp ul {
        display: block !important;
    }

    li.otive.mnp ul .sub-toggle .fa-angle-right:after {
        display: none !important;
    }

    body .item.shortocde {
        max-width: 320px;
        margin: 0 auto 20px;
    }

    body .div_testimonial {
        padding: 5px 15px;
    }

    .bg_otiv_title img {
        max-width: 200px !important;
        margin-bottom: 20px;
    }

    body .menu_subblog_home li a {
        font-size: 16px;
    }

    #slide_truyenthong_mb {
        text-align: center;
    }

    #slide_truyenthong_mb a {
        width: 49%;
        display: inline-block;
        margin-bottom: 2px;
        background: #f0f0f0;
    }

    #slide_truyenthong_mb a:nth-child(2n+1) {
        clear: left;
    }

    #slide_truyenthong_mb a img {
        margin: 5px 5px;
        width: calc(100% - 10px) !important;
    }

    .footer_message {
        position: fixed;
        width: 100%;
        left: 0;
        bottom: 0;
        z-index: 99999999;
    }
    .div-icon{ display: inline-block; position: absolute;left:0px; top:4px;content:"";height: 22px; width: 22px; background: url("../img/bg_bottom.png") no-repeat center;background-size: auto 22px;}
    .open_contact .div-icon{ background-position: center 0px!important;}
    .open_buy .div-icon{ background-position: right 0px!important;}
    .bottom_item{  display: inline-block;position: relative; line-height: 30px; padding-left: 24px;font-size: 14px;margin-top: 4px;  }
    .bottom_div{ position: relative;}
    .bottom_div li{ list-style: none;}
    .bottom_div .bottom_sub{ display: none; position: absolute; text-align: left; left: 0; bottom: 36px;width: 100%; background: #C7686D; padding: 0 5px; margin: 0;}
    .bottom_div.active .bottom_sub,.bottom_div.active{ background: #E18F8F;}
    .bottom_div.active .bottom_sub{ display: block;}
    .bottom_div a:hover,.bottom_div a:focus{color: #fff;}
    .bottom_div .bottom_sub li{ border-bottom: 1px solid #fff;}
    .bottom_div .bottom_sub li a{font-size: 12px; display: inline-block; position: relative; padding: 10px 0px;padding-left: 30px; margin-left: 5px;}
    .bottom_div .bottom_sub li a:before{content: "";position: absolute;width: 25px;height: 25px;left: 0;top: 4px;background: url("../img/bg_social.png") no-repeat;  background-size: 23px auto;}
    .ico_fb:before{  background-position: center -150px!important;  }
    .ico_fbm:before{  background-position: center -125px!important;  }
    .ico_zalo:before{  background-position: center -100px!important;  }
    .ico_link:before{  background-position: center -75px!important;  }
    .ico_chat:before{  background-position: center -52px!important;  }
    .ico_call:before{  background-position: center 0!important;  }
    .text-white,.text-white *{ color: #fff;}
    .open_share {
        z-index: 9999930;
        display: block !important;
        color: #4267b2;
        position: fixed;
        margin-left: 0;
        border-radius: 0px;
        font-weight: bold;
        line-height: 1.2;
        height: 36px;
        background: #C7686D;
        bottom: 0px;
        right: 66.7%;
        width: 33.3%;
    }
    .bottom_div .div-icon{
        background-position: left center;
    }

    .open_contact {
        z-index: 9999930;
        display: block !important;
        color: #4267b2;
        position: fixed;
        margin-left: 0;
        border-radius: 0px;
        font-weight: bold;
        line-height: 1.2;
        height: 36px;
        background: #C7686D;
        bottom: 0px;
        right: 32.5%;
        width: 34.3%;
    }
    .open_contact:before,.open_buy:before{
        content: "|";
        left: 0px;
        bottom: 8px;
        color: #fff;
        position: absolute;
    }

    .open_buy {
        z-index: 9999930;
        display: block !important;
        color: #4267b2;
        position: fixed;
        margin-left: 0;
        border-radius: 0px;
        font-weight: bold;
        line-height: 1.2;
        height: 36px;
        background: #C7686D;
        bottom: 0px;
        right: 0;
        width: 33.3%;
    }

    .ab-kite-desk.open-icon {
        display: none !important;
    }

    .divs_hotline span {
        font-size: 21px;
    }

    body .div_otiv_home {
        padding: 5%;
    }

    body .bg_otiv_content li a {
        color: #48537b;
    }

    body .bg_otiv_home:before {
        transform: translate3d(-50%, 0, 0) skew(0deg);
        opacity: 0.7;
    }

    body .div_kh_sinal {
        font-size: 13px;
        line-height: 1.2;
    }

    .box_testimonial p {
        margin-bottom: 5px;
    }

    .info_testimonial, .info_testimonial * {
        font-size: 14px;
    }

    body .info_testimonial {
        width: calc(100% - 5px);
        left: 5px;
    }

    .div_otiv_home .row {
        display: block;
    }

    .bg_otiv_content li a {
        font-size: 19px;
    }

    body .title_first_news {
        font-size: 14px;
        line-height: 16px;
    }

    .item_highlight_home {
        margin-top: 12px;
    }

    .wrap_frist_kttbh {
        margin-bottom: 12px;
    }

    .viewmore_first_news {
        display: none;
    }

    .box_mod_news .col-xs-12.col-md-7 {
        border-right: 0px solid #ccc;
        border-bottom: 1px solid #ccc;
        margin-bottom: 15px;
    }

    .box_mod_news .news1 .mores {
        margin-bottom: 10px;
    }

    .blog_others {
        border-top: none;
    }

    .box_mod_news .news1 {
        padding-right: inherit;
    }

    .news1 .thumb {
        width: 100%;
    }

    .breadcrumb {
        display: none !important;
    }

    ol.breadcrumb.show {
        padding: 0 12px;
    }

    .breadcrumb a {
        font-size: 25px;
        color: #3c3c3c;
        padding-left: 35px;
    }

    li.mod_back {
        display: inline-block !important;
        background: url('../img/back.png') no-repeat left center;
    }

    .form_search_desk form, .navbar-header form {
        background: url('../img/searchs.png') no-repeat left top;
        width: 100%;
        position: relative;
        margin-top: 2px;
        margin: 0 10px;
    }

    .navbar-header form input[type="submit"] {
        background: none;
        width: 60px;
        height: 40px;
    }

    #menu_desk .show_640 {
        display: block !important;
    }

    .menu_m {
        position: relative;
    }

    .menu_m li {
        list-style: none;
    }

    .menu_m #menuMobile {
        height: 28px;
        margin-right: 8px;
        margin-top: 0;
        padding: 2px 5px;
        width: 40px;
        border: none;
        background: none;
        box-shadow: none;
        position: fixed;
        top: 12px;
        left: 5px;
    }

    .menu_m #hstMb {
        position: absolute;
        width: 100%;
        height: 100%;
    }

    .menu_m .divmnmb {
        position: fixed;
        border: medium none;
        border-radius: 0;
        width: 80%;
        height: 100%;
        margin: 0%;
        padding: 50px 2% 15px;
        background: #C0686D;
        top: 0;
        z-index: 999;
        -webkit-transform:translate3d(-101%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;
    }
    .menu_m .collapse.in .divmnmb{
        display:block;-webkit-transform:translate3d(0, 0, 0) scale3d(1, 1, 1);-moz-transform:translate3d(0, 0, 0) scale3d(1, 1, 1);-ms-transform:translate3d(0, 0, 0) scale3d(1, 1, 1);-o-transform:translate3d(0, 0, 0) scale3d(1, 1, 1);transform:translate3d(0, 0, 0) scale3d(1, 1, 1);
    }
    .div_mm{background:#2a388f;position:absolute;display:none;}
    .menu_m .divmnmb .box_menu {
        position: relative;
        margin-top: 5px;
        padding-top: 3%;
    }

    .menu_m .divmnmb li.w50 {
        position: absolute;
        right: 0;
        top: 0;
    }
    .divmnmb li .caret{
        position: absolute;
        right: 10px; top: 8px;
    }
    .divmnmb .active_menu ul{
        display: block!important;
    }

    .menu_m .divmnmb li.w50 ul {
        margin: 0;
        padding: 0;
    }

    .menu_m .divmnmb li.w50 a span {
        display: none;
    }

    .menu_m .divmnmb li.w50 li a span {
        display: inline-block;
    }

    .navbar-header form input[type="text"] {
        font-size: 24px;
        line-height: 68px;
        font-style: italic;
    }

    .menu_m .divmnmb li a {
        font-size: 24px;
        text-transform: none;
        color: #fff;
        line-height: 1.4;
    }

    .menu_m .divmnmb li a:hover {
        color: #fff;
    }

    .menu_m .divmnmb li.current {
        color: #fff;
    }


    .menu_m .divmnmb li.otive a span {
        display: none;
    }

    .menu_m .divmnmb li.otive li a, .menu_m .divmnmb li.mnp li a {
        background: url('../img/bull.png') no-repeat left center;
        padding-left: 15px;
    }

    .menu_m .divmnmb li.otive li a span {
        display: inline-block;
    }

    .menu_m .divmnmb li {
        overflow: hidden;
        margin-bottom: 12px;
        border-bottom: 1px solid #fff!important;
        padding-bottom: 12px;
    }
    .menu_m .divmnmb li ul{ padding-left: 0; margin:10px 0px 10px 10px;}
    .menu_m .divmnmb li.active_menu{ padding-bottom: 0; border-bottom: none!important;}
    .menu_m .divmnmb li li{
        border-top: 1px solid #ccc;
        border-bottom: none!important;
        margin:0px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
    }
    .menu_m .divmnmb li li:last-child{
        border-bottom: 1px solid #ccc!important;
    }
    .menu_m .divmnmb li ul a{ color: #fff;}

    .menu_m .divmnmb li ul {
        margin-bottom: 0;
    }

    .menu_m .divmnmb li li {
        margin-bottom: 0px;
    }

    .menu_m .divmnmb li li {
        width: 100%;
        clear: both;
    }

    .menu_m .divmnmb li.show_640 {
        float: right;
    }

    .menu_m .divmnmb li.otive ul, .menu_m .divmnmb li.mnp ul {
        padding: 0;
        margin-left: 15px;
    }

    .menu_m span.icon-bar {
        background: none repeat scroll 0 0 #fff;
        border: medium none;
        display: block;
        height: 3px;
        margin: 1px 0 6px;
        width: 100%;
    }

    #home_box .box_tintuc .content {
        min-height: 185px;
    }

    .menu_m li {
        position: relative;
    }

    .fa {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .menu_m .sub-toggle {
        position: absolute;
        right: 5px;
        top: 0px;
        z-index: 9999;
        cursor: pointer;
        width: 50px;
        height: 25px;
        text-align: center;
    }

    .menu_m .sub-toggle .fa {
        width: 15px;
        height: 15px;
        position: relative;
    }

    .menu_m .sub-toggle .fa:before, .menu_m .sub-toggle .fa:after {
        position: absolute;
        width: 100%;
        height: 100%;
    }

    .menu_m .sub-toggle .fa-angle-right:before {
        /*content: "\207A";*/
        content: "";
        border-top: 2px solid #333;
        top: calc(50% - 1px);
        left: 0;
    }

    .menu_m .sub-toggle .fa-angle-right:after {
        content: "";
        border-top: 2px solid #333;
        transform: rotate(90deg);
        right: calc(50% - 1px);
        top: 0;
    }

    .menu_m .sub-toggle .fa-angle-right.fa-angle-down:after {
        display: none;
    }

    /* .fixbox { */
        /* height: 92px; */
    /* } */

    /* body { */
        /* margin-top: 92px; */
    /* } */

    .wrap_itro_ggcb {
        margin-top: 15px;
    }

    .wrap_chaithuoc_products {
        margin-top: 15px;
    }

    .input_from_dk_tuvan {
        margin-bottom: 10px;
    }

    .wrap_submit_from_dk_tuvan {
        text-align: center;
    }

    .wrap_box_from_guicauhoi {
        padding: 30px 20px;
        border-radius: 40px;
        border: 1px solid #ccc;
    }

    .text_from_dkebook {
        margin-bottom: 10px;
    }
}

@media (min-width: 642px) {
    .blog_goctudo .title .head_title {
        border: none;
        padding-left: 0;
        margin-top: 0 !important;
    }
}

@media (min-width: 667px) and (max-width: 767px) {
    .head_title {
        height: auto;
        line-height: normal;
    }

    .sub_menu a {
        padding: 2px 5px;
    }

    .box_mod_news .col-xs-12 {
        padding-left: 0 !important;
    }

    .mnu_news {
        display: none;
    }

    .logo_header img {
        margin: 6px 0;
        max-width: 100%;
    }

    .navbar-header form {
        height: 68px;
    }

    .logo_header {
        margin: 0;
    }

    .blog_goctudo .title .head_title {
        border: none;
        padding-left: 0;
    }

    .okshow {
        min-width: 95%;
    }



    body {
        margin-top: 85px;
    }



    .navbar-header .form_search {
        display: block;
    }

    #home_box .box_tuvan, #home_box .box_chamsoc, #home_box .box_thugian, #home_box .box_tintuc {
        margin-bottom: 15px;
    }

    .item .lines_h {
        width: 100%;
    }

    #home_box .content {
        min-height: 230px;
    }

    .logo_header img {
        height: 50px;
        max-width: none;
        width: auto !important;
    }

    #home_box .content {
        min-height: 260px;
    }

    .hotline_header img, .linkhot img {
        max-width: 170px;
    }

    #home_box h3 span, #home_box h3 span a {
        font-size: 22px;
    }

}

@media (min-width: 660px) and (max-width: 670px) {
    .eco-green img {
        max-width: 110px;
    }

    .hotline_header img, .linkhot img {
        max-width: 155px;
    }

    .share_box {
        transform: scale(0.8);
    }

    #footer .slide_logo i {
        font-size: 10px;
    }
}

@media (max-width: 650px) {
    .menu_question li, .menu_question li a {
        width: 100%;
    }

    .head_title {
        height: auto;
        line-height: normal;
    }

    .sub_menu a {
        padding: 2px 5px;
    }

    .box_mod_news .col-xs-12 {
        padding-left: 0 !important;
    }

    .mnu_news {
        display: none;
    }

    .logo_header img {
        margin: 6px 0;
    }

    .navbar-header form {
        height: 68px;
    }

    .logo_header {
        margin: 0;
        text-align: center;
    }

    .blog_goctudo .title .head_title {
        border: none;
        padding-left: 0;
    }

    .okshow {
        min-width: 95%;
    }

    #mainmenu {
        display: none;
    }

    div#header {
        min-height: 85px;
    }

    /* body { */
        /* margin-top: 85px; */
    /* } */

    .navbar-header {
        display: block;
        margin: 85px 5px 0;
    }

    .navbar-header .form_search {
        display: block;
    }
    .navbar-header #searchMb.in {
        display: block!important;
        visibility: visible!important;
        position: absolute;
        top: 70px;
        width: 100%;
    }

    .noleftxs {
        padding-left: 0 !important;
    }

    .norightxs {
        padding-right: 0 !important;
    }

    #home_box .box_tuvan, #home_box .box_chamsoc, #home_box .box_thugian, #home_box .box_tintuc {
        margin-bottom: 15px;
    }

    .item .lines_h {
        width: 100%;
    }

    #home_box .content {
        min-height: 230px;
    }
}

@media (min-width: 482px) and (max-width: 640px) {
    #home_box .box_tintuc .content {
        min-height: 195px;
    }

    .box_news a.img img {
        width: 63px;
    }

    .share_box {
        left: -10px;
        margin: 10px 0;
        position: absolute;
        top: 0px;
    }

    .linkhot {
        margin-right: 15px;
    }

    .eco-green, .copyright {
        padding-left: 10px !important;
    }

    #list_games .game_name {
        left: 35%;
    }
}

@media (min-width: 480px) and (max-width: 640px) {
    .divtintuc {
        display: none !important;
    }

    .div_matngu {
        border: medium none;
        height: 680px;
        margin-bottom: -200px;
        margin-left: -280px;
        margin-top: -200px;
        overflow: hidden;
        position: relative;
        transform: scale(0.4);
        width: 990px;
    }
}


@media (max-width: 480px) {
    .wrap_from_nhanebook {
        width: inherit;
    }

    .item .lines_h2 {
        width: 100%;
    }

    body .page_box span.readmore {
        margin-top: 10px;
    }

    .blog_others {
        padding: 0;
        margin: 0;
    }

    body .box_mod_news .page_box span.mores {
        display: none !important;
    }

    .logo_header img {
        margin: 6px 0;
        max-width: 150px;
    }

    .navbar-header {
        display: block;
        margin: 70px 5px 0;
    }

    /* body { */
        /* margin-top: 70px; */
    /* } */

    div#header {
        min-height: 70px;
    }

    .form_search_desk form, .navbar-header form {
        background-size: 95%;
        height: 56px;
    }

    .navbar-header form input[type="text"] {
        line-height: 48px;
    }

    #footer .container .row div.pull-right {
        float: left !important;
    }

    #footer .container .row div.textright {
        text-align: left !important;
    }

    .eco-green, .copyright {
        padding-left: 10px !important;
    }

    .linkhot {
        margin-top: 10px;
    }

    .share_box {
        padding-left: 0 !important;
        padding-top: 10px;
    }

    .form_contact .col-xs-6 {
        width: 100%;
        padding: 0 !important
    }

    .textright, .textleft {
        text-align: center;
    }

    #footer .container .row div.pull-right {
        float: none !important;
        display: block;
        clear: both;
        margin-top: 15px;
    }

    div#footer, div#footer .container .row div.linkhot, div#footer .container .row div.share_box {
        text-align: center !important;
        float: none !important;
    }

    div#footer .container .row div.share_box .box {
        display: inline-block;
    }

    div#footer {
        padding: 0 8px;
    }

    #footer .col-xs-12 {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-bottom: 10px;
    }

    .col12 {
        width: 98% !important;
        margin: 0 1% !important;
    }

    #home_box h3 span, #home_box h3 span a {
        font-size: 15px;
    }

    #home_box .content {
        min-height: 222px;
    }

    #home_box .box_tintuc .content {
        min-height: 210px;
    }

    .eco-green {
        margin: 10px 0 !important;
    }

    #home_box .box_tintuc .content {
        height: 213px;
    }

    #list_games .game_name {
        left: 30%;
    }

    .question_bar {
        line-height: 30px;
    }

    .question_bar .line {
        margin-left: 3px;
        margin-right: 3px;
    }

    .question_bar .search_q_content {
        position: relative;
        height: auto;
        margin-top: 1px;
    }

    .text_from_dkebook {
        font-size: 19px;
        text-align: center;
    }

}
@media (max-width: 400px) {
    .home_thanhphan ul li b{ font-size: 13px;padding: 3px 0 0;}
  
}
@media (min-width: 360px) and (max-width: 479px) {
    .div_matngu {
        border: medium none;
        height: 680px;
        margin-bottom: -230px;
        margin-left: -330px;
        margin-top: -230px;
        overflow: hidden;
        position: relative;
        transform: scale(0.3);
        width: 990px;
    }

    #home_box h3 span {
        background-size: 400px auto !important
    }
}

@media (max-width: 415px) {
    .menu_m .divmnmb li a {
        font-size: 18px;
    }

    /* body { */
        /* margin-top: 62px; */
    /* } */

    .navbar-header form input[type="text"] {
        line-height: 36px;
        font-size: 18px;
    }

    .form_search_desk form, .navbar-header form {
        height: 48px;
    }

    .navbar-header {
        margin: 0;
    }

    div#header {
        min-height: 54px;
        padding: 6px;
    }

    /* body { */
        /* margin-top: 54px; */
    /* } */

    .xs12 {
        width: 100% !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .box_news a.img img {
        width: 65px;
    }

    .blog_box .thumb, .page_box .thumb {
        margin-bottom: 10px;
    }

    .box_w {
        padding: 10px 15px;
    }

    #list_games .game_name {
        left: 24%;
    }

    #home_box .box_tintuc .content {
        height: auto;
    }

    .sub_menu a {
        font-size: 20px;
    }

    .download-camnang .sub_menu a {
        font-size: 17px;
    }

    .download-camnang h1 {
        font-size: 22px !important;
    }

    .blog_others {
        margin: 20px 0 0;
    }
}

@media (max-width: 320px) {
    .box_mod_news .title h3 {
        font-size: 16px;
    }

    body {
        margin-top: 48px;
    }

    .navbar-header {
        margin: 48px 5px 0;
    }

    div#header {
        min-height: 48px;
    }

    .navbar-header form input[type="text"] {
        line-height: 32px;
        font-size: 18px;
    }

    .form_search_desk form, .navbar-header form {
        height: 36px;
    }

    .menu_m .divmnmb {
        margin: 5px 2%;
    }

    .hst-6 {
        width: 49%;
    }

    .div_matngu {
        border: medium none;
        height: 680px;
        margin-bottom: -230px;
        margin-left: -350px;
        margin-top: -230px;
        overflow: hidden;
        position: relative;
        transform: scale(0.3);
        width: 990px;
    }
}

@media (min-width: 768px) {
    #slider_clients .owl-item, #slider_clients .owl-wrapper, #slider_clients .owl-wrapper-outer,
    #slider_doctors .owl-item, #slider_doctors .owl-wrapper, #slider_doctors .owl-wrapper-outer {
        width: 100% !important;
        height: inherit !important;
        overflow: inherit;
    }

    body div#header.scroll_fix_head {
        width: 100%;
        position: fixed;
        top: 0;
        padding: 0;
    }
    body div#header.scroll_fix_head .hotline_header img{max-width: 150px;}

    body div#header.scroll_fix_head .pt_10{
        padding-top: 3px!important;
    }

    .video_embed {
        max-width: 640px;
        margin: 10px auto;
    }

    .show_640.container {
        display: none;
    }

    .snows {
        width: 10px;
    }

    .snows.img_snow_0 {
        width: 1px;
    }

    .snows.img_snow_1 {
        width: 2px;
    }

    .snows.img_snow_2 {
        width: 3px;
    }

    .snows.img_snow_3 {
        width: 5px;
    }

    .snows.img_snow_4 {
        width: 1px;
    }

    #header.noel {
        position: relative;
        overflow: hidden;
    }

    #header.noel {
        background: #E08E8E url('noel/bg_noel.jpg') no-repeat center bottom;
        background-size: 100% auto;
    }

    .div_bottom_noel {
        background: url('noel/bottom_noel.png');
        background-position: left top;
        background-repeat: repeat-x;
        position: absolute;
        bottom: -22px;
        z-index: 99;
        height: 25px;
        width: 100%;
    }

    header.noel .navbar-custom {
        border: none;
    }

    .menu_subblog_home li.active a {
        background: #80B341;
    }

    .intro_ggcb {
        padding: 0px;
    }

    .wrap_chaithuoc_products {
        float: right !important;
    }

    .item_testimonial_pro:nth-child(2n+1) {
        clear: both;
    }

    #slider_nckh .owl-controls .owl-buttons .owl-prev, #slider_sanpham .owl-controls .owl-buttons .owl-prev {
        margin-left: -3px;
    }

    #slider_nckh .owl-controls .owl-buttons .owl-next, #slider_sanpham .owl-controls .owl-buttons .owl-next {
        margin-right: -3px;
    }
	.list_column_hoatdong .wrap_item_hoatdong:nth-child(3n+1){
		clear:both;
	}
	.item_hatdong_first .viewmore_item_news{
		text-align:right;
	}
	.list_client .col-sm-4:nth-child(3n+1){
		clear:both;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .frm-search {
        top: 7px !important;
    }

    .navbar-custom .container {
        padding-left: 9px;
        padding-right: 9px;
    }
}

@media (min-width: 768px) {
    div.noel .logo_header img {
        max-width: 345px;
        padding-left: 60px;
    }
}

@media (max-width: 767px) {
    .snows {
        display: none !important;
    }
}

@media (min-width: 1024px) {
    div#header.xuan {
        background: #47822b url('xuan/bg_xuan.jpg') no-repeat center top;
        background-size: 100% 100%;
    }
}

@media (min-width: 800px) and (max-width: 1023px) {
    div#header.xuan {
        background: #47822b url('xuan/bg_xuan.jpg') no-repeat 20px top;
        background-size: 100% 100%;
    }
}

@media (min-width: 768px) and (max-width: 800px) {
    div#header {
        min-height: 60px;
    }

    .hotline_header img {
        max-width: 190px;
    }

    #header.xuan {
        background: #47822b url("xuan/bg_xuan.jpg") no-repeat scroll center top/100% 100%;
    }

    .div_bottom_noel {
        bottom: -18px;
    }

    body {
        margin-top: 97px;
    }
}

@media (max-width: 767px) {
    #header.xuan .container {
        background: url('xuan/ph.png') no-repeat right center;
        background-size: auto 160%;
    }

    div_bottom_xuan {
        display: none;
    }
}

@media (max-width: 640px) {
    .box-note {
        text-align: center !important;
        margin: 0 -2px;
    }
}

#box_rate:hover {
    cursor: pointer;
}

#box_rate span {
    background: url('../images/rate.png') no-repeat left center;
    min-width: 24px;
    height: 24px;
    margin-left: 26px;
    display: inline-block;
}

#box_rate span:hover {
    background: url('../images/rate_h.png') no-repeat left center;
}

#home_box .box_dk_mail {
    margin-top: 10px;
}

.box_dk_mail {
    background: #f1f2f2 none repeat scroll 0 0;
    border: 1px solid #c5c5c7;
    border-radius: 10px;
    overflow: hidden;
}

.box_dk_mail h3 {
    height: 36px;
    line-height: 36px;
    margin: 0px;
}

#home_box .box_dk_mail h3 span {
    background: rgba(0, 0, 0, 0) url("../img/box3.png") no-repeat scroll left center;
    padding-left: 60px;
    background-size: auto auto !important;
}

.box_dk_mail .wrap_form {
    margin: 10px 0px;
}

.box_dk_mail .content p {
    margin-top: 10px !important;
}

.box_dk_mail .wrap_form .email {
    width: 100%;
    padding: 0% 2%;
    border: 1px solid #ccc;
    margin-bottom: 5px;
    height: 30px !important;
}

.box_dk_mail .wrap_form .button_send {
    background: rgba(0, 0, 0, 0) url("../img/more.jpg") repeat-x scroll center center;
    border: 1px solid #8fb15e;
    border-radius: 5px;
    clear: both;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 16px;
    height: 25px;
    background-size: 100% 100% !important;
    margin-bottom: 10px;
}

.box_dk_mail_center {
    background: url(../img/bg_from_dk_nhan_email_detail.png) no-repeat center center;
    background-size: 100% 100%;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px;
    padding: 20px;
}

.box_dk_mail_center h3 {
    margin: 0px;
    position: relative;
}

.box_dk_mail_center h3 .close {
    position: absolute;
    right: 10px;
    top: 10px;
}

.box_dk_mail_center h3 > span {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 5px;
}

.box_dk_mail_center .content {
    max-width: 700px;
    margin: 0px auto;
    margin-bottom: 10px;
    overflow: hidden;
    color: #808184;
}

.box_dk_mail_center .content p {
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    color: #fff;

}

.box_dk_mail_center .wrap_form .email {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    height: 40px !important;
}

.box_dk_mail_center .wrap_form .button_send {
    float: right;
    background: url(../img/btn_dk_email_detail.png) no-repeat center center;
    background-size: 100% 100%;
    border: none;
    border-radius: 5px;
    clear: both;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 0px;
    height: 29px;
    background-size: 100% 100% !important;
    width: 120px;

}

.color_x {
    color: #E08E8E;
    font-weight: bold;
}

.thanks .content {
    font-size: 26px !important;
    color: #6D6E70;
}

.ykkh_home {
    font-style: italic;
    font-size: 14px;
}

.wrap_cauhoi {
    border-bottom: 2px solid #E08E8E;
    padding-bottom: 10px;

}

.item_question_list {
    margin-bottom: 10px;
}

.wrap_traloi_list {
    background: #ebebeb;
}

@media (max-width: 500px) {
    .box_dk_mail_center h3 > span {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: rgba(0, 0, 0, 0);
        background-image: url("../img/box_dk_mail_center.png");
        background-origin: padding-box;
        background-position: left center;
        background-repeat: no-repeat;
        background-size: 100% 100% !important;
        color: #fff;
        display: block;
        font-size: 15px;
        padding-left: 80px;
        text-transform: uppercase;
    }
}

@media (max-width: 1024px) {
    .box_st {
        color: #523e35;
        display: block;
        height: 0;
    }

    #home_box .box_dk_mail h3 span {
        display: block;
        line-height: 0.7;
    }

    #home_box.mod_right h3 span, #home_box.mod_right h3 span a {
        height: 34px;
        padding-top: 3px;
    }
}

@media (max-width: 800px) {
    iframe {
        max-width: 100%;
    }

    .box_st {
        color: #523e35;
        display: block;
        height: 0;
    }

    #home_box .box_dk_mail h3 span {
        display: block;
        line-height: 0.7;
    }

    #home_box.mod_right h3 span, #home_box.mod_right h3 span a {
        height: 34px;
        padding-top: 3px;
    }

    #home_box.mod_right .box_w2 .box_dk_mail h3 span, #home_box.mod_right .box_w2 .box_dk_mail h3:hover span {
        padding-left: 5px !important;
        font-size: 9px;
    }

    .inner_content_news .box_dk_mail_center h3 > span {
        font-size: 16px;
    }

    .img_desktop {
        display: none !important;
    }
}

@media (max-width: 480px) {
    .inner_content_news .box_dk_mail_center h3 > span {
        font-size: 13px;
    }
}

@media (max-width: 360px) {
    .inner_content_news .box_dk_mail_center h3 > span {
        font-size: 10px;
    }

    .box_new_bottom_home {
        border: 1px solid #DDDBDB;
        border-radius: 5px;
        min-height: 220px !important;
    }
}

@media (max-width: 320px) {
    .inner_content_news .box_dk_mail_center h3 > span {
        letter-spacing: -1px;
    }
}

.margin_top_20 {
    margin-top: 20px;
}

.margin_bot_20 {
    margin-bottom: 20px;
}

@media (max-width: 768px) {
    .home_hoidap img {
        margin-bottom: 20px;
    }
}

@media (min-width: 768px) {
    .home_congdung img {
        margin-left: -30px;
        position: relative;
        display: block;
    }
    .box_doctor .col-sm-3 {
        margin-right: 20px;
    }

    .box_doctor .doctor_intro .col-sm-3 {
        margin-right: 0px;
    }

    .top_modal {
        top: 100px !important;
    }
}

@media (max-width: 767px) {
    .top_modal {
        top: 50px !important;
    }

    .wrap_img_products_home {
        margin-top: 20px;
    }
}

.nopading {
    padding: 0px !important;
}

#menu_desk > ul > li > a {
    display: inline-block;
    padding: 10px 26px !important;
}
#menu_desk li.mnu_home{
    width: 40px; height: 60px; position: relative;
}
#menu_desk li.mnu_home a#id_mnu_home{
    background: url("../img/icon-home.png") no-repeat;
    position: absolute; width: 100%; height: 100%; background-size: 30px auto; background-position: 0 15px;
}
#menu_desk li.mnu_home a#id_mnu_home *{ font-size: 0;}

@media (min-width: 767px) {
    body {
        margin-top: 0px !important;
    }
    /* .fixbox { */
        /* position: relative !important; */
    /* } */

    #mainmenu {
        width: 100%;
        background: #fff;
        box-shadow: 0 1px 0px #efeff1;
    }

    .scroll_fix_menu {
        position: fixed;
        top: 0px;
        z-index: 99999;
    }
}

.oder_fix {
    position: fixed;
    /* top: 50%; */
    /* color: #fff; */
    z-index: 99999;

}

.oder_fix a {
    color: #fff;
}

.oder_fix img {
    width: 35px;
}

.icon_search {
    display: inline-block;
    margin: 0px;
    cursor: pointer;
    position: relative;
}

.icon_search form {
    background: url('../img/search.jpg') no-repeat center;
    height: 26px;
    position: relative;
    margin-top: 6px;
    width: 230px;
    float: right;
    background-size: 230px;
    position: absolute;
    right: 0px;
    top: 25px;
    z-index: 99999;
    border-radius: 5px;
    overflow: hidden;
}

@media (min-width: 768px) and (max-width: 900px) {
    .oder_fix {
        left: 0px;
    }

    .icon_orders_menutop {
        padding: 5px 0px;
        display: inline-block;
        margin: 0px 5px;
    }

    .icon_orders_menutop img {
        width: 83px;
        margin-top: 3px;

    }

    .pull-none-sm {
        float: none !important;
    }
	.home_chuyengia .item_testimonial .row{
		display: block !important;
		flex-direction :inherit;
	}
	.home_chuyengia .item_testimonial .row img{
		margin:auto;
		margin-top:20px;
	}
}

@media (min-width: 901px) and (max-width: 1024px) {
    .oder_fix {
        left: 0px;
    }

    .icon_orders_menutop {
        padding: 5px 0px;
        display: inline-block;
        margin: 0px 5px;
    }

    .icon_orders_menutop img {
        width: 83px;
        margin-top: 3px;

    }

    .item_highlight_home .title_first_news {
        line-height: 20px;
        margin-bottom: 5px;
    }

    .item_highlight_home .viewmore_first_news {
        margin-top: 0px;
    }

    .item_highlight_home .title_first_news {
        font-size: 15px;
    }
}

@media (min-width: 1200px) {
    .icon_orders_menutop {
        padding: 5px 0px;
        display: inline-block;
        margin: 0px 5px;
    }

    .icon_orders_menutop img {
        width: 83px;
        margin-top: 1px;

    }
    .question_item{
        padding-left: 15px;
        padding-right: 15px;
    }
    .wrap_row_paging_send_qustion{
        text-align: center;
    }
    .wrap_row_paging_send_qustion .paging_question{
        float: right;
    }
    .list_client .wrap_item_client:nth-child(3n+1){
        clear: both;
    }

}

.menu_m .divmnmb li.order_menu_mobile a {

}

.menu_m .divmnmb li.order_menu_mobile a span {
    font-size: 0px;
    background: url('../img/icon_order_menu_mobile.png') no-repeat left top;
    padding: 13px 45px;

}

.order_products_qs a {
    color: #000;
    margin-top: 10px;
    font-weight: 700;
    display: inline-block;
}

@media (max-width: 767px) {

    .oder_fix {
        top: 40%;
    }

}

.myButton {
    -moz-box-shadow: 4px 5px 0px -50px #3e7327;
    -webkit-box-shadow: 4px 5px 0px -50px #3e7327;
    box-shadow: 4px 5px 0px -50px #3e7327;
    background-color: transparent;
    border: 3px solid #4b8f29;
    display: inline-block;
    cursor: pointer;
    color: #047823;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 12px;
    text-decoration: none;
    text-shadow: 0px 0px 0px #5b8a3c;
}

.myButton:hover {
    background-color: transparent;
}

.myButton:active {
    position: relative;
    top: 1px;
}

.myButton2 {
    -moz-box-shadow: 4px 5px 0px -50px #3e7327;
    -webkit-box-shadow: 4px 5px 0px -50px #3e7327;
    box-shadow: 4px 5px 0px -50px #3e7327;
    background-color: #7ab55c;
    border: 3px solid #7ab55c;
    background: url('../img/icon_oder_h.png') no-repeat left center #7ab55c;
    display: inline-block;
    cursor: pointer;
    color: #fff !important;
    font-size: 13px;
    font-weight: bold;
    padding: 12px 18px 12px 60px;
    text-decoration: none;
    text-shadow: 0px 0px 0px #5b8a3c;
}

.myButton2:hover {
    /* background-color:transparent; */
}

.myButton2:active {
    position: relative;
    top: 1px;
}

.menu_subblog_home {
    display: block;
    border-bottom: 1px solid #666;
    padding: 0px;
    margin: 2px 0px 20px;

}

.menu_subblog_home li {
    display: inline-block;
    position: relative;
    float: left;
}

.menu_subblog_home li a {
    padding: 0 7px;
    text-transform: uppercase;
    color: #4D4D4D;
    font-size: 16px;
}

.menu_subblog_home li:nth-child(2)::before {
    content: "";
}

.menu_subblog_home li::before {
    height: 24px;
    width: 1px;
    content: "|";
    color: #666;
}

.menu_subblog_home li:first-child::before {
    content: "";

}

.menu_subblog_home li.active {
    background: url(../img/bg_li_first.png) no-repeat center top;
    background-size: 100% 100%;
}

.menu_subblog_home li a {
    color: #666;
    padding: 2px 2px;
    display: inline-block;

}

.menu_subblog_home li.active span {
    color: #fff;
    padding: 0px 2px;
    font-size: 12px;
    text-align: center;
    min-width: 120px;
    display: inline-block;
}

.news_box_home {
    margin-bottom: 20px;
    margin-top: 10px;
}

.title_ktbh_home {
    color: #000;
    margin: 5px 0px;
    font-weight: bold;
    display: block;
}

span.mores_ktbh_home {
    color: #518e2e;
    font-size: 13px;
}

.news_box_home .entry-thumb {
    position: relative;
    margin-bottom: 10px;
}

.intro_ktbh_home {
    color: #706F6F;
}

.wrap_title_cate_ktbh_home {
    position: absolute;
    right: 15px;
    top: -8px;
}

.wrap_title_cate_ktbh_home span {
    float: left;
}

.wrap_title_cate_ktbh_home span.icon_left {
    width: 6px;
    height: 8px;
    background: url('../img/imge_icon_left.png') no-repeat left top;
}

.wrap_title_cate_ktbh_home span.icon_right {
    width: 6px;
    height: 8px;
    background: url('../img/imge_icon_right.png') no-repeat left top;
}

.wrap_title_cate_ktbh_home span.title_cate_ktbh_home {
    background: #2F6CA0;
    color: #fff;
    border-radius: 0px 0px 5px 5px;
    padding: 5px 10px;
    min-width: 100px;
    text-align: center;
    max-width: 160px;

}

.icon_mt_more_ktbh_home {
    color: #518e2e;
    padding-right: 8px;
    font-size: 10px;
}

.bg_xameee {
    background: #eee;
}

.title_products_home::before {
    background: url('../img/bg_line_home_product.png') no-repeat left top;
}

.title_products_home {
    padding: 4px 0px 4px 25px;
    color: #575756;
    background: url('../img/bg_icon_products_home.png') no-repeat left center;
    margin-bottom: 5px;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
}

.title_products_home span.line_top {
    background: url('../img/bg_line_home_product.png') no-repeat left top / 100% 1px;
    display: block;
    min-height: 1px;
    width: 100%;
    position: absolute;
    top: 1px;
    left: 5px;

}

.title_products_home span.line_bottom {
    background: url('../img/bg_line_home_product.png') no-repeat left top / 100% 1px;
    display: block;
    min-height: 1px;
    width: 100%;
    position: absolute;
    bottom: 1px;
    left: 5px;
}

.products_box_home {
    margin-bottom: 10px;
}

.intro_product_home {
    padding-left: 25px;
    color: #3C3C3B;
}

.viewmore_product_home {
    background: #2f6ca2;
    color: #fff;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    margin-top: 20px;
}

.intro_ykienkh_home {
    color: #575756;
    font-size: 12px;
    display: block;
}

.info_ykienkh_home {
    color: #8D8D8D;
    font-size: 12px;
    display: block;
}

.item_ykkh_home {
    margin-bottom: 10px;
}

.float-right-home {
    float: right !important;
}

.title_dch_hime {
    margin-bottom: 0px;
}

.positive_home_dch {
    position: relative;
}

.posi_a_dch_home {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;

}

.intro_dch_home {
    margin: 30px 20px;
    text-align: justify;
    color: #575756;
    font-size: 14px;
}

.wrap_btn_viewmore_dch_home {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
}

.wrap_image_video_home {
    position: relative;
    margin-bottom: 10px;
}

.title_video_home_first {
    color: #2F6CA0;
    font-size: 20px;
    font-weight: bold;
}

.title_video_home {
    color: #575756;
    font-weight: bold;
}

.item_video_home {
    margin-bottom: 10px;
}

.wrap_image_slider_new_home_bot {
    display: block;
    margin-bottom: 10px;
}

div#owl-custome_new_home_bottom .owl-pagination {
    position: absolute;
    bottom: 23px;
    right: 10px;
}

div#owl-custome_new_home_bottom .owl-page.active span {
    background: #FF6E0B !important;
}

.title_camnang_home {
    color: #80B341;
    font-size: 15px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
}

.intro_camnang_home {
    font-size: 15px;
    color: #575756;
    text-align: justify;
}

.wrap_item_camnang_home {
    padding: 10px;
}

.title_video_home {
    display: block;
    margin-top: 10px;
}

.trochoi_item_home {
    -moz-box-shadow: inset 0 0 5px #888;
    -webkit-box-shadow: inset 0 0 5px #888;
    box-shadow: inner 0 0 5px #888;
    padding: 10px;
    min-height: 100px;
    display: block;
}

.wrap_trochoi_item_home {
    margin-bottom: 10px;

}

.wrap_title_box_bottom_home {
    position: absolute;
    top: -13px;
    left: 0px;
    width: 100%;
    text-align: center;
}

.wrap_chung {
    position: relative;
    display: block;
    background: url(../img/bg_line_title_bock_bottom.png) no-repeat center center / 100% 3px;
    text-align: center;
}

.wrap_chung span.title_cate_ktbh_home {
    color: #fff;
    border-radius: 2px;
    padding: 2px 7px 4px 7px;
    background: url(../img/bg_title_bock_bottom.png) no-repeat center bottom;
    font-size: 15px;
    min-width: 100px;
    display: inline-block;
    margin: auto;
    background-size: 100% 100%;

}

.margin_bot_20 {
    margin-bottom: 20px;
}

.position_relative {
    position: relative;
}

.wrap_info_blog {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}

.item_info_news {
    margin: 0px 15px;
    padding: 10px 10px 0px 10px;
    /*background: rgb(255,255,255,0.3);*/
}

.intro_first_news {
    color: #3C3C3B;
    line-height: 20px;
    text-align: justify;
}

.title_first_news {
    color: #575756;
    font-size: 16px;
    /*    font-weight: bold;*/
    margin-bottom: 10px;

    display: block;
    line-height: 20px;
}

.wrap_frist_kttbh .title_first_news {
    margin: 10px 0px;
    display: block;
}

.viewmore_first_news {
    text-align: right;
    margin-top: 10px;
}

.viewmore_first_news a {
    color: #808080;
    font-size: 12px;

}

.viewmore_first_news a span {
    font-size: 10px;
}

.border_xam {
    border: 1px solid #9f9f9f;
}

.padding_none {
    padding: 0px !important;
}

.clear_both {
    clear: both;
}

.intro_first_news_two {
    margin: 10px 0px;
    padding: 0px;
    font-size: 15px;
    color: #706F6F;
}

.padding_left_none {
    padding-left: 0px !important;
}

.item_new_two .wrap_info_blog {
    height: 100%;
}

.item_new_two .wrap_info_blog .viewmore_first_news {
    margin-right: 30px;
    margin-top: 0px;
}

.wrap_cate_news {
    width: 100%;
    height: 31px;
    text-align: center;
    vertical-align: middle;
    background: url(../img/bg_cate_news.png) no-repeat left top / 100% 100%;
    color: #398435;
    margin-top: 5px;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    visibility: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}

.wrap_info_blog:hover .wrap_cate_news, .wrap_bg_itemnews_home_two:hover .wrap_cate_news, .item_blog_one:hover .wrap_cate_news {
    visibility: visible;
}

.wrap_cate_posion {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    margin-top: -20px;
}

.item_new_thrre .viewmore_first_news {
    margin-top: 0px;
}

.title_products_home span {
    color: #666;
    font-size: 15px;

    text-transform: uppercase;
}

.wrap_title_products_home {
    text-align: center;
    background: url(../img/bg_title_products_home.png) no-repeat left center / 100% 3px;
    margin-bottom: 10px;
    min-height: 30px;
}

.wrap_title_products_home span {
    background: url(../img/bg_span_title_products_home.png) no-repeat center bottom;
    background-size: 100% 100%;
    font-size: 15px;

    color: #fff;
    padding: 4px 12px 8px 12px;
    text-transform: uppercase;
    border-radius: 2px;
}

.text_read {
    display: block;
    margin-top: 5px;
    color: #A0A0A0;
    font-size: 12px;
    font-weight: bold;
}

.title_block_testimonial {
    position: absolute;
    background: url(../img/bg_titile_testimonial.png) no-repeat center center / 100% 3px;
    width: 100%;
    left: 0px;
    top: -11px;
    text-align: center;
}

.title_block_testimonial span {
    background: url(../img/bg_texttitile_testimonial.png) repeat-x center bottom;
    border-radius: 5px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    padding: 4px 12px;
    text-transform: uppercase;
}

.item_testimonial {
    position: relative;
    font-size: 15px;
    color: #575756;

}

.div_kh {
    margin-left: -5px;
    margin-right: -5px;
}

#slider_testimonial_4 .owl-item {
    padding-left: 5px;
    padding-right: 5px;
}

.text_testimonial_red {
    color: #706F6F;
    display: block;
    margin-top: 0px;
    font-size: 12px;
}

.icon_testimonial {

}

.div_testimonial {
    position: absolute;
    left: 0;
    bottom: 0;
    /*height: 100%;*/
    width: 100%;
    padding: 15px;
}

.div_testimonial:after {
    position: absolute;
    content: "";
    right: -9%;
    width: 200%;
    height: calc(100% + 2px);
    top: -1px;
    transform: skewX(7deg);
    background-color: #fff;
    opacity: 0.7;
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
}

.item_testimonial:hover .div_testimonial:after {
    transform: skewX(0deg);
}

.item_testimonial img {
    transform: scale(1);
    opacity: 1;
}

.box_testimonial {
    position: relative;
    z-index: 9;
	margin-top:15px;
}

.info_testimonial {
    position: relative;
    display: flex;
    margin-top: 0;
    left: 10px;
    bottom: 0;
    width: calc(100% - 10px);
    /*height: 100%;*/
    align-content: center;
    justify-content: center;
    flex-direction: column;
    font-size: 16px;
}

.owl-buttons .owl-next {
    text-align: left;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: calc(50% - 25px);
}

.owl-buttons .owl-prev {
    text-align: right;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: calc(50% - 25px);
}

.owl-buttons .owl-next span, .owl-buttons .owl-prev 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-buttons .owl-next span {
    transform: rotate(135deg);
    right: 20px;
    top: 20px;
}

.owl-buttons .owl-prev span {
    transform: rotate(-45deg);
    left: 20px;
    top: 20px;
}

.owl-next span:before {
    display: block;
    height: 200%;
    width: 200%;
    margin-left: -30%;
    margin-top: -30%;
    content: "";
    transform: rotate(45deg);
}

.owl-buttons div span:hover {
    border-color: white;
    border-width: 4px;
}

.margin_top_50 {
    margin-top: 50px;
}

.item_new_thrre a, .item_new_thrre .intro_first_news {
    color: #fff;
}

.products_box_home {
    margin-bottom: 15px;
}

.imge_deskop {
    display: block !important;
}

.image_mobile {
    display: none !important;
}

.list_cate_mobile .caret {
    min-width: 3px !important;
    margin-top: -3px;
    padding: 0px !important;
}

.btn_list_cate {
    background: none;
    border: none;
    padding-top: 3px;

}

.list_cate_mobile {
    display: block;
    border-bottom: 1px solid #80B341;
    padding: 0px;
    /*    margin: 20px 0px;*/
}

.list_cate_mobile li {
    display: inline-block;
    position: relative;
    float: left;
}

.list_cate_mobile > li:first-child {
    background: url(../img/bg_li_first.png) no-repeat top center;
    background-size: 100% 100%;
}

.list_cate_mobile li:first-child span {
    color: #fff;
    font-weight: bold;
    padding: 0px 2px;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
}

.ul_sub_list_cate {
    width: 100%;
    min-width: 220px;
}

.ul_sub_list_cate li, .ul_sub_list_cate li a {
    display: block !important;;
    color: #80B341 !important;;
    padding: 0px !important;
    width: 100%;
}

.ul_sub_list_cate li a span {
    color: #80B341 !important;
    font-size: 15px !important;
    font-weight: 100 !important;
    display: block !important;
    padding: 3px 10px !important;
    text-align: left !important;
}

.ul_sub_list_cate a {
    white-space: normal !important;
}

.intro_product_home {
    font-size: 14px;
}

.title_video_home_first {

    color: #9E0702;
    font-size: 22px;
}

.wrap_itemslider .title_video_home {

    font-size: 14px;
    color: #575756;
}

.item_blog_two_2 .title_first_news {
    display: block;
    color: #fff;
}

.item_blog_two_2 .viewmore_first_news a {
    display: block;
    color: #fff;
}

.item_blog_two_2 .intro_first_news {
    color: #fff;
}

.item_ktbh_thrre_5 .title_first_news {
    display: block;
    color: #666;
}

.item_ktbh_thrre_5 .intro_first_news {
    display: block;
    color: #706F6F;
}

.item_ktbh_thrre_5 .viewmore_first_news a {
    color: #9E0702;

}

.item_new_thrre .viewmore_first_news a {
    margin-right: 10px;
}

#owl-slidehome .owl-controls .owl-buttons {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -20px;
}

#owl-slidehome .owl-controls .owl-buttons .owl-prev {
    float: left;
    background: url(../img/controls.png) no-repeat 0 -32px;
    width: 32px;
    height: 32px;
    font-size: 0px;
}

#owl-slidehome .owl-controls .owl-buttons .owl-next {
    float: right;
    width: 32px;
    height: 32px;
    font-size: 0px;
    background: url(../img/controls.png) no-repeat -43px -32px;
}

.wrap_button_order_fix {
    min-height: 1px !important;
    height: 1px;
    background: none;
    border: medium none;
    margin-bottom: 0px !important;
    z-index: 99999;
}

.bao_button_mh {
    width: 100%;
    height: 1px;
    position: relative;
}

.wrap_button_order {
    position: absolute;
    left: 0px;

}

.wrap_button_order img {
    max-width: 35px;
}

.wrap_button_order_fix.affix {
    top: 20%;
    width: 100%;
    z-index: 99999;
}

.wrap_image_ktbh_home {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;

}

.item_highlight_home {
    margin-bottom: 15px;
}

.view_more_products_home {
    color: #8FB400;
    font-size: 17px;
    text-transform: uppercase;
}

.title_post_cate {
    color: #575756;
    margin-bottom: 3px;
    display: block;
    line-height: 20px;
    color: #575756;
}

.viewmore_post_cate a {
    float: right;
    margin-top: 2px;
    color: #808080;

    font-size: 12px;
}

.box_cauhoi_quantam {
    margin-top: 25px;
    margin-bottom: 15px;
}

.title_cauhoi_quantam {
    text-align: center;
    background: url(../img/line_title_sidebar.png) no-repeat center center;
    background-size: 100% auto;
    margin-bottom: 15px;
}

.wrap_title_sidebar {
    text-align: center;
    background: url(../img/bg_ttle_sidebar.png) no-repeat center center;
    background-size: 100% 100%;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 3px 10px 5px 10px;
    border-radius: 5px;
}

.chqt_sitebar {
    display: block;
    background: url(../img/cham_chqt.png) no-repeat 0px 7px;
    padding-left: 20px;
    color: #3c3c3b;
    margin-bottom: 10px;
    line-height: 20px;
}

.box_chuyengia_tuvan .wrap_from {
    background: url(../img/bg_from_chuyengia_tuvan.png) no-repeat;
    background-size: 100% 100%;
    padding-top: 25px;
    padding-bottom: 15px;
    border-radius: 0px 0px 15px 15px;
    position: relative;
    margin-bottom: 40px;
}

.title_from_cgtv {
    position: absolute;
    width: 100%;
    top: -10px;
    left: 0px;
    text-align: center;
}

.title_from_cgtv span {
    padding: 10px 20px;
    text-align: center;
    background: url(../img/bg_title_box_cgtv.png) no-repeat center center;
    background-size: 100% 100%;
    color: #fff;
    text-transform: uppercase;
}

.intro_from_cgtv_sidebar {
    color: #fff;
    text-align: justify;
    margin-bottom: 15px;
}

.form_cgtv_sidebar .input_text, .form_cgtv_sidebar .content_from {
    height: 30px;
    width: 100%;
    border: none;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 5px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;

}

.form_cgtv_sidebar .content_from {
    height: 80px;
}

.form_cgtv_sidebar .submit_from_gch {
    width: 120px;
    height: 29px;
    border: none;
    background: url(../img/btn_goich_sidebar.png) no-repeat center center;
    background-size: 100% 100%;
}

.container {
    padding-left: 10px;
    padding-right: 10px;
}

.row {
    margin-left: -10px;
    margin-right: -10px;
}

.col-xs-12, .col-xs-6 {
    padding-left: 10px;
    padding-right: 10px;
}

#slider_sanpham.owl-theme .owl-controls .owl-buttons {
    margin-top: -10px;
}

#slider_sanpham.owl-theme .owl-controls .owl-buttons div {
    margin-top: -10px;
}

#owl-custome.owl-theme .owl-controls .owl-buttons div {
    margin-top: -12px;
}

.div_menutop {
    float: left;
    margin-top: 25px;
}

.div_menutop li {
    list-style: none;
    float: left;
}

.div_menutop li a {
    color: #fff;
    /* text-transform: uppercase; */
    position: relative;
    padding: 0 10px;
}

.div_menutop li a:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 100%;
    border-radius: 50%;
    top: 0;
    right: 0;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, .0), rgba(255, 255, 255, 1), rgba(255, 255, 255, .0));
    background: -moz-linear-gradient(top, rgba(255, 255, 255, .0), rgba(255, 255, 255, 1), rgba(255, 255, 255, .0));
    background: -ms-linear-gradient(top, rgba(255, 255, 255, .0), rgba(255, 255, 255, 1), rgba(255, 255, 255, .0));
    background: -o-linear-gradient(top, rgba(255, 255, 255, .0), rgba(255, 255, 255, 1), rgba(255, 255, 255, .0));
    background: linear-gradient(top, rgba(255, 255, 255, .0), rgba(255, 255, 255, 1), rgba(255, 255, 255, .0));
}

.div_menutop li:last-child a:before {
    display: none;
}

.item_testimonial_detail img {
    width: 200px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.div_testimonial_detail {
    border-radius: 5px;
    box-shadow: 0 0 4px #ccc;
    margin-top: 12px;
    margin-bottom: 12px;
    padding: 15px;
}

.div_testimonial_detail em {
    display: block;
    min-height: 65px;
}

.div_testimonial_detail p {
    margin-top: 15px;
}

.div_testimonial_detail .testimonial_title {
    color: #729537;
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
}

.list_ktbh_intro {
    margin-bottom: 25px;
}

.list_ktbh_intro .item_intro:nth-child(3n+1) {
    clear: left;
}

.list_ktbh_intro .item_intro img {
    border-radius: 5px;
}

.info_intro {
    box-shadow: 0 0 4px #ccc;
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: hidden;
    border-radius: 5px 5px;
}

.info_intro span {
    display: block;
    clear: both;
    margin: 10px;
}

.info_intro ul {
    margin: 10px 10px 25px;
    display: block;
    position: relative;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
}

.info_intro ul:before {
    content: "";
    position: absolute;
    border-top: 0.5px solid #666;
    border-bottom: 0.5px solid #666;
    width: 100%;
    height: 1px;
    top: 0;
    left: 0;
}

.info_intro ul:after {
    content: "";
    position: absolute;
    border-top: 0.5px solid #666;
    border-bottom: 0.5px solid #666;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
}

.info_intro ul li {
    list-style: none;
}

.info_intro img {
    padding: 8px;
}

.info_intro .info_cat {
    min-height: 140px;
    padding: 0 15px;
}

.info_intro .info_cat p {
    margin: 0;
    min-height: 40px;
}

.mod_title_line {
    display: block;
    margin-bottom: 25px;
    position: relative;
}

.mod_title_line:before {
    content: "";
    width: 100%;
    height: 1px;
    bottom: 3px;
    border-bottom: 1px solid #666;
    position: absolute;
}

.mod_title_line span {
    position: relative;
    display: inline-block;
    background: #fff;
    padding-right: 10px;
    text-transform: uppercase;
    font-weight: bold;
}

.mod_title_line, .mod_title_line * {
    color: #666;
}

.mod_title_line * {
    margin: 0;
}

.div_page_otiv ul {
    padding-left: 0px;
    list-style: none;
}

.div_page_otiv ul li {
    margin-bottom: 12px;
    position: relative;
    padding-left: 15px;
}

.div_page_otiv ul li:before {
    content: "";
    width: 7px;
    height: 7px;
    background: #88af00;
    position: absolute;
    left: 0;
    top: 7px;
    border-radius: 50%;
}

.form_khcs h3 {
    color: #E08E8E;
    border-bottom: 1px solid #E08E8E;
    padding-bottom: 8px;
    font-weight: bold;
}

.mod_box {
    color: #6B952D;
    font-size: 18px;
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
}

.mod_box span {
    display: inline-block;
    padding-right: 10px;
    background: #fff;
    position: relative;
}

.mod_box:before {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 5px;
    height: 1px;
    border-bottom: 1px solid #E08E8E;
}

.form_kh_share {
    margin-top: 25px;
    margin-bottom: 25px;
}

.div_kh_sinal {
    color: #706F6F;
    font-size: 16px;
}

.client_detail {
    padding-right: 15px;
    text-align: justify;
}

.div_list_faq ul {
    padding-left: 0;
    margin-bottom: 15px;
}

.div_list_faq li {
    list-style: none;
    display: inline-block;
    margin-bottom: 2px;
}

.div_list_faq li a {
    font-size: 14px;
    color: #D0D0D0;
    border: 1px solid #D0D0D0;
    background: #fff;
    padding: 7px 7px;
    margin-right: 1px;
    display: block;
}

.div_list_faq li a:hover, .div_list_faq li.active a {
    color: #fff;
    border: 1px solid #1868B3;
    background: #1868B3;
}

#slide_video {
    margin-top: 25px;
    max-width: 800px;
    margin: 25px auto;
}

#slide_video .owl-controls {
    margin-top: 10px;
}

.question-box {
    display: block;
    position: relative;
    clear: both;
}

.title_khcs {
    color: #666;
}

.tuvan-box {
    border: 1px solid #5D5D5D;
    padding: 10px 25px;
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: justify;
}

.tuvan-box:hover {
    border: 1px solid #faa736;
    background: #fffaf4;
}

.tuvan-box .q-title {
    border-bottom: 1px solid #e9ebee;
    margin: 10px 0;
    padding-bottom: 15px;
    font-size: 16px;
}

.q-title h3 {
    font-size: 16px;
    float: left;
    margin: 0px;
}

.q-title span {
    float: right;
    background: #e9ebee;
    display: inline-block;
    padding: 5px 10px;
    font-size: 14px;
    color: #000;
}

.tuvan-box .q-cau-hoi {
    position: relative;
    padding-left: 30px;
}

.tuvan-box .q-cau-hoi:before {
    position: absolute;
    content: "";
    background: url('../img/icon-f.png') no-repeat;
    background-position: center;
    left: 0;
    top: 2px;
    width: 16px;
    height: 16px;
}

.tuvan-box .f-doctor {
    margin-top: 15px;
    margin-bottom: 10px;
    color: #1968b3;
    font-weight: bold;
    position: relative;
    padding-left: 30px;
    margin-left: 30px;
}

.tuvan-box .f-doctor:before {
    position: absolute;
    content: "";
    background: url('../img/icon-d.png') no-repeat;
    background-position: center;
    left: 0;
    top: 2px;
    width: 16px;
    height: 16px;
}

.tuvan-box .f-tra-loi {
    padding-left: 60px;
}

.tuvan-box .f-footer {
    border-top: 1px solid #e9ebee;
    padding-top: 10px;
    padding-bottom: 15px;
    margin-top: 20px;
    font-size: 80%;
}

.tuvan-box .f-more {
    color: #888888;
    position: relative;
    padding-right: 18px;
}

.tuvan-box .f-more:after {
    position: absolute;
    right: 0;
    width: 16px;
    height: 16px;
    background: url('../img/icon-n.png') no-repeat;
    background-position: center;
    content: "";
}

.tuvan-box .item_social a {
    width: 16px;
    height: 16px;
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
    margin-top: 2px;
}

.tuvan-box .item_social a.item_fb {
    background: url('../img/icon_fb.gif') no-repeat;
}

.tuvan-box .item_social a.icon_tw {
    background: url('../img/icon_tw.gif') no-repeat;
}

.tuvan-box .item_social a.icon_google {
    background: url('../img/icon_google.gif') no-repeat;
}

#slide_truyenthong {
    display: block;
    position: relative;
    clear: both;
}

#slide_truyenthong .owl-item {
    text-align: center;
}

#slide_truyenthong img {
    max-width: 85%;
}

.div_mod_news .item_news {
    display: block;
    margin: 0 0 15px;
}

.div_mod_news .item_news img {
    display: block;
    margin-top: 8px;
}

.div_mod_news * {
    color: #000;
}

.div_mod_news a {
    font-weight: bold;
    display: block;
    margin-bottom: 8px;
}

#slide_truyenthong.owl-theme .owl-controls .owl-buttons div {
    background: none;
    width: 10px;
    height: 10px;
    padding: 0;
    margin: 0;
    top: calc(50% - 10px)
}

#slide_truyenthong .owl-buttons .owl-next span, #slide_truyenthong .owl-buttons .owl-prev span {
    display: inline-block;
    position: absolute;
    width: 10px;
    height: 10px;
    background: transparent;
    text-indent: -9999px;
    border-top: 1px solid #333;
    border-top-color: rgb(0, 0, 0);
    border-top-width: 1px;
    border-left: 1px solid #bfbfbf;
    border-left-color: rgb(0, 0, 0);
    border-left-width: 1px;
    transition: all .3s ease-in-out;
    text-decoration: none;
    color: transparent;
}

#slide_truyenthong .owl-controls {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

#slide_truyenthong .owl-buttons .owl-prev span {
    left: 0;
    top: 0;
}

#slide_truyenthong .owl-buttons .owl-next span {
    right: 0;
    top: 0;
}

#slide_truyenthong a {
    position: relative;
    z-index: 99999;
}

.form_question  .btn_submit,.form_news_detail .btn_submit{
    color: #fff;
	background: url('../images/button_guicauhoi.png') center no-repeat;		
	background-size: 100% 100%;
	padding: 10px 30px;
	font-family: "HelveticaNeue";
	font-size: 16px;
	display: inline-block;
	border:none;
        font-size: 0px;
        width: 180px;
        height: 40px;
}


.list_cat_question li {
    position: relative;
}

.list_cat_question li ul {
    position: absolute;
    background: #fff;
    z-index: 9999;
    border: 1px solid #faa736;
    padding: 0 5px 0;
    min-width: 260px;
    display: none;
}

.list_cat_question li:hover ul {
    display: block;
}

.list_cat_question li ul li {
    width: 100%;
    border-bottom: 1px solid #f0f0f0;
}

.list_cat_question li ul li, .list_cat_question li ul li a {
    background: none !important;
}

.list_cat_question li ul li:before {
    display: none;
}

.list_cat_question li.active a.active {
    color: #1968b3;
}

.bg_otiv_home {
    position: relative;
    overflow: hidden;
    height: 440px;
}

.bg_otiv_home {
    overflow: hidden;
    padding: 0px;
    transform-origin: 0 0;
    transition: bottom 1220ms ease-out;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-top: 8%;
}

.bg_otiv_home .link_full {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.bg_otiv_home:hover {
    opacity: 0.9;
}

.bg_otiv_home:before {
    content: "";
    position: absolute;
    top: 0;
    left: 58%;
    width: 200%;
    height: 100%;
    background: #fff;
    transform: translate3d(-100%, 0, 0) skew(-20deg);
    transform-origin: 0 0;
    transition: all 2s;
    opacity: 0.8;
    z-index: 1;
}

.bg_otiv_home:hover:before {
    opacity: 0.6;
}

.div_otiv_home * {
    color: #3a4f6c;
}

.bg_otiv_home ul {
    margin: 0 0 12px;
    position: relative;
    padding: 0 0 0 12px;
}

.bg_otiv_home ul:before {
    background: #3a4f6c;
    position: absolute;
    content: "";
    left: 0;
    width: 1px;
    height: 100%;
    border-radius: 50%;
    background: -webkit-linear-gradient(top, #3a4f6c, #3a4f6c, #3a4f6c);
    background: -moz-linear-gradient(top, #3a4f6c, #3a4f6c, #3a4f6c);
    background: -ms-linear-gradient(top, #3a4f6c, #3a4f6c, #3a4f6c);
    background: -o-linear-gradient(top, #3a4f6c, #3a4f6c, #3a4f6c);
    background: linear-gradient(top, #3a4f6c, #3a4f6c, #3a4f6c);
}

.bg_otiv_home ul li {
    position: relative;
    list-style: none;
    padding-left: 45px;
}

.bg_otiv_home ul li:after {
    position: absolute;
    content: "";
    width: 30px;
    height: 1px;
    top: 50%;
    left: 0;
    border-radius: 50%;
    background: -webkit-linear-gradient(top, #3a4f6c, #3a4f6c, #3a4f6c);
    background: -moz-linear-gradient(top, #3a4f6c, #3a4f6c, #3a4f6c);
    background: -ms-linear-gradient(top, #3a4f6c, #3a4f6c, #3a4f6c);
    background: -o-linear-gradient(top, #3a4f6c, #3a4f6c, #3a4f6c);
    background: linear-gradient(top, #3a4f6c, #3a4f6c, #3a4f6c);
}

.bg_otiv_home a {
    color: #f70201;
}

.bg_otiv_home ul li:before {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    position: absolute;
    background: #fff;
    content: "";
    left: -16px;
    top: calc(50% - 4px);
    border: 2px solid #3a4f6c;
}

.doctor_intro ul {
    padding-left: 15px;
    position: relative;
    overflow: hidden;
}

.box_doctor {
    margin-bottom: 25px;
}

.doctor_intro {
    padding: 15px;
}

.box_doctor .div_doctor_info {
    background: #102EA6;
    padding: 10px 5px 25px;
    text-align: center;
    color: #fff;
}

.otiv_box_video {
    position: absolute;
    left: 0;
    top: 0;
    transform: translateY(-20%) scale(1);
    width: 100%;
    height: 100%;
}

.otiv_box_video video {
    width: 100%;
    max-width: 100%;
    min-height: 100%;
    /*background: url('../img/bg_otiv.jpg');*/
    /*background-repeat: no-repeat;*/
    /*background-size: cover;*/
    /*background-position: right;*/
}

#result_kq span {
    color: red;
    font-weight: bold;
    padding: 10px;
    display: block;
    text-align: center;
}

.box_video_module .col-xs-12 {
    width: 100%;
}

.box_video_module .title_video_home_first {
    font-size: inherit;
    display: block;
    margin-bottom: 15px;
}

.tt_intro h3 {
    margin-top: 10px;
    min-height: 36px;
}

.tt_img img {
    border: 1px solid #f0f0f0;
}

.tt_img a {
    position: relative;
    display: block;
}

.tt_img a span {
    position: absolute;
    right: 1px;
    bottom: 1px;
    border: 1px solid #ccc;
}

.item_truyenthong:nth-child(2n+1) {
    clear: left;
}

.item_truyenthong .viewmore_first_news {
    margin-top: 0;
    margin-bottom: 15px;
}

.gtd_item {
    margin-bottom: 20px;
    max-width: 640px;
    margin: 0 auto 20px;
}

.gtd_item:nth-child(2n+2) {
}

.sz_13 {
    font-size: 13px;
}

.sz_16 {
    font-size: 16px;
}

.sz_18 {
    font-size: 18px;
}

.sz_20 {
    font-size: 20px;
}

.sz_24 {
    font-size: 24px;
}

.text-right {
    text-align: right;
}

.item.shortocde {
    border: 1px solid #eee;
    padding: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.div_camnang_home {
    font-size: 14px;
}

.viewm, .viewm * {
    color: #333;
}

.div_name_bs {
    padding-top: 10px;
    margin-bottom: 8px;
}

.modal-open .modal{z-index: 9999;}
#YouTubeModal{border: 2px solid #E08E8E; overflow: hidden; background: #fff;}
#YouTubeModal.in #YouTubeModalContent{transform: rotate(360deg) scale(1); height: 100%;}
#YouTubeModalDialog{ width: 100%!important; height: 100%!important;}
.modal-dialog{ margin: 0;}
#YouTubeModalContent div{ background: #000; height: 100%;}
#YouTubeModal:before{
    background: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
}
#YouTubeModal .close{
    background: #fff;
    border: 2px solid;
    border-radius: 40px;
    color: #E08E8E;
    display: block;
    flex: 0 0 auto;
    height: 60px;
    line-height: 1;
    margin: 0;
    opacity: 1;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    font-family: arial;
    font-size: 54px;
    font-weight: normal;
    z-index: 999999999999;
}
#YouTubeModal iframe{width: 100%!important;; height: 100%!important;}
.hoidap_traloi{ clear: both; padding-left: 15px; padding-top: 5px;}
.hoidap_traloi .well{ margin-bottom: 0;border: none; position: relative;text-align: justify;}
.hoidap_traloi .well p{ margin-bottom: 0;}
.hoidap_traloi .well .close{ margin-bottom: 0; position: absolute; right: 5px; top: 3px; background: #f5f5f5;z-index: 999; font-size: 10px;}
@media (max-width: 640px) {
    .menu_question .menu_subblog_home li {
        height: inherit;
    }

    .menu_question .menu_subblog_home li a {
        font-size: 15px;
		margin-bottom:10px;
    }

    .div_list_faq li a {
        display: block;
        margin-bottom: 2px;
    }

    body .otiv_box_video {
        height: 100%;
        transform: translateX(-50%) scale(1);
    }

    body .otiv_box_video video {
        max-width: 200%;
        width: 200%;
    }

    .share_box .box {
        text-align: center
    }

    .imge_deskop {
        display: none !important;
    }

    .image_mobile {
        display: block !important;
    }

    .oder_fix {
        right: 0px;
    }

}

@media (max-width: 480px) {
    .item_blog_one {
        margin-bottom: 30px;
    }

    .wrap_itemnews_home_two, .wrap_img_blog_two {
        padding-left: 0px;
        padding-right: 0px;
    }

    .wrap_bg_itemnews_home_two {
        margin-bottom: 30px;
    }

    .item_new_two {
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 30px;
    }

    .item_video_home_first {
        padding-left: 15px;
        padding-right: 15px;
    }

    .menu_subblog_home.title_dch_hime {
        margin-left: 0px !important;
        margin-right: 10px;
    }

    .menu_subblog_home li {
        height: 30px;
    }

    .trochoi_item_home {
        -moz-box-shadow: inset 0 0 5px #888;
        -webkit-box-shadow: inset 0 0 5px #888;
        box-shadow: inner 0 0 5px #888;
        padding: 10px;
        min-height: 110px;
        display: block;
    }

    .item_video_home_first, .item_video_home {
        margin-bottom: 25px;
    }

    .box_new_bottom_home {
        margin-bottom: 40px;
    }

    .list_cate_mobile {
        width: 100%;
        float: left;
    }

    .menu_subblog_home {
        float: left;
        width: 100%
    }

    .title_dch_hime {
        margin-left: 15px;
    }

    .row_products, .wrap_title_products_home {
        margin-left: 15px;
        margin-right: 15px;
    }

    .products_box_home, .wrap_img_dch1, .item_video_home_first, .item_video_home {
        padding-left: 0px;
        padding-right: 0px;
    }

    .wrap_img_products_home {
        margin-bottom: 20px;
    }

    .item_new_thrre {
        margin-bottom: 20px;
    }

    .positive_home_dch {
        background: url(../img/image_dch_home2.png) no-repeat top left/ 100% auto;
        padding-bottom: 20px;

    }

    .positive_home_dch > img {
        display: none;
    }

    .positive_home_dch .posi_a_dch_home {
        position: inherit;
    }

    .wrap_bg_itemnews_home_two .title_first_news {
        display: block;
        margin-top: 10px;
    }
}

@media (max-width: 360px) {
    .trochoi_item_home {
        -moz-box-shadow: inset 0 0 5px #888;
        -webkit-box-shadow: inset 0 0 5px #888;
        box-shadow: inner 0 0 5px #888;
        padding: 10px;
        min-height: 85px !important;
        display: block;
    }
}

@media (max-width: 320px) {
    .trochoi_item_home {
        -moz-box-shadow: inset 0 0 5px #888;
        -webkit-box-shadow: inset 0 0 5px #888;
        box-shadow: inner 0 0 5px #888;
        padding: 10px;
        min-height: 70px !important;
        display: block;
    }
}

@media (min-width: 1025px) {
    .wrap_trochoi_item_home:nth-child(3n+1) {
        clear: both;
    }
    #owl-doctor-page .slider_doctor_item{    
      min-height: 290px  
    }
}
@media (max-width: 1024px) {
    .home_congdung .cl_intro ul li i{ font-size: 11px;}
}
@media (min-width: 980px) and (max-width: 1024px) {
    #menu_desk li.mnu_home{ height: 45px;}
    #menu_desk li.mnu_home a#id_mnu_home{ background-size: 35px auto;background-position:0 8px;}
    .home_thanhphan ul li b {
        font-size: 12px;
    }



    .home_congdung ul {
        margin-top: -10px;
        margin-bottom: -15px;
    }

    .home_congdung ul li:last-child {
        margin-bottom: 0;
    }

    #menu_desk > ul > li > a {
        padding: 8px 20px !important;
    }

    #menu_desk > ul > li > a span {
        font-size: 13px;
    }

    #mainmenu .container {
        padding: 0 !important;
    }

    #home_box .menu_subblog_home li:nth-child(100n+2) {
        clear: left;
    }

    .menu_subblog_home li:first-child a {
        color: #fff;
        font-weight: bold;
        padding: 0px 10px;
        font-size: 14px;
        text-align: center;
        min-width: 120px;
        padding-top: 3px;
    }

    .menu_subblog_home li a {
        color: #80B341;
        padding: 0px 5px;
        display: inline-block;
        font-size: 13px;
        line-height: 25px;
    }

    .trochoi_item_home {
        -moz-box-shadow: inset 0 0 5px #888;
        -webkit-box-shadow: inset 0 0 5px #888;
        box-shadow: inner 0 0 5px #888;
        padding: 10px;
        min-height: 80px;
        display: block;
    }

    .wrap_btn_viewmore_dch_home {
        position: absolute;
        width: 100%;
        left: 0px;
        bottom: -70px;
    }

    .title_products_home {
        padding: 4px 0px 4px 40px;
        color: #575756;
        background: url('../img/bg_icon_products_home.png') no-repeat left center;
        margin-bottom: 5px;
        display: block;
        font-size: 12px;
        text-transform: uppercase;
        position: relative;
        text-overflow: ellipsis;
    }

    .intro_product_home {
        padding-left: 40px;
        color: #575756;
        font-size: 12px;
    }

    .products_box_home:nth-child(2n+1) {
        clear: both;
    }

    .wrap_cate_news {
        display: none;
    }

    .wrap_img_blog_two {
        padding-left: 0px;
    }

    .item_blog_two_2 {
        padding-left: 0px;
    }

    .item_blog_two_3 {
        padding-right: 0px;
    }

    .hide_md {
        display: none;
    }

    .wrap_img_dch1 {
        padding-left: 0px;
    }

    .wrap_img_dch1 {
        padding-right: 0px;
    }

    .box_new_bottom_home {
        border: 1px solid #DDDBDB;
        border-radius: 5px;
        min-height: 290px;
    }

    .trochoi_item_home {
        -moz-box-shadow: inset 0 0 5px #888;
        -webkit-box-shadow: inset 0 0 5px #888;
        box-shadow: inner 0 0 5px #888;
        padding: 10px;
        min-height: 132px;
        display: block;
    }

    .row_products {
        margin-top: 40px;
    }

    .products_box_home:nth-child(2n+1) {
        clear: both;
    }

    .item_video_home {
        padding-right: 0px;
        padding-left: 0px;
    }

    .list_cate {
        overflow: hidden;
    }

    .menu_subblog_home {
        float: left;
        width: 100%
    }

    .wrap_itemnews_home_two {
        padding: 0px;
    }

    .padding_reset {
        position: relative;
        min-height: 1px;
        padding-right: 6px;
        padding-left: 6px;
    }

    .wrap_itemnews_home_two {
        padding: 0px;
    }

    .wrap_img_blog_two, .item_blog_two_2 {
        padding-left: 0px;
    }

    .item_blog_two_3 {
        padding-right: 0px;
    }

    .wrap_bg_itemnews_home_two {
        margin-bottom: 12px;
    }

    .wrap_bg_itemnews_home_two .title_first_news {
        display: block;
        margin-top: 10px;
    }

    .row_margin_0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    #menu_desk > ul {
        margin-left: 11px;
    }

    .img_ten_tren, .img_ten_duoi {
        width: 100%;
        max-width: 70px !important;
    }

    .btn_homepage_404 {
        margin-top: 5vw !important;
    }
}

@media (min-width: 768px) and (max-width: 899px) {
    #menu_desk li.mnu_home{ height: 40px;}
    #menu_desk li.mnu_home a#id_mnu_home{ background-size: 30px auto;background-position:0 7px;}
    .hotline_header * {
        font-size: 10px;
    }

    body .div_menutop {
        width: 180px;
        margin-top: 10px;
    }

    .form_search_desk {
        position: absolute;
        right: 0px;
        margin-top: 34px;
    }

    #mainmenu .container, #mainmenu .col-xs-12 {
        padding: 0 !important;
    }

    #menu_desk li a, #menu_desk li a span {
        font-size: 10px;
    }

    #menu_desk > ul > li > a {
        padding: 8px 15px !important;
    }

    .menu_subblog_home li a {
        text-transform: uppercase;
        color: #4D4D4D;
        font-size: 12px;
    }

    .menu_subblog_home li:first-child a {
        color: #fff;
        font-weight: bold;
        font-size: 12px;
        text-align: center;
    }

    .menu_subblog_home li:first-child a {
        color: #fff;
        font-weight: bold;
        padding: 2px 2px;

        text-align: center;
        min-width: 120px;
    }

    .item_video_home_first {
        margin-bottom: 20px;
    }

    .trochoi_item_home {
        -moz-box-shadow: inset 0 0 5px #888;
        -webkit-box-shadow: inset 0 0 5px #888;
        box-shadow: inner 0 0 5px #888;
        padding: 10px;
        min-height: 40px;
        display: block;
    }

    .box_new_bottom_home {
        border: 1px solid #809541;
        min-height: 175px;
    }

    .title_video_home {

        display: block;
        width: 100%;
    }

    .trochoi_item_home {
        -moz-box-shadow: inset 0 0 5px #888;
        -webkit-box-shadow: inset 0 0 5px #888;
        box-shadow: inner 0 0 5px #888;
        padding: 10px;
        min-height: 90px;
        display: block;
    }

    .wrap_cate_news {
        display: none;
    }

    .hide_sm {
        display: none;
    }

    .wrap_img_blog_two {
        padding-left: 0px;
        padding-right: 0px;
    }

    .intro_first_news_two, .item_new_two .intro_first_news {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .wrap_img_dch1 {
        padding-left: 0px;
    }

    .wrap_img_dch1 {
        padding-right: 0px;
    }

    .item_testimonial {
        margin-top: 45px;
    }

    .row_products {
        margin-top: 20px;
    }

    .box_new_bottom_home {
        border: 1px solid #DDDBDB;
        border-radius: 5px;
        min-height: 250px;
    }

    .trochoi_item_home {
        -moz-box-shadow: inset 0 0 5px #888;
        -webkit-box-shadow: inset 0 0 5px #888;
        box-shadow: inner 0 0 5px #888;
        padding: 10px;
        min-height: 90px;
        display: block;
    }

    .row_products {
        margin-top: 40px;
    }

    .products_box_home:nth-child(2n+1) {
        clear: both;
    }

    .menu_subblog_home li:first-child span {
        color: #fff;
        font-weight: bold;
        padding: 0px 1px;
        font-size: 12px;
        text-align: center;
        min-width: 120px;
    }

    .list_cate {
        overflow: hidden;
    }

    .menu_subblog_home {
        float: left;
        width: 100%
    }

    .list_cate_mobile {
        width: 100%;
        float: left;
    }

    .wrap_img_products_home {
        margin-bottom: 20px;
    }

    .padding_reset {
        position: relative;
        min-height: 1px;
        padding-right: 6px;
        padding-left: 6px;
    }

    .wrap_itemnews_home_two {
        padding: 0px;
    }

    .wrap_img_blog_two, .item_blog_two_2 {
        padding-left: 0px;
    }

    .item_blog_two_3 {
        padding-right: 0px;
    }

    .wrap_bg_itemnews_home_two {
        margin-bottom: 12px;
    }

    .wrap_bg_itemnews_home_two .title_first_news {
        display: block;
        margin-top: 10px;
    }

    .row_margin_0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    #menu_desk > ul {
        margin-left: 11px;
    }

    .wrap_frist_kttbh .img_ktbh_home {
        width: 100%;
    }

    .wrap_img_products_home {
        margin-top: 20px;
    }

    .wrap_img_products_home img {
        width: 100%;
    }

    .img_ten_tren, .img_ten_duoi {
        width: 100%;
        max-width: 70px !important;
    }

    .btn_homepage_404 {
        margin-top: 5vw !important;
    }
}

@media (min-width: 645px) and (max-width: 737px) {
    .wrap_cate_news {
        display: none;
    }

    .hide_sm {
        display: none;
    }

    .wrap_img_blog_two {
        padding-left: 0px;
        padding-right: 0px;
    }

    .intro_first_news_two, .item_new_two .intro_first_news {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .box_new_bottom_home {
        border: 1px solid #DDDBDB;
        border-radius: 5px;
        min-height: 230px;
    }

    .trochoi_item_home {
        -moz-box-shadow: inset 0 0 5px #888;
        -webkit-box-shadow: inset 0 0 5px #888;
        box-shadow: inner 0 0 5px #888;
        padding: 10px;
        min-height: 80px;
        display: block;
    }

    .menu_subblog_home li {
        display: inline-block;
        position: relative;
        float: left;
        height: 28px;
    }

    .item_video_home_first {
        margin-bottom: 30px;
    }

    .row_products {
        margin-top: 30px;
    }

    .item_blog_two_2 .intro_first_news, .intro_first_news_two {
        display: none;
    }

    .item_testimonial {
        margin-top: 40px;
    }

    .list_cate_mobile {
        width: 100%;
        float: left;
    }

    .menu_subblog_home {
        float: left;
        width: 100%
    }

    .wrap_img_products_home {
        margin-bottom: 20px;
    }

    .products_box_home:nth-child(2n+1) {
        clear: both;
    }

    .padding_reset {
        position: relative;
        min-height: 1px;
        padding-right: 6px;
        padding-left: 6px;
    }

    .wrap_itemnews_home_two, .wrap_img_dch1 {
        padding: 0px;
    }

    .wrap_img_blog_two, .item_blog_two_2 {
        padding-left: 0px;
    }

    .item_blog_two_3 {
        padding-right: 0px;
    }

    .wrap_bg_itemnews_home_two {
        margin-bottom: 12px;
    }

    .wrap_bg_itemnews_home_two .title_first_news {
        display: block;
        margin-top: 10px;
    }

    .row_margin_0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .menu_subblog_home .item_link span {
        min-width: 120px;

    }

    .trochoi_item_home {
        -moz-box-shadow: inset 0 0 5px #888;
        -webkit-box-shadow: inset 0 0 5px #888;
        box-shadow: inner 0 0 5px #888;
        padding: 10px;
        min-height: 85px;
        display: block;
    }

    .box_new_bottom_home {
        border: 1px solid #DDDBDB;
        border-radius: 5px;
        min-height: 250px;
    }

    .wrap_bs_dch {
        display: none;
    }

    .oder_fix {
        right: 0px;
    }
}

@media (min-width: 569px) and (max-width: 640px) {
    .wrap_bg_itemnews_home_two {
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 40px;
    }

    .wrap_cate_news {
        display: none;
    }

    .hide_sm {
        display: none;
    }

    .wrap_img_blog_two {
        padding-left: 0px;
        padding-right: 0px;
    }

    .intro_first_news_two, .item_new_two .intro_first_news {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .box_new_bottom_home {
        border: 1px solid #DDDBDB;
        border-radius: 5px;
        min-height: 230px;
    }

    .trochoi_item_home {
        -moz-box-shadow: inset 0 0 5px #888;
        -webkit-box-shadow: inset 0 0 5px #888;
        box-shadow: inner 0 0 5px #888;
        padding: 10px;
        min-height: 80px;
        display: block;
    }

    .menu_subblog_home li {
        display: inline-block;
        position: relative;
        float: left;
        height: 28px;
    }

    .item_video_home_first {
        margin-bottom: 30px;
    }

    .row_products {
        margin-top: 30px;
    }

    .item_blog_two_2 .intro_first_news, .intro_first_news_two {
        display: none;
    }

    .item_testimonial {
        margin-top: 40px;
    }

    .list_cate_mobile {
        width: 100%;
        float: left;
    }

    .menu_subblog_home {
        float: left;
        width: 100%
    }

    .wrap_img_products_home {
        margin-bottom: 20px;
    }

    .products_box_home:nth-child(2n+1) {
        clear: both;
    }

    .wrap_itemnews_home_two, .wrap_img_dch1, .item_video_home {
        padding: 0px;
    }

    .wrap_bg_itemnews_home_two {
        margin-left: 0px;
        margin-right: 0px;
    }

    .item_blog_one, .item_video_home, .box_new_bottom_home {
        margin-bottom: 20px;
    }

    .item_new_two {
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 20px;
    }

    .positive_home_dch {
        background: url(../img/image_dch_home2.png) no-repeat top left/ 100% auto;
        padding-bottom: 20px;
        margin-bottom: 20px;

    }

    .positive_home_dch > img {
        display: none;
    }

    .positive_home_dch .posi_a_dch_home {
        position: inherit;
    }

    .trochoi_item_home {
        -moz-box-shadow: inset 0 0 5px #888;
        -webkit-box-shadow: inset 0 0 5px #888;
        box-shadow: inner 0 0 5px #888;
        padding: 10px;
        min-height: 180px;
        display: block;
    }
}

@media (min-width: 481px) and (max-width: 568px) {
    .wrap_bg_itemnews_home_two {
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 20px;
    }

    .wrap_cate_news {
        display: none;
    }

    .hide_sm {
        display: none;
    }

    .wrap_img_blog_two {
        padding-left: 0px;
        padding-right: 0px;
    }

    .intro_first_news_two, .item_new_two .intro_first_news {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .box_new_bottom_home {
        border: 1px solid #DDDBDB;
        border-radius: 5px;
        min-height: 230px;
    }

    .trochoi_item_home {
        -moz-box-shadow: inset 0 0 5px #888;
        -webkit-box-shadow: inset 0 0 5px #888;
        box-shadow: inner 0 0 5px #888;
        padding: 10px;
        min-height: 80px;
        display: block;
    }

    .menu_subblog_home li {
        display: inline-block;
        position: relative;
        float: left;
        height: 30px;
    }

    .item_video_home_first {
        margin-bottom: 30px;
    }

    .row_products {
        margin-top: 30px;
    }

    .item_blog_two_2 .intro_first_news, .intro_first_news_two {
        display: none;
    }

    .item_testimonial {
        margin-top: 40px;
    }

    .list_cate_mobile {
        width: 100%;
        float: left;
    }

    .menu_subblog_home {
        float: left;
        width: 100%
    }

    .wrap_img_products_home {
        margin-bottom: 20px;
    }

    .products_box_home:nth-child(2n+1) {
        clear: both;
    }

    .positive_home_dch {
        background: url(../img/image_dch_home2.png) no-repeat top left/ 100% auto;
        padding-bottom: 20px;

    }

    .positive_home_dch > img {
        display: none;
    }

    .positive_home_dch .posi_a_dch_home {
        position: inherit;
    }

    .wrap_bg_itemnews_home_two .title_first_news {
        margin-top: 10px;
        display: block;
    }

    .box_new_bottom_home {
        margin-bottom: 20px;
    }
}

@media (min-width: 481px) and (max-width: 568px) {
    .trochoi_item_home {
        -moz-box-shadow: inset 0 0 5px #888;
        -webkit-box-shadow: inset 0 0 5px #888;
        box-shadow: inner 0 0 5px #888;
        padding: 10px;
        min-height: 160px;
        display: block;
    }

    .item_video_home, .item_blog_one {
        margin-bottom: 20px;
    }

    .item_blog_one1, .wrap_itemnews_home_two, .wrap_bg_itemnews_home_two, .item_new_two, .item_video_home,
    .wrap_item_video_right {
        padding-left: 0px;
        padding-right: 0px;
    }

    .wrap_bg_itemnews_home_two {
        margin-left: 0px;
        margin-right: 0px;
    }

    .item_new_two {
        margin-bottom: 20px;
    }
}

@media (min-width: 768px) {
    .home_uudiem ul, .home_thanhphan ul{ display: flex;}
    .home_uudiem ul li, .home_thanhphan ul li{ display: flex; flex-direction: column; align-content: center; justify-content: flex-start;}
    .home_uudiem ul img, .home_thanhphan ul img{ margin: 0 auto;}
    #menu_desk li a span {
        display: inline-block;
        line-height: 1.3;
    }

    #menu_desk li a span span {
        display: block;
    }

    .box_news_2 .intro, body .box_news_2 .title * {
        font-size: 80%;
    }

    .box_news_2 {
        overflow: hidden;
        border: 1px solid #eee;
    }

    .box_news_2 div.item {
        width: 50%;
        float: left;
        border: none;
    }

    .box_news_2 div.item:nth-child(2n+1) {
        clear: both;
    }

    body .box_news_2 .title h3 {
        font-size: 17px;
        font-weight: bold;
    }

    body .page_box .box_news_2 span.readmore {
        font-size: 7px;
    }
    .tabxhuyengiacontent  .video{
        margin-top: 20px;
    }
    .row_khcs .item_kh:nth-child(3n+1){
        clear: both;
    }
    .video_chuyengia{
        margin-top: 20px;
    }
    .khuyenmai_left{
        border-right: 1px solid #fff;
    }
}

@media (min-width: 1024px) {
    #home_box .menu_subblog_home li a {
        padding: 3px 7px;
    }

    #home_box .menu_subblog_home li:first-child {
        background: #666;
    }

    #home_box .menu_subblog_home li:first-child a {
        color: #fff;
        padding: 3px 15px;
        font-size: 16px;
    }

    #home_box .menu_subblog_home li a {
        padding: 5px 10px;
    }

   


    .tab_hieuquakiemchung .content_tab img{
        max-width: 70%;
    }
}

@media (min-width: 1200px) {
    .intro_dch_home {
        margin: 60px 30px 30px 30px;
    }

    .trochoi_item_home {
        -moz-box-shadow: inset 0 0 5px #888;
        -webkit-box-shadow: inset 0 0 5px #888;
        box-shadow: inner 0 0 5px #888;
        padding: 10px;
        min-height: 98px;
        display: block;
    }

    .products_box_home:nth-child(2n+1) {
        clear: both;
    }

    .list_cate {
        overflow: hidden;
    }

    .menu_subblog_home {
        float: left;
        width: 100%
    }

    .wrap_img_blog_two, .item_blog_two_2 {
        padding-left: 0px;
    }

    .item_blog_two_3 {
        padding-right: 0px;
    }

    .wrap_itemnews_home_two, .wrap_img_dch1 {
        padding: 0px;
    }

    .wrap_bg_itemnews_home_two, .item_blog_two_2, .item_blog_two_3, .item_new_thrre {
        margin-bottom: 12px;
    }

    .wrap_bg_itemnews_home_two .title_first_news {
        display: block;
        margin-top: 10px;
    }

    .row_products {
        margin-top: 20px;
    }

    .item_video_home {
        margin-bottom: 15px;
        padding-left: 0px;
    }

    #menu_desk ul > li:first-child {
        background-image: none;
    }

    #menu_desk > ul {
        margin-left: 0px;
    }

    .item_testimonial {

    }
}

.img_ten_tren, .img_ten_duoi {
    width: 100%;
    max-width: 150px;
}

.text_sudungtren {
    margin-top: 20px;
    font-size: 18px;
}

.btn_homepage_404 {
    padding: 10px 15px;
    border: 1px solid #E08E8E;
    color: #000;
    border-radius: 5px;
    margin-top: 8vw;
    display: inline-block
}

.img_ten_duoi {
    float: left;
}

.div_cocum {
    text-decoration: none;
    padding: 12px;
    margin: 10px 0;
    margin-left: 2%;
    border: 1px solid #eee;
    border-left-color: rgb(238, 238, 238);
    border-left-width: 1px;
    border-left-width: 5px;
    border-radius: 3px;
    border-left-color: #666;
}

.div_page_otiv .div_cocum {
    max-width: 850px;
    margin: 10px auto;
}

.div_cocum a.div_item {
    position: relative;
    width: 100%;
    display: block;
    margin-bottom: 5px;
    padding-right: 15px;
}

.div_cocum a.div_item * {
    font-size: 16px;
    color: #333;
}

.div_cocum a.div_item .caret {
    position: absolute;
    right: 4px;
    top: 8px;
}

.item_chuyengia {
    background: url('../img/bg_chuyengia.jpg');
    display: block;
    border-radius: 10px;
    list-style: none;
    position: relative;
    width: 400px;
    margin-right: 10px;
    padding: 30px 5% 50px;
}

.item_chuyengia * {
    display: block;
    text-align: center;
}

.item_chuyengia * strong {
    display: inline-block;
    margin-bottom: 15px;
    font-weight: normal;
    font-size: 120%;
    line-height: 1.3;
}

.item_chuyengia img {
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (max-width: 767px) {
    .item_chuyengia * strong {
        line-height: 1.3;
    }

    .div_page_otiv table {
        width: 100% !important;
        max-width: 100%;
    }
    .tab_info_doctor .content_doctor ,.tab_info_doctor .warp_thum_video{
        margin-top: 10px;
    }
    #owl-doctor-page .slider_doctor_item .info {
        padding-left: 5px !important;
        padding-right: 5px  !important;
    }
    #owl-doctor-page .slider_doctor_item {
        min-height: 273px  !important;
    }
    .paging_question  {
        float: right;
    }
    .ul_list_chudetuvan li.li_chude{
        width: 25% !important;
    }
    .ul_list_chudetuvan li.li_chude a{
        font-size: 14px !important;
    }
    .item_post_doctor .news_img ,.item_post_doctor .title_post_item{
        display: block;
        margin-bottom: 10px;
    }
    .item_congthuquyenluc .title {
        font-size: 12px !important;
    }
    .tab_congthuquyenluc {
        border-radius: 0px !important;
    }
    .tabinfo_doctorblock  .warp_thum_video{
        margin-top: 20px;
    }
    .section_newsletter .input_text{
        margin-bottom: 15px;
    }
    .flex-direction-row,.flex-direction-row .col-xs-12{
        display: block !important;
    }
    .wrap_item_hqkc .item_hieuquakiemchung:nth-child(2n+1){
        clear: both;
    }
    .item_hieuquakiemchung .title {
        font-size: 14px !important;
    }
    .battong_item{
        margin-bottom: 30px;
    }
    .section_battong .container{
        overflow: visible;
    }
    .battong_item .wrap_tile_battong{
        text-align: left !important;
    }
    .battong_item .wrap_tile_battong .tile_battong {
        margin-left: 20px;
        border-radius: 0px !important;
    }
    .clicktuvan{
        font-size: 14px !important;
    }
    .tabinfo_famoublock .intro {
       text-align: justify  !important;
    }
    .list_chudetuvan_pagequestion li{
            width:50% !important;
    }
    .div_detail_page ul li{
            text-align:left !important;
    }
    a.box_lsnews {
            position:relative !important;
    }
    .box_mod_news .news1 .mores,a.box_lsnews .mores{
            float:inherit;
            margin-bottom:10px;
    }
    .paging_question{
            float:inherit;
    }
    .item_news_list .viewmore_item_news{
            text-align:left !important;
    }
    .item_news_list .viewmore_item_news .link_more{
            padding-left:0px !important;
            color: #E4A59F;
            background: url('../img/readmores.jpg') no-repeat right 57%;
            background-color:none;
            padding-right: 8px;
            text-transform: uppercase;
            font-size: 10px;
    }
    .wrap_item_congthuquyenluc .item_congthuquyenluc:nth-child(2n+1){
            clear:both;
    }
    .tab_congthuquyenluc .div_flex{
        display: block !important;
    }
    .tab_congthuquyenluc .div_flex .noidungtab_des {
        width: 100% !important;
        padding: 0px 15px;
    }
    .home_uudiem ul li .text{
        float: right;
        width: calc(100% - 50px);
    }
    .bg_xam_battong .itemfirst{
        padding-top: 20px;
    }
    .bg_xam_battong{
        padding-top: 10px !important;
    }
    .row_atatahoahau .wrap_avatar_hoahau:nth-child(3n+1){
        clear: both;
    }
    .row_khcs .item_kh:nth-child(2n+1){
        clear: both;
    }
    .hotline_kmsh {
        margin-bottom: 20px;
    }
}
.title_page_doctor{
    position: relative;
    padding-bottom: 15px;
}
.title_page_doctor span::before{
    position: absolute;
    content: "";
    width: 40px;
    height: 1px;
    border-bottom: 2px solid #E08E8E;
    bottom: 0;
    left: calc(50% - 20px);
}
.intro_page_doctor{
    margin-bottom: 20px;
}
/*********Page chuyen gia*************/
#owl-doctor-page .slider_doctor_item,.wrap_item_slider_chuyengia .slider_doctor_item{
    margin-left: 10px;
    margin-right: 10px;
    -webkit-box-shadow: 0px 0px 14px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 14px -3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 14px -3px rgba(0,0,0,0.75);
    border-radius: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    
}
#owl-doctor-page .slider_doctor_item .thumb_item,.wrap_item_slider_chuyengia .slider_doctor_item .thumb_item{
    padding: 10px 30px;
}
#owl-doctor-page .slider_doctor_item .thumb_item img,.wrap_item_slider_chuyengia .slider_doctor_item .thumb_item img{
    border-radius: 50%;
    border: 1px solid #B6B6B6;
}
#owl-doctor-page .slider_doctor_item .thumb_item img, .tab_info_doctor .avatar_doctor img{
    border-radius: 50%;
    border: 1px solid #B6B6B6;
}
#owl-doctor-page .slider_doctor_item  .info,.wrap_item_slider_chuyengia .slider_doctor_item .info{
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
}
#owl-doctor-page .slider_doctor_item .info .name_doctor ,.tab_info_doctor .info_doctor .name_doctor,.wrap_item_slider_chuyengia .slider_doctor_item .info .name_doctor {
    font-size: 16px;
    color: #42464C;
    text-align: center;
    line-height: 20px;
}

#owl-doctor-page .slider_doctor_item .info .chucvu_doctor,.wrap_item_slider_chuyengia .slider_doctor_item .info .chucvu_doctor{
    text-align: center;
    font-size: 15px;
}
#owl-doctor-page .slider_doctor_item:hover,#owl-doctor-page .slider_doctor_item.active,.wrap_item_slider_chuyengia .slider_doctor_item.active,.wrap_item_slider_chuyengia .slider_doctor_item:hover{
    background: #E08E8E;
    cursor: pointer;
}
#owl-doctor-page .slider_doctor_item:hover .name_doctor,#owl-doctor-page .slider_doctor_item:hover .chucvu_doctor,#owl-doctor-page .slider_doctor_item.active .chucvu_doctor,#owl-doctor-page .slider_doctor_item.active .name_doctor,
.wrap_item_slider_chuyengia .slider_doctor_item:hover .name_doctor,.wrap_item_slider_chuyengia .slider_doctor_item:hover .chucvu_doctor,.wrap_item_slider_chuyengia .slider_doctor_item.active .chucvu_doctor,.wrap_item_slider_chuyengia .slider_doctor_item.active .name_doctor{
    color: #fff;
}
.tab_info_doctor{
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0px 0px 14px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 14px -3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 14px -3px rgba(0,0,0,0.75);
    padding: 15px;
    border-radius: 10px;
}
.tab_info_doctor .info_doctor .name_doctor{
    margin-top: 10px;
}
.tab_info_doctor .info_doctor .chucvu_doctor {
    font-size: 14px;
    text-align: center;
}
.tab_info_doctor {
    display: none;
}
.tab_info_doctor.active {
    display: block;
}
.wrap_listinfo_doctor{
    margin-left: 10px;
    margin-right: 10px;
}
.page_defaut_doctor .banner_giua{
    margin-top: 20px;
    margin-bottom: 20px;
}
#owl-doctor-page .owl-buttons .owl-prev{
    background: url('../img/img_button_slider_chuyengia.png') no-repeat;
    background-position: 0px center;
    width: 52px;
    height: 52px;
    font-size: 0px;
}
#owl-doctor-page .owl-buttons .owl-next{
    background: url('../img/img_button_slider_chuyengia.png') no-repeat;
    background-position: -64px center;
    width: 52px;
    height: 52px;
    font-size: 0px;
}
.title_hoidapveritana{
    background: #E08E8E;
    padding: 10px 20px;
    font-size: 18px;
    font-family: "HelveticaNeue-Bold";
    color: #fff;
    margin-bottom: 20px;
}
.question_item{
    margin-bottom: 30px;
    border-bottom: 1px solid #F2F2F2;
    padding-top: 10px;
    
}
.question_item .info_khachhang {
    font-family: "HelveticaNeue-Bold";
    color: #5D5D5D;
    margin-bottom: 15px;
    font-size: 16px;
    cursor: pointer;
}
.question_item .info_khachhang .thumb_kh{
    width: 50px;
    float: left;
    margin-right: 20px;
}
.question_item .info_khachhang .thumb_kh img{
    border-radius: 50%;
}
.question_item  .title_question_item {
    font-family: "HelveticaNeue";
    font-size: 18px;
    color: #141414;
    cursor: pointer;
}
.question_item  .noidungtraloi_question{
    background: #F2F2F2;
    padding: 15px;
    border-radius: 10px;
    margin-top: 10px;
    color: #5D5D5D;
    margin-bottom: 20px;
}
.question_item  .xemchuyengiatraloi a{
    color: #5D5D5D;
    font-family: "HelveticaNeue";
    font-size: 14px;   
    text-decoration: underline !important;
}
.bg_button_rtn{
    color: #fff;
    background: url('../img/bg_button_rtn1.png') center no-repeat;
    background-size: 100% 100%;
    padding: 10px 30px;
    font-family: "HelveticaNeue";
    font-size: 16px;   
    display: inline-block;
}
.paginate_question ul{
    margin: 0px;
}
.wrap_row_paging_send_qustion{
    margin-bottom: 30px;
}
.wrap_row_paging_send_qustion .goicauhoi{    
    display: inline-block;
}
.paging .paginate ul li.active a{
    background: #E4A59F;
    color: #fff !important;
}
.ul_list_chudetuvan{
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid  #E08E8E;
    overflow: hidden;
    margin-bottom: 20px;
}
.ul_list_chudetuvan li.li_chude{
    width: 20%;
    float: left;
    list-style-type: none;
    text-align: center;
    margin-bottom: 15px;
}
.ul_list_chudetuvan li a{
    color: #5D5D5D;
    font-size: 16px;
    font-family: "HelveticaNeue-Bold";
}
.ul_list_chudetuvan li a.active{
    color: #E08E8E;
}
.line_xam{
    border-bottom: 1px solid  #F2F2F2;
    margin-bottom: 20px;
}
.item_post_doctor{
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 1px solid  #F2F2F2;;
}
.item_post_doctor .title_post_item{
    color: #E08E8E;
    font-family: "HelveticaNeue";
    font-size: 18px;   
    margin-bottom: 7px;
    display: block;
}
.item_post_doctor .news_more{
    color: #fff;
    padding: 5px 10px;
    display: inline-block;
    text-transform: uppercase;
    background: #E08E8E;
}
.item_post_doctor .title_cate{
    color: #232323;
}
.wrap_xemthem_news{
    margin-bottom: 20px;
}
/********* Page Viên Trắng Da**************/
.page_vientrangda .banner p,.page_vientrangda .introbanner p{
    margin: 0px;
}
.page_vientrangda .introbanner{
    background: url('../img/bg_introbanner_vientrangda.jpg') no-repeat;
    background-size: 100% 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #5D5D5D;
    font-size: 17px;
    text-align: justify;
    margin-bottom: 20px;
}
.title_highlight{
    font-family: "HelveticaNeue-Bold";
    color: #E08E8E;
    font-weight: normal;
    font-size: 22px;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.title_highlight::before {
    position: absolute;
    content: "";
    width: 40px;
    height: 1px;
    border-bottom: 2px solid #E08E8E;
    bottom: 0;
    left: calc(50% - 20px);
}
.intro_hieuquadieuky,.intro_conthucquyenluc{
    text-align: justify;
    margin-bottom: 20px;
}
.item_congthuquyenluc,.item_hieuquakiemchung{
    margin-bottom: 15px;
    cursor: pointer;
}
.item_congthuquyenluc .thumb,.item_hieuquakiemchung .thumb{
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
.item_congthuquyenluc .thumb img,.item_hieuquakiemchung .thumb img{
    border-radius: 50%;    
} 
.item_congthuquyenluc .title,.item_hieuquakiemchung .title{
    text-align: center;
    color: #5D5D5D;
    background: #D8D6D6;
    font-family: "HelveticaNeue-Bold";
    padding: 6px;
    border-radius: 15px;
    font-size: 13px;
}
.item_congthuquyenluc.active .title,.item_hieuquakiemchung.active .title{
    color: #fff;
    background: #DD8585;
}
.tab_congthuquyenluc{
    display: none;   
    margin-bottom: 20px;
    margin-top: 15px;
    border-radius: 10px;
    border: 2px solid #DD8585;
}
.tab_congthuquyenluc.active,.tab_hieuquakiemchung.active{
    display: block;
}
.div_flex{
    display: flex;
    flex-direction: row;
}
.tab_congthuquyenluc .imgdeskop_tab{
    float: left;
    max-width: 25%;
    padding-right: 20px;
    border-radius: 10px;   
}
.tab_congthuquyenluc .imgdeskop_tab img{
    border-radius: 10px;   
}
.tab_congthuquyenluc .noidungtab_des {
    width: 75%;
    float: left;
    text-align: justify;
    display: flex;
    flex-direction: column;
    justify-content: center; 
    padding-right: 15px;
}
.tab_congthuquyenluc .title_tab{
    color: #DD8585;
    font-family: 'HelveticaNeue-BoldItalic';
    margin-bottom: 10px;
}
.tab_congthuquyenluc .content_tab ul{ padding-left: 15px;}
.noidungtab_mb {
    padding: 15px;
}
.wrapper_tab_congthucquyenluc{
    margin-bottom: 30px;
}
.item_hieuquakiemchung .thumb img{
    border: 1px solid #000000;
}
.item_hieuquakiemchung .title{
    font-size: 13px;
    text-align: center;
}
.item_hieuquakiemchung .title div{
    display: inline-block;
}
.item_hieuquakiemchung .title span{
    height: 45px;
    display: table-cell;
    vertical-align: middle;
}
.wrap_tab_hieuquakiemchung{
    margin-top: 30px;
}
.tab_hieuquakiemchung{
    display: none;
}
.tab_hieuquakiemchung .title_tab {
    margin-bottom: 20px;
    color: #000;
    font-family: "HelveticaNeue-Bold";
    display: list-item;
    margin-left: 15px;
    margin-right: 15px;
}
.wrap_tab_hieuquakiemchung{
    margin-bottom: 30px;
}
#owl-doctor-block .slider_doctor_item,.owl-doctor-pagelandding .slider_doctor_item{
    margin-left: 10px;
    margin-right: 10px;
    
}
#owl-doctor-block .slider_doctor_item .thumb_item,.owl-doctor-pagelandding .slider_doctor_item .thumb_item{
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 10px;
}
#owl-doctor-block .slider_doctor_item .thumb_item img,.owl-doctor-pagelandding .slider_doctor_item .thumb_item img{
    border-radius: 50%;
    border: 1px solid #000000;
}
#owl-doctor-block .slider_doctor_item .name_doctor,.owl-doctor-pagelandding .slider_doctor_item .name_doctor{
    text-align: center;
    color: #5D5D5D;
    background: #D8D6D6;
    font-family: "HelveticaNeue-Bold";
    padding: 6px;
    border-radius: 15px;
    font-size: 15px;
}
#owl-doctor-block .slider_doctor_item.active .name_doctor,.owl-doctor-pagelandding .slider_doctor_item.active .name_doctor{
    color: #fff;
    background: #DD8585;
}
.tabinfo_doctorblock{
    display: none;
}
.tabinfo_doctorblock.active{
    display: block;
}
#owl-doctor-block .owl-buttons .owl-prev,.owl-famou-block .owl-buttons .owl-prev ,.owl-doctor-pagelandding .owl-buttons .owl-prev{
    background: url('../img/btn_slider_doctorblock.png') no-repeat  !important;
    background-position: 0px center  !important;
    width: 35px  !important;
    height: 50px  !important;
    font-size: 0px !important;
    margin-left: -15px  !important;
}
#owl-doctor-block .owl-buttons .owl-next,.owl-famou-block .owl-buttons .owl-next,.owl-doctor-pagelandding  .owl-buttons .owl-next {
    background: url('../img/btn_slider_doctorblock.png') no-repeat !important;
    background-position: -30px center  !important;
    width: 35px  !important;
    height: 50px  !important;
    font-size: 0px  !important;
    margin-right: -15px  !important;
}
.wrap_doctor_introblock{
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #CCC8C8;
    margin-bottom: 30px;
}
.section_newsletter{
    background: #EFB0AA;
    padding-top: 25px;
    padding-bottom: 25px;
}
.section_newsletter .input_text{
    width: 100%;
    padding: 5px 10px;
    height: 35px;
}
.section_newsletter .title_newsletter{
    text-align: center;
    font-family: "HelveticaNeue-Bold";
    color: #fff;
    margin-bottom: 15px;
}
.section_newsletter .btn_submit{
}
.section_newsletter .btn_submit{
    border: medium none;
    background: #B9686D;
    padding: 5px 25px;
    color: #fff;
    font-family: "HelveticaNeue-Bold";
}
.margin_top_30{
    margin-top: 30px;
}
.bg_xam_battong{
    background: #D8D6D6;
    padding-top: 50px;
    padding-bottom: 30px;
}
.battong_item{
    background: #fff;
    color: #5D5D5D;
    position: relative;
    padding: 20px 10px 10px 10px;
    margin-left: 5px;
    margin-right: 5px;
}
.battong_item .wrap_tile_battong {
    position: absolute;
    top: -20px;
    width: 100%;
    left: 0px;
    text-align: center
}
.battong_item .wrap_tile_battong .tile_battong {
    background: #DD8585;
    padding:5px 15px;
    color: #fff;
    font-family: "HelveticaNeue-Bold";
    border-radius: 15px;
    display: inline-block;
}
.flex-direction-row{
    display:flex;
    flex-direction:row;
}
.flex-direction-row .col-xs-12{
    display: flex;
    flex-direction: column;
}
.flex-direction-row .battong_item{
    height: 100%;
    text-align: justify;
}
.battong_item .muiten{
    width: 0; 
    height: 0; 
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #fff;
    position: absolute;
    right: -30px;
    top: 50%;
    margin-top: -25px;
}
.battong_item .muiten_mb{
    width: 0; 
    height: 0; 
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;  
    border-top: 30px solid #fff;
    right: 20px;
    bottom: -30px;
    margin-top: 0px;
    position: absolute;
}

.wrap_item_battong .col_item_battong:last-child .muiten_mb,.wrap_item_battong .col_item_battong:last-child .muiten{
    display: none;
}
.wrap_clicktuvan{
    padding: 20px 10px;
}
.bg_button_rtn_dai {
    color: #fff;
    background: url('../img/bg_button_rtn_dai.png') center no-repeat;
        background-size: auto;
    background-size: 100% 100%;
    padding: 10px 30px;
    font-family: "HelveticaNeue";
    font-size: 16px;
    display: inline-block;
}
.section_uudiemvuottroi .intro{
    margin-top: 20px;
    margin-bottom: 20px;
   text-align: center;
}
.slider_famou_item{
    margin-left: 15px;
    margin-right: 15px;
    cursor: pointer;
}
.slider_famou_item .thumb_item{
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
}
.slider_famou_item.active .thumb_item{
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 0px;
}
.slider_famou_item .thumb_item img{
    border-radius: 50%;
}
.slider_famou_item .name_famou{
    text-align: center;
    color: #000000;
}
.wrap_famou_introblock{
    margin-top: 30px;
}
.wrap_famou_introblock .tabinfo_famoublock{
    display: none;
}
.wrap_famou_introblock .tabinfo_famoublock.active{
    display: block;
}
.tabinfo_famoublock .intro{
    margin-top: 20px;
    color: #3F271C;
}
#owl-client-block .slider_client_item{
    margin-left: 15px;
    margin-right: 15px;
}
.slider_client_item .name_client{
    margin-top: 10px;
    margin-bottom: 15px;
}
.slider_client_item .name_client a{
    color: #000;
}
.title_highlight_left{
    font-family: "HelveticaNeue-Bold";
    color: #E08E8E;
    font-weight: normal;
    font-size: 22px;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 20px;
    text-transform: uppercase;
    display: block;
}
.title_highlight_left:before{
    position: absolute;
    content: "";
    width: 40px;
    height: 1px;
    border-bottom: 2px solid #E08E8E;
    bottom: 0;
    left: 0px;    
}
.margin_bot_0{
    margin-bottom: 0px !important;
}
.wrap_line_aicansudung{
    margin-bottom: 20px;
    margin-top: 20px;
}
.line_aicansudung{
    padding-left: 28px;
    background: url('../img/bg_line_aicansudung.png') no-repeat ;
    background-position: 0px 4px;
    background-size: 20px auto;
    margin-bottom: 10px;
    color: #5D5D5D;
}
.content_aicansudung{
    background: #EAE8E8;
}
.link_timhieukyhon{
    background: url('../img/bg_link_timhieukyhon.jpg') no-repeat ;
    background-size: 100% 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
}
.link_timhieukyhon a{
    color: #fff;
    font-family: "HelveticaNeue-Bold";
    text-decoration: underline !impotant;
}
.cacbuoctichdiem{
    padding-top: 20px;
    padding-bottom: 20px;
}
.title_cacbuoctichdiem{
    text-align: center;
    margin-bottom: 20px;
}
.buoctichdiem{
    padding-left: 30px;
    position: relative;
    display: block;
    margin-bottom: 15px;
}
.buoctichdiem:before{
    content: ">";
    padding-left: 15px;
    position: absolute;
    left: 0px;
}
.list_client .wrap_item_client{
    margin-bottom: 20px;
}
.list_client .slider_client_item .info{
    text-align: justify;
}
.list_client .slider_client_item .name_client  a{
    color: #A4666E;
    font-family: "HelveticaNeue-Bold";
}
.list_chudetuvan_pagequestion{
	padding:0px;
	margin:0px;
}
.list_chudetuvan_pagequestion li{	
	margin-bottom:10px;
	list-style:none;
	width:20%;
	padding-left:5px;
	padding-right:5px;
	float:left;
}
.list_chudetuvan_pagequestion li a{
	display:block;
	padding:3px 10px;
	border:1px solid #5D5D5D;
	color:#000000;
	text-align:center;
	font-size:14px;
}
.list_chudetuvan_pagequestion li a.active{
	border:1px solid #E08E8E;
	color:#E08E8E;
}
.wrapper_breckum{
	margin-bottom:20px;
}
.list_cat_question li a{
	padding-left:20px;
	padding-right:20px;
	color:#BB686D;
}
.list_cat_question{
	border-bottom: 1px solid #BB686D;
}
.list_cat_question li a.active{
	background:#BB686D;
	color:#fff;
}
.faq_item .title_question_item{
	color:#E08E8E;
	display:block;
	margin-top:15px;
	margin-bottom:15px;
	border-bottom:1px solid #5D5D5D;
	padding-bottom:15px;
}
.faq_item .info_khachhang {
    font-family: "HelveticaNeue-Bold";
    color: #5D5D5D;
    margin-bottom: 15px;
    font-size: 16px;
    cursor: pointer;
}
.faq_item .info_khachhang .thumb_kh {
    width: 50px;
    float: left;
    margin-right: 20px;
}
.faq_item .info_khachhang .thumb_kh img {
    border-radius: 50%;
}
.faq_item .cauhoi{
	margin-bottom:15px;
}
.faq_item .cauhoi,.faq_item .wrapper_content_traloi{
	margin-left:65px;
}
.faq_item .f-doctor{
	margin-left:0px;
	color:#000;
}
.faq_item .viewmore{
	border-top:1px solid #5D5D5D;
	margin-top:15px;
	padding-top:10px;
}
.faq_item .viewmore a{
	color:#5D5D5D;
	font-size:14px;
}
.item_news_sidebar{
	border:1px solid #A8A8A8;
	margin-bottom:15px;
	padding-bottom:10px;
}
.item_news_sidebar img{
	margin-top:0px !important;
}
.item_news_sidebar .item{
	font-size:15px;
	display:block;
	line-height:20px;
	color:#555454;
	margin-left:15px;
	margin-right:15px;
	font-family: "HelveticaNeue-Bold";
	margin-bottom:10px;
	margin-top:10px;
}
.item_news_sidebar .viewmore{
	margin-left:15px;
	margin-right:15px;
	margin-top:10px;
}
.item_news_sidebar .viewmore a{
	margin-left:12px !important;
	color:#555454;
	font-family: "HelveticaNeue" !important;
}
.note_form_question{
	font-size:12px;
}
.faq_item .chude_question_item{
	float:right;
	padding:4px 10px;
	background:#F2F2F2;
	color:#5D5D5D;
}
.viewmore_item_news .link_more{
	font-size:14px;
	padding:3px 15px !important;
}
.item_news_list{
	border-bottom:1px solid #A8A8A8;
	padding-bottom:15px;
}
.client_content{
	/*padding:15px;*/
	margin-top:15px;
	margin-bottom:25px;
	/*border:1px solid #A8A8A8;*/
}
.item_client_other{
	margin-bottom:20px;
}
.item_client_other .name_client a{
	color: #A4666E;
	font-family: "HelveticaNeue-Bold";
}
.ico_zalo  iframe{
	display:none;
}
.item_hoatdong_list{
	margin-bottom:30px;
}
.item_hoatdong_list .div_thum{
	margin-bottom:15px;
	position:relative;
}
.item_hoatdong_list .div_thum a{
	display:block;
	position:relative;
}
.item_hoatdong_list .div_thum a.video:before{
	z-index: 99;
	position: absolute;
	content: "";
	background: url("../img/bg_video.png") no-repeat;
	background-position: center;
	background-size: 45px auto;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.item_hoatdong_list .div_info h3{
	margin-top:0px;
	margin-bottom:15px; 
}
.item_hoatdong_list .div_info .title{
	font-size:20px;	
	display:block;
	color:#D58383;
	font-family: "HelveticaNeue" !important;
}
.item_hoatdong_list .div_info .viewmore_item_news .viewmore{
	color:#000000;
	font-size:14px;
	text-decoration:underline !important;
}
.item_hoatdong_list.item_hatdong_first .div_info .intro{
	margin-bottom:20px;
}
.wrap_title_news_home{
	margin:0px;
}
.icon_tick{
	padding-left: 28px;
	background: url('../img/bg_line_aicansudung.png') no-repeat;	
	background-position: 0px 4px;
	background-size: 20px auto;
	margin-bottom: 10px;
	color: #5D5D5D;
	padding-top:4px;
}
.hearder_ritana{
	padding-top:5px;
	padding-bottom:5px;
}
.wrap_menu_header{
	margin-top:5px;
}
.bordercam{
    border: 2px solid #FFA8A0;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 10px;
}
.owl-doctor-noslide .slider_doctor_item{
	width:25%;
	padding-left:15px;
	padding-right:15px;
	display:inline-block;
}
.owl-doctor-noslidemb  .slider_doctor_item{
	width:50%;
	padding-left:15px;
	padding-right:15px;
	display:inline-block;
}
.flex-direction-row .slider_doctor_item {
	height:100%;
}
.flex-direction-row .wrap_item_slider_chuyengia{
	margin-bottom:20px;
}
.herver_texthong:hover *{
	color:#EFB0AA !important;
}
.sidebar .form_question {
	background: #E4A59F;
    padding: 10px;
}
.sidebar .form_question *{ border-radius: 0!important;}
.sidebar .form_question .title_detail_news{
    color: #fff;
    border-bottom: 1px solid #fff;
}
.sidebar .form_question .txtgioitinh *{
    color: #fff; padding: 0;
}
.sidebar .form_question .txtgioitinh input{
    margin:0; position: relative;
    display: inline-block;
}
.sidebar .form_question .txtgioitinh label{
    display: block; position: relative; padding: 0; margin: 0;
}
.sidebar .form_question div .form-group,.sidebar .form_question div input[type="text"],
.sidebar .form_question div select,.sidebar .form_question div textarea{
    margin: 0 0 10px;
}
.sidebar .form_question label,.sidebar .form_question div .form-group,.sidebar .form_question div input[type="text"],
.sidebar .form_question div select,.sidebar .form_question div textarea,.sidebar .form_question div textarea::placeholder,.sidebar .form_question div input::placeholder{
    font-size: 13px; color: #555;
}
.open_fb {
    position: fixed;
    right: 10px;
    bottom: 15px;
    z-index: 9999999999;
    background: url("../img/ico-chatf-dsk.png") no-repeat center;
        background-size: auto;
    width: 50px;
    height: 50px;
    background-size: contain;
}
.wrap_noslider_famou .slider_famou_item{
	margin-left:0px ;
	margin-right:0px;
}
.content_blog  .title_detail_news{
	margin-top:15px;
	padding-top:5px;
	
}
.client_detail .title_detail_news{
	padding-top:5px;
}
.div_detail_page  ul.list_none_bg >li{
	background:none ;
}
.home_congdung .cl_intro *{  color: #000;  }
.div_detail_page  #collapseHST1 td{ padding: 5px 10px!important;}
.div_detail_page  #collapseHST1 div{ display: block!important;}
ul.list_ldpage li a{
	padding-right: 20px;
	background: url("../img/bg_list_ldpage.png") no-repeat center right;
	background-size:auto 16px;
}
.wrap_congdung{
    background: #fff;
}
.wrap_btn_dathangtuvan a{display: inline-block;}
.wrap_btn_dathangtuvan  img{width: auto !important;margin: auto;}
.wrap_chai_banner,.wrap_chai_congthucquyenluc{
    background: url('../images/bg_bongno.png') no-repeat;
    background-size:  100% 100%;
    background-position: center center;
}
.wrap_conthucquyenluc {
    color: #5D5D5D;
}
.wrap_text_vutd img{
    width: auto!important;
    margin: auto;
}
.text_comat{
    margin-bottom: 15px;
}
.wrap_text_vutd .button_muahang{
    margin-bottom: 20px;
}
.lydotindung_item{
    background: #fff;
    border: 1px solid #EFB0AA;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    width: 50%;
}
.flex_row{
    display: flex;
    flex-direction: row;
}
.flex_column{
    display: flex;
    flex-direction: column;    
}
.margin_top_10{
    margin-top: 10px;
}
.home_uudiem ul{
    font-size: 16px;
}
.home_uudiem ul li{
    
}
.thumb_item.showbs img{
    width: 100%;
    border-radius: 50%;
    cursor: pointer;
    border: 3px solid aliceblue;
}

.itemchuyengia.active .icon_testimonial {
   position: relative !important;
   border: 3px solid #EFB0AA;
}
.itemchuyengia.active .icon_testimonial:before {
   position: absolute;
   width: 100%;
   height: 100%;
   content: "";
   background: #EFB0AA;
}
.tabxhuyengiacontent .info{
    background: #fff;
    padding: 15px;
    
}
.tabxhuyengiacontent .info .introbs{
    text-align: justify;
    margin-top: 15px;
}
.tabxhuyengiacontent .info .chucvu{
    font-size: 16px;
}
.tabxhuyengiacontent .info .name {
    font-family: "HelveticaNeue-Bold";
    
    text-transform: uppercase;
}
.tabxhuyengiacontent.active {
    display: block;
}
.tabxhuyengiacontent {
    display: none;
}
.form_question {
    background: #EFB0AA;
    border-radius: 10px;
    float: left;
    width: 100%;
}
.wrap_title_form_ques{
    padding: 10px 15px;
    border-bottom: 2px solid #fff;
    color: #fff;
    font-family: "HelveticaNeue-Bold";
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 16px;
}
.form_question .comment_box{
    padding-left: 15px;
    padding-right: 15px;
}
.section_hanhtrinhbattong{
    background: #fff;
    padding-top: 20px;
}
.wrap_row_btn_tuvan_dathang .col-xs-12:before{
    background: none !important;
}

.wrap_avatar_hoahau{
    margin-bottom: 15px;
    cursor: pointer;
    margin-left: 15px;
    margin-right: 15px;
}
.wrap_avatar_hoahau p{
    font-size: 16px;
    margin-top: 5px;
}
.wrap_tabhoahau{
    background: #fff;
    overflow: hidden;
}
.text_hoahau{
    margin-top: 15px;
}

.tab_hoahau{
    margin-bottom: 20px;
    display: none;
}
.tab_hoahau.active{
    display: block;
}
.wra_img_bt img{
    width: auto !important;
    margin: auto;
}
.section_hoahau{
    background: url('../images/bg_bongno.png') no-repeat;
    background-size: 100% 100%;
    background-position: top center;

}
.namekh{
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "HelveticaNeue-Bold";
}
.item_kh{
    margin-bottom: 20px;
}
.item_cs{
    margin-bottom: 20px;
}
.form_guicauoi_detail .content_mess {
    height: 40px;
    min-height: 80px;
}
.wrap_box_khuyenmaisaphet{
    background: #EEAFA9;
    border-radius: 10px;
    padding:0px  15px ;
}
.title_kmsaphet{
    color: #fff;
    font-family: "HelveticaNeue-Bold";
    font-size: 21px;
    margin-top: 10px;
}
.wrap_title_form_dathang {
    padding: 10px 0px;
    border-bottom: 2px solid #fff;
    color: #fff;
    font-family: "HelveticaNeue-Bold";
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 16px;
}
.wrap_box_khuyenmaisaphet .form_dahang{
    margin-top: 40px;
}
.wrap_box_khuyenmaisaphet .form_dahang .input_text{
    margin-top: 20px;
}
.form_dahang .btn_submit {
    color: #fff;
    background: url('../images/btn_dathang.png') center no-repeat;
    background-size: 100% 100%;
    padding: 10px 30px;
    font-family: "HelveticaNeue";
    font-size: 16px;
    display: inline-block;
    border: none;
    font-size: 0px;
    width: 180px;
    height: 40px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.item_hoidap  .cl_2 {
    color: #E08E8E;
    cursor: pointer;
}
.wrap_popup_ttkh,.wrap_popup_dathang {
    max-width: 350px;
    margin: auto;
    margin-top: 80px;
    position: relative;
    background: #E0E0E0;
}
.thanks_form {
    display: none;
}
.wrap_popup_ttkh.thanks .form_oder_sp, .wrap_popup_ttkh .thanks_form {
    display: none;
}
.wrap_popup_ttkh.thanks .form_oder_sp {
    position: relative;
}
.wrap_popup_ttkh.thanks .thanks_form {
    display: block;
}
.wrap_popup_ttkh.thanks .thanks_form {
    padding: 20px;    
}
.wrap_popup_ttkh.thanks {
    max-width: 450px;
    background: #fff;
}
.thanks_form.guicauhoi{
    color: #DF8D8D;
}
.btn_popup_guicauhoi,.btn_popup_dathang{
    margin-bottom: 10px !important;
    cursor: pointer;
}
.wrap_popup_dathang{
    background: #E2A49F;
    border-radius: 10px;
    padding: 15px;
}
#result_kqdathang,#result_guicauhoi{
    text-align: center;
    color: #ff0000;
}
.wrap_popup_dathang.thanks{
    background: #fff;
    padding: 15px;
    max-width: 500px;
}
.wrap_popup_dathang.thanks .form_dahang{
    display: none;
}
.wrap_popup_dathang.thanks .thanks_form{
    display: block;
}
.wrap_popup_dathang.thanks .thanks_form .jex_donhangthanhcong {
    color: #DF8D8D;
    text-align: center;
    font-size: 18px;
    font-family: "HelveticaNeue-Bold";
    font-weight: bold;
}
.wrap_popup_dathang.thanks .thanks_form .jex_lienhedonhang {
    color: #DF8D8D;
    text-align: center;
    font-size: 16px;
    font-family: "HelveticaNeue";
    margin-bottom: 20px;
}
.wrap_popup_dathang.thanks .thanks_form .khungthongtinsaudathang {
    border: 1px solid #9B9B9B;
    padding: 15px;
}
.hotline_thongtinmuahang {
    color: #DF8D8D;
    font-size: 16px;
    margin-top: 15px;
}
.hotline_thongtinmuahang span {
    font-size: 18px;
    font-family: "HelveticaNeue-Bold";
}
.wrap_chuyengia .itemchuyengia.active .thumb_item {
    position: relative;
}
.wrap_chuyengia .itemchuyengia.active .thumb_item:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: rgba(239, 176, 170, 0.45);
    z-index: 99;
}
.row_atatahoahau .wrap_avatar_hoahau .avatar_hoahau .thumb_hh img{
    border: 3px solid aliceblue;
    border-radius: 50%;
}
.row_atatahoahau .wrap_avatar_hoahau.active .avatar_hoahau .thumb_hh{
    position: relative;
    
}
.row_atatahoahau .wrap_avatar_hoahau.active .avatar_hoahau .thumb_hh img{
   border: 3px solid  #EFB0AA;    
}
.row_atatahoahau .wrap_avatar_hoahau.active .avatar_hoahau .thumb_hh:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: rgba(239, 176, 170, 0.45);
    z-index: 99;
}
.item_congthuquyenluc{
    margin-left: 15px;
    margin-right: 15px;
}
.wrap_title_form_dathang{
    text-align: center;
}
#owl-slidehome{
    position: relative;
}
#owl-slidehome .owl-controls{
    margin-bottom: 0px;
    margin-top: 0px;
}
#owl-hoahau .owl-buttons .owl-prev, #owl-tinhchat .owl-buttons .owl-prev {
    background: url('../images/btn_slider_doctorblock.png') no-repeat !important;
    background-position: 3px center !important;
    width: 35px !important;
    height: 50px !important;
    font-size: 0px !important;
    margin-left: -15px !important;
}
#owl-hoahau  .owl-buttons .owl-next, #owl-tinhchat .owl-buttons .owl-next {
    background: url('../images/btn_slider_doctorblock.png') no-repeat !important;
    background-position: -30px center !important;
    width: 35px !important;
    height: 50px !important;
    font-size: 0px !important;
    margin-right: -15px !important;
}
#owl-hoahau .owl-controls,#owl-tinhchat .owl-controls{
    margin-top: 0px;
    margin-bottom: 5px;    
}
#owl-hoahau .owl-controls .owl-pagination,#owl-tinhchat .owl-controls .owl-pagination{
    margin-top: -15px;
}