/*body { font-family: 14px/1.42 Arial,Helvetica,sans-serif; color: #666; background: #FFF; overflow-x: hidden; -webkit-text-size-adjust: none; }*/
body {font: 14px/1.42 Oswald;color: #666;background: #FFF;overflow-x: hidden;font-weight: 300;-webkit-text-size-adjust: none;}
html, body { height: 100%; width: 100%; }

img, fieldset, abbr, acronym { border: 0; }

article, aside, figure, figcaption, hgroup, footer, header, nav, section, video, object { display: block; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

h1, h2, h3, h4, h5, h6 { font-weight: 300; }

h1 { font-family: 'Oswald'; font-size: 30px; color: #555; -webkit-text-shadow: 0 1px 0 rgba(238,238,238,1); -moz-text-shadow: 0 1px 0 rgba(238,238,238,1); text-shadow: 0 1px 0 rgba(238,238,238,1); font-weight: 300; }

h2 { font-family: 'Oswald'; color: #41AFAA; font-weight: 300; }

h3 { font-family: 'Oswald'; color: #999; font-weight: 300; }

h4 { font-family: 'Oswald'; letter-spacing: -.03em; font-weight: 300; }

h5 { font-family: 'Oswald'; color: #3F3F3F; font-weight: 300; }

h6 { font-family: 'Oswald'; color: #333; font-weight: 300; }

p:empty { display: none; }

strong,label { font-family: 'Oswald'; font-weight: 400; }

    strong.dark { font-family: 'Oswald'; color: #3F3F3F; }

a { color: #666; outline: none; letter-spacing: normal; }

    a:hover, a:focus { color: #B6B6B6; text-decoration: none; }

em { font-family: 'Arial '; font-weight: 300; }


table { border-collapse: collapse; border-spacing: 0; }

::-moz-selection { background: #41AFAA; color: #fff; }

::selection { background: #41AFAA; color: #fff; }

h2, .h2 { font-size: 23px; }

h3, .h3 { font-size: 22px; }

body.overflow { overflow: hidden; position: relative; }

a { color: inherit; }

    a:hover, a:active, a:focus { text-decoration: none; }

.color-green { color: #296B95 !important; }

a.color-green:hover { color: #4db748 !important; }

.color-white { color: #ffffff; }

.color-red { color: red; }

i.color-red { font-style: normal; }

.background-green { background-color: #296B95 !important; }

.background-white { background-color: #fff !important; }

.btn-green { background-color: #296B95 !important; color: #ffffff; }

    .btn-green:hover { background-color: #368032 !important; color: #ffffff; }

.btn-black { background-color: #414141 !important; color: #fff; }

    .btn-black:hover { background-color: #282828 !important; color: #fff; }
#pagination { margin: 10px 0; text-align: center; }
.pagination { margin: 0; display: inline-block; }
    .pagination > li > a, .pagination > li > span { border: none; background: none; color: #5b5b5b; font-size: 14px; padding: 0px 8px; margin-right: 5px; font-family: 'Oswald'; }

    .pagination > li.external > a { background-color: #296B95 !important; color: #fff !important; border-radius: 0; padding: 3px 11px; }

        .pagination > li.external > a:after { display: none !important; }

    .pagination > li > a:after { display: block; height: 1px; background: #5b5b5b; content: ""; }

    .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background: none; font-weight: 700; color: #296B95; }

    .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { background: transparent; color: #296B95; }

    .pagination > .active > a:after { background: #296B95; }

    .pagination > li.next > a, .pagination > li.prev > a { color: #fff; background-color: #296B95; border-radius: 0 !important; padding: 3px 12px; }

    .pagination > li.next > a { margin-right: 20px; }

    .pagination > li.prev > a { margin-left: 20px; }

        .pagination > li.next > a:after, .pagination > li.prev > a:after { display: none; }

.list-inline:after { content: ""; clear: both; display: table; }

.list-inline > li { float: left; padding-left: 0; padding-right: 0; }

.container { width: 1157px; max-width: 100%; }

.text-wrap table { width: 100%; }

.text-wrap ul { padding-left: 20px; }

.text-wrap img { max-width: 100%; height: auto !important; }

.img-cover { display: block; }

    .img-cover img { width: 100%; height: 100%; -webkit-object-fit: cover; -ms-object-fit: cover; -moz-object-fit: cover; -o-object-fit: cover; object-fit: cover; }

.tbl { display: table; width: 100%; }

    .tbl > .tbl-row { display: table-row; }

        .tbl > .tbl-cell, .tbl > .tbl-row > .tbl-cell { display: table-cell; }

.visible-1024, .visible-1024-inline, .visible-1024-inline-block { display: none !important; }

@media(max-width: 1024px) {
    .hidden-1024 { display: none !important; }

    .visible-1024 { display: block !important; }

    .visible-1024-inline { display: inline !important; }

    .visible-1024-inline-block { display: inline-block !important; }
}

#top-nav { color: #fff; }

    #top-nav a:hover { color: #fff; }

    #top-nav .block { padding: 8px 0; }
    #top-nav .slider { list-style: none; margin: 0; padding: 0; }
        #top-nav .slider:after { content: ""; display: table; clear: both; }
        #top-nav .slider > li { float: left; display: inline-block; padding-top: 8px; }
        #top-nav .slider .email, #top-nav .slider .phone { margin-right: 25px; padding: 10px 0; }

        #top-nav .slider > li.search { margin-right: 20px; padding-top: 5px; padding-bottom: 0; }

    #top-nav .search input { height: 30px; background-color: transparent; color: #fff; outline: none !important; box-shadow: none !important; border-color: #fff !important; width: 165px; }

.socials:after { content: ""; display: table; clear: both; }

.socials { padding: 0; list-style: none; margin: 0; }

    .socials > li { display: inline-block; float: right; padding-left: 10px; }
        .socials > li:last-child { padding-left: 0; }
        .socials > li > a { font-size: 14px; width: 24px; height: 24px; line-height: 24px; display: block; border-radius: 50%; background-color: #fff; color: #296B95; text-align: center; display: inline-block; }

            .socials > li > a .fa { line-height: 24px; }

            .socials > li > a:hover { color: #B6B6B6 !important; }

@media(max-width: 770px) {
    #top-nav { height: 41px; overflow: hidden; z-index: 99; position: relative; }
        #top-nav .slider > li { float: left !important; height: 41px; line-height: 41px; padding: 0 !important; text-align: center; }
            #top-nav .slider > li .socials { display: inline-block; }
                #top-nav .slider > li .socials .li { height: 41px; line-height: 41px; }
}

header { border-bottom: 1px solid #EBEBEB; }
    header .logo { width: 195px; }
        header .logo img { max-width: 100%; max-height: 100%; }

    header .tbl-cell { vertical-align: middle; padding: 6px 0 5px; }

#sticker { display: table; font-family: 'Oswald'; font-weight: 300; font-size: 16px; float: right; }

    #sticker, #sticker ul { list-style: none; padding: 0; margin: 0; }

        #sticker > li { display: table-cell; position: relative; }

        #sticker a { display: block; color: #666; white-space: nowrap; }

        #sticker > li > a { padding: 10px; }

        #sticker > li.active > a, #sticker > li:hover > a, #sticker a:hover { color: #fff; background-color: #296B95; -webkit-transition: all ease-in-out .3s; -moz-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s; -ms-transition: all ease-in-out .3ss; transition: all ease-in-out .3s; }

        #sticker > li ul { display: none; position: absolute; top: 100%; padding-bottom: 10px; min-width: 130px; background-color: #fff; z-index: 1000; -webkit-box-shadow: 0 1px 2px 0 rgba(50,50,50,0.75); -moz-box-shadow: 0 1px 2px 0 rgba(50,50,50,0.75); box-shadow: 0 1px 2px 0 rgba(50,50,50,0.75); }

        #sticker li:hover > ul { display: block; }

        #sticker > li ul > li > a { padding: 5px 10px; }

@media(max-width: 1200px) {
    header { background-color: #eee !important; position: relative; z-index: 100; }
        header .container { padding: 0; }
        header .navbar-toggle { float: none; padding: 0; vertical-align: middle; margin: 0; position: absolute; top: 17px; right: 15px; display: block !important; }
            header .navbar-toggle .icon-bar { background-color: #296B95; }
        header .tbl, header .tbl > .tbl-cell { display: block; width: 100%; padding: 0; }
            header .tbl > .tbl-cell.logo { padding-left: 15px; padding: 5px 15px; }
        header .logo img { height: 40px; }
    #sticker { padding: 10px 0; background: #f6f6f6; display: none; overflow: auto; float: none; height: 100%; }
        #sticker > li:hover > a, #sticker a:hover { background-color: #f6f6f6; color: #333; }
    #m-search-form { position: relative; padding: 10px 15px 10px 15px; }
        #m-search-form input[type=text] { /* border: none !important; */ padding: 5px 13px; width: 100%; outline: none !important; background-color: #fafafa; }
        #m-search-form button { color: #fff; background-color: #393939; border: none; margin-left: 0; padding: 7px 12px; }
    #sticker .container { padding: 0; }
    #sticker > li ul { position: relative; width: 100%; background-color: #eee; z-index: 1; padding: 0; left: 0; top: 0; display: none; box-shadow: none; }
    #sticker li:hover > ul { display: none; }
    #sticker, #sticker > li { width: 100%; }
        #sticker > li { display: block; }
        #sticker > li { position: relative; }
            #sticker > li > a { text-transform: uppercase; }
            #sticker > li > a, #sticker > li ul > li > a { height: 35px; line-height: 35px; font-size: 14px; border-bottom: 1px solid #dadada; padding: 0; font-weight: normal; color: #333; padding: 0 35px 0 15px; width: 100%; position: relative; z-index: 0; text-align: left; font-weight: normal; }
            #sticker > li > .fa { position: absolute; color: #333; height: 35px; width: 39px; text-align: center; top: 0; right: 0; border-left: 1px solid #dadada; z-index: 1; line-height: 35px; }
        #sticker #sticker-content ul.main-menu > li ul { box-shadow: none; display: none; background-color: transparent; position: static; padding: 0; }
        #sticker > li ul > li { border: none; }
            #sticker > li ul > li > a { padding-left: 30px; font-size: 13px; }
}

#banner { position: relative; margin-bottom: 30px; }

    #banner ul { list-style: none; padding: 0; margin: 0; }

    #banner .lSPager { position: absolute; bottom: 10px; left: 50%; transform: translate(-50%,0); z-index: 10; margin: 0 !important; top: auto; }

    #banner .lSSlideOuter .lSPager.lSpg > li { padding: 3px; border-radius: 50%; border: 1px solid transparent; line-height: 0; margin: 0 2px; }

        #banner .lSSlideOuter .lSPager.lSpg > li a { background-color: #fff; }

        #banner .lSSlideOuter .lSPager.lSpg > li.active, #banner .lSSlideOuter .lSPager.lSpg > li:hover { border-color: #fff; }

            #banner .lSSlideOuter .lSPager.lSpg > li.active a, #banner .lSSlideOuter .lSPager.lSpg > li:hover a { background-color: #fff; }

    #banner .desc { position: absolute; width: 100%; left: 0; top: 50%; transform: translate(0,-50%); color: #fff; text-align: center; font-family: Verdana,Geneva,sans-serif; }

        #banner .desc .text { font-size: 60px; text-decoration: none; text-shadow: 1px 2px 5px #333; margin: 0px; white-space: nowrap; background-color: transparent; border-width: 0px; border-color: rgb(255,255,255); border-style: none; color: #fff; margin-bottom: 20px; transform: translate(-100%,0); transition: ease-in-out 0.7s; }

        #banner .desc .duration { font-size: 35px; line-height: 32px; text-decoration: none; text-shadow: 1px 2px 5px #333; margin: 0px; white-space: nowrap; background-color: transparent; border-width: 0px; border-color: rgb(255,255,255); border-style: none; margin-bottom: 20px; transform: translate(100%,0); transition: ease-in-out 0.7s; }

        #banner .desc .btn-detail { -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; color: #fff !important; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important; background: url(../images/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px; text-decoration: none; border: 3px solid rgb(255, 255, 255); padding: 5px 20px 6px; text-align: center; font-size: 16px; border-radius: 4px; transition: all 0.2s ease-out 0s; min-height: 0px; min-width: 0px; line-height: 45px; margin: 0px; opacity: 0; transition: background-color ease-in-out .3s, opacity ease-in-out 1.2s; }

            #banner .desc .btn-detail:hover { background-color: #36B134 !important; color: #fff !important; }

    #banner .slider > li.active .desc .text, #banner .slider > li.active .desc .duration { transform: none; }

    #banner .slider > li.active .desc .btn-detail { opacity: 1; }

@media(max-width: 768px) {
    #banner .slider > li .img { height: 300px !important; }
    #banner .desc .text { font-size: 30px; margin-bottom: 5px; }
    #banner .desc .duration { font-size: 18px; margin-bottom: 4px; }
}

#banner-tour-type { margin-bottom: 30px; }

    #banner-tour-type .box-color { text-align: center; padding: 15px 5px; color: #fff; text-transform: uppercase; font-size: 22px; width: 100%; font-family: Tahoma; font-weight: bold; display: inline-block; transition: ease-in-out .3s; }

        #banner-tour-type .box-color.vn-tours { background-color: #296B95; }

        #banner-tour-type .box-color.laos-tours { background-color: #D70D03; }

        #banner-tour-type .box-color.camb-tours { background-color: #f69435; }

        #banner-tour-type .box-color.vn-tours:hover { background-color: #3c822b; }

        #banner-tour-type .box-color.laos-tours:hover { background-color: #ad0c04; }

        #banner-tour-type .box-color.camb-tours:hover { background-color: #d8812c; }

.index-title { color: #555; margin: 0 0 15px; }

.news { margin-bottom: 15px; }
    .news .img { height: 155px; margin-bottom: 15px; }
    .news .desc h3 { font-size: 16px; line-height: 20px; color: #333; margin: 0 0 15px; }
    .news .desc .short-desc { font-family: Arial; font-size: 14px; }
a.readmore { margin-left: 10px; font-size: 13px; color: #000; }

.other-news { list-style: none; margin: 0; padding: 0; }
    .other-news > li { margin-bottom: 15px; display: table; width: 100%; }
        .other-news > li .img, .other-news > li h3 { display: table-cell; vertical-align: top; }
        .other-news > li .img { width: 74px; height: 54px; }
        .other-news > li h3 { padding-left: 10px; margin: 0; font-size: 14px; color: #333; line-height: 20px; }
#index-news { margin-bottom: 20px; }
#index-service { margin-bottom: 20px; }
    #index-news .wrapper { /*border-bottom: 1px solid #296B95;*/ padding-bottom: 20px; }
.index-tours .wrapper { border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 20px; }
.index-tours .slider { height: auto !important; list-style: none; margin: 0; padding: 0; }
.index-tours .lSAction > a, #related-tours .lSAction > a { top: 59px; margin-top: 0; }
.index-tours .tours-info { margin-bottom: 10px; font-size: 13px; }
    .index-tours .tours-info .more { background: #36B134; color: #fff; font-size: 12px; padding: 1px 3px; cursor: pointer; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; margin-left: 5px; text-transform: lowercase; }
.tour { background-color: #fcfcfc; -webkit-box-shadow: 0 0 3px rgba(168, 214, 174, 0.77); -moz-box-shadow: 0 0 3px rgba(168, 214, 174, 0.77); box-shadow: 0 0 3px rgba(168, 214, 174, 0.77); }
    .tour .img { height: 151px; }
    .tour .desc { padding: 15px; }

        .tour .desc h3 { font-size: 18px; margin: 0 0 15px; color: #333; line-height: 22px; }
        .tour .desc .address { font-size: 13px; color: #999; }
        .tour .desc .detail { color: #296B95; font-family: 'Oswald'; text-decoration: none; font-size: 13px; }
.btn-book { padding: 5px 15px; border: 1px solid #296B95; background-color: #296B95; color: #fff; box-shadow: none; border-radius: 0; font-family: Oswald; font-weight: 300; display: inline-block; text-shadow: none; }
    .btn-book:hover { -webkit-text-shadow: 0 1px 0 rgba(0,0,0,0.2); -moz-text-shadow: 0 1px 0 rgba(0,0,0,0.2); text-shadow: 0 1px 0 rgba(0,0,0,0.2); background: #37a84e; }
.stars:after { content: ""; display: table; clear: both; }
.stars { white-space: nowrap; display: inline-block; }
    .stars img { display: inline-block; float: left; }
.tour.hotel .desc h3 { display: table; width: 100%; }
    .tour.hotel .desc h3:after { content: ""; display: table; clear: both; }
    .tour.hotel .desc h3 a, .tour.hotel .desc h3 .stars { display: table-cell; }
    .tour.hotel .desc h3 .stars { width: 60px; }
        .tour.hotel .desc h3 .stars img { float: right; }

.destination .img { padding: 4px; margin-bottom: 10px; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
    .destination .img:hover { border-color: #428bca; }
    .destination .img a { display: block; height: 156px; }
.destination .desc h3 { color: #555; font-weight: 400; text-align: left; font-size: 14px; margin: 0; }
.index-tours.last .wrapper { border-bottom: none; }
footer .top { background-color: #f6f6f6; padding: 30px 0 15px; }
.title-icon { margin-bottom: 15px; }
    .title-icon:after { content: ""; display: table; clear: both; }
    .title-icon .fa, .title-icon h3 { float: left; display: inline-block; font-size: 23px; }
    .title-icon .fa { margin-right: 10px; color: #296B95; }
    .title-icon h3 { color: #555; margin: 0; }
footer .comments { margin-bottom: 15px; }
.comments .travel-testimonial-item .img { padding: 5px; overflow: hidden; display: block; border: 1px solid #296B95; border-radius: 50%; margin-bottom: 5px; margin: 0 auto 10px; width: 122px; height: 122px; }
    .comments .travel-testimonial-item .img img { border-radius: 50%; }
.comments .travel-testimonial-item .comment-meta:before { content: ""; display: inline-block; width: 30px; margin-right: 10px; border-bottom: 1px solid #296B95; margin-bottom: 4px; }
.comments .travel-testimonial-item .comment-meta .comment-link { color: #296B95; }
.comments .lSAction { width: 72px; display: block; margin: 15px auto 0; overflow: hidden; }
    .comments .lSAction:after { content: ""; display: table; clear: both; }
    .comments .lSAction > a { position: static; width: 36px; height: 36px; text-align: center; line-height: 34px; padding: 0; background-color: #fff; border: 1px solid #ccc; top: 0; margin: 0; display: inline-block; float: left; opacity: 1; }
        .comments .lSAction > a:before { font: normal normal normal 14px/1 FontAwesome; line-height: 34px; }
        .comments .lSAction > a.lSPrev:before { content: "\f104"; }
        .comments .lSAction > a.lSNext:before { content: "\f105"; }
footer .travel-tips { margin-bottom: 15px; }
    footer .travel-tips ul { list-style: none; margin: 0; padding: 0; }
    footer .travel-tips .tip:after { content: ""; clear: both; display: table; }
    footer .travel-tips .tip { margin-bottom: 15px; }
        footer .travel-tips .tip .img { float: left; width: 82px; height: 55px; }
        footer .travel-tips .tip .desc { margin-left: 82px; padding-left: 10px; }
            footer .travel-tips .tip .desc h3 { font-size: 18px; color: #555; margin: 0 0 10px; }
    footer .travel-tips .more { font-size: 13px; }
footer .certificate { margin-bottom: 15px; }
footer .certificate-wrap { font: normal 11px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif; color: #000; background-color: #ffffff; overflow: hidden; width: 218px; text-align: center; border: 1px solid #599642; padding: 5px; }
    footer .certificate-wrap .title { font: normal 12px Arial,Georgia,"Bitstream Vera Sans",Helvetica, sans-serif; text-align: center; font-weight: 700; letter-spacing: -0.12px; color: #000; z-index: 3; position: relative; }
    footer .certificate-wrap .date { background-color: #ffffff; font: normal bold 10px Arial,Verdana,"Bitstream Vera Sans",Helvetica,sans-serif; color: #000; text-transform: uppercase; text-align: center; margin-bottom: 5px; }
    footer .certificate-wrap .img { text-align: center; margin-bottom: 10px; }
    footer .certificate-wrap h3 { color: #296B95 !important; font: normal normal 14px Arial,Verdana,"Bitstream Vera Sans",Helvetica,sans-serif; font-size: 20px; font-weight: normal; text-decoration: none; text-align: center; margin: 0; }
footer .bottom { width: 100%; padding: 30px 0; background-color: #296B95; color: #fff; }
    footer .bottom .tbl > .tbl-cell { vertical-align: middle; }
    footer .bottom .footer-nav { float: left; padding: 0; margin: 0; list-style: none; }
        footer .bottom .footer-nav:after { content: ""; display: table; clear: both; }
        footer .bottom .footer-nav > li { display: inline-block; float: left; border-left: 1px solid #fff; padding-left: 12px; margin-left: 12px; }
            footer .bottom .footer-nav > li:first-child { padding: 0; margin: 0; border-left: 0; }
    footer .bottom .coppyright { margin-top: 20px; }
    footer .bottom .socials > li > a { font-size: 18px; width: 32px; height: 32px; line-height: 32px; }
        footer .bottom .socials > li > a .fa { line-height: 32px; }

@media(max-width: 678px) {
    footer .bottom .tbl, footer .bottom .tbl > .tbl-cell { display: block; width: 100%; text-align: center; padding: 5px 0; }
    footer .bottom .socials, footer .bottom .footer-nav { display: inline-block; float: none !important; }
    footer .bottom .coppyright { margin-top: 10px; }
}

#btn-to-top { text-decoration: none; color: #fff; height: 32px; width: 32px; text-align: center; display: inline-block; background-color: #ff7d00; font-size: 14px; line-height: 32px; border-radius: 50%; right: 20px; bottom: 30px; position: fixed; z-index: 9; }
    #btn-to-top:hover { -webkit-text-shadow: 0 1px 0 rgba(0,0,0,0.2); -moz-text-shadow: 0 1px 0 rgba(0,0,0,0.2); text-shadow: 0 1px 0 rgba(0,0,0,0.2); }
#content { padding: 0 0 20px; }
#breadcrumb { background: url('../img/separator.jpg') 0 100% repeat-x; padding: 0 0 10px; margin: 0 0 20px; }
    #breadcrumb .breadcrumb { background-color: #fff; padding: 0; margin: 0; }
        #breadcrumb .breadcrumb > li { font-size: 13px; }
            #breadcrumb .breadcrumb > li a { color: #296B95; }
            #breadcrumb .breadcrumb > li.active { color: #333; }
            #breadcrumb .breadcrumb > li + li:before { font: normal normal normal 14px/1 FontAwesome; content: "\f101"; }

.right-sidebar { list-style: none; padding: 0; margin: 0; }

    .right-sidebar > li { background: #fff; padding: 15px; margin-bottom: 20px; webkit-box-shadow: 0 0 3px #ccc; -moz-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; font-size: 13px; }

        .right-sidebar > li h3 {color: #999; border-bottom: 1px solid #ccc; margin: 0 0 15px; padding-bottom: 13px; font-weight: normal; }
#content h1 { /*margin-bottom: 20px;*/ margin-top: 0; }
.list-tours .tour { margin-bottom: 15px; }

    .list-tours .tour .desc h3 { height: 44px; overflow: hidden; }

    .list-tours .tour .desc .short-desc { /*height: 60px;*/ overflow: hidden; }

#tour-slider { margin-bottom: 15px; }
.book-h1 { padding-right: 130px; width: 100%; position: relative; }
    .book-h1 .btn-book { position: absolute; right: 0; top: 3px; font-size: 14px; padding: 7px 15px 8px; }

.tour-detail .inner-nav { float: left; width: 21.4%;margin-bottom: 15px }
    .tour-detail .inner-nav ul { list-style: none; margin: 0; padding: 0; margin-bottom: 15px; }
        .tour-detail .inner-nav ul > li { display: block; width: 100%; margin: 0 0 1px; -webkit-text-shadow: 0 1px 1px rgba(0,0,0,0.15); -moz-text-shadow: 0 1px 1px rgba(0,0,0,0.15); text-shadow: 0 1px 1px rgba(0,0,0,0.15); background: #c1b6ae; background: -moz-linear-gradient(top,#296B95 0%,#65BE4D 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#296B95),color-stop(100%,#65BE4D)); background: -webkit-linear-gradient(top,#296B95 0%,#65BE4D 100%); background: -o-linear-gradient(top,#296B95 0%,#65BE4D 100%); background: -ms-linear-gradient(top,#296B95 0%,#65BE4D 100%); background: linear-gradient(to bottom,#296B95 0%,#65BE4D 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#c1b6ae ',endColorstr= '#baaca3 ',GradientType=0); -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear; position: relative; }
            .tour-detail .inner-nav ul > li.active, .tour-detail .inner-nav ul > li:hover { width: 100%; background: #5fc8c2; background: -moz-linear-gradient(top,rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(95,200,194,1)),color-stop(100%,rgba(64,191,184,1))); background: -webkit-linear-gradient(top,rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%); background: -o-linear-gradient(top,rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%); background: -ms-linear-gradient(top,rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%); background: linear-gradient(to bottom,rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#5fc8c2 ',endColorstr= '#40bfb8 ',GradientType=0); }
            .tour-detail .inner-nav ul > li > a { display: block; font: normal 14px/42px Oswald; color: #fff; height: 42px; padding: 0 15px 0 35px; position: relative; }
                .tour-detail .inner-nav ul > li > a .fa { position: absolute; top: 15px; left: 10px; font-size: 16px; }
.list-tours .tab-content { /*float: right; width: 76.4%;padding-top:15px*/}
    /*.list-tours .tab-content .tab-pane { padding: 15px; overflow: hidden; margin: 0 0 20px; background: #fff; webkit-box-shadow: 0 0 3px #dddddd; -moz-box-shadow: 0 0 3px #dddddd; box-shadow: 0 0 3px #dddddd; font-size: 13px; }*/
    .list-tours .tab-content .tab-pane {padding: 15px;overflow: hidden;margin: 0 0 20px;background: #fff;border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd;font-size: 16px;}

#related-tours .slider { height: auto !important; }

@media(max-width: 768px) {
    .tour-detail .inner-nav, .tour-detail .tab-content { width: 100%; }
}
.container h1{font-size:22px;padding-bottom: 15px;text-transform: initial;margin:0px}
.news-list .item{overflow: hidden;padding:10px 0px 15px 0px;position: relative;border-bottom: 1px solid #cccccc}
.news-list .item .img{width: 30%;float: left;overflow: hidden;height:150px;}
.news-list .item .img img{width: 100%;}
.news-list .item:hover img{transform: scale(1.05); opacity: 0.5;}
.news-list .item .info{width: 70%;float: left;padding-left: 15px;}
.news-list .item .info h3{margin-top:0}
.news-list .item .info h3,.news-list .item .info h3 a{font-size: 18px;color:#0c6eaf}
.news-list .item .info h3 a:hover{color: #e73d3f;}
.news-list .item .info .dec p{font-size: 14px;color: #000000;}
.more-detail{position: absolute;bottom: 10px; right: 0px;}
.more-detail a{color: #000000;}


/**/

.tour-gallery .img { position: relative; }

.tour-gallery .img img { width: 100%; }

.tour-gallery .slider { margin-top: 10px; }

.tour-gallery .item { height: 95px; position: relative; display: block; width: 100%; overflow: hidden; cursor: pointer; border: 1px solid transparent; }

.tour-gallery .item.active { border-color: #e61821; }

.tour-gallery .item img { height: 100%; max-width: none; min-width: 100%; position: absolute; top: 50%; left: 50%; -o-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }

.tour-gallery .gallery-action a { position: absolute; top: 50%; -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); transform: translate(0,-50%); width: 35px; height: 60px; line-height: 60px; text-align: center; font-size: 40px; background: rgba(255,255,255,.8); }

.tour-gallery .gallery-action a.next { right: 0; -moz-border-radius: 5px 0 0 5px; -o-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; -ms-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }

.tour-gallery .gallery-action a.prev { left: 0; -o-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -ms-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }

.tour-map iframe {
    width:100%;
    
}

.i-form {margin:0px 0px 10px 0px;}
label.error {color:red;}
#content .hotel-title h1{margin:0px 0px 10px 0px; padding:0;}
.hotel-price{margin:0px 0px 14px 0px;}
.hotel-price b{font-size:20px; color:red;}
.btn-book-detail{}
.btn-book-detail a{padding:6px 10px;background-color:red;color:#fff; border-radius:5px;}
.like_face{ margin:2px 15px 15px 0;float:left}
.like_twitter{margin-right:2px 15px 15px 0;margin-top:2px;float:left}
.like_gplus{float:left;margin:2px 0 15px 15px}
.clr{clear:both}