.navigation ul li:hover > ul {
    display: block !important;
}
.row_quytrinh {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.chinhanh-menu {
    width: 100%;
}

.chinhanh-menu ul li {
    width: 31%;
    float: left;
}

.chinhanh-menu ul {
    margin: 20px;
}
.menu-item-has-children > a::after {
    content: "\f054";
    font-size: 10px;
    font-family: FontAwesome;
    padding: 0;
}

.web24s {
    float: right;
    font-size:15px
}

a.goTop {
    background: blue;
    padding: 14px;
    color: white;
    position: absolute;
    right: 2%;
}

div#sidebars ul li {
    background: #2b6179;
    padding: 5px 10px;
    border-left: solid 4px #ffd500;
    margin-left: 0;
}

div#sidebars ul li a {
    color: white;
    font-size: 12px;
    line-height: initial;
}

div#sidebars ul li:hover a {
    color: white !important;
}

div#sidebars ul.ez-toc-list li {
    background: none;
    padding: 0;
    border: none;
    margin-left: 0px;
    font-size: 18px;
    font-weight: bold;
}
div#sidebars ul.ez-toc-list li a {
    color: black;
}
div#sidebars ul.ez-toc-list li:hover a {
    color: blue !important;
}

.thecontent div#goi-trangchu-tren, div#booking-trangchu-tren {
    float: none;
}

.header-top-right {
    float: right;
    color: white;
    font-size: 14px;
    display: flex;
}

.menu-top-wap {
    float: left;
}

.menu-top-wap ul li a {
    color: white;
    font-size: 14px;
}

.header-top {
    padding: 2px 0;
}
div#primary-navigation {
    width: 100%;
}

#primary-navigation > nav > ul > li:hover {
    background: #e74c3c;
}
.BotHead {
    float: right;
    display: flex;
    font-weight: 700;
    color: #e74c3c;
}

.Welcome {
    display: flex;
    margin-right: 10px;
    padding-right: 10px;
}

.Welcome i {
    font-size: 19px;
    padding: 2px;
    margin-right: 5px;
}
div#sidebar_left UL LI {
    padding: 2px 0;
    border-bottom: 1px solid #bcbcbc;
}

div#sidebar_left ul li a {
    list-style-type: none;
}
.title_module_main {
    background: #2b6179;
}

.title_module_main h2 a {
    color: white;
    font-size: 16px;
    text-transform: uppercase;
    padding-left: 10px;
}
.content-home {padding-top: 15px;}

.wrap_noibat ul li a {
    color: #1d5c89;
    font-weight: 600;
    font-size: 14px;
}
.wrap_noibat ul li a i {
    color: #d71400;
    font-weight: bold;
    margin-right: 3px;
}
.wrap_noibat ul {
    padding: 0 10px;
}
.blog_content {
    width: 100%;
}
.wrap_list_blog {
    margin: 5px;
    border: 1px solid #b2b2b2;
    margin-top: 20px;
    padding: 15px;
}
.wrap_list_blog h3 {
    color: #1d5c89;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
}

.wrap_list_blog h3 i {
    color: #e74c3c;
}
div#home_content {
    background: white;
}
.blog-inner h3 a {
    font-size: 14px;
    color: #1d5c8a;
}

.blog-inner h3 {
    line-height: normal;
}
.line_row {
    width: 100%;
    height: 2px;
    background: #e5e5df;
}
.blog-item.blog-item-list {
    margin-top: 5px;
}

.blog-item.blog-item-list a {
    font-size: 13px;
    color: currentColor;
    font-weight: 600;
}

.blog-item.blog-item-list a i {
    color: #e74c3c;
    padding-right: 4px;
}
footer#site-footer {
    width: 100%;
    float: left;
    border-top: solid 10px #878787;
    background-color: #1d5b89;
}
.footer_widget {
    margin-top: 20px;
    margin-bottom: 20px;
}
.footer_info p {
    color: white !important;
    margin: 0;
    font-size: 14px;
}
p.name_company {font-weight: 700;font-size: 19px;margin-bottom: 5px;}

.footer_info i {
    margin-right: 7px;
    font-weight: bold;
    color: white;
}
 .share{padding:0 5px;height:100%;float:left;}
 .share .social{width:100%;float:left;padding: 45px 0;}
 .share .social .face{display:block;width:50px;height:50px;cursor:pointer;margin:0 6px 0 9px;background: url(./images/social-face.png) left top no-repeat;float:left}
 .share .social .instagram{display:block;width:50px;height:50px;cursor:pointer;margin:0 6px;background: url(./images/instagram.png) left top no-repeat;float:left}
 .share .social .twiter{display:block;width:50px;height:50px;cursor:pointer;margin:0 6px;background: url(./images/social-twiter.png) left top no-repeat;float:left}
 .share .social .youtube{display:block;width:50px;height:50px;cursor:pointer;margin:0 6px;background: url(./images/social-youtube.png) left top no-repeat;float:left}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.footer_widget.footer_2.col-md-6 {
    padding: 10px 60px;
}
input.wpcf7-form-control.wpcf7-submit {
    background: red;
    color: white;
    text-transform: uppercase;
}
.footer_widget p {
    color: white !important;
}

button.ux-search-submit.submit-button {
    background: red;
    color: white;
    padding: 11px 15px;
    margin-top: 10px;
    border: none;
    font-size: 20px;
}

.company_header {
    float: left;
}

.company_header p {
    color: #e84d50;
    font-size: 31px;
    margin-top: 24px;
    margin-left: 20px;
    text-shadow: 1px 0px 1px #dc0000, 0px 1px 1px #eee, 2px 1px 1px #ffffff, 1px 2px 1px #eee, 3px 2px 1px #ffffff, 2px 3px 1px #eee, 4px 3px 1px #fff, 3px 4px 1px #eee, 7px 4px 1px #fff;
    text-transform: uppercase;
    text-align: center;
}
.wp20 {
    width: 39px;
}

.tk-ht {
    display: flex;
    margin-top: 5px;
}

.wp80 {
    margin-left: 10px;
    font-size: 20px;
    color: #ff0000;
    font-weight: bold;
    padding: 10px 0;
}
.brand_sidebar {
    height: 500px;
}

.brand_sidebar .swiper-slide {
    height: 100px !important;
}

.brand_sidebar .swiper-slide img {
    padding: 20px !important;
}
.header-top ul {
    display: flex;
}

.header-top ul li {
    margin: 0 8px;
}
h2.title.front-view-title {
    font-size: 15px;
    font-weight: bold;
}

h2.title.front-view-title a {
    color: #0563a7;
}
article#item_blog {
    padding: 10px;
    border-bottom: 1px solid #e5ded6;
}
.title_cat {
    width: 100%;
    padding: 0px 10px;
}

.title_cat h1 {
    font-size: 17px;
    color: #055da2;
    font-weight: bold;
}

.title_cat h1 i {
    color: red;
}
.duanlienquan #item_blog {
    width: 100%;
}
.company_header p.slogan {
    font-size: 18px;
    color: #0069ac;
    margin: 0;
    text-shadow: unset;
    font-weight: 900;
}
#content {
  float: left;
  margin: 0 auto;
  width: 100%;
}