/*
  Theme Name: doanhnghiep
  Theme URI: http://creativevietnam.com.vn
  Description: Thiết kế website,Seo website chuyên nghiệp số 1 Việt Nam
  Author: Nguyễn Bá Uynh - Điện thoại:0989 7888 95
  Author URI: http://creativevietnam.com.vn
  Template:creativeframework
  Version: 6.8.1
  Tags: Công ty thiết kế website usy tín, chất lượng với 8 năm kinh nghiệm thiết kế website.
      Dịch vụ thiết kế website theo đúng chuẩn SEO được đánh giá cao bởi các doanh nghiệp trong và ngoài nước.Chúng tôi đem đến cho Quý khách hàng những dịch vụ, sản phẩm website chuyên nghiệp, tốt nhất. Sản phẩm chúng tôi đưa ra mang đậm phong cách mỹ thuật, ý tưởng, hệ thống code riêng theo từng khách hàng.
  License:
  License URI: http://creativevietnam.com.vn
  Text Domain: creativeframework
  */
  /*============================== CSS ELITE =================================*/ 
  @font-face {
    font-family: 'Conv_UTM Dinh Tran_0';
    src: url('fonts/UTM Dinh Tran_0.eot');
    src: local('☺'), url('fonts/UTM Dinh Tran_0.woff') format('woff'), url('fonts/UTM Dinh Tran_0.ttf') format('truetype'), url('fonts/UTM Dinh Tran_0.svg') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
    padding-right: 15px;
    padding-left: 15px;
  }
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }

body {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    font-family: Arial, "Helvetica Neue", Helvetica,
        sans-serif /*'Open Sans', sans-serif*/;
    letter-spacing: 0em;
    color: #000;
    overflow: hidden;
}
/*body.page-id-9{
  font-family: Arial, Helvetica, sans-serif;
  }*/
html {
    overflow-x: hidden;
}
img {
    max-width: 100%;
    height: auto;
}
img.aligncenter {
    display: table;
    margin: 0 auto;
}
[id*="attachment_"] {
    max-width: 100%;
}
.thumbnail {
    margin: 0px 0px 0px 0px;
    padding: 0;
    border: none;
    border-radius: 0;
    background: none;
}
.alignnone {
    margin: 0;
}
a {
    color: #000;
}
a:hover {
    color: #f07519 !important;
    text-decoration: none;
}
.footer {
    clear: both;
    border: none;
    background: #d1d1cf;
    color: #333;
}
.copyright a {
    /*color: #fff;*/
}

.text_custom_contact {
    padding: 40px 80px !important;
    max-width: 100% !important;
}
.footer .container_full {
    padding: 0 80px;
}
ul,
ol {
    margin: 0;
    padding: 0;
}
ins {
    text-decoration: none;
}

.post-list li {
    padding-top: 0;
    padding-bottom: 0;
}
.container {
    width: 100%;
    max-width: 1170px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}
a {
    cursor: pointer;
}
img {
    max-width: 100%;
}
.nav__primary ul li {
    position: relative;
}
.nav__primary ul li a,
.sub_product a {
    color: #333;
    display: block;
    padding: 5px 20px 5px 20px;
    text-decoration: none;
}
/*html[lang*="en-GB"] .nav__primary ul li a {
    padding: 5px 9px 5px 10px;
}
html[lang*="en-GB"] .nav__primary ul.sf-menu li > a {
    font-size: 15px;
}*/
.nav__primary ul li:last-child a {
    border: none;
}
.nav__primary ul.sf-menu li ul {
    transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    border-top: 1px solid #d1d1cf;
    border-bottom: 1px solid #d1d1cf;
    opacity: 0;
    visibility: hidden;
    max-height: 0;
}
.nav__primary ul.sf-menu li:hover ul ul {
    opacity: 1;
    visibility: visible;
    max-height: 9999px;
}
.nav__primary ul.sf-menu li.active ul {
    display: block;
}
.nav__primary ul.sf-menu li ul li {
    width: 100%;
}
.nav__primary ul.sf-menu li ul li {
    clear: both;
    padding: 0;
}
.nav__primary ul.sf-menu li ul li a {
    color: #333;
    display: block;
    /* padding: 5px 10px; */
    font-weight: normal;
    text-transform: none;
    background: none;
}

/*menumobile*/
.icon_mobile_click {
    color: #891D1F;
    cursor: pointer;
    display: none;
    margin-left: 30px;
}
.icon_mobile_click i{
    font-size: 30px;
}
.icon_mobile_active {
    position: absolute;
    padding: 0.2em 0.4em;
    bottom: 1.5em;
    margin: 0px;
    display: none;
    right: 1em;
    color: #ff0101;
    cursor: pointer;
    z-index: 9999;
    text-align: center;
    font-size: 20px;
    text-indent: 15px;
}
#menu_mobile_full {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 260px;
    overflow-y: auto;
    background-color: #f07519;
    overflow-x: hidden;
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
}
.menu_hidden {
    z-index: -1;
    left: -260px;
}
.menu_show {
    z-index: 9999999;
}
#menu_mobile_full .close_menu {
    display: block;
    padding: 10px 15px 0px 10px;
    font-size: 20px;
    text-align: right;
    color: #fff;
    background: #f07519;
    cursor: pointer;
}
#menu_mobile_full ul li,
#menu_mobile_full ul li a {
    width: 100%;
    display: block;
}
#menu_mobile_full ul li {
    position: relative;
}
#menu_mobile_full ul li {
    border-bottom: 1px solid #fff;
    padding: 0px;
}
#menu_mobile_full ul li.menu-item-has-children span {
    position: absolute;
    top: 0;
    right: 0em;
    color: #fff;
    width: 40px;
    height: 46px;
    cursor: pointer;
    text-align: center;
    line-height: 50px;
}
#menu_mobile_full ul li.menu-item-has-children span.active {
    content: "-";
}
#menu_mobile_full ul li a {
    padding: 15px 40px 15px 10px;
    text-transform: uppercase;
    display: block;
    color: #fff;
}
#menu_mobile_full ul li a:hover {
    text-decoration: none;
    background: #f2f9fe;
    color: #047dc6 !important;
}
#menu_mobile_full ul li.menu-item-has-children ulul {
    display: none;
}
#menu_mobile_full ul li.menu-item-has-children ulul li a {
    text-transform: none;
    font-size: 13px;
    color: #fff;
    padding-left: 2em;
}
#menu_mobile_full
    ul
    li.menu-item-has-children
    ulul
    li.menu-item-has-children
    ulul {
    display: none;
}
#menu_mobile_full
    ul
    li.menu-item-has-children
    ulul
    li.menu-item-has-children
    ulul
    li
    a {
    padding-left: 3em;
}
.page_wapper_noactive {
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
}
.page_wapper_active {
    webkit-transform: translateX(250px);
    -moz-transform: translateX(250px);
    transform: translateX(250px);
    overflow: hidden;
}
#menu_mobile_full .woocommerce-product-search,
#menu_mobile_full .social {
    padding: 1em;
    display: table;
    width: 100%;
}
#menu_mobile_full .woocommerce-product-search input[type="search"] {
    border-radius: 0;
    border: none;
    padding: 0.5em;
    width: 180px;
}
#menu_mobile_full .woocommerce-product-search input[type="submit"] {
    text-indent: -9999px;
    border: none;
    padding: 0.5em 1.5em;
    background: #047dc6 url(images/icon_search.png) center center no-repeat;
}
#menu_mobile_full .social a {
    text-indent: -9999px;
    float: left;
    width: 30px;
    height: 30px;
    margin: 0 0.4em 0 0;
}
#menu_mobile_full .social .social_face {
    background: url(images/face.png) center center no-repeat;
}
#menu_mobile_full .social .social_google {
    background: url(images/google.png) center center no-repeat;
}
#menu_mobile_full .social .social_twiter {
    background: url(images/twiter.png) center center no-repeat;
}
#inner_map {
    position: absolute;
    width: 700px;
    height: 370px;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.map_tooltip {
    position: relative;
}
.japan img {
    display: none;
}
.japan::before {
    content: url(images/japan.jpg);
    display: none;
    position: absolute;
    z-index: 2;
    top: -200px;
    left: -50px;
}
.japan {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 43%;
    left: 20%;
}
.japan:hover::before {
    display: block;
}

/* ===========================CSS NATURAL ============================ */

