@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url('https://www.basecamphikes.com/assets/rblue/font/playfair-display-700.woff2') format('woff2')}
@font-face{font-family:'open_sansregular';src:url('https://www.basecamphikes.com/assets/rblue/font/opensans-regular-webfont.eot');src:url('https://www.basecamphikes.com/assets/rblue/font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.basecamphikes.com/assets/rblue/font/opensans-regular-webfont.woff') format('woff'), url('https://www.basecamphikes.com/assets/rblue/font/opensans-regular-webfont.ttf') format('truetype'), url('https://www.basecamphikes.com/assets/rblue/font/opensans-regular-webfont.svg#open_sansregular') format('svg');font-weight:normal;font-style:normal;font-display: swap;}
@font-face{font-family:'museo_700regular';src:url('https://www.basecamphikes.com/assets/rblue/font/museo700-regular-webfont.eot');src:url('https://www.basecamphikes.com/assets/rblue/font/museo700-regular-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.basecamphikes.com/assets/rblue/font/museo700-regular-webfont.woff') format('woff'), url('https://www.basecamphikes.com/assets/rblue/font/museo700-regular-webfont.ttf') format('truetype'), url('https://www.basecamphikes.com/assets/rblue/font/museo700-regular-webfont.svg#museo_700regular') format('svg');font-weight:normal;font-style:normal;font-display: swap;}
/*============================Header=================*/
.topnav .container .logo{width:280px;height:45px;margin:8px 0 0;}
.securedlogo{width:281px;text-align:right;}
.container .social{height:45px;margin:16px 0 0;width:auto;}
/* ======================= Top menu====================*/
#menu{background:none repeat scroll 0 0 #393939;width:100%;font-family:'Open Sans', sans-serif !important;font-size:14px;}
.topmenu > ul, .topmenu > ul li, .topmenu > ul ul{list-style:none;margin:0;padding:0;}
.topmenu > ul{position:relative;float:left;}
.topmenu > ul li{float:left;min-height:1px;line-height:30px;vertical-align:middle;padding:0;border-left:1px solid #595959;font-family:'Open Sans', sans-serif;font-size:14px;text-transform:uppercase;}
.topmenu > ul li.hover, .topmenu > ul li:hover{cursor:default;}
.topmenu > ul ul{visibility:hidden;position:absolute;top:100%;left:0px;z-index:598;}
.topmenu > ul ul li{float:none;}
.topmenu > ul li:hover > ul{visibility:visible;}
.topmenu > ul a:link{text-decoration:none;}
.topmenu > ul a:active{font-family:'Open Sans', sans-serif;font-size:14px;color:#393939;background-color:#f7f7f7;text-transform:uppercase;}
.topmenu > ul li a:active, .topmenu > ul li a:active span{color:#393939;font-family:'Open Sans', sans-serif;font-size:14px;text-transform:uppercase;}
.topmenu > ul li.last{border-right:1px solid #595959;}
.topmenu li{padding:0;color:#000;}
.topmenu{background:#393939;font-family:'Open Sans', sans-serif;font-size:14px;text-transform:uppercase;margin:0 auto;}
.topmenu > ul{display:block;float:none;}
.topmenu > ul:before{content:'';display:block;}
.topmenu > ul:after{content:'';display:table;clear:both;}
.topmenu > ul > li{padding:0;}
.topmenu > ul > li > a, .topmenu > ul > li > a:link, .topmenu > ul > li > a:visited{color:#fff;font-family:'Open Sans', sans-serif;font-size:14px;padding:6px 16px;display:block;text-transform:uppercase;}
.topmenu > ul > li > a:hover, .topmenu > ul > li:hover > a{background-color:#f7f7f7;color:#393939;font-family:'Open Sans', sans-serif;font-size:14px;border-top:2px solid #feeb00;padding:5px 16px;text-transform:uppercase;}
.topmenu > ul > li > a{color:#fff;font-family:'Open Sans', sans-serif;font-size:14px;text-transform:uppercase;}
.topmenu > ul > li > a:hover, .topmenu > ul > li > a:active{color:#393939;font-family:'Open Sans', sans-serif;font-size:14px;text-transform:uppercase;}
.topmenu li li a{color:#666;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:14px;text-transform:none;text-align:center;}
.topmenu li li a:hover{color:#00affe;border-color:#f7f7f7;text-transform:none;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:14px;}
.topmenu ul ul{margin:0 auto;padding:0 8px;float:none;background:none repeat scroll 0 0 #f7f7f7;border-top:none;border:1px solid #f9f9f9;right:0;text-align:center;text-transform:none;}
.topmenu ul > li > ul > li{margin:0 8px 0 0;position:relative;padding:0;float:none;border-left:none;}
.topmenu ul > li > ul > li > a{padding:8px 32px;display:block;}
.dropdown_box{display:block;margin:0 auto;}
.dropdowns{display:inline-block;margin-top:16px;margin-bottom:24px;}
.topmenu li li .dropdownimg{display:block;height:112px;text-align:center;margin:16px auto 0;border:4px solid #fff;}
.topmenu li li .dropdownimg img:hover{outline:4px solid #00affe;display:block;padding:0;}
.topmenu li li .dropdowns span, #cssmenu li li .dropdowns span a{color:#868686;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:14px;text-align:center;display:block;text-transform:none;}
.topmenu li li .dropdowns span a:hover{color:#00affe !important;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:14px;text-align:center;display:block;text-transform:none;}
.dropdownborder{border-right:1px solid #d4dfec; margin:20px 0;}
.topmenu .show-menu{font-family:'Open Sans', sans-serif;text-decoration:none;color:#fff;background:#393939;text-align:right;padding:8px 0;display:none;text-transform:uppercase;}
.topmenu .show-menu #btn{background:#393939;border-bottom:18px double #fff;border-top:6px solid #fff;height:6px;width:37px;margin:0 8px 0 0;float:right;}
.topmenu input[type=checkbox]{display:none !important;}
.topmenu input[type=checkbox]:checked #show{display:block !important;}
/* ======================= Big Image Container and Packages====================*/
#header_box .bigimg_content{width:100%;height:500px;background:#fff url(../images/everest-big.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 40%;min-height:500px;}
.toppackage{height:auto;margin:0 auto;position:relative;text-align:left;top:280px; text-shadow:2px 2px 4px #333;}
.toppackage .header_title, .toppackage .header_title a{color:#fff;font-family:'Montserrat', sans-serif; font-weight:700;font-size:48px;line-height:54px;padding:0;text-transform:uppercase;text-decoration:none;}
.toppackage span{font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;font-weight:bold;font-style:italic;color:#fff;padding:0 0 8px 0;display:block;}
.toppackage del{font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;font-weight:bold;font-style:italic;color:#fff;padding:0 0 8px 0;}
.toppackage p{font-family:Georgia, "Times New Roman", Times, serif !important;font-size:16px;font-weight:bold;font-style:italic;color:#fff;}
#nav{float:left;width:100%;height:39px;margin:0 auto;padding:0;font-size:12px;color:#333e57;}
.menu_center{height:39px;margin:0 auto;padding:0;background:#f5f5f5 url(../images/topbar.jpg) repeat-x;}/* body */
#homebody{height:auto;display:block;clear:both;position:relative;margin:0 auto;padding:0 0 50px 0;}
#body{margin:0 auto;}
#homebody .toptitle{font-size:36px;font-family:"Montserrat", sans-serif;font-weight:700;color:#333e57;padding:0 0 15px;text-transform:uppercase;}
.container .smalltext{font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:18px;color:#666;padding:30px 0 50px 0;}
.body_content h1,.body_content h2{color:#333e57;font-family:'Montserrat', sans-serif; font-weight:700;font-size:24px;text-transform:uppercase;}
.body_content h1 a,.body_content h2 a,.body_content h1 a:hover,.body_content h2 a:hover{color:#333e57;font-family:'Montserrat', sans-serif;font-weight:700;font-size:24px;text-transform:uppercase;}
.body_content h3,.body_content h4,.body_content h5,.body_content h6{font-family:'open_sanssemibold', Tahoma, Calibri, Arial, sans-serif;color:#007dc3;font-size:24px;font-weight:normal;}
/* ==========================================*/
.body_content{height:auto;padding-bottom:50px;text-align:left;}
.body_content .title{padding:0 0 20px;}
.body_content .boxspace{margin:0 24px;}
/* ======================= Video ====================*/
.body_content .video_boxes div {color: #fff;display: block;font-family: "Open Sans", sans-serif !important;font-weight:300;font-size:48px;line-height:60px;height: auto;overflow: hidden;position: absolute;text-align: center;text-transform: none !important;bottom: 12%;vertical-align: middle;width: 100%;z-index: 5;}
.video {position: relative;padding-bottom: 56.25%; /* 16:9 */ height: 0;}
.video img {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;z-index: 20;cursor: pointer;}
.video div {color: #fff;display: block;font-family: "Open Sans", sans-serif;font-weight:300;font-size:48px;line-height:60px;height: auto;overflow: hidden;position: absolute;text-align: center;text-transform: none !important;bottom: 12%;vertical-align: middle;width: 100%;z-index: 25;}
.video:after {content: "";position: absolute;display: block;background: url(../images/icons/video-icon.png) no-repeat 0 0;top: 60%;left: 45%;width: 66px;height: 66px;z-index: 30;cursor: pointer;}
.video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/* image poster clicked, player class added using js */
.video.player img {display: none;}
.video.player:after {display: none;}
/* ======================= Latest Stories ====================*/
.body_content .latest_boxes{color:#666;font-size:14px;height:auto;}
.body_content .latest_boxes .list{height:auto; min-height:380px;}
.body_content .latest_boxes .list .imagebox{border-bottom:none;height:225px;overflow:hidden;}
.body_content .latest_boxes .list .content{display:block;padding:8px 0 12px;}
.body_content .latest_boxes .list .content .title{color:#393939;font-family:'Open Sans', sans-serif;font-size:16px;height:auto;overflow:hidden;padding:8px 0;text-align:left;text-transform:uppercase;}
.body_content .latest_boxes .list .content .title a{color:#393939;font-family:'Open Sans', sans-serif;font-size:16px;text-transform:uppercase;text-decoration:none;}
.body_content .latest_boxes .list .content p{color:#666;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:14px;overflow:hidden;padding:0;text-align:left;}
.body_content .info_boxes{color:#666;font-size:14px;height:auto;}
.body_content .info_boxes .info{height:auto;}
.body_content .info_boxes .info p{color:#666;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:14px;height:auto;overflow:hidden;padding:0;text-align:left;}
.body_content .info_boxes .info p a{color:#666;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:14px;padding:0;text-align:left;text-decoration:none;}
.body_content .info_boxes .info .info_item{color:#393939;font-family:'Open Sans', sans-serif;font-size:16px;height:auto;overflow:hidden;padding:0;text-align:left;line-height:32px;text-transform:uppercase;}
.body_content .info_boxes .info .info_item a{color:#393939;font-family:'Open Sans', sans-serif;font-size:16px;padding:0;text-align:left;line-height:32px;text-transform:uppercase;text-decoration:none;}
.body_content .info_boxes .info .title{color:#333e57;font-family:'Montserrat', sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;}
.body_content .info_boxes .info span{color:#666;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:12px;padding:4px 0 12px;text-align:left;display:block;text-transform:none;}
.body_content .info_boxes .info span a{color:#666;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:12px;text-align:left;display:block;text-transform:none;text-decoration:none;}
/* ======================= Early Birds====================*/
#earlybirdalert{width:100%;background-color:#282828;}
#earlybirdalert .scroller{display:block;}
#earlybirdalert .scroller p{text-transform:uppercase;font-family: 'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-weight:400;font-size: 14px;color:#fff;line-height:18px; padding:16px;}
#earlybirdalert strong {font-family: 'Open Sans', sans-serif;font-weight:700;font-size: 14px;color:#fd5262;} 
/* ======================= Fixed Departures====================*/
.body_content .lt_col{height:auto;padding-bottom:25px;}
.body_content .lt_col .family_tour{height:auto;}
.body_content .lt_col .family_tour .imgbox{border-bottom:4px solid #afdb35;height:100px;position:relative;}
.body_content .lt_col .family_tour .imgbox  img{max-height:100px;min-height:96px;}
.body_content .lt_col .family_tour .tagtext{background:none repeat scroll 0 0 #24281e;color:#fff;font-family:'Open Sans', sans-serif;font-size:14px;height:auto;left:12px;line-height:23px;opacity:0.8;padding:4px 12px;position:absolute;text-align:left;text-transform:uppercase;top:38px;}
.body_content .lt_col .wildlife_tour{height:auto;}
.body_content .lt_col .wildlife_tour .imgbox{border-bottom:4px solid #afdb35;height:100px;position:relative;}
.body_content .lt_col .wildlife_tour .imgbox  img{max-height:100px;min-height:96px;}
.body_content .lt_col .wildlife_tour .tagtext{background:none repeat scroll 0 0 #24281e;color:#fff;font-family:'Open Sans', sans-serif;font-size:14px;height:auto;left:12px;line-height:23px;opacity:0.8;padding:4px 12px;position:absolute;text-align:left;text-transform:uppercase;top:38px;}
.body_content .lt_col .adventure_tour{height:auto;padding-top:27px;}
.body_content .lt_col .adventure_tour .imgbox{border-bottom:4px solid #afdb35;height:94px;position:relative;}
.body_content .lt_col .adventure_tour .imgbox  img{max-height:100px;min-height:90px;}
.body_content .lt_col .adventure_tour .tagtext{background:none repeat scroll 0 0 #24281e;color:#fff;font-family:'Open Sans', sans-serif;font-size:14px;height:auto;left:12px;line-height:23px;opacity:0.8;padding:4px 12px;position:absolute;text-align:left;text-transform:uppercase;top:30px;}
.body_content .rt_col{height:auto;padding-bottom:25px;}
.body_content .rt_col .imgbox{border-bottom:4px solid #afdb35;height:225px;position:relative;}
.body_content .rt_col .imgbox  img{max-height:225px;min-height:221px;}
.body_content .rt_col .tagtext{background:none repeat scroll 0 0 #24281e;color:#fff;font-family:'Open Sans', sans-serif;font-size:14px;height:auto;left:12px;line-height:23px;opacity:0.8;padding:4px 12px;position:absolute;text-align:left;text-transform:uppercase;top:160px;}
/* ==========================================*/
.trekkersblock{width:930px;height:auto;display:block;margin:0 auto;padding:0 0 24px 0;}
.trekkersblock .lt_col{width:625px;height:auto;float:left;}
.trekkersblock .lt_col .family_tour{width:300px;height:auto;}
.trekkersblock .lt_col .family_tour .imgbox{width:300px;height:100px;border-bottom:4px solid #afdb35;position:relative;}
.trekkersblock .lt_col .family_tour .tagtext{background:#24281e;height:33px;line-height:33px;text-align:center;position:absolute;z-index:10;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:16px;color:#fff;padding:0 15px;top:57px;left:12px;}
.trekkersblock .lt_col .family_tour .tagtext a{color:#fff;}
.trekkersblock .lt_col .pilgrimage{width:300px;height:auto;margin:0 12px 0 0;}
.trekkersblock .lt_col .pilgrimage .imgbox{width:300px;height:100px;border-bottom:4px solid #afdb35;position:relative;}
.trekkersblock .lt_col .pilgrimage .tagtext{background:#24281e;height:33px;line-height:33px;text-align:center;position:absolute;z-index:15;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:16px;color:#fff;padding:0 12px;top:57px;left:12px;}
.trekkersblock .lt_col .pilgrimage .tagtext a{color:#fff;}
.trekkersblock .lt_col .peakclimbers{width:613px;height:auto;padding:24px 0 0 0;}
.trekkersblock .lt_col .peakclimbers .imgbox{width:613px;height:94px;border-bottom:4px solid #afdb35;position:relative;}
.trekkersblock .lt_col .peakclimbers .tagtext{background:#24281e;height:33px;line-height:33px;text-align:center;position:absolute;z-index:20;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:16px;color:#fff;padding:0 12px;top:51px;left:12px;}
.trekkersblock .lt_col .peakclimbers .tagtext a{color:#fff;}
/* =======================================================================*/
.trekkersblock .rt_col{width:300px;height:auto;float:left;}
.trekkersblock .rt_col .imgbox{width:300px;height:225px;border-bottom:4px solid #afdb35;position:relative;}
.trekkersblock .rt_col .tagtext{background:#24281e;height:33px;line-height:33px;text-align:center;position:absolute;z-index:5;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:16px;color:#fff;padding:0 12px;top:178px;left:12px;}
.trekkersblock .rt_col .tagtext a{color:#fff;}
/* ===========================Comment Box CSS===========================*/
.traveller_review{height:auto;padding-bottom:70px;}
.traveller_review .title{color:#393939;font-family:'Open Sans', sans-serif;font-size:16px;text-transform:uppercase;padding:0 0 6px 0;}
.traveller_review .review{font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:14px;color:#666;}
.traveller_review h2{padding:0 0 8px 0;}
.traveller_review .traveller_box{width:64px;height:64px;display:block;float:left;}
.traveller_review .quote-box{border:1px solid #e7f1f3;padding:12px 8px;border-radius:2px;background:#fbfbfb;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:820px;float:right;}
.traveller_review .quote-box q{display:block;font-size:16px;line-height:normal;margin:0 16px;color:#333e57;font-family:Georgia, "Times New Roman", Times, serif;}
.traveller_review .quote-box .quote-left{position:absolute;margin:1px 0 0 -22px;background:url(../images/icons/holidaysprite.png) -198px -91px no-repeat;width:12px;height:15px;}
.traveller_review .quote-box .quote-right{position:absolute;margin:-4px -10px 0 180px;background:url(../images/icons/holidaysprite.png) -216px -91px no-repeat;width:23px;height:20px;}
.traveller_review .quote-arrow{display:block;margin:-1px 0 0 5px;background:url(../images/icons/holidaysprite.png) -198px -91px no-repeat;width:12px;height:15px;}
.traveller_review .client_name{padding:8px 0 0 20px;}
.traveller_review .client_name .profession{color:#666;}
.traveller_review .morereview{background:none repeat scroll 0 0 #02aeff;color:#fff;font-family:'Open Sans', sans-serif;font-size:16px;padding:12px;text-align:center;text-transform:uppercase;}
.traveller_review .morereview a, .traveller_review .morereview a:hover{color:#fff;font-family:'Open Sans', sans-serif;font-size:16px;text-transform:uppercase;}/*==================================================*/
.traveller_review .testimonial{width:auto;height:auto;margin:0 0 8px 0;}
.traveller_review .testimonial .testimonial_box{border:1px solid #e7f1f3;padding:12px 8px;border-radius:2px;background:#fbfbfb;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:905px;position:relative;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;color:#333e57;}
.traveller_review .testimonial_box blockquote{margin:0;padding:0 0 0 32px;background:url(../images/quote.png) 0 0 no-repeat;}
.traveller_review .heading{font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#333e57;font-weight:bold;padding:4px 0 6px 0;}
.traveller_review .heading a{color:#00aad2;font-size:16px;font-weight:bold;}
.traveller_review .testimonial_box .review{font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#666;display:block;margin:0 32px;}
.traveller_review .testimonial .testimonial_box .quotebot_arrow{background:url(../images/icons/holidaysprite.png) -199px -110px no-repeat;position:absolute;margin:15px 0 0 -22px;width:12px;height:12px;right:20px;}
.traveller_review .testimonial .client_name{margin:10px 20px 0 8px;text-align:left;color:#666;font-size:14px;}
/*==================================================*/
.onecolumn .searchbox_panel{width:910px;background-color:#e5f6fa;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border-radius:5px;padding:20px;margin:12px 0;}
.onecolumn .searchbox_panel .s_title{font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;color:#0072cf;line-height:45px;}
.onecolumn .searchbox_panel .searchbox{width:390px;border:1px solid #b5b5b5;height:33px;padding:0 0 0 2px;float:left;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border-radius:5px;height:45px;margin:0 0 0 10px;background:#fff url(../images/input_arrow.gif) no-repeat scroll right;}
.onecolumn .searchbox_panel .searchbox select{background:transparent;width:100px;padding:5px;border:1px solid #d7e4eb;font-size:16px;-webkit-appearance:none;font:14px Arial, Helvetica, sans-serif;color:#959595;float:left;height:33px;position:absolute;text-align:center;}
.onecolumn .searchbox_panel .searchbox input{width:333px;color:#666;font:24px Arial, Helvetica, sans-serif;float:left;height:40px;padding:0 8px;border:1px solid #fff;}
.searchbox_panel .searchbox:hover .destinationlist ul{display:block;z-index:20;}
.searchbox_panel .destinationlist{margin:0;padding:0;list-style:none;color:#fff;line-height:33px;display:inline-block;float:left;margin-left:-130px;z-index:5;}
.searchbox_panel .destinationlist:hover{color:#333;width:auto;line-height:33px;}
.searchbox_panel .destinationlist a{color:#333;text-decoration:none;}
.searchbox_panel .destinationlist > li{float:left;position:relative;list-style:none;line-height:33px;padding:0 4px 0 0;}
.searchbox_panel .destinationlist ul{padding:0px;margin:0px;display:block;display:inline;}
.searchbox_panel .destinationlist li{padding:0;}
.searchbox_panel .destinationlist li .dealpackage_pic{width:75px;height:75px;display:block;float:left;padding:0 8px 0 0;}
.searchbox_panel .destinationlist li .dealdetail{font-size:14px;text-align:left;width:350px;line-height:normal;padding:0 0 0 12px;}
.searchbox_panel .destinationlist li ul{position:absolute;right:-372px;top:0;margin-top:44px;width:950px;background-color:#fff;color:#666;display:none;font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:normal;text-align:left;border:1px solid #b5b5b5;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.searchbox_panel .destinationlist li:hover ul{display:block;z-index:20;}
.searchbox_panel .destinationlist li ul li{display:block;list-style-type:none;}
.searchbox_panel .destinationlist li ul li a{display:block;color:#000;}
.searchbox_panel .searchbox select{background:transparent;width:100px;padding:4px;border:1px solid #d7e4eb;font-size:16px;-webkit-appearance:none;font:15px Arial, Helvetica, sans-serif;color:#959595;float:left;height:33px;position:absolute;text-align:center;}
.searchbox_panel .searchbox input{width:260px;color:#666;font:22px Arial, Helvetica, sans-serif;float:left;height:45px;border:none;padding:0 8px;}
.searchbox_panel .destinationlist li ul li .leftpanel{width:auto;height:auto;float:left;}
.searchbox_panel .destinationlist li ul li .leftpanel .choose_holiday{width:340px;height:auto;float:left;}
.searchbox_panel .destinationlist li ul li .leftpanel .locate_holidays{width:300px;height:auto;float:left;display:block;}
.searchbox_panel .destinationlist li ul li .leftpanel .locate_holidays .indiamap{background:url(../images/himalaya.gif) no-repeat;width:315px;height:141px;display:block;font-size:18px;color:#666;font-family:Georgia, "Times New Roman", Times, serif;}
.searchbox_panel .destinationlist li ul li .leftpanel .locate_holidays .indiamap .text{padding:70px 0 0 88px;}
.searchbox_panel .destinationlist li ul li .titlelist{font-family:'museo_700regular', Tahoma, Calibri, Arial, sans-serif;font-weight:700;color:#00aad2;font-size:18px;padding:16px 0 4px 12px;}
.searchbox_panel .destinationlist li ul li .weekendgetaway_box{width:auto;height:auto;}
.searchbox_panel .destinationlist li ul li .weekendgetaway_box .getaway_field{float:left;width:220px;display:block;padding:0 0 12px;margin:0 0 0 12px;}
.searchbox_panel .destinationlist li ul li .weekendgetaway_box .getaway_field .getawayimg{width:64px;height:64px;display:block;float:left;}
.searchbox_panel .destinationlist li ul li .weekendgetaway_box .getaway_field .metro_city{font-size:18px;font-weight:bold;color:#666;font-family:Arial, Helvetica, sans-serif;font-weight:bold;float:left;padding:10px 0 0 25px;text-align:left;line-height:normal;}
.searchbox_panel .destinationlist li ul li .weekendgetaway_box .getaway_field .subtitle{font-size:14px;color:#666;text-align:left;font-weight:normal;display:block;}
.searchbox_panel .destinationlist li ul li .fieldlink{width:auto;height:auto;}
.searchbox_panel .destinationlist li ul li .fieldlink .link span{display:block;float:left;width:135px;}
.searchbox_panel .destinationlist li ul li .fieldlink .link, .searchbox_panel .destinationlist li ul li .fieldlink .link a{width:150px;height:auto;float:left;display:inline;padding:0 0 0 8px;text-decoration:none;color:#333e57;line-height:25px;font-size:14px;}
.searchbox_panel .destinationlist li ul li .fieldlink .link a:hover{color:#00aad2;text-decoration:none;}
.searchbox_panel .destinationlist li ul li .rightpanel{width:255px;height:auto;float:right;margin:0 2px 0 16px;background-color:#fafdff;padding:0 0 16px 0;}
.searchbox_panel .destinationlist li ul li .regions{width:255px;height:auto;}
.searchbox_panel .destinationlist li ul li .regions .link{width:220px;height:auto;float:left;display:inline;margin:0 12px;text-decoration:none;color:#333e57;line-height:35px;font-size:14px;border-bottom:1px solid #c7e6ff;}
.searchbox_panel .destinationlist li ul li .regions .link span{display:block;}
.searchbox_panel .destinationlist li ul li .regions .link a:hover{color:#00aad2;text-decoration:none;}
.searchbox_panel .destinationlist li ul li .showall, .searchbox_panel .destinationlist li ul li .showall a{font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#666;text-align:left;padding:0 24px 8px 0;}
/*================================================*/
.pink_btn, .pink_btn:hover{width:auto;display:inline-block;padding:4px 12px;font-size:22px;color:#fff;text-decoration:none;line-height:35px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;cursor:pointer;background:#cc0066;text-align:center;border:1px solid #aa0156;font-family:'museo_700regular', Tahoma, Calibri, Arial, sans-serif;font-weight:normal;vertical-align:middle;}
a.pink_btn, a.pink_btn:link, a.pink_btn:visited{color:#fff;font-weight:normal;text-decoration:none;}
.search_btn{width:auto;display:inline-block;font-size:22px;color:#fff;text-decoration:none;line-height:45px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-weight:bold;cursor:pointer;border:1px solid #0199bd;font-family:'museo_700regular', Tahoma, Calibri, Arial, sans-serif;background:#00aad2 url(../images/search-icon.gif) no-repeat left;padding:0 16px 0 40px;font-weight:normal;}
a.search_btn, a.search_btn:link, a.search_btn:visited{color:#fff;font-weight:normal;}
.blue_btn{width:auto;display:inline-block;padding:4px 12px;font-size:22px;color:#fff;text-decoration:none;line-height:35px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;cursor:pointer;text-align:center;border:1px solid #0199bd;font-family:'museo_700regular', Tahoma, Calibri, Arial, sans-serif;font-weight:normal;background:#00aad2;vertical-align:middle;}
a.blue_btn, a.blue_btn:link, a.blue_btn:visited{color:#fff;font-weight:normal;}
.onecolumn .contentblock{background-color:#fff;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #e7f1f3;clear:both;padding:16px 8px;border-radius:5px;margin:0 auto 16px;}
.onecolumn .contentblock .slogan{color:#666;font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;padding:40px 0;text-align:center;}
.onecolumn .contentblock .slogan span{color:#00aad2;font-family:Georgia, "Times New Roman", Times, serif;}
.onecolumn .contentblock .threebox_layout{width:930px;height:auto;padding:0;display:block;margin:0 auto;}
.onecolumn .contentblock .threebox_layout .destination_listbox{background-color:#5a4099;width:300px;height:290px;display:inline-block;float:left;margin-bottom:20px;}
.onecolumn .contentblock .threebox_layout .destination_listbox .destination_pic{width:300px;height:225px;display:block;}
.onecolumn .contentblock .threebox_layout .destination_listbox .list_title{height:auto;padding:0 12px 4px 12px;margin:0 0 24px 0;}
.onecolumn .contentblock .threebox_layout .destination_listbox .list_title .details{width:250px;float:left;font-size:24px;font-weight:bold;color:#FFF;}
.onecolumn .contentblock .threebox_layout .destination_listbox .list_title .details a{width:250px;height:25px;font-size:14px;color:#fff;font-weight:normal;text-decoration:none;display:block;overflow:hidden;line-height:25px;}
.onecolumn .contentblock .threebox_layout .destination_listbox .list_title .details .price{clear:left;display:block;}
.onecolumn .contentblock .threebox_layout .destination_listbox .list_title .greenarrow{background:url(../images/green_arrow.gif) no-repeat;height:20px;width:18px;float:right;margin:12px 0 0 0;}
.onecolumn .contentblock .threebox_layout .destination_listbox.spacer{margin:0 12px;}
.onecolumn .contentblock .whybook{width:930px;height:auto;}
.onecolumn .contentblock .whybook h1{font-size:24px;font-family:Georgia, "Times New Roman", Times, serif;color:#0072cf;font-weight:normal;padding:16px 0 0 0;}
.onecolumn .contentblock .whybook .threebox_content{width:932px;height:auto;padding:0;display:block;margin:0 auto;}
.onecolumn .contentblock .whybook .threebox_content .contentbox{width:300px;height:auto;display:block;font-size:14px;color:#666;padding:12px 0;text-align:left;}
.onecolumn .contentblock .whybook .threebox_content .contentbox .title{font-size:20px;font-weight:bold;color:#282828;padding:0 0 8px 0;text-align:left;}
.onecolumn .contentblock .whybook .threebox_content .contentbox.spacer{margin:0 8px;}
.onecolumn .contentblock .more_text, .onecolumn .contentblock .more_text a{font-size:18px;font-family:Georgia, "Times New Roman", Times, serif;color:#666;text-decoration:none;padding:0 8px 0 0;}
.twocolumn #main{float:right;width:720px;padding:0;font-size:14px;text-align:justify;}
.twocolumn #main .subtext{font-size:14px;}
.twocolumn #main .bigtitle{font-size:24px;font-weight:bold;color:#333;padding:20px 0 0 0;margin:0 0 8px 0;text-decoration:none;}
.twocolumn #main .bigtitle a, .bigtitle a:hover{font-size:24px;font-weight:bold;color:#333;text-decoration:none;}
.twocolumn #main .package_details{width:720px;border-bottom:1px dashed #ccc;padding:8px 0 16px 0;}
.twocolumn #main .package_details img{width:400px;height:300px;border:1px solid #e1e1e1;padding:2px;float:left;}
.twocolumn #main .package_details .deal_details{width:290px;font-size:14px;float:right;text-align:left;}
.twocolumn #main .package_details .foronly{color:#969696;font-weight:bold;}
.twocolumn #main .package_details .deal_details .pricedetails{width:290px;display:inline-block;padding:12px 0;}
.twocolumn #main .package_details .deal_details .pricedetails .booknowbtn{width:auto;height:auto;float:left;}
.twocolumn #main .subdeal_details{width:720px;height:auto;border-bottom:1px dashed #ccc;padding:16px 0;}
.twocolumn #main .subdeal_details .dealspicbox{background:url(../images/shadow-box.gif) no-repeat bottom right;width:215px;height:199px;float:left;}
.twocolumn #main .subdeal_details .dealspicbox .picsbox{width:201px;height:181px;border:1px solid #ccc;padding:2px;background-color:#fff;}
.twocolumn #main .subdeal_details .dealspicbox .picsbox .imgtitle{padding:4px 4px 0 0;text-align:right;}
.twocolumn #main .subdeal_details .subdeal_content{width:300px;height:auto;float:left;font-size:14px;text-align:left;line-height:normal;padding:0 0 0 12px;}
.twocolumn #main .subdeal_details .subdeal_content .subtext{color:#01aef0;font-weight:bold;font-size:14px;line-height:25px;}
.twocolumn #main .subdeal_details .subdeal_content .dealtext{font-size:12px;text-align:left;padding:6px 0;line-height:normal;}
/*=======================sidebar=====================================*/
.twocolumn{width:928px;height:auto;display:block;}
.twocolumn #sidebar{float:left;width:200px;margin:0px;padding:4px 0px;color:#787878;}
.twocolumn #sidebar .lt_title{border-bottom:1px solid #bde4fd;line-height:25px;width:190px;margin:0 0 8px 0;text-decoration:none;font-size:16px;color:#0e74b8;}
.twocolumn #sidebar .lt_title a{color:#0e74b8;text-decoration:none;}
.twocolumn #sidebar .lt_title a:hover{color:#127bc1;text-decoration:none;}
.twocolumn #sidebar .leftlinks{width:190px;margin:0px;padding:0px;list-style:none;text-decoration:none;}
.twocolumn #sidebar .leftlinks li{margin:0;border-top:1px dashed #E7E2DC;font-size:14px;color:#333;text-decoration:none;}
.twocolumn #sidebar .leftlinks li a{color:#333;text-decoration:none;}
.twocolumn #sidebar .leftlinks li a:hover{color:#208fd6;text-decoration:none;}
.twocolumn #sidebar .leftlinks .first{padding-top:0px;border-top:none;text-decoration:none;}
.twocolumn #sidebar .leftlinks li .counter{font-size:12px;color:#48545B;float:right;width:auto;padding:0 8px 0 0;text-align:right;}
.orangebig_btn{width:100%;display:inline-block;padding:8px 16px;font-size:18px;white-space:nowrap;color:#fff;text-decoration:none;line-height:1em;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;position:relative;font-weight:bold;cursor:pointer;font-family:Arial, Helvetica, sans-serif;-moz-box-shadow:0 4px 4px 0 #e6e6e6;-webkit-box-shadow:0 4px 4px 0 #e6e6e6;box-shadow:0 4px 4px 0 #e6e6e6;background:#e8551b url(../images/orange_strip.gif) repeat-x;text-align:center;border:none;}
a.orangebig_btn, a.orangebig_btn:link, a.orangebig_btn:visited{color:#fff;}
/*=======================Sprite CSS=====================================*/
.sprite{display:inline-block;margin:0;padding:0;position:relative;overflow:hidden;vertical-align:middle;background:url(../images/icons/holidaysprite.png) no-repeat;}
.sharesprite{display:-moz-inline-box;display:inline-block;margin:0;padding:0;position:relative;overflow:hidden;vertical-align:middle;background:url(../images/icons/share_icons.png) no-repeat;}
.tweet_16{background-position:-30px -113px;width:16px;height:16px;}
.facebook_16{background-position:-99px -113px;width:16px;height:16px;}
.email_16{background-position:-169px -113px;width:16px;height:16px;}
.pinterest_16{background-position:-241px -113px;width:16px;height:16px;}
.flickr_16{background-position:-310px -113px;width:16px;height:16px;}
.stumbleupon_16{background-position:-380px -113px;width:16px;height:16px;}
.foursquare_16{background-position:-450px -113px;width:16px;height:16px;}
.youtube_16{background-position:-520px -113px;width:16px;height:16px;}
.gplus_16{background-position:-590px -113px;width:16px;height:16px;}
.linkedin_16{background-position:-660px -113px;width:16px;height:16px;}
.search_icon{background-position:-3px -3px;width:24px;height:22px;}
.detail_icon{background-position:-29px -3px;width:24px;height:20px;}
.inquire_icon{background-position:-55px -3px;width:24px;height:18px;}
.review_icon{background-position:-81px -3px;width:20px;height:24px;}
.fcall_icon{background-position:-109px -3px;width:15px;height:15px;}
.fsupport_icon{background-position:-130px -3px;width:14px;height:10px;}
.faddress_icon{background-position:-151px -3px;width:12px;height:16px;}
.greenarrow_icon{background-position:-174px -3px;width:18px;height:20px;}
.hw_ltarrow{background-position:-177px -115px;width:10px;height:10px;}
.blub_icon{background-position:-478px -3px;width:57px;height:95px;}
.family_icon{background-position:-543px -3px;width:96px;height:95px;}
.support_icon{background-position:-649px -3px;width:85px;height:95px;}
.tweet_big{background-position:-197px -3px;width:32px;height:32px;}
.fb_big{background-position:-232px -3px;width:32px;height:32px;}
.pinterest_big{background-position:-268px -3px;width:32px;height:32px;}
.flickr_big{background-position:-302px -3px;width:32px;height:32px;}
.stumble_big{background-position:-336px -3px;width:32px;height:32px;}
.googleplus_big{background-position:-369px -3px;width:32px;height:32px;}
.email_big{background-position:-403px -3px;width:32px;height:32px;}
.linkedin_big{background-position:-437px -3px;width:32px;height:32px;}
.tweet_small{background-position:-206px -37px;width:16px;height:16px;}
.fb_small{background-position:-241px -37px;width:16px;height:16px;}
.pinterest_small{background-position:-276px -37px;width:16px;height:16px;}
.flickr_small{background-position:-311px -37px;width:16px;height:16px;}
.stumble_small{background-position:-344px -37px;width:16px;height:16px;}
.googleplus_small{background-position:-377px -37px;width:16px;height:16px;}
.email_small{background-position:-411px -37px;width:16px;height:16px;}
.linkedin_small{background-position:-445px -37px;width:16px;height:16px;}
.rvs_photos{background-position:-5px -30px;width:28px;height:23px;}
.rvs_photos:hover{background-position:-5px -53px;width:28px;height:23px;}
.db_bag{background-position:-37px -30px;width:23px;height:19px;}
.db_alert{background-position:-64px -30px;width:23px;height:23px;}
.db_print{background-position:-95px -30px;width:23px;height:23px;}
.db_save{background-position:-125px -30px;width:19px;height:27px;}
.db_email{background-position:-148px -30px;width:24px;height:17px;}
.db_callus{background-position:-105px -58px;width:24px;height:31px;}
.isc_cross{background-position:-174px -30px;width:20px;height:20px;}
.guarantee_tag{background-position:-37px -58px;width:64px;height:64px;}
.check_tag{background-position:-5px -79px;width:12px;height:10px;}
.amenities{background-position:-5px -92px;width:12px;height:12px;}
.mapview{background-position:-23px -92px;width:12px;height:16px;}
.view{background-position:-5px -108px;width:16px;height:12px;}
.hd_clock{background-position:-105px -109px;width:16px;height:16px;}
.hd_cross{background-position:-22px -79px;width:10px;height:10px;}
.hd_mail{background-position:-134px -115px;width:16px;height:10px;}
.hw_adv{background-position:-270px -57px;width:24px;height:36px;}
.hw_adv:hover{background-position:-270px -98px;width:24px;height:36px;}
.hw_arrow{background-position:-309px -57px;width:18px;height:14px;}
.hw_arrow:hover{background-position:-309px -75px;width:18px;height:14px;}
.hw_testarrow{background-position:-198px -91px;width:12px;height:15px;}
.hw_commenttag{background-position:-216px -91px;width:23px;height:20px;}
/*=======================Sprite Closs=====================================*/
#three_subiconbox{width:auto;height:auto;clear:both;padding:12px 0 0;font-size:12px;}
#three_subiconbox ul{width:auto;display:block;height:auto;}
#three_subiconbox ul li{width:auto;display:inline-block;float:left;}
#three_subiconbox ul li span{float:left;}
#three_subiconbox ul li p{width:auto;float:left;font-size:14px;display:inline-block;line-height:25px;}
#three_subiconbox ul li p .textbold{font-weight:bold;font-size:14px;padding:0 4px 0 6px;line-height:25px;}
#three_subiconbox ul li p a{display:inline-block;font-size:14px;color:#5F6162;line-height:25px;padding:0 2px;font-weight:bold;text-decoration:none;}
#three_subiconbox ul li p span a{display:block;font-size:14px;color:#5F6162;line-height:25px;}
#three_subiconbox ul li p span a:visited{display:block;font-size:14px;color:#5F6162;line-height:25px;}
/* Deal Details Page CSS */
.onecolumn{height:auto;display:block;}
.onecolumn .subtitle{font-size:14px;font-style:italic;text-align:left;padding:0 0 8px 0;}
.onecolumn .groupdeal_container{width:auto;height:auto;margin:0 auto;clear:both;display:block;}
.onecolumn .groupdeal_container .title{border-bottom:1px dashed #E5E5E5;line-height:25px;width:935px;padding:0 0 4px 0;}
.onecolumn .groupdeal_container .title h1{font-size:220%;font-weight:bold;color:#333;width:800px;}
.onecolumn .groupdeal_container .currency_field{width:auto;font-size:14px;color:#969696;text-align:right;padding:0 16px;}
.onecolumn .groupdeal_container .currency_field .inr{color:#333;}
.onecolumn .groupdeal_container .currency_status{width:auto;font-size:14px;color:#969696;float:right;z-index:150000;position:relative;}
.onecolumn .groupdeal_container .currency_status span{padding:0 6px;}
.onecolumn .groupdeal_container #left_dealspanel{width:410px;height:auto;float:left;margin:16px 0 0 12px;display:block;}
.onecolumn .groupdeal_container #left_dealspanel .deals_pic{width:400px;height:300px;border:1px solid #e1e1e1;padding:2px;float:left;}
.onecolumn .groupdeal_container .deal_details{width:520px;height:auto;}
.onecolumn .groupdeal_container .deal_details .dealtitle{width:320px;color:#333;line-height:25px;float:left;}
.onecolumn .groupdeal_container .deal_details .address{color:#333;font-size:19px;}
.onecolumn .groupdeal_container .deal_details .sendinquiry{font-size:14px;color:#969696;font-weight:bold;}
.onecolumn .groupdeal_container .deal_details .inquire_btn{width:150px;height:auto;float:right;}
.onecolumn .groupdeal_container .deal_details .dealtitle .whyboox_field{border-bottom:1px dashed #ccc;padding:0 0 12px 0;font-family:Georgia;font-size:14px;color:#333;font-style:italic;display:block;line-height:normal;text-align:left;margin:12px 0;}
.onecolumn .groupdeal_container .deal_details .dealtitle .whyboox_field .orangetext{font-family:Georgia;color:#d74c15;}
#right_dealspanel{width:500px;height:auto;float:right;padding:16px 8px 16px 0;}
#right_dealspanel .trip_included ul{width:520px;font-family:Arial, Helvetica, sans-serif;border:none;}
#right_dealspanel .trip_included li{display:block;border:none;line-height:20px;color:#333;font-size:14px;}
#right_dealspanel .trip_included li .title{color:#969696;font-size:14px;font-weight:bold;border:none;}
#right_dealspanel .trip_included li .contact{color:#333;font-size:14px;font-weight:bold;border:none;text-decoration:none;}
#right_dealspanel .trip_included li .contact a{color:#333;text-decoration:none;}
#right_dealspanel .trip_included li .bullet{color:#01aef0;font-size:16px;font-weight:bold;border:none;padding:0 4px 0 0;}
#right_dealspanel #dealdetails_tab{width:500px;height:auto;padding:20px 0 0 0;}
#right_dealspanel #dealdetails_tab #tabs{width:500px;height:auto;}
#right_dealspanel #dealdetails_tab #tabs ul{width:500px;display:inline-block;}
#right_dealspanel #dealdetails_tab .ui-tabs-nav{border-bottom:1px solid #c0c0c0;}
#right_dealspanel #dealdetails_tab #tabs ul li{width:auto;font-size:14px;margin:0 2px;line-height:25px;border-top:1px solid #c0c0c0;border-left:1px solid #c0c0c0;border-right:1px solid #c0c0c0;font-family:Arial, Helvetica, sans-serif;}
#right_dealspanel #dealdetails_tab #tabs ul li.ui-tabs-selected{border-top:1px #c0c0c0 solid;border-left:1px #c0c0c0 solid;border-right:1px #c0c0c0 solid;background-color:#fff;font-size:14px;color:#333;line-height:25px;}
#right_dealspanel #dealdetails_tab #tabs ul li.ui-tabs-selected a,#right_dealspanel #dealdetails_tab #tabs ul li a:hover,#right_dealspanel #dealdetails_tab #tabs ul li a:active{color:#333;}
#right_dealspanel #dealdetails_tab #tabs ul li a{color:#969696;}
#right_dealspanel #dealdetails_tab .ui-widget-content, #dealdetails_tab .ui-corner-all{border:none;}
#right_dealspanel #dealdetails_tab #tabs .included_field ul{width:auto;font-family:Arial, Helvetica, sans-serif;border:none;}
#right_dealspanel #dealdetails_tab #tabs .included_field li{display:block;border:none;line-height:20px;color:#333;}
#right_dealspanel #dealdetails_tab #tabs .included_field li .includetitle{color:#01aef0;font-size:16px;font-weight:bold;}
#right_dealspanel #dealdetails_tab #tabs .included_field li .bullet{color:#01aef0;font-size:16px;font-weight:bold;border:none;}
#right_dealspanel #dealdetails_tab #tabs .tabs_content{font-size:14px;width:470px;height:auto;border-bottom:1px #c0c0c0 dashed;padding:0 8px 32px 0;color:#333;}
#right_dealspanel #dealdetails_tab #tabs .tabs_content ul{width:auto;list-style-type:disc;list-style-position:inside;}
#right_dealspanel #dealdetails_tab #tabs .tabs_content ul h2{font-size:16px;font-weight:bold;color:#01aef0;padding-bottom:8px;}
#right_dealspanel #dealdetails_tab #tabs .tabs_content ul li{display:list-item;border:none;font-size:14px;color:#333;}
#right_dealspanel #dealdetails_tab #tabs .tabs_content ul li span{font-size:14px;color:#333;display:inline;}
#right_dealspanel #dealdetails_tab #tabs .tabs_content .blutext{font-family:Georgia;color:#01aef0;font-size:16px;}
#right_dealspanel #dealdetails_tab #tabs .tabs_content .orangetext{font-family:Georgia;color:#d74c15;font-size:16px;}
.onecolumn #paypaybox_layout{width:630px;height:auto;padding:12px 0 0;clear:both;float:left;}
.onecolumn #paypaybox_layout .container{width:95%;height:auto;padding:16px 0 0 8px;}
.onecolumn #paypaybox_layout .container ul li{clear:both;display:block;line-height:30px;}
.onecolumn #paypaybox_layout .container ul li span{text-align:left;float:right;padding:4px 0 0;}
.onecolumn #paypaybox_layout .container ul li label{display:inline-block;width:220px;float:left;color:#969696;font-size:19px;text-align:left;clear:both;}
.onecolumn #paypaybox_layout .container ul li p{color:#333;font-size:19px;text-align:left;float:left;padding:12px 0 0;display:inline-block;}
.onecolumn #paypaybox_layout .container ul li .price{float:left;color:#f45b1f;font-size:19px;font-weight:bold;padding:12px 0 0;}
.onecolumn #paypaybox_layout .container input[type=text], .container input[type=file]{float:left;line-height:30px;border:1px solid #e5e5e5;height:28px;width:auto;font-size:16px;color:#333;width:295px;}
.onecolumn #paypaybox_layout .container input[type=file]{border:1px solid #e5e5e5;height:28px;width:295px;border-radius:0;box-shadow:none;}
.onecolumn #paypaybox_layout .container select{width:75px;float:left;border:1px solid #e5e5e5;color:#333;font-size:16px;border-radius:0;box-shadow:none;}
.onecolumn #paypaybox_layout .container textarea{float:left;border:1px solid #e5e5e5;height:50px;width:auto;color:#333;font-size:16px;font-family:Arial, Helvetica, sans-serif;border-radius:0;box-shadow:none;}
.onecolumn #paypaybox_layout .container input[type=radio]{display:inline;}
.onecolumn #paypaybox_layout #ltbooking_panel .title{font-size:16px;font-weight:bold;color:#333;line-height:30px;background-color:#e7f5ff;padding:0 0 0 12px;}
.onecolumn #paypaybox_layout #ltbooking_panel .container ul li span{text-align:left;float:right;padding:4px 16px 0 0;}
.onecolumn #paypaybox_layout #ltbooking_panel .container{width:95%;height:auto;padding:16px 0 0 8px;}
.onecolumn #paypaybox_layout #ltbooking_panel .container fieldset{border:none;}
.onecolumn #paypaybox_layout #ltbooking_panel .container ul li label{display:inline-block;width:220px;float:left;color:#969696;font-size:19px;text-align:left;clear:both;}
#paypaybox_layout #ltbooking_panel{width:605px;}
.onecolumn #paypaybox_layout #ltbooking_panel .container ul li p{color:#333;font-size:19px;text-align:left;float:left;padding:12px 0 0 0;display:inline-block;}
.onecolumn #paypaybox_layout #ltbooking_panel .container ul li .price{float:left;color:#f45b1f;font-size:19px;font-weight:bold;padding:12px 0 0 0;}
.onecolumn #paypaybox_layout #ltbooking_panel .container input[type=text]{float:left;line-height:30px;border:1px solid #e5e5e5;height:28px;width:350px;font-size:16px;color:#969696;border-radius:0;box-shadow:none;}
.onecolumn #paypaybox_layout #ltbooking_panel .container select{float:left;border:1px solid #e5e5e5;width:350px;color:#969696;font-size:16px;line-height:30px;height:28px;border-radius:0;box-shadow:none;}
.onecolumn #paypaybox_layout #ltbooking_panel .container textarea{float:left;border:1px solid #e5e5e5;height:50px;width:350px;color:#969696;font-size:16px;font-family:Arial, Helvetica, sans-serif;border-radius:0;box-shadow:none;}
.onecolumn #paypaybox_layout #ltbooking_panel{width:615px;height:auto;float:left;padding:0 8px 0 0;}
.onecolumn .pricedetails{width:170px;height:auto;float:right;padding:0 12px 0 0;position:relative;}
.onecolumn .pricedetails .orangebig_btn{width:auto;}
.onecolumn .pricedetails .guarantee_tag{width:64px;height:64px;background:url(../images/guarantee_tag.png) no-repeat;position:absolute;z-index:900;top:10px;right:0px;}
/* ===============================================*/
.mainpricedetails{width:290px;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;display:inline-block;padding:12px 0;}
.mainpricebox{width:130px;height:auto;float:left;display:inline-table;}
.mainpricebox .price{font-size:180%;font-weight:bold;margin:4px 0 0;}
.mainpricebox .days{font-family:Georgia;font-size:14px;font-weight:bold;color:#333;font-style:italic;display:block;}
.mainpricebox .days .orangetext{font-family:Georgia;color:#d74c15;}
.mainpricebox .btn{width:170px;height:auto;}
.mainpricedetails .booknowbtn{width:100px;height:auto;float:left;padding:0;display:inline-table;}
.mainpricedetails .booknowbtn a{padding:8px;}
#main .priceblock{width:170px;height:auto;float:right;}
#main .priceblock .guarantee_tag{width:64px;height:64px;background:url(../images/guarantee_tag.png) no-repeat;position:absolute;z-index:9999999;top:55px;right:140px;}
#main .priceblock .btn{width:134px;display:inline-block;padding:8px 16px;font-size:18px;white-space:nowrap;color:#fff;text-decoration:none;line-height:1em;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;position:relative;font-weight:bold;cursor:pointer;font-family:Arial, Helvetica, sans-serif;-moz-box-shadow:0 4px 4px 0 #e6e6e6;-webkit-box-shadow:0 4px 4px 0 #e6e6e6;box-shadow:0 4px 4px 0 #e6e6e6;background:#e8551b url(../images/orange_strip.gif) repeat-x;text-align:center;}
.pricebox{background:none repeat scroll 0 0 #f3f3f3;border-radius:0 0 3px 3px;height:auto;width:auto;-webkit-border-radius:3px;border:1px solid #e5e5e5;-moz-border-radius-bottomright:3px 3px;border-bottom-right-radius:3px 3px;line-height:30px;text-align:center;padding:6px 0;}
.pricebox .foronly{color:#969696;font-size:16px;font-weight:bold;display:block;}
.pricebox .price{color:#333;font-size:24px;font-weight:bold;display:block;}
.pricebox .days{font-family:Georgia;font-size:14px;font-weight:bold;color:#333;font-style:italic;display:block;}
.pricebox .days .orangetext{font-family:Georgia;color:#d74c15;}
.pricebox .btn{width:170px;height:auto;}
#body #toptitlebar{width:auto;height:auto;border-bottom:1px dashed #E5E5E5;clear:both;padding:0 0 4px 0;}
#body #toptitlebar .title{float:left;border:none;}
#body #toptitlebar h1{width:auto;font-size:24px;border:none;}
#body #toptitlebar .icons{float:left;padding:0 0 8px 16px;width:auto;}
/* Photo Gallery Page CSS */
div.wrap{width:399px;float:right;margin:0 6px 0 0;}
div#gallery{width:399px;height:312px;}
div#gallery div.wrap{width:399px;height:312px;background:url(../images/slidergallery/smallheader.gif) no-repeat 50% 0;padding:4px;}
div#gallery div#slide-holder{z-index:40;width:399px;height:312px;position:absolute;}
div#gallery div#slide-holder div#slide-runner{width:399px;height:312px;overflow:hidden;position:absolute;}
div#gallery div#slide-holder img{margin:0;display:none;position:absolute;}
div#gallery div#slide-holder div#slide-controls{left:0;bottom:0px;width:410px;height:50px;display:none;position:absolute;background:url(../images/slidergallery/slide-bg.png) 0 0;margin:0 0 12px 0px;}
div#gallery div#slide-holder div#slide-controls p.text{float:right;color:#fff;clear:both;font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:14px;padding:4px 12px 0 8px;width:auto;text-align:right;font-style:italic;}
div#gallery div#slide-holder div#slide-controls p.smalltext{font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:right;font-style:italic;}
div#gallery div#slide-holder div#slide-controls p#slide-nav{float:left;width:auto;height:24px;display:inline;margin:0px 12px 0 8px;}
div#gallery div#slide-holder div#slide-controls p#slide-nav a{float:left;width:24px;height:24px;display:inline;font-size:11px;line-height:24px;font-weight:bold;text-align:center;text-decoration:none;background-position:0 0;background-repeat:no-repeat;color:#333;}
div#gallery div#slide-holder div#slide-controls p#slide-nav a.on{background-position:0 -24px;color:#fff;}
div#gallery div#slide-holder div#slide-controls p#slide-nav a{background-image:url(../images/slidergallery/silde-nav.png);}
/* Masonary Page CSS */
#listgallery{margin-left:-7.5px !important;margin-right:0px !important;}
#listgallery .photo{padding-bottom:15px;}
/*=================Currency Dropdown ==================*/
.currencybox{width:auto;font-size:12px;color:#282828;text-align:right;padding:0 4px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;}
.currencybox span{font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;color:#333;}
.currency_dropdown{width:12px;font-size:12px;color:#969696;float:right;z-index:1001;position:relative;}
.currency_dropdown span{padding:0 6px;}
.currencies{margin:0;padding:0;list-style:none;color:#fff;display:inline-block;float:right;}
.currencies:hover{color:#333;background:#fff;width:12px;}
.currencies a{color:#333;text-decoration:none;}
.currencies > li{cursor:pointer;float:left;position:relative;line-height:16px;background:url('../images/select_arrow.png') no-repeat right;width:12px;height:12px;margin:2px 0 0 0;}
.currencies > li a:hover{color:#01aef0;line-height:15px;}
.currencies ul{padding:0;margin:0;display:none;}
.currencies li ul{position:absolute;left:-162px;top:16px;width:160px;line-height:20px;background-color:#fff;color:#0395CC;display:none;border:1px solid #ccc;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;z-index:1001;padding:5px;}
.currencies li:hover ul{display:block;}
/*=======================================================*/
#booking_layout{width:960px;height:auto;clear:both;display:block;}
#booking_header{width:960px;height:132px;background:url(../images/reservation/bookinghead.gif) no-repeat;margin:0 auto;}
#booking_footer{width:960px;height:72px;clear:both;text-align:left;font-size:14px;background:url(../images/reservation/bookingpanel_footerbg.gif) repeat-x;padding:15px;}
.onecolumn #cutomer_care{width:292px;height:auto;float:right;padding:32px 4px 0 0;}
.onecolumn #cutomer_care .title{color:#969696;font-size:19px;text-align:left;font-weight:bold;}
.onecolumn #cutomer_care .contact-box{text-align:left;padding:16px 0 0;}
.onecolumn #cutomer_care .contact-box ul{list-style:none;margin:0;padding:16px 0 0;line-height:30px;}
.onecolumn #cutomer_care .contact-box ul li{width:auto;height:auto;display:inline-block;font-size:14px;color:#333;font-weight:bold;}
.onecolumn #cutomer_care .contact-box ul li .highlight{color:#969696;font-size:16px;text-align:left;font-weight:bold;padding-left:20px;}
.onecolumn #cutomer_care .contact-box .chat-box{width:auto;height:auto;padding:20px 0 0;}
.onecolumn .error{margin:2px 0 4px 12px;}
.onecolumn #thankyou_layout{height:auto;border-bottom:1px dashed #e5e5e5;}
.onecolumn #thankyou_layout .thankyou_ltpanel{height:auto;float:left;}
.onecolumn #thankyou_layout .thankyou_ltpanel .thankyoutitle{color:#d74c15;font-size:36px;font-weight:normal;padding:75px 0 25px 0;line-height:40px;}
.onecolumn #thankyou_layout .thankyou_ltpanel .subtitle{color:#333;font-size:24px;font-weight:normal;line-height:normal;font-style:normal;}
.onecolumn #thankyou_layout .thankyou_ltpanel .threeboxes{width:100%;height:auto;clear:both;text-align:left;padding:32px 0 0;}
.onecolumn #thankyou_layout .thankyou_ltpanel .thankyou_box{height:auto;display:block;}
.onecolumn #thankyou_layout .thankyou_ltpanel .thankyou_box .box_title{font-size:16px;color:#01aef0;border-bottom:1px dashed #e5e5e5;line-height:25px;margin:0 0 12px 0;}
.onecolumn #thankyou_layout .thankyou_ltpanel .goback{font-family:Georgia;font-size:14px;font-style:italic;color:#969696;font-weight:bold;clear:both;padding-top:55px;}
.onecolumn #thankyou_layout .thankyou_ltpanel .goback a{font-family:Georgia;font-size:14px;font-style:italic;color:#969696;font-weight:bold;clear:both;padding-top:55px;}
.onecolumn #thankyou_layout .thankyou_ltpanel .goback a:hover{font-family:Georgia;font-size:14px;font-style:italic;color:#01aef0;font-weight:bold;clear:both;padding-top:55px;}
.onecolumn #thankyou_layout .thankyou_rtpanel{width:100%;height:505px;min-height:505px;float:right;background:#fff url(../images/icons/traveller_big.jpg) 50% 50% no-repeat;}
/*============ Contactus CSS ===================*/
.onecolumn #contact_layout{width:auto;height:auto;}
.onecolumn #contact_layout .subtext{font-size:14px;color:#333;line-height:22px;padding:12px 0;}
.onecolumn #contact_layout #contactfield{height:auto;clear:both;}
.onecolumn #contact_layout #contactfield .ltpanel{width:375px;height:auto;float:left;}
.onecolumn #contact_layout #contactfield .rtpanel{width:375px;height:auto;float:right;}
.onecolumn #contact_layout #contactfield .fieldtext{font-size:16px;color:#969696;font-weight:bold;margin:12px 0 0 0;}
.onecolumn #contact_layout #contactfield .fieldsmalltext{font-size:12px;color:#333;display:block;text-align:left;}
.onecolumn #contact_layout #contactfield .inputfield{border:1px solid #e5e5e5;width:375px;height:32px;font-size:19px;color:#333;font-family:Arial, Helvetica, sans-serif;display:block;margin:8px 0 0;border-radius:0;box-shadow:none;}
.onecolumn #contact_layout #contactfield #info-msg{padding:8px 0 0;}
/*============ fancybox CSS ends ===================*/
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:11104;display:none;box-sizing:content-box;-moz-box-sizing:content-box;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(../images/fancybox/fancybox.png);box-sizing:content-box;-moz-box-sizing:content-box;}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:11100;display:none;box-sizing:content-box;-moz-box-sizing:content-box;}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}
#fancybox-wrap{position:absolute;top:0;left:0;padding:16px;z-index:11101;outline:0;display:none;box-sizing:content-box;-moz-box-sizing:content-box;webkit-box-sizing:content-box;max-width:100% !important;}
#fancybox-wrap *{max-width:100% !important;}
#fancybox-wrap div{box-sizing:content-box;-moz-box-sizing:content-box;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}
#fancybox-content{width:0;height:0;padding:0;outline:0;position:relative;overflow:hidden;z-index:11102;border:0 solid #fff;background:#fff;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;}
#fancybox-content div{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;z-index:11101;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:url(../images/fancybox/fancybox.png) -40px 0;cursor:pointer;z-index:11103;display:none;}
#fancybox-error{color:#444;font:400 12px/20px Arial;padding:14px;margin:0;}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:0;line-height:0;vertical-align:top;max-width:none!important;max-height:none!important;}
#fancybox-frame{width:100%;height:100%;border:none;display:block;-webkit-overflow-scrolling:touch;z-index:0;}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;background:url(../images/fancybox/blank.gif);z-index:11102;display:none;}
#fancybox-left{left:0;}
.rtl #fancybox-left{left:auto;right:0;}
#fancybox-right{right:0;}
.rtl #fancybox-right{left:0;right:auto;}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:11102;display:block;}
#fancybox-left-ico{background-image:url(../images/fancybox/fancybox.png);background-position:-40px -30px;}
.rtl #fancybox-left-ico{background-position:-40px -60px;right:-9999px;}
#fancybox-right-ico{background-image:url(../images/fancybox/fancybox.png);background-position:-40px -60px;}
.rtl #fancybox-right-ico{background-position:-40px -30px;right:-9999px;}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
.rtl #fancybox-left:hover span{right:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.rtl #fancybox-right:hover span{right:auto;left:20px;}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:11001;}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(../images/fancybox/fancybox-x.png);}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(../images/fancybox/fancybox.png);background-position:-40px -162px;}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(../images/fancybox/fancybox-y.png);background-position:-20px 0;}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(../images/fancybox/fancybox.png);background-position:-40px -182px;}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(../images/fancybox/fancybox-x.png);background-position:0 -20px;}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(../images/fancybox/fancybox.png);background-position:-40px -142px;}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(../images/fancybox/fancybox-y.png);}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(../images/fancybox/fancybox.png);background-position:-40px -122px;}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:11102;color:#fff;}
.fancybox-title-inside{padding-bottom:8px;text-align:center;color:#333;position:relative;}
.fancybox-title-outside{padding-top:8px;color:#fff;}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left;}
.rtl .fancybox-title-over{text-align:right;}
#fancybox-title-over{padding:10px;background-image:url(../images/fancybox/fancy_title_over.png);display:block;color:#FFF;}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}
#fancybox-title-float-wrap td{border:none;white-space:nowrap;}
#fancybox-title-float-left{padding:0 0 0 15px;background:url(../images/fancybox/fancybox.png) -40px -90px no-repeat;}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;padding:0 0 3px;background:url(../images/fancybox/fancybox-x.png) 0 -40px;}
#fancybox-title-float-right{padding:0 0 0 15px;background:url(../images/fancybox/fancybox.png) -55px -90px no-repeat;}
.fancybox-hidden{display:none;}
.fancybox-ie .fancybox-bg{background:0 0!important;}
#fancybox-title-over .title{font-size:16px;color:#FFF;}
.metainfo{width:100%;clear:both;display:block;}
.metainfo .metaimage{width:32px;padding:0 4px 4px;display:inline-table;float:left;}
.metainfo .publisher{width:auto;padding:0 4px 4px;display:inline-table;float:left;}
.metainfo .publisher a{color:#fff;font-size:12px;}
.metainfo .social{display:inline-table;float:left;padding:0 4px 4px;}
.pager{background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #9eceeb;padding:8px;margin:8px 0;height:20px;}
.pager .showresult{color:#262b2f;font-size:14px;float:left;width:250px;display:inline-block;}
.pager .number{color:#262b2f;font-size:14px;float:right;text-align:right;width:450px;display:inline-block;}
.pager .number ul{margin:0 auto;display:inline-block;}
.pager .number ul li{display:inline;padding:0 4px;}
.pager .number ul li a{color:#262b2f;}
.pager .number ul li:first-child{font-weight:bold;}
.pager .number ul li .current{font-weight:bold;}
.pager .nextprev{float:right;border-left:1px solid #9eceeb;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:14px;color:#eb3f3c;padding:0 0 0 8px;}
.pager .nextprev a{font-style:italic;font-size:14px;color:#eb3f3c;}
.onecolumn #whybook_layout .pages_title{padding:0 0 8px 0;font-family:Arial, Helvetica, sans-serif;font-size:36px;color:#282828;font-weight:bold;}
.onecolumn #whybook_layout .header{width:100%;height:449px;background-image:url(../images/whybook/banner.jpg);background-position:50% 40%;background-repeat:no-repeat;background-size:cover;margin:0 auto;}
.onecolumn #whybook_layout .header .imgtitle{color:#fff;font-size:36px;padding:180px 20px 20px 20px;font-weight:normal;text-shadow:1px 1px 1px #07456C;line-height:40px;font-family:"Open Sans", sans-serif;}
.onecolumn #whybook_layout .header p{color:#333;font-size:14px;padding:0 16px;}
.onecolumn #whybook_layout .contentfield{height:auto;float:left;padding:12px 0 0 0;}
.onecolumn #whybook_layout .contentfield .title{font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;color:#cc0066;text-align:left;padding:6px 0;border:none;}
.onecolumn #whybook_layout .contentfield p{padding:8px 0 16px 0;color:#666;font-size:14px;text-align:left;line-height:normal;}
.onecolumn #whybook_layout .joinnowfield{height:auto;}
.onecolumn #whybook_layout .joinnowfield .tl_joinnow{background:#f3f3f3;border-radius:3px;width:384px;height:auto;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;font-size:14px;color:#333;text-align:left;margin:0 0 8px 0;padding:12px;}
.onecolumn #whybook_layout .joinnowfield .tl_joinnow .rttitle{font-size:14px;font-weight:bold;color:#333;border:none;padding:0 0 4px 0;}
.onecolumn #whybook_layout .joinnowfield .tripimages{padding-bottom:15px;}
.dealrating{display:-moz-inline-box;display:inline-block;margin:0;padding:0;position:relative;overflow:hidden;vertical-align:middle;background:url(../images/box_rating.png) no-repeat;}
.dealrating span{position:absolute;}
.dealrating_0_5_star{background-position:1px -1px;width:97px;height:16px;}
.dealrating_1_5_star{background-position:1px -18px;width:97px;height:16px;}
.dealrating_1_stars{background-position:1px -35px;width:97px;height:16px;}
.dealrating_2_5_stars{background-position:1px -52px;width:97px;height:16px;}
.dealrating_2_stars{background-position:1px -69px;width:97px;height:16px;}
.dealrating_3_5_stars{background-position:1px -86px;width:97px;height:16px;}
.dealrating_3_stars{background-position:1px -103px;width:97px;height:16px;}
.dealrating_4_5_stars{background-position:1px -120px;width:97px;height:16px;}
.dealrating_4_stars{background-position:1px -137px;width:97px;height:16px;}
.dealrating_5_5_stars{background-position:1px -154px;width:97px;height:16px;}
.dealrating_5_stars{background-position:1px -171px;width:97px;height:16px;}
/*============ whybook ===================*/
.onecolumn #whybook_container {background-image: url("../images/whybook/team.jpg"); min-height:700px;width: 100%; font-family: 'open_sanssemibold',Tahoma,Calibri,Arial,sans-serif !important; font-size: 14px; background-repeat: no-repeat; background-size: cover; background-position: center; background-color:#fff; clear:both;}
.onecolumn h1.toptitle{color:#333e57;font-family:'Montserrat', sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;}
.onecolumn .contentfield{height:auto;}
.onecolumn .contentfield .title{font-family:'Open Sans', sans-serif;font-size:24px;color:#333333;text-align:left;padding:6px 0 6px 0;border:none; text-transform:uppercase;}
.onecolumn .contentfield p{padding:10px 0 30px 0;text-align:left;line-height:normal;}
.onecolumn .contentfield a{color:#297cbb;font-style:italic;text-align:left;line-height:normal;}
.onecolumn .certifyfield {border:1px solid #dc143c; padding:20px;}
.onecolumn .certifyfield .title{font-family:'Open Sans', sans-serif;font-size:18px;color:#333333;text-transform:uppercase;}
.onecolumn .certifyfield .botborderblue{border-bottom: 4px solid #297cbb; width: 60px;height: 4px;display: inline-block;margin: 10px 0 25px;}
/*============ Privacy ===================*/
#privacy dl{padding:4px;}
#privacy dl dt{width:auto;clear:both;padding-top:10px;font-family:"Open Sans", sans-serif;font-size:16px;text-transform:uppercase;color:#666;}
#privacy dl dd{width:auto;padding:0 4px 8px 0;}
#privacy dl dd ul{list-style:disc;padding:4px 4px 0px 16px;}
#privacy dl dd ul li{padding-top:2px;}
/*============ Terms ===================*/
#terms .termtitle{font-family:"Open Sans", sans-serif;font-weight:normal;font-size:16px;color:#666;padding:8px 0;line-height:25px;text-transform:uppercase;}
#terms .termsubtitle{font-family:"Open Sans", sans-serif;font-size:16px;color:#333e57;padding:0 0 8px;}
#terms p{padding:0 0 10px 0;line-height:18px;font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;font-size:14px;color:#666;text-align:left;}
#terms .bold{font-weight:bold;color:#333e57;font-family:"Open Sans", sans-serif;font-size:14px;line-height:18px;}
#terms ul, #terms ol{display:block;list-style-position:outside;padding-left:20px;}
#terms ul li{color:#666;font-size:14px;display:list-item;line-height:normal;padding:6px 0;list-style:disc;color:#666;}
#terms ol li{color:#666;font-size:14px;display:list-item;line-height:normal;padding:6px 0;list-style-type:decimal;color:#666;}
#terms ul li ul{display:block;list-style-position:outside;padding:10px 20px;}
#terms ul li ul li{color:#666;font-size:14px;display:list-item;line-height:normal;padding:6px 0;list-style:disc;color:#666;}
/*==============Status Message===========================*/
.status_box{background:#e4f5fc;border:1px solid #dcf1fa;white-space:normal;clear:both;display:block;padding:15px;margin:5px;position:relative;}
.status_box h6{text-align:left;font-size:16px;font-weight:normal;color:#01aef0;max-width:850px;}
.status_box ul{text-align:left;margin:0;color:#000;width:100%;}
.status_box ul li{list-style:none;color:#333;font-size:14px;font-weight:normal;}
.status_box ul li a{color:#333;}
.status_box ul li a:hover{color:#01aef0;}
.status_box.info ul{background:url(../../shared/images/notification/information.gif) no-repeat top left;padding-left:40px;}
.status_box.success ul{background:url(../../shared/images/notification/success.gif) no-repeat top left;padding-left:40px;}
.status_box.error{width:auto;}
.status_box.error ul{background:url(../../shared/images/notification/error.gif) no-repeat top left;padding-left:40px;}
.status_box.warning ul{background:url(../../shared/images/notification/notification.gif) no-repeat top left;padding-left:40px;}
.status_box .status_box_hide{position:absolute;float:right;display:inline;right:0;top:0;margin:5px;font-weight:bold;font-size:10em/16em;font-style:normal;}
.sitemap_field{width:auto;height:auto;padding-bottom:30px;}
.sitemap_field .sitemap_container{width:auto;height:auto;line-height:18px;}
.sitemap_field .sitemap_container{width:auto;height:auto;line-height:18px;}
.sitemap_field .sitemap_container div{height:auto;display:block;color:#282828;text-decoration:none;font-size:14px;line-height:normal; padding-top:6px; padding-bottom:6px;}
.sitemap_field .sitemap_twopanel li a, .sitemap_field li a{text-decoration:none;font-size:14px;color:#666;word-wrap: break-word;white-space: nowrap; overflow:hidden;display:block;}
.sitemap_field .sitemap_twopanel li a:hover, .sitemap_field .sitemap_container li a:hover{color:#0E74B8;text-decoration:none;}
.sitemap_field .sitemap_title{padding:10px 0 10px 0;font-family:"Montserrat", sans-serif;font-size:24px;text-decoration:none;color:#02aeff;font-weight:700;text-transform:uppercase;}
.sitemap_field .sitemap_subtitle, .sitemap_field .sitemap_subtitle a{font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#282828;font-weight:bold;padding:0px 0 8px;}/*====================Footer CSS==============================*/
#footer{background:none repeat scroll 0 0 #ffffff;height:auto;width:100%; font-family:'Montserrat', sans-serif; font-size:16px; font-weight:400; margin-top:50px;}
#footer .center{color:#666;margin:0 auto;}
#footer h2{color:#333333;font-family:'Avenir Next LT Pro Bold';font-size:24px;font-weight:normal;text-transform:uppercase;line-height:normal;padding:0;}
#footer h3{color:#333333;font-family:'Avenir Next LT Pro Bold';font-size:48px;font-weight:normal;text-transform:uppercase;line-height:normal;padding:0;}
.footer_content{height:auto;text-align:left;padding:25px 0 30px; border-top:1px solid #dc143c; color:#333333;font-family:'Montserrat', sans-serif; font-size:16px; line-height:24px; font-weight:400;}
.footer_content .subtitle{color:#393939;font-family:'Open Sans', sans-serif; font-size:16px; padding:0 0 10px;}
.footer_content .title{color:#333333;font-family:'Montserrat', sans-serif; font-size:24px; font-weight:400;padding:0 0 30px; line-height:28px;}
.footer_content .imptext{color:#333333;font-family:'Montserrat', sans-serif; font-size:30px; font-weight:400;padding:0 0 15px; line-height:30px;}
.footer_content .linkview{color:#;font-family:'Montserrat', sans-serif; color: #dc143c !important;font-weight: 400;font-size: 16px;padding: 0 0 0 20px;text-align: left;text-decoration: none;ertical-align: middle;}
.footer_content .guide{color:#333333;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif; font-size:16px; padding:5px 0 10px; text-align:center;}
.footer_content li a{color:#333333;display:block;font-size:16px;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif; width:auto;padding:0 0 10px;}
.footer_content .callus{color:#333333; font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif; font-size:16px; text-align:center}
.footer_content .callus .number, .footer_content .callus .number a{color:#333e57;font-family:'Montserrat', sans-serif; font-size:30px; font-weight:700;padding:15px 0; text-align:center;}
.footer_content .callus .blue_btn {width: auto;display: inline-block;padding: 6px 14px;font-size: 16px;color: #fff;text-decoration: none;line-height: 20px;border-radius: 5px;-moz-border-radius: 5px; -webkit-border-radius: 5px;cursor: pointer;text-align: center;border: 0px solid #02aeff;font-family: 'Montserrat', sans-serif;font-weight: 700;background: #02aeff;vertical-align: middle;}
.footer_content .footerlink li{display:inline-block;font-size:12px;color:#333333;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;width:auto;padding:0 16px 0 0;}
.footer_content .copyright{color:#333333;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif; font-size:12px;text-align:center;}
.footer_content .followus a{padding-right:20px;}
#footer .footerlink li a,#footer .footerlink li a:hover{color:#333333;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:12px;text-decoration:none;}
#footer .bbottom{background:none repeat scroll 0 0 #393939;display:inline-block;height:auto;line-height:35px;padding-top:20px;padding-bottom:8px;width:100%;}
#footer .bbottom .content{color:#ccc;font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;font-size:12px;height:auto;}
#footer .bbottom .content ul, #footer .bbottom .content div{border-bottom:0 none;color:#ccc;line-height:normal;}
#footer .bbottom .content li{display:inline-block;float:left;font-size:12px;width:auto;padding:0 16px 16px 0;}
#footer .bbottom .followus{display:inline-block;font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;font-size:12px;font-weight:normal;height:auto;text-align:right;}
#footer .bbottom .content hr{background-color:#595959;border:0 none;color:#fff;height:1px;}
#footer .bbottom .content ul{border:0;color:#ccc;text-align:left;}
#footer .bbottom .content div{border:0;color:#ccc;}
#footer .bbottom .copyright{color:#ccc;font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif !important;font-weight:normal;line-height:normal;padding-top:8px !important;padding-bottom:8px;text-align:left;font-size:12px;}
#footer .bbottom .footerlink li a{color:#ccc;font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;font-size:12px;text-decoration:none;}
#footer .bbottom .footerlink li a:hover{color:#ccc;font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;font-size:12px;text-decoration:none;}
/*====================Footer CSS ends==============================*/
#enquiryform_popup{width:670px;height:auto;}
#enquiryform_popup .content_layout{width:650px;background:#fff;height:auto;}
#enquiryform_popup .content_layout .subtext{font-size:14px;color:#333;text-align:left;padding:0 0 8px 0;}
#enquiryform_popup .content_layout .subtext a{color:#333;}
#enquiryform_popup .content_layout .b_contentbox{background-color:#e9f7fd;border:1px solid #d3eeff;display:block;margin:20px 0;padding:12px;}
#enquiryform_popup .content_layout .customercaretitle{font-size:18px;color:#666;font-weight:bold;padding:0 0 8px 0;}
#enquiryform_popup .content_layout .p_title{font-size:16px;color:#00aef0;font-weight:bold;}
#enquiryform_popup .content_layout .pnumber{width:340px;font-size:16px;color:#333;font-weight:bold;line-height:24px;text-align:right;}
#enquiryform_popup .content_layout .container ul li{clear:both;display:block;border:none;padding:4px 0;}
#enquiryform_popup .content_layout .container ul li span{text-align:left;float:right;padding:4px 16px 0 0;}
#enquiryform_popup .content_layout .container{width:95%;height:auto;padding:16px 0 0 8px;}
#enquiryform_popup .content_layout .container ul li label{display:inline-block;width:240px;float:left;color:#969696;font-size:14px;text-align:left;clear:both;}
#enquiryform_popup .content_layout .container ul li p{color:#333;font-size:14px;text-align:left;float:left;padding:12px 0 0 0;display:inline-block;}
#enquiryform_popup .content_layout .container ul li .price{float:left;color:#f45b1f;font-size:14px;font-weight:bold;padding:12px 0 0 0;}
#enquiryform_popup .content_layout .container input[type=text]{float:left;line-height:30px;border:1px solid #e5e5e5;height:28px;font-size:14px;color:#969696;width:295px;border-radius:0;box-shadow:none;}
#enquiryform_popup .content_layout .container select{width:295px;float:left;border:1px solid #e5e5e5;color:#969696;font-size:14px;line-height:30px;border-radius:0;box-shadow:none;}
#enquiryform_popup .content_layout .container textarea{float:left;border:1px solid #e5e5e5;height:50px;width:295px;color:#969696;font-size:14px;font-family:Arial, Helvetica, sans-serif;border-radius:0;box-shadow:none;}
#dealalert{background:#FFFFCC url(../images/icons/traveller_small_icon.png) no-repeat right bottom;box-shadow:2px 2px 2px #E7E7E7;clear:both;display:none;height:auto;margin:12px 0 20px 0;padding:8px;text-align:left;position:relative;}
#dealalert .dealbox{height:auto;display:block;}
#dealalert .dealdisplay{padding-top:8px;padding-bottom:8px;}
#dealalert .dealdisplay .gurantee{background:url(../images/icons/guarantee_tag_small.png) no-repeat;width:34px;height:34px;position:absolute;z-index:99;left: -6px; top: -15px;}
#dealalert .dealdisplay .content{height:auto;float:left;display:block;font-size:14px;color:#333;}
#dealalert .dealdisplay .content .title{font-size:19px;color:#00aef0;font-weight:normal;padding:0 0 4px 0;text-decoration:none;line-height:26px;font-family:"open_sanssemibold", Tahoma, Calibri, Arial, sans-serif;}
#dealalert .dealdisplay .content .title a{font-size:19px;color:#00aef0;font-weight:normal;text-decoration:none;font-family:"open_sanssemibold", Tahoma, Calibri, Arial, sans-serif;}
#dealalert .dealdisplay .content .dealowner{font-weight:normal;color:#333;text-decoration:none;}
#dealalert .dealdisplay .content .dealowner a{color:#333;text-decoration:none;}
#dealalert .dealdisplay .content .spacer{padding:8px 0 0 0;}
#dealalert .enquire_agent{padding:12px 85px 0 0;font-family:Georgia;font-style:italic;line-height:normal;text-align:right;color:#666;font-size:12px;}
#dealalert .enquire_agent .toptitle{color:#666;padding:4px 0 0 0;font-family:Georgia;font-style:italic;border:none;}
#dealalert .enquire_agent .enquirenow{font-size:16px;color:#666;font-weight:bold;padding:12px 0;font-family:Georgia;font-style:italic;}
#dealalert .enquire_agent .enquirenow a{color:#666;text-decoration:none;font-family:Georgia;font-style:italic;}
#dealalert .enquire_agent .guranteetag{font-size:10px;color:#666;font-family:Georgia;font-style:italic;}
#dealalert .dealalertclose {position: absolute;top: 4px;right: 4px;z-index: 1;}
/* About US Page */
.static_container{height:auto;}
.static_container .toptitle{font-size:36px;font-family:"Montserrat", sans-serif;font-weight:700;color:#333e57;padding:0 0 12px;text-transform:uppercase;}
.rt_meettheteam .box_text{padding:0 0 12px;}
.rt_meettheteam h2{font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;color:#282828;padding:0 0 16px;font-weight:normal;text-transform:none;text-align:center;}
.rt_meettheteam .followus_box{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#e5f6fa;text-align:left;border:1px solid #cae8ef;padding:16px 12px 24px;font-size:14px;color:#666;text-align:left;}
.rt_meettheteam .meetteam_box{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#fff;text-align:left;border:1px solid #e7f1f3;margin:10px 0 0 0;padding:16px 12px 24px;font-size:14px;color:#666;text-align:left;}
.rt_meettheteam .meetteam_box img{padding:8px 0 8px 20px;}
.rt_meettheteam .support_box{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#ffeef7;text-align:left;border:1px solid #ffd1e9;margin:10px 0 0 0;padding:16px 12px 24px;font-size:14px;color:#666;text-align:left;}
.rt_meettheteam .support_box .mailtext, .rt_meettheteam .support_box .mailtext a{font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;color:#00aad2;text-decoration:none;}
.socialnetworking_icons{text-align:left;display:block;margin:8px 0 24px 0;clear:both;}
.holiday_teamprofile{height:auto;clear:both;}
.holiday_teamprofile img{max-width:100px;max-height:101px;width:100%;height:100%;}
.holiday_teamprofile .contentbox{font-family:Arial, Helvetica, sans-serif;color:#333;line-height:normal;float:right;padding:0;text-align:left;display:block;}
.holiday_teamprofile .contentbox .texttitle{font-weight:normal;padding:0 0 4px;display:inline-block;font-size:16px;text-align:left;color:#333;display:inline-block;text-decoration:none;font-family:"Open Sans",sans-serif;}
.holiday_teamprofile .contentbox .texttitle a{color:#333;text-decoration:none;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:normal;}
.holiday_teamprofile .contentbox .designation{font-weight:normal;color:#969696;padding:0 0 0 5px;font-size:16px;font-family:"Open Sans",sans-serif;}
.holiday_teamprofile .contentbox .profiledetails{color:#666;display:block;padding:8px 0 0;text-align:left;font-size:14px;}
.holiday_teamprofile .contentbox .team{color:#666;text-decoration:none;font-size:14px;padding:15px 0 0;}
.holiday_teamprofile .contentbox .team a{color:#666;text-decoration:none;}
/*===================Google Map==============================*/
#googleMap{border:1px dashed #e5e5e5;width:100%;height:700px;}/* cluster */
.mapinfowindow{width:250px;height:auto;}
.mapinfowindow .thumb{display:block;width:50px;height:50px;overflow:hidden;border:1px solid #E5E5E5;position:relative;}
.mapinfowindow .pinNumber{position:absolute;left:0;bottom:0;}
.mapinfowindow li{float:left;list-style:none;line-height:18px;}
.mapinfowindow li a.name{font-weight:bold;font-size:14px;display:block;text-decoration:none;text-align:left;}
.mapinfowindow li a.listlink{display:block;font-size:14px;padding-top:2px;clear:left;text-decoration:none;}
.mapinfowindow li.col1{float:left;margin:0 4px;clear:left;display:inline;}
.mapinfowindow li.col1 img{width:50px;height:50px;border:1px solid #E5E5E5;padding:2px;}
.mapinfowindow li.col2{width:180px;float:left;padding-left:0px;display:inline;text-align:left;}
.mapinfowindow li.col2 small{display:block;}
.mapinfowindow li.col2 p{font-size:14px;margin-top:2px;}
#gmap_container{border:1px solid #e8e8e8;margin:4px 0;}
#gmap_container .title{padding:10px;border-bottom:1px solid #e8e8e8;height:24px;}
#gmap_container .title .subtitle{width:180px;margin:0;display:inline-block;font-size:14px;color:#01aef0;font-weight:normal;float:left;line-height:22px;vertical-align:middle;}
#gmap_container .title .map_layouttopbar{display:inline-block;float:left;width:525px;color:#3d3d34;}
#gmap_container #map_cat{border:1px solid #e8e8e8;color:#3d3d34;padding:4px;}
#gmap_container #googlemap_layout{width:730px;height:auto;clear:both;padding:4px 0;}
#gmap_container #googlemap_layout input[type=checkbox]{margin-right:8px;}
#gmap_container #googlemap_layout label{display:inline;color:#3D3D34;}
#gmap_container ul.a{list-style-type:circle;line-height:20px;padding:8px 0 0 12px;}
#map_container{width:718px;margin:0px auto;}
#map_container .gmap3{width:718px;height:500px;}
#gmapsidebar{width:180px;margin-left:15px;display:list-item;counter-reset:li;list-style:none;*list-style:decimal;text-shadow:0 1px 0 rgba(255, 255, 255, .5);color:#fff;}
#gmapsidebar li{display:list-item;list-style-type:decimal;list-style-image:none;list-style-position:outside;list-style:decimal;line-height:15px;font-size:12px; color:#fff;}
#gmapsidebar a{position:relative;display:block;padding:.4em .4em .4em 2em;*padding:.4em;margin:.5em 0;background:#ddd;color:#444;text-decoration:none;border-radius:.3em;
transition:all .3s ease-out;text-align:left;}
#gmapsidebar a:hover{background:#eee;}
#gmapsidebar a:before{content:counter(li);counter-increment:li;position:absolute;left:-1.3em;top:50%;margin-top:-1.3em;background:#87ceeb;height:2em;width:2em;line-height:2em;border:.3em solid #fff;text-align:center;font-weight:bold;border-radius:2em;transition:all .3s ease-out;}
#gmap_container{width:720px;height:610px;overflow:hidden;border-bottom:1px dashed #E5E5E5;border-top:none;border-left:none;border-right:none;}
.mapview_content{border-bottom:1px dashed #E5E5E5;padding:0 0 10px 0;height:65px;}
.mapview_content .shownearby{width:360px;height:auto;background-color:#e4f5fc;padding:15px;border-radius:3px 3px 3px 3px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;float:left;}
.mapview_content .shownearby span{font-size:16px;font-weight:bold;color:#969696;line-height:30px;display:inline-table;float:left;}
.mapview_content .shownearby span form{border:none;display:inline-table;float:right;}
.mapview_content .shownearby .form_textbox{font-size:14px;color:#969696;line-height:30px;font-weight:normal;padding:2px 2px 6px;margin:0 0 0 6px;font-family:Arial, Helvetica, sans-serif;width:210px;height:30px;display:inline-block;float:left;border:none;}
.icons_displaybox{width:300px;height:auto;display:block;padding:8px 0;float:right;}
.icons_displaybox a{font-family:Georgia;color:#333;font-style:italic;display:inline-block;float:left;margin:0;font-size:14px;font-weight:bold;text-align:center;}
.icons_displaybox a.center{margin:0 16px;}
.icons_displaybox a:hover{font-family:Georgia;color:#01aef0;font-style:italic;}
.icons_displaybox a span{cursor:pointer;}
.mapview{width:100%;height:520px;margin:0 auto;}
.gmap3{height:510px;}
/*===================New category layout==============================*/
.filter_block{margin:0 auto;text-align:left;}
.holiday-list #list-header{}
.holiday-list #list-header:after{content:"";display:table;clear:both;}
.holiday-list #list-header h1{font-size:36px;font-family:"Montserrat", sans-serif;font-weight:700;color:#333e57;text-transform:uppercase;line-height:normal;display:inline;float:left;}
.holiday-list #list-header .droplist{display:inline-block;float:right;margin:12px 0 0 8px;color:#282828;font-size:12px;font-family:Georgia, "Times New Roman", Times, serif;position:static;}
.holiday-list #list-header .dropdown{margin-top:-4px;}
.holiday-list #list-header .refine-popup{float:left;position:static;}
.holiday-list #list-header .refine-popup .menu{margin-top:44px;width:auto;margin-left:7.5px; margin-right:7.5px;}
.holiday-list #holiday-list-header + #list-header{margin-top:0;}
.holiday-list #list-wrapper{padding-bottom:70px;}
.holiday-list #list-wrapper:after{content:"";display:table;clear:both;}
.dropdown{position:relative;}
.dropdown .title{font-weight:normal;line-height:15px;padding:14px 8px;top:10px;-webkit-border-top-left-radius:5px;font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;font-size:12px;z-index:80;position:relative;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;width:auto;height:15px; text-transform:none;color:#333e57;}
.dropdown .title span{font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;font-size:12px;font-weight:normal;color:#333e57;}
.dropdown.hover .title{background-color:#e5f6fa;color:#4e4e4d;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;border-top:1px solid #cae8ef;border-left:1px solid #cae8ef;border-right:1px solid #cae8ef;font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;font-size:12px; height:40px;}
.dropdown .heading{font-size:12px;margin-bottom:8px;}
.dropdown .title strong{font-size:12px;}
.dropdown .heading, .dropdown .title strong{font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#666;}
.dropdown .heading, .dropdown.hover .title strong{color:#666;}
.dropdown .down-arrow{text-indent:-119988px;overflow:hidden;text-align:left;background-image:url(../images/icons/holidaysprite.png);background-repeat:no-repeat;background-position:-161px -115px;width:10px;height:10px;float:right;margin:4px 0 0 8px;}
.dropdown.hover .down-arrow{background-position:-161px -115px;width:10px;height:10px;}
.dropdown .menu{z-index:43;position:absolute;left:0;top:0;margin-top:39px;background-color:#e5f6fa;border:1px solid #cae8ef;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.dropdown ul{list-style:none; padding:10px 8px;}
.dropdown .choices{font-size:12px;line-height:20px;}
.dropdown .choices li{float:left;margin:0 2px;}
.dropdown .choices a{display:-moz-inline-stack;display:inline-block;vertical-align:middle;padding:8px;margin-bottom:4px;background-color:white;border:1px solid #cae8ef;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#666666;text-decoration:none;font-size:12px;}
.dropdown .choices a.current{border:1px solid #cae8ef;background-color:#FFF;color:#00aad2;}
.dropdown .choices a:hover,.dropdown .choices a:active{color:#00aad2;text-decoration:none;border:1px solid #cae8ef;}
.dropdown .choices a.current:hover{border-color:#f6f7f0;}
.dropdown .menu{display:none;}
.dropdown.hover .menu{display:block;}
.sortby-popup .menu{text-align:right;left:auto;right:7.5px;padding:8px 0;top:4px;font-size:12px;}
.sortby-popup .menu li{display:block;}
.sortby-popup .menu li a{position:relative;white-space:nowrap;display:block;padding:11px 30px;color:#666666;text-decoration:none;line-height:13px;font-size:12px;}
.sortby-popup .menu li a:hover{color:#00aad2;text-decoration:none;}
.sortby-popup .menu li a.selected:hover:after{background-position:-5px -79px;visibility:visible;}
.sortby-popup .menu li a.selected:after{content:'<';text-indent:-119988px;overflow:hidden;text-align:left;background-image:url(../images/icons/holidaysprite.png);background-repeat:no-repeat;background-position:-5px -79px;width:12px;height:10px;position:absolute;margin-top:2px;margin-left:4px;}
.dropdown .titlesort{font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;font-size:12px;font-weight:normal;line-height:15px;padding:14px 8px;top:10px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;width:auto;z-index:45;position:relative;height:15px; text-transform:none;color:#333e57;}
.dropdown .titlesort span{font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;font-size:12px;font-weight:normal;color:#333e57;}
.dropdown.hover .titlesort{font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;font-size:12px;background-color:#e5f6fa;color:#4e4e4d;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;border-top:1px solid #cae8ef;border-left:1px solid #cae8ef;border-right:1px solid #cae8ef; height:40px;}
.refine-popup .menu{width:978px;}
.refine-popup .part{display:inline;margin:10px 0;}
.refine-popup .part h4{font-size:11px;color:#cc0066;font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;font-weight:normal;padding:2px 0 2px 10px; text-transform:uppercase;}
.refine-popup .or{position:absolute;top:70px;width:30px;height:40px;line-height:40px;background-color:#e5f6fa;color:#666;text-align:center;margin-top:4px;margin-left:50px;font-style:italic;font-weight:bold;font-size:16px;}
.result-num a{font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#282828;text-decoration:none;}
/*=======================Overview Page CSS=====================================*/
.hoteloverview{height:auto;display:block;padding-bottom:20px;}
.hoteloverview .boxspace{margin:0 12px;}
.hoteloverview li{display:inline;float:left;}
.hoteloverview .package_content{-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border:1px solid #e7f1f3;padding:0 0 24px 0;}
.hoteloverview .packagelist{height:auto;padding-bottom:15px;}
.hoteloverview .package_detail{width:auto;height:auto;display:block;margin:0 auto;text-align:center;padding:16px 0;}
.hoteloverview .packtitle{font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;color:#333e57;text-align:center;overflow:hidden;height:22px;}
.hoteloverview .packtitle a{font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;color:#333e57;text-align:center;overflow:hidden;height:20px;text-decoration:none;}
.hoteloverview .packtitle a:hover{color:#00aad2;text-decoration:none;}
.hoteloverview .addr{font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;font-size:11px;color:#666;text-transform:uppercase;margin:0 0 4px 0;}
.hoteloverview .btn_block{width:100%;margin:0 auto;text-align:center;border-top:1px dotted #00aad2;}
.hoteloverview .btn_block .inquirebtn{width:auto;margin:20px 0 10px 0;padding:4px 60px;}
.hoteloverview .btn_block .days{color:#666;font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;font-size:14px;padding:0 0 0 20px;line-height:16px;}
.hoteloverview .btn_block .timedetail{width:170px;margin:0 auto;}
.hoteloverview .btn_block .v_detail, .hoteloverview .btn_block .v_detail a{font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;font-size:14px;color:#333;text-decoration:none;line-height:15px;}
/*=======================Ribbons CSS=====================================*/
.imagebox{min-height:225px;border-bottom:4px solid #afdb35;background-color:#FFF;position:relative; clear:both; }
.imagebox img{min-height:225px;}
.imagebox .hotelprice{position:absolute;color:#282828;background:#afdb35;font-family:'Open Sans', sans-serif;font-size:22px;float:right;padding:8px 8px 8px 16px;margin-right:8px;height:auto;top:-5px;right:5px;}
.imagebox .hotelprice span{font-family:'Open Sans', sans-serif;font-size:22px;color:#282828;}
.imagebox .hotelprice del{font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;font-size:14px;color:#282828;display:block;clear:both;text-align:right;}
.imagebox .hotelprice:after{content:" ";background:url(../images/ribbon.png) no-repeat;display:block;width:5px;height:5px;position:absolute;bottom:55px;left:-5px;z-index:1;}
.imagebox .allin{font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif !important;font-size:12px !important;color:#282828 !important;display:block;clear:both;text-align:right;}
/*===========Pagination CSS====================*/
ul.pagination{width:auto;margin:0 5px 20px;padding:0;height:100%;overflow:hidden;font:14px 'arial';list-style-type:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:#cae8ef 1px solid !important;background:#fff !important;float:right;}
ul.pagination li{float:left;margin:0;padding:0;color:#474747 !important;border-right:#cae8ef 1px solid !important;background:#fff !important;height:45px;line-height:45px;display:block;cursor:pointer;}
ul.pagination li.first a, ul.pagination li.previous a, ul.pagination li.next a, ul.pagination li.last a{color:#474747 !important;height:45px;line-height:45px;display:block;padding:0;}
ul.pagination li.first, ul.pagination li.previous, ul.pagination li.next, ul.pagination li.last{color:#969696 !important;height:45px;line-height:45px;padding:0 16px;}
ul.pagination li.next{border-right:none !important;}
ul.pagination li a{color:#474747 !important;text-decoration:none;height:45px;line-height:45px;cursor:pointer;display:block;padding:0 16px;}
ul.pagination li.current{background:#e5f6fa !important;color:#969696 !important;height:45px;line-height:45px;padding:0 16px;}
ul.pagination li:hover{background:#e5f6fa !important;color:#969696 !important;height:45px;line-height:45px;}
/*===========Pagination below Text CSS====================*/
.hd_row{border-top:1px solid #c7e6ff;font-family:"Montserrat", sans-serif;font-weight:700;font-size:24px;color:#02aeff;text-align:center;padding:16px 0;text-transform:uppercase;}
.linktext{font-size:14px;color:#666;text-align:center;display:block;text-decoration:none;text-transform:none;font-weight:normal;font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;}
.linktext a{color:#666;text-decoration:none;}
.linkview{font-size:14px;color:#333e57;text-align:right;display:block;text-decoration:none;text-transform:none;font-weight:normal;font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;}
.linkview a{color:#333e57;text-decoration:none;}
.cattext{font-size:14px;color:#666;text-align:left;display:block;text-decoration:none;font-weight:normal;font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;}/*===========destination page====================*/
.destination_box{width:auto;height:auto;}
.destination_box .destination_field{float:left;width:280px;display:block;padding:0 0 15px;margin:0 0 0 15px;}
.destination_box .destination_field .destinationimg{width:64px;height:64px;display:block;float:left;}
.destination_box .destination_field .metro_city{font-size:18px;font-weight:bold;color:#666;font-family:Arial, Helvetica, sans-serif;font-weight:bold;float:left;padding:8px 0 0 20px;text-align:left;line-height:normal;}
.destination_box .destination_field .subtitle{font-size:14px;color:#666;text-align:left;font-weight:normal;display:block;}
/*===========currency dropdown====================*/
.dropdown .currency{z-index:50;position:absolute;left:0;top:0;margin-top:39px;background-color:#e5f6fa;border:1px solid #cae8ef;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.dropdown .currency{display:none;}
.dropdown.hover .currency{display:block;}
.currency-popup .currency{text-align:right;left:auto;right:0;margin:45px 0 0 0;width:400px;}
.currency-popup .currency li{display:block;width:200px;float:left;}
.currency-popup .currency li a{position:static;white-space:nowrap;display:inline-block;color:#4e4e4d;text-decoration:none;padding:2px 24px;float:left;}
.currency-popup .currency li a.selected:hover:after{background-position:-5px -79px;visibility:visible;}
.currency-popup .currency li a.selected:after{content:'<';text-indent:-119988px;overflow:hidden;text-align:left;background-image:url(../images/icons/holidaysprite.png);background-repeat:no-repeat;background-position:-5px -79px;width:12px;height:10px;position:absolute;margin-top:7px;margin-left:5px;}
.currencydropdown .titlecurrency{font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;line-height:15px;padding:12px 8px;margin-top:6px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;border-top:1px solid #e7f1f3;border-left:1px solid #e7f1f3;border-right:1px solid #e7f1f3;width:105px;z-index:80;position:relative;}
.currencydropdown.hover .titlecurrency{background-color:#e5f6fa;color:#4e4e4d;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;border-top:1px solid #cae8ef;border-left:1px solid #cae8ef;border-right:1px solid #cae8ef;}
.dropdown .titlecurrency{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333E57;font-weight:normal;line-height:15px;padding:12px 8px;margin-top:6px;border-radius:5px;border-top:1px solid #e7f1f3;border-left:1px solid #e7f1f3;border-right:1px solid #e7f1f3;border-bottom:1px solid #e7f1f3;width:110px;z-index:80;position:relative;}
.dropdown.hover .titlecurrency{background-color:#e5f6fa;color:#4e4e4d;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;border-top:1px solid #cae8ef;border-left:1px solid #cae8ef;border-right:1px solid #cae8ef;}
/*===========static content====================*/
.trek_field{width:940px;height:auto;clear:both;margin:0 auto;}
.trek_field .package_gallery{width:420px;height:auto;float:left;padding:4px 0 16px 0;}
.trek_field .package_gallery .tripimages{padding:0 8px 8px 0;float:left;}
.trek_field .contentfield{width:490px;height:auto;float:left;}
.trek_field .contentfield p{padding:10px 0;color:#666;font-size:14px;text-align:left;line-height:normal;}
.trek_field .contentfield .bluebox{background:#e5f6fa;border:1px solid #cae8ef;padding:10px;font-size:14px;color:#666;text-align:center;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.trek_field .contentfield .bluebox a{color:#666;}
.trek_field .contentfield .bluebox .b_title{font-family:'museo_700regular', Tahoma, Calibri, Arial, sans-serif;color:#00aad2;font-size:20px;font-weight:normal;padding:0 0 5px;}
.trek_list ul h2{font-family:'museo_700regular', Tahoma, Calibri, Arial, sans-serif;font-weight:normal;color:#00aad2;font-size:22px;padding:0 0 8px;clear:both;}
.trek_list ul li{font-size:14px;border:none;height:auto;padding:0;color:#666;line-height:normal;padding:0 0 12px;}
.trek_list ul li a{color:#00AAD2;}
.trek_list ul li a:hover{color:#00aad2;}
.trek_list ul li .text{font-size:14px;padding:0 0 0 4px;display:block;width:100%;float:left;}
/*===========guide====================*/
.loading_image{position:absolute;top:0;left:0;width:710px;height:auto;background:url(../images/icons/bkg_loading.png) repeat 0 0;display:none;border-radius:3px;}
.loading_image span{position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;width:40px;height:40px;background:url(../images/icons/back_loader.png) no-repeat 0 0;padding:4px 0 0 4px;}
.loading_image span img{float:left;height:32px;width:32px;}
/*===========listitem====================*/
.listitem{width:100%;height:auto;background:#fff;border:1px solid #e9ecf3;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:15px;margin:15px 0px;}
.listitem.loading{background:url('../../images/icons/loading-bar.gif') no-repeat scroll 50% 90% transparent !important;}
.listitem .heading{border-bottom:1px solid #E9ECF3;color:#666;font-family:'open_sansregular',Tahoma,Calibri,Arial,sans-serif;font-size:14px;line-height:normal;padding:8px;text-align:left;}
.listitem .heading .sharenetwork{margin-top:0px !important;margin-right:0px !important;}
.listitem .heading .sharenetwork .navarrow{margin:0px !important;}
.listitem .heading h2,.listitem .heading h1{font-family:'open_sanssemibold', Tahoma, Calibri, Arial,sans-serif;color:#282828;font-size:19px;padding:0 0 8px 0;font-weight:normal;}
.listitem .heading .sharedetails{font-size:14px;color:#282828;text-align:right;}
.listitem .content{display:block;line-height:normal;}
.listitem .imgbox{border:none;min-height:150px;padding:0;}
.listitem .btnbox_topspace{margin:30px 0 0 0;display:block;}
.listitem .content h2{font-family:'open_sanssemibold', Tahoma, Calibri, Arial,sans-serif;color:#282828;font-size:19px;padding:0 0 8px 0;font-weight:normal;}
.listitem .content h3{font-family:'open_sanssemibold', Tahoma, Calibri, Arial,sans-serif;font-size:14px;color:#282828;text-align:left;}
.listitem .content p{font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:14px;color:#666;vertical-align:middle;padding:0px;}
.listitem .content .contentbox .title,.listitem .content .contentbox .title a{color:#01aef0;font-size:19px;font-family:'open_sanssemibold',Tahoma,Calibri,Arial,sans-serif;font-weight:normal;padding:0;}
.listitem .grey_btn,.listitem .grey_btn:hover{width:auto;height:30px;line-height:20px;border-radius:3px;-webkit-border-radius:5px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;background:#666;text-align:center;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:14px;color:#fff;text-decoration:none;vertical-align:middle;padding:0 10px;font-weight:normal;}
.listitem .divider{border-bottom:1px dotted #e9ecf3 !important;margin:5px 0;display:block;}
.listitem .extralink,.listitem .extralink a{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#282828;display:block;padding:8px 0 0 8px;}
.listitem .show{color:#282828;font-family:'open_sanssemibold',Tahoma,Calibri,Arial,sans-serif;font-size:14px;font-weight:normal;display:inline-block !important;padding-right:8px;}
.listitem .contenttext strong{color:#282828;font-family:'open_sanssemibold',Tahoma,Calibri,Arial,sans-serif;font-size:19px;font-weight:normal;display:block;margin:0 0 8px;}
.listitem .contenttext span a{color:#282828;font-family:'open_sanssemibold',Tahoma,Calibri,Arial,sans-serif;font-size:14px;font-weight:normal;}
.listitem .contenttext a{color:#666;font-family:'open_sansregular', Tahoma, Calibri, Arial,sans-serif;font-size:14px;}
.listitem .friendimglist li{display:inline-block;height:auto;padding:0 8px 0 0;}
.listitem .friendimglist li:last-child{padding:0;}
.listitem .details .name{font-family:'open_sanssemibold', Tahoma, Calibri, Arial,sans-serif;border-bottom:1px solid #e9ecf3;padding:0 0 4px 0;font-size:19px;color:#666;}
.listitem .details .name a{font-family:'open_sanssemibold', Tahoma, Calibri, Arial,sans-serif;color:#282828;font-size:19px;padding:0 4px 0 0;}
.listitem .details .name .location{color:#666;font-size:12px;font-family:Arial, Helvetica, sans-serif;clear:both;}
.listitem .details .name .location a{color:#666;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
.listitem .details .content{font-size:14px;color:#666;padding:0 0 10px;text-align:left;line-height:normal;font-family:'open_sansregular', Tahoma, Calibri, Arial,sans-serif;}
.listitem .details .subcontent{width:auto;height:auto;padding:8px 0 0 0;}
.listitem .details .subcontent .title{font-size:12px;color:#282828;font-weight:normal;padding:0 0 4px;}
.listitem .details .subcontent .photobox{height:64px;display:block;float:left;margin:4px 0 0 0;}
.listitem .details .subcontent .details{font-size:12px;color:#666;margin:0;font-family:'open_sansregular', Tahoma, Calibri, Arial,sans-serif;}
.listitem .details .subcontent .details p{font-family:'open_sansregular', Tahoma, Calibri, Arial,sans-serif;font-size:14px;}
.listitem .details .subcontent .details .title{font-family:'open_sanssemibold', Tahoma, Calibri, Arial,sans-serif;font-size:14px;color:#01aef0;padding:0 0 4px 0;}
.listitem .details .subcontent .details .title a{font-family:'open_sanssemibold', Tahoma, Calibri, Arial,sans-serif;font-size:14px;color:#01aef0;}
.listitem .details .subcontent .viewlink,.listitem .details .subcontent .viewlink a{font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#666;text-align:right;padding:15px 0;}
.listitem .hightlightbox{background:#e4f5fc;font-size:14px;text-align:left;color:#666;border-top:1px solid #d3eeff;line-height:normal;}
.listitem .hightlightbox .details{height:auto;padding:0 8px;font-size:14px;color:#666;text-align:left;}
.listitem .hightlightbox .details p{font-family:'open_sansregular', Tahoma, Calibri, Arial,sans-serif;}
.listitem .hightlightbox .details .title{font-family:'open_sanssemibold', Tahoma, Calibri, Arial,sans-serif;color:#282828;font-size:14px;padding:0;font-weight:normal !important;}
.listitem .hightlightbox .details .title a{font-family:'open_sanssemibold', Tahoma, Calibri, Arial,sans-serif;font-size:14px;font-weight:normal !important;}
.listitem .details .btnbox{width:auto;float:right;margin:10px 0 0 0;}
.listitem .btnbox .btn_spacer{margin:0 0 0 8px;}
.listitem .btnbox .more_box{width:64px;height:30px;background:#FFF;border:1px solid #e9ecf3;-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:5px 8px;position:relative;}
.listitem .btnbox .more_box .show{padding-right:4px !important;}
.listitem .btnbox .more_box .actionlist{top:0px !important;}
.listitem .btnbox .green_button,.listitem .btnbox .green_button:hover{width:auto;padding:0 10px;line-height:30px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;cursor:pointer;background:#afdb35;text-align:center;font-family:'open_sanssemibold', Tahoma, Calibri, Arial,sans-serif;color:#fff;font-size:14px;font-weight:normal;border:none;}
/*=================table_container==================*/
.table_container table{border-collapse:collapse;border-spacing:0;width:100%;}
.table_container table thead{vertical-align:bottom;}
.table_container table td:first-child,.table_container table th:first-child{border-left-width:0;}
.table_container table td,.table_container table th{color:#282828;font-family:'open_sanssemibold',Tahoma,Calibri,Arial,sans-serif;font-weight:normal;margin:0;overflow:visible;padding:8px 0 !important;vertical-align:top;line-height:22px;}
.table_container table th strong,.table_container table td strong{color: #333e57;font-family: "Open Sans",sans-serif;font-size: 16px; text-align: left;text-transform: uppercase;}
.table_container table td a{color:#666;}
.table_container table td:first-child,.table_container table th:first-child{border-left-width:0;}
.table_container table td{background-color:transparent;border-bottom:1px dotted #00aad2 !important;color:#666 !important;border-top:0px !important;}
.table_container table th{background-color:transparent;border-bottom:0px !important;color:#666 !important;border-top:0px !important;}
.table_container .blue_btn{width:auto;display:inline-block;padding:4px 12px;font-size:14px;color:#fff;text-decoration:none;line-height:20px;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;cursor:pointer;text-align:center;border:0px solid #02aeff;font-family:'open_sanssemibold',Tahoma,Calibri,Arial,sans-serif;font-weight:normal;background:#02aeff;vertical-align:middle;}
.table_container a.blue_btn,.table_container a.blue_btn:link,.table_container a.blue_btn:visited{color:#fff;font-family: "Open Sans",sans-serif;font-size:14px; text-transform:uppercase;}
.findmore, .findmore a { color: #333e57; font-family: "open_sansregular",Tahoma,Calibri,Arial,sans-serif;font-size: 12px;padding: 0;text-align: left;text-decoration: none;vertical-align: middle;}
.body_content .listitem, .contentblock .listitem{width:100%;height:auto;background:#fff;border:none; padding:0; border-radius:0;margin:8px 0px;}
.umiw-launcher-container{background-color:#01aef0 !important;}
/*=================header call box==================*/
.callhm_box { display: block; height: auto;width: auto;margin:8px 0 ;text-align:right;}
.callhm_box span {margin:0 10px 0 0;}
.hm_callus {background-position: -309px -96px; width: 24px;height: 25px;}
.callhm_box .number_box {display: block;float: left;height: auto;text-align: right;}
.callhm_box .number_box .callus { color: #333e57;display: block;font-family: "Montserrat",sans-serif;font-weight: 700; font-size: 24px; text-align: left;}
.callhm_box .number_box .call {color: #333e57;display: block;font-family: "open_sansregular",Tahoma,Calibri,Arial,sans-serif;font-size: 12px;font-weight: normal;text-align: right;}
.callhm_box .dropdown .dropdown-toggle { color: #333e57; display: block;font-family: "open_sansregular",Tahoma,Calibri,Arial,sans-serif;font-size: 12px;font-weight: normal;text-align: right;}
.callhm_box .dropdown-menu {left: 70px;text-align:right;background:none repeat scroll 0 0 #393939;color:#fff;}
.callhm_box .dropdown-menu > li > a{color:#ffffff;font-size:12px;line-height:24px;padding:5px 20px; z-index: 9999;}
.callhm_box .dropdown-menu > li > a:hover{background:none repeat scroll 0 0 #393939;text-decoration:underline;color:#fff;font-size:12px;z-index: 9999;}
.callhm_box .dropdown-toggle span {color: #333e57;font-size: 12px;}
/* ===== Trek listing auto-load alignment fix (v51.9) ===== */
/* Trek listing (category pages): equal-height, wrapping rows that stay aligned however many boxes the infinite scroll adds */
.hoteloverview .infinitescrolllist{display:flex;flex-wrap:wrap}
.hoteloverview .infinitescrolllist:before,.hoteloverview .infinitescrolllist:after{display:none;content:none}
.hoteloverview .infinitescrolllistitem{float:none;display:flex;margin-bottom:24px}
.hoteloverview .infinitescrolllistitem>div[itemprop="item"]{display:flex;flex-direction:column;width:100%}
.hoteloverview .infinitescrolllistitem .packagelist{height:auto;padding-bottom:0;flex:0 0 auto}
.hoteloverview .infinitescrolllistitem .imagebox{min-height:0;aspect-ratio:4/3;overflow:hidden;position:relative}
.hoteloverview .infinitescrolllistitem .imagebox img{width:100%;height:100%;min-height:0;object-fit:cover;display:block}
.hoteloverview .infinitescrolllistitem .imagebox .hotelprice{z-index:2}
.hoteloverview .infinitescrolllistitem .package_content{flex:1 1 auto;display:flex;flex-direction:column}
.hoteloverview .infinitescrolllistitem .package_detail{flex:0 0 auto}
.hoteloverview .infinitescrolllistitem .btn_block{margin-top:auto}
/* browsers without aspect-ratio keep the original fixed image height */
@supports not (aspect-ratio:4/3){.hoteloverview .infinitescrolllistitem .imagebox{min-height:225px}.hoteloverview .infinitescrolllistitem .imagebox img{min-height:225px}}

.hoteloverview .infinitescrolllistitem .packtitle,.hoteloverview .infinitescrolllistitem .packtitle a{height:auto;overflow:visible;display:block;line-height:1.35}
.hoteloverview .infinitescrolllistitem .packtitle{min-height:44px;padding:0 10px}
/* ===== Home page "Top Treks" cards - same fix as trek listing (v51.9) ===== */
.hoteloverview>.row,.hoteloverview .row.clearfix,#homebody .hoteloverview .row{display:flex;flex-wrap:wrap}
.hoteloverview>.row:before,.hoteloverview>.row:after,#homebody .hoteloverview .row:before,#homebody .hoteloverview .row:after{display:none;content:none}
.hoteloverview .row>[class*="col-"]:has(.packagelist){float:none;display:flex;margin-bottom:24px}
.hoteloverview .row>[class*="col-"]:has(.packagelist)>div{display:flex;flex-direction:column;width:100%}
.hoteloverview .row>[class*="col-"]:has(.packagelist) .packagelist{height:auto;padding-bottom:0;flex:0 0 auto}
.hoteloverview .row>[class*="col-"]:has(.packagelist) .imagebox{min-height:0;aspect-ratio:4/3;overflow:hidden;position:relative}
.hoteloverview .row>[class*="col-"]:has(.packagelist) .imagebox img{width:100%;height:100%;object-fit:cover;display:block}
.hoteloverview .row>[class*="col-"]:has(.packagelist) .imagebox .hotelprice{z-index:2}
.hoteloverview .row>[class*="col-"]:has(.packagelist) .package_content{flex:1 1 auto;display:flex;flex-direction:column}
.hoteloverview .row>[class*="col-"]:has(.packagelist) .btn_block{margin-top:auto}
.hoteloverview .row>[class*="col-"]:has(.packagelist) .packtitle,.hoteloverview .row>[class*="col-"]:has(.packagelist) .packtitle a{height:auto;overflow:visible;display:block;line-height:1.35}
.hoteloverview .row>[class*="col-"]:has(.packagelist) .packtitle{min-height:44px;padding:0 10px}


/* ===== Package card redesign (category listing + home Top Treks) v52 ===== */
.hoteloverview .packagelist{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px rgba(20,30,50,.08),0 8px 24px rgba(20,30,50,.08);transition:transform .2s ease,box-shadow .2s ease;border:1px solid #e9eef2}
.hoteloverview .packagelist:hover{transform:translateY(-4px);box-shadow:0 2px 6px rgba(20,30,50,.10),0 16px 36px rgba(20,30,50,.14)}
.hoteloverview .packagelist .imagebox{border:0;border-radius:0;background:#e8eef3}
.hoteloverview .packagelist .imagebox a{display:block;height:100%}
.hoteloverview .packagelist .imagebox img{transition:transform .5s ease}
.hoteloverview .packagelist:hover .imagebox img{transform:scale(1.05)}
.hoteloverview .packagelist .imagebox:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(180deg,rgba(10,20,35,0) 0%,rgba(10,20,35,.55) 100%);pointer-events:none;z-index:1}
/* price pill */
.hoteloverview .packagelist .imagebox .hotelprice{top:auto;right:auto;left:12px;bottom:12px;margin:0;padding:6px 12px;background:rgba(255,255,255,.96);color:#1d2b3a;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.18);display:flex;align-items:baseline;gap:6px;font-size:18px;line-height:1.2;z-index:2}
.hoteloverview .packagelist .imagebox .hotelprice:after{display:none;content:none}
.hoteloverview .packagelist .imagebox .hotelprice span{font-size:18px;font-weight:700;color:#1d2b3a;font-family:'Open Sans',Arial,sans-serif}
.hoteloverview .packagelist .imagebox .hotelprice span.allin{font-size:11px;font-weight:600;color:#6b7a8a;text-transform:uppercase;letter-spacing:.04em}
.hoteloverview .packagelist .imagebox .hotelprice del{display:inline;clear:none;font-size:13px;color:#8a97a5;text-align:left;order:-1}
/* body */
.hoteloverview .packagelist .package_content{border:0;border-radius:0;padding:0 0 18px}
.hoteloverview .packagelist .package_detail{padding:16px 16px 6px;text-align:left;margin:0;width:100%;align-self:stretch}
.hoteloverview .packagelist .addr{text-align:left!important;font-size:11px;font-weight:700;letter-spacing:.08em;color:#00a0c6;margin:0 0 6px}
.hoteloverview .packagelist .packtitle{text-align:left!important;min-height:46px;padding:0!important}
.hoteloverview .packagelist .packtitle a{font-family:"Montserrat",Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.3;color:#1d2b3a;text-align:left;text-decoration:none}
.hoteloverview .packagelist .packtitle a:hover{color:#00a0c6}
/* footer: duration/details row on top, full-width button below */
.hoteloverview .packagelist .btn_block{display:flex;flex-direction:column;border-top:1px solid #eef2f5;margin:10px 16px 0;padding-top:12px;width:auto;text-align:left}
.hoteloverview .packagelist .btn_block .timedetail{order:-1;width:100%;margin:0 0 12px;display:flex;justify-content:space-between;align-items:center}
.hoteloverview .packagelist .btn_block .timedetail .floatleft,.hoteloverview .packagelist .btn_block .timedetail .floatright{float:none;display:flex;align-items:center}
.hoteloverview .packagelist .btn_block .days{padding:0 0 0 6px;font-size:14px;font-weight:600;color:#3b4a5a}
.hoteloverview .packagelist .btn_block .v_detail a{font-size:14px;font-weight:600;color:#00a0c6}
.hoteloverview .packagelist .btn_block .v_detail a:after{content:" \203A";font-size:16px}
.hoteloverview .packagelist .btn_block .v_detail a:hover{color:#007fa0;text-decoration:underline}
.hoteloverview .packagelist .btn_block .inquirebtn{display:block;width:100%;margin:0;padding:10px 16px;font-family:"Montserrat",Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.05em;border-radius:10px;background:#cc0066;border:0;box-shadow:0 4px 12px rgba(204,0,102,.28);transition:background .15s,box-shadow .15s}
.hoteloverview .packagelist .btn_block .inquirebtn:hover{background:#b0005a;box-shadow:0 6px 16px rgba(204,0,102,.38)}
@media(max-width:767px){.hoteloverview .packagelist:hover{transform:none}.hoteloverview .packagelist .package_detail{padding:14px 14px 4px}}
@media(prefers-reduced-motion:reduce){.hoteloverview .packagelist,.hoteloverview .packagelist .imagebox img{transition:none}.hoteloverview .packagelist:hover{transform:none}}


/* ===== Home page redesign v1 (scoped to the home page: #header_box + .container) ===== */
/* Hero */
#header_box .bigimg_content{position:relative;height:auto;min-height:560px;display:flex;flex-direction:column;justify-content:flex-end;background-position:50% 35%}
#header_box .bigimg_content:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(90deg,rgba(9,20,38,.78) 0%,rgba(9,20,38,.45) 48%,rgba(9,20,38,.05) 100%),linear-gradient(180deg,rgba(9,20,38,0) 55%,rgba(9,20,38,.55) 100%)}
#header_box{overflow:hidden}
#header_box .row{margin-left:0;margin-right:0}
#header_box .bigimg_content>.container{position:relative;z-index:1}
#header_box .toppackage{top:0;padding:0 0 64px;text-shadow:none}
#header_box .toppackage .floatright{float:none!important;max-width:640px;text-align:left}
#header_box .toppackage span{display:inline-block;font-family:'Open Sans',Arial,sans-serif;font-size:13px;font-weight:700;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:7px 16px;margin:0 0 16px}
#header_box .toppackage .header_title,#header_box .toppackage .header_title a{font-size:54px;line-height:1.08;font-weight:800;letter-spacing:-.01em;text-shadow:0 2px 16px rgba(0,0,0,.35)}
#header_box .toppackage .header_title{margin:0 0 14px}
#header_box .toppackage p{font-family:'Open Sans',Arial,sans-serif!important;font-size:18px;font-weight:400;font-style:normal;line-height:1.65;color:rgba(255,255,255,.94);max-width:560px;margin:0 0 24px;text-shadow:0 1px 8px rgba(0,0,0,.4)}
#header_box .toppackage p br{display:none}
#header_box .toppackage .floatright:after{content:"";display:block;clear:both}
/* Intro */
#header_box ~ .container .smalltext{max-width:820px;margin:0 auto;text-align:center;font-size:19px;line-height:1.7;color:#4a5a6a;padding:44px 0 50px;position:relative}
#header_box ~ .container .smalltext:after{content:"";display:block;width:56px;height:3px;background:#afdb35;border-radius:3px;margin:28px auto 0}
/* Section titles */
#header_box ~ .container .body_content{padding-bottom:56px}
#header_box ~ .container .body_content h1.title,#header_box ~ .container .body_content h2.title{font-size:28px;letter-spacing:-.005em;padding:0 0 26px;position:relative}
#header_box ~ .container .body_content h1.title:after,#header_box ~ .container .body_content h2.title:after{content:"";display:block;width:48px;height:3px;background:#00aad2;border-radius:3px;margin-top:12px}
/* Latest stories */
#header_box ~ .container .latest_boxes .list{min-height:0;margin-bottom:26px}
#header_box ~ .container .latest_boxes .list>.imagebox{height:auto;min-height:0;aspect-ratio:3/2;border:0;border-radius:14px 14px 0 0;overflow:hidden}
#header_box ~ .container .latest_boxes .list>.imagebox img{width:100%;height:100%;min-height:0;object-fit:cover;transition:transform .5s ease}
#header_box ~ .container .latest_boxes .list:hover>.imagebox img{transform:scale(1.05)}
#header_box ~ .container .latest_boxes .list>.content{background:#fff;border:1px solid #e9eef2;border-top:0;border-radius:0 0 14px 14px;padding:16px 18px 18px;box-shadow:0 8px 24px rgba(20,30,50,.07)}
#header_box ~ .container .latest_boxes .list .content .title,#header_box ~ .container .latest_boxes .list .content .title a{font-family:'Montserrat',Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.35;text-transform:none;color:#1d2b3a}
#header_box ~ .container .latest_boxes .list .content .title{padding:0 0 8px}
#header_box ~ .container .latest_boxes .list .content .title a:hover{color:#00a0c6}
#header_box ~ .container .latest_boxes .list .content p{font-size:14.5px;line-height:1.6;color:#5b6b7b;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
/* Info panels */
#header_box ~ .container .info_boxes>.info{margin-bottom:24px}
#header_box ~ .container .info_boxes .info .title{font-size:20px;padding:0 0 6px}
#header_box ~ .container .info_boxes .info .title:after{content:"";display:block;width:36px;height:3px;background:#afdb35;border-radius:3px;margin:10px 0 12px}
#header_box ~ .container .info_boxes .info .info_item{line-height:1.4;font-size:15px;text-transform:none;padding:0}
#header_box ~ .container .info_boxes .info .info_item a{font-family:'Montserrat',Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.4;text-transform:none;color:#1d2b3a}
#header_box ~ .container .info_boxes .info .info_item a:hover{color:#00a0c6}
#header_box ~ .container .info_boxes .info span{padding:2px 0 14px}
#header_box ~ .container .info_boxes .info .row.info_item>div{padding-top:7px;padding-bottom:7px}
#header_box ~ .container .info_boxes .info .row.info_item a:before{content:"\203A";color:#00aad2;font-weight:800;margin-right:8px}
#header_box ~ .container .info_boxes .info>p:last-child a{font-weight:700;color:#00a0c6}
@media(max-width:991px){#header_box .bigimg_content{min-height:480px}#header_box .toppackage .header_title,#header_box .toppackage .header_title a{font-size:40px}}
@media(max-width:767px){#header_box .bigimg_content{min-height:420px}#header_box .bigimg_content:before{background:linear-gradient(180deg,rgba(9,20,38,.35) 0%,rgba(9,20,38,.8) 100%)}#header_box .toppackage{padding-bottom:36px}#header_box .toppackage .header_title,#header_box .toppackage .header_title a{font-size:30px}#header_box .toppackage p{font-size:15px}#header_box ~ .container .smalltext{font-size:16px;padding:30px 0 34px}#header_box ~ .container .body_content h1.title,#header_box ~ .container .body_content h2.title{font-size:22px}}
/* Hero full-bleed: the front page sits inside .container.onecolumn, so break out to the viewport width */
#header_box{position:relative;width:100vw;max-width:100vw;left:50%;margin-left:-50vw}
@supports (overflow-x:clip){body{overflow-x:clip}}
@supports not (overflow-x:clip){body{overflow-x:hidden}}

/* h1 hero title + trust strip */
#header_box .toppackage h1.header_title{color:#fff;font-family:inherit;padding:0;border:0}
#header_box ~ .container .bch-trust{margin:-8px 0 44px;background:#fff;border:1px solid #e6ebf0;border-radius:14px;box-shadow:0 8px 28px rgba(15,35,55,.07);overflow:hidden}
#header_box ~ .container .bch-stats{list-style:none;margin:0;padding:22px 8px;display:flex;flex-wrap:wrap}
#header_box ~ .container .bch-stats li{flex:1 1 16.6%;text-align:center;padding:6px 10px;border-left:1px solid #e9eef2;min-width:140px}
#header_box ~ .container .bch-stats li:first-child{border-left:0}
#header_box ~ .container .bch-stat-v{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;font-family:'Montserrat',Arial,sans-serif;font-size:24px;font-weight:800;color:#1d2b3a;line-height:1.1}
#header_box ~ .container .bch-stat-ic{color:#0092b8}
#header_box ~ .container .bch-star{color:#f5a623}
#header_box ~ .container .bch-stat-l{display:block;margin-top:6px;font-size:13.5px;color:#5d6d7c;letter-spacing:.02em}
#header_box ~ .container .bch-pay{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;background:#eaf8ef;border-top:1px solid #d3eedc;color:#1b5e3a;font-size:15px;text-align:center}
#header_box ~ .container .bch-pay b{font-weight:700}
#header_box ~ .container .bch-pay-ic{display:inline-flex;color:#1f9d5c}
@media(max-width:991px){#header_box ~ .container .bch-stats li{flex-basis:33.33%;border-left:0;padding:12px 8px}}
@media(max-width:575px){#header_box ~ .container .bch-stats li{flex-basis:50%}#header_box ~ .container .bch-stat-v{font-size:21px}#header_box ~ .container .bch-pay{font-size:14px;padding:12px 14px}}
#header_box ~ .container .bch-pay .bch-pay-t{color:#1b5e3a}
#header_box ~ .container .bch-pay b{color:#14502f}

/* trust bar v2: floats over hero */
#header_box ~ .container .bch-trust{position:relative;z-index:5;margin:-70px 0 6px}
#header_box ~ .container .bch-trust{box-shadow:0 18px 50px rgba(9,25,45,.18);border:0}
#header_box ~ .container .bch-stats li{padding:10px 10px}
#header_box ~ .container .bch-stat-v{font-size:26px}
#header_box ~ .container .bch-stat-l{text-transform:uppercase;font-size:11.5px;font-weight:600;letter-spacing:.09em;color:#6b7a89;margin-top:8px}
#header_box ~ .container .bch-pay{gap:22px;flex-wrap:wrap;padding:16px 20px;background:linear-gradient(90deg,#eaf8ef,#e6f6fb);border-top:1px solid #d8eee6}
#header_box ~ .container .bch-pay-lead{font-family:'Montserrat',Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#14502f;background:#fff;border-radius:20px;padding:6px 14px;box-shadow:0 1px 4px rgba(0,0,0,.08)}
#header_box ~ .container .bch-pay-step{display:inline-flex;align-items:center;gap:9px;font-size:16px;color:#1d3b4a}
#header_box ~ .container .bch-pay-step span{color:#1d3b4a}
#header_box ~ .container .bch-pay-step b{color:#0b3d5c;font-weight:800}
#header_box ~ .container .bch-pay-step img{border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.1)}
#header_box ~ .container .bch-pay-arrow{display:inline-flex;color:#1f9d5c}
#header_box ~ .container .smalltext{padding-top:34px}
@media(max-width:767px){#header_box ~ .container .bch-trust{margin-top:-40px}#header_box ~ .container .bch-pay{gap:10px 14px;padding:14px}#header_box ~ .container .bch-pay-lead{flex-basis:100%;text-align:center}#header_box ~ .container .bch-pay-step{font-size:14.5px}#header_box ~ .container .bch-stat-l{font-size:10.5px}}


/* ===== Fixed departures (module/departure/boxes/homedeparturelist + category list) ===== */
.departurelist{margin:0}
.departurelist .bch-dep-eyebrow{font-family:'Montserrat',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#00a0c6;margin:0 0 6px}
.departurelist h2,.departurelist h2 a{font-family:'Montserrat',Arial,sans-serif;font-size:28px;font-weight:700;color:#333e57;text-decoration:none;line-height:1.2}
.departurelist h2{margin:0 0 6px;padding:0 0 12px;position:relative}
.departurelist h2:after{content:"";display:block;width:48px;height:3px;background:#00aad2;border-radius:3px;margin-top:12px;position:absolute;left:0;bottom:-4px}
.departurelist .row.voffset4{display:flex;flex-wrap:wrap;align-items:flex-end}
.departurelist .row.voffset4:before,.departurelist .row.voffset4:after{display:none;content:none}
.departurelist #frmmonthrange{margin:0}
.departurelist select#monthrange{display:inline-block;width:auto;min-width:220px;max-width:100%;height:auto;padding:10px 38px 10px 14px;border:1px solid #c9d8e3;border-radius:10px;background-color:#fff;color:#1d2b3a;font-size:14px;font-weight:600;box-shadow:0 2px 6px rgba(20,30,50,.05);outline-offset:2px}
.departurelist .table_container.listitem{background:transparent;border:0;border-radius:0;padding:0;margin:14px 0 4px}
.departurelist .table_container table{border-collapse:separate;border-spacing:0 10px;width:100%;background:transparent}
.departurelist .table_container table thead th{background:transparent;border:0!important;padding:0 18px 2px!important;vertical-align:bottom;text-align:left}
.departurelist .table_container table thead th.text-center{text-align:center}
.departurelist .table_container table thead th{white-space:nowrap}
.departurelist .table_container table tbody td.bch-c-price>span:first-child{display:none}
.departurelist .table_container table thead th strong{font-family:'Montserrat',Arial,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7a8a9b}
.departurelist .table_container table tbody tr{background:#fff;box-shadow:0 1px 3px rgba(20,30,50,.06),0 6px 18px rgba(20,30,50,.06);transition:transform .15s ease,box-shadow .15s ease}
.departurelist .table.table-hover>tbody>tr:hover{background:#fff;transform:translateY(-2px);box-shadow:0 2px 6px rgba(20,30,50,.08),0 12px 28px rgba(20,30,50,.12)}
.departurelist .table_container table tbody td{background:#fff;border:0;border-top:1px solid #e9eef2!important;border-bottom:1px solid #e9eef2!important;padding:16px 18px!important;vertical-align:middle;font-family:'Open Sans',Arial,sans-serif;font-size:15px;line-height:1.45;color:#3b4a5a}
.departurelist .table_container table tbody td:first-child{border-left:4px solid #00aad2!important;border-radius:12px 0 0 12px;transition:border-color .15s;width:36%}
.departurelist .table_container table tbody tr:hover td:first-child{border-left-color:#afdb35}
.departurelist .table_container table tbody td:last-child{border-right:1px solid #e9eef2!important;border-radius:0 12px 12px 0;text-align:right;white-space:nowrap}
.departurelist .table_container table tbody td.bch-c-dates,.departurelist .table_container table tbody td.bch-c-price,.departurelist .table_container table tbody td.bch-c-seats{white-space:nowrap}
.departurelist .table_container table td>span>img{vertical-align:middle;margin:-2px 0 0}
.departurelist .table_container table td a:not(.blue_btn){font-family:'Montserrat',Arial,sans-serif;font-weight:700;font-size:15.5px;color:#1d2b3a;text-decoration:none}
.departurelist .table_container table td a:not(.blue_btn):hover{color:#00a0c6}
.departurelist .table_container table td del{display:block;font-size:12.5px;color:#8a97a5;line-height:1.2}
.departurelist .bch-price{font-family:'Montserrat',Arial,sans-serif;font-size:17px;font-weight:700;color:#1d2b3a;text-transform:none}
.departurelist .bch-save{display:inline-block;margin:0 8px 0 0;padding:2px 8px;border-radius:999px;background:#e8f6ec;color:#1f8f3a;font-size:11.5px;font-weight:700;vertical-align:middle}
.departurelist .bch-seats{display:inline-block;padding:4px 12px;border-radius:999px;background:#eef3f7;color:#3b4a5a;font-size:13px;font-weight:700}
.departurelist .bch-seats-low{background:#fff1e0;color:#c25e00}
.departurelist .table_container table td a.blue_btn,.departurelist .table_container table td a.blue_btn:link,.departurelist .table_container table td a.blue_btn:visited{display:inline-block;background:#cc0066;color:#fff;font-family:'Montserrat',Arial,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;padding:11px 22px;border:0;border-radius:10px;box-shadow:0 4px 12px rgba(204,0,102,.28);transition:background .15s,transform .15s,box-shadow .15s}
.departurelist .table_container table td a.blue_btn:after{content:" \203A";font-size:16px;line-height:0;vertical-align:-1px}
.departurelist .table_container table td a.blue_btn:hover{background:#b0005a;color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px rgba(204,0,102,.38)}
.departurelist .table_container table td .redtext{display:inline-block;padding:5px 14px;border-radius:999px;background:#eef2f5;color:#8a97a5;font-family:'Montserrat',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.departurelist a.linkview{display:inline-block;margin-top:6px;padding:10px 20px;border:1px solid #c9d8e3;border-radius:10px;background:#fff;color:#333e57;font-family:'Montserrat',Arial,sans-serif;font-size:13.5px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s}
.departurelist a.linkview:hover{border-color:#00aad2;color:#00a0c6}
/* Category page: month select sits right, heading flush */
.departurelist .row.voffset4 .text-center{text-align:right}
.departurelist h2.nopadding{padding-bottom:12px!important}
/* Trek page (departurelist.php): no Trip column, section is its own card */
.departurelist.listitem{background:#fff;border:1px solid #e9eef2;border-radius:16px;padding:24px 22px 18px;box-shadow:0 1px 3px rgba(20,30,50,.05),0 8px 24px rgba(20,30,50,.06)}
.departurelist.listitem .table_container{overflow-x:auto;overflow-y:hidden;border:0;margin:0}
.departurelist.listitem h2,.departurelist.listitem h2 a{font-size:24px}
.departurelist.listitem select#monthrange{min-width:0;width:100%}
.departurelist.listitem .table_container table{border-spacing:0 8px}
.departurelist.listitem .table_container table tbody td{padding:13px 10px!important;font-size:14px}
.departurelist.listitem .table_container table thead th{padding:0 10px 2px!important}
.departurelist.listitem .table_container table tbody td:first-child{width:auto}
.departurelist.listitem .table_container table tbody td.bch-c-dates{white-space:normal;min-width:130px}
.departurelist.listitem .table_container table td a.blue_btn,.departurelist.listitem .table_container table td a.blue_btn:link,.departurelist.listitem .table_container table td a.blue_btn:visited{padding:10px 14px;font-size:12px}
.departurelist.listitem .bch-price{font-size:15.5px}
/* Home page: full-width tinted band around the section */
#header_box ~ .container .body_content:has(.departurelist){background:#f3f7fa;box-shadow:0 0 0 100vmax #f3f7fa;clip-path:inset(0 -100vmax);padding-top:48px;padding-bottom:56px;margin-top:10px;margin-bottom:44px}
/* Phones: each departure becomes a card (re-using the site's data-title labels) */
@media(max-width:767px){
.departurelist .row.voffset4 .text-right,.departurelist .row.voffset4 .text-center{text-align:left;margin-top:14px}
.departurelist h2,.departurelist h2 a{font-size:22px}
.departurelist .table_container table,.departurelist .table_container table tbody{display:block}
.departurelist #listtables tr{display:block;margin:0 0 14px;padding:6px 0 12px;border:1px solid #e9eef2;border-left:4px solid #00aad2;border-radius:14px}
.departurelist #listtables td,.departurelist #listtables td:first-child,.departurelist #listtables td:last-child{display:flex;justify-content:space-between;align-items:center;gap:12px;border:0!important;border-radius:0;padding:7px 16px!important;text-align:right;white-space:normal}
.departurelist #listtables td:before{position:static;width:auto;flex:none;padding:0;font-family:'Montserrat',Arial,sans-serif!important;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a8a9b}
.departurelist #listtables td:first-child{padding-top:12px!important;text-align:left}
.departurelist #listtables td.bch-c-trip{justify-content:flex-start;display:block;width:100%}
.departurelist #listtables td.bch-c-seats:not(:has(.bch-seats)){display:none}
.departurelist #listtables td.bch-c-trip:before{display:none}
.departurelist #listtables td>span>img{display:none}
.departurelist #listtables td:last-child{display:block;padding-top:10px!important}
.departurelist #listtables td:last-child a.blue_btn{display:block;text-align:center}
.departurelist #listtables td:last-child .redtext{display:block;text-align:center}
.departurelist .table_container table tbody tr:hover{transform:none}
#header_box ~ .container .body_content:has(.departurelist){padding-top:34px;padding-bottom:30px}
}
@media(prefers-reduced-motion:reduce){.departurelist .table_container table tbody tr,.departurelist .table_container table td a.blue_btn{transition:none}.departurelist .table.table-hover>tbody>tr:hover{transform:none}}


/* ===== Home: guest reviews ===== */
#header_box ~ .container .bch-reviews h2.title{font-size:28px;letter-spacing:-.005em;padding:0 0 6px;margin:0;position:relative}
#header_box ~ .container .bch-reviews h2.title:after{content:"";display:block;width:48px;height:3px;background:#00aad2;border-radius:3px;margin-top:12px}
.bch-reviews .bch-rv-sub{margin:12px 0 26px;font-size:15px;color:#5b6b7b}
.bch-reviews .bch-rv-stars{color:#f5a300;letter-spacing:2px;font-size:16px}
.bch-reviews .bch-rv-sub .bch-rv-stars{margin-right:6px}
.bch-reviews .bch-rv-grid{display:flex;flex-wrap:wrap}
.bch-reviews .bch-rv-grid>[class*="col-"]{display:flex;margin-bottom:24px}
.bch-reviews .bch-rv{margin:0;width:100%;display:flex;flex-direction:column;background:#fff;border:1px solid #e9eef2;border-radius:14px;padding:22px 22px 18px;box-shadow:0 1px 3px rgba(20,30,50,.06),0 8px 24px rgba(20,30,50,.07);position:relative}
.bch-reviews .bch-rv:before{content:"\201C";position:absolute;right:18px;top:6px;font:700 64px/1 Georgia,serif;color:#e3f4f9}
.bch-reviews .bch-rv-quote{margin:10px 0 12px;padding:0;border:0;font-size:16.5px;line-height:1.6;font-weight:600;color:#1d2b3a;font-family:'Open Sans',Arial,sans-serif;font-style:normal;position:relative}
.bch-reviews .bch-rv-more{margin:0 0 14px;font-size:14px;line-height:1.65;color:#5b6b7b}
.bch-reviews .bch-rv-more summary{cursor:pointer;color:#00a0c6;font-weight:700;font-size:13.5px;list-style:none;outline-offset:3px}
.bch-reviews .bch-rv-more summary::-webkit-details-marker{display:none}
.bch-reviews .bch-rv-more summary:after{content:" \25BE"}
.bch-reviews .bch-rv-more[open] summary:after{content:" \25B4"}
.bch-reviews .bch-rv-more p{margin:10px 0 0;font-size:14px;line-height:1.65;color:#4a5a6a}
.bch-reviews .bch-rv-by{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid #eef2f5}
.bch-reviews .bch-rv-avatar{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#333e57;color:#fff;font:700 17px/40px 'Montserrat',Arial,sans-serif;text-align:center}
.bch-reviews .bch-rv-who{display:block;line-height:1.35}
.bch-reviews .bch-rv-who b{display:block;font-size:14.5px;color:#1d2b3a}
.bch-reviews .bch-rv-who span{display:block;font-size:12.5px;color:#6b7a8a}
.bch-reviews .bch-rv-src{margin-top:12px;font-size:12.5px;font-weight:700;color:#00a0c6;text-decoration:none}
.bch-reviews .bch-rv-src:hover{text-decoration:underline}
.bch-reviews .bch-rv-all{text-align:center;margin:4px 0 0}
.bch-reviews .bch-rv-all a{font-weight:700;color:#00a0c6;font-size:15px}
@media(max-width:767px){#header_box ~ .container .bch-reviews h2.title{font-size:22px}}
.bch-reviews .bch-rv-grid:has(details[open]){align-items:flex-start}


/* ===== Header, main menu and footer redesign v1 ===== */
/* --- Header --- */
.navbar-default.navbar-static-top{border-bottom:1px solid #e9eef2;box-shadow:0 1px 0 rgba(20,30,50,.03)}
#header .navbar-header{padding:6px 0}
/* Header call box: phone pill on top, "Change Location" link underneath (header_dropdown.php) */
#header .callhm_box{display:flex;flex-direction:column;align-items:flex-end;margin:8px 0;padding:0;text-align:right}
#header .callhm_box #div1{order:-1;display:flex;align-items:center;gap:12px;padding:8px 20px 8px 16px;border:1px solid #e3ecf1;border-radius:999px;background:#f7fbfd}
#header .callhm_box #div1 span.sprite{margin:0;float:none;flex:0 0 auto}
#header .callhm_box .number_box{float:none;text-align:left}
#header .callhm_box .number_box .callus,#header .callhm_box .number_box .callus a{font-size:20px;line-height:1.15;color:#333e57;text-decoration:none;text-align:left}
#header .callhm_box .number_box .call{font-size:12px;text-align:left;color:#5b6b7b;position:relative;padding-left:14px}
#header .callhm_box .number_box .call:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#2db24a;box-shadow:0 0 0 3px rgba(45,178,74,.2)}
#header .callhm_box .dropdown{position:relative;margin:6px 6px 0 0}
#header .callhm_box .dropdown .dropdown-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;color:#5b6b7b;text-align:right}
#header .callhm_box .dropdown .dropdown-toggle:hover{color:#00a0c6}
#header .callhm_box .dropdown .dropdown-toggle img{width:20px;height:auto;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
#header .callhm_box .dropdown .dropdown-toggle span.glyphicon{margin:0!important;top:0!important;font-size:9px;color:#5b6b7b}
#header .callhm_box .dropdown-menu{left:auto;right:0;min-width:160px;margin-top:6px;padding:6px;background:#fff;border:1px solid #e3ecf1;border-radius:12px;box-shadow:0 12px 28px rgba(20,30,50,.18);text-align:left}
#header .callhm_box .dropdown-menu>li>a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#1d2b3a;font-size:13px;font-weight:600;line-height:1.4;padding:8px 12px;border-radius:8px;text-decoration:none}
#header .callhm_box .dropdown-menu>li>a:hover{background:#f1f8fb;color:#00a0c6;text-decoration:none}
/* Early-bird / announcement bar */
#earlybirdalert{background:linear-gradient(90deg,#1b2740 0%,#333e57 50%,#1b2740 100%)}
#earlybirdalert .scroller p{font-family:'Montserrat',Arial,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.08em;line-height:1.4;color:#e8eef5;padding:10px 12px;margin:0;text-align:center}
#earlybirdalert strong{font-family:'Montserrat',Arial,sans-serif;font-size:12.5px;font-weight:700;color:#afdb35}
/* --- Main menu --- */
#menu{background:#333e57;border-top:1px solid rgba(255,255,255,.06)}
.topmenu{background:transparent}
.topmenu > ul li{border-left:0}
.topmenu > ul li.last{border-right:0}
.topmenu > ul > li > a,.topmenu > ul > li > a:link,.topmenu > ul > li > a:visited{font-size:12.5px;font-weight:600;letter-spacing:.04em;padding:14px 14px 12px;border-bottom:3px solid transparent;color:#fff;line-height:1.2;transition:background .15s,border-color .15s}
.topmenu > ul > li > a:hover,.topmenu > ul > li:hover > a{background:rgba(255,255,255,.08);color:#fff;border-top:0;border-bottom:3px solid #afdb35;padding:14px 14px 12px}
.topmenu > ul > li > a:active{color:#fff;background:rgba(255,255,255,.12)}
.topmenu ul ul{background:#fff;border:0;border-radius:0 0 16px 16px;box-shadow:0 18px 40px rgba(20,30,50,.22);padding:8px 20px 12px;margin-top:0}
.topmenu .dropdown_box{padding:0}
.topmenu li li .dropdownimg{height:auto;margin:14px auto 0;border:0;border-radius:12px;overflow:hidden;aspect-ratio:3/2;background:#e8eef3}
.topmenu li li .dropdownimg img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease;outline:0}
.topmenu li li .dropdownimg img:hover{outline:0;transform:scale(1.06)}
.topmenu li li .dropdowns{display:block;margin:6px 8px 14px}
.topmenu li li .dropdowns span,.topmenu li li .dropdowns span a{font-family:'Montserrat',Arial,sans-serif;font-size:14px;font-weight:600;color:#1d2b3a;text-align:center;line-height:1.5}
.topmenu li li .dropdowns span a:hover{color:#00a0c6!important}
.topmenu ul > li > ul > li > a{font-family:'Montserrat',Arial,sans-serif;font-weight:600;font-size:14px;color:#1d2b3a;padding:12px 20px;border-radius:8px}
.topmenu ul > li > ul > li > a:hover{background:#f1f8fb;color:#00a0c6}
/* --- Footer (new structure in footer.php) --- */
#footer{background:#121c30;color:#c5d0de;margin-top:70px;padding:0;font-family:'Open Sans',Arial,sans-serif;font-size:15px;position:relative}
#footer a{text-decoration:none}
/* CTA band */
#footer .bch-ft-cta{background:linear-gradient(120deg,#26324d 0%,#1c2740 60%,#17233a 100%);border-bottom:1px solid rgba(255,255,255,.08);position:relative;margin-top:-1px}
#footer .bch-ft-cta:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,#00aad2,#afdb35)}
#footer .bch-ft-cta-row{display:flex;flex-wrap:wrap;align-items:center;padding:44px 0 40px}
#footer .bch-ft-eyebrow{font-family:'Montserrat',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#afdb35;margin:0 0 10px}
#footer .bch-ft-h{font-family:'Montserrat',Arial,sans-serif;font-size:28px;line-height:1.25;font-weight:700;color:#fff;margin:0 0 22px;text-transform:none;padding:0;max-width:560px}
#footer .bch-ft-team{display:flex;gap:22px}
#footer .bch-ft-person{display:flex;align-items:center;gap:12px;color:#fff;font-weight:600}
#footer .bch-ft-person span{color:#fff;font-size:15px}
#footer .bch-ft-person img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.9);box-shadow:0 6px 18px rgba(0,0,0,.35)}
#footer .bch-ft-call{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:26px 28px;text-align:center}
#footer .bch-ft-calllabel{font-size:14px;color:#c5d0de;margin:0 0 6px}
#footer .bch-ft-call .number,#footer .bch-ft-call .number a{font-family:'Montserrat',Arial,sans-serif;font-size:32px;font-weight:700;color:#fff;line-height:1.2;display:block;padding:0 0 18px}
#footer a.blue_btn,#footer a.blue_btn:link,#footer a.blue_btn:visited{display:inline-block;background:#afdb35;color:#14213a;font-family:'Montserrat',Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:14px 28px;border:0;border-radius:10px;box-shadow:0 8px 20px rgba(175,219,53,.25);transition:background .15s,transform .15s}
#footer a.blue_btn:hover{background:#c2ec4a;color:#14213a;transform:translateY(-1px)}
/* Main */
#footer .bch-ft-main{padding:54px 0 34px;display:flex;flex-wrap:wrap}
#footer .bch-ft-main:before,#footer .bch-ft-main:after{display:none;content:none}
#footer .bch-ft-brand p{margin:18px 0 16px;line-height:1.7;color:#aab7c8;max-width:340px}
#footer .bch-ft-logo{display:inline-block;background:#fff;padding:12px 18px;border-radius:12px;line-height:0}
#footer .bch-ft-logo img{width:auto;height:44px;max-width:100%}
#footer .bch-ft-brand address{margin:0 0 20px;font-style:normal;line-height:1.6;color:#aab7c8}
#footer .bch-ft-brand address span{display:block;margin-bottom:6px;color:#aab7c8;font-size:14.5px}
#footer .bch-ft-brand address a{color:#fff;font-weight:600}
#footer .bch-ft-brand address a:hover{color:#afdb35}
#footer .bch-ft-social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 10px 0 0;padding:0!important;border-radius:50%;background:#fff;transition:transform .15s,box-shadow .15s}
#footer .bch-ft-social a:hover{transform:translateY(-3px);box-shadow:0 8px 16px rgba(0,0,0,.3)}
#footer .bch-ft-social img{width:22px;height:22px}
#footer .bch-ft-col .subtitle{font-family:'Montserrat',Arial,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:6px 0 0;margin:0 0 18px}
#footer .bch-ft-col .subtitle:after{content:"";display:block;width:28px;height:3px;border-radius:3px;background:#afdb35;margin-top:10px}
#footer .bch-ft-col ul{list-style:none;margin:0;padding:0}
#footer .bch-ft-col li a{display:block;color:#c5d0de;font-size:14.5px;line-height:1.4;padding:0 0 11px;transition:color .15s,padding-left .15s}
#footer .bch-ft-col li a:hover{color:#fff;padding-left:5px}
/* Bottom bar */
#footer .bch-ft-bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 0 24px;display:flex;flex-wrap:wrap;align-items:center}
#footer .bch-ft-bottom:before,#footer .bch-ft-bottom:after{display:none}
#footer .bch-ft-bottom .copyright{color:#8fa0b6;font-size:13px;text-align:left;padding:0 15px}
#footer .bch-ft-bottom .footerlink{list-style:none;margin:0;padding:0 15px;text-align:right}
#footer .bch-ft-bottom .footerlink li{display:inline-block;float:none;padding:0 0 0 20px}
#footer .bch-ft-bottom .footerlink li a,#footer .bch-ft-bottom .footerlink li a:hover{color:#c5d0de;font-size:13px;padding:0;display:inline}
#footer .bch-ft-bottom .footerlink li a:hover{color:#fff;text-decoration:underline}
@media(min-width:992px){#footer .bch-ft-col .subtitle{min-height:50px}}
@media(max-width:991px){#footer .bch-ft-brand{margin-bottom:30px}#footer .bch-ft-call{margin-top:28px}#footer .bch-ft-h{font-size:24px}}
@media(max-width:767px){#footer{margin-top:50px}#footer .bch-ft-cta-row{padding:32px 0 30px}#footer .bch-ft-h{font-size:21px}#footer .bch-ft-main{padding:36px 0 14px}#footer .bch-ft-col{margin-bottom:22px}#footer .bch-ft-bottom{text-align:center}#footer .bch-ft-bottom .copyright,#footer .bch-ft-bottom .footerlink{text-align:center}#footer .bch-ft-bottom .footerlink li{padding:0 10px}#footer .bch-ft-call .number,#footer .bch-ft-call .number a{font-size:26px}}
/* Menu: tighter on tablets so it stays on one row */
@media(max-width:991px){.topmenu > ul > li > a,.topmenu > ul > li > a:link,.topmenu > ul > li > a:visited,.topmenu > ul > li > a:hover,.topmenu > ul > li:hover > a{font-size:11.5px;letter-spacing:.02em;padding:13px 8px 11px}}

/* ===== Premium layer (home) ===== */
#header_box .toppackage .header_title,#header_box .toppackage .header_title a,
#header_box ~ .container .body_content h2.title,#header_box ~ .container .body_content h1.title,
#header_box ~ .container .smalltext,.bch-reviews h2.title,
#header_box ~ .container .bch-stat-v,#header_box ~ .container .latest_boxes .list .content .title,#header_box ~ .container .latest_boxes .list .content .title a,
.hoteloverview .packagelist .packtitle,.hoteloverview .packagelist .packtitle a{font-family:'Playfair Display',Georgia,'Times New Roman',serif}

/* hero */
#header_box .bigimg_content{min-height:600px}
#header_box .bigimg_content:before{background:linear-gradient(90deg,rgba(8,18,32,.82) 0%,rgba(8,18,32,.5) 50%,rgba(8,18,32,.1) 100%),linear-gradient(180deg,rgba(8,18,32,.15) 0%,rgba(8,18,32,.6) 100%)}
#header_box .toppackage .header_title,#header_box .toppackage .header_title a{font-size:64px;font-weight:700;letter-spacing:0;line-height:1.05;text-transform:none}
#header_box .toppackage span{background:transparent;border:0;border-bottom:1px solid #c9a46a;border-radius:0;padding:0 0 8px;color:#e9d3a8;font-size:12.5px;letter-spacing:.24em;margin-bottom:22px}
#header_box .toppackage p{font-size:18.5px;font-weight:300;max-width:540px;color:rgba(255,255,255,.9)}
#header_box .toppackage p+.bch-hero-cta,#header_box .bch-hero-cta{display:inline-block;margin-top:6px;padding:15px 34px;background:#c9a46a;color:#14202e!important;font-family:'Open Sans',Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:background .2s,transform .2s}
#header_box .bch-hero-cta:hover{background:#dcb97f;transform:translateY(-1px);text-decoration:none}

/* trust bar */
#header_box ~ .container .bch-trust{border-radius:4px;box-shadow:0 22px 60px rgba(8,18,32,.22)}
#header_box ~ .container .bch-stat-v{font-weight:700;font-size:27px;color:#14202e}
#header_box ~ .container .bch-stat-ic{color:#9c7a3f}
#header_box ~ .container .bch-star{color:#c9a46a}
#header_box ~ .container .bch-pay{background:#14202e;border-top:0}
#header_box ~ .container .bch-pay-lead{background:transparent;color:#e9d3a8;box-shadow:none;border:1px solid rgba(201,164,106,.6);border-radius:2px}
#header_box ~ .container .bch-pay-step,#header_box ~ .container .bch-pay-step span{color:rgba(255,255,255,.85)}
#header_box ~ .container .bch-pay-step b{color:#fff}
#header_box ~ .container .bch-pay-arrow{color:#c9a46a}
#header_box ~ .container .bch-pay .bch-pay-t{color:#fff}

/* intro + section titles */
#header_box ~ .container .smalltext{font-size:22px;line-height:1.7;font-weight:400;color:#33414f;max-width:860px;padding:64px 0 70px}
#header_box ~ .container .smalltext:after{background:#c9a46a;width:64px;height:2px;margin-top:34px}
#header_box ~ .container .body_content{padding-bottom:96px}
#header_box ~ .container .body_content h2.title,#header_box ~ .container .body_content h1.title,.bch-reviews h2.title{text-align:center;text-transform:none;font-size:40px;font-weight:700;letter-spacing:0;color:#14202e;padding:0 0 46px}
#header_box ~ .container .body_content h2.title:after,#header_box ~ .container .body_content h1.title:after,.bch-reviews h2.title:after{width:56px;height:2px;background:#c9a46a;margin:18px auto 0}

/* trek cards */
.hoteloverview .packagelist{border-radius:4px;border:1px solid #e8e3da;box-shadow:0 2px 14px rgba(20,32,46,.06);transition:box-shadow .25s,transform .25s}
.hoteloverview .packagelist:hover{box-shadow:0 20px 44px rgba(20,32,46,.16);transform:translateY(-4px)}
.hoteloverview .packagelist .imagebox{border-radius:4px 4px 0 0}
.hoteloverview .packagelist .imagebox .hotelprice{border-radius:2px;background:#14202e;color:#fff}
.hoteloverview .packagelist .imagebox .hotelprice span,.hoteloverview .packagelist .imagebox .hotelprice span.allin{color:#fff;font-family:'Open Sans',Arial,sans-serif}
.hoteloverview .packagelist .imagebox .hotelprice span.allin{color:#e9d3a8}
.hoteloverview .packagelist .addr{color:#9c7a3f;letter-spacing:.16em}
.hoteloverview .packagelist .packtitle,.hoteloverview .packagelist .packtitle a{font-size:21px;font-weight:700;color:#14202e;line-height:1.3;text-transform:none}
.hoteloverview .packagelist .btn_block .pink_btn{background:#14202e;border-radius:2px;letter-spacing:.16em;box-shadow:none;border:1px solid #14202e;transition:background .2s,color .2s}
.hoteloverview .packagelist .btn_block .pink_btn:hover{background:#c9a46a;border-color:#c9a46a;color:#14202e}
.hoteloverview .packagelist .v_detail a{color:#9c7a3f}

/* stories + reviews */
#header_box ~ .container .latest_boxes .list{border-radius:4px}
#header_box ~ .container .latest_boxes .list .content .title,#header_box ~ .container .latest_boxes .list .content .title a{font-size:20px;font-weight:700;color:#14202e}
.bch-reviews .bch-rv{border-radius:4px;border-color:#e8e3da}
.bch-reviews .bch-rv-stars{color:#c9a46a}
.bch-reviews .bch-rv-quote{font-family:'Playfair Display',Georgia,serif;font-weight:700;font-size:18px;color:#14202e}

@media(max-width:991px){#header_box .toppackage .header_title,#header_box .toppackage .header_title a{font-size:46px}#header_box ~ .container .body_content h2.title,#header_box ~ .container .body_content h1.title,.bch-reviews h2.title{font-size:32px}}
@media(max-width:767px){#header_box .bigimg_content{min-height:480px}#header_box .toppackage .header_title,#header_box .toppackage .header_title a{font-size:36px}#header_box ~ .container .smalltext{font-size:17px;padding:40px 0 44px}#header_box ~ .container .body_content{padding-bottom:60px}#header_box ~ .container .body_content h2.title,#header_box ~ .container .body_content h1.title,.bch-reviews h2.title{font-size:27px;padding-bottom:30px}}

/* refinements */
#header_box ~ .container .smalltext{font-family:'Open Sans',Arial,sans-serif;font-size:20px;font-weight:300;color:#3a4856}
#header_box ~ .container .bch-stat-v,.hoteloverview .packagelist .packtitle,.hoteloverview .packagelist .packtitle a,#header_box .toppackage .header_title,#header_box ~ .container .body_content h2.title,.bch-reviews h2.title,#header_box ~ .container .info_boxes .info .title{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}
.hoteloverview .packagelist .imagebox .hotelprice .allin,.hoteloverview .packagelist .imagebox .hotelprice span.allin{color:#e9d3a8!important;font-size:11px;letter-spacing:.1em}
.hoteloverview .packagelist .v_detail a,.hoteloverview .packagelist .btn_block .timedetail .v_detail a{color:#9c7a3f!important;letter-spacing:.04em}
#header_box ~ .container .info_boxes .info .title{font-family:'Playfair Display',Georgia,serif;text-transform:none;font-size:24px;font-weight:700;color:#14202e}
#header_box ~ .container .info_boxes .info .title:after{background:#c9a46a;height:2px;width:44px}
#header_box ~ .container .info_boxes .info a{color:#14202e}
#header_box ~ .container .info_boxes .info .info_item a:before{color:#c9a46a}
#header_box .toppackage{padding-bottom:112px}
@media(max-width:991px){#header_box .toppackage .header_title,#header_box .toppackage .header_title a{font-size:46px!important}}
@media(max-width:767px){#header_box .toppackage{padding-bottom:84px}#header_box .toppackage .header_title,#header_box .toppackage .header_title a{font-size:36px!important;line-height:1.1}#header_box .bigimg_content{min-height:560px}}
#header_box ~ .container .info_boxes .info p a,#header_box ~ .container .info_boxes .info > p > a{color:#9c7a3f}
@media(max-width:767px){#header_box .toppackage{padding-bottom:120px}#header_box ~ .container .bch-trust{margin-top:-30px}}

/* departures: premium palette */
.departurelist .bch-dep-eyebrow{color:#9c7a3f;font-family:'Open Sans',Arial,sans-serif;letter-spacing:.2em}
.departurelist h2,.departurelist h2 a{font-family:'Playfair Display',Georgia,serif;font-weight:700;color:#14202e;text-transform:none;font-size:28px}
.departurelist h2:after{background:#c9a46a;height:2px}
.departurelist .table_container table tbody td:first-child{border-left-color:#c9a46a!important}
.departurelist .table_container table tbody tr:hover td:first-child{border-left-color:#14202e}
.departurelist #listtables tr{border-left-color:#c9a46a}
.departurelist a.bookdeparture,.departurelist a.blue_btn.bookdeparture{background:#14202e!important;border:1px solid #14202e;color:#fff!important;border-radius:2px;letter-spacing:.14em;box-shadow:none}
.departurelist a.bookdeparture:hover{background:#c9a46a!important;border-color:#c9a46a;color:#14202e!important}
.departurelist .bch-price{color:#14202e}
.departurelist .linkview,.departurelist a.linkview{color:#9c7a3f}
.departurelist select.form-control{border-radius:2px;border-color:#e8e3da}
.departurelist a.bookdeparture,.departurelist a.blue_btn.bookdeparture{box-shadow:none!important}
@media(max-width:767px){.departurelist #listtables thead{display:none}}

/* Infinite-scroll loader (category listings): floats at the bottom of the screen so it is always visible while the next set loads */
.ajaxloader #infscr-loading{position:fixed;left:50%;bottom:18px;z-index:99999;width:268px;max-width:calc(100vw - 24px);margin:0;padding:10px 10px 12px;box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e8e3da;border-radius:14px;box-shadow:0 14px 44px rgba(8,18,32,.35);transform:translateX(-50%);pointer-events:none}
.ajaxloader #infscr-loading img{display:block;width:100%;height:auto;margin:0 auto 8px;border-radius:9px}
.ajaxloader #infscr-loading div,.ajaxloader #infscr-loading em{display:block;font-style:normal;font-family:'Open Sans',Arial,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#9c7a3f}
.ajaxloader{min-height:40px}

/* ===== Trek detail page (twocolumn.php) ===== */
.package_container{--navy:#14202e;--gold:#c9a46a;--gold-d:#9c7a3f;--line:#e8e3da}
.package_container h1.toptitle{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:40px;font-weight:700;line-height:1.15;color:#14202e;text-transform:none;letter-spacing:0;margin:8px 0 14px;padding:0;font-variant-numeric:lining-nums}
.package_container .bch-dt-meta{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.package_container .bch-dt-meta li{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 14px 7px 10px;background:#faf6ee;border:1px solid #eadfc9;border-radius:999px;font-family:'Open Sans',Arial,sans-serif;font-size:14px;font-weight:600;color:#3a2f1c;line-height:1.2}
.package_container .bch-dt-ic{display:inline-flex;color:#9c7a3f}

/* gallery */
.package_container .photo_gallery .flexslider{border:0;border-radius:6px;box-shadow:none;margin:0 0 10px;background:transparent;overflow:hidden}
.package_container .photo_gallery #slider .slides img{border-radius:6px;display:block;width:100%;height:auto}
.package_container .photo_gallery #slider .flex-caption{background:linear-gradient(0deg,rgba(8,18,32,.75),rgba(8,18,32,0));color:#fff;font-family:'Open Sans',Arial,sans-serif;font-size:14px;padding:30px 16px 12px;margin:0}
.package_container .photo_gallery #carousel{margin-bottom:26px}
.package_container .photo_gallery #carousel .slides li img{border-radius:4px;opacity:.6;transition:opacity .2s}
.package_container .photo_gallery #carousel .slides li.flex-active-slide img,.package_container .photo_gallery #carousel .slides li:hover img{opacity:1}
.package_container .photo_gallery #carousel .slides li.flex-active-slide img{outline:2px solid #c9a46a;outline-offset:-2px}

/* price / inquire card */
.package_container .rt_inquirebox{background:#fff;border:1px solid #e8e3da;border-top:3px solid #c9a46a;border-radius:4px;box-shadow:0 10px 34px rgba(20,32,46,.09);padding:22px 22px 20px;margin-bottom:22px}
.package_container .rt_inquirebox .guaranteeprice{background:transparent;border:0;padding:0;margin:0}
.package_container .rt_inquirebox .startprice{font-family:'Open Sans',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#9c7a3f}
.package_container .rt_inquirebox .dealprice{font-family:'Playfair Display',Georgia,serif;font-size:38px;font-weight:700;color:#14202e;line-height:1.15;margin:6px 0 4px}
.package_container .rt_inquirebox .dealprice del{display:block;font-family:'Open Sans',Arial,sans-serif;font-size:16px;font-weight:400;color:#9aa5af}
.package_container .rt_inquirebox .dealprice span{font-family:'Playfair Display',Georgia,serif!important;font-size:38px!important;color:#14202e!important;vertical-align:baseline!important}
.package_container .rt_inquirebox .dealprice span:last-child{font-family:'Open Sans',Arial,sans-serif!important;font-size:15px!important;font-weight:700;letter-spacing:.08em;color:#6b7a89!important;margin-left:6px}
.package_container .rt_inquirebox .star{display:none}
.package_container .rt_inquirebox .guaranteeprice .clr{padding-bottom:6px!important}
.package_container .rt_inquirebox .guaranteeprice .clr span{font-family:'Open Sans',Arial,sans-serif!important;font-size:12px!important;color:#6b7a89!important;letter-spacing:.06em}
.package_container .rt_inquirebox .sprite.guarantee_tag{display:none}
.package_container .rt_inquirebox .inquirebtn{margin-top:14px}
.package_container .rt_inquirebox .pink_btn,.bch-dt-sticky .pink_btn,.ltinquirebox .pink_btn{background:#14202e!important;border:1px solid #14202e;border-radius:2px;color:#fff!important;font-family:'Open Sans',Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;box-shadow:none;transition:background .2s,color .2s}
.package_container .rt_inquirebox .pink_btn{display:block;width:100%;padding:15px 10px;text-align:center}
.package_container .rt_inquirebox .pink_btn:hover,.bch-dt-sticky .pink_btn:hover,.ltinquirebox .pink_btn:hover{background:#c9a46a!important;border-color:#c9a46a;color:#14202e!important}
.package_container .rt_inquirebox .deposit a{color:#9c7a3f;font-weight:600;text-decoration:underline}
.package_container .rt_inquirebox .holiday_point{list-style:none;margin:10px 0 0;padding:0}
.package_container .rt_inquirebox .holiday_point li{padding:6px 0 6px 22px;position:relative;font-size:14px;color:#3a4856}
.package_container .rt_inquirebox .holiday_point li:before{content:"";position:absolute;left:2px;top:12px;width:8px;height:8px;border-radius:50%;background:#c9a46a}
.package_container .rt_inquirebox .title{font-family:'Playfair Display',Georgia,serif;font-size:19px;font-weight:700;color:#14202e;margin:18px 0 4px;text-transform:none}

/* sidebar panels */
.package_container .rt_whitepanel{background:#fff;border:1px solid #e8e3da;border-radius:4px;box-shadow:0 2px 14px rgba(20,32,46,.05);padding:20px 22px;margin-bottom:22px}
.package_container .rt_whitepanel .subhead,.package_container .rt_whitepanel .title{font-family:'Playfair Display',Georgia,serif;font-size:21px;font-weight:700;color:#14202e;text-transform:none;margin:0 0 12px;padding:0 0 12px;border-bottom:2px solid #c9a46a;line-height:1.25}
.package_container .whybox_point{list-style:none;margin:0;padding:0}
.package_container .whybox_point li{padding:9px 0;border-bottom:1px dashed #e8e3da;overflow:hidden}
.package_container .whybox_point li:last-child{border-bottom:0}
.package_container .whybox_point .content{font-family:'Open Sans',Arial,sans-serif;font-size:14.5px;color:#26323f;line-height:1.5;padding-top:1px}
.package_container .findmore{margin-top:10px;text-align:right}
.package_container .findmore a{color:#9c7a3f;font-weight:600;font-size:14px}
.package_container .rt_whitepanel p,.package_container .rt_whitepanel li{font-size:14.5px;line-height:1.65;color:#3a4856}
.package_container .rt_panelbox .ad img{border-radius:4px;box-shadow:0 8px 26px rgba(20,32,46,.14)}

/* departures on the detail page */
.package_container .departurelist.listitem{margin-bottom:28px}

/* tabs */
.package_container #ptabs{border:0;background:transparent;padding:0}
.package_container #ptabs>ul.ui-tabs-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:4px;margin:0 0 0;padding:0;background:transparent;border:0;border-bottom:1px solid #e8e3da;border-radius:0;white-space:nowrap}
.package_container #ptabs>ul.ui-tabs-nav li{float:none;flex:0 0 auto;margin:0;padding:0;background:transparent;border:0;border-radius:0;top:0}
.package_container #ptabs>ul.ui-tabs-nav li a{display:block;float:none;padding:14px 20px;font-family:'Open Sans',Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6b7a89;border-bottom:3px solid transparent;margin-bottom:-1px;text-decoration:none;outline:0}
.package_container #ptabs>ul.ui-tabs-nav li.ui-tabs-active a,.package_container #ptabs>ul.ui-tabs-nav li.ui-state-active a{color:#14202e;border-bottom-color:#c9a46a}
.package_container #ptabs>ul.ui-tabs-nav li a:hover{color:#14202e}
.package_container #ptabs>div.ui-tabs-panel{padding:26px 0 8px;background:transparent;border:0}

/* tab content typography */
.package_container .tab_content{font-family:'Open Sans',Arial,sans-serif;font-size:16px;line-height:1.8;color:#2f3b48}
.package_container .tab_content p{margin:0 0 16px}
.package_container .tab_content h2{font-family:'Playfair Display',Georgia,serif;font-size:26px;font-weight:700;line-height:1.3;color:#14202e;margin:40px 0 14px;padding:0 0 0 16px;border-left:4px solid #c9a46a;text-transform:none}
.package_container .tab_content h2:first-child{margin-top:4px}
.package_container .tab_content h3,.package_container .lt_panelbox h3{font-family:'Playfair Display',Georgia,serif;font-size:21px;font-weight:700;color:#14202e;margin:28px 0 10px;text-transform:none}
.package_container .tab_content strong,.package_container .tab_content b{color:#14202e}
.package_container .tab_content ul{list-style:none;margin:0 0 18px;padding:0}
.package_container .tab_content ul li{position:relative;padding:4px 0 4px 26px}
.package_container .tab_content ul li:before{content:"";position:absolute;left:4px;top:15px;width:8px;height:8px;border-radius:50%;background:#c9a46a}
.package_container .tab_content ol{margin:0 0 18px 20px;padding:0}
.package_container .tab_content img{max-width:100%;height:auto;border-radius:4px}
.package_container .tab_content a{color:#9c7a3f;font-weight:600}
.package_container .tab_content table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:15px}
.package_container .tab_content table th{background:#14202e;color:#fff;text-align:left;padding:10px 12px;font-weight:600}
.package_container .tab_content table td{padding:10px 12px;border-bottom:1px solid #eee7d8}

/* CTA band */
.package_container .ltinquirebox{background:#14202e;border:0;border-radius:4px;margin:30px 0;box-shadow:0 14px 38px rgba(20,32,46,.22)}
.package_container .ltinquirebox .inquiretext{font-family:'Playfair Display',Georgia,serif;font-size:24px!important;font-weight:700;color:#fff!important;text-transform:none}
.package_container .ltinquirebox .pink_btn{background:#c9a46a!important;border-color:#c9a46a;color:#14202e!important;padding:14px 30px}
.package_container .ltinquirebox .pink_btn:hover{background:#dcb97f!important;border-color:#dcb97f}

/* important notice */
.footer_content{background:#fffaf0;border:1px solid #eadfc9;border-left:4px solid #c9a46a;border-radius:4px;padding:20px 24px;font-family:'Open Sans',Arial,sans-serif;font-size:15px;line-height:1.7;color:#3a2f1c}
.footer_content .imptext{font-family:'Playfair Display',Georgia,serif;font-size:20px;font-weight:700;color:#14202e;margin-bottom:6px}

/* sticky booking bar (mobile / tablet) */
.bch-dt-sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:9990;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8e3da;box-shadow:0 -8px 28px rgba(8,18,32,.16)}
.bch-dt-sticky-price{line-height:1.15}
.bch-dt-sticky-l{display:block;font-family:'Open Sans',Arial,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9c7a3f}
.bch-dt-sticky-price strong{font-family:'Playfair Display',Georgia,serif;font-size:22px;color:#14202e}
.bch-dt-sticky-price small{font-family:'Open Sans',Arial,sans-serif;font-size:12px;color:#6b7a89;font-weight:700}
.bch-dt-sticky .bch-dt-sticky-btn{flex:0 0 auto;display:inline-block;padding:13px 28px;margin:0;width:auto}
@media(max-width:991px){.bch-dt-sticky{display:flex}body{padding-bottom:78px}.package_container h1.toptitle{font-size:32px}.package_container .rt_inquirebox{padding:18px}}
@media(max-width:575px){.package_container h1.toptitle{font-size:27px}.package_container .tab_content{font-size:15.5px}.package_container .tab_content h2{font-size:22px}.package_container #ptabs>ul.ui-tabs-nav li a{padding:12px 14px}}

/* detail refinements */
.package_container .rt_inquirebox .guaranteeprice br{display:none}
.package_container .rt_inquirebox .guaranteeprice .clr{text-align:left;margin-top:2px}
.package_container .whybox_point li{position:relative;padding-left:30px}
.package_container .whybox_point li .floatleft{display:none}
.package_container .whybox_point li:before{content:"";position:absolute;left:2px;top:12px;width:16px;height:16px;border-radius:50%;background:#c9a46a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.2 8.4l2.3 2.3 5-5.2' fill='none' stroke='%2314202e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
.package_container .ltinquirebox{padding:6px 14px}
.package_container .ltinquirebox .inquiretext{padding:20px 15px!important}
.footer_content a.linkview{color:#9c7a3f}

/* detail fixes: price card layout + sticky bar sizing */
.package_container .rt_inquirebox .guaranteeprice:after{content:"";display:table;clear:both}
.package_container .rt_inquirebox .guaranteeprice [class*="col-"]{float:none;width:100%;padding-left:0;padding-right:0}
.package_container .rt_inquirebox .guaranteeprice .col-xs-4,.package_container .rt_inquirebox .guaranteeprice .floatright{display:none}
.package_container .rt_inquirebox .detailprice{float:none!important;text-align:left!important;padding:0;width:auto}
.package_container .rt_inquirebox .inquirebtn{clear:both;float:none;width:100%}
.bch-dt-sticky .bch-dt-sticky-btn{display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;padding:13px 26px!important;line-height:1.2!important;font-size:13px!important;float:none!important;margin:0!important;white-space:nowrap}
.bch-dt-sticky .bch-dt-sticky-btn:before,.bch-dt-sticky .bch-dt-sticky-btn:after{display:none}
@media(max-width:767px){.departurelist #listtables thead{display:none}}
.departurelist a.bookdeparture{box-shadow:none!important}
