@font-face {
    font-family: "PT Serif Italic";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/calibrii.ttf");
}
@font-face {
    font-family: "PT Serif Regular";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/PT Serif Regular.ttf");
}
@font-face {
    font-family: "PT Serif Bold";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/PTF75F.ttf");
}
@font-face {
    font-family: "PT Serif Italic";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/PT Serif Italic.ttf");
}
@font-face {
    font-family: "mvboli";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/mvboli.ttf");
}

@font-face {
    font-family: 'Zapfino';
    font-style: normal;
    font-weight: normal;
    src: local('Zapfino'), url('../fonts/Zapfino.woff') format('woff');
}

@font-face {
    font-family: 'PAPYRUS';
    font-style: normal;
    font-weight: normal;
    src: local('Zapfino'), url('../fonts/PAPYRUS.TTF');
}
body {
    color: #2c2e2f;
    font-family: "PT Serif Regular";
    font-size: 16px;
    font-weight: normal;
}
#top-head {
    position: relative;
}
#logo {
    float: left;
}
#header {
    background: rgba(0, 0, 0, 0) url("../images/bg_header2.png") repeat-x scroll left bottom;
    height: 93px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 11;
}
img {
    max-width: 100% !important;
}
#top-menu {
    float: right;
    margin-top: 5px;
}
.nav-top {
    color: #59595e;
    float: left;
    font-size: 14px;
    list-style: outside none none;
    margin: 0 10px 0 0;
    padding: 0;
}
.li_top_menu:last-child a {
    border-right: 1px solid #59595e;
}
.li_top_menu {
    display: inline-block;
}
.a_top_menu {
    color: #59595e;
    font-size: 14px;
    padding: 0 12px;
}
a {
    color: #991c4b;
}
a:hover, a:focus {
    color: #dd5180;
    text-decoration: none;
}
#main-menu {
    bottom: 0;
    position: absolute;
    right: 0;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    height: auto;
    width: 100%;
}
.carousel-inner > .item > img.img-slide, .carousel-inner > .item > a > img.img-slide {
}
.top-tour {
    background-color: #ffffff;
    padding-bottom: 50px;
    z-index: 9999;
}
.top-tour-inner {
    background: #ffffff none repeat scroll 0 0;
    position: relative;
    z-index: 9999;
}
.top-tour-inner {
    box-shadow: 0 0 2px #888;
}
.h2-top-tour {
    background: rgba(0, 0, 0, 0) url("../images/line.jpg") repeat-x scroll left bottom;
    color: #1b77b0;
    font-size: 20px;
    font-weight: bold;
    padding: 0 25px 10px;
    text-transform: uppercase;
}
.h2-top-tour a {
    color: #1b77b0;
}
.a-plan-now {
    border: 1px solid #1b77b0;
    color: #1b77b0;
    display: inline-block;
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 15px 0;
    padding: 3px 12px;
    text-align: right;
}
.tour-customize{
    background: #d6d6d6;
    padding: 30px 0;
}
 .top-tour-vn, .top-tour-asia {
    background: rgba(0, 0, 0, 0) url("../images/bg.jpg") repeat scroll left top;
    padding: 22px 0;
    text-align: right;
}
.top-tour-vn-inner {
    border-right: 1px solid #f8f8f8;
    padding: 0 17px;
}
.right-hotel-top {
    float: right;
    margin-right: 35px;
}
.row-tour-top {
    color: #3d3d42;
    font-family: arial,helvetica,sans-serif;
    font-size: 14px;
    margin-bottom: 8px;
}
.a_tour_top {
    color: #3d3d42;
}
.right-tour-top {
    float: right;
    text-align: right;
    width: 55px;
}
.a-view-more {
    color: #3d3d42;
    font-family: arial,helvetica,sans-serif;
    font-size: 13px;
}
.div-view-more {
    margin-bottom: 10px;
    text-align: right;
}
.top-tour-asia .top-tour-vn-inner {
    border: medium none;
}
.holiday-type-info {
    background-color: #ffffff;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}
.h2-holiday-type {
    color: #c63e6d;
    font-family: "PT Serif Italic";
    font-size: 26px;
    margin: 10px 0;
}
.desc-travel-by {
    padding-bottom: 15px;
}
#testimonial {
    padding: 0 20px;
}
#testimonial .carousel-indicators {
    bottom: auto;
    left: auto;
    list-style: outside none none;
    margin: 15px 0 0 0;
    position: relative;
    text-align: center;
    width: auto;
    z-index: 15;
}
#testimonial .carousel-indicators li {
    background-color: #aeb2c0;
    border: medium none;
    height: 11px;
    margin: 4px;
    width: 11px;
}
#testimonial .carousel-indicators li.active {
    background-color: #f2d2a8;
    border: medium none;
    height: 11px;
    margin: 4px;
    width: 11px;
}
.category-holiday {
    overflow: hidden;
    position: relative;
}
.holiday-type-name {
    left: 0;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 100%;
}
.holiday-type-name a {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
}
.category-hotel {
    background: rgba(0, 0, 0, 0) url("../images/opa1.png") repeat scroll left top;
    padding: 5px 0;
    top: 0;
}
.img-holiday-type {
    height: auto;
    width: 100%;
}
.row-holiday-type {
    margin: 0 -10px;
}
.col-holiday-type {
    float: left;
    margin-bottom: 15px;
    padding: 0 10px;
    width: 50%;
}
.a-holiday-type {
    color: #5b5c5d;
}
.col-holiday-type-inner {
    border: 1px solid #9e3c5d;
    border-radius: 8px;
    padding: 5px 10px;
    text-align: center;
}
.col-holiday-type-inner:hover a, .col-holiday-type-inner:focus a {
    color: #c79301;
}
.col-holiday-type-inner:hover, .col-holiday-type-inner:focus {
    border-color: #c79301;
}
.category-holiday:hover .holiday-type-info {
    top: 0;
    transition: all 0.4s ease 0s;
}
.holiday-type-name-info {
    font-size: 20px;
    font-weight: bold;
    padding: 5px 8px 10px;
    text-align: center;
}
.holiday-type-info {
    color: #3d3d42;
}
.tour-holiday {
    color: #c79301;
}
.tour-holiday a {
    color: #c79301;
}
.holiday-type-name-info a {
    color: #3d3d42;
}
.holiday-type-info-inner {
    font-size: 16px;
    padding: 0 15px 15px;
}
.view-more-holiday a {
    color: #ffffff;
}
.view-more-holiday {
    background: #c79301 url("../images/arrow.jpg") no-repeat scroll right center;
    bottom: 0;
    height: 31px;
    left: 0;
    line-height: 31px;
    padding-left: 20px;
    position: absolute;
    width: 100%;
}
.hotel-cat-desc {
    padding-bottom: 15px;
}
#testimonial {
    cursor: default;
    display: block;
    list-style: outside none none;
    padding: 0;
}
#testimonial > li {
    cursor: default;
    float: left;
    padding: 0;
}
#testimonial > li figure {
    margin: 0.8em;
    overflow: hidden;
    transition: all 0.25s ease 0s;
}
.responsive .prev {
    background: rgba(0, 0, 0, 0) url("../images/prev2.png") no-repeat scroll 0 top;
    left: -20px;
    right: auto;
    top: 25px;
}
.responsive .next {
    background: rgba(0, 0, 0, 0) url("../images/next2.png") no-repeat scroll 0 top;
    left: auto;
    right: -20px;
    top: 25px;
}
#testimonial > li figure img {
    border-radius: 100%;
    float: left;
    height: 100px;
    margin-right: 15px;
    width: 100px;
}
.box-testimonial {
    padding: 30px 0;
    color: #FFFFFF;
    background: #9e3c5d;
}
.name-test a {
    color: #fff;
}
.name-test {
    padding-top: 10px;
}
.content-test {
    font-family: "PT Serif Italic";
    font-size: 15px;
}
.responsive {
    padding: 0 30px;
    position: relative;
}
.responsive .prev, .responsive .next {
    color: #cccccc;
    cursor: pointer;
    float: left;
    font-size: 30px;
    height: 58px;
    position: absolute;
    width: 21px;
    z-index: 2;
}
a:focus {
    outline: medium none;
}
#footer {
    background: #868583;
    color: #f9f9f9;
    font-size: 13px;
    padding: 30px 0;
}
.footer-bottom {
    padding-top: 20px;
}
.footer_menu {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.li_footer_menu {
    padding-bottom: 7px;
}
.a_footer_menu {
    color: #fff;
    font-size: 17px;
}
.a_footer_menu:hover, .a_footer_menu:focus {
    color: #b9c930;
}
.footer_link {
    border-bottom: 1px solid #2a80b5;
    margin-bottom: 15px;
    margin-top: 20px;
    padding-bottom: 10px;
}
.footer_link a {
    font-weight: 600;
}
.category-banner {
    width: 100%;
}
.pathway {
    padding: 6px 0;
}
.pathway a {
    color: #ffffff;
}
.pathway .pw_item {
    display: inline-block;
}
.pathway {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    bottom: 0;
    color: #ffffff;
    font-family: "PT Serif Italic";
    font-size: 14px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 9;
}
.content {
    padding-bottom: 40px;
    padding-top: 40px;
}
.h1-category {
    color: #c79301;
    font-family: "PT Serif Bold";
    font-size: 30px;
    margin-bottom: 40px;
    margin-top: 0;
    position: relative;
    text-align: center;
}
.h1-category::after {
    background: #8b8479 none repeat scroll 0 0;
    bottom: -20px;
    content: "";
    height: 10px;
    position: absolute;
    right: 50%;
    transform: rotate(-45deg);
    width: 10px;
}
.h1-category::before {
    background: #ededec none repeat scroll 0 0;
    bottom: -15px;
    content: "";
    height: 1px;
    position: absolute;
    right: 15%;
    width: 70%;
}
.desc-category {
    padding-bottom: 20px;
}
.top-category {
    margin-bottom: 20px;
}
.img-deal {
    height: 230px;
    width: 100%;
}
.row-deal {
    float: left;
    margin-bottom: 20px;
    width: 33.3333%;
}
.row-deal:nth-of-type(3n) .row-deal-inner {
    margin-right: 0;
}
.row-deal:nth-of-type(3n+1) {
    clear: both;
}
.row-deal-inner {
    border: 1px solid #c9c8c8;
    margin-right: 20px;
    padding: 6px;
}
.h2-category {
    color: #867e7f;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 20px;
}
.a-deal {
    background: rgba(0, 0, 0, 0) url("../images/arrow2.jpg") no-repeat scroll 0 8px;
    color: #6e6566;
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin-top: 6px;
    padding-left: 20px;
}
.box-search {
    padding: 0 0 20px;
}
.select-search {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none;
    padding: 4px 10px;
    width: 110%;
}
.col-select {
    background: rgba(0, 0, 0, 0) url("../images/down.png") no-repeat scroll 95% center;
    border: 1px solid #c79301;
    overflow: hidden;
}
.keyword {
    border: 1px solid #c79301;
    padding: 5px 10px;
    width: 100%;
}
.box-search-2 {
    background: #ced3d1 none repeat scroll 0 0;
    margin: 20px 0 10px;
    padding: 15px 10px;
}
.select-type {
    font-family: arial,helvetica,sans-serif;
    margin-right: 26px;
    width: 266px;
}
.select-duration {
    font-family: arial,helvetica,sans-serif;
    margin-right: 26px;
    width: 202px;
}
.select-type-2 {
    width: 100%;
}
.select-duration-2 {
    width: 100%;
}
.bt-search {
    background: #c79301 url("../images/icon8.png") no-repeat scroll right center;
    border: medium none;
    color: #ffffff;
    font-family: "calibri italic";
    font-size: 19px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 100%;
}
.bt-search-2 {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #867e7f;
    float: right;
    font-family: arial,helvetica,sans-serif;
    font-size: 16px;
    padding: 7px 35px 7px 30px;
}
.bt-search-2:hover {
    background-color: #c79301;
    color: #ffffff;
}
.a-map:hover, .a-map:focus {
    background: rgba(136,130,130,0.8);;
    color: #ffffff;
}
.row-sub-category {
    float: left;
    margin-bottom: 30px;
    width: 47%;
}
.row-sub-category-inner {
    box-shadow: 3px 3px 4px #c7bebe;
    padding: 0 30px 10px 0;
}
.row-sub-category:nth-of-type(2n) {
    float: right;
}
.row-sub-category:nth-of-type(2n+1) {
    clear: both;
}
.img-sub-category {
    float: left;
    height: 190px;
    width: 169px;
}
.right-sub-category {
    float: right;
    width: 300px;
}
.sub-category {
    padding-bottom: 20px;
    padding-top: 30px;
}
.h3-category {
    border-bottom: 1px solid #6e6566;
    color: #6e6566;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 12px;
    padding-bottom: 8px;
}
.h3-category a {
    color: #6e6566;
}
.view-more-category {
    border-top: 1px solid #6e6566;
    margin-top: 12px;
    padding-top: 15px;
    text-align: right;
}
.view-more-category a {
    color: #6e6566;
    font-size: 14px;
    font-style: italic;
}
.row-subcat {
    padding-bottom: 8px;
}
.tblack {
    color: #6e6566;
}
.figure_category {
    background: #808080 none repeat scroll 0 0;
    border-radius: 100%;
    color: #ffffff;
    float: left;
    font-size: 24px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    margin-right: 15px;
    text-align: center;
    width: 33px;
}
.caption_category {
    overflow: hidden;
}
.title_caption {
    color: #008fbb;
    font-family: "PT Serif Bold";
    font-size: 21px;
    margin-bottom: 5px;
}
.tailor-view {
    margin-top: 30px;
    text-align: center;
}
.a-tailor-view {
    background: #ee9900 url("../images/tailor.jpg") no-repeat scroll 10px 5px;
    color: #ffffff;
    display: inline-block;
    font-size: 23px;
    padding: 5px 20px 5px 60px;
}
.category-bottom {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #fcfafb, #fbf9fc) repeat scroll 0 0;
    padding-bottom: 40px;
    padding-top: 20px;
}
.h3-bottom {
    color: #808080;
    font-size: 36px;
    margin-bottom: 30px;
    margin-top: 0;
    text-align: center;
}
.div-category-banner {
    position: relative;
}
.box-customize-banner p {
    margin-bottom: 5px;
}
.box-customize-banner {
    background: #ffffff none repeat scroll 0 0;
    bottom: 25px;
    font-family: Khmer UI;
    font-size: 14px;
    padding: 20px 10px 25px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 340px;
}
.h3-cust {
    color: #ed9300;
    font-size: 23px;
    font-weight: bold;
    margin-top: 0;
}
.a-plan-trip {
    background: #ed9300 url("../images/arrow3.png") no-repeat scroll 15px 13px;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    font-size: 20px;
    padding: 5px 20px 5px 35px;
}
.row-tour-list {
    margin-bottom: 40px;
}
.row-tour-list:nth-of-type(3n+1) {
    clear: both;
}
.img-tour-list {
    height: 220px;
    width: 100%;
}
.row-tour-list-info {
    border-radius: 0 0 3px 3px;
    box-shadow: 0 0 3px #d1c9c9;
    margin: 0 1px;
    padding: 12px;
}
.title-tour-list {
    border-bottom: 1px solid #c7c6c6;
    border-top: 1px solid #c7c6c6;
    padding: 5px 0;
}
.title-tour-list a {
    color: #c79301;
    font-family: "PT Serif Bold";
    font-size: 22px;
}
.row-tour-day {
    font-size: 16px;
    padding-bottom: 5px;
}
.desc-tour-list {
    font-size: 17px;
    height: 58px;
    overflow: hidden;
    padding: 10px 0 0;
    text-align: center;
}
.more-tour-list {
    text-align: right;
}
.more-tour-list a {
    background: rgba(0, 0, 0, 0) url("../images/arrow2.jpg") no-repeat scroll 0 4px;
    color: #c79301;
    font-size: 16px;
    padding-left: 20px;
}
.div_paging {
    border: 1px solid #cccccc;
    color: #8d8181;
    float: right;
    font-size: 20px;
    font-weight: bold;
    margin-top: 10px;
    padding: 8px 15px;
}
.div_paging a:first-child {
    padding-left: 15px;
}
.div_paging a {
    color: #8d8181;
    font-size: 20px;
    padding: 0 7px;
}
.div_paging a.sh_page_selecta {
    color: #c79301;
}
.div_paging ul {
    float: right;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.div_paging ul li.active a {
    color: #c79301;
}
.div_paging ul li {
    float: left;
}
.container_inner {
    padding-bottom: 30px;
    padding-top: 30px;
}
.tour-banner {
    max-height: 400px;
    width: 100%;
}
.h1-tour-detail {
    font-size: 33px;
    font-weight: bold;
    margin-top: 0;
}
.tour-detail-top {
    border-bottom: 1px solid #000000;
    border-top: 5px solid #ced3d1;
    padding: 8px 15px;
}
.tour-duration {
    background: rgba(0, 0, 0, 0) url("../images/icon-duration.png") no-repeat scroll 0 3px;
    color: #746b6b;
    font-size: 15px;
    padding-left: 20px;
    text-transform: uppercase;
}
.tour-price {
    background: rgba(0, 0, 0, 0) url("../images/icon-price.png") no-repeat scroll 0 3px;
    color: #746b6b;
    font-size: 15px;
    padding-left: 20px;
    text-transform: uppercase;
}
.tour-physical {
    background: rgba(0, 0, 0, 0) url("../images/icon-type.png") no-repeat scroll 0 3px;
    color: #746b6b;
    font-size: 15px;
    padding-left: 20px;
    text-transform: uppercase;
}
.tour-detail-top span {
    color: #343131;
    font-family: arial,helvetica,sans-serif;
    font-size: 16px;
    text-transform: none;
}
.tour-detail-bottom {
    padding-top: 22px;
}
.tab-content {
    padding-top: 20px;
}
.tour-summary {
}
.tour-highlight ul {
    list-style: outside none none;
    padding-left: 15px;
}
.tour-highlight ul li {
    background: rgba(0, 0, 0, 0) url("../images/icon4.png") no-repeat scroll 0 7px;
    margin-bottom: 4px;
    padding-left: 15px;
}
.h3-highlight {
    font-family: arial,helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.nav-tabs > li {
    background-color: #f1f7f5;
    margin-right: 19px;
    padding: 6px 15px;
}
.nav-tabs > li > a {
    background: rgba(0, 0, 0, 0) url("../images/icon6.png") no-repeat scroll right center;
    border: medium none;
    border-radius: 0;
    color: #585252;
    display: block;
    font-size: 17px;
    padding: 0 20px 0 0;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background: rgba(0, 0, 0, 0) url("../images/icon5.png") no-repeat scroll right center;
    border: medium none;
    color: #cc3333;
}
.nav > li > a:hover, .nav > li > a:focus {
    background-color: #f1f7f5;
    color: #cc3333;
}
.nav-tabs {
    border: medium none;
}
.title-service {
    border-bottom: 5px solid #ced3d1;
    font-family: arial,helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 10px;
}
.tour-include ul, .tour-exclude ul {
    list-style: outside none none;
    margin: 0;
    padding-left: 10px;
}
.tour-include ul li {
    background: rgba(0, 0, 0, 0) url("../images/icon1.png") no-repeat scroll 0 0;
    margin-bottom: 7px;
    padding-left: 25px;
}
.tour-exclude ul li {
    background: rgba(0, 0, 0, 0) url("../images/icon2.png") no-repeat scroll 0 4px;
    margin-bottom: 7px;
    padding-left: 25px;
}
.a-booking {
    background: #ed9300 url("../images/icon7.png") no-repeat scroll right center;
    color: #ffffff;
    display: inline-block;
    font-size: 26px;
    margin-right: 30px;
    padding: 10px 90px 10px 20px;
}
.div-bt-book {
    margin-top: 20px;
}
.ad-nav {
    display: none;
}
.img-map {
    width: 100%;
}
.tour-map {
    float: right;
    width: 345px;
    margin-left: 30px;
    position: relative;
}
.a-map {
    background: rgba(136,130,130,0.4);
    bottom: 0;
    color: #ffffff;
    cursor: pointer;
    left: 0;
    padding: 5px 10px;
    position: absolute;
    font-family: "PT Serif Italic";
    width: 100%;
    text-align: center;
}
.tour-gallery {
    margin-bottom: 25px;
}

.h3-similar {
    color: #2e6384;
    font-size: 30px;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
}
.row-contact {
    margin-bottom: 10px;
}
.contact-input {
    border: 1px solid #cccccc;
    padding: 4px;
    width: 100%;
}
.contact-textarea {
    height: 120px;
    width: 100%;
}
.button-submit {
    background: #c79301 none repeat scroll 0 0;
    border: medium none;
    border-radius: 10px;
    box-shadow: 0 0 1px #948f8f;
    color: #fff;
    cursor: pointer;
    font-family: "PT Serif Italic";
    font-size: 19px;
    padding: 10px 25px;
}
.button-submit:hover, .button-submit:focus {
    background: #ecaf03 none repeat scroll 0 0;
}
#h-tes {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 2px #888;
    margin: 0 0 80px;
    padding: 50px 49px;
    position: relative;
    width: 100%;
}
#h-tes #img-tes {
    float: left;
    height: 140px;
    left: 43%;
    position: absolute;
    top: -70px;
    width: 140px;
}
#h-tes #img-tes img {
    border-radius: 100%;
    float: left;
    height: 140px;
    width: 140px;
}
#h-tes font {
    color: #1b77b0;
    display: block;
    font-size: 30px;
    margin: 15px 0;
    text-align: center;
}
#h-tes strong {
    color: #1b77b0;
    display: block;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
}
#h-tes h2 {
    margin: 20px 0 0;
    text-align: center;
    width: 100%;
}
#h-tes h2 a {
    color: #555555;
    font-size: 25px;
    text-transform: uppercase;
}
.itemlist-test {
    margin-top: 60px;
}
.row-about-list {
    padding-bottom: 20px;
}
.name-about-list {
    color: #c79301;
    font-size: 20px;
    font-weight: bold;
}
.position-about-list {
    color: #c79301;
    font-size: 17px;
    margin-bottom: 10px;
}
.hotel-address {
    font-size: 14px;
    padding: 5px 0;
}
.img-hotel-detail {
    width: 100%;
}
.hotel-padding {
    margin-top: 10px;
}
.hotel-padding i {
    border: 1px solid #c79301;
    border-radius: 100%;
    color: #c79301;
    font-size: 16px;
    height: 24px;
    line-height: 24px;
    margin-right: 8px;
    text-align: center;
    width: 24px;
}
.tour-detail-top .span-price {
    color: red;
    font-size: 17px;
}
.sf-menu a.a_main_menu {
    background: rgba(0, 0, 0, 0) url("../images/arrow4.png") no-repeat scroll 100% 20px;
    padding-right: 15px;
}
.sf-menu .li_menu_main {
    height: 43px;
    margin-left: 15px;
}
#book_customize label {
    display: inline;
    font-weight: normal;
    padding-left: 5px;
}
#book_customize .country_el {
    font-size: 14px;
    font-weight: bold;
}
.country_el {
    border: 1px solid #dddddd;
    display: inline-block;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 2px;
    padding: 7px;
}
.choose_date {
    display: inline-block;
    margin-right: 5px;
    margin-top: 6px;
}
.choose_date input[type="radio"] {
    margin-bottom: 5px;
    margin-right: 0;
    margin-top: 0;
    vertical-align: middle;
}
.customize_line {
    margin-bottom: 15px;
}
.right_ {
    margin-top: 5px;
    padding-right: 0;
    text-align: right;
}
#book_customize input[type="text"], #book_customize select {
    padding: 5px;
}
.startdate_detail {
    background: rgba(0, 0, 0, 0) url("../images/calender.png") no-repeat scroll 180px center;
    border: 1px solid #abadb3;
    padding: 5px;
    width: 200px;
}
#book_customize label.choose_date {
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
}
#book_customize input[type="radio"], #book_customize input[type="checkbox"] {
    display: inline;
}
#book_customize .hotel_type label {
    display: block;
    font-size: 15px;
    margin-bottom: 7px;
}
#distination_box h2.title {
    border-bottom: 1px solid #dddddd;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