/* ===========================CSS HEADER ============================ */
.metaslider {
    margin: 0px auto;
}
.search_ngonngu {
    float: right;
    margin: 10px 0px 10px 0px;
}
.search_ngonngu .ngonngu li {
    float: left;
    margin: 0px 0px 0px 5px;
}
.search_ngonngu .search {
    float: left;
    position: relative;
}
.search_ngonngu i.fa {
    display: none;
}
.ngonngu {
    float: right;
    margin: 0px 0px 0px 15px;
}
.midle_header .container,
.top_header .container {
    max-width: 100%;
    width: 100%;
}
.nav__primary {
    float: right;
}
.nav__primary li {
    float: left;
    padding: 46px 0px;
    position: relative;
}
.fixed_header .nav__primary > ul.sf-menu > li {
    padding: 20px 0;
}
.nav__primary li.full_cols{
    position: static;
}
.nav__primary ul.sf-menu li > a {
    font-size: 15px;
    line-height: 20px;
    color: #000;
    font-weight: 700;
}
.nav__primary ul.sf-menu li.lienhe_menu > a{
    text-transform: uppercase;
    color: #891D1F;
}
.nav__primary ul.sf-menu li.menu-item-has-children > a::after,
.nav__primary ul.sf-menu li.page_item_has_children > a::after {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    position: relative;
    right: -5px;
}
.nav__primary ul.sf-menu li > ul {
    position: absolute;
    min-width: 200px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;
    top: calc( 100% + 60px);
    background: #fff;
    z-index: 9;
    padding: 0px 15px;
    left: -5px;
    border-top: 2px solid #f07519;
    border-left: 1px solid #e6e6e6;
    display: table;
    pointer-events: none;
}
.nav__primary ul.sf-menu li.full_cols > ul{
    width: 100%;
    background: linear-gradient(to right,#891d1f 0%,#bd484d 100%);
    padding: 0 !important;
}
.nav__primary ul.sf-menu li.full_cols > ul > li{
    width: 16.6%;
    float: left;
    padding: 0 15px;
    clear: none;
}
.nav__primary ul.sf-menu li > ul > li > a {
    color: #000;
    font-weight: normal;
    padding: 10px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 14px;
    text-transform: unset;
    text-transform: uppercase;
    position: relative;
}
.nav__primary ul.sf-menu li.full_cols > ul > li > a{
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: none;
    padding: 5px 0;
    font-size: 13px;
}
.nav__primary ul.sf-menu li > ul > li.menu-item-has-children ul {
    opacity: 0;
    left: 102%;
    top: 0;
    visibility: hidden;
}
.nav__primary ul.sf-menu li > ul > li.menu-item-has-children:hover ul {
    opacity: 1;
    left: 100%;
    visibility: visible;
}
.nav__primary ul.sf-menu li.current-menu-item > ul > li > a {
    color: #000;
}
.nav__primary ul.sf-menu li > a:hover,
.nav__primary ul.sf-menu > li.current-menu-item a {
    color: #f07519 !important;
}
.nav__primary ul.sf-menu li > ul > li.menu-item-has-children > a:after,
.nav__primary ul.sf-menu li.page_item_has_children:hover > ul {
    position: absolute;
    content: "\f105";
    right: 0px;
}
.nav__primary ul.sf-menu li.menu-item-has-children:hover > ul,
.nav__primary ul.sf-menu li.page_item_has_children:hover > ul {
    visibility: visible;
    opacity: 1;
    top: 100%;
    pointer-events: auto;
}
.nav__primary ul.sf-menu li > ul > li > ul {
    position: absolute;
    width: 250px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;
    top: 0px;
    background: #fff;
    left: 110%;
    border-left: 1px solid #e6e6e6;
    z-index: 9;
}
.nav__primary ul.sf-menu li.full_cols > ul > li > ul{
    position: relative;
    width: 100%;
    left: auto;
    top: auto;
    border: none;
    background: none;
    opacity: 1;
    visibility: visible;
}
.nav__primary ul.sf-menu li > ul > li > ul > li > a {
    font-size: 14px;
}
.nav__primary ul.sf-menu li > ul > li > ul > li > a::after {
    content: "";
}
.nav__primary ul.sf-menu li > ul > li.menu-item-has-children:hover > ul,
.nav__primary ul.sf-menu li > ul > li.page_item_has_children:hover > ul {
    visibility: visible;
    opacity: 1;
    left: 106%;
    top: 0px;
}
.nav__primary ul.sf-menu li.full_cols > ul > li.menu-item-has-children:hover > ul{
    left: auto;
    top: auto;
}
.nav__primary ul.sf-menu li.full_cols > ul > li > ul > li a{
    color: #fff;
    padding: 5px 0;
    border: none;
    text-transform: none;
}
.nav__primary ul.sf-menu li.full_cols > ul > li > ul{
    padding: 0;
}
.nav__primary ul.sf-menu li.full_cols > ul > li a:after{
    display: none;
}
.welcome .textwidget p {
    font-size: 28px;
    line-height: 50px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
}
.search_header input[type*="submit"] {
    border: none;
    position: absolute;
    top: 5px;
    right: 0px;
    text-indent: -9999px;
    display: inline-block;
    background: url(images/icon_search.png) center center no-repeat;
    width: 50px;
    height: 35px;
    background-size: 47%;
    border-left: 1px solid #cac6c6;
}
.iconcall_alone {
    float: left;
    border-left: 1px solid #af8485;
    margin: 0px 0px 0px 20px;
}
:focus,
:hover {
    outline: none !important;
}
.top_header {
    background: #891d1f;
    color: #fff;
    padding: 10px 0;
}
.top_header .container,
.top_header ul,
.midle_header .container,
.midle_header .r_header{
    display: flex;
    align-items: center;
}
.top_header .r_header,.midle_header .r_header{
    margin-left: auto;
    position: relative;
}
.midle_header .r_header {
    justify-content: flex-end;
}
.top_header .l_header li{
    padding: 0 20px;
    border-left: 1px solid #ccc;
}
.top_header .l_header li:first-child{
    padding-left: 0;
    border-left: none;
}
.top_header a{
    color: #fff;
}
.top_header .social a{
    margin-left: 10px;
}
ul.ngonngu li {
    float: left;
    margin: 0px 0px 0px 5px;
}
ul.ngonngu li a img {
    display: none;
}
ul.ngonngu li:first-child a::before {
    content: url(images/flag_vn.png);
}
ul.ngonngu li:nth-child(2) a::before {
    content: url(images/flag_usa.png);
}
ul.ngonngu li:nth-child(3) a::before {
    content: url(images/flag_japan.png);
}
/* CSS CONTENT  */

.l_header {
    float: left;
}
.midle_header .l_header {
    width: 20%;
}
.search i.fa {
    display: none;
}
.hotline {
    float: right;
    margin: 0px 0px 0px 0px;
    position: relative;
}
.search_header {
    position: relative;
}
.hotline i.fa {
    position: absolute;
    top: 10px;
    left: -45px;
    color: #f07519;
    width: 35px;
    height: 35px;
    border: 2px solid;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
    font-size: 26px;
}
.hotline p {
    margin: 0px;
    font-size: 17px;
    line-height: 25px;
}
.hotline strong span {
    color: #f07519;
}
.hotline strong {
    font-size: 17px;
}
.subport_text {
    color: #fff;
    float: left;
    margin: 10px 0px;
}
.dichvu_cat {
    position: relative;
}
.title_danhmuc {
    position: absolute;
    bottom: 0px;
    width: 100%;
    display: block;
    background: #ac594e;
    padding: 20px 0px 20px 20px;
}
.title_danhmuc span {
    font-size: 20px;
    line-height: 25px;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
}
.sub_post_dich {
    padding: 30px 30px 30px 30px;
    background: #fff;
}
.sub_post_dich a {
    font-size: 16px;
    line-height: 30px;
    color: #000;
    position: relative;
}
.sub_post_dich a::before {
    content: "";
    width: 5px;
    height: 5px;
    background: #891d1f;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: -12px;
}
.new_home .post-list_h {
    margin: 10px 0px;
    max-height: 45px;
    overflow: hidden;
}
.slide_home .new_home .post-list_h {
    max-height: none;
    margin: 0;
}
.slide_home .new_home li a {
    position: relative;
    padding-left: 10px;
    display: block;
}
.slide_home .new_home li a:before {
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin-right: 7px;
    content: "";
    background: #a13c42;
    position: absolute;
    top: 9px;
    letter-spacing: 0;
    left: 0;
}
.new_home .post-title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #891d1f;
}
.new_sidebar .post-list_h {
    max-height: 45px;
    overflow: hidden;
}
.sidebar [id*="postcustom-"] .post-list_h .post-title {
    font-weight: 700;
}
.hoidap .post-title {
    font-size: 15px;
    line-height: 20px;
    font-style: italic;
    /* font-weight: 600; */
    position: relative;
    padding: 0px 0px 0px 40px;
    display: table;
}
.hoidap .post-title::before {
    position: absolute;
    content: url(images/icon_question.png);
    left: 0px;
}
.hoidap li {
    margin: 0px 0px 25px 0px;
}
.hoidap li:nth-child(2n + 1) {
    clear: both;
}
[class*="hoidap"] li:last-child {
    margin: 0px;
}
.hoidap_sidebar .post-title {
    font-size: 14px;
    line-height: 20px;
    position: relative;
    padding: 0px 0px 0px 25px;
    display: table;
}
.list-hoidap em,
.list-hoidap span,
.list-hoidap .cauhoi p strong {
    font-weight: normal;
}
.sidebar .post-title {
    font-size: 13px;
}
.hoidap_sidebar .post-title::before {
    top: 3px;
    left: 0px;
    position: absolute;
    content: url(images/icon_question_sb.png);
}
.hoidap_sidebar li {
    margin: 0px 0px 10px 0px;
    border-bottom: 1px solid #e6e6e6;
    padding: 0px 0px 10px 0px;
}
.hoidap_sidebar li:last-child {
    border-bottom: none;
    margin: 0px;
    padding: 0px;
}
.sidebar .title_widget {
    margin: 0px 0px 20px 0px !important;
}

/* CATEGORY TIN TUC */
.list_post_category .post_wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
}
.list_post_category .post_wrapper {
    display: table;
    width: 100%;
}
.list_post_category .post_wrapper .thumbnail {
    float: left;
    margin: 0px 30px 0px 0px;
    max-width: 200px;
    border-radius: 5px;
    overflow: hidden;
}
.list_post_category .post_wrapper .thumbnail a {
    position: relative;
    display: block;
}
.list_post_category .post_wrapper .post-title {
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    margin: 0px 0px 5px 0px;
}
.list_post_category .datetime {
    margin: 5px 0px 0px 0px;
    display: block;
}
.list_post_category .post_wrapper:hover .post-title a {
    color: #f07519;
}
.time {
    font-size: 11px;
    color: #a9a6a6;
    float: left;
    margin: 0px 30px 0px 0px;
}
.post_views {
    font-size: 11px;
    color: #a9a6a6;
}
.time label,
.post_views label {
    margin: 0px 5px 0px 0px;
    font-weight: normal;
}
.time::before {
    content: url(images/icon_calendar.png);
    position: relative;
    margin: 0px 5px 0px 0px;
    top: 2px;
}
.post_wrapper .excerpt {
    margin: 10px 0px 0px 0px;
}
.post_views::before {
    content: url(images/seen.png);
    position: relative;
    margin: 0px 5px 0px 0px;
    top: 2px;
}
.breadcrumb > li + li:before {
    content: "\f105" !important;
    font: normal normal normal 14px/1 FontAwesome !important;
    color: #000;
}
/* BAI VIET LIEN QUAN */
.baivietlienquan {
    margin: 20px 0px;
    padding: 20px 20px 20px 25px;
    border: 1px solid #e6e6e6;
    display: table;
    width: 100%;
}
.baivietlienquan h3 {
    margin: 0px 0px 10px 0px;
}
.baivietlienquan .title span {
    font-size: 16px;
    line-height: 26px;
    color: #891d1f;
    font-weight: 700;
}
.baivietlienquan ul {
}
.baivietlienquan li {
    list-style: disc;
    color: #f07519;
    padding: 0px;
    float: left;
    width: 50%;
}
.baivietlienquan li p {
    margin: 0px;
}
.baivietlienquan li a {
    display: block;
    padding: 3px 0;
    /* font-weight: 700; */
    font-size: 13px;
}
.category .title-header {
    display: none;
}
.breadcrumb li {
    display: inline !important;
}
.share-buttons li {
    float: left;
    margin: 0px 5px 0px 0px;
}
.sidebar .widget {
    margin: 0px 0px 20px 0px !important;
    padding: 0 0 20px 0;
/*    border-bottom: 1px solid #ccc;*/
}
.sidebar .sub_category > ul > li {
    margin: 0px 0px 30px 0px;
}
.sidebar .sub_category .cate-title {
    font-weight: 700;
}
.dichvu_sidebar .title_widget span {
    text-transform: uppercase;
}
.dichvu_sidebar .sub_category .cate-title {
    margin: 0px 0px 15px 0px;
}
.single .title-header {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
}
.page-template-page-template-lienhe
    .hentry
    .panel-layout
    .panel-grid
    .panel-grid-cell:nth-child(1)
    h3.widget-title {
    font-size: 20px;
    font-weight: 700;
    color: #000;
}
.page-template-page-template-lienhe
    .hentry
    .panel-layout
    .panel-grid
    .panel-grid-cell:nth-child(2)
    h3.widget-title {
    font-size: 16px;
    color: #000;
    font-weight: 700;
}
.page-template-page-template-lienhe .content_page input,
.page-template-page-template-lienhe .content_page textarea {
    background: #eeeeee;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    width: 100%;
    margin-bottom: 10px;
}
.page-template-page-template-lienhe .content_page textarea {
    min-height: 293px;
}
.page-template-page-template-lienhe
    .content_page
    .hentry
    input[type*="submit"] {
    position: relative !important;
    background: #f58634 !important;
    display: table;
    margin: 0 auto;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 30px;
    width: auto !important;
    font-weight: unset !important;
    border: none;
    border-radius: unset;
    font-size: 18px;
}
.page-template-page-template-lienhe .content_page ::-webkit-input-placeholder {
    color: #000;
}
.page-template-page-template-lienhe .content_page h1 {
    font-size: 18px;
    color: #891d1f;
    font-weight: 700;
}
.page-template-page-template-lienhe .content_page .textwidget p {
    font-size: 16px;
    line-height: 26px;
    font-style: italic;
}
.list_nhansu .thumbnail {
    float: left;
    margin: 0px 30px 0px 0px;
    border-radius: 50%;
}
.list_nhansu .post_content {
    display: table;
}
.list_nhansu {
    margin: 0px 0px 40px 0px;
}
.list_nhansu .post_content .post-title {
    font-size: 16px;
    line-height: 30px;
    color: #891d1f;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 1px solid #e6e6e6;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
}
.list_nhansu .post_content .post_meta label {
    color: #891d1f;
    min-width: 195px;
}
.title-header {
    display: none;
}
.top_cat h1.title-header {
    display: block;
    font-size: 24px;
    font-weight: bold;
    color: #ef8200;
    text-transform: uppercase;
}
.single .title-header {
    display: block !important;
}
#dichvu_home
    .panel-layout
    > .panel-grid
    > .panel-grid-cell:hover
    .title_danhmuc {
    background: #f07519;
}
/* Pagination */

