ul.nav li a, ul.nav li.open li a {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 24px;
    font-family: Arial, Helvetica, sans-serif;
    white-space: nowrap;
    text-transform: uppercase;
    display: block;
    border-left: 0px solid #efefef;
}



/*module bên cạnh slide*/
.btn-tt {
    border-radius: 5px;
    width: 94%;
    margin-left: 7px;
    padding-top: 3px;
    font-size: 130%;
}



.btn-tt-primary {
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #3d5dff;
    background-image: -moz-linear-gradient(top,#4388FF,#001895) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#4388FF),to(#001895)) !important;
    background-image: -webkit-linear-gradient(top,#4388FF,#001895) !important;
    background-image: -o-linear-gradient(top,#4388FF,#001895) !important;
    background-image: linear-gradient(to bottom,#4388FF,#001895) !important;
    background-repeat: repeat-x;
    border-color: #001895;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4A73BA",endColorstr="#0B226C",GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}



.btn-block {
    display: block;
    padding-left: 0;
    padding-right: 0;
}



.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}



.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}



a.btn.btn-tt.btn-tt-primary.btn-lg.btn-block small {
    font-size: 92%;
}



a.btn.btn-tt.btn-tt-primary.btn-lg.btn-block h3 {
    font-size: 100%;
    padding: 0;
    color: #FFF;
    text-transform: none;
    background: none;
    letter-spacing: 0px;
    margin-bottom: 0;
}



.btn-tt-primary:hover {
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #DC9900;
    background-image: -moz-linear-gradient(top,#BC8301,#DC9900) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#BC8301),to(#DC9900)) !important;
    background-image: -webkit-linear-gradient(top,#BC8301,#DC9900) !important;
    background-image: -o-linear-gradient(top,#BC8301,#DC9900) !important;
    background-image: linear-gradient(to bottom,#BC8301,#DC9900) !important;
    background-repeat: repeat-x;
    border-color: #125900;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#47B82C",endColorstr="#125900",GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}



.modulesilderright {
    margin: 0 -15px;
}



/*end module bên canh slider*/
/* menu html */
ul.list_category > li > .box_megam .block_menu .list_mega_menu {
    width: 100%;
    list-style: none;
}



ul.list_category > li > .box_megam .block_menu .list_mega_menu a i {
    float: none;
    padding-left: 0px;
}



ul.list_category > li > .box_megam .block_menu .list_mega_menu a:hover, .box_megam_level2 .block_menu_level2 .list_mega_menu_level2 a:hover {
    color: #D40001;
    padding-left: 0px;
}



.box_category {
    width: 227px;
    height: auto;
    display: inline-block;
    background: #FFFFFF;
    position: relative;
    border: 1px dashed #e3e3e3;
    margin-bottom: 10px;
    z-index: 99;
}



ul,li,ol {
    margin: 0;
    padding: 0;
    list-style: none;
}



ul.list_category > li {
    display: block;
    height: 40px;
    line-height: 40px;
    padding-left: 0px;
    border-bottom: 1px dashed #e3e3e3;
    background: #4D83C0;
    position: inherit;
}



/*ul.list_category > li.line0 {background-position: 10px -44px;}




        ul.list_category > li.line1 {background-position: 10px -90px;}




        ul.list_category > li.line2 {background-position: 10px -140px;}




        ul.list_category > li.line3 {background-position: 10px -185px;}




        ul.list_category > li.line4 {background-position: 10px -222px;}




        ul.list_category > li.line5 {background-position: 10px -266px;}




        ul.list_category > li.line6 {background-position: 10px -311px;}




        ul.list_category > li.line7 {background-position: 10px -362px;}



*/
ul.list_category > li > a:hover {
    color: #fff200;
}



ul.list_category > li > a {
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    display: block;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 10px;
}



ul.list_category > li > .box_megam {
    display: none;
    position: absolute;
    top: 0px;
    left: 225px;
    background: #fff;
    width: 456px;
    min-height: 100%;
    ; border: 2px solid #e3e3e3;
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    z-index: 99;
}



ul.list_category li span.des {
    color: #fff;
    font-size: 11px;
    display: block;
    line-height: 12px;
}



ul.list_category > li:hover > .box_megam {
    display: block;
}



.box_megam .block_menu {
    display: block;
    float: left;
    width: 100%;
    height: 40px;
    border-bottom: 1px dashed #FFF;
    background: #4D83C0;
    padding-left: 10px;
}



.block_menu > span {
    display: block;
    height: 45px;
    color: #f00;
    font-size: 16px;
}



.block_menu > span a:hover {
    color: #fff200 !important;
}



.TD {
    background: #3469A6;
    font-family: "avo", Arial, Helvetica, sans-serif;
    color: #fff;
    font-weight: 400;
    padding: 13px 10px 13px 10px;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
}



ul.list_mega_menu {
    background: #fff;
}



ul.list_mega_menu li {
    background: #fff;
    width: 880px;
    line-height: 21px;
    float: left;
}



.A1 {
    text-align: center;
    line-height: 20px;
    width: 400px;
    float: left;
    padding: 5px;
}



.block_menu > span a {
    color: #FFF !important;
    font-weight: normal;
    font-size: 14px;
}



/* end menu html */
/*quy trình*/
.button1 {
    height: 38px;
    padding: 10px 0 0 0px;
    background: url(http://dichthuathalong.vn/profiles/dichthuathalongvn/uploads/attach/1448274894_button1.png) no-repeat;
    color: #32495D;
    font-weight: 600;
    font-size: 13px;
    text-align: center;
    display: block;
}



#button_bottom {
    background: url(http://dichthuathalong.vn/profiles/dichthuathalongvn/uploads/attach/1448274907_buttonbottom.png) no-repeat;
    margin-top: 0px;
    height: 20px;
}



.button2 {
    height: 38px;
    padding: 10px 0 0 0px;
    background: url(http://dichthuathalong.vn/profiles/dichthuathalongvn/uploads/attach/1448274978_button2.png) no-repeat;
    color: #32495D;
    font-weight: 600;
    font-size: 13px;
    text-align: center;
    display: block;
}



.button4 {
    height: 38px;
    padding: 10px 0 0 20px;
    background: url(http://dichthuathalong.vn/profiles/dichthuathalongvn/uploads/attach/1448274993_button4.png) no-repeat;
    color: #32495D;
    font-weight: 600;
    font-size: 13px;
    text-align: center;
    display: block;
}



.button5 {
    height: 68px;
    background: url(http://dichthuathalong.vn/profiles/dichthuathalongvn/uploads/attach/1448275011_dichthuatkhan.jpg) no-repeat;
    display: block;
    text-indent: -5000px;
}



/*end quy trình*/
/*hỗ trợ trực tuyến*/
#livechat {
    margin-bottom: 8px;
}



#yahoo1 {
    background: url(http://dichthuathalong.vn/profiles/dichthuathalongvn/uploads/attach/1448275945_yahoo-24.png) no-repeat;
    padding-left: 27px;
    height: 25px;
    line-height: 25px;
    margin-left: 0px;
    width: 50%;
    float: left;
    font-size: 12px;
}



#skype1 {
    background: url(http://dichthuathalong.vn/profiles/dichthuathalongvn/uploads/attach/1448275980_skype-24.png) no-repeat;
    padding-left: 27px;
    height: 25px;
    line-height: 25px;
    margin-left: 0px;
    width: 50%;
    float: left;
    font-size: 12px;
}



#yahoo2 {
    background: url(http://dichthuathalong.vn/profiles/dichthuathalongvn/uploads/attach/1448275945_yahoo-24.png) no-repeat;
    padding-left: 27px;
    height: 25px;
    line-height: 25px;
    margin-left: 0px;
    width: 50%;
    float: left;
    font-size: 12px;
}



#skype2 {
    background: url(http://dichthuathalong.vn/profiles/dichthuathalongvn/uploads/attach/1448275980_skype-24.png) no-repeat;
    padding-left: 27px;
    height: 25px;
    line-height: 25px;
    margin-left: 0px;
    width: 50%;
    float: left;
    font-size: 12px;
}



/* end hỗ trợ trực tuyến*/
.main-wrap {
    background: url(http://dichthuathalong.vn/profiles/dichthuathalongvn/uploads/attach/1448271473_bg.jpg) repeat-x #eceffe;
}



.top-banner {
    background: #3d5dff;
}



.banner-big {
    margin-bottom: 0;
}



@media (min-width: 1200px) {
    .container {
        width: 1054px;
    }


}



#nav {
    background: #3d5dff;
    box-shadow: 0 -2px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 -2px 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 -2px 3px rgba(0,0,0,.2);
}



ul.nav li a:hover, ul.nav li a:focus, ul.nav li a.active, ul.nav li.open li a:hover, ul.nav li.open li a:focus, ul.nav li.open li a.active, ul.nav li.open a.dropdown-toggle {
    color: #FFFFFF;
    background: #5873FF;
    border-left: 0px solid #efefef;
}



ul.nav li ul.dropdown-menu li a {
    border-right: none;
    margin-right: 0;
    font-size: 11px;
    position: relative;
    text-transform: uppercase;
    padding: 10px 10px 10px 22px;
    clear: both;
    line-height: 20px;
    border-bottom: 0px solid #3D5DFF;
    overflow: hidden;
    color: #FFFFFF;
    background: #5873FF;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}



ul.nav li ul.dropdown-menu li a:hover {
    background: #DC9900;
    color: #fff !important;
    border-bottom: 1px solid #999;
}



.top-slideshow {
    background: #3D5DFF;
}



.top-slideshow .row {
    background: #fff;
    margin: 0;
    padding: 5px 0;
}



.carousel {
    margin: 0px -15px 0 -7px;
}



section.main-wrap > section.row_section > .container > .row {
    background: #fff;
    margin: 0;
    padding: 20px 0;
}



.box-category .heading span {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 15px;
    position: relative;
    background: none;
    text-transform: uppercase;
    font-weight: bold;
}



.box-category .heading {
    margin-bottom: 0;
    position: relative;
    background: #DC9900;
    padding: 8px;
    text-align: center;
}



ul.news-list li a {
    padding: 5px 0px;
    font-size: 12px;
    border-bottom: 1px solid #e9e9e9;
    display: block;
    position: relative;
    font-weight: bold;
    background: #3D5DFF;
    color: #FFF;
}



#email-newsletter h2 {
    font-family: Arial, Helvetica, sans-serif;
    padding: 8px;
    color: #FFFFFF;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    background: #DC9900;
    font-weight: bold;
}



#email-newsletter {
    background: #FFFFFF;
    padding: 0;
}



[type=submit] {
    background: #1C47C1;
}



ul.news-list li a:before {
    color: #FFFFFF;
    margin-left: 5px;
}



#news-heading .itemcus h2, .block-news h2, .block-news-style2 h2, .block-news-style3 h2, .intro h2, .news h2, #gallery-pic h2, #box_search h3, .contact-form h2 {
    background: #DC9900;
}



#news-heading .itemcus h2 span, .block-news h2 span, .block-news-style2 h2 span, .block-news-style3 h2 span, #gallery-pic h2 span, #box_search h3 span, .contact-form h2 span {
    font-family: Arial, Helvetica, sans-serif;
    display: table;
    padding: 0px 10px 0px 0px;
    color: #FFFFFF;
    background: #DC9900;
    font-size: 15px;
    position: relative;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
}



#news-heading .customNavigation a.prev, #news-heading .customNavigation a.next {
    background: #3D5DFF;
}



.block-news h3, #news-heading h3 {
    line-height: 30px;
    margin-top: 5px;
    height: 38px;
    overflow: hidden;
    background: linear-gradient(#8C95FC, #4B5EFA);
    background: -webkit-linear-gradient(#8C95FC, #4B5EFA);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#8C95FC, #4B5EFA);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#8C95FC, #4B5EFA);
    /* For Firefox 3.6 to 15 */
    text-align: center;
    border-radius: 10px;
}



.block-news h3 a, #news-heading h3 a {
    color: #FFFFFF;
}



.cacchungchi img {
    margin-left: 0 !important;
}



.cacchungchi {
    border: 1px solid #eee;
    margin: 15px;
    padding: 10px;
    text-align: center;
}



footer {
    background: #ECEFFE;
}



.footer-html.row_1 .row,.footer-html.row_3 .row {
    background: #fff;
    margin: 0;
}



.footer-slideshow .container {
    background: #fff;
    width: 1024px;
}



.footer-slideshow section#customer h2 {
    width: 100%;
    float: left;
    background: #DC9900;
    position: relative;
    color: #fff;
    padding: 10px 20px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 15px;
}



.vpdaidien {
    margin-top: 20px;
    font-size: 12px;
    line-height: 25px;
    color: #fff;
}



@media (min-width: 993px) {
    .customNavigation {
        position: absolute;
        margin-left: 980px;
    }


}



ul.social li a.fb {
    border: 2px solid #3b5998;
    color: #3b5998;
}



ul.social li a i {
    font-size: 15px;
}



.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



ul.social li a.fb:hover {
    background: #3b5998;
    color: #fff;
}



ul.social li a.tw {
    border: 2px solid #00aced;
    color: #00aced;
}



ul.social li a.yt {
    border: 2px solid #bb0000;
    color: #bb0000;
}



ul.social li a.gg {
    border: 2px solid #dd4b39;
    color: #dd4b39;
}



ul.social li a.rss {
    border: 2px solid #e67329;
    color: #e67329;
}



.fa-facebook:before {
    content: "f09a";
}



.fa-twitter:before {
    content: "f099";
}



.fa-youtube-play:before {
    content: "f16a";
}



.fa-google-plus:before {
    content: "f0d5";
}



.fa-rss:before {
    content: "f09e";
}



ul.social li a {
    display: block;
    color: #fff !important;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 20px;
    line-height: 36px;
    border-radius: 100%;
}



.footer-html.row_4 .row {
    background: none !important;
}



.ja-box.column {
    margin: 30px 0;
}



.box h3, footer .footer-html h3, footer .footer-tag h3, footer .footer-post_views h3, footer .footer-post_customized h3, footer .footer-post_latest h3, footer .footer-gallery_category h3, footer .footer-gallery h3, footer .footer-video_category h3, footer .footer-video h3 {
    color: #3D5DFF;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    padding-top: 10px;
}



.ja-box.column a {
    color: #999;
    font-size: 12px;
}



.ja-box.column li {
    border-bottom: 1px dotted;
    line-height: 30px;
}



.footer-html.row_0 .row {
    background: none;
    margin: 0
}



body {
    background: #fff no-repeat;
    color: #3D5DFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    overflow-x: hidden;
}



ul.social {
    text-align: center;
    margin: 7px -18px 16px 0px;
    width: 100%;
}



.btn {
    padding: 7.4px 12px;
}



.top-menu {
    border-top: 0px;
    border-bottom: 0px;
    background: #3D5DFF;
}



#post-listitem .listitem > .row {
    display: flex;
    flex-wrap: wrap;
}


