@font-face {
  font-family: 'UVFLobster12';
  src: url('../fonts/UVFLobster12.eot?#iefix') format('embedded-opentype'),  url('../fonts/UVFLobster12.woff') format('woff'), url('../fonts/UVFLobster12.ttf')  format('truetype'), url('../fonts/UVFLobster12.svg#UVFLobster12') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'UTMBebas';
    src: url('../fonts/UTMBebas.eot?#iefix') format('embedded-opentype'),  url('../fonts/UTMBebas.woff') format('woff'), url('../fonts/UTMBebas.ttf')  format('truetype'), url('../fonts/UTMBebas.svg#UTMBebas') format('svg');
    font-weight: normal;
    font-style: normal;
}
body.modal-open {
  padding-right: 0 !important;
}
.rte h1, .rte .h1, .rte h2, .rte .h2, .rte h3, .rte .h3, .rte h4, .rte .h4, .rte h5, .rte .h5, .rte h6, .rte .h6 {
    margin-top: 15px;
    margin-bottom: 10px;
}
a{
    color:#0D73BA;
}
.sidenav {
    background-color: #0d73ba;
    }
.logo {
    width: 280px;
    display: inline-block;
    font-size: 2.85714em;
}
.owl-carousel .owl-item img {
    width: 100%;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #3e4d5c;
    letter-spacing: 0.01em;
}
body {
 color: #3e4d5c;
    font-family: roboto,Helvetica,sans-serif;
}
.panel-body p {
     color: #3e4d5c;
    font-size: 14px;
    line-height: 24px;
}
.panel-default > .panel-heading {
    background-color: #073a8d;
    border-left-color: #073a8d;
    border-right-color: #073a8d;
    border-top-color: #073a8d;
    color: white;
    padding: 8px 20px;
}
.panel {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 5px #F4F5F9;
    margin-bottom: 20px;
}
.panel-body {
    border-top: 0 solid #d38e15 !important;
}
.home-slider .owl-prev {
    background: transparent none repeat scroll 0 0 !important;
    left: 20px!important;
    background-image:none!important;
}
.home-slider .owl-next {
    background: transparent none repeat scroll 0 0 !important;
    right: 20px!important;
    background-image:none!important;
}
.home-slider .owl-nav .owl-prev::before, .home-slider .owl-nav .owl-next::before {
    color: white;
    font-family: "FontAwesome";
    font-size: 47px;

}
.home-slider .owl-prev:before{
    background-image: none!important;
}
.home-slider   .owl-prev,.home-slider  .owl-nav .owl-next {
    background-image: none;
    border: 0 solid #ebebeb!important;
}
.title_center_page.title-head-contact {
    text-transform: uppercase;
}
.logo-wrapper > img {
    max-height: 190px;
    max-width: 100%; padding-top: 13px;
}
.single-countdown h2 {
    color: #FFF
}

.single-countdown h4 {
    font-size: 18px;
    color: #FFF
}

.constructo-latest-news-section .section-title h2 a {
    color: #fff
}

.constructo-menu-area {
    background: transparent none repeat scroll 0 0;
    position: relative;
    transition: all 1s ease 0s;
    z-index: 55;
}

.head_content {
    margin-top: 0
}

@media (min-width: 992px) {
    .head_content {
        display: flex
    }
}

@media (max-width: 991px) {
    .head_content {
        height: auto
    }
}

@media (min-width: 992px) {
    .head_content .main_menu_header {
        flex-grow: 1
    }
}

@media (max-width: 991px) {
    .header-main {
        line-height: 50px
    }
}

@media (max-width: 991px) {
    .nav-mobile-button {
        left: auto;
        right: 50px !important;
        top: 22px !important;
        width: 45px;
        transform: none !important;
        text-align: center
    }
}

@media (max-width: 767px) {
    .nav-mobile-button {
        right: 35px !important
    }
}

.nav-mobile-button a {
    color: #ED1C24
}

@media (max-width: 991px) {
    .sidenav .top_menu_mobile {
        background: #ffffff
    }
}

.bg-header-nav {
    margin-top: 0
}

.header_hai {
    float: right
}


@media (max-width: 991px) {
    .logo {
        padding: 0px 0px
    }
}

@media (max-width: 991px) {
    .head_logo {
        width: calc(100% - 40px)
    }
}

.head_logo .logo img {
    max-height: 190px;
}
.awe-section-1 {
    clear: both;
    margin-bottom: 0;
    position: relative;
}
.author_ul li {
       float: left;
    line-height: 28px;
    position: relative;
}
.author_ul li a{
    padding: 10px 10px;  color:#0d73ba;
}
@media (max-width: 991px) {
    .head_logo .logo {
        width: 160px
    }
}

@media (max-width: 991px) {
    .head_logo .logo a {
        line-height: normal
    }
}
header .header-main .top-fun .hotline img {
    float: left;
    margin-right: 5px;
    max-width: 40px;
}
header .header-main .top-fun .hotline span {
       display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.1;
}
header .header-main .top-fun .hotline a {
     color: #ED1651;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.1;
}
.top-fun {
    float: right;
    margin-left: 20px;
    margin-top: 20px;
    width: 171px;
}
.bg-header-nav .header-nav > ul.item_big > li.nav-item > a {
     color: #0d73ba;
    font-size: 14px;
    font-weight: bold;font-family: arial;
    height: auto;
    line-height: 40px;
    margin-right: 2px;
    padding: 10px 16px;
    position: relative;
    text-align: center;
}
.bg-header-nav .header-nav > ul.item_big > li.active > a {
    color:#0D73BA!important;
}
.bg-header-nav .header-nav > ul.item_big > li.nav-item > a:before {

}

@media (min-width: 768px) {
    .bg-header-nav .header-nav > ul.item_big > li.nav-item > a {
          padding-bottom: 0;
    padding-top: 6px;
    }
}

.bg-header-nav .header-nav > ul.item_big > li.nav-item:hover > a {
    color: #ED1651;

}



.bg-header-nav .header-nav > ul.item_big > li:first-child.active > a {
    color:#ED1651;
}