.pagination ul li {
    display: inline-block;
}
.pagination {
    margin: 20px auto;
    display: table;
    clear: both;
}
.pagination ul li a {
    display: block;
    padding: 0px 10px;
    border: 1px solid #e6e6e6;
    color: #000;
    font-weight: 700;
    margin: 0px 5px 0px 5px;
}
.pagination ul li.active a {
    background: #f58634;
    color: #fff;
}
.sidebar .menu li {
    position: relative;
    display: block;
    padding: 5px 5px 5px 10px;
    border-bottom: 1px solid #e6e6e6;
}
.sidebar .menu li:last-child{
    border-bottom: none;
}
.sidebar .menu li a {
    font-size: 15px;
    line-height: 30px;
    position: relative;
    color: #000;
    font-weight: 700;
}
.sidebar .menu li .sub-menu {
    padding: 0px 0px 0px 15px;
}
.sidebar .menu li .sub-menu li .sub-menu {
    padding: 0px 0px 0px 20px;
}
.sidebar .menu > li:last-child a {
    border-bottom: 0px;
}
.sidebar .menu li.menu-item-has-children::before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 10px;
    top: 13px;
    font-size: 13px;
    font-weight: 700;
    color: #f07519;
}
.sidebar .menu > li:nth-child(2) .sub-menu li a {
    font-weight: normal !important;
    text-transform: initial !important;
    font-size: 14px;
    line-height: 22px;
}

.sidebar [id*="nav_menu"] {
    max-width: 300px;
}
/*.menu li.menu-item-has-children*/

.editBefore::before {
    content: "\f107" !important;
}
.list_dichvu .dichvu {
    padding: 7px;
}
.list_dichvu img {
    height: 160px !important;
    width: auto;
}
.menu li ul.sub-menu li ul.sub-menu {
    display: none;
}
.menu > li:nth-child(2) ul.sub-menu {
    display: none;
}
.menu li ul.sub-menu li ul.sub-menu li a {
    text-transform: unset !important;
    line-height: 20px !important;
    font-size: 14px !important;
    font-weight: normal !important;
    padding: 8px 0px 8px 0px !important;
}
.menu li ul.sub-menu li ul.sub-menu li:last-child {
    border-bottom: none;
}
.menu li ul.sub-menu li ul.sub-menu li::before,
.sidebar .menu > li:nth-child(2) .sub-menu li::before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: -1px;
    top: 12px;
    font-size: 11px;
    font-weight: 700;
    color: #000;
}
[id*="pg-"],
[id*="pl"] .so-panel {
    margin-bottom: 0px !important;
}
.slick-prev:before {
    content: "\f104" !important;
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 35px !important;
    width: 30px;
    height: 40px;
    display: inline-block;
    line-height: 40px !important;
    color: #a03d41 !important;
}
.slick-next:before {
    content: "\f105" !important;
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 35px !important;
    width: 30px;
    height: 40px;
    display: inline-block;
    line-height: 40px !important;
    color: #a03d41 !important;
}
.slick-prev {
    left: -15px !important;
}
.slick-next {
    right: -15px !important;
}
.slick-prev:hover::before,
.slick-next:hover::before {
    
}
.new_hd .slick-prev {
    left: -5px !important;
    top: 25% !important;
    visibility: hidden;
}
.new_hd .slick-next {
    right: 5px !important;
    top: 25% !important;
    visibility: hidden;
}
.tax-dichvu_category .post_meta,
.tax-dichvu_category .excerpt,
.tax-dichvu_category .readmore {
    display: none;
}
.list_post_category .dichvu {
    border: 1px solid #e6e6e6;
    display: table;
    width: 100%;
}
.new_hd {
    padding: 25px 0px 50px 0px;
}
/* font-language-override: TER */
#thongtin_footer .widget_text .widget-title span {
    font-size: 22px;
    line-height: 25px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
}
#thongtin_footer .widget_text .widget-title {
    margin: 0px 0px 30px 0px;
}
#thongtin_footer .widget-title span {
    font-size: 18px;
    line-height: 25px;
    color: #000;
    font-weight: 700;
}
#thongtin_footer {
    padding: 40px 0px;
}
#thongtin_footer .textwidget p {
    font-size: 18px;
    line-height: 25px;
}
.copyright {
    background: #000;
    font-size: 16px;
    text-align: center;
}

.page_keyperson .widget-title {
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #f4110d;
    font-size: 20px;
}
.page .page_keyperson .textwidget .title_chart {
    font-size: 20px;
    color: #333;
    margin: 0px 0px 10px 0px;
    font-weight: 600;
}
.list_duan_category [class*="col-xs"] {
    padding-bottom: 30px;
}
.list_duan_category [class*="col-xs"]:nth-child(3n + 1) {
    clear: both;
}
/*table,
tr,
td,
thead,
tbody {
    border: 1px solid #ccc;
    padding: 7px;
    vertical-align: top;
}*/
.nhansu_page {
    margin-bottom: 15px;
    padding-bottom: 15px;
    /*  border-bottom: 1px solid #ccc;*/
}
.nhansu_page table,
.nhansu_page table tr,
.nhansu_page table td,
.nhansu_page table tbody {
    border: none;
    padding: 0;
}
.show_hidden_text {
    display: none;
}
.hidden_show .readmore {
    font-weight: 600;
    cursor: pointer;
    font-size: 15px;
    text-align: center;
    background: #e6e6e6;
    padding: 14px 0px;
}
.nhansu_page .widget_custom_html {
    font-weight: bold;
}
.nhansu_page .panel-layout > .panel-grid {
    margin-bottom: 15px !important;
    /*    border-bottom: 1px dashed #cccc;*/
    padding-bottom: 15px;
}
.nhansu_page .panel-layout > .panel-grid .panel-grid {
    border-bottom: none;
}
.list_dichvu:nth-child(3n + 1) {
    clear: both;
}
.list_dichvu {
    margin-bottom: 30px;
}
.list_dichvu .thumbnail {
    margin-bottom: 10px;
}
.list_dichvu .post-title {
    font-weight: 600;
    font-size: 15px;
    text-align: center;
}
.list_dichvu .post-title a {
    display: block;
    line-height: 20px;
    min-height: 45px;
}
.list_dichvu .post-title a.cate-title{
    min-height: unset;
}
.list_dichvu .post_meta {
    margin-bottom: 10px;
}
.readmore a {
    color: #f07519;
    text-decoration: none;
}
.fixed_custom_contact {
    position: fixed;
    top: 50%;
    left: 5px;
    z-index: 99;
}
.fixed_custom_contact li {
    text-align: center;
    clear: both;
    margin: 5px 0px;
}
.fixed_custom_contact li a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
    background: #f07519;
    color: #fff;
}
.fixed_custom_contact li.facebook a {
    background: #3c5a9a;
}
.fixed_custom_contact li.youtube a {
    background: #ca1d21;
}
.fixed_custom_contact li.call_phone a:hover {
    color: #891d1f !important;
}
.fixed_custom_contact li.zalo a {
    background: #0d94e4 url(images/zalo-icon.png) center center no-repeat;
    background-size: 80%;
}
.fixed_custom_contact li.whatapp a {
    background: #1C9D38;
    color: #fff !important;
}
.fixed_custom_contact li.linkedin a {
    background: #0966C6;
}
.fixed_custom_contact li.linkedin a:hover {
    color: #fff !important;
}
.fixed_custom_contact li.whatapp a i {
    font-size: 20px;
}
.list-tieulieu {
    display: block;
    border: 1px solid #891d1f;
    padding: 0px 0px 0px 60px;
    background: #891d1f;
    margin-bottom: 15px;
    position: relative;
}
.list-tieulieu .icon_download {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 100%;
}
.page_content h2 {
    color: #891d1f;
}
.list-tieulieu:before {
    display: block;
    position: absolute;
    content: "";
    top: 50%;
    left: 13px;
    width: 32px;
    height: 32px;
    background: url(images/icon.png) -14px -327px no-repeat;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.list-tieulieu .title {
    background: #fff;
    padding: 12px 100px 12px 20px;
    position: relative;
}
.list-tieulieu .title span {
    display: block;
    position: absolute;
    top: 12px;
    right: 30px;
}
.list-tieulieu a {
    text-decoration: none;
    color: #f07519;
}
#google_translate_element {
    float: left;
}
.bg_form {
    position: fixed;
    z-index: 999991;
    background: #000;
    opacity: 0.7;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: none;
}
.form_poup {
    position: fixed;
    left: 0;
    right: 0;
    background-color: #fafafa;
    padding: 1px;
    max-height: 85%;
    width: 100%;
    margin: auto;
    overflow-y: auto;
    border-radius: 5px;
    top: 10%;
    will-change: top, opacity;
    z-index: 999999;
    display: none;
    color: #333;
    border-radius: 3px;
    max-width: 600px;
}

