/*
    Theme Name: Italia-2019
    Author: cuongnq6889(@gmail.com)
    Tags: Blank, HTML5, CSS3
*/



.mart0{margin-top: 0!important;}
.marb0{margin-bottom: 0;}
.mar20{margin: 20px 0;}
.mart20{margin-top: 20px;}
.mart30{margin-top: 30px;}
.mar10{margin: 10px 0 !important;}
.mart10{margin-top: 10px !important;}
.marb20{margin-bottom: 20px;}
.marb10{margin-bottom: 10px !important;}
.marb30{margin-bottom: 30px;}
.marb50{margin-bottom: 50px;}
.mar5{margin: 5px;}
.space10{height: 10px;}
.space15{height: 15px;}
.space20{height: 20px;}
.space30{height: 30px;}
.no-margin{margin: 0 !important;}
.float_none{float: none !important;}
.no-border{border: none !important;}
.owl-theme{width: 100%; float: left;}

.bg_F6F6F6 {
    background: #F6F6F6;
}
.bg_f2f2f2{background: #f2f2f2}
.bg_xanh6{background: #67ad4a;}
.bg_black{background: #000;}
.bg_white{background: #fff;}
.cl_xanh1{color: #2b3d98;}
.cl_white{color: #fff;}
.cl_black{color: #000;}
.cl_666{color: #666;}
.cl_nav a{color: #3e3e3e;}
.cl_xanh6{color: #00a651;}
.cl_cam{color: #ff7200;}
.cl_red, .cl_red a{color: #ff0000;}
.cl_b3b3b3{color: #b3b3b3;}
.cl_f7f7f7{color: #f7f7f7}
.cl_c7b299{color: #c7b299;}
.cl_a61c20{color: #a61c20;}
.cl_df2e2e{color: #df2e2e;}
.cl_740403{color: #740403;}
.cl_fe8013{color: #fe8013}

.overhiden{overflow: hidden;}
.clear{clear: both;}
.none, .hamburger, .mobile{display: none!important;}
.block{display: block;}
.full, .tbox{float: left;  width: 100%; margin: 0;}
.w50{width: 50%;}
.w100, .w-100{width: 100%; display: inline-block;}
.full{width: 100%; float: left;}
.relative{position: relative;}
.bar-scroll,.transition{-webkit-transition: all 0.3s; transition: all 0.3s;}
.transition-5s{-webkit-transition: all 0.5s; transition: all 0.5s;}
.transition-7s{-webkit-transition: all 0.7s; transition: all 0.7s;}
.border{border:1px solid #e1e1e1;}
.bold{font-weight: bold;}
.italic{font-style: italic;}
.text-uppercase{text-transform: uppercase;}

.padb0{padding-bottom: 0px!important;}
.padt0{padding-top: 0px!important;}
.pad15{padding: 15px;}
.pad30{padding:30px 0;}
.pad40{padding:40px 0;}
.pad50{padding:50px 0;}
.padt50{padding-top: 50px;}
.padb50{padding-bottom: 50px;}
.h60{height: 60px;}
.h20{height: 20px;}
ul{list-style: none;}
.txt_upcase{text-transform: uppercase;}
.txt-center{text-align: center;}
.no-padding{padding: 0;}

.img-scale-in:hover img {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    cursor: pointer;
}
.img-scale img, .img-scale-in img {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.img-scale:hover img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
    cursor: pointer;
}
p{text-align: justify;}
/*effect*/
/*************** scroll *******************/

.abs::-webkit-scrollbar ,
.gallery_01 ul::-webkit-scrollbar{
    width: 6px;
}
.xoay360anh .large-image::-webkit-scrollbar {
    height:  6px;
}

 
/* Track */

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #b7b7b7;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
    background: #b7b7b7; 
}
.abs::-webkit-scrollbar-thumb:window-inactive{
    background: #b7b7b7;
}
.abs::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #b7b7b7;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}




.led {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
@keyframes blinker {  
    0% { opacity: 1.0; color: #fe0202;}
    25% { opacity: 0.5; color:#666;}
    50% { opacity: 1.0; color:#2fbb03;}
    75% { opacity: 0.5; color:#fc6e0f;}
    100% { opacity: 1.0;  color: #fe0202;}
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; color: #fe0202;}
    25% { opacity: 0.5; color:#666;}
    50% { opacity: 1.0; color:#2fbb03;}
    75% { opacity: 0.5; color:#fc6e0f;}
    100% { opacity: 1.0;  color: #fe0202;}
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; color: #fe0202;}
    25% { opacity: 0.5; color:#666;}
    50% { opacity: 1.0; color:#2fbb03;}
    75% { opacity: 0.5; color:#fc6e0f;}
    100% { opacity: 1.0;  color: #fe0202;}
}

.vertical-bar-scroll.bar-scroll::-webkit-scrollbar{width:0px;    -webkit-transition: all 0.3s;
    transition: all 0.3s;}
.horizol-bar-scroll.bar-scroll::-webkit-scrollbar{height: 8px;}

.vertical-bar-scroll.bar-scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);-webkit-border-radius:10px;border-radius:10px;}
.vertical-bar-scroll.bar-scroll::-webkit-scrollbar-thumb:window-inactive{background:#ccc; cursor: pointer;}
.vertical-bar-scroll.bar-scroll::-webkit-scrollbar-thumb{-webkit-border-radius:8px;border-radius:10px;background:#ccc;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);}
.vertical-bar-scroll{overflow-y:scroll;}
.horizol-bar-scroll{overflow-x: scroll;}

.vertical-bar-scroll.bar-scroll:hover::-webkit-scrollbar{width: 8px;}
/*Cruise*/
.wrap-content-2 a:hover{text-shadow:1px 1px 0 rgba(255,255,255,0.35);color:#000;}
.w50-cabin{width:50%;float:left;}
.cabins{float:left;width:100%;padding:15px;border:1px solid #ccc;}
.cabin-info i.fa{width:25px;}
.cabin-full .cabin-info:before{content:'';height:100%;position:absolute;right:0;top:0px;border-right:1px solid #ccc;}
.cabin-info2 li{float:left;width:33%;}
.cabin-info2 li:before{content:"\f00c";float:left;margin-right:10px;font-family:'FontAwesome';}
.photo-details{margin-bottom:0}
.important_note p:before{content:"\f097";float:left;margin-right:10px;font-family:'FontAwesome';color:#c7b299;}
.cruise-slider{margin-top:20px;margin-bottom:30px;}
.see-more-photos{position:relative;overflow:hidden;height:190px;cursor:pointer}
.see-more-photos .see-all-overlay{position:absolute;background:rgba(0, 0, 0, .5);color:#fff;width:100%;height:100%;text-align:center;display:table;background-color:rgba(0, 0, 0, .5);transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;text-decoration:none;text-transform:uppercase;top:0;left:0}
.see-more-photos .see-all-overlay-text{font-size:14px;display:table-cell;vertical-align:middle;letter-spacing:normal;font-weight:800}
.photo-grid{position:relative;width:100%;overflow:hidden}
.col-photo-1,
.col-photo-2,
.col-photo-3,
.col-photo-4{float:left;background-color:#f6f6f6;position:relative;overflow:hidden;vertical-align:middle;cursor:pointer}
.col-photo-1{width:62.7%;height:390px;position:relative}
.col-photo-2{width:36.14%;height:190px;margin-left:.8%}
.col-photo-3,
.col-photo-4{width:17.7%;height:190px;margin-left:.8%;margin-top:.81%}
.photo-grid img{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);position:absolute;top:50%;left:50%;width:100%;height:100%;font-family:"object-fit:cover";object-fit:cover;}
#select-it-cruise li.init{position:relative;padding-right:20px;}
#select-it-cruise li.init:before{content:"\f0d7";font-family:'FontAwesome';font-size:20px;position:absolute;right:10px;top:4px;}
#select-it-cruise{position:relative;z-index:10;width:100%;float:left;text-align:center;}
#select-it-cruise ul{display:inline-block;border:1px #000 solid;margin-bottom:25px;}
#select-it-cruise ul a{width:100%;float:left;padding:5px 10px;z-index:5;color:#c1c0b4;cursor:pointer;}
#select-it-cruise ul li:not(.init){float:left;width:100%;display:none;background:#740403;}
#select-it-cruise ul li:not(.init):hover a, #select-it-cruise ul li.selected:not(.init) a{color:#000;background:#c1c0b4}
#select-it-cruise ul li.init a{color:#000 !important;}
.service-box ul li:before{content:"\f00c";float:left;margin-right:10px;font-family:'FontAwesome';}
.service-box ul{margin-bottom:20px;}

.ico-exp{font-style:normal;font-size:18px;line-height:27px;border:1px solid;border-radius:50%;width:29px;display: inline-block;text-align:center;cursor:pointer;margin-right:5px;color:#fe8013;}
.ico-exp:hover{color:#730803;}
.ico-exp{font-family:'map-icons';}
.ico_Luxury.ico-exp, .ico_Nature.ico-exp{font-family:'FontAwesome';}
.ico_Nature:before{content:'\f18c';}
.ico_Luxury:before{content:"\f219";}
.ico_Swimming:before{content:'\e897';}
.ico_Beach:before{content:"\e813";}
.ico_Biking:before{content:"\e860";}
.ico_Kayaking:before{content:"\e852";}
.ico_Golfing:before{content:"\e842";}
.ico_Cruising:before{content:"\e84a";}
.ico_Boating:before{content:"\e813";}
.ico_Trekking:before{content:"\e8a5";}
.ico_Guided:before{content:"\e89c";}
.ico_Cultural:before{content:"\e824";}
.ico_Heritage:before{content:"\e857";}
.ico_Cooking:before{content:"\e837";}

.map-icon-abseiling:before{content:"\e800"}.map-icon-accounting:before{content:"\e801"}.map-icon-airport:before{content:"\e802"}.map-icon-amusement-park:before{content:"\e803"}.map-icon-aquarium:before{content:"\e804"}.map-icon-archery:before{content:"\e805"}.map-icon-art-gallery:before{content:"\e806"}.map-icon-assistive-listening-system:before{content:"\e807"}.map-icon-atm:before{content:"\e808"}.map-icon-audio-description:before{content:"\e809"}.map-icon-bakery:before{content:"\e80a"}.map-icon-bank:before{content:"\e80b"}.map-icon-bar:before{content:"\e80c"}.map-icon-baseball:before{content:"\e80d"}.map-icon-beauty-salon:before{content:"\e80e"}.map-icon-bicycle-store:before{content:"\e80f"}.map-icon-bicycling:before{content:"\e810"}.map-icon-boat-ramp:before{content:"\e811"}.map-icon-boat-tour:before{content:"\e812"}.map-icon-boating:before{content:"\e813"}.map-icon-book-store:before{content:"\e814"}.map-icon-bowling-alley:before{content:"\e815"}.map-icon-braille:before{content:"\e816"}.map-icon-bus-station:before{content:"\e817"}.map-icon-cafe:before{content:"\e818"}.map-icon-campground:before{content:"\e819"}.map-icon-canoe:before{content:"\e81a"}.map-icon-car-dealer:before{content:"\e81b"}.map-icon-car-rental:before{content:"\e81c"}.map-icon-car-repair:before{content:"\e81d"}.map-icon-car-wash:before{content:"\e81e"}.map-icon-casino:before{content:"\e81f"}.map-icon-cemetery:before{content:"\e820"}.map-icon-chairlift:before{content:"\e821"}.map-icon-church:before{content:"\e822"}.map-icon-circle:before{content:"\e823"}.map-icon-city-hall:before{content:"\e824"}.map-icon-climbing:before{content:"\e825"}.map-icon-closed-captioning:before{content:"\e826"}.map-icon-clothing-store:before{content:"\e827"}.map-icon-compass:before{content:"\e828"}.map-icon-convenience-store:before{content:"\e829"}.map-icon-courthouse:before{content:"\e82a"}.map-icon-cross-country-skiing:before{content:"\e82b"}.map-icon-crosshairs:before{content:"\e82c"}.map-icon-dentist:before{content:"\e82d"}.map-icon-department-store:before{content:"\e82e"}.map-icon-diving:before{content:"\e82f"}.map-icon-doctor:before{content:"\e830"}.map-icon-electrician:before{content:"\e831"}.map-icon-electronics-store:before{content:"\e832"}.map-icon-embassy:before{content:"\e833"}.map-icon-expand:before{content:"\e834"}.map-icon-female:before{content:"\e835"}.map-icon-finance:before{content:"\e836"}.map-icon-fire-station:before{content:"\e837"}.map-icon-fish-cleaning:before{content:"\e838"}.map-icon-fishing-pier:before{content:"\e839"}.map-icon-fishing:before{content:"\e83a"}.map-icon-florist:before{content:"\e83b"}.map-icon-food:before{content:"\e83c"}.map-icon-fullscreen:before{content:"\e83d"}.map-icon-funeral-home:before{content:"\e83e"}.map-icon-furniture-store:before{content:"\e83f"}.map-icon-gas-station:before{content:"\e840"}.map-icon-general-contractor:before{content:"\e841"}.map-icon-golf:before{content:"\e842"}.map-icon-grocery-or-supermarket:before{content:"\e843"}.map-icon-gym:before{content:"\e844"}.map-icon-hair-care:before{content:"\e845"}.map-icon-hang-gliding:before{content:"\e846"}.map-icon-hardware-store:before{content:"\e847"}.map-icon-health:before{content:"\e848"}.map-icon-hindu-temple:before{content:"\e849"}.map-icon-horse-riding:before{content:"\e84a"}.map-icon-hospital:before{content:"\e84b"}.map-icon-ice-fishing:before{content:"\e84c"}.map-icon-ice-skating:before{content:"\e84d"}.map-icon-inline-skating:before{content:"\e84e"}.map-icon-insurance-agency:before{content:"\e84f"}.map-icon-jet-skiing:before{content:"\e850"}.map-icon-jewelry-store:before{content:"\e851"}.map-icon-kayaking:before{content:"\e852"}.map-icon-laundry:before{content:"\e853"}.map-icon-lawyer:before{content:"\e854"}.map-icon-library:before{content:"\e855"}.map-icon-liquor-store:before{content:"\e856"}.map-icon-local-government:before{content:"\e857"}.map-icon-location-arrow:before{content:"\e858"}.map-icon-locksmith:before{content:"\e859"}.map-icon-lodging:before{content:"\e85a"}.map-icon-low-vision-access:before{content:"\e85b"}.map-icon-male:before{content:"\e85c"}.map-icon-map-pin:before{content:"\e85d"}.map-icon-marina:before{content:"\e85e"}.map-icon-mosque:before{content:"\e85f"}.map-icon-motobike-trail:before{content:"\e860"}.map-icon-movie-rental:before{content:"\e861"}.map-icon-movie-theater:before{content:"\e862"}.map-icon-moving-company:before{content:"\e863"}.map-icon-museum:before{content:"\e864"}.map-icon-natural-feature:before{content:"\e865"}.map-icon-night-club:before{content:"\e866"}.map-icon-open-captioning:before{content:"\e867"}.map-icon-painter:before{content:"\e868"}.map-icon-park:before{content:"\e869"}.map-icon-parking:before{content:"\e86a"}.map-icon-pet-store:before{content:"\e86b"}.map-icon-pharmacy:before{content:"\e86c"}.map-icon-physiotherapist:before{content:"\e86d"}.map-icon-place-of-worship:before{content:"\e86e"}.map-icon-playground:before{content:"\e86f"}.map-icon-plumber:before{content:"\e870"}.map-icon-point-of-interest:before{content:"\e871"}.map-icon-police:before{content:"\e872"}.map-icon-political:before{content:"\e873"}.map-icon-post-box:before{content:"\e874"}.map-icon-post-office:before{content:"\e875"}.map-icon-postal-code-prefix:before{content:"\e876"}.map-icon-postal-code:before{content:"\e877"}.map-icon-rafting:before{content:"\e878"}.map-icon-real-estate-agency:before{content:"\e879"}.map-icon-restaurant:before{content:"\e87a"}.map-icon-roofing-contractor:before{content:"\e87b"}.map-icon-route-pin:before{content:"\e87c"}.map-icon-route:before{content:"\e87d"}.map-icon-rv-park:before{content:"\e87e"}.map-icon-sailing:before{content:"\e87f"}.map-icon-school:before{content:"\e880"}.map-icon-scuba-diving:before{content:"\e881"}.map-icon-search:before{content:"\e882"}.map-icon-shield:before{content:"\e883"}.map-icon-shopping-mall:before{content:"\e884"}.map-icon-sign-language:before{content:"\e885"}.map-icon-skateboarding:before{content:"\e886"}.map-icon-ski-jumping:before{content:"\e887"}.map-icon-skiing:before{content:"\e888"}.map-icon-sledding:before{content:"\e889"}.map-icon-snow-shoeing:before{content:"\e88a"}.map-icon-snow:before{content:"\e88b"}.map-icon-snowboarding:before{content:"\e88c"}.map-icon-snowmobile:before{content:"\e88d"}.map-icon-spa:before{content:"\e88e"}.map-icon-square-pin:before{content:"\e88f"}.map-icon-square-rounded:before{content:"\e890"}.map-icon-square:before{content:"\e891"}.map-icon-stadium:before{content:"\e892"}.map-icon-storage:before{content:"\e893"}.map-icon-store:before{content:"\e894"}.map-icon-subway-station:before{content:"\e895"}.map-icon-surfing:before{content:"\e896"}.map-icon-swimming:before{content:"\e897"}.map-icon-synagogue:before{content:"\e898"}.map-icon-taxi-stand:before{content:"\e899"}.map-icon-tennis:before{content:"\e89a"}.map-icon-toilet:before{content:"\e89b"}.map-icon-trail-walking:before{content:"\e89c"}.map-icon-train-station:before{content:"\e89d"}.map-icon-transit-station:before{content:"\e89e"}.map-icon-travel-agency:before{content:"\e89f"}.map-icon-unisex:before{content:"\e8a0"}.map-icon-university:before{content:"\e8a1"}.map-icon-veterinary-care:before{content:"\e8a2"}.map-icon-viewing:before{content:"\e8a3"}.map-icon-volume-control-telephone:before{content:"\e8a4"}.map-icon-walking:before{content:"\e8a5"}.map-icon-waterskiing:before{content:"\e8a6"}.map-icon-whale-watching:before{content:"\e8a7"}.map-icon-wheelchair:before{content:"\e8a8"}.map-icon-wind-surfing:before{content:"\e8a9"}.map-icon-zoo:before{content:"\e8aa"}.map-icon-zoom-in-alt:before{content:"\e8ab"}.map-icon-zoom-in:before{content:"\e8ac"}.map-icon-zoom-out-alt:before{content:"\e8ad"}.map-icon-zoom-out:before{content:"\e8ae"}

.ico-act-1{background: url(imgs/act-1.svg);}
.ico-act-2{background: url(imgs/act-2.svg);}
.ico-act-3{background: url(imgs/act-3.svg);}
.ico-act-4{background: url(imgs/act-4.svg);}
.ico-act-5{background: url(imgs/act-5.svg);}
.ico-act-6{background: url(imgs/act-6.svg);}
.ico-act-7{background: url(imgs/act-7.svg);}
.ico-act-8{background: url(imgs/act-8.svg);}
.ico-act-9{background: url(imgs/act-9.svg);}
.ico-act-10{background: url(imgs/act-10.svg);}
.ico-act-11{background: url(imgs/act-11.svg);}
.ico-act-12{background: url(imgs/act-12.svg);}
.ico-act-13{background: url(imgs/act-13.svg);}
.ico-act-14{background: url(imgs/act-14.svg);}
.ico-act-15{background: url(imgs/act-15.svg);}
.ico-act-16{background: url(imgs/act-16.svg);}
.ico-act-17{background: url(imgs/act-17.svg);}
.ico-act-18{background: url(imgs/act-18.svg);}
.ico-act-19{background: url(imgs/act-19.svg);}

.icon-cube {
    position: relative;
    padding-top: calc(25% - 16px);
    overflow: hidden;
    cursor: pointer;
    min-height: 225px;
}
.icon-cube:hover:before {
    opacity: .9;
}
.icon-cube:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 200%;
    transition: opacity .6s ease;
    transition-delay: .1s;
    opacity: .7;
    background: #343434;
}

.icon-cube .cube-image {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    transition: opacity .3s ease;
}
.icon-cube .overlay {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translateY(0);
    transition: transform .8s ease;
    transition-delay: .1s;
}
.icon-cube .pane {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 20px;
    text-align: center;
}
.icon-cube .icon {
    width: 50px!important;
    padding-top: 20px;
}
.icon-cube h3 {
    width: 100%;
    margin: 0;
    padding: 15px 0;
    color: #fff;
    font-size: 18px;
}
.icon-cube:hover>.overlay {
    transform: translateY(-100%);
}

#owl-fort-point .owl-item img{max-height: 230px;}

/*body.home .loop-tour{background: #f2f2f2; }*/
body:not(.home) .loop-tour{background: #f2f2f2; }
body.tax-tour_styles .loop-tour.bg_white, body.page-template-page-filter .loop-tour.bg_white{background: #fff;}
.andy-photo{margin-right: -10px; margin-left: -10px;}
.gallery-grid .photo-1, .gallery-grid .photo-2, .gallery-grid .photo-end{
    float: left;
    background-color: #f6f6f6;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer;
}
.gallery-grid .photo-1 {width:62.7%; height:390px; position:relative;}
.gallery-grid .photo-1 img { min-width: 100%; height: 100%; object-fit: cover;}
.gallery-grid .photo-2 {width: 36.5%;height: 190px;margin-left: .8%; margin-top: .81%;}
.gallery-grid .photo-2 img{min-width: 100%; height: 190px; object-fit: cover;}
.gallery-grid .photo-end {width: 17.85%; height: 190px;margin-left: .8%; }
.gallery-grid .photo-end img{min-width: 100%; height: 190px; object-fit: cover;}
.gallery-grid .viewall-box {position: absolute;
    bottom: 0;
    left: 0;
    padding-right: 15px;
    text-align: right;
    width: 100%;
    height: 20%;
    background-color: transparent;
    background-image: -webkit-linear-gradient(transparent,rgba(0,0,0,.9));
    background-image: linear-gradient(transparent,rgba(0,0,0,.9));
    color: #fff;
}
.gallery-grid .viewall-box span { text-align: center; color: #fff; font-size: 18px; margin-top: 20px;}
.gallery-grid {margin-bottom: 20px; padding-right:10px;padding-left:10px; float: left;}


/*----------------------------------------------*/
/*                  ANIMATION                   */
/*----------------------------------------------*/


.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.flex-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
.flex-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -webkit-flex-direction: row-reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
}
.flex-column {
    flex-direction: column!important;
}
.flex-row-center , .pagi_box ul.page-numbers{
   display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: center;
}

.pagi_box{}
.pagi_box ul.page-numbers .page-numbers{ float: left;   line-height: 35px;    border: 1px solid #740403; color: #fff;   margin-right: 5px;    width: 35px;    height: 35px;    font-size: 18px; background: #740403; }
.pagi_box ul.page-numbers a.page-numbers{ background: white; color: #740403 }
/*------------------------------------*\
    CUSTOMIZE
\*------------------------------------*/
.container{max-width: 1200px;}
.logo{+margin-top: 5px; display: inline-block;}
.tbox{margin-bottom: 30px; }
.top-bar a:hover{color: white; text-decoration: underline;}
.more {
    position: relative;
    margin-bottom: 30px;
    padding: 2px 0;
    border-top: 2px solid #740403;
    border-bottom: 2px solid #740403;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
    width: 100%;
    display: inline-block;
}
.more:after,
.more:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background: #740403;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
}
.more:after {
    top: 2px;
}
.more:before {
    bottom: 2px;
}
.layout-loop-2:hover .more:after{top: 1px;}
.layout-loop-2:hover .more:before{bottom: 1px;}

.single-content h4{font-size: 17px;line-height:24px; margin-bottom: 20px; text-align: justify;}
.single-content h3{font-size: 16px; line-height: 24px; margin-bottom: 20px; font-weight: bold;}

/*topbar*/
.topbar{    background-color: rgba(68,68,68,0.95);   line-height: 36px; color: #b3b3b3; font-size: 1em; }
.topbar a{color: #b3b3b3; }
.right-top-bar i.fa{font-size: 14px; margin-right: 5px; }
.right-top-bar .row_text_search{
    border-left: 1px solid;
    margin-right: 10px;
    max-width: 0px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.right-top-bar >div{display: inline-block; }
.right-top-bar >div a{padding-right: 10px;}
.right-top-bar .info-topbar a{border-right: 1px solid; padding-right: 10px; margin-right: 10px;}
.right-top-bar .search_icon{width: 18px;}
.right-top-bar .search_icon:before{content: "\f002"; font-family: 'FontAwesome'; color:#b3b3b3; font-size: 14px; }
.right-top-bar.show-search .search_icon:before{content: "\f0e2"; }

.right-top-bar.show-search .row_text_search{    max-width: 100%;}
.row_text_search form.search-form {
    -webkit-transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
    -moz-transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
    -ms-transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
    transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
}
.right-top-bar.active_social form input.search-field{
    opacity: 0;
}

.right-top-bar form.search-form .screen-reader-text,
.right-top-bar form.search-form .search-submit{
    display: none;
}
.right-top-bar form.search-form{
    -webkit-transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
    -moz-transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
    -ms-transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
    transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
}
.right-top-bar.show-search form.search-form label{
    margin-bottom: 0;
}

.right-top-bar form.search-form .search-field{
    border-width: 0;
    border-radius: 0;
    color: #b2b1a5;
    background: rgba(178,177,165,0.3);
    padding: 0px;
    font-size: 0.9em;
    padding: 0px 0px 0px 5px;   
    opacity: 0;
  -webkit-transition: opacity 1s ease;
     -moz-transition: opacity 1s ease;
       -o-transition: opacity 1s ease;
      -ms-transition: opacity 1s ease;
          transition: opacity 1s ease;      
}

.right-top-bar form.search-form .search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #b2b1a5;
}
.right-top-bar form.search-form .search-field::-moz-placeholder { /* Firefox 19+ */
  color: #b2b1a5;
}
.right-top-bar form.search-form .search-field:-ms-input-placeholder { /* IE 10+ */
  color: #b2b1a5;
}
.right-top-bar form.search-form .search-field:-moz-placeholder { /* Firefox 18- */
  color: #b2b1a5;
}

.right-top-bar.show-search form.search-form .search-field{
    opacity: 1;
}


.top-nar-bar >li{margin-right: 20px; position: relative;}
.top-nar-bar >li:not(:last-of-type):after {
    content: "\f00d";
    position: absolute;
    top: calc(50% - 3px);
    right: -12px;
    font-size: 5px;
    line-height: 1;
    color: #c1c0b4;
    display: inline-block;
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*end topbar*/


.page-header-top {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    width: 100%;
    height: 36px;
    text-align: right;
}
/*Home page*/

section.sec-h{padding: 35px 0;}
.text.intro .icons {
    font-weight: 700;
    margin-bottom: 7px;
}
.text.intro .icons li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 18px 18px 0 17px;
}
.text.intro .icons i {
    display: block;
    margin-bottom: 8px;
    font-size: 34px;
}

.page-content-alt-2 {
    padding: 30px 0;
    border-top: 3px solid #e5e5e5;
    border-bottom: 3px solid #e5e5e5;
    background: #f0f0f0 url(imgs/widget.png);
}
body.single .head-line {+margin-bottom: 16px; +margin-top: 20px;}

.head-line {
    position: relative;
    text-align: center;
    height: 5px;
    border-top: 2px solid #740403;
    border-bottom: 1px solid #740403;
    width: 100%;
    float: left;
}
.head-line i {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin: -16px 0 0 -15px;
    background: url(imgs/widget.png);
    font-size: 18px;
    line-height: 30px;
}
.full_point{position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.p-text-center p, .sec-h-1 .text-center p, .layout-loop-2 .text-center p{text-align: center;}
.item-hover-1:hover .hover .overlay { opacity: 1; filter: alpha(opacity=100); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.item-hover-1:hover .hover img { filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter'); filter: brightness(0.6); -webkit-filter: brightness(0.6); }
.item-hover-1:hover .hover p { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.hover {width: 100%;height: 100%;float: left;overflow: hidden;position: relative;text-align: center;cursor: pointer;}
.hover .overlay { position: absolute; overflow: hidden; width: 80%; height: 80%; left: 10%; top: 10%;  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transform: scale(0, 1); display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; }
.hover .overlay p { margin-bottom: 0;width: 100%; text-align: center; color: #fff; }
.hover img { display: block; position: relative; -webkit-transition: all 0.35s; transition: all 0.35s; }
.hover p { color: #FFF; text-align: center; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
.hover p span{ border-top: 1px solid #fff;border-bottom: 1px solid #fff; font: 24px/30px tahoma; padding: 5px 0;}
.tit-h3{font: 30px/35px tahoma; margin: 25px 0 10px 0; display: inline-block;}
.tit-section{font: 35px/45px tahoma; text-transform: uppercase;    padding-bottom: 30px;    padding-top: 25px; width: 100%; float: left;}

.rightDestination h3{font-size:22px;text-transform:uppercase;padding-left:15px;border-left:2px solid #f16f30}
.rightDestination ul{padding:0!important}
.rightDestination ul li{list-style:none;padding-left:15px;position:relative}
.rightDestination ul li:before{position:absolute;width:6px;height:6px;border-radius:100%;background:#f16f30;content:"";top:13px;left:0}
.rightDestination ul li a{font-size:18px;line-height:32px; color: #333}
.rightDestination ul li.current-menu-item a{color: #e88529}

.etap-item{cursor: pointer;    margin-bottom: 30px;}
.etap-item img{width: 170px!important; display: inline-block!important;}
.etap-item span{position: absolute; top: 42%; left: 0; font-size: 16px;}
.etap-top{    padding: 7px;    border: 2px solid;    border-radius: 50%;    margin-bottom: 15px;    width: 190px;    height: 190px;    display: inline-block; }
.etap-bottom{}
.etap-vong{    padding: 30%;    border-radius: 50%;    border: 1px solid #2f2f2f;    text-align: center;    width: 172px;    height: 172px;}
.etap-vong .st0{fill:#2f2f2f;}
.etap-item:hover .st0{fill:#A61C20;}
.etap-item:hover .etap-vong, .etap-item:hover .etap-top{border-color: #A61C20;}
.etap-item:hover .etap-vong{padding: 20%;width: 162px;height: 162px;}
.etap-item:hover .etap-top{padding: 12px;}

.review-item{padding-bottom: 40px;}
.review-item .review-vong{margin: 0 auto; width: 214px;}
.review-item .user_info{margin: 15px 0;}
.review-item .user_info b{font:20px/35px 'tahoma'; }
.review-item .review-bottom{padding: 3px; border:1px solid #ccc; }
.review-item .review-bottom-2{padding: 20px 10px 40px 20px; border:1px solid #ccc; }
.review-item .review-content{height: 250px; overflow: auto; margin-top: 5px; }

.review-item .review-content.bar-scroll{padding-right: 10px;}
.review-stars{position: absolute; bottom:-17px; left: calc(50% - 72px); background:#730803; line-height: 24px; padding: 5px 12px;}
.review-stars i.fa{font-size: 18px; color: #ffb13b;}

#sec-trip{ padding: 18px 0; border-top: 3px solid #e5e5e5;}
#sec-trip .owl-theme .owl-dots{text-align: left; margin-top: -25px;}
.tripcontent a:before{content: "\f007"; font-family: FontAwesome; font-size: 20px; margin-right: 5px;}

#index-tab-bottom .nav-pills li a{ background:#2f2f2f; color: #fff; border:1px solid #e6e6e6; border-bottom: 0px; padding: 10px 30px; font-weight: bold;}
#index-tab-bottom .nav-pills li.active a{ background:#fff; color: #2f2f2f; border-bottom: 0;}
#index-tab-bottom .nav-pills>li>a{border-radius: 0;}
#index-tab-bottom .nav-pills li{ margin-left: 0;}
#index-tab-bottom .tab-content{padding: 30px; border:1px solid #e6e6e6;     margin-top: -1px;}

.youtube-box:hover i.fa{color: #740403}
.youtube-box i.fa{font-size: 80px; color: rgba(255, 255, 255, 0.9);  position: absolute;  top: calc(50% - 40px);
    left: calc(50% - 40px);    cursor: pointer; z-index: 2;}
.videoWrapper{position:relative;padding-bottom:50%;+padding-top:25px;height:0; z-index: 5;}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.youtube-box:before{content: ''; width: 100%; height: 100%; background:rgba(0, 0, 0, 0.25); position: absolute; top: 0; left: 0;}

.h1-single-post{font: 40px/42px 'tahoma'; margin: 0 0 10px;}
#left-content h2{font-size: 20px; margin: 20px 0;}

#sidebar{background: #f0f0f0; +border:1px solid #d1d1d1; padding: 10px 0;}
.sb-box{position: relative;}

.home-list-tour-style{margin-right: -5px; margin-left: -5px; }
.item-cate-city{    padding-left: 5px;    padding-right: 5px;    margin-top: 10px;}
.item-block{height: 245px;}
.item-block img{height: 100%;}
.h3-cate-city{position: absolute; left: 0; bottom: 0; padding:0 15px 15px;  background-image: linear-gradient(transparent, black);}

#content_left .box-sb{margin-bottom:10px;}
.sb-menu{background:#fff;border:1px solid #ddd;}
.sb-menu .tit-sb{line-height:22px;padding:15px 20px;text-transform:capitalize;font-size:19px;font-weight:bold;border-bottom:1px solid #e5e5e5;width:100%;display:inline-block;}
.sb-menu li{border-bottom:1px solid #e5e5e5; padding: 10px 6px;}
.sb-menu li:last-child{border-bottom:0;}
.sb-menu li a{color:#777;padding:8px 15px;}
.sb-menu li:hover, .sb-menu li.current_page_item, .sb-menu li.active{background:#740403}
.sb-menu li:hover a, .sb-menu li.current_page_item a, .sb-menu li.active a{color:#fff}
.bestpricevp{border:1px solid #E5E5E5;padding:10px;background:#F6F6F6;}

.hotel-item h5{margin:20px 0;}
.hotel-item .img-hotel{max-height:200px; overflow: hidden;}
.hotel-item .num-night{position:absolute;bottom:0;left:0;background:rgba(255, 255, 255, 0.75);text-align:center;width:100%;line-height:35px;}
.hotel-item:hover{background:#f5f5f5;cursor:pointer;}


/*loop tour*/
.loop-tour:hover{
   box-shadow: 0 0 12px rgba(33,33,33,.2);
}
.loop-tour:hover a{color: #2f2f2f}
.loop-tour .t_experiences{ text-align: center;   width: 100%;    overflow: hidden;   }


.loop-tour .card-price {
    color: #730803;
    padding: 10px 15px;
    bottom: 0
}

.loop-tour .card-price-value {
    color: #730803;
    font-size: 2rem;
    letter-spacing: 2.9px;
    line-height: .7;
    margin: 10px 0 15px
}
.loop-tour.card-outer {
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin-bottom: 20px;
}
.loop-tour .card .image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    position: relative;
    min-height: 200px
}
.loop-tour .card .image:after {
    content: "";
    display: block;
    padding-bottom: 0;
    min-height: 150px
}

.loop-tour .card .image .card-image {
    min-width: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.loop-tour .card .image .card-image img {
    height: 100%;
    min-width: 100%
}

.loop-tour .card .card-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 30px
}

.loop-tour .card.first {
    margin-bottom: 32px
}

.loop-tour .card-label {
    display: block;
    font-size: 1.5rem;
    line-height: 20px;
    margin: 0 auto;
    text-transform: uppercase
}

.loop-tour .card-image img {
    display: block;
    max-width: 100%
}
.loop-tour .card-button {
    letter-spacing: 2.5px;
    overflow: hidden;
    padding: 32px;
    position: relative;
    text-transform: uppercase
}

.loop-tour .card-button::before {
    background: #fe8013;
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100px
}
.loop-tour .card-info .card-heading {
    -webkit-box-align: top;
    -ms-flex-align: top;
    align-items: top;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 1;
    flex: 1 0 1;
    font-size: 22px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.38;
    max-width: 100%;
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-bottom: 30px;
}
.owl-theme .owl-dots .owl-dot span{
    width: 11px; height: 11px; position: relative;
    background: #fff; 
}
.owl-theme .owl-dots .owl-dot span:before{
    content: '';
    position: absolute; 
    border: 1px solid #b5b5b5;
    left: -3px;
    top: -3px;
    width: 17px;
    height: 17px;
    border-radius: 50%;
}
.owl-theme .owl-dot.active span:before{border-color: #2f2f2f;  }
.owl-theme .owl-dot.active  span{ background: #2f2f2f;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #2f2f2f;
}

.guideItem .image{position:relative}
.guideItem .image .figure{position:absolute;bottom:0;left:0;width:100%;height:36px;background:rgba(0,0,0,0.6);color:#fff;line-height:36px;padding:0 15px}
.guideItem .image .figure a{color:#fff}
.guideItem .name{padding:10px 0;height:62px;overflow:hidden; margin: 0; }
.guideItem .name a{color:#3b444e;line-height:21px;display:block;font-size:16px;  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}
.guideItem .name a:hover{color:#e88529;}

/*loop tour*/

.img-opacity{position: relative;}
.img-opacity:before{position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.55); cursor: pointer; content: '';}

.space-border{border:0.5px dashed #929292;}
.items-info{}
.items-info .img-circle{width: 102px; height: 102px; background: #fff; line-height: 102px; text-align: center; border:1px solid #989898; float: left;}
.items-info .img-circle img{max-width: 45px; max-height: 45px;}
.items-info .textinfo{width: calc(100% - 132px); float: right;}
.wrap-content-2{  position: absolute;bottom:80px;left:0;padding:15px 30px;opacity:0;border-top:1px solid #fff;border-bottom:1px solid #fff;background:rgba(255, 255, 255, 0.55);box-shadow:0 0 0 6px rgba(255, 255, 255, 0.55);width:100%;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;transition-duration:0.4s;-webkit-transform:translateY(350px);-moz-transform:translateY(350px);-ms-transform:translateY(350px);-o-transform:translateY(350px);transform:translateY(350px);}
.country-post .layout-loop-2{margin-bottom: 10px;}
.country-post .layout-loop-2 .span-1{ position: absolute; bottom: 55px; font:20px/25px tahoma; width: 100%; text-align: center; padding: 0 15px; left: 0; color: #fff; }
.country-post .layout-loop-2:hover .wrap-content-2{  opacity: 1;   -webkit-transform: translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0); }
.country-post .layout-loop-2:hover .span-1{opacity: 0;}
.country-post .layout-loop-2:hover .img-opacity:before{display: none;}
.country-post .layout-loop-2 a:hover{color: #fff;}
.wrap-content-2 a:hover{text-shadow: 1px 1px 0 rgba(255,255,255,0.35); color: #000;}
/*detail-tour*/

.day-content ul{list-style-type: none!important}

#day{width:50px;height:60px;line-height:16px;padding:12px 0px 0px;text-align:center;color:#ffffff;font-size:11px;margin:0px 10px 0px 0px;float:left;
background:transparent url(images/ico-lich.png) no-repeat top center;}
#day font{font-weight:bold;width:50px;text-align:center;font-size:20px;float:left;color:#ffffff;}
.title-h1{font-size:180%;margin-top: 5px;margin-bottom:5px; text-transform: capitalize; color: #740403;}
.text-capitalize{text-transform: capitalize;}

#scroll-nav-bar-single{top: -101px;position: fixed;z-index: 1030;left: 0;border-radius: 0!important;background: #740403; border: none;}
.navbar-inverse .navbar-nav>li>a{color: #fff;}
.navbar-inverse .navbar-nav>li:hover>a{color: #fe8012;}
.info-detail-tour p{margin-bottom: 15px;}
.breadcrumb a{color: #595959}
.banner-detail{margin-bottom: 70px;}
.p1 span{    border-right: 1px solid #c1c0b4;    padding-right: 10px;    margin-right: 10px;}
.p1 span:last-child{border-right: 0; padding-right: 0; margin-right: 0;}
.p3:before, #it-accordion .panel-title a:before,#it-accordion .panel-title.active a:before{ font-family: 'FontAwesome'; font-size: 20px; margin-right: 5px;}
.p3:before, #it-accordion .panel-title a:before{content: "\f192";}
#it-accordion .panel-title.active a:before{content: "\f041";}
.rlt-sec{padding:50px 0; background: #f6f6f6}
.overview-itinerary span.col-tit-2 { width: 70px; float: left;}
.overview-itinerary p{margin-bottom: 5px;}
.span1{ font: 24px/30px tahoma;    padding-bottom: 10px;    margin: 30px 0;    color: #2f2f2f;    background: url(img/secondary-nav.png) 0 100% repeat-x;    display: inline-block;}
#it-accordion .panel-title{padding: 5px;}
#it-accordion.panel-group .panel+.panel{margin-top: 0;}
#it-accordion .collapse{
    -webkit-transition: all .5s ease-out 0s;
    -moz-transition: all .5s ease-out 0s;
    -ms-transition: all .5s ease-out 0s;
    -o-transition: all .5s ease-out 0s;
    transition: box-shadow .2s ease-in-out;
}
#it-accordion .collapse.in{    box-shadow: 0 0 12px rgba(33,33,33,.2);}
#it-accordion .panel-heading{ padding: 0; }
#it-accordion .panel-title a{line-height: 30px;}
#it-accordion .panel-title a:hover{color: #740403; text-decoration: none;}
#it-accordion .panel-title.active a{ color: #fe8012;}
#it-accordion .panel-title.active,#it-accordion .panel-title:hover{+background: #fe8012}
#it-accordion .panel-body{border:1px solid #f1f1f1; border-bottom: 2px solid #f1f1f1;}
.day-activity .ico-act{width: 32px; height: 32px; display: inline-block;}
.day-activity .d-flex{ flex-direction: column;}
.day-activity .d-flex .item-ico-act{margin-top:5px; background: #f6f6f6;  padding: 5px 0;}
.ul-content ul li:before, .content-inclusion li:before{content: "\f192"; font-family: 'FontAwesome';  font-size: 12px; margin-right: 5px;}
.ul-content ul li{margin-bottom: 10px;}
.content-inclusion ul, .content-exclusion ul{+margin-left: 15px;}
.content-exclusion ul li:before{content: "\f05e"; font-family: 'FontAwesome';  font-size: 12px; margin-right: 5px;}

.table-fly.table>tbody>tr>td, .table-fly.table>tbody>tr>th, .table-fly.table>tfoot>tr>td, .table-fly.table>tfoot>tr>th, .table-fly.table>thead>tr>td, .table-fly.table>thead>tr>th{border:0;}
.table-fly .td6 {border-left: 1px solid #ddd!important; }
.table-fly .td1 {border-right: 1px solid #ddd!important;}
.table-fly td{  height: 75px; vertical-align: middle !important; border:0;}
.table-fly .goi_bay{padding:5px 10px; border:1px solid #ccc; border-radius: 8px; margin-top: 10px;}
.table-fly .td2:before, .table-fly .td4:before{content: "\f072"; font-family: 'FontAwesome'; font-size: 17px; color: #454545; margin-right: 8px;}
.table-fly .td2 strong, .table-fly .td4 strong{margin-left: 8px;}
.table-fly .td4:before{transform: rotate(60deg);display: inline-block;}
.table-fly .td3 span{/*width: 100%; display: inline-block;*/ }
.table-fly .td3 span.code_fly{padding-bottom: 6px; background: url(imgs/muiten.png) no-repeat center bottom; width: 100%; display: inline-block;}
.table-fly .td3 span.fly_time:before{content:"\f017"; font-family: 'FontAwesome'; font-size: 16px; margin-right: 8px; }
.table-fly .fly_price:before{content:"\f155"; font-family: 'FontAwesome'; font-size: 20px; margin-right: 8px; }

.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f0f0f0;
}

.tour-inclusion ul li{margin-bottom: 0;}

.tour-inclusion{    background: #f0f0f0 url(imgs/widget.png); padding: 35px 20px;}
.photosWrapper{width: calc(100% + 10px); }
.photosWrapper .item-gallery{margin: 10px 10px 0px 0;  float: left;}
.photosWrapper .item-gallery:nth-child(4n){}

.tit-tham-quan{font-size: 18px; padding-left: 37px; margin-bottom: 10px;}
.tit-tham-quan{background: url(img/icon-tq/i-tq-1.png) left top no-repeat; }
.col-thamquan {margin-bottom: 25px; width: 31%; margin-right: 2%; float: left;}
.col-thamquan ul li i.fa{color: #c7b299; margin:0 17px 0 12px;}
.col-thamquan ul li{padding-left: 38px; position: relative;}
.col-thamquan ul li:before{content: "\f097";  font-family: 'FontAwesome'; color: #c7b299; position: absolute; left: 8px; top: 0;}
.masonry { 
    column-count: 3;
    column-gap: 1em;
}
.masonry-item { 
    +display: inline-block;
    float: left;
    margin: 0 0 1em;
    width: 100%;
}
@media only screen and (min-width: 200px) {
    .masonry {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
}
@media only screen and (min-width: 700px) {
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}

@media only screen and (min-width: 900px) {
    .masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}

.copyright{background:#650403;padding:15px 0px;text-align:center;}
footer{background:#740403;color:#fff;line-height:24px;padding-top:40px;}
footer ul.menu a{color:#fff;padding-left:20px;}
footer ul.menu li:hover:before{color:rgba(255,255,255,0.15);}
footer ul.menu li:before{content:"\f105";color:#fff;display:block;font-family:'fontawesome';position:absolute;font-size:15px;}
.hr-bottom{top:0;width:100%;position:absolute;border-style:dashed;border-color:#666666;z-index:1;}
.a-trip-bottom{position:absolute;width:100%;left:0;z-index:2;}
.tag-cloud-footer a {
    padding-right: 5px;
    margin-right: 5px;
    display: initial;
    margin-bottom: 0;
    border-right: 1px solid #898989;
}
.ul-nav-foot li{margin-bottom: 8px;}
.info_sale_bottom li{margin-bottom:10px;}
.info_sale_bottom li:before{font-family:'FontAwesome';font-size:18px;margin-right:8px;color:#df2e2e;}
.info_sale_bottom li:nth-child(1):before{content:"\f232";}
.info_sale_bottom li:nth-child(2):before{content:"\f0e0";}
.info_sale_bottom li:nth-child(3):before{content:"\f17e";}
.info_sale_bottom{+padding-bottom:30px;line-height:20px;padding-top:20px;text-align:justify;}
.sec-bottom{background:#f2f2f2;padding:50px 0 0 0;}
.info_sale_bottom h4{font-size:30px;font:bold 30px/35px 'tahoma';color:#df2e2e;}
.btn-modal-map{ position: absolute; top: 50px; right: 50px; z-index: 2; font-size: 30px; opacity: 0.2; cursor: pointer;}
#map-detail:hover .btn-modal-map{ opacity: 1; }
.text-justify{text-align: justify;}

.show-more::before {
    height: 55px;
    margin-top: -45px;
    content: -webkit-gradient(linear,0% 100%,0% 0%,from(#f0f0f0),color-stop(.2,#f0f0f0),to(rgba(240,240,240,0)));
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
}
.readmore {
    width: 90px;
    display: block;
    overflow: hidden;
    position: relative;
    line-height: 40px;
    font-size: 40px;
    color: #2f2f2f;
    margin: 0px auto;
    padding-top: 20px;
    cursor: pointer;
}

.tag-cloud-footer a{line-height: 24px;}
#btn-area-mobile{background: rgba(68,68,68,0.95); width: 100%;    padding: 5px 0;}
#btn-area-mobile .btn-button2{margin-bottom: 0;     width: 45%;    text-align: center; font-size: 12px;}

/*Modal*/
.modal-w100 .modal-dialog{width: 90%; margin: auto; top: 50px;}
.modal-content{background: #f0f0f0 url(imgs/widget.png); border-radius: 0;}
.page-form form .form-control{border-radius: 0; border-color: #929292;}
.page-form form .field-form{padding-right: 5px; padding-left: 5px; }
.page-form form .form-group, .page-form form .btn-button2{margin-bottom: 10px;}

form#tailor-made{max-width: 980px; margin: 0 auto; padding: 0 15px;}
#tailor-made .tit-form{margin-bottom: 15px; padding-left: 5px;}

.object-fit_fill { object-fit: fill }
.object-fit_contain { object-fit: contain }
.object-fit_cover { object-fit: cover }
.object-fit_none { object-fit: none }
.object-fit_scale-down { object-fit: scale-down }
/*------------------------------------*\
    TYPOGRAPHY
\*------------------------------------*/

/*@import url(http://fonts.googleapis.com/css?family=tahoma);
@import url(http://fonts.googleapis.com/css?family=Merriweather:100,300,400,700,700italic);*/
@font-face {
    font-family: 'map-icons';
    src:url('fonts/map-icons.eot');
    src:url('fonts/map-icons.eot#iefix') format('embedded-opentype'),
        url('fonts/map-icons.ttf') format('truetype'),
        url('fonts/map-icons.woff') format('woff'),
        url('fonts/map-icons.svg#map-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.tahoma{font-family: 'tahoma'}

/*------------------------------------*\
    IMAGES
\*------------------------------------*/
img{max-width: 100%;}
.photo:hover img{    -webkit-transform: scale(1.08);    transform: scale(1.08); cursor: pointer;}

.navbar-fixed-top{position: fixed; top: 0; z-index: 100;}




/*--------------------------------------------- */
/* ## Comments
--------------------------------------------- */
.comment-respond #comment{width: 100%;}
.comment-respond #submit{background: #00818e; color: #fff; font-size: 22px; border: none; cursor: pointer; +margin-bottom: 0}
.comment-respond #comment,.comment-respond input{padding:14px 20px; margin-bottom: 30px;}
.entry-comments,.entry-pings{color:#444;padding:20px 45px 40px;border:1px solid #ccc;overflow:hidden;background:#fff;-webkit-box-shadow:0 0 8px rgba(0,0,0,.3);-moz-box-shadow:0 0 8px rgba(0,0,0,.3);box-shadow:0 0 8px rgba(0,0,0,.3);border-left:4px solid #444}.entry-comments h3{font-size:30px;margin-bottom:30px}.comment-respond h3,.entry-pings h3{font-size:20px;margin-bottom:30px}.comment-respond{margin:20px 1px 0 1px;border-left:none!important}.comment-header{color:#adaeb3;font-size:14px;margin-bottom:20px}.comment-header cite a{border:none;font-style:normal;font-size:16px;font-weight:700}.comment-header .comment-meta a{border:none;color:#adaeb3}li.comment{background-color:#fff;border-right:none;width:100%;display:inline-block}.comment-content{clear:both;overflow:hidden}.comment-list li{font-size:14px;padding:20px 30px 20px 50px}.comment-list .children{margin-top:40px;border:1px solid #ccc}.comment-list li li{background-color:#f5f5f6}.comment-list li li li{background-color:#fff}.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url]{width:100%}.comment-respond label{float:left;display:block;margin-right:12px}.comment-notes,.entry-pings .reply{display:none}.entry-comments .comment-author{margin-bottom:0;position:relative}.entry-comments .comment-author img{border-radius:50%;border:5px solid #fff;left:-80px;top:-5px;position:absolute;width:60px}.form-allowed-tags{background-color:#f5f5f5;font-size:16px;padding:24px}.comment-reply-link{cursor:pointer;background-color:#444;border:none;border-radius:3px;color:#fff;font-size:12px;font-weight:300;letter-spacing:1px;padding:4px 10px;text-transform:uppercase;width:auto}.comment-reply-link:hover{color:#fff}
.cm_fields{width: 32%; margin-right: 2%; float: left;}
.cm_fields.comment-form-url{margin-right: 0;}
/*------------------------------------*\

    WORDPRESS CORE

\*------------------------------------*/
.logged-in #wpadminbar {display: block;}#wpadminbar {display: none;}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}