.bg-header-nav .header-nav > ul.item_big > li:first-child.active > a:before {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

.header_top_cart {
    position: relative;
    right: auto;
    top: auto;
    padding-right: 15px
}

@media (max-width: 991px) {
    .head_content .header_top_cart {
        height: auto;
        line-height: auto;
        float: right;
        line-height: normal
    }
}

.search_mobile, .use_register {
    display: inline-block;
    position: relative;
    right: auto;
    top: auto;
    font-size: 18px;
    width: auto
}

.search_mobile {
    right: auto !important
}

.search_button_mobile, .use_ico_register {
    background: rgba(0, 0, 0, 0) linear-gradient(45deg, #ed1c24, #ed357c) repeat scroll 0 0;
    border-radius: 50%;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 38px;
    margin-top: 19px;
    padding: 5px 13px;
    width: 40px;
}


@media (max-width: 991px) {
    .search_button_mobile, .use_ico_register {
        padding: 5px;
        line-height: 25px;
        width: 30px;
        text-align: center
    }
}

.searchboxlager {
    display: inline-block;
    position: relative
}

.searchfromtop {
    position: relative
}

.searchboxlager .searchfromtop {
    top: 31px;
    right: 0px !important
}

.searchboxlager .searchfromtop button {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 40px;
    width: 45px
}

@media (max-width: 991px) {
    .searchboxlager .searchfromtop {
        top: 27px !important;
        right: 0px !important
    }
}

@media (max-width: 767px) {
    .searchboxlager .searchfromtop {
        top: 18px !important;
        right: auto !important;
        left: -50px !important
    }
}

@media (max-width: 991px) {
    .search-cart {
        display: inline-block;
        z-index: 9999;
        position: relative
    }
}

.search-cart .use_register {
    display: inline-block;
    margin-right: auto;
    right: auto !important;
    width: auto;
    top: auto;
    float: none;
    height: auto;
    position: relative
}

.use_ico_register {
    position: relative
}

.search-cart .use_register span i {
    color: #6a6a6a;
    font: normal normal normal 14px/1 FontAwesome;
    line-height: 70px;
    font-style: normal;
    font-weight: 900;
    display: inline-block;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.search-cart .use_register:hover i {
    color: #ED1C24
}

.search-cart .use_register span i.icon-user:before {
    content: "\f2c0";
    width: auto;
    height: auto;
    background: none
}

@media (max-width: 991px) {
    .search-cart .use_register span i.icon-user:before {
        line-height: 35px;
        width: 30px;
        text-align: center
    }
}

.search-cart .use_register .login_and_register {
    top: 70px
}

@media (max-width: 991px) {
    .search-cart .use_register .login_and_register {
        top: 50px
    }
}

@media (max-width: 767px) {
    .search-cart .use_register .login_and_register {
        top: 40px
    }
}

.top-cart-contain {
    color: #6a6a6a;
    padding: 0px;
    right: auto;
    top: auto;
    position: relative;
    z-index: 1000
}

.mini-cart .heading-cart {
    height: auto;
    position: relative
}

.mini-cart .heading-cart a.bg_cart {
    padding: 15px 10px;
    display: inline-block;
    line-height: 40px;
    font-size: 14px;
    color: #6a6a6a
}

.mini-cart .heading-cart a.bg_cart:hover {
    color: #ED1C24
}

.mini-cart .heading-cart a.bg_cart .count_item_pr {
    right: -5px;
    top: 10px;
    background: #ED1C24;
    color: #6a6a6a !important
}

@media (max-width: 991px) {
    .mini-cart .heading-cart a.bg_cart {
        padding: 5px;
        line-height: 40px
    }

    .mini-cart .heading-cart a.bg_cart .count_item_pr {
        top: 0px
    }
}

.top-cart-content {
    right: 0px;
    top: 70px
}

.wsp .mobile a {
    color: #FFF
}

.wsp .mobile a:hover {
    color: #ED1C24
}

.single-sidebar ul li a {
    padding-bottom: 10px !important;
    font-size: 14px !important
}

.single-sidebar .aside-item.sidebar-category .nav-item .fa {
    width: 30px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    cursor: pointer;
    top: 0px
}

.constructo-menu-area.sticky > .header-main > div {
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 1230px) {
    .constructo-menu-area.sticky > .header-main > div {
        width: 1200px
    }
}

@media (min-width: 1200px) {
    .constructo-menu-area.sticky > .header-main > div {
        width: 1170px
    }
}

@media (min-width: 992px) {
    .constructo-menu-area.sticky > .header-main > div {
        width: 970px
    }
}

@media (min-width: 768px) {
    .constructo-menu-area.sticky > .header-main > div {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (min-width: 1200px) {
    .constructo-menu-area.sticky > .header-main > div {
        width: 1170px
    }
}

@media (max-width: 991px) {
    .constructo-menu-area.sticky > .header-main > div {
        padding-right: 15px;
        padding-left: 15px
    }
}

.constructo-page-title h3.titlecolor {
    display: block;
    color: #ED1C24;
    padding-bottom: 25px
}

.constructo-page-title h3 {
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    text-transform: uppercase
}

.breadcrumb li > a > span {
    color: #FFF
}

.breadcrumb li span {
    color: #CCC
}

.breadcrumb {
    font-size: 1em;
    padding: 8px 15px;
    padding-left: 0;
    border-radius: 0;
    border-bottom: none
}

.widget-title h2 a {
    color: #ED1C24
}



@media (max-width: 991px) {
    .welcome-text h2 {
        font-size: 30px
    }
}

@media (max-width: 991px) {
    .btn-start {
        width: 140px !important
    }
}

@media (max-width: 767px) {
    .pro-title {
        padding: 5px
    }

    .pro-title h4 {
        line-height: 24px;
        font-size: 16px
    }
}

@media (max-width: 767px) {
    .section-padding {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

@media (max-width: 767px) {
    .padding-top {
        padding-top: 30px
    }
}

@media (max-width: 991px) {
    .social-link {
        display: inline-block
    }
}

@media (max-width: 767px) {
    .text-sm-center {
        text-align: center
    }
}

.contact_page_ .main_contact {
    position: relative
}

@media (max-width: 767px) {
    section.constructo-client-section.section-padding {
        padding-bottom: 50px
    }
}

.constructo-client-section .slick-arrow {
    display: none !important
}

.awe-section-9 {
    background-image: url("//bizweb.dktcdn.net/100/284/162/themes/633824/assets/bg_feedback.png?1517881172607");
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 38px
}

.wrap_views {

}

.wrap_views .footer-top-content {
    padding-top: 50px;
    text-align: center;
}

.wrap_views .item_reviews {
    padding: 30px;
    overflow: hidden
}

.wrap_views .item_reviews .image_reviews {
    overflow: hidden;
    text-align: center
}

.wrap_views .item_reviews .image_reviews img {
    max-width: 100%;
    border: 2px solid #fff;
    width: 75px;
    height: auto;
    max-height: 100%;
    display: inline-block;
    border-radius: 50%
}

.wrap_views .item_reviews .image_reviews .description_review {
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 0px
}

.wrap_views .item_reviews .image_reviews .info_reviews p {
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    color: #fff;
    margin: 0px;
    padding: 0px;
    display: inline-block
}

.wrap_views .item_reviews .image_reviews .info_reviews span {
    color: #fff
}

.wrap_views .owl-carousel .owl-dots .owl-dot.active {
    background: #fff
}

.footer-top-content h2 {
    color: white;
    font-family: UTMBebas;
    font-size: 36px;
    font-weight: 600;
    text-transform: uppercase;
}

.footer-top-content p {
    color: white;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 40px;
    margin-top: 20px;
}

.title_news_home h2 {
    font-family: UTMBebas;
    font-size: 26px;
    text-transform: none;
}
.new_khuyenmai_about > h3 {
  
    font-size: 18px;
    font-weight: bold;
}
.new_khuyenmai {
    float: left;
    width: 100%;
}

.new_khuyenmai_about {
    background-color: #F4F5F9;
    float: left;
    height: 150px;
    margin-bottom: 10px;
    overflow: hidden;
    padding-left: 10px;
    width: 69%;
}

.new_khuyenmai img {
    float: left;
    height: 150px;
    width: 30%;
}

.new_khuyenmai_khac {
    background: rgba(0, 0, 0, 0) url("../images/icon_1.gif") no-repeat scroll -1px 6px;
    border-bottom: 1px dashed #d5cec9;
    float: left;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 7px;
    padding-left: 15px;
    padding-top: 3px; 
    position: relative;
    text-align: left;
    width: 100%;
}

footer.footer .site-footer {
    background: #f4f5f9 none repeat scroll 0 0;
    height: 100%;
    margin-top: -5px;
    overflow: hidden;
    width: 100%;
}

footer.footer .bg-footer-bottom {
    background: #111321 none repeat scroll 0 0;
}

footer.footer .copyright {
    background: #161829 none repeat scroll 0 0;
    color: #3e4d5c;
    line-height: 40px;
    padding: 8px 0;
    position: relative;
    text-align: center;
}

footer.footer .copyright span {
    color: #3e4d5c;
}
footer.footer .copyright a{
    color: #3e4d5c;
}
footer.footer ul.contact li i.fa {
    background-repeat: no-repeat;
    border-radius: 3px;
    color: #f62d3e;
    display: block;
    float: left;
    height: 28px;
    line-height: 28px;
    margin-right: 5px;
    margin-top: -2px;
    padding-left: 2px;
    position: relative;
    text-align: center;
    top: 0;
    width: 28px;
}

footer.footer ul.contact li .txt_content_child {
    display: inherit;
}

footer.footer .title-menu a i.fa, footer.footer ul.contact li.sdt a:last-child::after {
    display: none;
}

footer.footer ul.contact li a {
    color: #acacac;
}


footer.footer ul.contact li.sdt a {
    margin-right: 5px;
}

footer.footer ul.contact li.sdt a::after {
    content: "-";
    margin-left: 10px;
}

footer.footer ul.contact li.sdt a:last-child {
    margin-right: 0;
}

footer.footer .title-menu-first {
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: normal;
    margin: 50px 0 30px;
    text-transform: uppercase;
}

footer.footer .title-menu {
    color: #fff;
    letter-spacing: 0.5px;
    line-height: normal;
    margin: 40px 0 30px;
}

footer.footer .title-menu.tittle_time {
    margin-bottom: 15px;
}

footer.footer .title-menu a {
     color: #333;
    cursor: default;
    font-size: 15px;
    font-weight: 700;
    margin-left: 20px;
    position: relative;
}

footer.footer .title-menu a::before {
    background-image: url("../images/footer_node.png?1517881172607");
    background-repeat: no-repeat;
    content: "";
    height: 10px;
    left: -20px;
    position: absolute;
    top: 5px;
    width: 10px;
}

footer.footer .title-menu a:hover {
    color: #333;
}
.header {
       border-bottom: 1px solid #f4f5f9;
    height: auto;
    padding-bottom: 10px;
}
.header-main {
    padding:  0;
}
.topbar-area {
   background: transparent none repeat scroll 0 0;
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-radius: 0 0 10px 10px;
    border-right: 1px solid #e0e0e0;
    float: right;
    padding: 3px 23px;
}
@media (max-width: 767px) {
    footer.footer .title-menu a::before {
        top: 23px;
    }

    footer.footer .title-menu {
        margin-bottom: 0 !important;
        margin-top: 0;
    }

    footer.footer .title-menu a {
        cursor: pointer;
        display: block;
        padding: 20px 0;
    }

    footer.footer .title-menu a i.fa {
        background: #fff none repeat scroll 0 0;
        border-radius: 3px;
        color: #333;
        display: block;
        font-size: 13px;
        height: 20px;
        line-height: 21px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 23px;
        width: 20px;
    }

    footer.footer .title-menu a i.fa::before {
        content: "";
    }

    footer.footer .title-menu a.collapsed i.fa::before {
        content: "";
    }

    footer.footer .bottom-ft {
        border-top: medium none;
    }
}

footer.footer .img_project_footer .item_tab_cl {
    padding-left: 0;
}

footer.footer .img_project_footer .item_tab_cl .blog-thumbnail {
    cursor: pointer;
}

footer.footer .name_company {
    color: #f62d3e;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

@media (max-width: 320px) {
    footer.footer .name_company {
        font-size: 13px;
    }
}

@media (min-width: 768px) {
    footer.footer .collapse {
        display: block;
    }
}

footer.footer .list-menu {
    line-height: 26px;
}

footer.footer .list-menu.list-menu22:first-child {
    margin-top: -10px;
}

footer.footer .list-menu li {
    color: #ccc;
    margin-bottom: 0;
    transition: all 0.5s ease 0s;
}

footer.footer .list-menu .li_menu.li_menu_xxx {
    margin-left: 65px;
    margin-top: 0 !important;
    position: relative;
}



footer.footer .list-menu .li_menu.li_menu_xxx::before {
    background-image: url("//bizweb.dktcdn.net/100/284/162/themes/633824/assets/phone_footer.png?1517881172607");
    background-repeat: no-repeat;
    content: "";
    height: 48px;
    left: -65px;
    position: absolute;
    top: 10px;
    width: 48px;
}

footer.footer .list-menu .li_menu.li_menu_xxx .timexx {
    display: block;
    float: left;
     width: 100%;
}

footer.footer .list-menu .li_menu.li_menu_xxx a {
    display: block;
    font-size: 24px;
}

footer.footer .list-menu .li_menu .day_open, footer.footer .list-menu .li_menu .hour_, footer.footer .list-menu li a {
}

footer.footer .list-menu .li_menu .day_open {
    display: block;
    float: left;
    width: 100%;
}
footer.footer a{
     color: #3E4D5C;
}
footer.footer .list-menu li a {
  color: #3E4D5C;
}

footer.footer .list-menu li a .fa {
    color: red;
}

footer.footer .list-menu li a:hover {
   
}

footer.footer .list-menu .social_ {
    color: #83858e;

    font-size: 15px;
    margin-bottom: 0;
    transition: all 0.5s ease 0s;
}

footer.footer .list-menu .social_:hover {
    color: #fff;
}

footer.footer .list-menu .social_ .ico_ {
    display: block;
    float: left;
    height: 30px;
    line-height: 35px;
    margin-top: 0;
    padding-left: 0;
    position: relative;
    top: 2px;
    width: 20px;
}

footer.footer .list-menu .social_ a {
    color: #acacac;
    font-size: 14px;
    margin-left: 5px;
}

footer.footer .list-menu .social_ a:hover {
    color: #fff;
}

footer.footer .bottom-ft {
    padding: 20px 0;
}

/* Row Utilities */
[class^='row'].margin-0,
[class*=' row'].margin-0,
[class^='form-group'].margin-0,
[class*=' form-group'].margin-0 {
    margin-left: -0px;
    margin-right: -0px; }
[class^='row'].margin-0 > [class^='col-'],
[class^='row'].margin-0 > [class*=' col-'],
[class*=' row'].margin-0 > [class^='col-'],
[class*=' row'].margin-0 > [class*=' col-'],
[class^='form-group'].margin-0 > [class^='col-'],
[class^='form-group'].margin-0 > [class*=' col-'],
[class*=' form-group'].margin-0 > [class^='col-'],
[class*=' form-group'].margin-0 > [class*=' col-'] {
    padding-right: 0px;
    padding-left: 0px; }
[class^='row'].margin-0 [class^='row'],
[class^='row'].margin-0 [class*=' row'],
[class^='row'].margin-0 [class^='form-group'],
[class^='row'].margin-0 [class*=' form-group'],
[class*=' row'].margin-0 [class^='row'],
[class*=' row'].margin-0 [class*=' row'],
[class*=' row'].margin-0 [class^='form-group'],
[class*=' row'].margin-0 [class*=' form-group'],
[class^='form-group'].margin-0 [class^='row'],
[class^='form-group'].margin-0 [class*=' row'],
[class^='form-group'].margin-0 [class^='form-group'],
[class^='form-group'].margin-0 [class*=' form-group'],
[class*=' form-group'].margin-0 [class^='row'],
[class*=' form-group'].margin-0 [class*=' row'],
[class*=' form-group'].margin-0 [class^='form-group'],
[class*=' form-group'].margin-0 [class*=' form-group'] {
    margin-left: 0;
    margin-right: 0; }
.constructo-page-title {
    color: white;
    position: relative;
    z-index: 2;
}



#searchForm.form-inline label {
    color:white;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 7px;
    text-align: left;
    text-transform: uppercase;
}
#btnSearch {
  background: #F9B61B;
    border-radius: 4px;
    font-weight: bold;
    height: 35px;
    line-height: 21px;
    margin-top: 28px;
    padding: 6px 15px;
    text-transform: uppercase;
    width: 115px;
}
#searchForm .fa.fa-search {
    padding-left: 6px;
}
.testimonials {
    background: url("https://www.chudu24.com/nassets/assets/images/border-right.jpg") repeat-y scroll left center rgba(0, 0, 0, 0);
}

.testimonials {
     margin-left: 0;
     padding-left: 10px;
 }
 .testimonials {
    background: rgba(249, 182, 27, 0.9) none repeat scroll 0 0;
    border: 5px solid black;
    border-radius: 10px;
    display: none;
    padding: 20px;
}
.testimonials .title-testimonials {
    color:  #3E4D5C;
 
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
}
.wrapperItemHotelPopularChoice .list-inline {
    margin-left: 5px;
}
.title-testimonials {
    color: #4a8ecf !important;
    text-transform: initial !important;
}
.testimonials .testimonials-content a {
    float: right;
   font-size: 13px;color:#0D73BA;
    font-weight: 400;
}
.testimonials .author {
    color: #3E4D5C;
   font-size: 14px;
    font-weight: 600;
    text-align: center;
}
.testimonials .testimonials-content {
    color: #3E4D5C;
    font-size: 13px;
    font-weight: 400;
    margin: 0 auto;
    max-width: 300px;
    text-align: center;
}
.testimonials .testimonials-content p {
    font-style: italic;
    font-weight: 300;
}
.testimonials .author .date-time {
    color: #3E4D5C;
    display: table;
   
    font-size: 11px;
    font-weight: 400;
    margin: 0 auto;
}
select.form-control {
    color: #F4F5F9;
    padding-top: 9px !important;
}
.form-control option.diadiem1 {
    color: #000;
}
.search-result .navbar-default {
    background-color: transparent;
    border: 1px solid #e5e5e5;
  
    border-radius: 0;
    color: #666;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}
.post-features h2 a{
    font-size: 19px;
}
.search-result .navbar-brand {
    float: left;
    font-size: 13px;
    height: 50px;
    line-height: 20px;
    padding: 15px;
}
.search-result .navbar-default {
    color: #666;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}
.bread-crumb {
    background-color: #f0f0f0;
    padding-bottom: 19px;
    padding-top: 19px;
}
.breadcrumb > li + li::before {
    content: ">>";
    display: inline-block;
    font-size: 10px;
}
.breadcrumb li > a {
    color: #86b817;
}
/******** style khach san item*****/
.post-hotel-list-item {
    border: 1px solid #e3e3e3;
    margin-bottom: 20px;
    padding: 20px;
}
.post-hotel-list-item {
    border: 1px solid #e3e3e3;
    margin-bottom: 20px;
    padding: 20px;
}
.post-hotel-list-item .post-features h2, .post-hotel-list-item .post-features h3 {
    color: #2b2b2b;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
}
.post-hotel-list-item .post-location > span, .post-hotel-list-item .post-rating ul {
    display: inline-block;
    margin-right: 18px;
}
.post-hotel-list-item .post-location {
    font-size: 13px;
}
.post-hotel-list-item .post-location > span i.fa {
    font-size: 16px;
}
.post-hotel-list-item .post-rating ul {
    margin-bottom: 0;
}
.post-hotel-list-item .post-rating-reviews {
    display: inline-block;
}
.post-hotel-list-item .post-rating-reviews i.fa {
    color: #999;
    font-size: 14px;
    margin-right: 4px;
}
.post-hotel-list-item .post-rating ul li {
    color: #ffd46c;
    white-space: nowrap;
}
.post-hotel-list-item hr {
    margin-bottom: 16px;
    margin-top: 16px;
}
.post-hotel-list-item .post-features-list ul {
    color: #2b2b2b;
}
.post-hotel-list-item .view-imgs-link {
    color: #a8a8a8;
}
.post-hotel-list-item .hotel-price {
    color: #86b817;
    font-size: 24px;
    font-weight: 700; line-height: 20px;
    margin-bottom: 10px;
}
.post-hotel-list-item .hotel-price small {
    font-size: 20px;
    font-weight: 300;
}
.post-hotel-list-item .hotel-price span {
    color: #999;
    font-size: 12px;
    font-weight: 400;
}
.post-hotel-list-item .hotel-price-assistance {
    color: #999;
    font-size: 13px;
    margin-bottom: 16px;
}
.post-hotel-list-item .hotel-price-assistance > a {
    font-size: 16px;
    font-weight: 600;
}
@media only screen and (min-width: 600px) {
    .post-hotel-list-item hr {
        width: 185px;
    }
    .post-hotel-list-item .hotel-price {
        margin-bottom: 28px;
    }
    .post-hotel-list-item .hotel-price-assistance {
        margin-bottom: 36px;
    }
}
.post-hotel-list-item .post-thumbnail {
    overflow: hidden;
    position: relative;
}
.post-hotel-list-item .post-thumbnail img {
    width: 100%;
}
.post-hotel-list-item .post-thumbnail .post-badge {
    background-color: #fdb714;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
    color: #fff;
    font-size: 12px;
    left: -40px;
    padding: 6px 10px;
    position: absolute;
    text-align: center;
    top: 24px;
    transform: rotate(-45deg);
    width: 160px;
}
.post-hotel-list-item .post-thumbnail .new-hotel {
    background-color: #86b817;
    font-weight: 700 !important;
}
.post-hotel-list-item .post-thumbnail .post-new {
    background-color: #86b817;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    left: -26px;
    padding: 6px 10px;
    position: absolute;
    text-align: center;
    top: 0;
    transform: rotate(-45deg);
    width: 83px;
}
.rsDefault .rsCloseVideoBtn, .rsWebkit3d .rsSlide {
}
.post-hotel-list-item .post-features {
    padding-top: 12px;
}
.post-hotel-list-item .post-desc {
    border-top: 1px solid #ebebeb;
    margin-top: 16px;
    padding-top: 18px;
}
.post-hotel-list-item .hotel-post-link {
    margin-bottom: 0;
}
.post-hotel-list-item .hotel-post-link a {
    padding-left: 20px;
    padding-right: 20px;
}
@media only screen and (min-width: 600px) {
    .post-hotel-list-item .post-features {
        float: left;
    }
    .post-hotel-list-item .post-desc {
        border-top: medium none;
        float: right;
        margin-top: 0;
        text-align: center;
    }
}
@media only screen and (min-width: 768px) {
    .post-hotel-list-item .post-desc, .post-hotel-list-item .post-features {
        padding-top: 4px;
    }
    .post-hotel-list-item .post-desc, .post-hotel-list-item .post-features, .post-hotel-list-item .post-thumbnail {
        float: left;
    }
    .post-hotel-list-item .post-thumbnail {
        width: 31%;
    }
    .post-hotel-list-item .post-features {
        padding-left: 15px;
        padding-right: 15px;
        width: 47%;
    }
    .post-hotel-list-item .post-desc {
        padding-left: 10px;
        padding-right: 10px;
        width: 22%;
    }
}
@media only screen and (min-width: 992px) {
    .post-hotel-list-item .post-desc, .post-hotel-list-item .post-features, .post-hotel-list-item .post-thumbnail {
        float: left;
    }
    .post-hotel-list-item .post-features {
        width: 43%;
    }
    .post-hotel-list-item .post-desc {
        width: 26%;
    }
}
@media only screen and (min-width: 1200px) {
    .post-hotel-list-item .post-thumbnail {
        width: 31%;
    }
    .post-hotel-list-item .post-features {
        width: 51%;
    }
    .post-hotel-list-item .post-desc {
        width: 18%;
    }
}
.post-hotel-list-item::after, .post-hotel-list-item::before {
    content: "";
    display: table;
}
.hotel-item .hotel-price-detail {
    clear: both;
    display: none;
    padding-top: 20px;
}
.post-hotel-list-item .btnPriceDetail, #sort-bar .btn-ordBy {
    cursor: pointer;
}
.post-hotel-list-item .view-imgs-link {
    color:#ED1651;
}

.label.tag_listing_red {
    background-color: #0d73ba;
    border: 1px solid #0d73ba;
    border-radius: inherit;
}
.label.tag_listing_orange {
    background-color: #feb612;
    border: 1px solid #feb612;
    border-radius: inherit;
}
.label.tag_listing_green, .label.tag_price_point {
    background-color: #fff;
    font-size: 85%;
    font-weight: 600;
    padding: 0.4em 0.8em 0.5em;
}
.label.tag_listing_green {
     border: 1px solid #e5e5e6;
    border-radius: inherit;
    color: #0d73ba;
}
.label.tag_price_point {
    border: 1px solid #4790cd;
    border-radius: inherit;
    color: #4790cd;
}
.color_tag_listing_red {
    color: #e90b18;
    font-size: 85%;
}
.color_tag_listing_orange {
    color: #feb612;
    font-size: 85%;
}
.color-link-blue {
    color: #4790cd !important;
}
header nav {
    background: #f2f2f2 none repeat scroll 0 0;
    margin-top: 8px;
}
.color-support {
    color: gray !important;
}
.badge, .label {
    display: inline-block;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 5px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}
#loadding{
    background: rgba(0, 0, 0, 0) url("../images/Spinner-1s-200px.gif") no-repeat scroll 0 0 / 100% auto;
    height: 62px;
    margin: 0 auto;
    position: relative;
    width: 62px;
}

.input-group-addon.datepicker {
    background: #3795EC;
    color: white;
    padding: 9px;
}
.form-group .form-control {
    background-color: #fff;
    background-image: none;
    border-radius: 0;
    color: #55595c;
    display: block;
    font-size: 13px;
    height: 35px;
    line-height: 16px;
    margin: 0;
    min-height: 26px;
    padding: 7px 15px !important;
    width: 100%;
}
.divLeftFull.HotelImages {
    border: 1px solid #F4F5F9;
    margin: 20px 0;
    padding: 20px;overflow: hidden;
}
#wwwHomeContent .featuredCampaigns, #wwwHomeContent .featuredCampaigns .nav-featured {
    height: 432px;
}
.featured-fampaigns {
  padding: 20px 0px;
}
.Campaigns .nav.navbar-pills {
    border-right: 8px solid #F4F5F9;
    width: 50%;background: white;padding: 0px!important;
}
.Campaigns .sidebar-category .aside-content .navbar-pills .nav-item {
    border-bottom: 0px solid #ddd;
    clear: left;
    font-size: 14px;
    padding:0px;
    position: relative;

}
.Campaigns .sidebar-category .aside-content .navbar-pills .nav-item.active{
    background: #F4F5F9;
    border-bottom: medium none;
}
.Campaigns .sidebar-category .aside-content .navbar-pills .nav-item > a {
    border-bottom: 1px solid #f4f5f9;
    color: #3e4d5c;
    font-size: 14px;
    font-weight: bold;
    margin: 0 20px;
    padding: 14px 12px;
    text-transform: uppercase;
}
.sidebar-category .aside-content .navbar-pills .nav-item .dropdown-menu {
    border: 0 none;
    padding-left: 10px;
    position: static;
    width: 100%;
}
.Campaigns .sidebar-category .aside-content .navbar-pills .nav-item.active > a{
    color:#00005A !important;
    border-bottom: 0px solid #F4F5F9;
}
.Campaigns {
    border: 1px solid #F4F5F9;
    padding: 0;
}
.Campaigns .sidebar-category .aside-content .navbar-pills .nav-item.active > .dropdown-menu {
    display: block;
    left: 50%;
    position: absolute;
    top: 0;
}
.Campaigns .sidebar-category .aside-content .navbar-pills .nav-item .dropdown-menu {
   background: transparent;
    width: 105%;
}
.Campaigns .sidebar-category .aside-content .navbar-pills .nav-item .dropdown-menu a{
    text-transform: none;padding: 5px 10px;font-weight: normal;
}
.Campaigns .aside-item .aside-title h2{
    font-size: 16px;color: white;
}
.Campaigns  .aside-title {
    background: #86b817 none repeat scroll 0 0;
    padding: 20px 35px;
    width: 50%;
}
.Campaigns  .sidebar-category .aside-content .navbar-pills {
    max-height: 500px;
    overflow-y: unset;
    padding: 0 10px 10px 0;
}
.Campaigns .sidebar-category .aside-content {
    margin-top: 0;
}
.Campaigns .aside-item {
    margin-bottom: 0;
}
.Campaigns .aside-item.sidebar-category .nav-item .fa {
    position: absolute;
    right: 13px;
    top: 10px;
}
.sidebar-category .aside-content .navbar-pills .nav-item.active > .fa {
   color: #f9b61b;
}
.col-xs-2.col-md-2.col-lg-2.hidden-xs.hidden-sm.hidden-md.HotelBannerRight_v2 {
    padding-left: 0;
}
p.divStarRating {
    color: #2870b8;
    font-size: 10px;
    font-style: italic;
    margin: 3px 0 -10px;
    text-transform: none;
}
.hoteltop-left .caption {
    color: #000;
    float: left;
    margin-bottom: -10px;
    margin-top: 10px;
}
span.HotelRating {
    float: left;
    margin-right: 20px;
    margin-top: -3px;
    text-align: center;
}
.article-details .address {
    color: #000;
    margin-top: 25px;
    min-width: 80%;
    width: auto;
}
.article-details .address {
    border-bottom: 1px solid #ddd;
    color: #3E4D5C;
    display: block;
    font-size: 12px;
    padding-bottom: 10px;
    width: auto;
}
.article-details .address .showmap {
    color: #4790cd;
    font-size: 13px;
    margin-left: 25px;
    text-decoration: underline;
}
.listsv {
    color: #2b2b2b;
    float: left;
    font-size: 14px;
    margin-top: 16px;
    width: 100%;
}
.article-details .address .showmap .fa {
    margin-right: 5px;
}
.cttext-text .sidebar-box {
    float: left;
    margin: 0;
    max-height: 85px;
    overflow: hidden;
    position: relative;
}

.rooms {
    float: left;
    margin-top: 30px;
    width: 100%;
}
body .rooms th {
    background: #f0f0f0 none repeat scroll 0 0;
    color: #2b2b2b;
    font-size: 14px;
    padding: 8px !important;
    text-align: center;
}
.rooms td, .rooms th {
    color: #2b2b2b;
    font-size: 12px;
    padding: 30px 15px !important;
}
.rooms td .per {
    color: #999;
    font-size: 10px;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top: 0px solid #ddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: middle;
}
.roomstb {
    overflow: visible;
}
.buttonb {
    border-radius: unset;
    color: white;
    margin-top: 0;
    padding: 5px 20px;
    text-transform: uppercase;
    white-space: nowrap;
}
.rooms td {
    padding: 20px 15px !important;
}
.divRoomName h4 {
    font-size: 14px;
    font-weight: 600;
    margin-top: 0;
    text-align: left;
}
.roominfo {
    text-decoration: underline;color: #4790cd;
}
.highline_room {
    background-color: #f4d03f;
    border-radius: 0.25em;
    line-height: inherit;
    padding: 5px 10px;
}
div.divClickDeLayGiaText {
    color: #fff;
    font-weight: 400;
    margin-right: 5px;
    padding: 2px 7px;
}
.hotel-price-detail div.divClickDeLayGiaText, .tblRoomsPrice div.divClickDeLayGiaText {
    background-color: #3866c3;
    border-radius: 3px;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
}
.hotel-price-detail .why, .tblRoomsPrice .why {
    float: none;
    font-size: 12px;
    font-weight: 400;
    margin-top: 2px;
    text-align: center;
}
.blue, .color-blue {
    color: #0D73BA;
}
.tdSendRequest .buttonb {
    border-radius: unset;
    display: block;
    margin: 0;
    padding: 6px 15px;
    text-transform: uppercase;
    white-space: nowrap;
    width: 100%;
}
.sidebar__inner {
    padding: 11px;
    width: 132px;
}
.buttonb {
    background: #86b817 none repeat scroll 0 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 0;margin-left: 5px;
    padding: 7px 25px;
}
.room-v2 .form-group .form-control {
    background-color: #fff;
    background-image: none;
    border-radius: 0;
    color: #55595c;
    display: block;
    font-size: 12px;
    height: 28px;
    line-height: 16px;
    margin: 0;
    min-height: 21px;
    padding: 5px 9px !important;
    width: 100%;
}
.iconkhuyenmai {
    height: 42px;
    position: absolute;
    right: 0;
    top: 0;
    width: 42px;
}
.hotel-faci h3.heding {
    margin-bottom: 30px;
    margin-top: 0;
    text-transform: uppercase;
}
.heding {
    border-bottom: 1px solid #e4e2e2;
    color: #2b2b2b;
    font-size: 16px;
    margin-bottom: 25px;
    padding-bottom: 8px;font-weight: bold;
    width: 100%;
}
div.divQuyDinh {
    margin-bottom: 60px;
    margin-top: 30px;
}
.toggle .toggle {
    margin: 10px 0 0;
}
.toggle > .toggle-content {
    display: none;
}
.toggle-content {
    border: 1px solid #ebe9e9;
    font-size: 14px;
    padding: 15px 25px; margin-top: -2px;
}
.toggle-primary .toggle > label {
    background: #ebe9e9 url("https://khachsan.chudu24.com/nassets/assets/images/nabsnm.png") no-repeat scroll 99% center;
    border: medium none;
    border-radius: 0;
    color: #2b2b2b;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 35px 10px 15px;cursor: pointer;
}
.toggle-primary .toggle.active > label {
    background: #ebe9e9 url("https://khachsan.chudu24.com/nassets/assets/images/nabs.png") no-repeat scroll 99% center;
}

div.CustomerReviews h2, div.divQuyDinh h2.title-full {
    margin-bottom: 30px;
    margin-top: 0;
    text-transform: uppercase;
}
.title-full {
    border-bottom: 1px solid #e4e2e2;
    color: #2b2b2b;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 30px;
    padding-bottom: 8px;
    width: 100%;
}
.ui-widget-header {
    background:#86B817;
    border: 1px solid #e4e2e2;
    color: #fff;
    font-weight: 700;
}
.ui-widget-content {
    background: #fff !important;
    border: 1px solid #e4e2e2;
    color: #3E4D5C;
}
.ui-dialog .ui-dialog-titlebar-close {
    background-image: url("https://khachsan.chudu24.com/nassets/assets/vendor/jquery-ui.chudu24/images/ui-icons_fff_256x240.png");
    background-position: -96px -128px;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    background-color: transparent;
    top: 47%;
}
.ui-widget-overlay {
    background: #000 none repeat scroll 0 0;
    opacity: 0.6;
}
.home_content {
    margin-bottom: 30px;
    margin-top: 30px;
}
.awe-section-7 {
   margin-bottom: 20px;
}
.owl-theme .owl-dots .owl-dot span {
    background: #d6d6d6 none repeat scroll 0 0;
    border-radius: 30px;
    display: none;
    height: 10px;
    margin: 5px 7px;
    transition: opacity 200ms ease 0s;
    width: 10px;
}
.gray {
   padding: 20px 0px;
}
.owl-carousel img{
    width: 100%;
}
.featured_fampaigns  .col-lg-12{
    padding: 0px;
    
}
.featured_fampaigns .popluar-category {
    background: #F4F5F9 none repeat scroll 0 0;
    padding: 0;
}
.popluar-category {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px;
}
.thumb-info {
    backface-visibility: hidden;
    background-color: #fff;
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-decoration: none;
    transform: translate3d(0px, 0px, 0px);
}
.thumb-info .thumb-info-wrapper {
    backface-visibility: hidden;
    display: block;
    overflow: hidden;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
}
.wiget_featured_fampaigns .title-popluar {
    font-size: 14px;
    margin-top: 10px;
    padding: 0 20px 10px;
    text-align: left;
    text-transform: uppercase;
}

.wiget_featured_fampaigns   .col-md-4 img{
    width: 100%;
}
.table-see-all {
    border: 1px solid #fff;
    color: #fff;
display:none;
    height: 42px;
    left: 50%;
    line-height: 41px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    vertical-align: middle;
    width: 136px;
}
.thumb-info .thumb-info-wrapper::after {
    background: rgba(249, 182,27, 0.9) none repeat scroll 0 0;
    border-radius: 4px;
    bottom: -4px;
    color: #fff;
    display: block;
    left: -4px;
    opacity: 0;
    position: absolute;
    right: -4px;
    top: -4px;
    transition: all 0.3s ease 0s;
    z-index: 1;
}
#footer .clear::after, #footer .clear::before, .hoteltop-right::before, .listimg ul::after, .listimg ul::before, .noUi-handle::after, .noUi-handle::before, .pic-places::after, .pic-places::before, .thumb-info .thumb-info-wrapper::after, .thumb-info-action {
    content: "";
}
.thumb-info .thumb-info-action-icon {
    background: #ccc none repeat scroll 0 0;
    border-radius: 0 0 0 25px;
    display: inline-block;
    font-size: 25px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    right: -100px;
    text-align: center;
    top: -100px;
    transition: all 0.3s ease 0s;
    width: 50px;
    z-index: 2;
}
.thumb-info .thumb-info-action-icon i {
    color: #fff;
    font-size: 24px;
    left: 3px;
    position: relative;
    top: -4px;
}
.thumb-info .thumb-info-inner {
    display: block;
    transition: all 0.3s ease 0s;
}
.thumb-info .thumb-info-inner em {
    display: block;
    font-size: 0.8em;
    font-style: normal;
    font-weight: 400;
}
.thumb-info .thumb-info-title {
    background: rgba(36, 27, 28, 0.9) none repeat scroll 0 0;
    bottom: 10%;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    left: 0;
    letter-spacing: -1px;
    max-width: 90%;
    padding: 9px 11px;
    position: absolute;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease 0s;
    z-index: 2;
}
#header .tip, .page-header .breadcrumb > li {
    text-shadow: none;
}
.btn.btn-primary, input.btn-primary[type="submit"] {
    background: #ff9900 none repeat scroll 0 0;
    color: #fff;
}
.thumb-info .thumb-info-type {
    background-color: #ccc;
    border-radius: 2px;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    margin: 8px -2px -15px;
    padding: 2px 9px;
    text-transform: none;
    z-index: 2;
}
.table-see-all, h2.title {
    text-transform: uppercase;
}
.thumb-info img {
    position: relative;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.thumb-info:hover .thumb-info-wrapper::after {
    opacity: 1;
}
.thumb-info:hover .table-see-all{
    display: block;
}
.thumb-info:hover .thumb-info-action-icon {
    right: 0;
    top: 0;
}
.thumb-info:hover .thumb-info-title {
    background: #000 none repeat scroll 0 0;
}
.thumb-info:hover img {
    transform: scale(1.1, 1.1);
}
.thumb-info.thumb-info-no-zoom:hover img {
    transform: scale(1, 1);
}
.thumb-info.thumb-info-lighten .thumb-info-wrapper::after {
    background: rgba(36, 27, 28, 0.65) none repeat scroll 0 0;
}
.thumb-info.thumb-info-hide-wrapper-bg .thumb-info-wrapper::after {
    display: none;
}
.thumb-info.thumb-info-centered-icons .thumb-info-action {
    bottom: auto;
    height: 40px;
    left: 3px;
    margin-top: -20px;
    opacity: 0;
    position: absolute;
    right: auto;
    text-align: center;
    top: 40%;
    transition: top 0.1s ease 0s;
    width: 100%;
}
.thumb-info.thumb-info-centered-icons .thumb-info-action-icon {
    border-radius: 50%;
    bottom: auto;
    height: 40px;
    left: auto;
    line-height: 33px;
    margin-right: 3px;
    position: relative;
    right: auto;
    top: auto;
    transition: all 0.1s ease 0s;
    width: 40px;
    z-index: 2;
}
.thumb-info.thumb-info-centered-icons .thumb-info-action-icon i {
    font-size: 18px;
    position: static;
}
.thumb-info.thumb-info-centered-icons .thumb-info-action-icon:hover {
    transform: scale(1.15, 1.15);
}
.thumb-info.thumb-info-centered-icons:hover .thumb-info-action {
    opacity: 1;
    top: 50%;
}
div.wrapperTopCities .TopCities-title h3, div.wrapperTopCities .TopCities-title span.TopCities {
  color: #0d73ba;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}
div.wrapperTopCities .TopCities-title h3 a::before{
    height: 2px;background: red; left: -20px;
    position: absolute;
    top: 3px;
    width: 10px;
}
.TopCities-title h3::after {
   background: #fff none repeat scroll 0 0;
    border-top: 3px solid #f9b61b;
    content: "";
    left: 15px;
    position: absolute;
    top: 30px;
    width: 10%;
    z-index: 9999999;
}
 .TopCities-title h3::before{
    background: rgba(0, 0, 0, 0) url("http://xedientreem.net/themes/xedientreem/assets/css/../images/line.png?1517881172607") repeat scroll center center;
    top: 40px;
    width: 100%;
    z-index: 1;content: "";
}

.topcity_wrap .city_item {
    background: #F4F5F9;
    margin-bottom: 31px;
    padding: 0;
}
.topcity_wrap .CityName {
    padding: 20px;
}
.topcity_wrap .city_item img{
    max-height: 237px;
    width: 100%;
}
.blue.mihawk-list-hotel {
    font-size: 19px;
    text-transform: uppercase;
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
.col_hotel {
    border: 1px solid #F4F5F9;
    padding: 20px;    margin-bottom: 20px;
}
.col_hotel li {
    border-bottom: 1px dotted #F4F5F9;
    line-height: 35px;
}
.col_hotel li a {
    color: #0D73BA;
    font-size: 16px;
    font-weight: normal;
}
.mid-footer .panel {
    background-color: transparent;
    border: 0 solid transparent;
    border-radius: 4px;
    margin-bottom: 20px;    box-shadow: 0 0 0 !important;
}
.mid-footer .panel-title h3 {
  color: #333;
    cursor: default;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: normal;
    margin: 40px 0 30px 20px;
    position: relative;
}
.mid-footer .widget-ft .list-menu li {
    background: rgba(0, 0, 0, 0) url("../images/icon1.png") no-repeat scroll 0 10px;
    padding-left: 15px;
}
.mid-footer .panel-title h3::before {
    background-image: url("../images/footer_node.png?1517881172607");
    background-repeat: no-repeat;
    content: "";
    height: 10px;
    left: -20px;
    position: absolute;
    top: 5px;
    width: 10px;
}
footer.footer .list-menu .li_menu.li_menu_xxx::before {
    background-image: url("../images/phone_footer.png?1517881172607");
    background-repeat: no-repeat;
    content: "";
    height: 48px;
    left: -65px;
    position: absolute;
    top: 5px;
    width: 48px;
}
.featuredCampaigns .nav li a > span {
    background: #F9B61B;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    height: 16px;
    line-height: 16px;
    margin-left: 6px;
    position: relative;
    text-align: center;
    top: -2px;
    width: 30px;
}
ul.topaddres li {
   border-right: 1px solid white;
    color: #999999;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 19px;
    margin-right: 0;
}
ul.topaddres li:last-child{
    border-right: 0px solid; 
}
.topaddres {
    margin-left: 0;
    margin-top: 4px;
}
ul.topaddres li a {
   color: white;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 9px;
}
ul.topaddres li span {
    color: #ED1651;
    font-size: 14px;
    padding-right: 3px;
}
.awe-section-1 {
    border-bottom: 1px solid #F4F5F9;
    margin-bottom: 0;
    padding: 20px 0;
    position: relative;
}
.awe-section-1 {
    background: rgba(0, 0, 0, 0) url("../images/banner2.jpg") repeat scroll 0 0/100%;
    border-bottom: 1px solid #f4f5f9;
    margin-bottom: 0;
    padding: 61px 0;
    position: relative;
}
#searchForm .input-city {
    margin-right: 11px;
    max-width: 197px;
}
#searchForm .input-hotel {
    margin-right: 10px;
    max-width: 190px;
}
.search .form-group{
    display: inline; float: left;
}
#searchForm.form-inline .input-arrival, #searchForm.form-inline .input-date {
    margin-right: 10px;
    max-width: 138px;
}
.search .form-group label{
    width: 100%;font-weight: normal;
}
.search .input-group{
    width: 100%;
}
.search form{
    margin-bottom: 0px;
}
.slick-slide {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    left: 40%;
    outline: medium none !important;
    padding: 20px 30px;
    position: absolute;
    top: 164px;
    width: 689px;
    z-index: 999;
}
.welcome-text h2 {
    color: #fff;
    font-family: UTMBebas;
    font-size: 47px;
    font-weight: 700;
    text-transform: uppercase;


}

.zoom-box,span.text{
    -ms-transition:background-color .3s ease-in-out;
    -o-transition:background-color .3s ease-in-out;
    -moz-transition:background-color .3s ease-in-out;
    -webkit-transition:background-color .3s ease-in-out
}
.zoom-box,.zoom-box span.circle,span.number,.single-slider span.text{
    position:absolute
}
.pgt {
    display: block;
    height: 40px;
    position: relative;
}
.zoom-box{
    background:url(../images/plus.png)center center no-repeat;
    width:40px;
    height:40px;
    vertical-align:middle;
    -webkit-border-radius:50%;
    border-radius:50%;
    box-shadow:0 0 60px rgba(0,0,0,.2);

    opacity:1
}
.single-slider span.number,.single-slider span.text{
    display:block
}
.zoom-box,.zoom-box span.circle{
    -ms-border-radius:50%;
    -o-border-radius:50%
}
.zoom-box span.circle{
    border:3px solid rgba(255,255,255,.5);
    width:60px;
    height:60px;
    left:-11px;
    top:-11px;
    -webkit-border-radius:50%;
    border-radius:50%;
    box-shadow:0 0 20px rgba(255,255,255,.5);
    -webkit-animation:Ani 2s infinite;
    animation:Ani 2s infinite
}
.red{
    border:1px solid rgba(255,255,255,.5);
    background-color:#86B817
}
.welcome-text h2.titlecolor {
    color: #86b817;
    padding-bottom: 25px;
}
.single-slider span.text{
    font-size:16px;
    line-height:40px;
    text-align:left;
    color:#fff;
    left:45px;
    white-space:nowrap;
    background: rgba(0, 0, 0, 0) linear-gradient(45deg, #e69515, #ffb400) repeat scroll 0 0;
    padding:0 20px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    -webkit-border-radius:30px;
    border-radius:30px
}
.link li h3,.link li h3 mark{
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out
}
.link li h3,.slide-buttons,.slide-controls,.slider-home,.text-bg,.text-bg h3,span.number{
    text-align:center
}
.pic-scale{
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:5
}
.pic-center{
    width:1900px;
    height:845px;
    top:0;
    left:0;
    z-index:5
}
.pic-center span{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:1
}
.b-1{
    width:409px;
    height:200px;
    left:1312px;
    top:583px;
    z-index:2
}
.b-2,.b-3{
    left:1317px
}
.b-2{
    width:205px;
    height:185px;
    top:432px;
    z-index:3
}
.b-3,.b-4{
    z-index:2
}
.b-3{
    width:210px;
    height:440px;
    top:26px
}
.b-4{
    width:198px;
    height:473px;
    left:1522px;
    top:130px;
    display:block
}
span.number{
    left:-10px;
    top:10px;
    color:#333;
    font-size:20px;
    line-height:40px;
    width:40px;
    height:40px;
    padding:0;
    background-color:#fff;
    z-index:5;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    box-shadow:3px 3px 0 rgba(0,0,0,.1)
}
.bg-home,.slide-bg,.slider-home{
    width:100%;
    height:100%
}
.bg-home,.link li h3,.slide-bg,.slider-home{
    position:relative
}
.link li h3{
    font-size:18px;
    line-height:20px;
    text-transform:uppercase;
    color:#333
}
.link li.current h3,.link li.current h3 mark,.link li:not(.current):hover h3,.link li:not(.current):hover h3 mark,.text-bg h3{
    color:#fff
}
.link li h3 mark{
   font-weight:400;
    background-color:transparent
}
.link li:not(.current):hover{
    background-color:#004282
}
.link li a:hover,.link li.current,.link li.current a:hover span.text{
    background-color:#be9042
}
.link li a:hover{
    box-shadow:0 0 20px rgba(255,255,255,.8)
}
.link li:nth-child(1) .zoom-box,.link li:nth-child(2) .zoom-box{
    top:-60px;
    left:50%;
    margin:0 0 0 -110px
}
.link li:nth-child(3) .zoom-box,.link li:nth-child(4) .zoom-box{
    top:-140px;
    left:50%;
    margin:0 0 0 -110px
}

.text-bg{
    width:600px;
    height:auto;
    position:absolute;
    left:5%;
    top:5%;
    z-index:1
}
.text-bg h3{
   
    font-size:24px;
    line-height:40px;
    position:relative;
    display:inline-block;
    text-shadow:1px 1px 2px rgba(0,0,0,.3);
    letter-spacing:1px;
    margin:10px 0;
    text-transform:uppercase;
    width:100%
}
.g,.s{
    margin:0 1px
}
.text-bg h3>span>span{
    -webkit-transition:all 900ms ease;
    -moz-transition:all 900ms ease;
    -o-transition:all 900ms ease;
    -ms-transition:all 900ms ease;
    opacity:0
}
.text-bg.move h3>span>span.move{
    opacity:1
}
.text-bg h2{
    font-size:0;
    position:relative;
    display:inline-block;
    text-indent:-99999px;
    height:50px;
    width:272px
}
.e,.g,.o,.r,.s,.t,.t1,.t2,.t3{
    height:47px
}

.close-map, .close-tour {
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.2);
}
.head_content > span {
    position: absolute;
    border: 2px solid white;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(255,210,79,1);
    -webkit-transform: scale(.5);
    transform: scale(.5);
    opacity: 0;
}
.N1 {
    height: 5px;
    left: -10%;
    top: 5%;
    width: 5px;
}
.N2 {
    height: 6px;
    left: 0;
    top: 10%;
    width: 6px;
}
.N3 {
    height: 7px;
    left: 10%;
    top: 40%;
    width: 7px;
}
.N4 {
    height: 8px;
    left: -20%;
    top: 20%;
    width: 8px;
}
.N5 {
    height: 9px;
    left: 65%;
    top: 10%;
    width: 9px;
}
.N6 {
    height: 6px;
    left: 140%;
    top: 50%;
    width: 6px;
}
.N7 {
    height: 7px;
    left: 50%;
    top: 35%;
    width: 7px;
}
.N8, .N9 {
    top: 10%;
}
.N8 {
    height: 8px;
    left: 130%;
    width: 8px;
}
.N9 {
    height: 6px;
    left: 120%;
    width: 6px;
}
.N10 {
    height: 5px;
    left: 30%;
    top: 30%;
    width: 5px;
}
.house-details.active .share,.rotatenew,.sunlight {
    -webkit-animation-fill-mode: forwards;
}
.rotatenew,.sunlight {
    -webkit-animation-iteration-count: infinite;
}
.sunlight {
    -webkit-animation-name: Sunlight;
    animation-name: Sunlight;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    animation-fill-mode: forwards;
}

@-webkit-keyframes Sunlight {
    0% {
        -webkit-transform: translate3d(0,0,0) scale(.5);
        opacity: 0;
    }

    33% {
        -webkit-transform: translate3d(300px,-80px,0) scale(.5);
        opacity: .5;
    }

    66% {
        -webkit-transform: translate3d(-250px,40px,0) scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: translate3d(300px,0,0) scale(.5);
        opacity: 1;
    }
}

@keyframes Sunlight {
    0% {
        transform: translate3d(0,0,0) scale(.5);
        opacity: 0;
    }

    33% {
        transform: translate3d(300px,-80px,0) scale(.5);
        opacity: .5;
    }

    66% {
        transform: translate3d(-250px,40px,0) scale(1);
        opacity: 1;
    }

    100% {
        transform: translate3d(300px,0,0) scale(.5);
        opacity: 1;
    }
}

@-webkit-keyframes play {
    from {
        background-position: 0;
    }

    to {
        background-position: -360px;
    }
}

@keyframes play {
    from {
        background-position: 0;
    }

    to {
        background-position: -360px;
    }
}

@-webkit-keyframes Ani2 {
    0% {
        box-shadow: 0 0 0 #c9a251;
        border: 1px solid #c9a251;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    70% {
        box-shadow: 0 0 50px rgba(10,130,60,1);
        border: 1px solid rgba(10,130,60,1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        box-shadow: 0 0 60px #c9a251;
        border: 0 solid #c9a251;
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
}

@keyframes Ani2 {
    0% {
        box-shadow: 0 0 0 #c9a251;
        border: 1px solid #c9a251;
        transform: scale(0);
    }

    70% {
        box-shadow: 0 0 50px rgba(10,130,60,1);
        border: 1px solid rgba(10,130,60,1);
        transform: scale(1);
    }

    100% {
        box-shadow: 0 0 60px #c9a251;
        border: 0 solid #c9a251;
        transform: scale(1.5);
    }
}

@-webkit-keyframes Ani {
    0% {
        box-shadow: 0 0 0 rgba(255,255,255,0);
        border: 1px solid rgba(255,255,255,0);
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    70% {
        box-shadow: 0 0 50px rgba(255,255,255,1);
        border: 1px solid rgba(255,255,255,1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        box-shadow: 0 0 60px rgba(255,255,255,0);
        border: 0 solid rgba(255,255,255,0);
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
}

@keyframes Ani {
    0% {
        box-shadow: 0 0 0 rgba(255,255,255,0);
        border: 1px solid rgba(255,255,255,0);
        transform: scale(0);
    }

    70% {
        box-shadow: 0 0 50px rgba(255,255,255,1);
        border: 1px solid rgba(255,255,255,1);
        transform: scale(1);
    }

    100% {
        box-shadow: 0 0 60px rgba(255,255,255,0);
        border: 0 solid rgba(255,255,255,0);
        transform: scale(1.5);
    }
}

@-webkit-keyframes Ani3 {
    0% {
        border: 1px solid rgba(255,255,255,0);
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    70% {
        border: 1px solid rgba(250,228,137,1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        border: 1px solid rgba(255,255,255,0);
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
}

@keyframes Ani3 {
    0% {
        border: 1px solid rgba(255,255,255,0);
        transform: scale(0);
    }

    70% {
        border: 1px solid rgba(250,228,137,1);
        transform: scale(1);
    }

    100% {
        border: 1px solid rgba(255,255,255,0);
        transform: scale(1.5);
    }
}

@keyframes Rotate {
    from {
        transform: rotate(0) translateZ(0);
    }

    to {
        transform: rotate(360deg) translateZ(0);
    }
}

@-webkit-keyframes Rotate {
    from {
        -webkit-transform: rotate(0) translateZ(0);
    }

    to {
        -webkit-transform: rotate(360deg) translateZ(0);
    }
}

@-webkit-keyframes empty {
    0% {
        opacity: 1;
    }
}

@keyframes empty {
    0% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fadeOff {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }
}

@keyframes fadeOff {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }
}

@-webkit-keyframes fadeOn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes fadeOn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
    }

    100%,75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px);
    }

    100%,75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%);
    }
}

@-webkit-keyframes backSlideIn {
    0%,25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%);
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0);
    }
}

