.icon_down {
  font-weight: 300;
  font-size: 10px;
  margin-left: 5px;
}
.icon_search i {
  position: absolute;
  left: 16px;
  top: 10px;
  padding: 0;
  font-size: 18px;
  color: #30333a;
  font-weight: 300;
  top: 50%;
  transform: translateY(-50%);
}
.all_tieuchi_index {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 30px;
}
.tieuchi_index {
    width: 100%;
    display: flex;
    flex-flow: column;
    align-items: center;
}
.img_tieuchi {
    width: 104px;
    height: 104px;
    display: block;
    margin: 0 auto 16px;
}
.name_tieuchi {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    color: #30333a;
}
.btn-tieuchi {
    color: #30333a;
    border: 1px solid #30333a;
    background: 0 0;
    max-width: 200px;
    margin: 0 auto;
    transition: ease color .1s,background-color .2s;
    border-radius: 8px;
    padding: 0 20px;
    font-weight: 600;
    font-size: 14px;
    height: 50px !important;
    line-height: 50px;
    position: relative;
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 20px;
    margin-left: 0;
}
.btn-tieuchi:hover{
    background: #30333a;
    color: #fff;
}
.wrap_tieuchi{
    /* margin-bottom: 40px; */
    padding: 64px 0 50px;
    border-bottom: 1px solid rgba(131, 131, 131, .2);
}
.img_duan {
    position: relative;
    width: 100%;
    overflow: hidden;
    aspect-ratio: 9/12;
    height: 0;
    padding-bottom: calc(100% * 12 / 9);
    border-radius: 8px;
}
.img_duan img {
    width: 100%;
    border-radius: 5px;
    height: 100% !important;
    position: absolute;
    object-fit: cover;
    object-position: center;
    border-radius: 8px;
}
.duan {
    transition: opacity .2s ease-out;
    border-radius: 8px;
    position: relative;
}
.duan:hover{
    opacity: .86;
}
.all_contact_duan {
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 20%, rgb(0 0 0 / 68%));
    border-radius: 8px;
    padding: 24px;
    position: absolute;
    top: 0;
    width: 100%;
    vertical-align: baseline;
}
.name_duan {
    white-space: normal;
    overflow: unset;
    margin-bottom: 4px;
    font-family: auto;
    font-size: 19px;
    line-height: 26px;
    color: #fff;
    font-weight: 600;
}
.mota_duan {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
}
.gia_duan {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #fff;
}
.div_tiendo {
    position: absolute;
    top: 24px;
    left: 24px;
    width: auto;
    padding: 8px 10px 4px;
    font-size: 10px;
    line-height: 10px;
    font-weight: 500;
    text-transform: uppercase;
    z-index: 10;
    max-width: calc(100% - 104px);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background-color: #b87d43;
    color: #fff;
    border-radius: 4px;
}
.tieude_duan_index {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    font-family: auto;
    font-size: 26px;
    line-height: 32px;
    font-weight: 600;
}
.all_nhadat_mua,.all_nhadat_thue {
    display: flex;
    flex-flow: row wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.all_nhadat_mua>a,.all_nhadat_thue>a {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
    flex: 0 0 25%;
    max-width: 25%;
}
.nhadat_mua {
    width: 100%;
    position: relative;
    /* float: left; */
    /* box-sizing: border-box; */
    border-radius: 8px;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
    border: solid 1px rgba(151,151,151,.25);
    transition: all .3s;
}
.nhadat_mua:hover{
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .3);
}
.img_nhadat_mua {
    position: relative;
    width: 100%;
    overflow: hidden;
    aspect-ratio: 16/9;
    height: 0;
    padding-bottom: calc(100% * 9 / 14);
    border-radius: 8px 8px 0 0;
}
.img_nhadat_mua img {
    width: 100%;
    height: 100% !important;
    position: absolute;
    object-fit: cover;
    object-position: center;
    border-radius: 8px 8px 0 0;
}
.gia_dientich_nhadat_mua {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.content_nhadat_mua {
    padding: 16px;
    background: #fff;
    border-radius: 0 0 8px 8px;
}
.listing-info {
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 300;
    color: #000;
    font-size: 13px;
}
.mota_nhadat_mua {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 6px;
    font-size: 13px;
    color: #30333a;
    font-weight: 600;
    line-height: 1.5;
    height: 60px;
}
.mota_nhadat_mua p{margin-bottom: 0;}
.listing-address {
    /* white-space: nowrap;
    text-overflow: ellipsis; */
    width: 100%;
    margin-top: 6px;
    color: #838383;
    /* display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical; */
    overflow: hidden;
}
.listing-address>div{
    /* display: inline; */
    font-size: 13px;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
#pills-tab-mua button,#pills-tab-thue button {
    border: none;
    color: #838383;
    background-color: transparent;
    border-radius: 0;
    border-bottom: 2px solid transparent;
}
#pills-tab-mua button.active,#pills-tab-thue button.active{
    border-color: #b87d43;
}
#pills-tab-mua,#pills-tab-thue {
    border-bottom: 1px solid rgba(48,51,58,.2);
}
#pills-tab-mua button:focus,#pills-tab-thue button:focus{outline: none;}
.more_nhadatban{
    display: flex;
    font-size: 16px;
    color: #337588;
    font-weight: 400;
    transition: ease color .22s;
    margin-top: 30px;
    align-items: center;
    gap: 5px;
}
.more_nhadatban i{
    font-weight: 300;
    font-size: 22px;
}
.all_dautu_index {
    display: grid;
    grid-template-columns: repeat(6,1fr);
    grid-gap: 30px;
    margin-top: 20px;
}
.dautu_index {
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
    border: solid 1px rgba(151,151,151,.25);
    transition: all .5s;
    position: relative;
    width: 100%;
    overflow: hidden;
    aspect-ratio: 5/5;
    padding-bottom: calc(100% * 5/5);
}
.dautu_index img {
    width: 100%;
    height: 100% !important;
    position: absolute;
    object-fit: scale-down;
    object-position: center;
    padding: 20px;
}
.dautu_index:hover{
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .3);
}
.all_tintuc_index {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 30px;
    margin-top: 30px;
}
.item_tintuc_left {
    position: relative;
}
.cover-image-tintuc-left {
    width: 100%;
    height: 370px;
    border-radius: 8px;
}
.cover-image-tintuc-left img {
    width: 100%;
    height: 100% !important;
    border-radius: 8px;
    transition: all .5s;
}
.info-container-left {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.9));
    border-radius: 8px;
}
.title-left {
    /* font-family: auto; */
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    line-height: 1.5;
}
.date-left {
    color: #fff;
    opacity: .86;
    font-size: 12px;
    margin-top: 10px;
}
.item_tintuc_left:hover img{
    opacity: .86;
}
.item_tintuc_right {
    display: flex;
    flex-flow: row nowrap;
}
.cover-image-tintuc-right {
    position: relative;
    width: 100%;
    max-width: 120px;
    height: 78px;
    border-radius: 8px;
    border: 1px solid rgba(48,51,58,.1);
}
.cover-image-tintuc-right img {
    border-radius: 8px;
    height: 100% !important;
}
.date-right {
    color: #000;
    opacity: .86;
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 0;
}
.info-container-right {
    margin-left: 15px;
}
.title-right {
    /* font-family: auto; */
    font-size: 14px;
    color: #000;
    font-weight: 500;
    line-height: 1.5;
}
.tintuc_index_right {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.contact-group {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.item-contact {
    display: flex;
    flex-flow: row wrap;
}
.icon-contact {
    width: 20px;
    margin-right: 10px;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    height: 1.5rem;
}
.detail-contact {
    width: calc(100% - 30px);
}
.title-contact {
    font-size: 12px;
    line-height: 1.5;
    color: hsl(0deg,0%,100%);
    margin: 0;
}
.link-contact a {
    font-size: 15px;
    line-height: 1.5;
    color: #b87d43 !important;
    font-weight: 500;
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.all_diachi {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.all_diachi i {
    padding: 0 6px 3px 0;
    font-size: 12px;
}
.noidung_diachi {
    font-weight: 300;
    font-size: 12px;
    margin-left: 10px;
    line-height: 1.4;
}
.all_menu_footer a {
    display: block;
    font-size: 13px;
    color: #000;
    font-weight: 400;
}
.mxh {
    display: flex;
    align-items: center;
}
.mxh img {
    width: 16px;
    filter: brightness(0.5);
}
.mxh>span{
    margin: 5px 0;
    padding: 0 12px;
    font-size: 12px;
    color: rgba(255,255,255,.5);
}

.img_news_tintuc img {
    width: 100%;
    height: 100% !important;
    position: absolute;
    object-fit: cover;
    object-position: center;
}
.img_news_tintuc {
    width: 100%;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    height: 0;
    padding-bottom: calc(100%* 9 / 14);
    position: relative;
}
.news_tintuc {
    background: #F7F7F7;
    height: 100%;
}
.content_news_tintuc {
    padding: 15px 20px;
}
.name_news_tintuc {
    font-size: 18px;
    color: #000;
    margin-bottom: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
}
.mota_news_tintuc {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #818181;
}
.all_news_tintuc {
    display: flex;
    flex-flow: row wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.all_news_tintuc>a{
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
    flex: 0 0 50%;
    max-width: 50%;
}
.title_bvmn{
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #2c2c2c;
    margin: 0;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 15px;
}
.see-more {
    font-weight: 500;
    text-align: right;
    color: #000;
    margin-top: 10px;
}
.auto_video.owl-carousel .owl-stage {
    display: flex;
    align-items: stretch;
}
.auto_video.owl-carousel .owl-item {
    width: 100%;
    display: flex;
    justify-content: center;
}
.img_duan_news {
    position: relative;
    width: 100%;
    overflow: hidden;
    aspect-ratio: 9/7;
    height: 0;
    padding-bottom: calc(100% * 7 / 9);
    border-radius: 8px;
}
.img_duan_news img {
    width: 100%;
    border-radius: 5px;
    height: 100% !important;
    position: absolute;
    object-fit: cover;
    object-position: center;
    border-radius: 8px;
}
.name_duan_news{
    white-space: normal;
    overflow: unset;
    margin-bottom: 4px;
    font-family: auto;
    font-size: 17px;
    line-height: 26px;
    color: #fff;
    font-weight: 600;
}
.mota_duan_news{
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 8px;
}
.gia_duan_news{
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
    color: #fff;
}
.page-contact__left.box {
    border: 1px dashed #b87d43;
    /* background: #F7F7F7; */
    border-radius: 10px;
    padding: 36px 28px;
    height: calc(100% - 50px);
}
.list-contact .item {
    margin-bottom: 19px;
    display: flex;
    align-items: center;
}
.list-contact .item .icon {
    width: 40px !important;
    height: 40px;
    border: 1px solid #b87d43;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
    padding: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #b87d43;
}
.list-contact .item .info {
    padding-left: 20px;
    color: #818181;
    font-size: 16px;
    width: calc(100% - 40px);
}
.title_contact {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
}
.contact_news h1, .contact_news h2, .contact_news h3, .contact_news h4 {
    display: block;
    margin-bottom: 20px;
    color: #242424;
    font-weight: 600;
    line-height: 1.4;
}
.contact_news iframe{
    width: 100% !important;
}
.contact_news h5, .contact_news h6 {
    margin-bottom: 20px;
    color: #242424;
    font-weight: 600;
    line-height: 1.4;
}
.contact_news p {
    margin-bottom: 20px;
}
.contact_news strong {
    font-weight: 600;
}
.contact_news {
    line-height: 1.8;
    color: #5A5A5A;
    font-size: 16px;
}
.contact_news h1 {
    font-size: 28px
}
.contact_news h2 {
    font-size: 24px
}
.contact_news h3 {
    font-size: 22px
}
.contact_news h4 {
    font-size: 18px
}
.contact_news h5 {
    font-size: 16px
}
.contact_news h6 {
    font-size: 12px
}
.contact_news ol, .contact_news ul, .contact_news dl {
    margin-left: 2rem;
    margin-bottom: 20px;
    list-style: disc;
}
.contact_news .gallery {
    margin-bottom: 20px;
}
.contact_news td {
    padding: 5px;
}
.contact_news td * {
    font-weight: 400;
}
.contact_news td strong {
    font-weight: 600;
}
.contact_news table {
    margin-bottom: 20px;
}
.contact_news figure {
    margin: 0 auto 25px auto;
    display: block;
    text-align: center;
}
.contact_news pre {
    background: #f2f2f2;
    padding: 10px;
}
.contact_news blockquote {
    border-left: 2px solid #ccc;
    margin-left: 1.5rem;
    padding-left: 1rem;
}
.contact_news figcaption {
    background: #f2f2f2;
    padding: 10px;
    text-align: center;
    font-weight: 300;
}
.background-video-embed{height: 600px;}
.all_noidung_video{
    background: #f5efe0;
}
.noidung_video {
    padding: 60px 0;
    width: 90%;
    margin: auto;
}
.title_thongtinchung {
    font-size: 35px;
    text-align: center;
    font-weight: 500;
    line-height: 1.3em;
    color: #a8853d;
    margin-bottom: 30px;
}
.noidung_thongtinchung table{
    border-collapse: unset !important;
    border: none;
    background: #f5efe0;
    border-radius: 10px;
    padding: 60px 45px;
}
.noidung_thongtinchung table tr{
    border-bottom: 1px dashed #5A5A5A;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: flex;
    width: 100%;
}
.noidung_thongtinchung table tr,.noidung_thongtinchung table td{height: 100% !important;}
.noidung_thongtinchung table tr td{border: none;}
.all-thongtinchung{background: #fff;}
.noidung_thongtinchung h2,.noidung_thongtinchung h3,.noidung_thongtinchung h4{color: #a8853d;}
.all_danhsach_tienich {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 15px;
}
.danhsach_tienich {
    display: flex;
    align-items: center;
    font-size: .9em;
}
.danhsach_tienich span:nth-child(1) {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    background-color: #a8853d;
    color: #fff;
    border-radius: 20px;
    margin-right: 10px;
}
.noidungtienich h2,.noidungtienich h3,.noidungtienich h4{color: #a8853d;}
.noidungtienich table{
    border-collapse: unset !important;
    border: none;
}
.noidungtienich table td {
    border: none;
    padding: 10px;
}
.noidungtienich table td img {
    width: 100%;
    height: 100% !important;
    min-height: 320px;
    object-fit: cover;
    border-radius: 15px;
}
.noidung_thietkematbang table{
    border-collapse: unset !important;
    border: none;
}
.noidung_thietkematbang td{
    border: none;
    display: table-cell !important;
}
.noidung_thietkematbang td img{
    border-radius: 15px;
}
.aligncenter{
    text-align: center;
}
.noidung_thietkematbang table.table_duan{
    text-align: center;
    background: #fff;
    border-radius: 10px;
}
.noidung_thietkematbang table.table_cannha td{
    border: 1px solid #000;
}
.noidung_thongtinchung img{
    width: 100%;
}
.noidung_thietkematbang>div {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    background-color: #ffffff;
    border-radius: 120px;
    padding: 20px 60px 20px 20px;
    margin-bottom: 30px;
    font-size: 0.9em;
}
.noidung_thietkematbang .num.color-pri {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 120px;
    color: #a8853d;
    font-size: 4rem;
}
.noidung_thietkematbang>div > div:last-child{
    width: calc(100% - 120px);
}
.noidung_thietkematbang>div > div:last-child div:first-child{
    color: #a8853d;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 500;
}
.auto_video .owl-item a{width: 100%;}
.search_tintuc input {
    text-indent: 10px;
    outline: none;
    transition: all ease 0.5s;
    padding: 7px 0;
    padding-right: 20px;
    border: 0;
    width: 100%;
    z-index: 99;
    color: #000;
    background: #fff;
    font-size: 14px;
    border: solid 1px #000;
    border-radius: 8px;
}
.search_tintuc {
    position: relative;
}
.search_tintuc button {
    top: 0px;
    outline: none;
    border: none;
    right: 0;
    color: #000;
    padding: 5px 15px;
    position: absolute;
    z-index: 9;
    height: 100%;
    background: #ffffff00;
    font-size: 18px;
}
.search_tintuc button i{font-weight: 300;}
.actionBar .filter-item .expanded_them{
    min-width: calc(100vh );
}
.col-ful-two {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 0;
    border-bottom: 1px solid rgba(48,51,58,.1);
    padding-bottom: 15px;
    margin-bottom: 15px;
    width: 100% !important;
}
.col-ful-two .inner:first-child{
    border-right: 1px solid rgba(48,51,58,.1);
    padding-right: 20px;
}
.col-ful-two .inner:last-child{
    padding-left: 20px;
}
.actionBar .filter-item .expanded_them .row{
    flex-flow: column wrap;
}
.actionBar .filter-item .expanded_them .row .col .inner ul.ul_mucgia{
    grid-gap: 10px 35px;
}
.actionBar .filter-item a span.mark{
    margin-left: 5px;
    border-radius: 2px;
    font-size: 10px;
    line-height: 1.3;
    background: #00779a;
    color: #fff;
    width: 18px;
    height: 18px;
    display: none;
    justify-content: center;
    align-items: center;
}
.phongngu i {
    color: #424242;
    margin-right: 5px;
}
.phongngu {
    font-size: 13px;
    margin-right: 15px;
    color: #838383;
}
.all_phongngu_phongtam {
    display: flex;
    align-items: center;
}
.name .mota_logo_admin {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    color: #337588;
}
.name h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    text-align: center;
}
.name {
    margin-top: 25px;
}
.cover {
    width: 200px;
    height: 200px;
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 auto;
    border: 1px solid rgba(48,51,58,.2);
}
.contact-sp {
    margin-top: 23px;
}
.contact-sp ul li {
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact-sp ul li a{
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #444c59;
}
.font-tiempos {
    width: 100%;
    font-size: 30px;
    font-weight: 500;
    line-height: 44px;
    text-align: center;
    margin-bottom: 35px;
    text-transform: uppercase;
}

.optionCard .cover-image a img {
    /* position: absolute; */
    display: block;
    width: 100%;
    max-width: 457px;
    height: 100% !important;
    max-height: 100%;
    /* left: 0;
    top: 0;
    bottom: 0;
    margin: auto; */
    object-fit: cover;
}
.optionCard .cover-image a {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
}
.optionCard .cover-image {
    position: relative;
    max-width: 40%;
    width: 100%;
    float: left;
    height: 300px;

}
.optionCard {
    width: 100%;
    position: relative;
    float: left;
    box-sizing: border-box;
    border: 1px solid rgba(131, 131, 131, .2);
    box-shadow: 0 0 6px rgba(0, 0, 0, .15);
    transition: all .3s;
    margin-bottom: 30px;
    display: flex;
    overflow: hidden;
}
.optionCard .cover-image p {
    position: absolute;
    bottom: 0;
    background-color: #cc8844a8;
    width: 100%;
    padding: 6px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    margin-bottom: 0;
}
.optionCard .info-container {
    width: 60%;
    padding: 30px;
    background: #fff;
    display: inline-block;
    height: auto;
}
.optionCard .info-container .title {
    padding-bottom: 10px;
    width: 100%;
}
.optionCard .info-container .title a {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    color: #30333a;
}
.optionCard .info-container .listing-address {
    display: block;
    color: #838383;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 10px;
}
.optionCard .info-container .listing-address h4 {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
}
.optionCard .info-container .listing-address h4 a {
    color: #444c59;
}
.optionCard .info-container .table {
    overflow: hidden;
}
.optionCard .info-container .table .tb-left {
    float: left;
    margin-right: 40px;
}
.optionCard .info-container .table .tb-left ul {
    display: flex;
    gap: 10px;
}
.optionCard .info-container .table .tb-left ul li {
    float: left;
    display: block;
    /* width: 75px; */
    opacity: .76;
    font-size: 13px;
    line-height: 2.14;
    color: #444c59;
}
.optionCard .info-container .table .tb-left ul a {
    font-size: 13px;
    font-weight: 600;
    line-height: 2.14;
    color: #444c59;
}
.optionCard .info-container .table .tb-left:last-child ul a {
    color: #c84;
}
.decrip {
    font-size: 14px;
    line-height: 24px;
    max-width: 615px;
    float: left;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.see-more {
    color: #337588;
    font-size: 14px;
    line-height: 24px;
}
.see-more:focus{
    color: #337588;
}
.logo img{
    max-width:70px;
}
.menu_chitiet_duan .menu {
    width: calc(100% - 10%);
}
.menu_chitiet_duan .menu ul {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    width: 100%;
}
.menu_chitiet_duan {
    padding: 5px 0;
    background: #fff;
}
.menu_chitiet_duan .menu ul.menu_cap_cha li.menulicha a {
    color: #a8853d;
    display: block;
    cursor: pointer;
    padding: 0px 15px;
    height: 45px;
    line-height: 45px;
    font-size: 15px;
    font-weight: 600;
    position: relative;
    text-transform: uppercase;
}
.menu_chitiet_duan .menu ul.menu_cap_cha li.menulicha:hover>a, .menu_chitiet_duan .menu ul.menu_cap_cha li.active>a {
    color: #e11b1e;
}
.menu__email .ping {
    animation: pulse 1.5s infinite;
    background: #e11b1e;
    border-radius: 50%;
    box-shadow: 0 0 #e11b1e66;
    cursor: pointer;
    height: 15px;
    width: 15px;
}
@keyframes pulse {
    0% {
        box-shadow: 0 0 #e11b1e66;
    }
    70% {
        box-shadow: 0 0 0 30px #cca92c00;
    }
    100% {
        box-shadow: 0 0 #cca92c00;
    }
}
.menu__email .btn {
    background-color: #e11b1e;
    color: #ffffff;
    margin-left: 10px;
    padding: 2px 20px 1px;
    vertical-align: middle;
    border-radius: 100px;
    font-weight: 700;
    animation: zoomSlow 1.2s infinite linear;
}
@keyframes zoomSlow {
    0% {
        transform: scale(.8) rotate(0deg);
    }
    25% {
        transform: scale(.9) rotate(3deg);
    }
    50% {
        transform: scale(1) rotate(0deg);
    }
    75% {
        transform: scale(.9) rotate(-3deg);
    }
    100% {
        transform: scale(.8) rotate(0deg);
    }
}
.menu__email {
    background-color: #f5efe0;
    color: #a8853d;
    font-size: 0.9em;
    margin-top: -5px;
    margin-bottom: 0;
    padding: 8px 0px;
    overflow: hidden;
}


/**/
