@charset "utf-8";
/* CSS Document */
body { background-color:#F8F8F8; }
.logo { color: #FFF; font-family: impact!important; position:relative; z-index:20000; }
.logo2 { display:none; }
.logo a { color: #FFF; text-decoration: none; }
.navbar-brand { font-size:30px;  }
.topbar { background-color:#7e4800;  border-bottom:1px solid #ffd399; }
.navbar-inverse {  background-color:#7e4800; border:none; }
.navbar-inverse .navbar-nav>li>a { color:#fff; }
.topcontact { clear:both; text-align:right; font-size:12px; margin-top:-10px; padding-right:12px;}
.topcontact a { color:#ffdcaf; }
.navbar { margin-bottom:10px; }
.homelistdiv { background-color:#ffac40; padding-bottom:30px; }
.innerpagediv { }
.banntertext { text-align:center; color:#FFF; text-shadow: 0 1px 2px rgba(0,0,0,.2); }
.banntertext h1 { margin:0; margin-bottom:6px; font-size:28px; }
.list-bg { background-color:#7e4800; padding:6px; }
.packagelist{position:relative;height:208px;overflow:hidden; box-shadow:0px 3px 16px rgba(68,68,68,0.4); }
.packagelist img{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;width:100%;}
.packagelist:hover img{-webkit-transform:translate3d(0,-80px,0);transform:scale(1.2);transition:all 250ms ease;}
a.packagelistlink{color:#FFF;}
.packageprice{position:absolute;top:0;background-color:#301b00;padding:4px 10px; font-size:16px; font-family:"Times New Roman", Times, serif; font-style:italic; text-shadow:0 1px 2px rgba(0,0,0,.6);}
.packagemargin{margin:14px 0;}
.packagetext{ padding:6px 6px 12px 6px; text-align:center; background-color:#FFF; color:#000; font-size:14px; box-shadow:0px 3px 8px rgba(68,68,68,0.2);}
.packagetext span { display:block; color:#ff9000; font-family:impact!important; font-size:21px; }
.viewallbutton { font-size: 20px!important; padding-left: 20px; padding-right: 20px;}
.footbg1{background-color:#3d3d3d;color:#ababab;font-size:12px;}
.footbg1 a{color:#ababab;}
.footbg1 ul{list-style-type:none;margin:0;padding:0;}
.footbg1 ul li{padding:4px 0;}
.footbg1 h3{color:#fe8f01}
.footermedia{font-size:42px;color:#ababab;}
.footbg2{background-color:#363636;color:#ababab;text-align:center;padding:8px 0;font-size:12px;}
.footbg2 a{color:#ababab;padding:0 20px;}
.footbg2 div{padding:4px 0;}
.footermedia{font-size:40px!important;color:#ababab;}

.contentleft { padding-bottom:20px; }
.contentright { }
.quickform{padding:16px 10px;background-color:#fff;border:1px solid #e6e6e6;}
.formhead h4{background:#008531;margin:0;padding:12px 12px;font-size:24px;color:#fff;font-weight:normal;}
.halfright{padding:0 0 0 5px;}
.halfleft{padding:0 5px 0 0;}
.form-group{margin-bottom:8px;}
.checkcontent{font-size:11px;}
.formbutton{float:none;}
.contentleft h4{font-size:24px;border-bottom:1px dashed #ff6600;padding-bottom:6px;}
.contentleft h5{font-size:16px;border-bottom:1px dashed #ff6600;padding-bottom:6px; color:#b20000; }
.duration{color:#ff6600;font-size:20px;}
.covered{font-size:13px;border-bottom:1px dashed #ff6600;padding:4px 4px 4px 0;color:#7e4800;}
.days{display:block;line-height:normal;font-size:25px;color:#555555;font-family:impact!important;}
.days strong{color:#fe8503;font-size:26px;font-weight:normal;}
.inquirybutton{font-size:20px;background:#009fd1;padding:9px 25px 10px 25px;margin-top:10px;text-decoration:none;display:inline-block;font-weight:bold;color:#FFFFFF;text-align:center;text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3);}
.encolor{color:#FF6;}
a.inquirybutton{text-decoration:none!important;color:#FFF;}
a:hover.inquirybutton{text-decoration:none!important;color:#FFF;background:#00aadf;}
.special{clear:both;line-height:normal;color:#39F;line-height:1.5em;border:1px dashed #999;padding:20px;text-align:center;}
.special p{text-align:center!important;font-size:20px;}
.special p img{display:inline;text-align:center!important;}
.heading { font-size: 22px; color:#b20000; }
.homenext { padding-top:20px; padding-bottom:20px; }
.homenext p { text-align:justify; }
.indexyoutube{padding:10px 10px;}
.lefttripadvisor { text-align:center; padding-bottom:12px;  }
.rightvideo { padding:6px 0; }
.largeform{background-color:#f0f0f0;padding:20px; overflow:hidden;}
.largeform .control-label{display:block;text-align:left;font-weight:normal;}
.largeform .form-group{height:63px;}
.marginformleft{margin-left:2%!important;}
.form-horizontal .form-group{margin-right:0;margin-left:0;}
.date-pick{background-color:#fff;}
.fieldrequired{background-color:#960;padding:10px 16px;color:#FFF;margin-bottom:12px;}
.control-label span{font-weight:bold;color:#ff7240;padding-left:3px;}

.nav-tabs{border-bottom:1px solid #b3b3b3;}
.nav-tabs>li{font-size:20px;}
.nav-tabs>li a{margin:0;padding:12px 12px 12px 12px;color:#36F;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{color:#000;border:1px solid #b3b3b3;border-bottom-color:transparent;}
a.tabenquiry{color:#47bd00!important;background-color:#fff;border:1px solid #dedede!important;}
ul.experience{font-size:16px;line-height:normal;margin:0;padding:5px 0 0 14px;}
ul.experience li{list-style-type:none;margin:14px 0;background:url(../images/right.jpg) top left no-repeat;padding:0 0 0 27px;line-height:1.3em;}
.tab-content { padding:20px 0; }

.pricetable {background-color:#FFF; }

.pricetable td { padding:8px; vertical-align:top; }

.pricesuphead { background-color:#C60; line-height:2em; font-size:20px; text-align:center; color:#FF0;	 }

.pricehead { background-color:#3aa1a8; line-height:2em; font-size:16px; text-align:center; color:#FFF;	 }

.pricesubhead { background-color:#d2eff1; color:#333; font-weight:bold; text-align:center;border:1px solid #CCC; }

.pricelefthead { font-weight:bold; }

.pricedata { background-color:#eeeeee; text-align:left; border:1px solid #CCC; }
.pricetable ul { margin:0; padding:0;  }
.pricetable ul li { margin:0; padding:0; list-style-type:disc; list-style-position:inside;  }



.demo-1 {
 height: 40px;  
 overflow: hidden;
 position: relative;
}

.demo-1 h3 {
 font-size: 16px;
 color: #F00;
 position: absolute;
 width: 130%;
 height: 100%;
 margin: 0;
 line-height: 50px;
 text-align: center;
 /* Starting position */
 -moz-transform:translateX(100%);
 -webkit-transform:translateX(100%);  
 transform:translateX(100%);
 /* Apply animation to this element */  
 -moz-animation: demo-1 20s linear infinite;
 -webkit-animation: demo-1 20s linear infinite;
 animation: demo-1 20s linear infinite;

}
/* Move it (define the animation) */
@-moz-keyframes demo-1 {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes demo-1 {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes demo-1 {
 0%   { 
 -moz-transform: translateX(100%); /* Firefox bug fix */
 -webkit-transform: translateX(100%); /* Firefox bug fix */
 transform: translateX(100%);     
 }
 100% { 
 -moz-transform: translateX(-100%); /* Firefox bug fix */
 -webkit-transform: translateX(-100%); /* Firefox bug fix */
 transform: translateX(-100%); 
 }
}


.onlygtsyle { padding:12px 12px 12px 12px; background-color:#fff; border-top:1px solid #d9d9d9; -moz-box-shadow:0px 3px 8px rgba(68,68,68,0.2);-webkit-box-shadow:0px 3px 8px rgba(68,68,68,0.2);box-shadow:0px 3px 8px rgba(68,68,68,0.2); }
.wcstyle { font-size:40px; }
.bustyle { float:right; font-size:16px;}
.popup {
      display: none;
      position: fixed;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
      z-index: 9999;
    }

    .popup-content {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      background-color: #fff;
      padding: 20px;
      border-radius: 5px;
      width: 450px;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    }
	
	
	
	
	.carousel {
    margin-bottom: 0;
	padding: 0 40px 30px 40px;
}
/* Reposition the controls slightly */
.carousel-control {
	left: -12px;
	padding-top: 100px;
	
}
.carousel-control.left { }

.carousel-control.right {
	right: -12px;

}
/* Changes the position of the indicators */
.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}
/* Changes the colour of the indicators */
.carousel-indicators li {
	background: #c0c0c0;
}
.carousel-indicators .active {
background: #333333;
}
.span3 { float:left; width: 347px; height: 210px; }
.row-fluid { padding:0; margin:0; }