@keyframes backSlideIn {
    0%,25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%);
    }

    75% {
        opacity: .5;
        transform: translateZ(-500px);
    }

    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0);
    }
}

@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8);
    }
}

@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(.8);
    }
}

@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%);
    }
}

@keyframes goDown {
    from {
        transform: translateY(-100%);
    }
}

@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}

@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5);
    }
}

@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}

@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5);
    }
}

@-webkit-keyframes fadeTop {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-500px,0);
        transform: translate3d(0,-500px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeTop {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-500px,0);
        -ms-transform: translate3d(0,-500px,0);
        transform: translate3d(0,-500px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

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

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

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

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

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

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

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

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg) scale(.5);
        opacity: 0;
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0) scale(1);
        opacity: 1;
    }
}

@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg) scale(.5);
        opacity: 0;
    }

    100% {
        transform: perspective(400px) rotateX(0) scale(1);
        opacity: 1;
    }
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0) scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg) scale(.5);
        opacity: 0;
    }
}


.flipoutx,.lighting {
    -webkit-animation-fill-mode: forwards;
}

.lighting {
    -webkit-animation-name: Lighting;
    animation-name: Lighting;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    animation-fill-mode: forwards;
}

@-webkit-keyframes Lighting {
    0% {
        -webkit-transform: translate3d(0,0,0) scale(1);
    }

    33% {
        -webkit-transform: translate3d(-300px,-80px,0) scale(1);
    }

    100% {
        -webkit-transform: translate3d(300px,0,0) scale(.5);
    }
}