#book_customize .labelcheck label {
    font-size: 15px;
    margin-right: 10px;
}
#book_customize input[type="text"], #book_customize select {
    padding: 5px;
}
.title-contactinfo {
    color: #c79301;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.box-destination {
    padding: 50px 0 20px;
}
.box-destination-inner {
    box-shadow: 2px -2px 5px #c4c0c0;
    padding: 20px;
    position: relative;
}
.title-dest-hot {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 15px;
    padding-top: 10px;
}
.title-dest-hot a {
    color: #1b77b0;
    text-transform: uppercase;
}
.nav-tab-dest a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #1b77b0 !important;
    font-family: arial,helvetica,sans-serif;
    font-size: 14px !important;
    font-weight: bold;
}
.nav-tab-dest li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 0 10px 0 0 !important;
}
.nav-tab-dest {
    border-bottom: 1px solid #69819e !important;
    padding-bottom: 5px;
}
.a-destination {
    display: block;
    font-size: 23px;
    font-weight: bold;
}
.desc-dest-list {
    line-height: 22px;
    padding: 5px 0 10px;
}
.row-dest {
    margin-bottom: 30px;
}
.row-dest:nth-of-type(4n+1) {
    clear: both;
}
.img-dest-list {
    height: auto;
    width: 100%;
}
.row-dest:hover .row-tour-list-info {
    background: #c79301 none repeat scroll 0 0;
    color: #fff;
}
.row-dest:hover .row-tour-list-info a {
    color: #fff;
}
.dest-summary {
    padding-bottom: 20px;
}
.dest-name a {
    background: rgba(0, 0, 0, 0) url("../images/opa1.png") repeat scroll 0 0;
    height: 100%;
    left: 0;
    padding: 30% 0 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.col-guide {
    padding-bottom: 30px;
}
.col-guide:nth-of-type(3n+1) {
    clear: both;
}
.dest-name a {
    color: #ffffff;
    height: 100%;
    text-transform: uppercase;
    width: 100%;
}
.dest-name:hover a {
    color: #c79301;
}
#imagedest {
    position: relative;
}
#imagedest .map-dest-cat {
    position: absolute;
}
.dest-vietnam {
    left: 123px;
    top: 73px;
}
.dest-laos {
    left: 96px;
    top: 82px;
}
.dest-cambodia {
    left: 116px;
    top: 163px;
}
.dest-thailand {
    left: 43px;
    top: 103px;
}
.dest-myanmar {
    left: 90px;
    top: 147px;
}
.padding-form {
    padding: 0 40px;
}
.distination_box {
    padding: 0 40px;
}
.title-tour-info {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 10px;
}
.img-book {
    width: 250px;
}
.row_book_item_2 {
    margin-bottom: 8px;
}
.form_book_name {
    padding: 3px 5px;
    width: 100%;
}
.row_book_item {
    margin-bottom: 15px;
}
.text_morerequest {
    height: 108px;
    width: 100%;
}
.select_national {
    padding: 5px;
    width: 100%;
}
.person-tour-book {
    background: #f5f2ed none repeat scroll 0 0;
    margin: 20px 0;
    padding: 20px;
}
.row-book {
    margin-bottom: 15px;
}
.title-person {
    color: #666666;
    font-family: OpenSans-Semibold;
}
.row-book select {
    padding: 5px;
    width: 100%;
}
.row-book input {
    padding: 3px 5px;
    width: 100%;
}
.h2-blog {
    color: #c79301;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
}
.row-blog-info {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #c7bebe;
    padding: 5px 20px 15px 15px;
}
.row-blog-info .title-tour-list {
    border-top: medium none;
}
.blog-desc {
    font-size: 16px;
    padding: 5px 0 10px;
}
.span-phone {
    background: rgba(0, 0, 0, 0) url("../images/phone.png") no-repeat scroll left center;
    color: #646469;
    float: right;
    font-size: 14px;
    padding-left: 20px;
    padding-top: 2px;
}
.span-email {
    background: rgba(0, 0, 0, 0) url("../images/email.png") no-repeat scroll left center;
    border-right: 1px solid #646469;
    color: #646469;
    float: right;
    font-size: 14px;
    margin-right: 10px;
    padding: 2px 10px 2px 30px;
}
.carousel-control.right {
    background-image: none;
}
.carousel-control.right:hover, .carousel-control.right:focus {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.carousel-control.left {
    background-image: none;
}
.carousel-control.left:hover, .carousel-control.left:focus {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    background-repeat: repeat-x;
}
.a_top_menu:hover, .a_top_menu:focus {
    color: #c79301;
}
.a-plan-now:hover, .a-plan-now:focus {
    background: #c79301 none repeat scroll 0 0;
    border: 1px solid #c79301;
    color: #ffffff;
}
.a-view-more:hover, .a-view-more:focus {
    color: #c79301;
}
.a_tour_top:hover, .a_tour_top:focus {
    color: #c79301;
}
.tour-holiday a:hover {
    color: #3d3d42;
}
.more-tour-list a:hover {
    color: #3d3d42;
}
.title-tour-list a:hover {
    color: #3d3d42;
}
.title-dest-hot a:hover {
    color: #3d3d42;
}
.nav-tab-dest a:hover {
    color: #c79301 !important;
}
.nav-tab-dest .active a {
    color: #c79301 !important;
}
.pathway a:hover, .pathway a:focus {
    color: #c79301;
}
.a-plan-trip:hover {
    background-color: #c79301;
    color: #ffffff;
}
.bt-search:hover {
    background-color: #c79301;
    color: #ffffff;
}
.tailor-view a:hover {
    color: #000000;
}
.caption_category a:hover {
    color: #c79301;
}
.left_tour_detail {
    float: left;
    padding-right: 20px;
    width: 62%;
}
.right_tour_detail {
    float: right;
    width: 38%;
}
.travel-expert {
    border-bottom: 5px solid #ced3d1;
    border-top: 5px solid #ced3d1;
    padding: 17px 0 10px;
}
.travel-expert a {
    color: #333333;
}
.travel-expert a:hover {
    color: #c79301;
}
.box-test-trip {
    border-bottom: 1px solid #ced3d1;
    padding: 17px 0 10px;
    text-align: right;
}
#header.header-detail {
    background: #fff url("../images/bg_body.png") repeat scroll left top;
    height: 93px;
    left: auto;
    position: relative;
    top: auto;
}
#header.menu-scroll {
    height: 75px;
    position: fixed;
    top: 0;
    z-index: 99999;
}
#header.menu-scroll .logo {
    height: 75px;
}
.logo {
    float: left;
}
#header.menu-scroll {
    background: rgba(0, 0, 0, 0) url("../images/bg_body.jpg") repeat scroll left top;
    border-left: medium none;
    border-right: medium none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
    width: 100%;
}
#header.menu-scroll #logo {
    left: 0;
    top: 0;
    z-index: 9999;
}
#header.menu-scroll #top-menu {
    display: none;
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    border: medium none !important;
    color: #c79301;
}
#header.menu-scroll .sf-menu a.a_main_menu {
    padding: 30px 15px 0;
}
#header.menu-scroll .sf-menu a.a_main_menu {
    background-position: 100% 35px;
}
.menupc .sf-menu ul.ul_sub_main_menu {
    background: url("../images/menu.png") no-repeat scroll 170px 60px, rgba(0, 0, 0, 0) url("../images/menu.jpg") repeat scroll 0 0;
    min-height: 260px;
    padding: 40px 30px 30px 200px;
    width: 100%;
}
.menupc .sf-menu ul.ul_sub_2, .menupc .ul_main_menu ul.ul_sub_2 {
    left: 0;
    padding-left: 10px;
    position: relative;
    top: 0;
    width: auto;
}
.menupc .sf-menu li.li_sub_main_menu {
    width: 220px;
}
.menupc .sf-menu li.li_sub_main_menu a {
    color: #7f1824;
    font-size: 19px;
    text-transform: none;
}
.menupc .sf-menu li.li_sub_main_menu a.li_sub_2 {
    color: #544b4b;
    font-size: 17px;
    font-weight: normal;
    padding: 5px 0;
    text-transform: none;
}
.menupc .sf-menu li.li_sub_main_menu a.li_sub_2:hover {
    color: #c79301;
}
.menupc .sf-menu li.li_main_menu {
    display: block;
    height: 50px;
    margin-left: 10px;
}
.menupc .sf-menu li.li_sub_2 {
    width: 100%;
}
.menupc .sf-menu li.li_sub_main_menu a.a_sub_2 {
    display: block;
    font-size: 19px;
    padding: 0 0 10px;
}
.menupc .sf-menu li.li_sub_main_menu a.sub_cat_name {
    padding: 0;
    text-transform: uppercase;
}
.menupc .sf-menu ul.ul_dest {
    left: 0;
    position: relative;
    top: 0;
    width: auto;
}
.menupc .sf-menu .li_dest {
    float: right;
    width: 690px;
}
.menupc .sf-menu li.li_dest li {
    float: left;
    margin-bottom: 20px;
    width: 33.33%;
}
.menupc .sf-menu li.li_dest li a {
    float: none;
    padding: 0 0 0 10px;
    text-transform: none;
}
.menupc .sf-menu li.li_dest li a.a_in {
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    padding: 0;
    text-transform: none;
}
.menupc .sf-menu li.li_dest li img {
    height: 100px;
    margin-bottom: 5px;
    width: 152px;
}
.menupc #menu-scroll .sf-menu li:hover ul.ul_sub_main_menu, #menu-scroll .sf-menu li.sfHover ul.ul_sub_main_menu {
    top: 70px;
}
#menu-scroll .sf-menu {
    height: 70px;
}
#menu-scroll .sf-menu li.li_main_menu {
    height: 70px;
}
#header.menu-scroll #logo {
    height: 90px;
    left: 15px;
    overflow: hidden;
    top: -20px;
}
.img-cat-dest {
    height: 80px;
    width: 151px;
}
.desc-cat {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    display: none;
    padding: 0 3px 3px;
}
.a-map-2 {
    color: #69819e;
    display: inline-block;
    font-family: arial,helvetica,sans-serif;
    font-size: 13px;
    padding-bottom: 5px;
    padding-left: 10px;
}
.img-slide-hotel {
    height: auto;
}
.tour_brief table {
    border: medium none;
}
.tour_brief table td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #cccccc;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 5px 5px 10px;
    text-transform: uppercase;
}
.title_tour_brief {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 15px;
    margin-top: 25px;
    padding-bottom: 5px;
}
.span_brief {
    font-family: arial,helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.view_detail_itinerary {
    background: rgba(0, 0, 0, 0) url("../images/icon.jpg") no-repeat scroll right center;
    color: #c79301;
    cursor: pointer;
    float: right;
    font-size: 17px;
    font-style: italic;
    padding-right: 15px;
}
.guide-detai-tour {
    position: fixed;
    top: 50px;
    z-index: 99999;
}
#tour_info_fix {
    background: #ffffff none repeat scroll 0 0;
    z-index: 9999;
}
.menupc .ul_main_menu {
    float: right;
    height: 50px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
}
.menupc .li_main_menu {
    display: block;
    float: left;
    height: 55px;
}
.menupc ul.ul_sub_main_menu {
    background: rgba(181, 178, 177, 0.95) none repeat scroll 0 0;
    float: left;
    left: 0;
    list-style: outside none none;
    margin: 0;
    min-height: 220px;
    padding: 15px 30px 30px;
    position: absolute;
    visibility: hidden;
    width: 100%;
    z-index: 1000;
}
.menupc li.li_main_menu:hover ul.ul_sub_main_menu {
    display: block;
    visibility: visible;
}
.menupc li.li_sub_main_menu {
    float: left;
    width: 25%;
}
.menupc .ul_main_menu li.li_sub_main_menu a.sub_cat_name {
    padding: 0;
    text-transform: uppercase;
}
.menupc ul.ul_sub_2 {
    left: 0;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: auto;
}
.menupc li.li_sub_main_menu a.a_sub_2 {
    background: rgba(0, 0, 0, 0) url("../images/arrow5.png") no-repeat scroll 0 5px;
    color: #59595f;
    display: block;
    font-family: "PT Serif Bold";
    font-size: 15px;
    padding-bottom: 5px;
    padding-left: 12px;
    text-transform: uppercase;
}
.menupc li.li_sub_2 {
    width: 100%;
}
.menupc li.li_sub_main_menu a.li_sub_2 {
    color: #ffffff;
    font-size: 15px;
    padding: 6px 0;
    text-transform: none;
}
.menupc .ul_main_menu .li_dest {
    float: right;
    width: 690px;
}
.menupc .ul_main_menu ul.ul_dest {
    left: 0;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: auto;
}
.menupc .ul_main_menu li.li_dest li {
    float: left;
    margin-bottom: 20px;
    width: 33.33%;
}
.menupc .ul_main_menu li.li_dest li a {
    color: #59595f;
    display: block;
    float: none;
    font-size: 19px;
    font-weight: bold;
    padding: 0 0 0 10px;
    text-decoration: none;
    text-transform: none;
}
.menupc .ul_main_menu li.li_dest li img {
    height: 100px;
    margin-bottom: 5px;
    width: 152px;
}
.menupc .ul_main_menu li.li_dest li a.a_in {
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    padding: 0;
    text-transform: none;
}
.menupc .ul_main_menu a.a_main_menu {
    color: #59595f;
    display: block;
    font-family: "PT Serif Bold";
    padding: 11px 15px 15px 15px;
    text-decoration: none;
    text-transform: uppercase;
}
.menupc .ul_main_menu li:hover ul.ul_sub_main_menu, .menupc .ul_main_menu li.sfHover ul.ul_sub_main_menu {
    left: -1px;
    top: 55px;
    z-index: 99;
}
.clearfix::before, .clearfix::after {
    content: " ";
    display: table;
}
.clearfix {
    clear: both;
}
.tdate {
    background-image: url("../images/calender.png");
    background-position: calc(100% - 10px) 8px;
    background-repeat: no-repeat;
    border: 1px solid #aaaaaa;
}
#error {
    color: red;
    display: none;
}
.bar-main-menu {
    float: right;
}
.navbar-toggle .icon-bar {
    background: #c59201 none repeat scroll 0 0;
    height: 4px;
    width: 30px;
}
.navbar-toggle {
    float: left;
    margin: 0;
}
.title-duration {
    display: block;
}
.size40 {
    max-width: 100%;
    width: 350px;
}
.mm-menu.mm-vertical .mm-list .mm-panel {
}
.mm-menu.mm-vertical .mm-list li.mm-opened .ul_dest {
    display: block;
}
.mm-list > li > .ul_dest a {
    display: inline-block;
    padding: 5px 0;
    text-transform: none;
}
.left-travel-by {
    float: left;
    width: 281px;
}
.right-travel-by {
    float: right;
    width: calc(100% - 310px);
}
.img-travel-by {
    padding-top: 38px;
    width: 100%;
}
.a-customize {
    color: #FFFFFF;
    font-size: 18px;
    text-transform: uppercase;
    display: inline-block;
    background: #9e3c5d;
    width: 100%;
    padding: 10px 15px;
    background-image: url(../images/icon14.png);
    background-position: 15px 13px;
    background-repeat: no-repeat;
    padding-left: 65px;
}
.a-customize:hover, .a-customize:focus {
    color: #fff;
}
.box-myanmar-adv {
    position: relative;
}
.name-myanmar-adv {
    color: #fff;
    font-family: mvboli;
    font-size: 40px;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 100%;
    z-index: 5;
}
.social a span {
    display: inline-block;
    text-indent: -9999px;
}
.social a i {
    font-size: 20px;
}
.social a {
    color: #fff;
    margin-right: 15px;
}
.h3_footer {
    color: #c1ac52;
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 0;
    font-family: "PT Serif Bold";
    border-bottom: 1px solid #FFFFFF;
    padding-bottom: 10px;
}
.social {
    border-bottom: 1px solid #fff;
    float: left;
    padding-bottom: 5px;
}
.tripadvisor {
    float: left;
    font-size: 18px;
    font-style: italic;
    padding-top: 10px;
    text-align: center;
    width: 120px;
}
.tripadvisor i {
    font-size: 47px;
}
.tripadvisor a {
    color: #fff;
}
.row-cat-hotel {
    border: 1px solid #f3f3f3;
    border-radius: 2px;
    box-shadow: 0 -1px 1px #f3f3f3;
    margin-bottom: 20px;
    padding: 10px;
}
.img-hotel-cat {
    width: 100%;
}
.a-hotel-cat {
    color: #c79301;
    font-family: "PT Serif Bold";
    font-size: 22px;
}
.a-view-more {
    background: #b3abab none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-family: "PT Serif Italic";
    font-size: 15px;
    margin-top: 20px;
    padding: 3px 40px;
}
.a-view-more:hover, .a-view-more:focus {
    background: #c79301 none repeat scroll 0 0;
    color: #fff;
}
.col-hotel:nth-of-type(2n+1) {
    clear: both;
}
.col-hotel {
    padding-bottom: 7px;
}
.a-hotel-root {
    color: #292b2c;
}
.col-hotel-other {
    float: left;
    margin: 10px;
}
.a-cat-hotel-other {
    border: 1px solid #077015;
    border-radius: 10px;
    color: #0e9d15;
    display: inline-block;
    font-size: 20px;
    margin: 10px;
    padding: 3px 22px;
}
.a-cat-hotel-other:hover, .a-cat-hotel-other:focus {
    border-color: #c79301;
    color: #c79301;
}
.cat-hotel-other {
    padding-top: 30px;
}
.select_country {
    border: 1px solid #cccccc;
    width: 100%;
}
.li_sub_first {
    border-bottom: 1px solid #ffffff;
    color: #fff;
    font-family: "PT Serif Italic";
    font-size: 14px;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.img-cat-menu {
    float: right;
    margin-left: 20px;
    width: 125px;
}
.menupc .ul_main_menu .li_main_menu:hover a.a_main_menu {
    background: rgba(181, 178, 177, 0.4) none repeat scroll 0 0;
}
.menupc .li_sub_hotel {
    float: left;
    padding: 3px 0;
    width: 25%;
}
.menupc .li_sub_hotel a {
    color: #ffffff;
    font-family: "PT Serif Bold";
    font-size: 15px;
}
.menupc .li_sub_hotel a:hover, .menupc li.li_sub_main_menu a.li_sub_2:hover {
    text-decoration: underline;
}
.a_view_detail {
    background: #7c7878 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    padding: 3px 20px;
}
.a_view_detail:hover, .a_view_detail:focus {
    background: #c79301 none repeat scroll 0 0;
    color: #ffffff;
}
.subcat-tour {
    padding-bottom: 20px;
}
.h2-best {
    font-family: "PT Serif Regular";
    font-size: 26px;
}
.box-tailor-made {
    padding-bottom: 30px;
    position: relative;
}
.tailor-made-info {
    position: absolute;
    right: 10%;
    top: 30px;
    width: 50%;
}
.tailor-made-name {
    color: #ee9900;
    font-family: "PT Serif Bold";
    font-size: 24px;
    padding-bottom: 10px;
}
.tailor-made-desc {
    color: #ffffff;
    margin-bottom: 25px;
}
.tour-detail .pathway {
    padding: 6px 0;
}
.tour-detail .pathway a {
    color: #ffffff;
}
.tour-detail .pathway .pw_item {
    display: inline-block;
}

.tagfixed {
    display: none;
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
}
.tagfixed a, .tag_func a {
    display: block;
}
ul.tab_tourdetail {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 99999;
}
.tag_func {
    float: left;
}
.tag_func:last-child {
    border: medium none;
}
.tag_func a {
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 17px;
    padding: 10px 30px;
    text-transform: uppercase;
    font-family: "PT Serif Bold";
}
.tag_func:hover, .tagfixed_func:hover, .show_status a {
    color: #edcb45;
}
.h3-tab {
    border-bottom: 1px solid #cccccc;
    color: #2e6384;
    font-size: 30px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 40px;
}
.daylists .panel-heading{
    padding: 0;
}
.daylists .panel {
    background: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    padding: 15px 0;
    border-bottom: 1px solid #FFFFFF;
}
.panel-group .panel + .panel {
    margin-top: 5px;
}
.panel-title {
    color: inherit;
    font-size: 17px;
    font-family: "PT Serif Bold";
    margin-bottom: 0;
    margin-top: 0;

}
.panel-group .panel-heading a {
    display: block;
    color: #292b2c;
}
.panel-group .panel-heading a:hover, .panel-group .panel-heading a:focus {
    color: #c79301;
}
.panel-group .panel-heading a.collapsed .fa-minus-circle {
    display: none;
}
.panel-group .panel-heading a .fa-plus-circle {
    display: none;
}
.panel-group .panel-heading a.collapsed .fa-plus-circle {
    display: block;
    color: #FFFFFF;
}
.daylists .panel-body {
    border: none;
    padding: 0;
    padding-top: 15px;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group{
    border-top: none;
}
.control {
    color: #0e96bc;
    cursor: pointer;
}
.dl-horizontal {
    font-size: 19px;
    margin-bottom: 0;
}
.dl-horizontal dt {
    color: #2e6384;
    float: left;
    font-family: "PT Serif Italic";
    font-weight: normal;
    padding-bottom: 5px;
    text-align: left;
}
.dl-horizontal dd {
}
.tour-info {
    border-bottom: 1px solid #999797;
    border-top: 1px solid #999797;
    margin-top: 20px;
    padding: 15px 0 15px 10px;
}
.rating {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    position: relative;
}
.rating::after {
    color: #ff8441;
    left: 0;
    position: absolute;
}
.rating::before {
    color: #ff8441;
    content: "    ";
}
.rating::after {
    color: #ff8441;
    left: 0;
    position: absolute;
}
.rating.r-0::before {
    content: "" !important;
}
.rating.r-05::after {
    content: " ";
}
.rating.r-10::after {
    content: "";
}
.rating.r-15::after {
    content: "  ";
}
.rating.r-20::after {
    content: " ";
}
.rating.r-25::after {
    content: "   ";
}
.rating.r-30::after {
    content: "  ";
}
.rating.r-35::after {
    content: "    ";
}
.rating.r-40::after {
    content: "   ";
}
.rating.r-45::after {
    content: "     ";
}
.rating.r-50::after {
    content: "    ";
}
.rating.circle::before {
    color: #454545;
    content: "    ";
}
.rating.circle::after {
    color: #454545;
    left: 0;
    position: absolute;
}
.rating.circle.r-0::before {
    content: "" !important;
}
.rating.circle.r-05::after {
    content: " ";
}
.rating.circle.r-10::after {
    content: "";
}
.rating.circle.r-15::after {
    content: "  ";
}
.rating.circle.r-20::after {
    content: " ";
}
.rating.circle.r-25::after {
    content: "   ";
}
.rating.circle.r-30::after {
    content: "  ";
}
.rating.circle.r-35::after {
    content: "    ";
}
.rating.circle.r-40::after {
    content: "   ";
}
.rating.circle.r-45::after {
    content: "     ";
}
.rating.circle.r-50::after {
    content: "    ";
}
.info {
    padding-top: 15px;
}
.h1-top-tour {
    color: #a7ab0f;
    font-family: "Century Gothic Bold";
    font-size: 26px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-bottom: 15px;
    position: relative;
    text-align: center;
}
.h1-top-tour h1 {
    display: inline;
    font-size: 26px;
    margin: 0;
}
.h1-top-tour::after {
    background: #d3d3d0 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 15%;
    position: absolute;
    width: 70%;
}

.span-top-tour {
    background: #888a85 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-family: "Century Gothic Bold";
    font-size: 26px;
    margin-top: -60px;
    padding: 8px;
    width: 540px;
}
.peak-shortcode-aggregate-carousel {
    padding-top: 15px;
    position: relative;
}
.slick-slider {
    -moz-user-select: none;
    box-sizing: border-box;
    display: block;
}
.carousel {
    position: relative;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    transform: translate3d(0px, 0px, 0px);
}
.slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.slick-track::after {
    clear: both;
}
.slick-track::before, .slick-track::after {
    content: "";
    display: table;
}
.slick-track {
    display: block;
    left: 0;
    position: relative;
    top: 0;
}
.peak-shortcode-aggregate-gallery .carousel .carousel-item {
}
.peak-shortcode-aggregate-gallery .carousel .carousel-item {
    margin: 0 3px;
    overflow: hidden;
    position: relative;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-slide {
    float: left;
    min-height: 1px;
}
img.lazyloaded {
    opacity: 1;
    transition: opacity 300ms ease 0s;
}
img.peak-image-responsive {
    height: auto;
    width: 100%;
}
.slick-slide img {
    display: block;
}
.carousel-info {
    background: rgba(118, 113, 113, 0.6) none repeat scroll 0 0;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-size: 16px;
    height: 96px;
    left: 50%;
    margin-left: -120px;
    margin-top: -45px;
    overflow: hidden;
    padding: 12px 10px 10px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 243px;
}
.h2-carousel-info {
    font-size: 20px;
    margin: 0 0 7px;
    padding: 0;
}
.h2-carousel-info span {
    border-bottom: 1px solid #ffffff;
}
.a-carousel-info:hover {
    color: #c79301;
}
.carousel-item:hover img, .carousel-item:focus img {
    opacity: 0.7;
}
.img-full {
    width: 100%;
}
.box-link {
    color: #fff;
    left: 0;
    position: absolute;
    text-align: center;
    bottom: 30px;
    width: 100%;
    z-index: 10;
    text-shadow: 0px 3px 6px rgba(0, 0, 0, 1);
}
.h2-slide {
    color: #fff;
    font-family: "Zapfino";
    font-size: 26px;
    margin-bottom: 30px;
    margin-top: 0;
    position: relative;
    text-align: center;
}
.h2-slide::after {
    background: #FFFFFF;
    bottom: -20px;
    content: "";
    height: 10px;
    position: absolute;
    right: 50%;
    transform: rotate(-45deg);
    width: 10px;
}
.h2-slide::before {
    border-top: 1px solid #fff;
    bottom: -15px;
    content: "";
    height: 1px;
    position: absolute;
    right: 27%;
    width: 46%;
}

.a-slide {
    border: 1px solid #ffffff;
    color: #fff;
    display: inline-block;
    margin: 0 5px;
    padding: 3px 20px;
    font-family: "PT Serif Bold";
}
.a-slide:hover, .a-slide:focus {
    color: #c9f23b;
}
.desc-slide {
    padding-bottom: 20px;
}
.center h3 {
    opacity: 0.7;
}
.center .slick-center h3 {
    color: #e67e22;
    opacity: 1;
    transform: scale(1.1);
}
.slick-slider .slick-track, .slick-slider .slick-list {
    transition-duration: 5s;
    transition-property: width;
}
.box-top-tour{
    padding: 30px 0;
}
.wrapper-tours{
    display: -webkit-box;     display: -moz-box;         display: -ms-flexbox;       display: -webkit-flex; display: flex;
    flex-flow: row wrap;
    width: 100%;
    justify-content: center;
}
.col-tours{
    margin-bottom: 15px;
}
.col-tours:nth-child(1),
.col-tours:nth-child(4),
.col-tours:nth-child(5){
    flex: 1 65%;
}
.col-tours:nth-child(2),
.col-tours:nth-child(3),
.col-tours:nth-child(6){
    flex: 1 35%;
}
.col-tours:nth-child(2n+1){
    padding-right: 10px;
}
.col-tours a{
    display: block;
    position: relative;
    overflow: hidden;
    height: 324px;
}
.col-tours a:hover,.col-tours a:focus{
    opacity: 0.7;
}
.info-col-tours{
    position: absolute;
    color: #FFFFFF;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
    padding-left: 20px;
    font-family: "PT Serif Bold";
}
.info-col-tours h2{
    font-size: 20px;
    text-shadow: 0px 3px 6px rgba(0, 0, 0, 1);
    margin-top: 10px;
}
.info-col-tours span{
    font-size: 13px;
    text-transform: uppercase;
}
.hot-tours{
    position: absolute;
    top: 20px;
    left: 0;
    font-size: 15px;
    color: #FFFFFF;
    font-family: "PT Serif Bold";
    background: #c5a267;
    min-width: 200px;
    padding: 3px 10px;
}
.col-tours img{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    border: 1px solid #FFF;
    object-fit: cover;
}
.h3-title{
    font-size: 23px;
    margin-top: 0;
    margin-bottom: 40px;
    text-transform: uppercase;
    text-align: center;
}
.h3-title span{
    display: inline-block;
    background: #FFFFFF;
    padding: 0 15px;
    margin-bottom: 0;
    text-align: center;
}
.box-top-tour .desc-category{
    padding-bottom: 50px;
}
.line-dec {
    background-color: rgb(34, 34, 34);
    height: 1px;
    margin: -52px auto 40px;
}
.custs{
    display: -webkit-box;     display: -moz-box;         display: -ms-flexbox;       display: -webkit-flex; display: flex;
    flex-flow: row nowrap;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.col-cust:nth-child(1){
    flex-basis: 180px;
    text-align: center;
    padding: 0 10px;
}
.col-cust:nth-child(2){
    padding: 0 30px 0 10px;
    flex-basis: calc(100% - 480px);
}
.col-cust:nth-child(3){
    flex-basis: 300px;
}
.a-customize:hover,
.a-customize:focus{
    background-color: #852847;
}
.a-customize i{
    margin-right: 10px;
}
.col-cust h4 span{
    color: #991c4b;
}
.col-cust h4{
    font-size: 20px;
    font-family: "PT Serif Bold";
    margin-top: 0;
    margin-bottom: 15px;
}
.a-view-all{
    font-family: "PT Serif Italic";
    font-size: 14px;
}
.all-trend{
    padding-bottom: 20px;
    padding-left: 10px;
}
.box-trend{
    padding-top: 25px;
    background: url(../images/line-type.png) no-repeat 15px 0;
}
.multi-tour{
    padding-top: 45px;
}
.bottom-multi-tour{
    border: 1px solid #9e3c5d;
    border-top: none;
}
.h2-multi-tour{
    margin: 0;
    padding-bottom:10px;
    font-size: 17px;
    font-family: "PT Serif Bold";
    overflow: hidden;
    white-space: nowrap;
}
.a-multi-tour{
    color: #2b2829
}
.top-b-multi-tour{
    padding: 15px;
}
.desc-tour-multi{
    height: 48px;
    overflow: hidden;
}
.info-multi-tour{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    align-content: stretch;;
    border-top: 1px solid #9e3c5d;
    font-family: "PT Serif Bold";
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
}
.info-multi-tour div{
   padding:  5px 10px;
    align-self: center;
}
.a-multi-tour-d{
    color: #2b2829;
}
.left-info-multi-tour{
    width: 80px;
    border-right: 1px solid #2b2829
}
.right-info-multi-tour{
    flex: auto;
}
.img-full{
    width: 100%;
}
#footer ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
#footer ul li a{
    color: #f9f9f9;
}
#footer ul li{
    padding: 8px 0;
    border-bottom: 1px solid #ccc;
    padding-left: 15px;
    background: url(../images/icon9.png) no-repeat 0 13px;
}
.rows-footer{
    margin: 0 -25px;
}
.col-footer{
    float: left;
    padding: 0 25px;
    width: 20%;
}
.col-footer:nth-child(1){
    width: 40%
}
.h3-test{
    color: #faa80b;
    font-family: "PT Serif Italic";
    font-weight: 700;
    font-size: 20px;
    margin-top: 30px;
    margin-bottom: 20px;
}
.main-tour{
    padding: 30px 0;
}
.summary-tour{
    background: url(../images/icon10.png) no-repeat center 0;
    padding-top: 80px;
}
.h4-summary{
    font-size: 25px;
    text-transform: uppercase;
    font-family: "PT Serif Bold";
    margin-top: 0;
    margin-bottom: 25px;
}
.h4-summary::after{
    content: "";
    margin: 0 auto;
    display: block;
    width: 250px;
    height: 1px;
    background: #000;
    margin-top: 10px;
}
.summary-tour-info{
    padding: 0 10%;
}
.tab-tour{
    background: #008099;
}
.h4-hight{
    color: #0e96bc;
    font-family: "PT Serif Bold";
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 30px;
}
.tour-hightlight{
    overflow: hidden;
}
.tour-detail-info{
    background: url(../images/icon11.png) no-repeat top center;
    padding-top: 70px;
    padding-bottom: 10px;
}

.daylists{
    margin-top: 10px;
}
.daylist-inner{
    background: #b8dce3;
    padding: 0 20px;
}
.tab_overview{
    padding-bottom: 30px;
}
.h4-hight span{
    display: inline-block;
    padding: 15px 0;
    padding-left: 55px;
    background: url(../images/icon12.png) no-repeat left center;
}
.h4-include{
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 15px;
    font-family: "PT Serif Bold";
    padding-left: 29px;
}
.post-wapper{
    display: -webkit-box;     display: -moz-box;         display: -ms-flexbox;       display: -webkit-flex; display: flex;
    flex-flow: row wrap;
    width: 100%;
    justify-content: flex-start;
    margin: 0 -5px;
}
.post-col{
    width: 33.333%;
    padding: 0 5px;
    margin-bottom: 15px;
}
.tour-slide{
    position: absolute;
    bottom: 80px;
    text-align: center;
    color: #FFFFFF;
    text-shadow: 0px 3px 6px rgba(0, 0, 0, 1);
    width: 100%;
}
.h1-slide{
    font-family: PAPYRUS;
    font-size: 50px;
    margin: 0;
    color: #FFFFFF;
    position: relative;
    margin-bottom: 30px;
}
.h1-slide::after {
    background: #fff none repeat scroll 0 0;
    bottom: -20px;
    content: "";
    height: 10px;
    position: absolute;
    right: 50%;
    transform: rotate(-45deg);
    width: 10px;
}
.h1-slide::before {
    border-top: 1px solid #fff;
    bottom: -15px;
    content: "";
    height: 1px;
    position: absolute;
    right: 25%;
    width: 50%;
}
.tour-detail .pathway {
    background: #999797 none repeat scroll 0 0;
    color: #ffffff;
    font-family: "PT Serif Italic";
    font-size: 14px;
    position: relative;
}
.a-tailor{
    background-image: url(../images/icon13.png);
    background-position: 15px 10px;
    background-repeat: no-repeat;
    padding-left: 65px;
}

@media screen and (max-width: 997px) {
    iframe,img{
        width: 100% !important;
    }
    img {
        max-width: 100% !important;
        display: block !important;
    }
}
@media screen and (max-width: 768px)  and (min-width: 579px){
    iframe,img{
        width: 100% !important;
    }
    img {
        max-width: 100% !important;
        display: block !important;
    }
     iframe{
        height: auto !important;
    }
    .sticky-sm-nav{
        position: sticky;
        top: 151px;
        overflow-y: scroll;
        height: 84vh;
    }
    #header{
        position: sticky !important;
        top: 0;
        height: 185px;
    }
    #header.menu-scroll {
        height: 185px;
        position: relative;
        top: 0;
        z-index: 99999;
    }
    #header.header-detail{
        height: 185px;
    }
    #header.menu-scroll{
        height: 185px;
    }
    #header #top-head #top-menu{
        width: 86%;
        float: none;
    }
    #header.menu-scroll #top-menu{
        display: inherit;
    }
    #header.menu-scroll .logo{
        height: 100%;
    }
    #header #top-head .navbar-toggle{
        bottom:unset;
        top: 40px;
        right: 10px;
    }
    #header #top-head > a:first-child{
        display: flex;
        width: 70%;
    }
}

@media screen and (max-width: 578px){
    iframe,img{
        width: 100% !important;
    }
    img {
        max-width: 100% !important;
        display: block !important;
    }
    iframe{
        height: auto !important;
    }
    #header #top-head {

    }
    #header #top-head .navbar-toggle{
        position: absolute;
        z-index: 1000;
        right: 0;
    }

    #header #top-head #top-menu{
        display: inherit;
        flex-direction: column;
        background: #fff;
        padding:10px 0;
    }
    #header.header-detail{
        height:172px;
    }

    #header.header-detail.menu-scroll{
        height:140px;
    }
}

