/* Theme Name: smarttrain Description: Child theme for Avada theme Author: ThemeFusion Author URI: https://theme-fusion.com Template: smarttrain Version: 1.0.0 Text Domain: smarttrain */
 table td ul{
    padding: 0 0 0 15px;
     margin: 0;
}
 @font-face {
     font-family: 'ElegantIcons';
     src: url("/theme/assets/themes/smarttrain-Child-Theme/fonts/ElegantIcons.ttf") format('truetype');
     font-weight: normal;
     font-style: normal;
}
 .textpadding {
    float: right !important;
    text-align: right;
    position: relative;
    top: -10px;
    }
 .top-banner-ads img {
    width: 100%!important;
    margin-left: 35px
}
 h1, h2, h3, h5, h6 {
    font-family: ;
    font-weight: normal!important;
}
 h3 {
    font-size: 14px!important
}
 .flex-direction-nav a:before{
     color: #969292;
}
 .doitac_images img{
    border:none!important
}
 .wp-pagenavi {
    width: 100px;
     margin:0 auto;
}
 .wp-pagenavi a:hover, .wp-pagenavi span.current{
     border-color: #a61e22;
}
 .wp-pagenavi a, .wp-pagenavi span{
    border: 1px solid #a61e22;
}
 .wp-pagenavi span.current{
     background: #a61e22;
    color:#fff!important
}
 .banner_tet_text img{
     width: 650px!important;
     margin-right: 10px;
}
 .banner_tet_text{
    margin: 0!important
}
 .su_kien_content ul li{
    list-style: none;
}
 .footer_logo_doitac {
    margin-bottom: 0!important
}
 .su_kien_content ul li .Post-image{
    width: 25%;
    float: left;
    height: 100%
}
 .su_kien_content ul li .Post-des{
    width: 73%;
     float: left;
    padding-left: 2%;
}
 .su_kien_content ul li .Post-image img{
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
     border: 2px solid #d5d2d2;
     border-radius: 10px;
}
 .su_kien_content ul li .Post-des h4{
    margin-top: 0;
     margin-bottom: 0 ;
    font-size: 16px;
     font-weight: 600;
}
 .su_kien_content ul li {
     clear: both;
     margin-bottom: 20px;
     border-radius: 10px;
     padding: 20px 0;
}

.image-another .margin-bottom {
margin: 0px;
    height: 80px;
    overflow: hidden;
    margin-bottom: 10px;
}

.image-another .margin-bottom img {
    height: 80px;
    width: initial !important;
    min-width: 100%;
    max-width: initial;
}

.logo-desktop {
    display: block;
    padding: 0px 20px;
    text-align: center;
    position: relative;
    margin: auto;
}

nav.menu-top.sticky .logo-desktop {

    margin-top: 0px;
}

h2.titBox {
    position: relative;
}

b.price-tour {
    position: absolute;
    right: 0px;
    top: 3px;
}

b.price-tour p.price_buy {
    background: #dd0000;
    padding: 9px 21px;
    color: #fff;
}

.image-another {
    height: 410px;
    display: inline-block;
    overflow-y: scroll;
        width: 100%;
}

.image-another::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.news-event .Post-image img {
    width: 100%;
}


h4.title_tin {
    font-size: 16px;
    line-height: 1.5;
    height: 45px !important;
    overflow: hidden;
}

.Post-des p {
    height: 60px;
    overflow: hidden;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.news-event.clearfix {
    background: #f8f8f8;
    margin-top: 40px;
}

.description-intro .titBox {
    margin: 0px;
}

.description-cate.space-top{
    margin-top: 20px;
}

.news-event .Post-image {
    height: 230px;
    overflow: hidden;
}

.image-another::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

.image-another::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #00558a;
}
 ul.meta-info {
     list-style: none;
}
 .search {
     right: 135px;
     position: absolute;
     top: 30px;
}
 .img-holder img {
     width: 100% !important;
     height: initial !important;
}
/* Style the tab */
 div.tab {
     overflow: hidden;
     border: 1px solid #00558a;
     background-color: #00558a;
}
/* Style the links inside the tab */
div.tab a {
    float: left;
    color: white;
    text-align: center;
    padding: 10px 16px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 15px;
    height: 40px;
    text-transform: uppercase;
}