@keyframes Lighting {
    0% {
        transform: translate3d(0,0,0) scale(1);
    }

    33% {
        transform: translate3d(-300px,-80px,0) scale(1);
    }

    100% {
        transform: translate3d(300px,0,0) scale(.5);
    }
}
.rotatenew {
    -webkit-animation-name: RotateNew;
    animation-name: RotateNew;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    animation-fill-mode: forwards;
}

@-webkit-keyframes RotateNew {
    0% {
        -webkit-transform: rotate(0) scale(.5) translate3d(0,0,0);
        opacity: 1;
    }

    20% {
        -webkit-transform: rotate(180deg) scale(1) translate3d(300px,-100px,0);
        opacity: 1;
    }

    60% {
        -webkit-transform: rotate(360deg) scale(1) translate3d(-300px,0,0);
        opacity: 1;
    }

    100% {
        -webkit-transform: rotate(0) scale(.5) translate3d(300px,0,0);
        opacity: 1;
    }
}

@keyframes RotateNew {
    0% {
        transform: rotate(0) scale(.5) translate3d(0,0,0);
        opacity: 1;
    }

    20% {
        transform: rotate(180deg) scale(1) translate3d(300px,-100px,0);
        opacity: 1;
    }

    60% {
        transform: rotate(360deg) scale(1) translate3d(-300px,0,0);
        opacity: 1;
    }

    100% {
        transform: rotate(0) scale(.5) translate3d(300px,0,0);
        opacity: 1;
    }
}