.form_poup .close_form {
    font-size: 22px;
    line-height: 0.5;
    position: absolute;
    top: 0px;
    right: 5px;
    color: #aaa;
    font-weight: bold;
    cursor: pointer;
    text-indent: -9999px;
    background: url(images/close1.png) center center no-repeat;
    padding: 17px;
}
.baivietlienquan ul {
    margin-left: -15px;
    margin-right: -15px;
}
.baivietlienquan ul li {
    padding: 0px 15px;
    list-style: none;
}
.baivietlienquan ul li a {
    position: relative;
}
.baivietlienquan ul li a:before {
    position: relative;
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #f07519;
    margin-right: 7px;
    content: "";
    vertical-align: middle;
}
.new_hd {
    clear: both;
}
.slide_home {
    display: table;
    width: 100%;
}
.luotxem {
    margin-bottom: 15px;
    color: #999;
}
.luotxem,
.luotxem label {
    font-weight: normal;
}
#commentform{
 width: 100%;
 margin: 0px auto;
 display: table;
 position: relative;
}
#commentform .row{
  margin: 0 -15px;
}
#commentform [class*="col-xs-"]{
  margin: 30px 0;
  padding: 0 15px;
}
#commentform label{
 display: block;
 font-weight: unset;
 font-size: 15px;
 margin-bottom: 7px;
}
#commentform input[type*="text"], #commentform input[type*="mail"], #commentform textarea{
 width: 100%;
 padding: 10px 10px 10px 20px;
 border-radius: 0;
 border: none;
 background: #f0eeee;
 color: #8c8c8c;
}
#commentform input::placeholder,
#commentform textarea::placeholder {
  color: #a8a8a8;
  opacity: 1;
}

#commentform input:-ms-input-placeholder,
#commentform textarea:-ms-input-placeholder {
  color: #a8a8a8;
}