/* Change background color of links on hover */
 div.tab a:hover {
     background-color: #00558a;
}
/* Create an active/current tablink class */
 div.tab a:focus,div.tab .active {
     background-color: #00558a;
}
 a.tablinks.booked {
     float: right;
     background: #dd0000;
}
 a:hover.tablinks.booked {
     float: right;
     background: #dd0000;
     color: #fff000;
}
 .widgettitle {
     background: #00558a;
     padding: 12px 10px;
     color: #fff !important;
     font-size: 15px;
     margin-bottom: 25px;
     text-transform: uppercase;
     letter-spacing: 1.3px;
     font-weight: bold !important;
     margin-top: 0px;
}
 h4.recent-post-widget-title a {
     font-size: 15px;
}
/* Style the tab content */
 .tabcontent {
     display: none;
     padding: 25px 15px;
     border: 1px solid #eeeeee;
     border-top: none;
     text-align: justify;
}
body {

    overflow-x: hidden !important;
}
.detail-news h1, .detail-news h2 , .detail-news h3 ,.detail-news h4 {
    font-size: initial;
    font-weight: bold !important;
        line-height: 1.5;
}
.tabcontent img {
    height: initial !important;
        padding: 10px 0px;
}
 div#recent-package-widget-2 {
     padding: 0px;
}
 .recent-post-widget {
     margin-bottom: 15px;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     padding-bottom: 15px;
}
 .recent-post-widget .recent-post-widget-thumbnail {
     max-width: 70px;
     float: left;
     margin-right: 15px;
}
 .recent-post-widget-thumbnail {
     overflow: hidden;
}
 .recent-post-widget .recent-post-widget-title {
     font-size: 16px;
     margin-bottom: 6px;
     margin-top: 2px;
     font-weight: 600;
}
 .sidebar-wrapper .recent-post-widget-info, .sidebar-wrapper #twitter_update_list {
     color: #a5a5a5;
}
 .recent-post-widget .recent-post-widget-info {
     line-height: 22px;
}
 .recent-post-widget {
     padding: 0px 10px;
     margin-bottom: 15px;
     padding-bottom: 15px;
     border-bottom: 1px dotted #d9d9d9;
}
 div#at4-share {
     display: none;
}
 #customers {
     border-collapse: collapse;
     width: 100%;
}
 div#customers table {
     width: 100% !important;
}
 #customers td, #customers th {
     border: 1px solid #ddd !important;
     padding: 8px;
}
 #customers tr:nth-child(even){
    background-color: #f2f2f2;
}
 #customers tr:hover {
    background-color: #ddd;
}
 #customers th {
     padding-top: 12px;
     padding-bottom: 12px;
     text-align: left;
     background-color: #00558a;
     color: white;
}
 form#search-form {
     float: right;
     height: 40px;
}
 .search input#search{
     height: 20px;
     background: #15c1e5;
     border: none;
     font-size: 10pt;
     float: left;
     color: #ffffff;
     padding-left: 16px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     -webkit-transition: background .55s ease;
     -moz-transition: background .55s ease;
     -ms-transition: background .55s ease;
     -o-transition: background .55s ease;
     transition: background .55s ease;
}
 .search input#search::-webkit-input-placeholder {
     color: #fff;
}
 .search input#search:-moz-placeholder {
    /* Firefox 18- */
     color: #fff;
}
 .search input#search::-moz-placeholder {
    /* Firefox 19+ */
     color: #fff;
}
 .search input#search:-ms-input-placeholder {
     color: #fff;
}
 .search .icon{
     position: absolute;
     top: 2px;
     margin-left: 12px;
    /* margin-top: 17px;
     */
     z-index: 1;
     float: right;
     font-size: 17px;
     color: #ffffff;
}
 .Block.newsDetail_Content.Clear li {
     padding: 0px;
     margin: 0px;
}
 .footer_logo_doitac {
    margin-bottom: 0!important
}
 .newsDetail_Content li{
     display: list-item;
}
 .newsDetail_Content ul li {
    list-style-type: disc;
}
 .newsDetail_Content li {
     list-style: disc outside none;
     display: list-item;
     margin-left: 1em;
}
 .newsDetail_Content img {
     max-width: 100%;
}
 ul#menu-tin-tuc li a:hover {
     background: none;
}
 ul#menu-tin-tuc li:hover a {
     background: none;
     color: initial;
}
 ul#menu-tin-tuc a {
     text-transform: initial;
     font-weight: normal;
}
 ul.meta-info {
     padding: 0px;
     width: 100%;
     display: inline-block;
}
 img.attachment-full{
     height: initial;
     max-width: 600px;
     display: block;
     margin: auto;
}
 .limoking-item-title-head-inner {
     text-align: center;
}
 .limoking-item-title {
     font-size: 26px;
     line-height: 34px;
     color: #292929;
     border-color: #292929;
     font-weight: bold;
     text-transform: uppercase;
     margin-bottom: 0px;
}
 .limoking-item-title-center-icon-divider {
     display: inline-block;
     width: 80px;
     vertical-align: middle;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     border-color: #e5e5e5;
     margin-top: -7px;
}
 .direction-arrow {
     color: #a5a1a1;
     font-size: 22px !important;
}
 .limoking-item-title-content-icon-divider-wrapper i {
     font-size: 15px;
     margin: 0px 25px;
     display: inline-block;
}
 .limoking-item-title-content-icon-divider-wrapper {
     display: inline-block;
}
 .limoking-nav-title .fa {
     display: inline-block;
}
 .limoking-nav-title {
     text-align: center;
     padding: 20px 0px 30px;
}
 ul.meta-info li {
     background: #f5f5f5;
     height: initial;
     margin-bottom: 20px;
     border-radius: 10px;
     padding: 5px 20px;
     width: auto;
     margin-right: 10px;
     float: left;
}
 .amazingslider-title-1 {
    display: none!important
}
 .amazingslider-box-1 a{
    display: none!important
}
 .fusion-logo img {
    width: 200px;
}
 .danhsachcongty_hocvien , .danhsachcongty_hocvien tr, .danhsachcongty_hocvien td{
    border: none!important;
}
/*.fusion-secondary-menu > ul > li:first-child a:after{
    content: "|";
    padding-left: 9px;
    color: #fff
}
*/
 .fusion-secondary-menu > ul > li a:hover span{
    color: #fff
}
 .fusion-secondary-header {
    border-bottom: none;
}
 .fusion-secondary-menu > ul > li {
    border-left: none;
    position: relative;
}
 .fusion-secondary-menu > ul > li > a {
    padding: 0px 4px;
    font-size: 15px;
    cursor: default;
}
 .fusion-secondary-menu > ul > li:nth-child(2) > a{
    padding-left: 32px;
}
 .fusion-footer-widget-area {
    border: none!important;
}
 .fusion-footer-widget-area .widget-title {
    margin: 0 0 18px!important;
}
 .fusion-footer-widget-area ul li a:before {
    padding-left: 2px;
    content: "\f111";
     font-family: 'fontawesome';
     font-size: 5px;
     vertical-align: top;
    padding-right: 7px;
    color: #666666!important
}
 .fusion-footer-widget-area ul li a {
    display: block;
     padding: 3px 0;
     border-bottom: 1px solid #CCCCCC!important;
     color: #666666;
}
 .sub-menu li a:before {
position: absolute;
    font-size: 14px;
    font-family: IcoMoon;
    content: '\f105';
    margin-left: -14px;
    color: #00558a;
}
 ul.sub-menu a {
     padding: 10px 15px 10px 30px !important;
         border-left: 0px !important;
}
 .fusion-header-v4 .fusion-header{
     padding-top: 0px!important;
     padding-bottom: 0px!important;
     border-bottom-color: #fff !important;
}
 .fusion-sticky-header-wrapper {
}
 .fusion-main-menu .sub-menu li a {
    padding-top: 10px!important;
    padding-bottom: 10px!important
}
 .fusion-main-menu .sub-menu li:hover a {
    color: #fff!important
}
 .fusion-main-menu .sub-menu li:hover a:before {
    color: #fff!important
}
 .fusion-main-menu .sub-menu li a:avtive{
    color:#fff;
     text-transform:uppercase;
}
 .widget-title{
    font-size: 14px!important;
    font-family: ;
    font-weight: normal!important;
    color: #000!important
}
 .fusion-contact-info {
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
 .searchform .search-table .search-button input[type="submit"] {
    height: 35px!important;
    width: 35px!important;
    line-height: 35px!important;
    background: #c7f7fe;
}
 .searchform .search-table .search-field input {
    height: 35px!important;
    border: none;
    background-color: #f2f2f2!important
}
 .fusion-header-menu-align-center .fusion-main-menu {
    text-align: left!important;
}
 .fusion-main-menu > ul > li > a:hover {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
 .fusion-main-menu > ul > li > a {
    text-transform: uppercase;
    /*font-family: ;
    */
    font-weight: normal;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
 .Smarttrain-extra-menu ul{
    list-style: none;
    max-width: 1100px;
    padding-left: 0;
    display: flex;
    display: -webkit-flex;
    text-transform: uppercase;
    margin: 0 auto;
    padding: 2px 0
}
 .Smarttrain-extra-menu ul li {
    width: 20%;
    text-align: center;
    background-color: #fff;
    margin: 0 1px;
    padding: 13px 0;
    border: solid 2px #fff;
}
 .Smarttrain-extra-menu{
    background-color: #f1ef19
}
 .Smarttrain-extra-menu ul li:hover{
    background-color: #00558a;
    color: #fff;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
 .Smarttrain-extra-menu ul li {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
 .Smarttrain-extra-menu ul li:hover a {
    color: #fff
}
 .Smarttrain-extra-menu ul li .icon_table:before{
    font-family: 'ElegantIcons';
    content: "\e025";
    float: left;
    padding-left: 20px;
    font-size: 23px
}
 .Smarttrain-extra-menu ul li .icon_gift:before{
    font-family: 'ElegantIcons';
    content: "\e008";
    float: left;
    padding-left: 20px;
    font-size: 23px
}
 .Smarttrain-extra-menu ul li .icon_book:before{
    font-family: 'ElegantIcons';
    content: "\e022";
    float: left;
    padding-left: 20px;
    font-size: 23px
}
 .Smarttrain-extra-menu ul li .icon_chat:before{
    font-family: 'ElegantIcons';
     content: "\e066";
    float: left;
    padding-left: 20px;
    font-size: 23px
}
 .Smarttrain-extra-menu ul li .icon_pencil_alt:before{
    font-family: 'ElegantIcons';
    content: "\e05a";
    float: left;
    padding-left: 20px;
    font-size: 23px
}
 .Smarttrain-extra-menu .icon_easel:before {
    font-family: 'ElegantIcons';
    content: "\e0e9";
    font-size: 18px;
    float: left;
    padding-left: 20px;
    font-size: 23px
}
 .Smarttrain-extra-menu .icon_group:before {
    font-family: 'ElegantIcons';
    content: "\e08b";
    font-size: 18px;
    float: left;
    padding-left: 20px;
    font-size: 23px
}
 .Extra-menu-shortcode ul li .icon_table:before{
    font-family: 'ElegantIcons';
    content: "\e025";
    float: left;
    padding-left: 20px;
    font-size: 23px
}
 .Extra-menu-shortcode ul li .icon_gift:before{
    font-family: 'ElegantIcons';
    content: "\e008";
    float: left;
    padding-left: 20px;
    font-size: 23px
}
 .Extra-menu-shortcode ul li .icon_book:before{
    font-family: 'ElegantIcons';
    content: "\e022";
    float: left;
    padding-left: 20px;
    font-size: 23px
}
 .Extra-menu-shortcode ul li .icon_chat:before{
    font-family: 'ElegantIcons';
     content: "\e066";
    float: left;
    padding-left: 20px;
    font-size: 23px
}
 .Extra-menu-shortcode ul li .icon_pencil_alt:before{
    font-family: 'ElegantIcons';
    content: "\e05a";
    float: left;
    padding-left: 20px;
    font-size: 23px
}
 .Extra-menu-shortcode .icon_easel:before {
    font-family: 'ElegantIcons';
    content: "\e0e9";
    font-size: 18px;
    float: left;
    padding-left: 20px;
    font-size: 23px
}
 .Extra-menu-shortcode .icon_group:before {
    font-family: 'ElegantIcons';
    content: "\e08b";
    font-size: 18px;
    float: left;
    padding-left: 20px;
    font-size: 23px
}
 .Extra-menu-shortcode .wpb_content_element {
    margin-bottom: 0!important
}
 .fusion-main-menu .icon_house:before {
    font-family: 'ElegantIcons';
    content: "\e074";
    font-size: 27px;
    color: #00558a;
    line-height: 31px;
}
 .footer_all_page{
    width: 1100px!important;
    margin: 0 auto!important
}
 #menu-social-menu {
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
 #menu-social-menu .social_facebook_square:before {
    font-family: 'ElegantIcons';
    content: "\e093";
    font-size: 15px;
    margin-left: 5px;
    height: 55px;
    line-height: 55px;
}
 #menu-social-menu .social_googleplus_square:before {
    font-family: 'ElegantIcons';
    content: "\e0c4";
    font-size: 18px;
}
 #menu-social-menu .social_youtube_square:before {
    font-family: 'ElegantIcons';
    content: "\e0d1";
    font-size: 18px
}
 #menu-social-menu .social_linkedin_square:before {
    font-family: 'ElegantIcons';
    content: "\e0cb";
    font-size: 18px
}
 #menu-social-menu .icon_mail_alt:before {
     font-family: 'ElegantIcons';
    content: "\e010";
    font-size: 23px;
    vertical-align: top;
    margin-top: -2px;
    line-height: 38px;
    margin-left: 10px;
}
 .Home-title {
    margin-bottom: 0!important
}
 .Home-title ul h3 {
     margin-bottom: 20px!important;
     border-bottom: 2px solid #00558a;
     margin-left: 0px;
     padding-left: 0px;
     list-style: none;
     padding-bottom: 4px;
     background: #f1ef19;
     padding: 10px;
}
 .Home-title ul {
    padding: 0;
    list-style: none;
    margin-top: 0
}
 .Home-title ul li:first-child {
    float: initial;
}
 .Home-title ul li:last-child {
     float: right;
     font-style: italic;
     position: absolute;
     right: 20px;
     top: 10px;
     background: #ffffff;
     padding: 0px 10px;
     border-radius: 20px;
}
 .Extra-menu-shortcode {
     display: none;
}
 .cot_thong_tin_them {
     border: 1px solid #d9d9d9;
     display: inline-block;
     padding: 10px;
     margin-top: -20px;
     border-top: 0px;
     height: 345px;
     width: 100%;
     overflow: hidden;
}
 .Home-title ul li a {
    vertical-align: top;
}
 .Home-title ul li a:hover {
    color: #00558a
}
 .Home-title h3 {
    line-height: 17px!important;
    margin-bottom: 20px!important;
    text-transform: uppercase;
    border-left: solid 17px #00558a;
    padding-left: 12px;
    margin-top: 0!important
}
 .pt-cv-title a {
    font-weight: normal;
}
 .pt-cv-title a:hover {
    color: #00558a;
}
 .Partner-title .wpb_singleimage_heading {
    background-color: #c7f7fe;
    font-size: 14px!important;
    text-align: center;
    padding: 10px 30px;
    line-height: 20px!important;
}
 .Home-sidebar {
    background-color: #c7f7fe
}
 .Home-sidebar ul {
    list-style: none;
}
 .Home-sidebar ul {
     font-weight: bold !important;
     padding: 15px 30px;
     font-size: 15px;
}
 h3.blog-title {
     font-size: 19px !important;
     font-weight: bold;
}
 .Home-sidebar ul li {
    padding: 13px 0;
    border-bottom: solid 1px #ccb483
}
 .Home-sidebar ul li:last-child {
    border-bottom: none;
}
 .Home-sidebar ul li:hover a{
    color: #00558a
}
 .pt-cv-wrapper .pull-left{
    border: 1px solid #f3f3f3!important;
}
 .testimonials-widget-testimonial .image {
    float: left;
     margin-bottom: .4em;
     margin-right: 20px;
     width: 70px;
     height: 70px;
}
 .testimonials-widget-testimonial .image img {
    border-radius: 100px
}
 .testimonials-widget-testimonial blockquote{
    padding: 0;
     margin: 0px 0px;
     text-align: left;
    border-left: none;
    background-color: transparent!important;
}
 .testimonials-widget-testimonial div.credit {
    text-align: left;
    font-weight: bold;
}
 .Doi_tac_dao_tao .wpb_single_image {
    margin-bottom: 0
}
 .Doi_tac_dao_tao .content{
     width: 100%;
     background: #c7f7fe;
     padding: 10px 10px 10px 10px;
     height: 55px
}
 .Doi_tac_dao_tao .content h2{
    font-size: 14px!important;
     text-align: center;
     line-height: 20px!important;
}
 .sgDirect .titImgNewsBox {
     display: inline-block;
     width: 100%;
     margin-bottom: 7.5px;
}
 .sgDirect .titImgNewsBox img {
     width: 50%;
     float: left;
     padding-right: 7.5px;
}
 .sgDirect .titImgNewsBox h4 {
     width: 50%;
     float: left;
     margin: 0;
     line-height: 22px;
     font-size: 14px;
}
 .sgDirect .titImgNewsBox h4{
     width: 50%;
     float: left;
     margin: 0;
     line-height: 22px;
     font-size: 14px;
     font-weight: bold;
}
 .subNewsBox h4,.mainNewsBox h3 ,a.item-href.item-href-first.bold.odd{
     font-size: 14px !important;
     font-weight: bold !important;
}
 span.item-introtext {
     clear: both;
     display: block;
     margin: 10px 0px;
}
 .cat-item ul li {
     list-style: none;
}
 .cat-item ul li a.item-href {
     color: #333;
     display: block;
     font-size: 14px;
     margin-bottom: 10px;
     position: relative;
     padding-left: 10px;
     font-weight: 400;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 3;
}
 .cat-item ul li a.item-href:before {
     content: '';
     background: #E54800;
     width: 4px;
     height: 4px;
     display: inline-block;
     position: absolute;
     left: 0;
     top: 6px;
}
 .cat-item img {
     padding-bottom: 10px;
     min-height: 300px;
}
 .uk-grid.second-row {
     margin-top: 30px;
}
 .subNewsBox img {
     width: 100%;
}
h2.titBox {
    width: 100%;
    text-align: left;
    display: inline-block;
    padding: 8px 0;
    font-size: 16px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 10px;
    border-bottom: 3px solid #eee;
}