.head_content >span:nth-child(odd) {
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
}

.head_content >span:nth-child(even) {
    -webkit-animation-duration: 9s;
    animation-duration: 12s;
}
.star {
    background: rgba(0, 0, 0, 0) url("https://thietkenhadep.org/themes/archi/assets/css/../images/julie-logo-sparkle.png") no-repeat scroll 0 0 / contain ;
    overflow: hidden;
    position: absolute;z-index: 999;display: none;
}
.star.star-1 {
    height: 34px;
    left: 97px;
    top: 110px;
    width: 40px;
}
.star.star-2 {
    height: 40px;
    left: 224px;
    top: 18px;
    width: 40px;
}
.star.star-3 {
    height: 40px;
    left: 172px;
    top: 115px;
    width: 40px;
}
.star.star-4 {
    height:40px;
    left: 162px;
    top: 46px;
    width: 40px;
}
.star.star-5 {
    height: 40px;
    left: 762px;
    top: 66px;
    width: 40px;
}
.star.star-6 {
    height: 70px;
    left: 862px;
    top: 6px;
    width: 68px;
}
.star.star-7 {
    height: 40px;
    left: 1162px;
    top: 36px;
    width:40px;
}
.star.star-8 {
    height: 40px;
    left: 962px;
    top: 16px;
    width: 40px;
}
.post-hotel-list-item .clicklaygia {
    background: #4790cd none repeat scroll 0 0;
    float: right;
    margin-right: 10px;
    padding: 5px;  margin: 0;
    width: 100%;color: white;
}
.post-hotel-list-item .col-hotel-price-assistance {
    bottom: -39px;
    position: absolute;
    width: 100%;
}
footer.footer .list-menu .li_menu a {
    color: red;
    font-size: 14px;
}