#commentform input::-ms-input-placeholder,
#commentform textarea::-ms-input-placeholder {
  color: #a8a8a8;
}
#commentform input[type*="submit"]{
 background: none;
 border: none;
 color: #fff;
 text-align: center;
 display: block;
 margin: 0px auto;
 padding: 7px 15px 7px 15px;
 background: #8c8c8c;
}
.content_comment .author{
 text-transform: uppercase;
 margin: 0px 0px 0px 0px;
 font-size: 20px;
line-height: 15px;
}
.content_comment .avatar{
  margin-bottom: 15px;
}
.content_comment{
  text-align: center;
}
.comment_single_post .content_comment{
  text-align: left;
}
.comment_single_post .content_comment .commentmetadata{
  color: #a7a7a7;
}
.comment_single_post .content_comment{
  display: flex;
  padding-top: 20px;
  overflow: hidden;
}
.comment_single_post ul.children{
  padding-left: 65px;
  position: relative;
}
.comment_single_post ul.children:before,
.comment_single_post ul.children:after{
  position: absolute;
  left: 25px;
  content: '';
  display: block;
  background: #e9e9e9;
}
.comment_single_post ul.children:before{
    width: 2px;
    height: 80px;
    top: -30px;
    z-index: -1;
}
.comment_single_post ul.children:after{
  width: 30px;
  height: 2px;
  top: 50px;
  z-index: -1;
}
.comment_single_post ol.comment-list > li[id*="li-comment"]{
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 2px solid #e9e9e9;
}
.comment_single_post .content_comment .avart_thumbnail{
  flex: 0 0 50px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 15px;
  height: 50px;
}
.comment_single_post .content_comment .avart_thumbnail img{
  width: 50px;
  height:50px;
  margin: 0;
  border-radius: 50%;
}
.comment_single_post .content_comment .comment_meta{
  width: calc(100% - 50px);
}
.comment_single_post .content_comment .comment_meta .background_comment{
  background: #f0eeee;
  padding: 10px 25px;
  display: table;
  min-width: 230px;
}
.comment_single_post .content_comment .comment_meta .background_comment .em{
    display: none;
}
.comment_single_post .content_comment .comment_meta .extra-wrap{
  color: #444a59;
}
.comment_single_post .content_comment .comment_meta .extra-wrap .cld-like-dislike-wrap{
  display: none;
}
.comment_single_post .content_comment .comment_meta .extra-wrap p{
  margin-bottom: 0;
}
.comment_single_post .content_comment .comment_meta  .name{
  color: #444a59;
  font-weight: 600;
}
.three_action{
  display: flex;
  align-items: flex-end;
  margin-left: 25px;
}
.three_action .cld-like-wrap i:before{
  content: 'Thích';
  font-size: 15px;
  color: #444a59;
  font-weight: 400;
  line-height: 1.8em;
}
.three_action .cld-like-dislike-wrap{
  margin-bottom: 0;
}
.three_action .cld-like-dislike-wrap .cld-common-wrap{
  margin-right: 0;
}
.three_action .reply{
  margin: 5px 15px 0 0;
}
.content_comment strong{
  display: block;
  color: #333 !important;
  margin-bottom: 15px;
}
#reviews{
 max-width: 1170px !important;
 margin: 0 auto !important;
 padding:  0px;
}
.date_time .date{

}
.date_time  .danhgia {
 display: table;
 /* float: left; */
 top: 0px;
 position: relative;
 display: inline-block;
 /* overflow: auto; */
 left: 5px;
}
.binhluan_post{
    margin: 50px 0 30px 0;
}
.binhluan_post .title{
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
}
.binhluan_post .tab_container {
    margin-bottom: 20px;
}
.binhluan_post .tab_container ul{
    display: flex;
}
.binhluan_post h3 {
    font-size: 18px;
}
.binhluan_post h3 span {
    color: #891d1f;
    font-weight: 600;
}
.binhluan_post .tab_container ul li{
    font-size: 18px;
    line-height: 30px;
    width: 50%;
    text-align: center;
    list-style: none;
    border: 1px solid #891d1f;
    margin-top: 15px;
    cursor: pointer;
}
.binhluan_post .tab_container ul li.active{
    background: #891d1f;
}
.binhluan_post .tab_container ul li.active a{
    color: #fff;
}
.binhluan_post .tab_container ul li a{
    font-weight: 700;
    font-size: 18px;
    color: #891d1f;
}
.binhluan_post iframe{
    width: 100%;
    margin-top: 15px;
}
.like_share {
    margin-top: 15px;
}
.kenhtruyenthong .post-list {
    display: flex;
    justify-content: center;
}
.new_home {
    position: relative;
}
.new_home > a {
    position: absolute;
    top: 0;
    width: 100%;
    height: 60px;
    opacity: 0;
    z-index: 1;
}
.search_form{
    display: none;
}
.midle_header .search_header{
    margin-left: auto;
    padding-left: 15px;
}
.ketqua,
.khokhan_doanhnghiep,
.taisao,
.camket,
.chungthuc,
.banhanduoc,
.sanpham_dichvu{
    padding: 40px 0;
}
.ketqua .widget_media_image{
    max-width: 100px;
    margin-bottom: 15px !important;
}
.ketqua .panel-layout > .panel-grid > .panel-grid-cell{
    border: 1px solid #ccc;
    padding: 30px;
    border-radius: 5px;
}
.khokhan_doanhnghiep ul{
    padding-left: 0;
}
.khokhan_doanhnghiep li{
    width: 50%;
    float: left;
    padding: 0 15px 0 45px;
    position: relative;
    margin: 15px 0 15px 0;
}
.khokhan_doanhnghiep li:before {
    position: absolute;
    left: 15px;
    top: 3px;
    content: "\f058";
    font: normal normal normal 14px/1 FontAwesome;
    display: block;
    font-size: 24px;
    color: #f47b21;
}
.khokhan_doanhnghiep li:nth-child(2n+1){
    clear: both;
}
.khokhan_doanhnghiep .panel-layout .panel-grid{
    align-items: center !important;
}
.donghanh{
    padding: 100px 0;
    position: relative;
    font-size: 18px;
}
.donghanh:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(137 29 31 / 80%);
    content: '';
    display: block;
    z-index: 0;
}
.donghanh .container{
    position: relative;
    z-index: 3;
    color: #fff;
}
.content-holder .donghanh  .widget-title{
    color: #fff !important;
}
.content-holder .donghanh  .widget-title:after{
    display: none !important;
}
.taisao .text_custom .textwidget{
    padding: 30px;
    border: 3px dashed rgb(180, 180, 180);
    max-width: 1000px;
    margin: 0 auto;
    border-radius: 5px;
    text-align: center;
}
.taisao .text_title{
    margin: 30px 0;
}
.lydo_chon{
    align-items: center !important;
    max-width: 1000px;
    margin: 0 auto;
}
.lydo_chon .widget_black-studio-tinymce{
    margin: 10px 0;
}
.lydo_chon .widget_black-studio-tinymce .textwidget{
    position: relative;
    padding: 15px;
    border-radius: 5px;
    background: #125D90;
    color: #fff;
    padding-left: 100px;
    min-height: 100px;
    display: flex;
    align-items: center;
}
.lydo_chon .widget_black-studio-tinymce img{
    position: absolute;
    width: 70px;
    left: 15px;
    top: 50%;
    margin-top: -35px;
}
.lydo_chon .widget_media_image{
    border: 3px solid #125D90;
}
.doitac .thumbnail{
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.doitac .thumbnail img{
    max-height: 100px;
}
.button_action a{
    color: #fff;
    background: #a03d41;
    margin: 0 auto;
    padding: 10px 25px;
    border-radius: 5px;
    text-transform: uppercase;
    display: table;
}
.button_action a:hover{
    color: #fff !important;
}
.doitac .button_action a{
    padding: 10px 20px;
    font-size: 18px;
    margin-top: 20px;
}
.home .content-holder .doitac .widget_siteorigin-panels-builder > .panel-widget-style{
    padding: 60px 0;
}
.home .content-holder .doitac .widget_siteorigin-panels-builder .widget-title{
    text-align: left;
    text-transform: none;
    margin-bottom: 0;
}
.home .content-holder .doitac .widget_siteorigin-panels-builder .widget-title:after{
    display: none;
}
.kehoach{
    padding: 60px 0;
}
.home .content-holder .kehoach .widget-title{
    color: #fff;
}
.home .content-holder .kehoach .widget_black-studio-tinymce{
    color: #fff;
    padding: 0 60px;
}
.home .content-holder .kehoach .widget_black-studio-tinymce .widget-title{
    font-size: 16px;
    font-weight: 600;
    color: #ffc039;
    text-align: left;
    margin-bottom: 0;
    text-transform: none;
}
.home .content-holder .kehoach .widget_black-studio-tinymce .widget-title:after{
    display: none;
}
.kehoach .item_right{
    flex-direction: row-reverse !important;
    align-items: center !important;
}
.kehoach .panel-layout .panel-grid{
    margin: 30px 0 !important;
    align-items: center !important;
}
.kehoach .widget_media_image {
    border: 3px solid #ffc039;
}
.kehoach .button_action a{
    padding: 10px 20px;
    font-size: 18px;
    margin: 20px auto 0 auto;
}
.camket .list_camket .panel-grid-cell{
    text-align: justify;
    margin-top: 30px;
}
.camket .panel-grid-cell img{
    max-width: 80px;
    margin-bottom: 15px;
}
.camket .button_action a{
    padding: 10px 20px;
    font-size: 18px;
    margin: 30px auto 0 auto;
}
.list_nhanxet {
    max-width: 800px;
    margin: 0 auto;
    color: #fff;
}
.list_nhanxet .widget_media_image{
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    margin-top: 30px;
}
.list_nhanxet .widget_media_image img{
    margin: 0 auto;
    width: 70px;
    height: 70px !important;
    overflow: hidden;
    margin-right: 15px;
    border-radius: 50%;
    flex: 0 0 70px;
}

.list_nhanxet .textwidget img{
    margin-bottom: 20px;
    max-width: 60px;
}
.list_nhanxet .panel-layout .panel-grid{
    margin-top: 30px;
    display: flex !important;
    align-items: center !important;
}
.slick-prev, .slick-next{
    width: 30px !important;
    height: 40px !important;
    top: 50% !important;
    margin-top: -20px !important;
    z-index: 3 !important;
}
[id*="creativeslider_"] .slick-next {
    right: 10px !important;
}
[id*="creativeslider_"] .slick-prev {
    left: 10px !important;
}
[id*="creativeslider_"] .slick-next:before,
[id*="creativeslider_"] .slick-prev:before {
    color: #fff !important;
}
.list_nhanxet .slick-prev{
    left: -50px !important;
}
.list_nhanxet .slick-next{
    right: -50px !important;
}
.list_nhanxet .slick-prev:before,
.list_nhanxet .slick-next:before{
    background: none !important;
    color: #cdbd9b !important;
}
.list_nhanxet .textwidget {
    padding-left: 85px;
    position: relative;
    line-height: 26px;
}
.list_nhanxet .textwidget:before {
    font: normal normal normal 30px/1 FontAwesome;
    color: #cdbd9b;
    content: "\f10d";
    display: block;
    left: 0;
    top: 0;
    position: absolute;
}
.banhanduoc .widget-title,
.home .content-holder .banhanduoc .widget-title{
    text-align: left;
    padding-bottom: 0;
}
.home .content-holder .banhanduoc .widget-title:after{
    display: none;
}
.banhanduoc .panel-grid{
    align-items: center !important;
}
.banhanduoc .textwidget ul {
    margin-top: 30px;
}
.banhanduoc .textwidget ul li{
    padding-left: 20px;
    position: relative;
    margin: 8px 0;
}
.banhanduoc .textwidget ul li:before{
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f00c";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    color: #F47B21;
}
.banhanduoc .button_action a{
    padding: 10px 20px;
    font-size: 18px;
    margin: 60px auto 0 auto;
}
.home .content-holder .text_title .widget-title{
    margin: 0 auto;
}
.list_sanphamdichvu .panel-grid-cell{
    margin-top: 30px !important;
}
.home .content-holder .list_sanphamdichvu .widget-title{
    text-transform: none;
    font-size: 18px;
    padding-bottom: 0;
    text-align: left;
    margin-bottom: 0;
    min-height: 60px;
    display: flex;
    align-items: center;
    color: #fff;
    background: #891d1f;
}
.home .content-holder .list_sanphamdichvu .widget-title:after{
    display: none;
}
.list_sanphamdichvu > .panel-grid-cell{
    border: 1px solid #ccc;
    margin-top: 30px;
}
.list_sanphamdichvu .widget-title{
    padding: 0 30px;
    border-bottom: 1px solid #ccc;
}
.list_sanphamdichvu .textwidget{
    padding: 30px;
}
.dangky{
    padding-bottom: 50px;
}
.dangky .wpcf7-form{
    max-width: 800px;
    margin: 30px auto;
}
.dangky .wpcf7-form input{
    width: 100%;
    padding: 7px 15px;
    border-radius: 5px;
    border: 1px solid #ccc;
}
.dangky .wpcf7-form .row{
    margin: 0 -10px;
}
.dangky .wpcf7-form .row .list_group{
    margin-bottom: 20px;
    padding: 0 10px;
}
.dangky .wpcf7-form textarea{
    width: 100%;
    max-height: 100px;
    padding: 7px 15px;
    border-radius: 5px;
    border: 1px solid #ccc;
}
.dangky .wpcf7-form .list_group.submit_button{
    margin-bottom: 0;
}
.dangky .wpcf7-form .list_group.submit_button input{
    color: #fff;
    background: #a03d41;
    margin: 15px auto 0 auto;
    padding: 10px 25px;
    border-radius: 5px;
    text-transform: uppercase;
    width: auto;
    display: table;
    border: none;
}
.wpcf7 form .wpcf7-response-output{
    text-align: center;
    margin: 0 !important;
}
.header.fixed_header .midle_header{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 100;
    box-shadow: 0 0 5px #ccc;
}
.text_custom ul{
    text-align: center;
    font-size: 18px;
}
.text_custom ul li{
    display: inline-block;
    padding: 0 10px;
}
.text_custom ul li:first-child a{
    color: #f07519;
}
.text_custom ul li:first-child{
    border-right: 1px solid #ccc;
}
.wpcf7-spinner{
    position: absolute !important;
}
.logo img,.midle_header{
    transition: 0.3s;
    border-bottom: 1px solid #dedede;
}
.midle_header .logo img {
    max-width: 150px;
}
.header.fixed_header .midle_header .logo img{
    max-width: 50px;
}
.click_search{
    cursor: pointer;
}
.search_header{
    position: relative;
    display: flex;
    align-items: center;
    z-index: 4;
}
.search_header .search_form{
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    background: rgb(0 0 0 / 90%);
}
.search_header .search_form.show_search{
    display: flex;
}
.search_header .search_form .content_search{
    width: 100%;
    max-width: 650px;
    position: relative;
    padding: 0 15px;
    margin: 0 auto;
}
.search_header button{
    right: 15px;
    position: absolute;
    top: 0;
    bottom: 0px;
    border: none;
    background: none;
    padding: 0 20px;
    color: #1c96c7;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 100%;
}
.click_search{
    cursor: pointer;
    line-height:15px;
    position: relative;
    color: #878787;
    text-align: center;
}
.click_search:hover{
    color: #F07519;
}
.click_search i{
    display: inline-block;
    font-size: 16px;
    width: 17px;
    margin-left: 10px;
}   
.close_search{
    display: none;
    text-align: center;
    position: absolute;
    width: 100%;
    top: calc(100% + 20px);
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    left: 0;
    font-weight: 600;
}
.search_header .search_form.show_search .close_search{
    display: block;
}
.close_search i{
    margin-right: 5px;
}
.search_header input{
    color: #000;
    width: 100%;
    padding: 12px 10px;
    outline: none;
    box-shadow: none;
    background: none;
    max-width: 100%;
    border-radius: 5px;
    background: #fff;
    border: none;
}
.search_form input[type*="text"]:focus,.search_form input[type*="text"]:active{
    outline: none;
}
.close_search:hover{
    color: #f47b21;
}
.search_header button{
    background: #891d1f;
}
.search_header button i{
    font-size: 18px;
    color:#f47b21;
}
.slick-slider{
    margin-bottom: 0 !important;
}
.wpcf7-not-valid-tip{
    position: absolute;
    top: 0px;
    right: 10px;
}
.wpcf7 form .wpcf7-response-output{
    color: #333;
    border: none !important;
}
#form_content_form{
    -webkit-overflow-scrolling: touch;
}
[class*="bg_form_poup"]{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    outline: 0!important;
    display: none;
}
[class*="bg_form_poup"].active{
    overflow-x: hidden;
    overflow-y: auto;
}
[class*="bg_form_poup"] .content_form {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    padding: 0 8px;
    width: 100%;
    height: 100%;
    text-align: center;

}
[class*="bg_form_poup"] .content_form:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0;
}
[class*="bg_form_poup"] .post_relative{
    width: 98%;
    position: relative;
    z-index: 1045;
    margin: 0 auto;
    vertical-align: middle;
    text-align: left;
    max-width: 900px;
    display: inline-block;
    overflow: hidden;
}
[class*="bg_form_poup"] .width_form{
    margin: 0 auto;
    width: 100%;
    background: #fff;
}
[class*="bg_form_poup"] .bg_form_click_poup {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    width: 100vw;
    height: 100vh;
    z-index: 9;
}
[class*="bg_form_poup"] .title{
    font-weight: bold;
    color: #a13d41;
    font-family: 'Montserrat';
    font-size: 18px;
    text-align: left;
    text-align: center;
    text-transform: uppercase;
}
[class*="bg_form_poup"] .close_form_poup{
    position: absolute;
    top: 0;
    right: 10px;
    cursor: pointer;
    width: 25px;
    height: 25px;
    z-index: 999;
}
[class*="bg_form_poup"] .close_form_poup:before,[class*="bg_form_poup"] .close_form_poup:after{
    width:25px;
    height: 1px;
    background: #a13d41;
    content: '';
    position: absolute;
    top:20px;
}
[class*="bg_form_poup"] .close_form_poup:before{
    transform: rotate(45deg);
}
[class*="bg_form_poup"] .close_form_poup:after{
    transform: rotate(-45deg);
}
[class*="bg_form_poup"] .close_form_poup i{
    font-size: 20px;
}
[class*="bg_form_poup"] .wpcf7 textarea{
    max-height: 76px;
}
[class*="bg_form_poup"] .row{
    margin: 0 -7.5px;
}
[class*="bg_form_poup"] [class*="col-xs-"]{
    padding: 0 7.5px;
}
[class*="bg_form_poup"] .wpcf7 .list_group{
    margin-top: 15px;
}
[class*="bg_form_poup"] .wpcf7 .list_group label{
    display: block;
}
[class*="bg_form_poup"] .wpcf7 .list_group input,[class*="bg_form_poup"] .wpcf7 .list_group select,
[class*="bg_form_poup"] .wpcf7 textarea{
    width: 100%;
    border: none;
    background: none;
    box-shadow: none;
    border: 1px solid #c4c4c4;
    padding: 7px;
    color: #777;
}
[class*="bg_form_poup"] .wpcf7 input[type*="submit"]{
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 28px;
    display: table;
    border-radius: 5px;
    background: #f58634;
    font-size: 16px;
    margin: 0 auto 0 auto;
    width: 100%;
    text-align: center;
    border: none;
}
[class*="bg_form_poup"] div.wpcf7 .ajax-loader{
    position: absolute;
    top:0;
    right: 15px;
}
[class*="bg_form_poup"] .list_button{
    position: relative;
}
[class*="bg_form_poup"] .wpcf7-spinner{
    position: absolute;
}
html.no_scroll{
    overflow: hidden;
}
.content_poup{
    display: flex;
    align-items: center;
}
.content_poup .r_form{
    padding: 15px 30px;
}
.link_tai{
    opacity: 0;
    visibility: hidden;
    height: 0 !important;
    border: none !important;
    padding: 0 !important;
    display: none;
}
.sidebar [id*="postcustom-"] [class*="list_item_"]{
    margin-bottom: 15px;
}
.sidebar [id*="postcustom-"] [class*="list_item_"] .thumbnail{
    margin-bottom: 10px;
}
.box_tacgia{
    background: #f0f0f0;
    margin: 30px 0;
}
.box_tacgia .content_item{
    display: flex;
}
.box_tacgia .content_item .thumbnail{
    flex: 0 0 150px;
    margin-right: 30px;
}
.box_tacgia .content_item .name a{
    font-size: 18px;
    font-weight: 600;
    display: block;
    margin-bottom: 10px;
    color: #891d1f;
}
.box_binhluan .title_widget,
.sidebarcontentsingle .title_widget {
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
    font-size: 18px;
}
.single-nhansu .sidebarcontentsingle {
    margin-top: 30px;
}
.sidebarcontentsingle .baivietlienquan_template {
    margin-bottom: 30px;
    overflow: hidden;
}
.sidebarcontentsingle .baivietlienquan_template .list_item {
    margin-bottom: 15px;
}
.baivietlienquan_template .thumbnail{
    margin: 0 0 15px 0;
    width: 100%;
}
.baivietlienquan_template .post-list_h a{
    font-weight: 600;
}
.thumbnail {
    border-radius: 5px;
    overflow: hidden;
}
.languages_item li {
    width: 30px;
    margin-right: 10px;
}
.languages_item li img {
    max-height: 20px;
}
.top_header .r_header {
    display: flex;
    align-items: center;
}