h2.titBox {
}

.description-cate {
    margin-bottom: 25px;
}

.backgroundwhite {
    background: #fff !important;
    margin: 0px !important;
}

.backgroundwhite .Post-des {
    position: absolute;
    z-index: 9;
    background: #00558a;
    width: 100%;
    bottom: 0px;
    height: 50px;
    text-align: center;
    text-transform: uppercase;
}
.backgroundwhite .Post-des a {
    color: #fff;
}
.backgroundwhite  .Post-image {
    position: relative;
}
figure {
    position: relative;
    overflow: hidden;
}
figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}

.paymenticon>span {
    display: inline-block;
    width: 57px;
    height: 30px;
    border-radius: 4px;
    margin-top: 4px;
    margin-right: 3px;
    border: 0px solid #ddd;
    background: url("/theme/logo-payment.png") no-repeat top left #fff;
}

p.title-name {
    text-transform: uppercase;
} 

ul.footer-contact-info li a {
    color: #fff;
}

ul.footer-contact-info li{
display: list-item; 
 }
ul.footer-contact-info li {list-style-type: disc;}
ul.footer-contact-info li {
list-style: disc outside none;
display: list-item;
margin-left: 2em;
}

.img-slogan-bottom .fa {
    font-size: 55px;
    display: block;
    margin: auto;
    color: #00558a;
}

.img-slogan-bottom {
    text-align: center;
}

.text-slogan-bottom {
    text-align: center;
    font-size: 20px;
    line-height: 3;
    text-transform: uppercase;
}

.des-slogan {
    height: 133px;
    text-align: justify;
    line-height: 1.5;
}

.img-slogan-bottom {
    margin-top: 35px;
}