.post-hotel-list-item .col-hotel-post-link {
    bottom: 45px;
    position: absolute;
    width: 100%;
}
.post-hotel-list-item .post-desc {
    display: block;
    position: relative;
    height: 240px;
}
.row-height {
    display: table;
    height: 100%;
    table-layout: fixed;
    width: 100%;
}
.post-hotel-list-item .post-desc {
   width: 145px;
}
.lnkMap {
    color: #4790cd;
    padding-left: 20px;
}
.post-hotel-list-item .hotel-price span {
    color: #999;
    font-size: 12px;
    font-weight: 400;
}
.room-v2 .table>tbody+tbody {
    border-top: 0px solid #ddd;
}
.room-v2 .green {
    color: #86b817;
}
.room-v2 .price {
    font-size: 20px;
    font-weight: bold;
}
.room-v2  .center {
    text-align: center;
}
.widget-search{
    border: 1px solid #F4F5F9;
    padding:0px;
}
.widget-search .search {
    background: white none repeat scroll 0 0;padding: 20px;
    width: 100%;
}
.widget-search  .search .form-group {
  
    width: 100%;
}
.widget-search  .search  #btnSearch {
    background: #F9B61B;
    border-radius: 4px;
    clear: both;
    display: block;
    height: 35px;
    line-height: 21px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 6px 15px;
    width: 115px;
}
.widget-search .form-group.input-arrival {
    margin-bottom: 16px;
}
.widget-content{
    padding: 15px;
}
.widget-title-head {
    background:#0D73BA;
    color: white;
    font-size: 18px;
    padding: 10px 20px;
    text-align: center;
}
.list-posts > li .post-thumbnail img {
    height: 80px;
    width: 80px;
}
.list-posts > li .post-info {
overflow: hidden;
}
 .list-posts > li{
     width: 100%;padding-bottom: 30px;
 }