[class*="adv_"]{
    position: absolute;
    z-index: 1;
    top: 0px;
    opacity: 0;
    visibility: hidden;
}
[class*="adv_"] p{
    margin-bottom: 0;
}
.adv_left{
    left: 7px;
}
.adv_right{
    right: 7px;
}
.adv_left.active,.adv_right.active{
    opacity: 1;
    visibility: visible;
}
[class*="adv_"]{
    position: absolute;
    z-index: 1;
    top: 0px;
    opacity: 0;
    visibility: hidden;
    max-width: 160px;
}
[class*="adv_"].fixed_active {
    position: fixed;
    top: 60px;
    opacity: 1;
    visibility: visible;
}
[class*="adv_"] p{
    margin-bottom: 0;
}
.adv_left{
    left: 7px;
}
.adv_right{
    right: 7px;
}
.adv_left.active,.adv_right.active{
    opacity: 1;
    visibility: visible;
    z-index: 10;
}
.adv_left.active .close_banner i:before,.adv_right.active .close_banner i:before {
    font-family: 'FontAwesome';
    color: #891d1f;
    opacity: 0;
}
.header {
    background: #fff;
}
.header,.banner_page {
    position: relative;
    z-index: 11;
}



.breadcrumb {
    border-bottom: 1px solid #dedede;
}

.content_page .cate_list_title .cate-title span {
    font-size: 20px;
    font-weight: bold;
    color: #ef8200;
    text-transform: uppercase;
}
.content_page ul.cate-list {
    display: flex;
    flex-wrap: wrap;
}
.content_page .cate-list .li .sub_menu li {
    width: 100% !important;
}
.content_page .cate-list li > .sub_menu li {
    width: 100%;
    padding: 0px 40px;
}
.content_page .cate-list li > .sub_menu li a {
    color: #7e99aa;
    margin: 15px 0;
    display: block;
    font-size: 20px;
    font-weight: 00;
    /* font-family: 'roboto'; */
}
.content_page .cate-list li > .sub_menu li a:before {
display: flex;
    content: '\f0da';
    font-family: 'FontAwesome';
    width: 21px;
    height: 21px;
    /* background: red; */
    position: absolute;
    left: 0;
    border-radius: 50%;
    text-align: center;
    align-items: center;
    justify-content: center;
    border: 1px solid #7e99aa;
    top: 50%;
    margin-top: -11px;
}
.content_page .cate_meta {
    margin-bottom: 10px;
}
.content_page .creative_list_link {
    margin-top: 30px;
}
.content_page .cate-list > li {
    margin-bottom: 30px;
}
.sidebar .cate-list .cate_list_title a span {
    font-size: 15px;
    font-weight: bold;
    color: #ef8200;
    line-height: 24px;
}
.sidebar .cate-list li > .sub_menu li a {
    color: #7e99aa;
    margin: 15px 0;
    display: block;
    position: relative;
}
.sidebar ul.cate-list {
    border-right: 1px solid #dedede;
}
.sidebar .cate-list li > .sub_menu li a:after {
    display: block;
    content: '';
    position: absolute;
    width: 5px;
    height: 100%;
    background: #ef8200;
    right: 0;
    top: 0;
}


.tax-hoidap_category .list_post_category {
    border: 1px solid #dedede;
}
/*.tax-hoidap_category .search_header {
    margin-left: -15px;
    margin-right: -15px;
}*/
.tax-hoidap_category .search_header .search-form {
    width: 100%;
    border: 1px solid #891d1f;
}
.tax-hoidap_category .search_header button {
    right: 0;
}
.cauhoi span {
    margin-right: 10px;
}
.cauhoi {
    cursor: pointer;
    position: relative;
    border-bottom: 1px solid #d8d8d8;
    background-color: #f2f2f2;
    padding: 12px 40px 12px 15px; 
    transition: .3s;
}
.cauhoi:hover {
    background: #fff;
    color: #ef8200;
}
.cauhoi:hover i {
    border-color: #ef8200;
}
.cauhoi i {
    position: absolute;
    right: 15px;
    top: 50%;
    border: 1px solid black;
    width: 15px;
    height: 15px;
    text-align: center;
    border-radius: 50%;
    transition: .3s;
    margin-top: -7px;
}
.hoidap_item.active .cauhoi i {
    transform: rotate(180deg);
}
.cautraloi {
    max-height: 0;
    transition: max-height .5s;
    padding: 0 15px;
    opacity: 0;
    visibility: hidden;
}
.hoidap_item.active .cautraloi {
     max-height: 1000px; 
     padding: 15px;
     opacity: 1;
     visibility: visible;
}


button.slick-next.slick-arrow.slick-disabled {
    cursor: no-drop;
}

.content-holder {
    position: relative;
    z-index: 3;
    margin-bottom: 30px;
}

/*.thanhtuu {
    padding: 0 !important;
}*/
.nhansu_item .thumbnail {
    display: block !important;
}
#back-top span {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50%;
}
#back-top a {
    width: 40px !important;
}
.text_banner ul li:hover {
    background: rgba(0,0,0,0.5);
}
.text_banner ul li:hover a span,
.text_banner ul li:hover span a span {
    color: #fff !important;
    transition: .3s;
}
.text_banner ul li {
    padding-top: 40px !important;
}
.text_banner ul li a span {
    font-size: 35px !important;
}
.text_banner ul li img {
    width: 112px;
    min-height: 100%;
    height: auto;
}

.text_banner ul {
    justify-content: space-around !important;
}
.thanhtuu {
    padding: 40px 0;
}
.thanhtuu .text_custom .widget-title {
    font-size: 34px;
    text-align: center;
    position: relative;
    font-weight: 400 !important;
    font-family: Playfair Display;
}
.thanhtuu .text_custom .widget-title:after {
    content: '';
    display: block;
    height: 2px;
    width: 100px;
    background: rgba(170, 170, 170, 0.8);
    margin: 10px auto 0 auto;
}
.thanhtuu .container .panel-grid:not(:first-child) {
    max-width: 850px;
    margin: 0 auto;
    align-items: center !important;
    padding-top: 30px;
    display: flex;
}
.thanhtuu .container .panel-grid:not(:first-child) .widget_media_image {
    max-height: 160px;
    display: flex;
    justify-content: center;
}
.thanhtuu .container .panel-grid:not(:first-child) .widget_media_image img {
    object-fit: cover;
}
.vanhoa .slick-list {
    max-height: 421px;
}
.video .view_all {
    display: none !important;
}
div#sidebar li,
.thongke li,
footer li,
header li {
    list-style: none;
}
.post_content ol,
.post_content ul {
    margin-left: 15px;
}
.post_content table {
    width: 100% !important;
}
.post_content table tbody {
    min-width: 600px;
    display: block;
}
.post_content table {
    overflow-x: auto;
    display: block;
    padding: 0;
    border: 0;
    height: 100% !IMPORTANT;
}
.post_content table tbody tr,
.post_content table tbody td {
    height: auto !important;
    width: auto !important;
}
table[class*="aligncenter"] {
    display: table;
    margin: 15px auto;
}
.post_content table tbody tr {
    width: 100% !important;
}
[id*="creativeslider_"] .slick-slide img {
    width: 100% !important;
}
.dichvu .tabcontainer ul {
    display: block !important;
}
.dichvu .tabcontainer ul .slick-track {
    margin: 0 auto;
}
.new_custom .widget-title {
    color: #A03D41;
}
.dichvu .widget-title {
    font-size: 34px;
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    z-index: 3;
    color: #A03D41;
}
.dichvu .widget-title:after {
    content: "";
    display: block;
    height: 2px;
    width: 100px;
    background: rgba(170, 170, 170, 0.8);
    margin: 10px auto 0 auto;
}
.dichvu > .panel-grid-cell > .so-panel.panel-last-child {
    padding: 40px 0 0;
}



.nav__primary ul.sf-menu li.full_cols > ul > li:nth-child(5n+1) {
    clear: both;
}


.nav__primary ul.sf-menu li.full_cols > ul > li > ul {
    min-width: unset;
}