.wpb_wrapper {
    clear: both;
}
.paymenticon .paypal{background-position:-60px -2px;}
.paymenticon .visa{background-position:-124px -2px;}
.paymenticon .master{background-position:-3px -3px;}
.paymenticon .jcb{background-position:-237px -3px;}
.paymenticon .amex{background-position:-180px -3px;}
.paymenticon .bank{background:url("/theme/banktransfer.png") no-repeat top left #fff;border:none; }
h2.titBox a {
    border-bottom: 4px solid #00558a;
    padding: 8px 0;
    font-weight: bold;
    color: #00558a;
    text-transform: uppercase;
}
 .right-container img {
     margin-bottom: 2px;
     border: 1px dotted #00558a;
}
 .sgDirect .titNewsBox a {
     color: #333;
     display: block;
     font-size: 14px;
     margin-bottom: 10px;
     position: relative;
     padding-left: 10px;
     font-weight: 400;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 3;
}
 .sgDirect .titNewsBox a:before {
     content: '';
     background: #E54800;
     width: 4px;
     height: 4px;
     display: inline-block;
     position: absolute;
     left: 0;
     top: 5px;
}
 .bottom_box {
     min-height: 366px;
     background: #fff;
     border: 1px solid #d9d9d9;
     border-radius: 5px;
     -moz-border-radius: 5px;
     padding: 10px;
     -webkit-border-radius: 5px;
}
 h3.cat-title a {
     color: #fff;
     font-size: 16px;
}
 .bottom_box .cat-title {
     width: 100%;
     text-align: center;
     padding: 1%;
     background: #00558a;
     border-radius: 10px;
     -moz-border-radius: 10px;
     -webkit-border-radius: 10px;
     margin: 0px;
}
 .img-bottom-box img {
     height: 100%;
     max-width: initial;
     min-width: 100%;
}
 .bottom_box ul {
     line-height: 1.5;
}
 .st_fix_3_col {
     margin-bottom: 25px;
}
 header.thumb-header {
     overflow: hidden;
}
 header.thumb-header img {
     height: 210px;
     display: block;
     min-width: 100%;
     width: initial !important;
     max-width: initial !important;
}
 .hover-img >img {
     -webkit-transition: 4s;
     -moz-transition: 4s;
     -o-transition: 4s;
     -ms-transition: 4s;
     transition: 4s;
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     backface-visibility: hidden;
}
h5.hover-title.hover-hold {
    background: #00558a;
    border-color: #00558a;
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 0px;
    line-height: 35px;
    height: 35px;
    border: 1px solid #00558a;
}
h5.hover-title.hover-hold {
    background: #00558a;
    border-color: #00558a;
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 0px;
    line-height: 35px;
    height: 35px;
    border: 1px solid #00558a;
}
.right-menu {
    float: right;
    list-style: none;
}
h5.hover-title.hover-hold2 {
    background: #00558a;
    border-color: #00558a;
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 0px;
    line-height: 35px;
    height: 35px;
    border: 1px solid #00558a;
}

.thumb-header h5.hover-title.hover-hold {
    background: #fff !important;
}

h5.hover-title.hover-hold b.title-product {
    color: #000;
    font-size: 12px;
    float: left;
    line-height: 28px;
    margin-left: 10px;
    height: 35px;
}
 .hover-img:hover >img {
     opacity: 0.7;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
     filter: alpha(opacity=70);
     -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
     -o-transform: scale(1.2);
     -ms-transform: scale(1.2);
     transform: scale(1.2);
}
 a.btn.btn-primary2 {
     background-color: #00558a!important;
     border: #00558a!important;
     color: #fff;
     float: right;
     padding: 5px 20px;
}
 p.price_buy {
     color: #dd0000;
     font-weight: bold;
}
 .fusion-breadcrumbs {
     text-transform: uppercase;
}
 .thumb-caption {
    background: #ececec;
    padding: 10px;
    height: 130px;
    overflow: hidden;
}
 .hover-img .hover-hold {
     opacity: 1;
     -ms-filter: none;
     filter: none;
     -webkit-transform: translate(0, 0);
     -moz-transform: translate(0, 0);
     -o-transform: translate(0, 0);
     -ms-transform: translate(0, 0);
     transform: translate(0, 0);
}
 .bottom_box ul li a {
     font-size: 1em;
     padding-left: 10px;
     background: url("/theme/arrow-link.png") no-repeat center left;
}
 .bottom_box ul {
     list-style: none;
}
 .carousel {
     margin: 50px auto;
}
 .carousel .item {
     color: #999;
     overflow: hidden;
     min-height: 120px;
     font-size: 13px;
}
 .carousel .media {
     position: relative;
     padding: 0 0 0 20px;
     margin-left: 20px;
}
 .carousel .media img {
     width: 75px;
     height: 75px;
     display: block;
     border-radius: 50%;
     box-shadow: 0 2px 4px rgba(0,0,0,0.2);
     border: 2px solid #fff;
     max-width: initial;
}
 .carousel .testimonial {
     color: #fff;
     position: relative;
     background: #00558a;
     padding: 15px;
     margin: 0 0 20px 20px;
     height: 105px;
}
 .carousel .testimonial::before, .carousel .testimonial::after {
     content: "";
     display: inline-block;
     position: absolute;
     left: 0;
     bottom: -20px;
}
 .carousel .testimonial::before {
     width: 20px;
     height: 20px;
     background: #9b9b9b;
     box-shadow: inset 12px 0 13px rgba(0,0,0,0.5);
}
 .carousel .testimonial::after {
     width: 0;
     height: 0;
     border: 10px solid transparent;
     border-bottom-color: #fff;
     border-left-color: #fff;
}
 .carousel .item .row > div:first-child .testimonial {
     margin: 0 20px 20px 0;
}
 .carousel .item .row > div:first-child .media {
     margin-left: 0;
}
 .carousel .testimonial p {
     text-indent: 40px;
     line-height: 21px;
     margin: 0;
     color: #fff !important;
}
 .carousel .testimonial p::before {
     content: '\94';
     color: #fff;
     font-weight: bold;
     font-size: 68px;
     line-height: 70px;
     position: absolute;
     left: -25px;
     top: 0;
}
 .carousel .overview {
     padding: 3px 0 0 15px;
}
 .carousel .overview .details {
     padding: 5px 0 8px;
}
 .carousel .overview b {
     text-transform: uppercase;
     color: #cc0000;
}
 .carousel .carousel-control {
     width: 30px;
     height: 30px;
     background: #00558a !important;
     text-shadow: none;
     top: 4px;
     opacity: 1 !important;
}
 .carousel-control i {
     font-size: 16px;
     margin-top: 8px;
}
 .carousel-inner {
     margin-top: 20px;
}
 .carousel-control.left {
     left: auto;
     right: 40px;
}
 .carousel-control.right {
     left: auto;
}
 .carousel-indicators {
     bottom: -80px;
}
 .carousel-indicators li, .carousel-indicators li.active {
     width: 18px;
     height: 18px;
     border-radius: 0;
     margin: 1px 4px;
}
 .carousel-indicators li {
     background: #e2e2e2;
     border: 4px solid #fff;
}
 .carousel-indicators li.active {
     color: #fff;
     background: #cc0000;
     border: 5px double;
}
 .star-rating li {
     padding: 0 2px;
}
 .star-rating i {
     font-size: 14px;
     color: #ffdc12;
}
 .bottom_box a {
     text-decoration: none;
}
 .bottom_box .img-bottom-box {
     border-bottom: 1px dotted #d9d9d9;
     margin: 8% 0 3% 0;
     padding-bottom: 2%;
     height: 160px;
     overflow: hidden;
}

.wpb_raw_code.wpb_content_element.wpb_raw_html.Copyright4 strong {
    float: left;
}
 .CUSTOM-Widget {
    background-color: #3f3f3f;
    color: #fff;
    padding: 15px;
    font-size: 14px;
}
 .qr-code {
     text-align: center;
     margin-top: 11px;
}
 .CUSTOM-Widget .wpb_content_element {
    margin-bottom: 0;
}
 .CUSTOM-Widget p {
    margin-top: 6px;
     font-size: 14px;
}
 .CUSTOM-Widget .content {
    min-height: 130px;
    max-width: 1100px;
    margin: 0 auto;
    padding: 15px 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
 .CUSTOM-Widget .content .vc_col-sm-3 {
    width: 25%;
    float: left;
}
 .CUSTOM-Widget .content .vc_column_container>.vc_column-inner {
    padding-left: 15px;
    padding-right: 15px
}
 .CUSTOM-Widget .content .vc_row {
    margin-left: -15px;
    margin-right: -15px;
}
 .CUSTOM-Widget ul {
    padding: 0;
    list-style: none;
    margin-top: 0
}
 .CUSTOM-Widget .Copyright1 ul li {
     padding: 0px 0;
     border-bottom: solid 1px #CCCCCC;
     font-size: 13px;
}
 .CUSTOM-Widget .Copyright1 ul li:last-child{
    border-bottom: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.CUSTOM-Widget .Copyright4 ul {
    padding-top: 0px;
    display: flex;
    display: -webkit-flex;
    padding-left: 0;
}

strong.accept-ok {
    line-height: 2.5;
    margin-right: 10px;
}
 .CUSTOM-Widget .Copyright4 ul li {
    padding-right: 5px;
}
 .CUSTOM-Widget .Copyright4 ul li .icon_mail_alt:before {
     font-size: 20px;
    vertical-align: text-bottom;
    line-height: 20px;
}
 .CUSTOM-Widget .Copyright4 ul li:last-child {
    margin-top: -2px;
    padding-left: 10px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
 .CUSTOM-Widget .Copyright4 {
     margin-top: 7px;
}
 .pagination li {
     list-style: none;
}
 .pagination {
     display: flex;
     justify-content: center;
}
 .pagination .page-numbers {
     display: -webkit-box;
     text-decoration: none;
     background: #00558a;
     color: #fff;
     border: 0px;
     margin: 10px 2px;
     padding: 10px !important;
}
 .pagination .page-numbers.current {
     background: #d9d9d9;
     padding: 10px !important;
}
 div.wpcf7 img.ajax-loader {
    position: absolute;
}
 .fusion-content-widget-area .widget {
    background: #c7f7fe;
    padding: 0px 10px 10px 10px;
}
 .sidebar .widget .heading .widget-title, .sidebar .widget .widget-title {
     margin: 0px -10px;
     background-color: #00558a!important;
     line-height: 21px;
     padding: 13px 10px;
     text-transform: uppercase;
     color: #fff!important;
     border-left: solid 7px #00558a;
     border-top-left-radius: 4px;
     border-bottom-left-radius: 4px;
}
 .text-holder p {
}
 .field label {
     font-weight: normal;
     margin-top: 10px;
}
 .CUSTOM-Widget .text-holder p {
     height: initial;
}
 .Sidebar-contact {
    padding: 20px 10px;
     line-height: 30px;
}
 .Sidebar-contact strong {
    color: #000
}
 .sidebar-form .wpcf7-submit{
    width: 100%
}
 .sidebar-form .wpcf7-form input[type="submit"], .wpcf7-submit{
    width: 100%!important;
    padding: 8px 29px!important;
     line-height: 17px;
     font-size: 14px;
     background: #00558a!important;
}
 .sidebar-form p {
    margin: 5px 0px 0px 0px!important;
}
 .sidebar-form {
    margin-top: 20px;
}
 .bx-wrapper .bx-controls-auto {
    display: none;
}
 .vc_images_carousel .vc_carousel-control {
     top: calc(50%)!important;
}
 .vc_images_carousel .vc_carousel-control .icon-next:before {
    content: "\35"!important;
    font-family: 'ElegantIcons';
    font-size: 44px!important;
    color: #c7f7fe;
    top: -14%!important;
}
 .vc_images_carousel .vc_carousel-control .icon-prev:before {
    content: "\34"!important;
    font-family: 'ElegantIcons';
    font-size: 44px!important;
    color: #c7f7fe;
    top: -14%!important;
}
 .vc_images_carousel .vc_carousel-control {
    text-shadow: none!important;
}
 .Class-maxwidth-1130 {
    max-width: 1130px;
    margin-left: auto!important;
    margin-right: auto!important;
    margin-bottom: 0px
}
/* ICON CSS */
 .icon_table:before{
    font-family: 'ElegantIcons';
    content: "\e025";
    float: left;
    padding-left: 20px;
    font-size: 23px
}
 .icon_gift:before{
    font-family: 'ElegantIcons';
    content: "\e008";
    float: left;
    padding-left: 20px;
    font-size: 23px
}
 .icon_book:before{
    font-family: 'ElegantIcons';
    content: "\e022";
    float: left;
    padding-left: 20px;
    font-size: 23px
}
 .icon_chat:before{
    font-family: 'ElegantIcons';
     content: "\e066";
    float: left;
    padding-left: 20px;
    font-size: 23px
}
 .icon_pencil_alt:before{
    font-family: 'ElegantIcons';
    content: "\e05a";
    float: left;
    padding-left: 20px;
    font-size: 23px
}
 .icon_easel:before {
    font-family: 'ElegantIcons';
    content: "\e0e9";
    font-size: 18px;
    float: left;
    padding-left: 20px;
    font-size: 23px
}
 .icon_group:before {
    font-family: 'ElegantIcons';
    content: "\e08b";
    font-size: 18px;
    float: left;
    padding-left: 20px;
    font-size: 23px
}
 .icon_house:before {
    font-family: 'ElegantIcons';
    content: "\e074";
    font-size: 27px;
    color: #00558a;
    line-height: 31px;
}
 .social_facebook_square:before {
    font-family: 'ElegantIcons';
    content: "\e093";
    font-size: 15px;
}
 .social_googleplus_square:before {
    font-family: 'ElegantIcons';
    content: "\e0c4";
    font-size: 18px;
}
 .social_youtube_square:before {
    font-family: 'ElegantIcons';
    content: "\e0d1";
    font-size: 18px
}
 .social_linkedin_square:before {
    font-family: 'ElegantIcons';
    content: "\e0cb";
    font-size: 18px
}
 .icon_mail_alt:before {
    font-family: 'ElegantIcons';
    content: "\e010";
}
 .lichkhaigiang_right ul li p{
    color:#7b7a7a
}
/*liem*/
 .lichkhaigiang_left{
    padding-top: 7px
}
 .lichkhaigiang_right ul li .title_lkg {
    line-height: 150%;
}
 .lichkhaigiang_left ul li .title_lkg{
    line-height: 150%;
}
 .lichkhaigiang_left .Lichkhaigiang-grid .moth-year{
    font-size:13px;
}
 .lichkhaigiang_right ul li p {
    margin-bottom:0!important;
    margin-top:6px!important
}
 .lichkhaigiang_left ul li p {
    margin-bottom:0!important;
    margin-top:0px!important
}
 .lichkhaigiang_left .Lichkhaigiang-grid .day{
    font-size:23px;
}
 .lichkhaigiang_left ul li {
    list-style: none;
    margin-bottom:20px;
    clear:both;
    height: 72px;
}
 .lichkhaigiang_right ul li p.address::before{
     content: "\f041";
    font-family: 'FontAwesome';
     padding-right:5px;
}
 .lichkhaigiang_left ul li p.address::before{
     content: "\f041";
    font-family: 'FontAwesome';
    padding-right:5px;
}
 .lichkhaigiang_left ul li p.address{
     color: #9c9b9b!important;
     font-weight: 600;
}
 .lichkhaigiang_right ul li p.address{
     color: #9c9b9b!important;
     font-weight: 600;
}
 .post-content .lichkhaigiang_left ul li:hover{
    /*transition: all 0.5s ease-out;
     background-color: #c7f7fe!important;
     -webkit-transition: all 0.5s ease-out;
    */
     text-decoration: underline;
}
 .lichkhaigiang_right .Lichkhaigiang-grid .day{
    font-size:23px!important
}
 .post-content .lichkhaigiang_left ul li:hover p {
    color:#00558a!important;
}
 .post-content .lichkhaigiang_left ul li:hover p a {
    color:#00558a;
}
 .lichkhaigiang_left ul {
    padding-left:0;
    margin-top:0;
}
 .lichkhaigiang_left .Lichkhaigiang-grid {
     float:left;
     margin-right:10px;
}
 .lichkhaigiang_right .Lichkhaigiang-grid{
    float:left;
     margin-right:10px;
}
 .lichkhaigiang_left ul li img {
    margin-right:5px;
}
 .lichkhaigiang_left ul li a{
    font-weight:600;
}
 .lichkhaigiang_right ul li img {
    margin-right:5px;
}
 .lichkhaigiang_right ul{
    padding-left:10px;
    margin-top:0
}
 .lichkhaigiang_right ul li {
    list-style: none;
    margin-bottom:20px;
     clear:both;
    height: 72px;
    overflow: hidden;
}
 .post-content .lichkhaigiang_right ul li:hover{
    /*transition: all 0.5s ease-out;
     background-color: #c7f7fe!important;
     -webkit-transition: all 0.5s ease-out;
    */
     text-decoration: underline;
}
 .post-content .lichkhaigiang_right ul li:hover p {
    color:#00558a!important;
}
 .post-content .lichkhaigiang_right ul li:hover p a {
    color:#00558a;
}
 .lichkhaigiang_right ul li a{
    font-weight:600;
}
 .home_lichkhaigiang {
    clear:both;
}
 .lichkhaigiang_left{
    width:50%;
     float:left;
}
 .lichkhaigiang_right{
    width:50%;
     float:right;
}
 .home_lichkhaigiang_title {
    clear:both;
}
 #toTop{
     right: 20px!important;
     bottom: 20px;
}
 .fusion-date-and-formats .fusion-format-box{
    visibility: hidden;
}
 .fusion-date-and-formats .fusion-date-box{
    background-color:#c7f7fe!important;
}
 .fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-slideshow{
    display:none!important;
}
 .fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content{
    margin-left:0!important;
}
 .search-page-search-form{
    display:none!important;
}
 .post .post-content{
    color:#2f2f2f!important;
}
 .lienhe_test table , .lienhe_test tr ,.lienhe_test td {
    border:none!important;
}
 .danhsachcongtycohocvien table , .danhsachcongtycohocvien tr,.danhsachcongtycohocvien td{
    border-color:#fff!important;
}
 .post-content ul {
     padding: 0px;
}
 .img-holder {
     height: 214px;
     overflow: hidden;
     border: 1px solid #d9d9d9;
}
 .single-service-item h3 {
     text-align: center;
}
 .post-content ul li {
     color: #2f2f2f!important;
}
 .post-content ul li:hover {
    background-color: transparent!important;
}
 .post-content ul li:hover a{
    background-color: transparent!important;
}
 .post-content ul li a{
     background-color: transparent!important;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 1;
}
 .post-content p{
    color:#2f2f2f!important;
     margin-top:15px;
    margin-bottom:15px;
}
 .maphanoi{
    margin-top:48px;
}
 .wpb_gallery .flexslider{
    margin: 0 0 20px!important;
}
 .flexslider:hover .flex-next{
     opacity: 1!important;
     right: 0!important;
}
 .flexslider:hover .flex-prev{
    opacity: 1!important;
     left: 0!important;
}
 .fusion-main-menu .fusion-menu .menu-item .sub-menu .current-menu-item a{
    color:#fff!important;
}
 .vc_tta.vc_tta-spacing-1 li.vc_active a ,.vc_tta.vc_tta-spacing-1 li:hover a{
     background: #f7f7f7!important;
    color: #58595b!important;
}
 .vc_tta.vc_tta-spacing-1 li.vc_active a {
    text-transform:uppercase;
    font-weight:bold;
}
 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{
    background:#fff!important;
}
 .vc_tta.vc_general .vc_tta-tab>a{
    padding:10px 20px!important;
    background:#f7f7f7!important;
     background: #00558a!important;
     color: #fff!important;
}
 #text-3{
    height:auto
}
 .post-content p{
    margin-bottom:8px;
}
 h2.entry-title{
     color: #00558a!important;
    margin-bottom: 25px;
    font: 18px/20px 'MuseoSlab500Regular', HelveticaNeue, helvetica, sans-serif;
    border-left: solid 7px #00558a;
    padding-left: 10px;
}
 .fusion-content-widget-area .widget_nav_menu ul li {
    border-color:#EAEAEA!important;
}
 #content .has-post-thumbnail .post-slideshow{
    display:none;
}
 .vc_row .vc_column-inner .wpb_accordion{
    margin-bottom:15px!important;
}
 .marginremove .wpb_text_column{
    margin-bottom:15px;
}
 .testimonials .vc_gitem-animated-block{
    position: relative;
    width: 160px;
    float: left;
    border-radius: 100px;
    border: 7px solid #E8E8E8;
    overflow: hidden;
}
 .new-test-nimal .vc_gitem-animated-block{
    position: relative;
    width: 160px;
    float: left;
    border: 2px solid #E8E8E8;
    border-radius: 4px;
    overflow: hidden;
}
 .new-test-nimal .vc_btn3-container{
    display:none;
}
 .new-test-nimal .vc_gitem-zone h4 {
    margin-top:5px!important;
     margin-bottom:20px;
    font-weight:bold;
    font-size:15px!important;
}
 .new-test-nimal .vc_gitem-zone h4:hover{
    color:#00558a;
}
 .testimonials .vc_custom_1419240516480{
    background:#fff!important;
}
 .testimonials .vc_gitem-post-data-source-post_title h4{
    margin-top:0!important;
    font-weight:bold;
     color:#9C9898
}
 .testimonials .vc_gitem-post-data-source-post_excerpt{
    padding: 0 15px 0 15px;
    width: 100%;
    border: 1px solid #f9f9f9;
    border-radius: 20px;
}
 .testimonials .vc_gitem-post-data-source-post_excerpt p:nth-child(2){
    font-style:italic;
}
 .testimonials .vc_btn3-left a {
    background:#fff!important;
     color:#6B6868!important;
     float:right;
     padding:0!important;
}
 .testimonials .vc_gitem-post-data{
    margin-bottom:5px;
}
 .wpb_content_element .wpb_tabs_nav li{
    float:none!important;
     border-bottom:1px solid #E0E0E0;
    background-color: #F7F7F7!important;
}
 .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
    background:#fff!important;
}
 .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover{
     background:#00558a;
}
 .wpb_content_element .wpb_tabs_nav li.ui-state-active,.wpb_content_element .wpb_tabs_nav li:hover{
    background:#00558a!important
}
 .wpb_content_element .wpb_tabs_nav li:hover a{
    color:#fff;
}
 .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a{
     text-transform: uppercase;
    font-weight: bold;
    color: #fff;
}
 .fusion-content-widget-area .widget{
    background:#F7F7F7;
}
 #post-11394 .wpb_content_element{
    margin-bottom:15px;
}
 #sliders-container{
    display:none;
}
 .fusion-row .post-content table td {
    padding-left:15px;
    font-family: 'HelveticaNeue', Helvetica, sans-serif;
}
 .new-test-nimal .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>a{
    background:#00558a!important;
    border:none!important;
}
 .new-test-nimal .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li{
    border:none!important;
}
/*.fusion-main-menu > ul > li > a:hover{
    background:#00558a;
    color:#fff!important;
}
 .fusion-main-menu .current_page_item > a{
    background:#00558a!important;
     color:#fff!important;
    font-weight:bold;
}
 .fusion-main-menu .icon_house:active{
    color:#fff;
}
*/
/*list_su_kien*/
 .cot_thong_tin_them > ul{
    list-style: none;
     margin: 0;
     padding: 0;
     float: left;
     display: block ;
     width: 100%;
}
 .cot_thong_tin_them ul li{
    clear: both;
    float: left;
    padding: 0 0px 10px 0;
     width: 100%;
}
 .cot_thong_tin_them .Post-image{
    float: left;
     width: 68px;
     height: 65px;
     overflow: hidden;
     margin-right: 15px;
    border: 1px solid #e6e6e6;
}
 .cot_thong_tin_them .Post-image img{
     min-width: 100%;
     height: 100%;
     max-width: inherit;
}
 figure.wpb_wrapper.vc_figure {
     display: initial !important;
}
 .wpb_single_image .vc_single_image-wrapper {
     height: 145px;
     overflow: hidden;
}
 .bx-viewport {
     -webkit-transform: translatez(0);
     height: 305px !important;
}
 .cot_thong_tin_them .Post-des{
    float: left;
     width: 71%;
     height: 60px;
}
 .cot_thong_tin_them .Post-des h5 {
    margin-top: 0!important
}
 .cot_thong_tin_them .Post-des h5 a{
    font-style: normal!important;
}
 .cot_thong_tin_them .Post-des p {
    margin-top: 0
}
 .Lich-khai-giang table {
    border: none;
    color: #000
}
 .Lich-khai-giang table td {
    padding: 15px 10px;
    font-size: 13px;
    text-transform: uppercase;
    border: solid 1px #D6B15C;
}
 .Lich-khai-giang .TR1 {
    background-color: #c7f7fe;
}
 .Lich-khai-giang h2 {
    border-left: solid 13px #00558a;
    line-height: 13px!important;
    padding-left: 10px;
}
 .lichkhaigiang_custom .vc_column_container{
    margin-top:-40px!important;
}
 .lichkhaigiang_custom {
    clear:both
}
 .Lich-khai-giang .vc_grid-item-mini {
    border: solid 1px #c7f7fe;
}
 .Lich-khai-giang .vc_gitem-zone-mini {
    height: 65px;
}
 .Lich-khai-giang .vc_gitem_row .vc_gitem-col {
    padding: 5px 10px;
    height: auto;
}
 .Lich-khai-giang .vc_gitem_row .vc_gitem-col h4 {
    height: 65px;
    vertical-align: middle;
    display: table-cell;
    text-transform: uppercase;
}
 .Lich-khai-giang .vc_gitem-post-data {
    height: 65px;
    vertical-align: middle;
    display: table-cell;
    color: #000
}
 .Lich-khai-giang .vc_btn3.vc_btn3-color-inverse, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {
    margin-top: 13px;
}
 .Lich-khai-giang p {
    margin-bottom: 0!important
}
/* HOME LICH KHAI GIANG */
 .Lichkhaigiang-grid .vc_grid-item-mini:hover .vc_gitem-animated-block{
    background-color: #c7f7fe;
}
 .Lichkhaigiang-grid .vc_grid-item-mini:hover .day{
    color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
 .Lichkhaigiang-grid .vc_grid-item-mini:hover .moth-year {
    color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
 .Lichkhaigiang-grid .vc_grid-item-mini {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: flex;
    display: -webkit-flex;
    clear: both;
    background-color: #fff
}
 .Lichkhaigiang-grid .vc_grid-item-zone-c-right .vc_gitem-zone-c {
    width: 80%
}
 .Lichkhaigiang-grid .vc_grid-item-zone-c-right .vc_gitem-animated-block {
    width: 20%;
    background: #00558a;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
 .Lichkhaigiang-grid .vc_grid-item-zone-c-right .vc_gitem-animated-block .vc_gitem_row .vc_gitem-col {
    padding: 11px 8px 7px 8px;
    height: 65px;
}
 .Lichkhaigiang-grid .vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_gitem-post-data {
    height: 65px;
    vertical-align: middle;
    display: table-cell;
    background-color: #fff;
    padding-left: 10px;
}
 .Lichkhaigiang-grid .vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_gitem-post-data h4 {
    margin: 0
}
 .Lichkhaigiang-grid .vc_gitem_row .vc_gitem-col {
    padding: 0px 0px 0px 0px
}
 .Lichkhaigiang-grid .day{
    font-size: 31px;
    font-family: 'HelveticaNeue-Bold';
    color: #c7f7fe;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
 .Lichkhaigiang-grid .moth-year {
    font-family: 'HelveticaNeue-Bold';
    color: #c7f7fe;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* HOME LICH KHAI GIANG */
 #main{
    padding-bottom:0px!important;
}
 .co_hoi_nghe_nghiep_edit > ul > li >div.Post-image {
    height: 68px
}
 .Form-DK-hoc {
    font-family: 'HelveticaNeue-Medium'!important;
    font-weight: normal;
    color: #000
}
 .KhoaHoc-DK {
    padding: 0px 0px;
    border: 1px solid #d2d2d2;
    color: #000;
    font-weight: bold;
}
 .Form-DK-hoc #comment-input input, #tribe-bar-form input[type=text], .avada-select .select2-container .select2-choice, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .search-table .search-field input, .tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text], .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, input.s, input[type="text"], select{
    height: 40px!important;
}
 .Form-DK-hoc .wpcf7-form .wpcf7-text {
    height: 40px
}
 .Post-des a {
     font-weight: bold;
}
 .HocVienTieuBieu .flexslider{
    padding: 0;
    margin-right: 10px;
    margin: 0px;
    background: #fff;
    border: none;
    position: relative;
    border-radius: 0;
    -o-box-shadow: none;
    box-shadow: none;
    zoom: 1;
}
 .HocVienTieuBieu .flexslider .slides img {
    width: 80px;
    height: 80px;
    border-radius: 150px;
    float: left;
    margin-right: 10px;
}
 .HocVienTieuBieu .flex-caption {
    width: 100%;
    padding: 0!important;
    background-color: transparent!important;
}
 .HocVienTieuBieu .flex-caption h2{
    line-height: 20px!important;
    font-size: 13px!important;
    margin-bottom: 6px!important;
}
 .vc_images_carousel .vc_carousel-control .glyphicon-chevron-left, .vc_images_carousel .vc_carousel-control .glyphicon-chevron-right, .vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev{
    left: 0!important
}
 .FIX-CONTACT{
    top: 25%;
    z-index: 99999;
    position: fixed;
    right: -157px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
 .FIX-CONTACT_1{
    right: 0px!important;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
 .Fix-contact .Title {
    background-color: #4a6eaa;
     margin-right: 0px;
     width: 50px;
     height: 50px;
     float: left;
     border-top-left-radius: 10px;
     border-bottom-left-radius: 10px;
     border: solid 1px #fff;
     border-right: none;
}
 .Fix-contact .Title h3 {
    -ms-transform: rotate(-94deg);
     -webkit-transform: rotate(-90deg);
     transform: rotate(-90deg);
     white-space: nowrap;
     position: absolute;
     left: -38px;
     top: 48px;
     font-size: 16px!important;
     letter-spacing: 2px;
    color: #fff
}
 .Fix-contact .Content {
    background-color: #fff;
     float: left;
    border: solid 1px #cccccc;
    padding: 15px;
}
 .FIX-CONTACT h5 {
    margin: 0 0 15px 0;
    color: #000;
    font-size: 16px;
}
 .FIX-CONTACT ul {
    list-style: none;
    padding-left: 0
}
 .FIX-CONTACT .Online-contact ul{
    display: flex;
    display: -webkit-flex
}
 .FIX-CONTACT .Online-contact ul li {
    padding-right: 12px
}
 .FIX-CONTACT .Online-contact ul li img{
    width: 50px
}
 .margin_bottom_fix_down.wpb_content_element, ul.wpb_thumbnails-fluid>li{
    margin-bottom: 20px!important
}
 .Fix-contact .icon-contact_us{
     text-align: center;
     line-height: 59px
}
 .Fix-contact .icon-contact_us i{
     color: #fff;
     font-size: 30px;
     text-align: center;
}
/*liem*/
/*#main{
    padding-top:0!important;
}
*/
 #main {
    padding-top: 0px!important
}
 .copyright-home {
     text-align: center;
     padding: 20px 0px 10px;
     font-size: 20px;
}
 .tab_acca li.acca_li_smarttrain:hover span a{
    background:0!important;
    color:#a51e22!important;
}
 .widget_listcategorypostswidget li {
    padding:5px 0!important;
}
 .dk_hoc_submit{
    max-width:200px;
}
 .thithu_submit{
    max-width:200px;
}
 .ct_hoc_cia table li {
    list-type:none;
}
 .lichkhaigiang_wf p {
    margin-top:0px;
}
 .lichkhaigiang_wf table, .lichkhaigiang_wf tr, .lichkhaigiang_wf td {
    border:0px solid!important;
}
 .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{
    padding-bottom:10px!important;
}
 .thuvien-new-test .vc_gitem-post-data-source-post_excerpt{
    display:none!important;
}
 .thuvien-new-test .vc_btn3-left{
    display:none!important;
}
 .thuvien-new-test .vc_custom_1419328565352{
    background:#fff!important;
}
 .thuvien-new-test .vc_gitem-is-link{
    border: 2px solid #F1E7DA;
    border-radius: 4px;
    overflow: hidden;
    background-size:cover;
}
 table, td, tr{
    border:1px solid!important;
    font:13px/20px 'PTSansRegular', 'HelveticaNeue', Helvetica, sans-serif !important;
    color:#2f2f2f;
    vertical-align: top;
}
 .Copyright1 li {
    border:none!important;
}
 .Copyright1 li a{
    color:#fff!important;
}
 .fusion-footer-widget-area ul li a{
    border:none!important;
}
 #gallery-2 img{
    border:none!important;
}
 #gallery-1 img{
    border:none!important;
}
 .wpcf7-submit{
    line-height:20px;
}
 .vc_btn3.vc_btn3-size-sm{
    padding: 7px 10px!important;
     background:#c7f7fe!important;
}
 .vc_btn3.vc_btn3-size-sm:hover{
    background:#555;
}
 .Doitac h2 a{
    font-size:13px!important;
}
 #pt-cv-page-1 .pt-cv-content-item{
    padding-bottom:0!important;
}
 .Lichkhaigiang-grid .vc_grid-gutter-30px .vc_grid-item{
    padding-bottom:8px!important;
}
/*.vc_grid-item-mini .vc_gitem-animated-block {
    height:92px;
}
 .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-is-link{
    height:100%;
}
 .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-is-link .vc_gitem-row-position-top{
    height:100%;
}
 .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-is-link .vc_gitem-row-position-top .vc_gitem-col-align-left{
    background:red
}
*/
 .cs-lichkhaigiang {
    padding: 17px 8px 0px 0px;
     height: 100%;
}
 .cs-lichkhaigiang .day{
    font-size: 31px;
    font-family: 'HelveticaNeue-Bold';
    color: #00558a;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-font-smoothing: antialiased;
}
 .cs-lichkhaigiang .moth-year{
     font-family: 'HelveticaNeue-Bold';
     color: #00558a;
     -webkit-transition: all 0.3s ease;
     transition: all 0.3s ease;
     -webkit-font-smoothing: antialiased;
}
 input#submit {
     background: #00558a;
     padding: 10px;
     width: 100%;
     color: #fff;
     border: 0px;
     font-size: 16px;
}
input#submit2 {
    background: #00558a;
    padding: 10px;
    width: 100%;
    color: #fff;
    border: 0px;
    font-size: 16px;
}