.list-posts > li .post-thumbnail {
    float: left;
    padding: 0px 10px 0px 0px;
}
.post-thumbnail img {
    border-radius: 6px;
}
.item-title{
    line-height: 16px;font-weight: normal;
}
.item-title a {
    color: #4790cd;
    font-size: 14px;
}
._wrapright span.spnRate {
    font-size: 14px;
    font-weight: 700;
}
.green {
    color:#0D73BA;
}
.widget{
    margin-bottom: 20px;
}
.breadcrumb li > a {
    color: #0D73BA;
}
.bread-crumb {
    background: WHITE none repeat scroll 0 0;
    border-bottom: 1px solid #F4F5F9;
    padding-bottom: 19px;
    padding-top: 19px;
}
.search-result .navbar-default .navbar-nav > .active > a,.search-result .navbar-default .navbar-nav > .active > a:hover,.search-result .navbar-default .navbar-nav > .active > a:focus {
    background-color: #0D73BA;
    color:white;
}
.breadcrumb li a:hover, .breadcrumb li.active, .breadcrumb li strong {
    color:#0D73BA;
    font-weight: 400;
}
.title_center_page.title-head-contact {
    color:#0D73BA;
    font-size: 23px;
    margin-bottom: 11px;
}
.main_container .mota{
    text-align: justify;
}
.article-main .article-title {
    float: left;
    font-size: 22px;
    font-weight: bold;
    line-height: 27px;
    margin: 0 10px 15px;
}
.article-main .article-title a{
    color: #0D73BA;
}
.hoteltop-right {
    background: #ffd24d none repeat scroll 0 0;
    border-radius: 10px;
    color: black;
    display: block;
    height: 100px;
    padding: 23px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100px;
}
.hoteltop-right .rtp {
    font-size: 23px;
    font-weight: bold;
}
input.book-content {
    background: #86b817 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    margin-top: 0;
    padding: 7px 38px;
    text-transform: uppercase;
    width: 100%;
}
.search_item label {
    color: black;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding-right: 10px;
    padding-top: 7px;
}
.search_item .input-group.date {
    width: 134px;
}
.search_room {
   background: #f0f0f0 none repeat scroll 0 0;
    height: auto;
    margin-top: 30px;
    padding: 20px 5px;
}
.info {
    background: white none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    padding-bottom: 40px;
}
.h2.subtitle.sub_booking {
    background: #0D73BA;
    color: white;
    font-size: 16px;
    padding: 7px 20px;margin-top: 0px;
}
#btn-booking{
    margin-top: 20px;margin-left: 20px;;
}
.hotel-image{
    width:40%;float: left;
}
.hotel-image img {
    width: 100%;

}
.hotel-content {
    padding-left: 6px;
    width: 60%;
    float: left;
}
.hotel-name {
    text-align: left;line-height: 20px;
}
.hotel-name > a {
    color: #ed1651;
    font-size: 14px;
    font-weight: bold;
}
.reservation-details {
    clear: both;
    width: 100%;
}
.hotel-list {
    border: 1px solid #e3e3e3;
    display: table;
    margin-bottom: 15px;
    min-height: 100px;
    padding: 5px;
    table-layout: fixed;
    width: 100%;
}
.reservation-details .right {
    text-align: right;
}
.booking-checkin-out, .booking-room {
    border-bottom: 1px solid #e4e2e2;
}
.booking-room {

    padding: 10px 0;
}
.subtitle {
    border-bottom: 1px solid #e4e2e2;
    margin-bottom: 15px;
    padding-bottom: 8px;font-size: 15px;
}
.booking-price  .no-border {


    padding: 20px 0;
}
.discount-form {
    margin-top: 23px;
}
.checkbox, .radio {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative;
}
.TermsAndConditions {
    margin-left: 4px;
    position: relative;
    top: 9px;
}
.TermsAndConditions {
    display: block !important;
    left: 0;
    margin-left: 0 !important;
    padding-right: 7px;
    position: relative !important;
    top: 16px;
}
#BookingForm{
    margin-bottom: 50px;
}
#TermsPrivacyPolicy .form-horizontal .radio, .form-horizontal .checkbox {
    min-height: 27px;
    padding-left: 24px;
}
.br-theme-css-stars .br-widget {
    height: 28px;
    white-space: nowrap;
}
.br-theme-css-stars .br-widget a {
    text-decoration: none;
    height: 18px;
    width: 18px;
    float: left;
    font-size: 23px;
    margin-right: 5px;
}
.br-theme-css-stars .br-widget a:after {
    content: "\2605";
    color: #d2d2d2;
}
.br-theme-css-stars .br-widget a.br-active:after {
    color: #EDB867;
}
.br-theme-css-stars .br-widget a.br-selected:after {
    color: #EDB867;
}
.br-theme-css-stars .br-widget .br-current-rating {
    display: none;
}
.br-theme-css-stars .br-readonly a {
    cursor: default;
}
@media print {
    .br-theme-css-stars .br-widget a:after {
        content: "\2606";
        color: black;
    }
    .br-theme-css-stars .br-widget a.br-active:after,
    .br-theme-css-stars .br-widget a.br-selected:after {
        content: "\2605";
        color: black;
    }
}
.label_left {
    float: left;
    width: 150px;font-weight: normal;
    text-align: right;
    padding-right: 10px;
}
 .deals-StartRating  i,.divStarRating i {
      color: #ff9900;
    }
    .mihawk-detail-hotel > img {
    height: 200px;
}
.mihawk-detail-hotel {
    color: #333;
    font-size: 14px;
    font-weight: normal;
}
.thong-tin-hs-v1 > p {
    font-size: 13px;
    margin: 0;
}
.slider-bottom > h3 {
    font-weight: normal;
    line-height: 19px;
    margin-top: 10px;
}
.slider-bottom > h3 span {
    color: #0d73d1;
    font-size: 15px;
}
.deals-StartRating {
    float: left;
    margin-left: 5px;
    margin-top: 5px;
    text-align: left;
}
.price-regular .price {
    color: #e53935;
    font-size: 16px;
    font-weight: 700;
}
.price-regular {
 float: right;
    font-size: 11px;
    margin-right: 10px;
    margin-top: 2px;
    text-align: right;
    text-transform: initial !important;
}
.slide.topDealsInfo {
     background: none repeat scroll 0 0 transparent;
    border: 1px solid #e5e5e5;
    overflow: hidden;
    padding-bottom: 10px;
}
.slider-bottom {
    padding-left: 10px;
}
div.Topic {
    background: #ffd24d none repeat scroll 0 0;
    color: black;
    font-size: 16px;
    height: 50px;
    padding: 14px 0;
    text-align: center;
    text-transform: uppercase;
    width: 266px;
}

.breadcrumb li > a {
    color:#0D73BA;
}
.breadcrumb li a:hover, .breadcrumb li.active, .breadcrumb li strong {
    color: #ED1651;
    font-weight: 400;
}
div.wrapRightUC .ReViews {
    border-bottom: 1px dotted #333;
    margin-bottom: 14px;
    margin-top: 12px;
    padding-bottom: 12px;
}
.title_news_home {
    margin-bottom: 13px;
}
.widget.wiget_review {
    margin-bottom: 30px;
}
div.wrapRightUC .ReViews .divStarRating {
    float: left;
}
div.wrapRightUC .ReViews .divRating {
    float: right;
    font-size: 12px;
}
div.wrapRightUC .ReViews .ContentVN label {
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 5px;
}
div.wrapRightUC .ReviewedBy {
    margin-top: 5px;
}
.small {
    font-size: 12px !important;
}
div.wrapRightUC {
    border: 1px solid #ddd;
    margin-bottom: 44px;
    padding: 0 14px;
}
div.Title {
    color: #ED1651;
    display: block;
    font-size: 18px;
    padding: 30px 0 0;
}
.wrapperDanhGiaKhachSan {
    border-bottom: 1px solid #F4F5F9;
    margin-bottom: 30px;
    padding-bottom: 20px;
    padding-top: 20px;
}
footer.footer .copyright {
    background: #f4f5f9 none repeat scroll 0 0;
    border-top: 1px solid #e5e5e5;
    color: #3E4D5C;
    font-size: 1em;
    line-height: 40px;
    padding: 8px 0;
    position: relative;
    text-align: center;
}
span.toptitle {
    color: #3E4D5C;
    font-family: Times New Roman;
    font-size: 30px;
    font-style: italic;
}
div.description {
    color: #999;
    font-size: 13px;
    font-style: italic;
    margin: 10px 10px 20px 0;
}
.wrapperloikhen {
    padding: 20px 0;
}
.item_review div.sub-item {
    border: 1px solid #c4e2fc;
    border-radius: 5px;
    font-size: 13px;
    padding: 15px 15px 60px;margin-bottom:20px ;
}
.item_review div.item span {
    font-style: italic;
}
.item_review  div.divFullName {
    color: #3E4D5C;
    float: left;
    font-size: 11px;
    margin-top: 5px;
}
.item_review div.divCreatedDate {
    color: #b0b0b0;
    float: right;
    font-size: 11px;
    margin-top: 5px;
    text-align: right;
}
.item_review span {
    font-style: italic;
}
.review_wrap {
 -moz-column-width: 320px;
 -webkit-column-width: 18em;
 -moz-column-gap: 1em;
 -webkit-column-gap:1em; 
  
}

.itemc {
 display: inline-block;
 padding:  .25rem;
 width:  100%; 
}
 div#result{
   background: white none repeat scroll 0 0;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 39px;
    width: 100%;
    z-index: 100;display: none;box-shadow: 0px 0px 5px #ccc;
}
 div#result_sidebar {
   background: white none repeat scroll 0 0;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 39px;
    width: 100%;
    z-index: 100;display: none;box-shadow: 0px 0px 5px #ccc;
}
.searchlink > img {
    float: left;
    height: 50px;
    width: 50px;
}
.searchitem {
    border-bottom: 1px dotted #F4F5F9;
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 8px;
    width: 100%;
}
.help-block {
    color: red;
}
.room-image .roomTmb{
   border-radius: 5px;height: 115px;
}
.divInfo {
    margin-bottom: 24px;
}
.modal-header {
  background-color: #f9b61b;
    border-bottom: 1px solid #f9b61b;
    color: white;
    font-weight: bold;
    min-height: 16.4286px;
    padding: 15px;
}
.mrgl3x {
    padding-left: 20px;
}

.review {
    border: 1px solid #F4F5F9;
}
.review_left {
    border-right: 1px solid #F4F5F9;
      font-size: 16px;
    font-weight: normal;
    text-align: center;
    width: 177px;padding: 20px;
}
.review_left .trev {
    font-size: 28px;
    font-weight: bold;
}
.review_wrap1 .customer {
    float: left;
    font-size: 12px;padding-top: 10px;
    width:15%;
}
.review_wrap1 .customercm {
    float: left;
    margin-top: 10px;
    width: 70%;
}
.review_wrap1 .customerrate {
    color: #2b2b2b;
    float: left;
    font-size: 18px;
    line-height: 1.5;padding-top: 10px;
    text-align: center;
    width: 15%;
}
.nameauthor {
    font-size: 14px;
    font-weight: bold;
}
.customercm a{
    font-weight: bold;color:#4790CD;
}
.customercm  .italic {
    font-style: italic;
}
.review_detail{
    margin-top: 20px;
}
.top-10.bottom-5 {
    font-size: 12px;
    margin-top: 16px;
}
.review_detail .form-group ,.review_right .form-group {
    margin: 0;
    padding-bottom: 9px;
    padding-top: 0;
}
.review_right.col-md-8 {
    padding-top: 20px;
    text-transform: uppercase;
}
.line_rating {
    float: left;
    position: relative;
}
.article-main .article-content {
        clear: both;
    text-align: justify;
    font-size: 1.14286em;
}
.article-main .rte {
    color: #333;
    font-size: 14px;
    font-family: 'Arial', sans-serif;
}
.article-main .article-content ul,.article-main .article-content ol{
   padding-left: 30px;
}
.thanh-chi-tiet, .thanh-muc-do {
    float: left;
    height: 10px;
    margin-left: 5px;
}
.thanh-chi-tiet {
    background: silver none repeat scroll 0 0;
    width: 100px;
}
.thanh-muc-do {
    background: #F9B61B;
    position: absolute;
}
.title-head-contact {

}
.category_page{
    margin-top: 30px;
}
.post-item {
    margin-bottom: 10px;
}

.search-filter ul.list-unstyled li .title {
    color: #666;
    cursor: pointer;
    margin-left: 5px;
    text-decoration: none;
}
.search-filter ul.list-unstyled li span.active, .search-filter ul.list-unstyled li .active {
    color: #79a615;
    cursor: pointer;
    opacity: 1;
}
.snippet-content {
    border: 1px solid #F4F5F9;
    padding: 10px 20px;
}
.liStar,.liPrice,.liFac {
    line-height: 27px;
}
.author > span#spnFullName {
    color: #333;
    font-weight: bold;
}
.title-testimonials > a {
    color:#0D73BA;
    text-transform: uppercase;
}
.search {
   
    border-radius: 5px;
  
    margin-top: 15px;
    padding: 20px;
} 
@media (min-width: 980px) {
.awe-section-1 .search {
     background: rgba(0, 170, 230, 0.9) none repeat scroll 0 0;
    border: 5px solid white;
      height: 116px;
}
}
.ex-tools {
    background: transparent none repeat scroll 0 0;
    bottom: 80px;
   
    position: fixed;
    right: 20px;
    z-index: 9999;
}
.ex-tools a {
    background: #F9B61B;
    border-radius: 50%;
    display: block;
    height: 44px;
    margin-bottom: 10px;
    padding: 9px 14px;
    position: relative;
    width: 44px;
}
.ex-tools a  i{
    color: white;
    font-size: 24px;
}