.nav__primary ul.sf-menu li.full_cols > ul > li {
    width: 20%;
}
/*--Style Repair--*/
@media (max-width: 1200px) {
    .fixed_custom_contact.fixed_custom_contact {
        bottom: 0;
        top: unset;
    }
    .fixed_custom_contact ul {
        display: flex;
        align-items: center;
    }
    .fixed_custom_contact li a {
        margin-right: 10px;
        border-radius: 50%;
    }
    .midle_header .logo img {
        max-height: 80px;
    }
    .nav__primary ul li a {
        font-size: 14px !important;
    }
    .category-youtube .container .l_layout {
        width: 100%;
        padding: 0;
    }

    .category-youtube .container .row {
        margin: 0;
    }
    .fb_dialog_content iframe {
        left: 0;
        bottom: 50px !important;
    }
    .text_banner ul li {
        padding: 20px 0 !important;
    }
    .text_banner ul li img {
        margin-right: 20px !important;
        width: 84px;
    }
    .text_banner ul li a span {
        font-size: 22px !important;
    }
    .text_banner .textwidget ul li a {
        color: #f58634 !important;
        font-size: 22px;
    }
}
@media (max-width: 991px) {
    .r_header .nav__primary,
    .logo_tagline {
        display: none;
    }

    .l_header {
        position: relative;
    }
    .nav__primary ul.sf-menu li ulul {
        border-top: 1px solid #fff;
    }
    .nav__primary ul.sf-menu li > ul,
    .nav__primary ul.sf-menu li > ul > li > ul {
        position: relative;
        width: 100%;
        visibility: visible;
        opacity: 1;
        background: #f07519;
        border-top: none;
        border-left: none;
        transition: unset;
        top: initial;
        left: initial;
        padding: 0px;
        display: none;
    }
    .nav__primary ul.sf-menu li > ul > li.menu-item-has-children > a:after {
        display: none;
    }
    .nav__primary ul.sf-menu li > ul > li.menu-item-has-children:hover > ul {
        left: initial;
        top: initial;
    }
    .nav__primary ul.sf-menu li.menu-item-has-children:hover > ul {
        visibility: visible;
        top: initial;
    }
    .nav__primary ul.sf-menu li > ul > li > a {
        border-bottom: none;
    }
    .nav__primary ul.sf-menu li.menu-item-has-children > a::after {
        display: none;
    }
    .nav__primary ul.sf-menu li > a:hover,
    .nav__primary ul.sf-menu > li.current-menu-item a {
        color: #c9c9c9;
    }
    .text_banner ul li img {
        width: auto;
        min-height: unset;
        margin: 0 auto !important;
    }
    .text_banner ul li {
        width: calc(50% - 15px) !important;
    }
}
@media (min-width: 992px) and (max-width: 1200px) {
    .logo_tagline {
        display: none;
    }
    .nav__primary li {
        padding: 0px;
    }
    .tax-hoidap_category .search_header {
        margin: 0;
    }
}
@media (max-width: 991px) {
    .icon_mobile_click {
        display: block !important;
        left: initial;
        right: 10px;
        top: 5px;
    }
    .caption-wrap {
        display: none !important;
    }
    .midle_header .logo img {
        max-width: 80px;
    }
    .kehoach .textwidget {
        margin-top: 30px;
    }
    .kehoach .textwidget span {
        font-size: 18px !important;
    }
    .list_camket .textwidget {
        text-align: center;
    }
    .thanhtuu .container .panel-grid:not(:first-child) .widget_media_image {
        max-height: unset;
    }
}
@media (min-width: 767px) and (max-width: 992px) {
    #list_menu_widget .panel-grid > .panel-grid-cell {
        width: 50%;
        float: left;
    }
    #list_menu_widget .panel-grid {
        display: inherit;
    }
    .icon_mobile_click i.fa {
        font-size: 30px;
        color: #891d1f;
    }
    .icon_mobile_click {
        top: 45px;
    }
    .midle_header {
        position: relative;
    }
    .list_post_template_business .post_wrapper:nth-child(2n + 1) {
        clear: both;
    }
    .hotline {
        display: none;
    }