.lazyloading {
    clear: both;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.title-main a {
    color: #00558a;
    font-weight: bold;
}

.title-main:after {
    position: absolute;
    bottom: 0%;
    left: 50%;
    content: '';
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 250px;
    height: 12px;
    background: url("/theme/title2.png") no-repeat 50%;
}

.title-main.lazyloading.show {
    display: block;
    height: 50px;
    position: relative;
    z-index: 99;
    opacity: 1;
    text-align: center;
}

a.btn.btn-white.iframe.cboxElement {
    color: #00558a;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
}

a.logo-trip {
    padding: 10px 0px;
    display: block;
}

a.logo-trip img {
    height: 25px;
}

.menu {
    display: block;
    margin: 0px;
    min-width: 1130px;
    background: #fff;
}
 .acca-table tr td {
    border:1px solid gray;
}
 .vc_gitem-row-position-top .vc_gitem-col-align-left .vc_btn3-center{
    float:left;
    padding-right:5px;
}
 .Copyright4 a{
    color:#fff!important;
}
 .searchform .search-table .search-button input[type="submit"]{
    height:40px!important;
}
 .fusion-secondary-header{
    min-height: 100px!important
}
 .fusion-secondary-menu > ul > li:nth-child(1){
    margin-right: 25px!important
}
/*.fusion-secondary-menu > ul > li:nth-child(2){
    margin-right: 25px!important
}
*/
 #menu-social-menu .icon_pin_alt:before{
    font-family: 'ElegantIcons';
     content: "\e01d";
     font-size: 20px;
     position: relative;
    top: -3px;
}
 #menu-social-menu .icon_phone:before{
    font-family: 'ElegantIcons';
     content: "\e090";
     font-size: 20px;
    position: relative;
    top: 4px;
}
 #menu-item-22560:before{
    content: "\e081";
    font-family: 'ElegantIcons';
    font-size: 28px;
    position: absolute;
    height: 55px;
    line-height: 55px;
    color: #fff;
}
 #wrapper{
    margin-top: -20px!important
}
 .spacing_st{
    padding-left: 3px;
}
 .phone_mobile_st_footer .icon_phone:before {
    font-family: 'ElegantIcons';
     content: "\e090";
     font-size: 20px;
     position: relative;
     top: 4px;
    color: #fff;
}
 .phone_mobile_st_footer{
    position: fixed;
     z-index: 160002;
     right: 20px;
     bottom: 75px;
     width: 132px;
     height: 46px;
     line-height: 36px;
     text-align: center;
     color: #fff;
     background: #a61f23;
    border-radius: 22px;
    display: none;
    font-size: 17.4px;
     font-weight: bold;
     font-family: 'Roboto', sans-serif;
     letter-spacing: 2px;
}
 @media only screen and (max-width: 1200px){
    /*.footer_all_page{
        width: 90%!important
    }
    */
}
 @media only screen and (max-width: 1145px) {
     .top-banner-ads{
        display: none;
    }
}
 @media (min-width:992px) and (max-width:1024px){
     .cot_thong_tin_them .Post-des{
        width:69%
    }
}
 @media (min-width: 768px) and (max-width:991px ){
     .cot_thong_tin_them .Post-des{
        width: 58%
    }
}
 @media only screen and (max-width: 1100px){
     .banner_tet_text{
        display: none;
    }
}
 @media only screen and (max-width: 800px){
     .CUSTOM-Widget .content {
        min-height: 458px;
    }
     .CUSTOM-Widget .content ul, p {
        margin-bottom: 0
    }
     .CUSTOM-Widget .content .vc_col-sm-3 {
        width: 100%;
        padding-bottom: 20px;
    }
     .display_desktop_top_social{
        display: none;
    }
     #menu-item-25965{
        display: none;
    }
     ul#menu-social-menu {
        justify-content: center;
         display: flex;
    }
     li#menu-item-22559 {
        display: flex;
         justify-content: center;
         align-items:center;
         float: left;
    }
     li#menu-item-24058 {
        width: 30px;
         float: left;
    }
}
 @media only screen and (max-width: 568px) {
     .cot_thong_tin_them .Post-des {
         float: left;
         width: 71%;
         height: initial;
    }
section.slide-home {
    height: initial;
    overflow: hidden;
    position: relative;
}

.margintop {
    margin-top: 0px !important;
}
     .cot_thong_tin_them {
         border: 1px solid #d9d9d9;
         display: inline-block;
         padding: 10px;
         margin-top: -20px;
         border-top: 0px;
         height: initial;
         width: 100%;
         overflow: hidden;
    }
}
 @media only screen and (max-width: 768px) {
     .fusion-secondary-header{
        display: none;
    }
     .su_kien_content{
        margin-bottom: 30px;
    }
     .su_kien_content ul li{
        height: auto;
    }
     .su_kien_content ul li .Post-image{
        height: 200px;
         width: 100%;
        margin-bottom:30px;
    }
     .su_kien_content ul li .Post-des{
         width: 100%;
        margin-bottom: 20px;
        height: auto;
    }
     .su_kien_content ul {
        padding-left: 0
    }
     .Smarttrain-extra-menu ul li a span{
        display:none
    }
     .Lichkhaigiang-grid .vc_grid-item-zone-c-right .vc_gitem-animated-block .vc_gitem_row .vc_gitem-col{
        padding:1px 3px 7px 3px!important;
    }
     .Lichkhaigiang-grid .day {
        font-size:19px;
    }
     .vc_tta-panel-body{
        padding-left:0!important;
    }
     .vc_tta-panel-body table tr td{
        padding-left:0!important
    }
     .Doitac {
        height:240px;
    }
     .Doitac .content{
        top:178px;
         padding:10px 10px 20px 10px;
    }
     .Fix-contact{
        display:none!important;
    }
     .fusion-mobile-menu-icons a{
        margin-top:10px;
    }
     .Lich-khai-giang .vc_gitem-zone-mini {
        height: auto
    }
     .lichkhaigiang_right, .lichkhaigiang_left{
        width: 100%
    }
     .lichkhaigiang_right{
        padding-top: 10px;
    }
     .lichkhaigiang_right ul{
        padding-left: 0
    }
     .fusion-secondary-header{
        display: block!important
    }
     ..footer_all_page{
        width: 90%!important
    }
}
 @media (max-width: 767px){
    /* .cot_thong_tin_them .Post-des{
        width: 100%
    }
     */
     .phone_mobile_st_footer{
        display: block;
    }
}
 @media only screen and (max-width: 736px){
    .Doitac .content{
        top:0;
         width:50%;
        left:300px;
        height:240px;
    }
     @media only screen and (max-width: 691px){
         .responsive_691px > .vc_column-inner{
        }
    }
     @media only screen and (max-width: 568px){
.news-event.clearfix {
    background: #eee;
    margin-top: 40px;
    padding: 8px;
}
         .su_kien_content{
            margin-bottom: 30px;
        }
         .su_kien_content ul li{
            height: auto;
        }
         .su_kien_content ul li .Post-image{
            height: 200px;
             width: 100%;
            margin-bottom:20px;
        }
         .su_kien_content ul li .Post-des{
             width: 100%;
            margin-bottom: 20px
        }
         .su_kien_content ul {
            padding-left: 0
        }
         .fusion-row .post-content table td {
            padding-left:3px;
            font-family:, 'HelveticaNeue', Helvetica, sans-serif;
        }
         .Doitac {
            height:240px;
        }
         .Doitac .content{
            top:0;
             padding:10px 10px 20px 10px;
             width:43%;
             height:240px;
            left:295px;
        }
         #main{
            padding-bottom:0px!important;
        }
         .fusion-footer .fusion-footer-widget-area{
            padding-bottom:10px!important;
        }
         .fusion-footer .fusion-columns .fusion-column{
            margin-bottom:25px!important;
        }
         .Lichkhaigiang-grid .vc_pageable-slide-wrapper{
            padding-bottom:23px;
        }
    }
     @media only screen and (max-width: 480px){
         .Doitac{
            height:309px;
        }
         .Doitac .content {
            top:262px;
            width:100%;
            left:0;
            height:auto;
        }
         .Home-sidebar {
            margin-bottom:10px;
        }
         .Smarttrain-extra-menu ul li .icon_pencil_alt:before{
            important:font-size:30px!important;
            padding-bottom:10px;
        }
         .Smarttrain-extra-menu .icon_group:before{
            font-size:34px!important;
            padding-bottom:10px;
        }
         .Smarttrain-extra-menu .icon_easel:before{
            font-size:34px!important;
             padding-bottom:10px;
        }
         .Smarttrain-extra-menu ul li .icon_table:before{
            font-size:30px!important;
             padding-bottom:10px;
        }
         .Smarttrain-extra-menu ul li .icon_gift:before {
            font-size:37px!important;
             padding-bottom:10px;
        }
         .testimonials .vc_gitem-animated-block {
            float:none!important;
             margin:0 auto;
        }
         .new-test-nimal .vc_gitem-animated-block{
            float:none!important;
             margin:0 auto;
        }
         .new-test-nimal .vc_gitem-animated-block{
            width:285px;
        }
         #img_banner_logo{
            width: 100%
        }
         .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper{
            justify-content: center;
        }
    }
     @media only screen and (max-width: 414px){
    }
     @media only screen and (max-width: 376px){
         .cot_thong_tin_them .Post-des{
            width: calc(100% - 81px);
        }
         .cot_thong_tin_them .Post-image{
            width: 66px;
            border:none;
            text-align: center
        }
         .phone_mobile_st_footer{
            width: 116px;
            height: 43px;
        }
    }
     @media only screen and (max-width: 350px){
         .phone_mobile_st_footer{
             right: 125px;
             bottom: 15px;
             width: 100px;
             height: 36px;
             line-height: 29px;
        }
    }
     @media only screen and (max-width: 320px){
         .Doitac .content{
            top:215px;
        }
         .Doitac{
            height:282px;
        }
         .Smarttrain-extra-menu ul li .icon_pencil_alt:before{
            important:font-size:23px!important;
            padding-bottom:0px;
        }
         .Smarttrain-extra-menu .icon_group:before{
            font-size:23px!important;
            padding-bottom:0px;
        }
         .Smarttrain-extra-menu .icon_easel:before{
            font-size:23px!important;
             padding-bottom:0px;
        }
         .Smarttrain-extra-menu ul li .icon_table:before{
            font-size:23px!important;
             padding-bottom:0px;
        }
         .Smarttrain-extra-menu ul li .icon_gift:before {
            font-size:23px!important;
             padding-bottom:0px;
        }
         .new-test-nimal .vc_gitem-animated-block{
            width:230px;
        }
    }
     a.fusion-logo-link {
         float: left;
         height: 74px;
         position: absolute;
    }
     img.fusion-logo-1x.fusion-standard-logo {
         height: 100px;
    }
     