.ex-tools a .ex-message {
   background: #F9B61B;
    border-radius: 50px;
    color: #fff;
    display: none;
    font-size: 12px;
    height: 35px;
    left: -131px;
    line-height: 35px;
    padding: 0 10px;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 130px;
}
.ex-tools .ex-info:hover span {
    display: block;
}
.ddlTopCities .owl-carousel .owl-nav .owl-prev,.ddlTopCities .owl-carousel .owl-nav .owl-next{
    background: transparent; top: -32px;height: 30px ;width: 30px;line-height: 30px;
}
.ddlTopCities  .owl-carousel .owl-nav .owl-next {
    right: 6px;
}
.ddlTopCities  .owl-carousel .owl-nav .owl-next:hover i{
    color: #333;
}
.ddlTopCities  .owl-carousel .owl-nav .owl-prev:hover i{
    color: #333;
}
.ddlTopCities .owl-carousel .owl-nav .owl-prev{
        left: auto;
    right: 50px;
}
.ddlTopCities .owl-carousel .owl-nav .owl-prev::before,.ddlTopCities .owl-carousel .owl-nav .owl-next::before {
    color: #acacac!important;
    font-family: "FontAwesome";
    font-size: 20px;
    left: -2px;
    line-height: 35px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    top: -4px;
    width: 35px;
}
footer.footer .widget-ft {
    border-bottom: 0 solid #313131;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
}
.b-auth-wrapper {
    margin: 0 auto;
    max-width: 300px;
    padding-top: 50px;
}
#btn-booking .btn-success{
    background: #ED1651;
}
.panel-default > .panel-heading {
    background-color:#0D73BA;
    border-left-color: #0D73BA;
    border-right-color: #0D73BA;
    border-top-color: #0D73BA;
    color: white;
    padding: 8px 20px;
}
.profile{
    margin-top: 30px;
}
.author_ul li ul.dropdown-menu {
    left: 0;
    top: 27px;
}
.author_ul li ul.dropdown-menu li {
    border-bottom: 1px solid #e5e5e5;width: 100%;
}
.author_ul li ul.dropdown-menu li a{
    color: #3e4d5c;
}
.author_ul li:hover ul{
    display: block;
}
.lienhe a{
    color: white;
}
.lienhe {
    clear: both;
    color: white;
    padding: 6px 22px;font-size: 12px;
}
.quote {
  background-color: #edf9d2;
    border: 1px solid #e4e2e2;
    font-size: 13px;
    line-height: 18px;
    padding: 10px;margin-bottom: 10px;
}
.outer-hotline {
    margin-bottom: 20px;
    text-align: center;
}
#ask-content {
    height: 103px;
    margin-bottom: 10px;
}
@media only screen and (min-width: 1200px) {
    .HotelBannerRight .item img,.HotelBannerRight_v2 .item img {
    height: 441px;
}
.thumb-info img {
    height: 250px;
    position: relative;
    transition: all 0.3s ease 0s;
    width: 100%;
}
}
@media only screen and (max-width: 480px) {
    .sidenav .content_memu_mb .link_list_mobile .ct-mobile .level_ico a {
    padding: 0 15px 0 21px!important;
}
.header {
    background: transparent none repeat scroll 0 0;
    height: auto;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 99;
}
.search-box {
    bottom: 0;
    height: auto;
    left: 0;
    position: relative;
    width: auto;
    z-index: 99;
}

.search {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    color: white;
    margin-top: 0;
    padding: 20px;
}
.awe-section-1 {
    background: rgba(0, 0, 0, 0) url("https://www.chudu24.com/nassets/mobile/assets/images/chudu24-resort-home.png") repeat scroll 0 0;
}
#searchForm.form-inline .input-arrival, #searchForm.form-inline .input-date,#searchForm .input-city,#searchForm .input-hotel {
    margin-right: 0px;
    max-width: 100%;width: 100%;
}
#btnSearch {
    background:#F9B61B;
    border-radius: 4px;
    height: 35px;
    line-height: 21px;
    margin-top: 0;
    padding: 6px 15px;
    width: 100%;
}
.widget-search .search{
    padding: 20px;
}
.sidenav{
     background-color: #000058;
}
.featuredCampaigns{
    display: none;
}
.post-hotel-list-item .post-desc{
    display: none;
}
.post-features-list,.post-hotel-list-item hr,.post-hotel-list-item .view-imgs-link{
    display: none;
}
.hidden-ld.hidden-md.price_mobile {
    float: left;
}
.btn.btn-primary.btnReser.mihawk-detail-hotel.hidden-ld.hidden-md.order_mobile {
    float: right;
    height: 27px;
    line-height: 27px;
    margin-top: 4px;
    padding-left: 7px;
    padding-right: 7px;
}
.post-hotel-list-item .post-features {
    float: right;
    margin-top: -18px;
    padding-top: 12px;
    width: 59%;
}
.post-hotel-list-item .post-thumbnail {
    float: left;
    overflow: hidden;
    padding-right: 7px;
    position: relative;
    width: 40%;
}
.post-hotel-list-item .hotel-price {
    color: #ed1651;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 10px;
}
.post-hotel-list-item {
    border: 1px solid #e3e3e3;
    margin-bottom: 20px;
    padding: 10px;
}
.post-features h2 a {
    font-size: 14px;
}
.post-hotel-list-item .post-rating-reviews {
    display: inline-block;
    font-size: 11px;
}
.price_mobile {
    float: left;
}
.post-hotel-list-item .post-features h2, .post-hotel-list-item .post-features h3 {
    color: #2b2b2b;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    line-height: 16px;
}
.hoteltop-right{
    display: none;
}
.post-hotel-list-item .post-location {
    display: none;
    font-size: 13px;
}
.room-image-moblie{
    width:40%;float: left;
}
.room-content-moblie {
    float: right;
    width: 59%;
    top: 5px;
    padding-left: 10px;
}
.room-list {
    border: 1px solid #e5e5e5;
    padding: 5px;
}
.room-price-type {
    border-top: 1px solid #e5e5e5;
    margin-top: 7px;
    padding: 7px 10px;
}
.highline_room {
    background-color: transparent;
    border-radius: 0.25em;
    color: orange;
    line-height: inherit;
    padding: 5px 10px;
}
.roominfo {
    font-size: 11px;
  
}
.songuoi{
      
}
.soluong {
    float: left;
    width: 43%;
}
.list-room-price {
    margin-bottom: 20px;
}
.form-control.input-sm.slRoomNumber {
    float: right;
    height: 24px;
    padding: 4px !important;
    width: 41px !important;
}
.rooms {
    float: left;
    margin-bottom: 20px;
    margin-top: 30px;
    width: 100%;
}
.roomtypeinfo.nowrap {
    font-size: 11px;
}
.btn.btn-link.click-show-info.btn-room-details {
    left: -18px;
    position: relative;    font-size: 11px;
}
.tdSendRequest .buttonb {
    border-radius: unset;
    float: right;
    margin-top: 0;
    padding: 2px 13px;
    text-transform: uppercase;
    white-space: nowrap;
}
.info {
    background: white none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.fieldcontain {
    padding: 0 20px;
}
.h2.subtitle.sub_booking {
    background: #ed1651 none repeat scroll 0 0;
    color: white;
    font-size: 16px;
    margin-top: 0;
    padding: 7px 20px;
}
.datphongleft {
    padding: 0;
}
.hotel-name {
    line-height: 12px;
    text-align: left;
}
#btn-booking {
    margin-left: 0px;
   
}
#TermsPrivacyPolicy .form-horizontal .radio, .form-horizontal .checkbox{
    padding-left: 0px;
}
.profile-sidebar{
    display: none;
}
.sidenav{
    background: #ed1651;
}
#mySidenav .social-icons {
    display: table;
    padding-left: 18px;
    table-layout: fixed;
    text-align: center;
    width: 100%;
}
#mySidenav .social-icons a {
    border: 1px solid white;
    border-radius: 72%;
    color: white;
    display: block;
    float: left;
    height: 45px;
    margin: 5px;
    padding: 12px 14px;
    width: 45px;
}
#mySidenav .social-icons a:first-child{
     border-left: 0px solid white;
}
}
.oldprice.price {
    color: #ccc;
    font-size: 14px;
    text-decoration: line-through;
}
.col-lg-12.col-md-12.discount-by-local {
    padding: 0;
}

.hotel_discount_item-v {
    border: 1px solid #e5e5e5;
    margin-bottom: 30px;
}
.product-item__info {
   color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    padding: 10px 20px;
}
.product-item__info-title {
   
    font-size: 17px;
}
 .product-item__info .product-item__info-price .product-item__info-price-sale {
    font-size: 16px;
    font-weight: 700;
    color: #e53935;
    display: inline-block;
    margin-right: 0!important;
}
 .product-item__info .product-item__info-price .product-item__info-price-original {
    font-size: 13px;
    color: #666;
    text-decoration: line-through;
    display: inline-block;
    margin-right: 4px;
}
div.wrapperTopCities .TopCities-title h3, div.wrapperTopCities .TopCities-title span.TopCities {
    color: #0d73ba;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}
div.Discount-title h2  {
  color: #0d73ba;
    font-size: 16px;
    font-weight: bold;
    text-align: left;padding-left: 16px;
}
.Discount-title h2:after {
    background: none repeat scroll 0 0 #fff;
    border-top: 3px solid #f9b61b;
    content: "";
    left: 15px;
    position: absolute;
    top: 30px;
    width: 10%;
    z-index: 9999999;
}
.Discount-title h2:before {
    background: url("http://xedientreem.net/themes/xedientreem/assets/css/../images/line.png?1517881172607") repeat scroll center center rgba(0, 0, 0, 0);
    content: "";
    top: 40px;
    width: 100%;
    z-index: 1;
}
 .product-item__info-discount {
    background-color: #e53935 !important;
    border-radius: 2px !important;
    color: #fff !important;
    font-size: 11px;
    font-weight: 700;
    height: 16px;
    line-height: 1;
    padding: 2px 5px;
    text-align: center;
    width: unset !important;
}
.khuyenmai_blade {
    height: 58px!important;
    position: absolute;
    right: 26px;
    top: 5px;
}
.chitietkhachsan {
    bottom: 33px;
    display: block;
    font-size: 25px;
    position: absolute;
    right: 29px;
}
.hotelkhuyenmai_blade {
    height: 58px;
    position: absolute;
    right: 10px;
    top: 3px;
    width: 58px !important;
}
.pricename {
    background: none repeat scroll 0 0 #fdffce;
    height: 32px;
    margin: 5px 0;
    overflow: hidden;
    padding: 5px 12px;
}
.baiviet3cot .thong-tin-hs-v1 {
    display: none;    
}
.rte img {
    max-width: 100%;
    margin: 10px auto;
    height: auto;
}
@media (max-width: 991px) {
    .roomImg{
        padding:3px;
    }
    .mrgl3x{
        padding-left: 0px;
    }
}
@media (min-width: 991px) {
.baiviet3cot .hotel_discount_item{
    padding:5px;
}
.entry-title {
    font-size: 18px;
    line-height: 25px;
}

}
.baiviettuongtu .entry-title {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;height: 66px;
}
.td-post-sharing-bottom {
    border: 1px solid #ededed;
    margin-bottom: 40px;
    padding: 10px 26px;
}
.td-post-sharing-bottom .td-social-sharing-buttons {
    padding: 7px 9px 4px;
}
.td-default-sharing {
    display: inline-block;
    vertical-align: middle;
}
.td-post-sharing-bottom .td-social-sharing-buttons {
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    height: 31px;
    margin-right: 10px;
    min-width: 40px;
    padding: 8px 14px 3px 8px;
    text-align: center;
}
.td-social-google {
    background-color: #ef6651;
}
.td-social-twitter {
    background-color: #0c7abf;
}
.td-social-pinterest {
    background-color: #d54d55;
}
.td-social-facebook i {
    font-size: 14px;
    position: relative;
    top: 1px;
}
.td-social-but-text {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    display: inline-block;
    line-height: 16px;
    margin-left: 12px;
    padding-left: 10px;
    position: relative;
    top: -1px;
}
.td-post-share-title {
    font-size: 14px;
    font-weight: 700;
    margin-right: 20px;
    position: relative;
    vertical-align: middle;
}
.td-classic-sharing {
    display: inline-block;
    vertical-align: middle;
}
.td-classic-sharing ul {
    height: 20px;
    margin: 0 0 0 30px;
}
.td-classic-sharing li {
    display: inline-block;
    height: 20px;
    margin-left: 0;
}
.td-post-sharing-bottom {
    border: 1px solid #ededed;
    margin-bottom: 40px;
    padding: 10px 26px;
}
.social-link a {
    border: 1px solid;
    border-radius: 50%;
    color: #999999;
    font-size: 23px;
    height: 39px;
    margin-right: 4px;
    padding-top: 8px;
    text-align: center;
    transition: all 0.4s ease 0s;
    width: 39px;
}
.td-social-facebook {
    background: none repeat scroll 0 0 #516eab;
}
.datepicker { 
    z-index: 9999 !important;
}