/*    .search_header input[type*="text"] {
        width: 400px;
    }*/
    .logo {
        max-width: 120px;
    }
    .r_header {
        float: left;
    }
    .r_header .search {
        margin: 20px 0px 20px 70px;
    }
    .l_layout {
        float: left !important;
        width: 100%;
    }
    .social_footer {
        float: left !important;
    }



    .l_layout.col-sm-3 {
        display: none;
    }
}
@media (max-width: 767px) {
    .text_custom ul li:first-child{
        border-right: none;
    }
    .widget-title br{
        display: none;
    }
    .baivietlienquan li {
        width: 100%;
    }
    .title-header {
        font-size: 20px !important;
    }
    .nhansu_page .panel-layout > .panel-grid {
        margin: 0px !important;
        padding-bottom: 0px !important;
    }
    .baivietlienquan li {
        float: none;
        width: 100%;
    }
    .baivietlienquan {
        width: 100%;
    }
    .footer_widget {
        padding: 20px 0px !important;
    }
    .social_footer a {
        float: left !important;
        padding: 7px 8px !important;
        border-left: none !important;
    }
    .social_footer {
        float: left !important;
    }
    .author {
        text-align: left;
    }
    .doitac ul li {
        float: left;
    }
    .doitac .slick-slider {
        margin-bottom: 0px !important;
    }
    .name_duan {
        min-height: 100px;
    }
    .sub_post_dich a {
        font-size: 15px;
        line-height: 25px;
    }
    .nav__primary ul.sf-menu li > ul > li.menu-item-has-children ul {
        opacity: 1;
        left: initial;
        top: initial;
        visibility: visible;
    }
    #menu_mobile_full .sub-menu {
        display: none;
    }
    #menu_mobile_full .sub-menu a {
        padding-left: 30px;
    }
    #menu_mobile_full .nav__primary ul.sf-menu li.full_cols > ul {
        background: none;
        padding: 0;
    }
    .midle_header .logo img{
        max-width: 80px;
    }
    .flexslider .caption-wrap {
        position: relative !important;
    }
    .sub_post_dich {
        padding: 10px 15px 10px 30px;
    }
    .footer_widget img {
        margin: 0px auto;
        display: table;
    }
    .footer .widget-title {
        font-size: 18px;
    }
    .caption-wrap {
        display: none !important;
    }
    .list_item_post {
        margin: 0px 0px 10px 0px !important;
    }
    .single-post h1.title-header {
        margin: 10px 0px;
    }
    .single-post h1.title-header span {
        display: inline-block;
    }
    .list_doitac_category .list-doitac {
        margin: 0px 0px 20px 0px;
    }
    #page_reports .textwidget ul li {
        float: none;
        padding: 0px;
        border-right: none;
        text-align: center;
        margin: 0px 0px 20px 0px;
    }
    .nav__primary ul.sf-menu li ulul {
        border-top: 1px solid #fff;
    }
    .list_item_doitac .list-doitac {
        margin: 0px 0px 20px 0px;
    }
    .nav__primary ul.sf-menu li > ul,
    .nav__primary ul.sf-menu li > ul > li > ul {
        position: relative;
        width: 100%;
        visibility: visible;
        opacity: 1;
        background: #f07519;
        border-top: none;
        border-left: none;
        transition: unset;
        top: initial;
        left: initial;
        padding: 0px;
    }
    .nav__primary ul.sf-menu li > a:hover,
    .nav__primary ul.sf-menu > li.current-menu-item a {
        color: #fff !important;
        background: #d3630f;
    }
    #page_vietnam_branches
        .panel-layout
        > .panel-grid
        > .panel-grid-cell:nth-child(1) {
        text-align: center;
    }
    .nav__primary ul.sf-menu li > ul > li.menu-item-has-children > a:after {
        display: none;
    }
    .ngonngu {
        float: left;
        margin: 0px 0px 0px 0px;
    }
    .hotline {
        display: none;
    }
    #back-top-wrapper {
        display: none;
    }
    .fixed_custom_contact {
        bottom: 0;
        top: auto;
    }
    .fixed_custom_contact li {
        clear: none;
        display: inline-block;
        vertical-align: middle;
    }
    .nav__primary ul.sf-menu li > ul > li.menu-item-has-children:hover > ul {
        left: initial;
        top: initial;
    }
    .nav__primary ul.sf-menu li.menu-item-has-children:hover > ul {
        visibility: visible;
        top: initial;
    }
    .nav__primary ul.sf-menu li > ul > li > a {
        border-bottom: none;
    }
    .search_ngonngu {
        float: none;
    }
    .nav__primary ul.sf-menu li.menu-item-has-children > a::after {
        content: "";
    }
    .welcome .textwidget p {
        font-size: 20px;
        margin: 0px;
    }
    .home .content-holder .widget-title,
    .doitac .widget-title {
        font-size: 24px !important;
        line-height: 30px;
    }
    #new_video ul.post-list [class*="list_item"] {
        padding: 30px 0px 10px 0px;
    }
    #page_introduction .widget-title span {
        font-size: 18px;
        line-height: 30px;
    }
    .breadcrumb {
        margin-bottom: 0px !important;
    }
    #page_introduction .title-header {
        margin: 0px 0px 10px 0px;
    }
    .text_pv_left {
        position: initial;
    }
    .text_pv_right {
        float: none;
        position: initial;
        max-width: initial;
        margin: 0px;
    }
    #dichvu_home,
    .new_hoidap,
    .gioithieu_home {
        padding: 20px 0px !important;
    }
    #page_business_scope .panel-grid-cell {
        text-align: center;
    }
    #page_business_scope img {
        float: none;
    }
    .provide_text_highlight .textwidget {
        margin: 20px auto;
        width: 280px;
        height: 280px;
    }
    #page_business_scope .widget-title {
        margin: 0px 0px 30px 0px;
    }
    .menu_sidebar {
        margin: 20px 0px 0px 0px;
    }
    .new_hd {
        padding: 20px 0px 0px 0px;
    }
    #project_home ul.post-list li:nth-child(2n + 1) {
        clear: none;
    }
    .list_duan_category > div.col-xs-6:nth-child(3n+1) {
        clear: both;
    }
    .list_duan_category > div.col-xs-6 {
        margin: 0px 0px 20px 0px;
        width: 100%;
    }
    .post_wrapper .post_content .post-title {
        margin: 10px 0px 0px 0px;
    }
    #project_home {
        padding: 40px 0px 0px 0px;
    }
    #list_menu_widget {
        margin: 0px;
    }
    .title_danhmuc {
        position: relative;
        padding: 10px 0px 10px 20px;
    }
    .title_danhmuc span {
        font-size: 15px;
    }
    .list_post_category {
        margin: 0px;
    }
    .metaslider .caption .title{
        font-size: 26px;
    }
    .metaslider .caption ul,
    .metaslider .caption .note{
        font-size: 18px;
    }
    .metaslider .caption a{
        padding: 10px 20px;
        font-size: 18px;
    }
    .metaslider .caption-wrap{
        margin-top: 15px !important;
    }
    .ketqua, .khokhan_doanhnghiep, .taisao, .camket, .chungthuc, .banhanduoc, .sanpham_dichvu,
    .donghanh,.kehoach,.home .content-holder .doitac .widget_siteorigin-panels-builder > .panel-widget-style{
        padding: 30px 0;
    }
    .ketqua .panel-layout > .panel-grid > .panel-grid-cell{
        padding: 15px !important;
    }
    .kehoach .panel-layout .panel-grid{
        margin-top: 0 !important;
    }
    .home .content-holder .kehoach .widget_black-studio-tinymce{
        padding: 0;
    }
    .kehoach .item_right{
        flex-direction: column !important;
    }
    .banhanduoc .button_action a{
        margin-top: 30px !important;
    }
    .list_sanphamdichvu > .panel-grid-cell{
        margin-top: 15px !important;
    }
    .footer_widget .widget_nav_menu,
    .footer_widget iframe {
        margin-top: 15px !important;
    }
    .text_banner ul li {
        flex-direction: row !important;
    }
    .text_banner .textwidget ul li a {
        font-size: 18px;
    }
    .text_banner ul li a span {
        font-size: 16px !IMPORTANT;
    }
    .text_banner ul li img {
        max-width: 70px !important;
    }
    .text_banner ul li {
/*        justify-content: center !important;*/
        padding: 10px 15px !important;
    }
    .text_banner ul li > span {
        flex: 1;
    }
}
@media (max-width: 600px) {
    .content_page .cate-list > li {
        width: 100%;
    }
    .content_page .cate-list > li {
        margin-bottom: 20px;
    }

}
@media (min-width: 480px) and (max-width: 767px) {
    #list_menu_widget .panel-grid > .panel-grid-cell {
        width: 50%;
        float: left;
    }
    #list_menu_widget .panel-grid {
        display: inherit;
    }
    #page_vietnam_branches .panel-layout > .panel-grid > .panel-grid-cell {
        width: 50%;
        float: left;
    }
    #page_vietnam_branches
        .panel-layout
        > .panel-grid
        > .panel-grid-cell:nth-child(1) {
        margin: 0px 30px 0px 0px;
        max-width: 170px;
    }
    #page_vietnam_branches .panel-layout > .panel-grid {
        margin: 0px 0px 20px 0px !important;
        display: inherit;
        clear: both;
    }
    .list_duan_category > div.col-xs-6 {
        float: left;
        width: 50%;
    }

    .list_project .panel-grid > .panel-grid-cell {
        width: 50% !important;
        float: left;
    }
    .post_wrapper .post_content {
        display: table;
    }
    .list_project .panel-grid {
        display: inherit !important;
    }
    #dichvu_home .panel-layout > .panel-grid > .panel-grid-cell {
        width: 50% !important;
        float: left;
        padding: 5px;
    }
    #dichvu_home .panel-layout > .panel-grid {
        display: inherit !important;
    }
    [class*="list_dichvu"] {
        width: 50%;
        float: left;
    }
    [class*="list_dichvu"]:nth-child(3n + 1) {
        clear: both;
    }
    [class*="list_dichvu"]:nth-child(2n + 1) {
        clear: both;
    }

}
@media (max-width: 480px) {
    #new_video ul.post-list .thumbnail {
        float: none;
        margin: 0px;
        width: initial;
    }
    ul.post-list li,.khokhan_doanhnghiep li {
        width: 100%;
    }
    .post_wrapper .thumbnail {
        float: none !important;
        margin: 0px !important;
        max-width: initial !important;
    }
    .list_nhansu .thumbnail {
        float: none;
        margin: 0px;
    }
    .list_nhansu .post_content .post-title {
        text-align: center;
    }
    .box_tacgia .content_item{
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
    .box_tacgia .content_item .thumbnail{
        margin: 0 auto 15px auto;
    }
    .binhluan_post .tab_container ul li a {
        font-size: 14px;
    }
    .home .content-holder .widget-title, .doitac .widget-title {
        font-size: 20px !important;
    }
    .list-tieulieu .title {
        padding: 12px 12px 12px 20px;
        display: flex;
        flex-direction: column;
        text-align: justify;
    }
    .list-tieulieu .title span {
        position: unset;
        text-align: center;
        margin-top: 10px;
    }
    .text_banner ul li a span {
        font-size: 18px !important;
    }
    .text_banner ul li a span {
        font-size: 18px !important;
    }
    .text_banner ul li img {
/*        max-width: unset !important;
        width: 90px;*/
    }
    .text_banner ul {
        flex-direction: column;
    }
    .text_banner ul li {
        width: 100% !important;
    }
    .text_banner ul li {
/*        padding: 10px 0 !important;*/
    }
}
@media (max-width: 425px) {
    .new_custom .first_view_template .content_item .post_meta {
        padding: 7px !important;
    }
    .slick-prev {
        left: 0px !important;
    }
    .slick-next {
        right: 0px !important;
    }
    .camket .container .panel-grid-cell:first-child .textwidget span {
        font-size: 24px !important;
    }
    .banhanduoc .textwidget ul li span {
        font-size: 18px !important;
    }
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
    */
#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left;
}
#cboxContent {
    position: relative;
}
#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
#cboxTitle {
    margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    cursor: pointer;
}
.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: 800px;
    -ms-interpolation-mode: bicubic;
    height: auto !important;
}
.cboxIframe {
    max-width: 100%;
    max-height: 100%px;
    display: block;
    border: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
    */
#cboxOverlay {
    background: #000;
}
#colorbox {
    outline: 0;
}
#cboxTopLeft {
    width: 14px;
    height: 14px;
    background: url(images/controls.png) no-repeat 0px 0px;
}
#cboxTopCenter {
    height: 14px;
    background: url(images/border.png) repeat-x top left;
}
#cboxTopRight {
    width: 14px;
    height: 14px;
    background: url(images/controls.png) no-repeat -36px 0;
}
#cboxBottomLeft {
    width: 14px;
    height: 43px;
    background: url(images/controls.png) no-repeat 0 -32px;
}
#cboxBottomCenter {
    height: 43px;
    background: url(images/border.png) repeat-x bottom left;
}
#cboxBottomRight {
    width: 14px;
    height: 43px;
    background: url(images/controls.png) no-repeat -36px -32px;
}
#cboxMiddleLeft {
    width: 14px;
    background: url(images/controls.png) repeat-y -175px 0;
}
#cboxMiddleRight {
    width: 14px;
    background: url(images/controls.png) repeat-y -211px 0;
}
#cboxContent {
    background: #fff;
    overflow: visible;
}
.cboxIframe {
    background: #fff;
}
#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}
#cboxLoadedContent {
    margin-bottom: 5px;
}
#cboxLoadingOverlay {
    background: url(images/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic {
    background: url(images/loading.gif) no-repeat center center;
}
#cboxTitle {
    position: absolute;
    position: relative;
    color: #7c7c7c;
}
#cboxCurrent {
    position: absolute;
    bottom: -25px;
    left: 58px;
    font-weight: bold;
    color: #7c7c7c;
}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    bottom: -29px;
    background: url(images/controls.png) no-repeat 0px 0px;
    width: 23px;
    height: 23px;
    text-indent: -9999px;
}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
    outline: 0;
}
#cboxPrevious {
    left: 0px;
    background-position: -51px -25px;
}
#cboxPrevious:hover {
    background-position: -51px 0px;
}
#cboxNext {
    left: 27px;
    background-position: -75px -25px;
}
#cboxNext:hover {
    background-position: -75px 0px;
}
#cboxClose {
    right: 0;
    background-position: -100px -25px;
}
#cboxClose:hover {
    background-position: -100px 0px;
}
.cboxSlideshow_on #cboxSlideshow {
    background-position: -125px 0px;
    right: 27px;
}
.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -150px 0px;
}
.cboxSlideshow_off #cboxSlideshow {
    background-position: -150px -25px;
    right: 27px;
}
.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -125px 0px;
}
.phone_animation {
    background-color: transparent;
    height: 110px;
    width: 110px;
    margin: 0;
    cursor: pointer;
    z-index: 200000 !important;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transition: visibility 0.5s;
    -moz-transition: visibility 0.5s;
    -o-transition: visibility 0.5s;
    transition: visibility 0.5s;
    visibility: visible;
}
.phone_animation_circle {
    width: 100px;
    height: 100px;
    top: 30px;
    left: 0px;
    position: absolute;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid rgba(30, 30, 30, 0.4);
    border: 2px solid #bfebfc 9;
    opacity: 0.5;
    -webkit-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    border-color: #cfa267;
}
.phone_animation_circle_fill {
    width: 60px;
    height: 60px;
    top: 50px;
    left: 20px;
    position: absolute;
    background-color: #cfa267;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: 0.2;
    -webkit-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.phone_animation_circle_fill_img {
    width: 50px;
    height: 50px;
    top: 50%;
    left: 26px;
    position: absolute;
    background: rgba(30, 30, 30, 0.1) url(images/iconphone.png) no-repeat center
        center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background-color: #ffffff;
    background-size: 70%;
}
@-moz-keyframes coccoc-alo-circle-anim {
    0% {
        -moz-transform: rotate(0) scale(0.5) skew(1deg);
        opacity: 0.1;
        -moz-opacity: 0.1;
        -webkit-opacity: 0.1;
        -o-opacity: 0.1;
    }
    30% {
        -moz-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.5;
        -moz-opacity: 0.5;
        -webkit-opacity: 0.5;
        -o-opacity: 0.5;
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.6;
        -moz-opacity: 0.6;
        -webkit-opacity: 0.6;
        -o-opacity: 0.1;
    }
}
@-webkit-keyframes coccoc-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(0.5) skew(1deg);
        -webkit-opacity: 0.1;
    }
    30% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        -webkit-opacity: 0.5;
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: 0.1;
    }
}
@-o-keyframes coccoc-alo-circle-anim {
    0% {
        -o-transform: rotate(0) kscale(0.5) skew(1deg);
        -o-opacity: 0.1;
    }
    30% {
        -o-transform: rotate(0) scale(0.7) skew(1deg);
        -o-opacity: 0.5;
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        -o-opacity: 0.1;
    }
}
@-moz-keyframes coccoc-alo-circle-fill-anim {
    0% {
        -moz-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
    50% {
        -moz-transform: rotate(0) -moz-scale(1) skew(1deg);
        opacity: 0.2;
    }
    100% {
        -moz-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}
@-webkit-keyframes coccoc-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.2;
    }
    100% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}
@-o-keyframes coccoc-alo-circle-fill-anim {
    0% {
        -o-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.2;
    }
    100% {
        -o-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}
@-moz-keyframes coccoc-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
    }
}
@-webkit-keyframes coccoc-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
}
@-o-keyframes coccoc-alo-circle-img-anim {
    0% {
        -o-transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -o-transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -o-transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg);
    }
}
.yeucaugoilai {
    position: fixed;
    left: 0px;
    bottom: 0;
    z-index: 9999;
}
.chat_facebook {
    position: fixed;
    bottom: 0px;
    right: 10px;
    z-index: 999999998;
    width: 250px;
    height: auto;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    overflow: hidden;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
}
.chat_facebook #fb-chat-header {
    float: left;
    width: 250px;
    font-family: helvetica, arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    color: #ffffff;
    padding: 10px 0 10px 5px;
    text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
    background: none;
    background-color: #4e69a2;
    border: 0;
    border-bottom: 1px solid #133783;
    z-index: 999999999;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#fb-chat-header-text {
    display: inline-block;
    float: left;
    width: 150px;
}
#fb-chat-header-call {
    cursor: pointer;
    color: white;
}
#fb-chat-header-call i {
    padding-right: 3px;
}
#fb-chat-close-btn {
    display: inline-block;
    height: 18px;
    margin-right: 2px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: -10px -104px;
    width: 10px;
    position: relative;
    right: 15px;
    float: right;
    color: #fff;
}
.chat_facebook .facebook_content {
    float: left;
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    z-index: 999999999;
    position: relative;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    height: 0;
}
.chat_facebook .facebook_content.active {
    height: 350px;
}
.chat_facebook .facebook_content .fb_iframe_widget {
    right: auto;
    left: 0;
    position: absolute !important;
    /* padding-top: 50px; */
    top: 0;
    bottom: auto !important;
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
.doitac{
    padding-bottom: 30px;
}