
@charset "utf-8";
/* CSS Document */


*{
	padding:0px;
	margin:0px;
}
html{
	height:100%;
}
body{
	font-family:'Roboto';
	color:#000;
	height:100%;
	background:#fff;
	overflow-x:hidden;
}
a:hover{
	text-decoration:none;
}
a,img {
	list-style:none;
	text-decoration:none;
	border:none;
	outline:none;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
}
p a{
	color:#2a45a6;
	font-weight:normal;
	font-size:14px;
	padding-left:3px;
}
li{
	list-style:none;
}
ul{
	margin-bottom:0;
}
ul.bullets{
	padding-left:20px;
}
ul.bullets li{
	list-style:inherit;
	margin-bottom:8px;
}
label{
	display:block;
}
.form-group label{
	color:#444;
	font-weight:normal;
}
p{
	font-size: 15px;
	margin:0;
	font-weight:normal;
}
h1,h2,h3,h4,h5,h6{
	font-family:'Roboto';
	margin:0px;
	font-weight:600;
}
input[type=submit]{
	cursor:pointer;
	border:none;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
}
.relative{
	position:relative;
}
.float-none{
	float:none !important;
}
select{
    background: none;
}
.mrg-right{
	margin-right:0px !important;
}
.mrg-left{
	margin-left:0px !important;
}
.clear-bottom{
	margin-bottom:0 !important;
}
.hide{
	display:none;
}
.padd-15{
	padding:15px;
}
.padd-20{
	padding:20px;
}
.overlay-leftTop{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:9;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
}
.overlayqrt{
	background:rgba(0,0,0,0.1);
}
.overlayHalf{
	background:rgba(0,0,0,0.5);
}
.inline{
	display:inline;
}
.inline *{
	display:inline-block;
}
header{
}
.fixed-header{
	position:fixed;
	top:0;
	right:0;
	left:0;
	z-index:99;
	box-shadow:0 2px 5px rgba(0,0,0,0.2);
}
#logo{
	display:inline-block;
}
.navbar-brand{
	display:none;
}
.hdTop{
	padding:8px 0px;
	background:#428900;
}
.hdTop *{
	color:#000;
}
.hdTopLeft p{
	display:inline-block;
	font-size:12px;
	line-height:15px;
	vertical-align:text-bottom;
}
.hdTopLeft i{
	font-size:14px;
	margin-right:5px;
}
p.hd-ph{
	padding-right:5px;
	margin-right:5px;
	border-right:1px solid #fff;
}
p.hd-ph i{
	position:relative;
	top:2px;
}
.hdTopLeft .icon-mail{
	font-size:15px;
	line-height:15px;
	vertical-align:top;
	position:relative;
	top:2px;
}
.hdTopRight{
	float:right;
}
.hdTopRight li{
	margin-left:10px;
}
.hdTopRight li a{
	font-size:13px;
	position:relative;
}
.hdTopRight li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -2px;
  left: 0;
  background-color: #fff;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.hdTopRight li a:hover:before{
	visibility:visible;
	-webkit-transform: scaleX(1);
  	transform: scaleX(1);
}
.hdBtm{
	padding:2px 0px;
	background:#fff;
}
.logo{
	max-width:112px;
	display:block;
	padding-top:2px;
}
.offerNav{
	display:inline-block;
	margin-top: 3px;
}
a.btn-offer{
	font-size:13px;
	text-transform:uppercase;
	color:#94cd00;
	display:inline-block;
	padding:7px 20px;
	font-weight:500;
	border:1px solid #94cd00;
	box-shadow:0 2px 0 #94cd00;
	border-radius:5px;
	background:#fff;
}
a.btn-offer:hover{
	color:#fff;
	background:#428900;
	border:1px solid #428900;
	box-shadow:0 2px 0 #94cd00;
}
.sliderWrapp{
	position:relative;
	min-height:360px;
	background-color:#333;
	background-size:cover;
}
.navbar{
	float:left;
}
.menuRight{
	float:right;
	padding-top:12px;
}
/*******amp-cutom********/
.table-display{
	display:table;
	width:100%;
	height:100%;
}
.table-cell{
	display:table-cell;
	vertical-align:middle;
}
.table-cell-bottom{
	vertical-align:bottom;
}
.bnSlider{
	position:relative;
	background:#fff;
	overflow:hidden;
}
.slideColor{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:-20px;
}
.slideColor.pink{
	background:#ef3b6a;
}
.slideColor.green{
	background:#12aa17;
}
.slideColor.blue{
	background:#14a3ed;
}
.sliderInner{
	padding-top:40px;
}
.slideImg{
	position:relative;
	z-index:9;
	float:left;
	width:40%;
}
.circle{
	position:absolute;
	right:0px;
	bottom:0;
	background:rgba(0,0,0,0.03);
	border-radius:50%;
	z-index:9;
}
.circle-1{
	width:170px;
	height:170px;
	margin-right:-85px;
	margin-bottom:-85px;
}
.circle-2{
	width:290px;
	height:290px;
	margin-right:-145px;
	margin-bottom:-145px;
}
.circle-3{
	width:428px;
	height:428px;
	margin-right:-214px;
	margin-bottom:-214px;
}
.slideRightBlock{
	float:left;
	width:60%;
}
.slide-content{
	position:relative;
	z-index:2;
	padding-top:70px;
	padding-left:50px;
}
.slide-content *{
	color:#fff;
	font-weight:normal;
}
.slide-content span{
	font-size:18px;
}
.slide-content h1{
	font-size:32px;
	line-height:38px;
	margin-bottom: 5px;
}
.slide-content p{
	font-size:13px;
	margin-bottom:15px;
	line-height:16px;
	padding-right:10px;
	display:flex;
}
.slide-content a{
	display:inline-block;
	font-size:14px;
	padding:6px 23px;
	font-weight:bold;
	border-radius:20px;
	text-transform:uppercase;
	border:2px solid #fff;
	z-index:2;
	position:relative;
}
.slideBtn{
	position:relative;
	overflow:hidden;
	border-radius:20px;
	display:inline-block;
}
.slide-content .slideBtn span:before{
	position:absolute;
	width:100%;
	height:100%;
	right:100%;
	top:0;
	z-index:1;
	content:'';
	border-radius:20px;
	background:#fff;
	border:2px solid #fff;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	overflow:hidden;
}
.slide-content .slideBtn:hover a{
	color:#333;
}
.slideBtn:hover span:before{
	right:0px;
}
.bannerRight{
}
.bn-infoBar{
	padding:10px 0px 10px 50px;
	border-bottom:1px solid rgba(255,255,255,0.2)
}
.bn-infoBar *{
	color:#fff;
}
.bn-infoBar i{
	display:inline-block;
	font-size:70px;
}
.bn-infoContent{
	text-align:left;
	display:inline-block;
}
.bn-infoContent h2{
	font-size:42px;
	line-height:40px;
	font-weight:bold;
}
.bn-infoContent span{	
	font-size:20px;
	display:block;
	line-height:20px;
}
.packageHomeWrapper{
	padding:50px 0;
	text-align:center;
}
.trHomeTitle{
	margin-bottom:10px;
}
.trHomeTitle h1{
	font-size:32px;
	color:#000;
	font-weight:lighter;
	text-transform:uppercase;
}
.trHomeTitle p{
	font-size:16px;
	color:#191919;
	font-weight:lighter;
}
.packageCatWrapper{
	width:100%;
	display:table;
}
.pkgHalf{
	width:50%;
	float:left;
}
.pkgQrt{
	width:50%;
	float:left;
}
.pkgElement{
	width:100%;
	text-align:center;
	position:relative;
	overflow:hidden;
}
.pkg-pink{
	background:rgba(232,57,131,0.3);
}
.pkg-pink:hover{
	background:rgba(232,57,131,0.5);
}
.pkg-black{
	background:rgba(0,0,0,0.2);
}
.pkg-wild{
	background:rgba(173,115,31,0.3);
}
.pkg-wild:hover{
	background:rgba(173,115,31,0.5);
}
.pkgElement *{
	color:#fff;
}
.pkg-catDiv i{
	width:90px;
	height:90px;
	font-size:40px;
	line-height:90px;
	display:inline-block;
	border-radius:50%;
	border:1px solid #fff;
	margin-bottom:10px;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
}
.pkgElement h2{
	font-size:22px;
	font-weight:normal;
	position:relative;
	text-align:center;
	padding-bottom:10px;
}
.pkgElement h2:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 2px;
  bottom: 0px;
  left: 50%;
  margin-left:-15px;
  background-color: #fff;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.pkgElement:hover h2:before{
	visibility:visible;
	-webkit-transform: scaleX(1);
  	transform: scaleX(1);
}
i.icon-family{
	font-size:45px;
}
i.icon-ship{
	font-size:55px;
}
i.icon-mountain{
	font-size:55px;
}
i.icon-wild{
	font-size:55px;
}
i.icon-scate{
	font-size:55px;
}
.overview-content{
	text-align:center;
	margin-bottom:35px;
	padding:0px 25px;
}
.overview-content h2{
	font-size:27px;
	color:#000;
	font-weight:lighter;
	text-transform:uppercase;
	margin-bottom:5px;
}
.overview-content p{
	font-size:17px;
	color:#4a4a4a;
	line-height:28px;
	font-weight:lighter;
}
.ovr-icon{
	width:77px;
	height:77px;
	display:block;
	float:left;
	border-radius:50%;
	background-image:url(../images/icon-1.png);
	background-repeat:no-repeat;
	background-position:center;
}
.ovr-icon.blue{
	background-color:#0a9ee3;
}
.ovr-icon.yellow{
	background-color:#ffcd05;
}
.ovr-icon.green{
	background-color:#5ac45e;
}
.ovr-icon.violet{
	background-color:#7d69f0;
}
.overRight{
	margin-left:25px;
	float:left;
	width:75%;
}
.overRight h3{
	font-size:18px;
	color:#4f4f4f;
	font-weight:normal;
	margin-bottom:8px;
}
.overRight p{
	font-size:14px;
	color:#565656;
	line-height:20px;
	font-weight:lighter;
}
.ovrContent{
	width:90%;
	margin:auto;
	margin-bottom:50px;
}
.featuredPackageWrapper{
	padding:25px 0;
	background:#f0f0f0;
}
.fthPkgTitle{
	text-align:center;
	margin-bottom:10px;
}
.fthPkgTitle h2{
	font-size:22px;
	color:#323232;
	font-weight:normal;
	text-transform:uppercase;
}
.fthPkgBlock{
	width:100%;
}
.tfhPkhList{
	width:25%;
	float:left;
	box-sizing:border-box;
	border:2px solid #fff;
	-webkit-box-sizing:border-box;
	overflow: hidden;
}
.tfhPkhListInner{
	position:relative;
	width:100%;
	height:100%;
}
.pkg-overlay{
	opacity:0;
	padding:15px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background:rgba(0,0,0,0.6);
	-ms-transform: translate(0px, -20px);
    -webkit-transform: translate(0px, -20px);
    transform: translate(0px, -20px);
}
.pkgListHeader{
	margin-bottom:5px;
}
.pkgListHeader h2{
	font-size:18px;
	color:#fff;
	line-height:18px;
	font-weight:500;
	margin-bottom:6px;
}
.pkgListHeader span{
	font-size:16px;
	color:#ffcd05;
	font-weight:normal;
	margin-bottom:3px;
	display:block;
}
.pkgListHeader span em{
	font-size:12px;
	color:#e4e4e4;
	vertical-align:text-top;
	padding-left:3px;
	font-style:normal;
}
.pkgListHeader p{
	font-size:14px;
	color:#18ff01;
	line-height:22px;
	font-weight:normal;
}
.pkgLoc{
	padding:10px 0;
	border-top:1px solid rgba(255,255,255,0.2);
	border-bottom:1px solid rgba(255,255,255,0.2);
	margin-bottom:13px;
}
.pkgLoc ul{
	float:left;
	margin-right:25px;
}
.pkgLoc ul li{
	font-size:12px;
	color:#eee;
	vertical-align:top;
	margin-bottom:3px;
}
.pkgLoc ul li i{
	font-size:12px;
	color:#e8e8e8;
	vertical-align:top;
	margin-right:2px;
}
a.know-more{
	padding:6px;
	display:block;
	text-align:center;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	background-color:#27c717;
	border-radius:25px;
}
p.know-more{
	padding:10px;
	display:block;
	text-align:center;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	background-color:#27c717;
	border-radius:25px;
}
a.know-more:hover,
p.know-more:hover{
	background-color:#10ad00;
}
p.pkg-locWhite{
	font-size:13px;
	color:#fff;
	display:flex;
	line-height:16px;
}
p.pkg-locWhite i{
	line-height:18px;
	margin-right:3px;
}
.overlay-gradient{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 4%, rgba(0,0,0,0.3) 57%, rgba(0,0,0,0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(4%,rgba(0,0,0,0)), color-stop(57%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 4%,rgba(0,0,0,0.3) 57%,rgba(0,0,0,0.78) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 4%,rgba(0,0,0,0.3) 57%,rgba(0,0,0,0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 4%,rgba(0,0,0,0.3) 57%,rgba(0,0,0,0.7) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 4%,rgba(0,0,0,0.3) 57%,rgba(0,0,0,0.7) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-8 */

}

.tfhPkhList:hover .pkg-overlay{
	opacity:1;
	transition-delay:0.2s;
	-ms-transition-delay:0.2s;
	-webkit-transition-delay:0.2s;
	-ms-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}
.tfhPkhList:hover .pkg-overlay h2{
	margin-bottom:0;
}
.tfhPkhList:hover .overlay-gradient{
	opacity:0;
	transition-delay:0.2s;
	-webkit-transition-delay:0.2s;
}
.fth-pkg-veiwall{
	text-align:center;
	margin:10px 10px 0px 10px;
}
.fth-pkg-veiwall a{
	display:inline-block;
	padding:10px 45px;
	font-size:15px;
	color:#fff;
	line-height:30px;
	text-transform:uppercase;
	background:#27c717;
	border-radius:30px;
	font-weight:500;
	vertical-align:top;
	border:2px solid #00b308;
	box-sizing:border-box;
}
.fth-pkg-veiwall i{
	display:inline-block;
	font-size:30px;
	vertical-align:top;
	line-height:30px;
	margin-left:5px;
}
.fth-pkg-veiwall a:hover{
	color:#000;
	border:2px solid #000;
	background:#fff;
}
.destinationWrapper{
	padding:30px 0;
}
.destinationWrapper h2,
.travelReviewWrapper h2,
.blogWrapper h2{
	font-size:22px;
	color:#454545;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:10px;
}
.destinationWRapper{
	margin:0 -5px;
}
.destWrapp{
	padding:0 5px;
	box-sizing:border-box;
	overflow:hidden;
}
.destContent h3{
	font-size:20px;
	color:#fff;
	line-height:20px;
	text-transform:uppercase;
}
.destContent h3 i{	
	display:inline-block;
	font-size:25px;
	line-height:20px;
	margin-left:5px;
	position:relative;
	top:3px;
}
.destContent span{
	font-size:12px;
	color:#fff;
	line-height:12px;
}
.destContent p{
	font-size:13px;
	color:#fff;
	line-height:20px;
	margin-top:10px;
	opacity:0;
	display:none;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
}
.destFirst{
	width:25%;
	float:left;
}
.destContent{
	padding:20px;
	-ms-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
	transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
}
.overlaydest:hover .destContent{
	-ms-transform: translate(0px, -20px);
    -webkit-transform: translate(0px, -20px);
    transform: translate(0px, -20px);
}
.destWrapp:hover .destContent h3{
	color:#27c717;
}
.destWrapp:hover .destContent p{
	opacity:1;
	display:block;
}
.overlaydest:hover{
	background:rgba(0,0,0,0.5);
}

.destWrappMiddle{
	width:48%;
	float:left;
}
.destfull{
	margin-bottom:10px;
}
.destfull .destContent p{
	max-width:80%;
}
.destLast{
	width:27%;
	float:left;
}
.view-destinatioLInk a{
	float:right;
	font-size:14px;
	color:#3768c4;
	font-weight:600;
	margin-top:-5px;
	text-decoration:underline;
}
.view-destinatioLInk a:hover{
	text-decoration:none;
}
.travelReviewWrapper{
	padding:30px 0;
}
.trv-img{
	width:45%;
	float:left;
	position:relative;
	text-align:center;
	border:1px solid #daeffb;
}
.trv-img-overlay{
	position:absolute;
	left:0;
	right:0;
	bottom:10px;
}
.tv-reviewRight{
	width:55%;
	float:left;
	padding-left:10px;
	box-sizing:border-box;
}
.trv-img-overlay p{
	font-size:15px;
	color:#fff;
	line-height:15px;
	font-weight:lighter;
	padding:4px 8px;
	background:rgba(0,0,0,0.5);
	border-radius:10px;
	display:inline-block;
}
i.nm{
	width:40px;
	height:40px;
	display:inline-block;
	text-align:center;
	line-height:40px;
	font-size:17px;
	color:#fff;
	font-style:normal;
	background:#2fb522;
	border-radius:50%;
	margin-bottom:10px;
	text-transform:uppercase;
}
i.nm.nm-1{
	background:#ef8405;
}
i.nm.nm-2{
	background:#05b5ef;
}
i.nm.nm-3{
	background:#c830e9;
}
i.nm.nm-4{
	background:#ec39b3;
}
i.nm.nm-5{
	background:#e4c51b;
}
.tv-reviewRight h3{
	font-size:17px;
	color:#444;
	font-weight:normal;
	margin-bottom:5px;
}
.tv-reviewRight p{
	font-size:13px;
	color:#666;
	line-height:21px;
	font-weight:normal;
	margin-bottom:5px;
}
.tv-reviewRight a{
	font-size:13px;
	color:#555;
	text-decoration:underline;
}
.tv-reviewRight a:hover{
	color:#0c8300;
}
.blogWrapper{
	padding:30px 0;
	background:url(../images/blog-bg.jpg) repeat-x left top;
	margin-bottom:20px;
}
.blog-img{
	width:110px;
	height:110px;
	float:left;
	text-align:center;
	position:relative;
	overflow:hidden;
	border-radius:15px;
	margin-right:10px;
}
.blog-img amp-img{
	border-radius:15px;
}
.overlay-blog{
	opacity:0;
	background:rgba(83,186,126,0.9);
	border-radius:15px;
}
.overlay-blog:hover{
	opacity:1;
}
.blog-img i{
	display:block;
	font-size:20px;
	line-height:20px;
	color:#fff;
	position:relative;
	top:50%;
	margin-top:-0px;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
}
.overlay-blog:hover i{
	margin-top:-10px
}
.blog-rghCont{
	padding-top:10px;
}
.blog-rghCont a.blg-ttl{
	font-size:18px;
	color:#2a2a2a;
	margin-bottom:5px;
}
.blog-rghCont a.blg-ttl:hover{
	text-decoration:underline;
}
.blog-rghCont p{
	font-size:13px;
	line-height:21px;
	color:#666;
}

/****footer css*****/

.footer{
	background:#1b1b1b;
}
.footer-main{
	padding:40px 0;
}
.footer-btm{
	padding:10px;
	background:#131313;
}
.footer-btm p{
	font-size:12px;
	color:#555;
}
.footer-btm p a{
	position:relative;
	top:2px;
}
.ft-block{
	margin-bottom:15px;
}
.footer h2{
	font-size:15px;
	color:#cacaca;
	font-weight:lighter;
	text-transform:uppercase;
	margin-bottom:8px;
}
.footer ul li{
	margin-bottom:1px;
}
.footer ul li a{
	font-size:12px;
	color:#a1a1a1;
}
.footer ul li a:hover{
	color:#fff;
	text-decoration:underline;
}
.ft-rightWrapp{
	max-width:400px;
}
.abForm{
	width:100%;
	display:table;
	border-radius: 3px;
    overflow: hidden;
}
.subscribeWrapper{
	margin-bottom:20px;
}
.abForm input[type=text]{
	width:70%;
	float:left;
	padding:5px;
	font-size:14px;
	background:#fff;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border:none;
}
.abForm input[type=submit]{
	width:30%;
	font-size:16px;
	color:#333;
	font-weight:500;
	padding:4px;
	float:left;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background:#27a717;
}
.abForm input[type=submit]:hover{
	color:#fff;
	
}
.subSpan{
	max-width:90%;
	display:block;
	font-size:11px;
	color:#a1a1a1;
	font-weight:lighter;
	line-height:15px;
	margin-top:5px;
}
.ft-right-btm h3{
	font-size:16px;
	color:#cacaca;
	font-weight:lighter;
	margin-bottom:8px;
}
.social{
	float:left;
	display:inline-block;
	margin-right:10px;
	margin-top:5px;
}
.social li{
	margin-right:6px;
}
.social li a i{
	font-size:20px;
	color:#fff;
}
.payWrapp{
	width:60%;
	float:left;	
	padding-left:15px;
	border-left:1px solid #2f2f2f;
}
.pull-right{
	text-align:right;
}


/****footer css*****/



















/*banner CSS*/
.banner{
	width:100%;
	height:198px;
	position:relative;
	background:url(../images/banner-1.jpg) no-repeat center;
	background-size:cover;
}
.banner-content{
	padding-top:70px;
}
.banner-content span{
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
	line-height:15px;
	font-style:italic;
}
.banner-content h2{
	font-size:40px;
	color:#fff;
	font-weight:500;
	line-height:40px;
}
.bn-btm{
	padding:6px 0;
	background:#d3d3d3;
}
.bn-btm ul li{
	font-size:12px;
	color:#666;
	margin-right:5px;
	line-height:12px;
}
.bn-btm ul li a{
	color:#666;
	padding-right:10px;
	background:url(../images/icon-2.png) no-repeat right center;
}
.bn-btm ul li a:hover{
	color:#222;
	text-decoration:underline;
}
.bn-btm ul li.active{
	padding:2px 6px;
	border-radius:8px;
	background:#fff;
}

/*banner CSS*/

/*Tour Package CSS*/
.containerWrapper{
	padding:15px 0;
	background:#fff;
}
.tr-pkg-genTop{
	text-align:center;
	margin-bottom:30px;
	padding:0 30px;
}
.tr-pkg-genTop h2{
	font-size:27px;
	color:#374d61;
	margin-bottom:5px;
}
.tr-pkg-genTop p{
	font-size:17px;
	color:#010910;
	line-height:24px;
	font-weight:lighter;
}
.tr-pkg-genBtm{
	max-width:920px;
	margin:auto;
	text-align:center;
}
.tr-pkg-genPoint{
	display:inline-block;
}
.tr-pkg-genPoint i{
	font-size:45px;
	color:#4fc60d;
	float:left;
	margin-top:5px;
	display:inline-block;
}
.tr-genContent{
	max-width:205px;
	float:left;
	margin-left:10px;
	text-align:left;
}
.tr-genContent h4{
	font-size:17px;
	color:#1f1f1f;
	font-weight:normal;
	margin-bottom:5px;
}
.tr-genContent p{
	font-size:13px;
	color:#828282;
	line-height:18px;
}
.tr-genBlock{
	margin-bottom:30px;
}
.tour-packgeListWrapper{
	padding:20px 0;
	background:url(../images/blog-bg.jpg) repeat-x left top;
}
.filterWrapp{
	padding-right:30px;
}
.filterCategory{
	margin-bottom:10px;
}
.filterCategory h3 i{
	margin-right:3px;
	font-size:15px;
	color:#555;
	position:relative;
	top:1px;
}
.filterCategory h3 i.icon-location-fill{
	color:#666;
}
.filterCategory h3{
	font-size:13px;
	color:#333;
	line-height:22px;
	font-weight:500;
	text-transform:uppercase;
	padding-bottom:6px;
	margin-bottom:8px;
	border-bottom:1px solid #eee;
	vertical-align:top;
}
.filtergreen{
	width:100%;
	display:table;
	padding:6px 15px;
	background:#4dca07;
	border-radius:20px;
	margin-bottom:10px;
}
.filtergreen h3{
	font-size:15px;
	color:#fff;
	font-weight:500;
	float:left;
}
.filtergreen i{
	font-size:50px;
	color:#fff;
	float:right;
	line-height:15px;
}
.tfhPkhListHalf{
	width:50%;
	padding:3px;
}
.tfhPkhListHalf .pkg-overlay{
	padding:10px;
}
.tfhPkhListHalf .pkgListHeader h2{
	font-size:20px;
}
.tfhPkhListHalf a.know-more{
	padding:10px;
	font-size:15px;
}
.fth-pkg-veiwall a.inverse{
	display:inline-block;
	padding:8px 30px;
	font-size:15px;
	color:#000;
	line-height:30px;
	text-transform:inherit;
	background:#fff;
	border-radius:30px;
	font-weight:500;
	vertical-align:top;
	border:2px solid #000;
	box-sizing:border-box;
}
.fth-pkg-veiwall a.inverse:hover{
	color:#fff;
	border:2px solid #00b308;
	background:#27c717;
}
.icon-arrow-right-1.icon-down{
	font-size:25px;
}
.rotate-90{
	-ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(790deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}
.tfhPkhListHalf .pkgLoc{
	margin-bottom:17px;
}

/*Tour Package CSS*/








/*Tour Package-detail CSS*/

.tour-pkg-dtlHeader{
	margin:12px 0;
}
.tour-pkg-dtlHeader h1{
	font-size:30px;
	color:#222;
	line-height:30px;
}
.tour-pkg-dtlHeader h1 em{
	display:inline-block;
	font-style:normal;
	font-size:14px;
	color:#fff;
	line-height:14px;
	padding:3px 6px;
	font-weight:normal;
	border-radius:10px;
	background:#4dca07;
	text-transform:uppercase;
	vertical-align:middle;
	margin-left:5px;
}
.tour-pkg-dtlHeader p{
	font-size:14px;
	color:#444;
}
.tour-pkg-dtlHeader p i{
	color:#818181;
}
.enqWrapp{
	width:90%;
	display:block;
	padding:6px 10px;
	border:1px solid #12a650;
	background:#fff;
	border-radius:50px;
	text-align:center;
    margin-top: 15px;	
}
.enqWrapp h2{
	display:inline-block;
	font-size:25px;
	line-height:32px;
	color:#000;
	font-weight:lighter;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
}
.tr-pkgImg-slider{
	margin-bottom: 12px;
}
.enqWrapp i{
	display:inline-block;
	font-size:28px;
	color:#1abf0a;
	line-height:30px;
	margin-top:-5px;
	margin-right:5px;
	vertical-align:middle;
}
.grd-sep{
/*	padding-top:40px;
	background:url(../images/bg-1.jpg) repeat-x left top;*/
}
.pkg-enquiryWrapp{
	position:static;
	top:0;
	max-width:263px;
	padding-top:15px;
	background:#fff;
	z-index:99;
	box-sizing:border-box;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
}
.pkg-enquiryWrapp.fixed{
	position:fixed;
	width: 100%;
	padding-right:10px;
	-ms-transform: translate(0px, 20px); /* IE 9 */
    -webkit-transform: translate(0px, 20px); /* Safari */
    transform: translate(0px, 20px);
}
.pkg-enquiryWrapp.fixed .pkg-enquiryHd h2{
	color:#278f28;
}
.pkg-enquiryHd{
	padding-bottom:13px;
	margin-bottom:15px;
	border-bottom:1px solid #eee;
}
.pkg-enquiryHd span{
	font-size:14px;
	color:#434343;
	font-weight:bold;
}
.pkg-enquiryHd h2{
	font-size:28px;
	color:#121f2c;
	line-height:28px;
	margin-bottom:6px;
}
.pkg-enquiryHd h2 em{
	font-size:13px;
	color:#424242;
	font-weight:normal;
	padding-left:5px;
	font-style:normal;
	vertical-align:bottom;
}
.pkg-enquiryHd p{
	font-size:12px;
	color: #444;
	line-height:15px;
}
.pkg-enquiryBlock h3{
	font-size:18px;
	color:#252525;
	margin-bottom:10px;
}
.pkg-enquiryBlock *{
	font-size:13px;
}
.pkg-enquiryBlock .form-control{
	border-radius:3px;
	margin-bottom:8px;
	height: 28px;
}
.pkg-enquiryBlock textarea{
	height:72px !important;
}
.pkg-enquiryBlock input[type=submit]{
	width:100%;
	padding:5px;
	display:block;
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
	background:#12a650;
	border-radius:4px;
	box-sizing:border-box;
}
.pkg-enquiryBlock input[type=submit]:hover{
	background:#0fb956;
}
.banner.banner-small{
	height:140px;
}
.banner.banner-small .banner-content{
	padding-top:40px;
}
.pkg-btmWrapper{
	padding:20px;
	background:#f2f2f2;
}
.pkg-btmBlock{
	padding:20px;
	background:#fff;
	margin-bottom:13px;
	position: relative;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
}
/*
.pkg-btmBlock h2{
	font-size:19px;
	color:#fff;
	text-transform:uppercase;
	padding-left:6px;
	margin-bottom:15px;
}
*/
.itnListWrapp{
	border:6px solid transparent;
	margin-bottom:12px;
	border-radius:13px;
	overflow:hidden;
}
.itnListOuter{
	border:1px solid #f3f3f3;
	border-radius:13px;
}
.itnListWrapp:hover{
	border:6px solid #f3f3f3;
}
.itn-img{
	width:28%;
	float:left;
}
.itn-content{
	width:72%;
	float:left;
}
.itnDay{
	width:75px;
	height:75px;
	float:left;
	display: inline-block;
	position:relative;
	border:1px solid #60c270;
	border-radius:50%;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
}
.itnListWrapp:hover .itnDay{
	color:#fff;
	background:#4dca07;
}
.itnDay span{
	display:inline-block;
	font-size:18px;
	color:#60c270;
	position:absolute;
	left:5px;
	top:24px;
	letter-spacing:-1px;
	font-weight:normal;
	text-transform:uppercase;
	-ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
}
.itnListWrapp:hover span{
	color:#fff;
}
.itnDay h2{
	display:inline-block;
	font-size:46px;
	color:#60c270;
	line-height:46px;
	font-weight:lighter;
	position:absolute;
	right:13px;
	top:50%;
	margin-top:-23px;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
}
.itnDay.nineplus h2{
	font-size: 40px;
	right: 8px;
}
.itnDay.nineplus span{
	font-size:18px;
	left:0
}
.itnListWrapp:hover h2{
	color:#fff;
}
.itn-contWrapp{
	padding:50px 0px 0px 15px;
	padding-bottom:0px;
}
.itn-dayInfo{
	width:84%;
	float:left;
	margin-left:12px;
}
.itn-dayInfo p{
	font-size:14px;
	line-height:22px;
	color:#525252;
	margin-bottom:10px;
} 
.itn-dayInfo p a{
	font-size:12px;
	color:#60c270;
	font-weight:500;
	text-decoration:underline;
}
.itn-dayInfo p a:hover{
	color:#48ae59;
	text-decoration:none;
}
.inclusions-exclusion{
	padding-left:6px;
}
.incexTttl{
	margin-bottom:10px;
	position:relative;
}
.incexTttl:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:10px;
	border-bottom:1px solid #ececec;
}
.incexTttl h4{
	display:inline-block;
	font-size:16px;
	color:#525252;
	font-weight:500;
	background:#fff;
	position:relative;
	z-index:2;
}
.rep-icoWRapp{
	padding:20px;
	text-align:center;
	border:1px solid #eee;
	border-radius:5px;
	margin-bottom:15px;
}
.rep-ico{
	width:80px;
	height:80px;
	display:inline-block;
	text-align:center;
	position:relative;
	border:1px solid #32c44a;
	border-radius:50%;
}
.rep-icoItem{
	display:inline-block;
	margin:0px 20px;
}
.rep-icoItem p{
	font-size:14px;
	color:#666;
	text-transform:uppercase;
	padding-top:5px;
}
.rep-ico{
	font-size:50px;
	line-height:80px;
}
.tick{
	width:19px;
	height:19px;
	position:absolute;
	right:3px;
	top:0px;
	background:#32c44a url(../images/icon-3.png) no-repeat center;
	border-radius:50%;
}
.rep-ico .icon-price-tag{
	font-size:42px;
}
.itineraryList ul{
}
.itineraryList ul li{
	font-size:14px;
	line-height:22px;
	color:#555;
	margin-bottom:9px;
	padding-left:23px;
	position:relative;
}
.itineraryList ul li:before{
	content:'';
	width:10px;
	height:1px;
	position:absolute;
	left:5px;
	top:9px;
	border-bottom:2px solid #9b9b9b;
}
.inclusionWrapper{
	margin-bottom:20px;
}
.inclusions{
	margin-bottom:20px;
}
.clear-padd{
	padding:0;
}
.rlt-tour-pkgWrappper h3{
    font-size: 19px;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.tfhPkhListRlt{
	width:100%;
	padding:0;
}
/*
.tfhPkhListRlt h2{
	font-size:15px;
	margin-bottom:5px;
}
*/
.tfhPkhListRlt p.pkg-locWhite{
	font-size:12px;
	line-height:16px;
}
.tfhPkhListRlt p.pkg-locWhite i{
	line-height:17px;
}
.tfhPkhListRlt .pkgListHeader span{
	font-size:13px;
}
.rlt-pkgWrapp{
	padding:0 10px;
	margin-bottom:7px;
}
.rlt-pkgWrapp .col-lg-3{
	padding:0 3px;
}
.tfhPkhListRlt .pkg-overlay .pkgListHeader p{
	font-size:13px;
/*	margin-top:-8px;*/
}
.tfhPkhListRlt .pkg-overlay .pkgListHeader{
	padding-top:40px;
}


/*Tour Package-detail CSS*/


/*Destination CSS*/

.dest-genWrapp{
	padding:10px 0;
	text-align:center;
	margin-bottom:10px;
}
.dest-genWrapp h2{
	font-size:22px;
	color:#292929;
	text-transform:uppercase;
	text-align:left;
	margin-bottom:10px;
}
.destination-genBlock{
	display:inline-block;
}
.destination-genBlock .tr-pkg-genPoint{
	padding-right:15px;
	margin-right:15px;
	border-right:1px solid #f3f3f3;
}
.destination-genBlock .tr-pkg-genPoint i{
	margin-top:0;
}
.destination-genBlock .tr-genContent{
	max-width:175px;
	margin-left:6px;
}
.destination-genBlock .tr-pkg-genPoint.genPointLast{
	padding-right:0;
	margin:0;
	border-right:none;
}
.destination-genBlock p{
	font-size:14px;
}
.destinationListWrapper{
	padding:0 20px;
}
.destinationListWrapper .col-lg-3,
.destinationListWrapper .col-md-3,
.destinationListWrapper .col-sm-3{
	padding:0 5px;
}
.destListInfo{
	display:block;
	margin-bottom:16px;
	padding-bottom:10px;
	border-bottom:1px solid transparent;
	background:#fff;
	overflow:hidden;
}
.destListInfo:hover{
	border-bottom:1px solid #f5f5f5;
}
.dstInfo{
	padding:8px;
}
.dstInfo h3{
	font-size:17px;
	color:#393939;
	line-height:17px;
	text-transform:uppercase;
}
.dstInfo h3 i{
	color:#646a64;
	font-size:25px;
	line-height:17px;
	margin-left:5px;
	vertical-align:middle;
}
.dstInfo p{
	font-size:12px;
	color:#5c5c5c;
	font-weight:normal;
	line-height:20px;
}
.destListInfo:hover h3,
.destListInfo:hover i{
	color:#45c300;
}
.banner-dst{
	background-image:url(../images/banner-2.jpg)
}

/*Destination CSS*/


/*Destination-detail CSS*/

.dst-dtlGenWrapper{
	padding:20px 0;
}
.dst-dtlGenWrapper h1{
	font-size:30px;
	color:#292929;
	text-transform:uppercase;
	margin-bottom:5px;
	font-weight:normal;
}
.dst-dtlGenWrapper p{
	font-size:14px;
	color:#666;
	margin-bottom:10px;
}
.dst-dtlGenWrapper a.readmore{
	font-size:13px;
	color:#3768c4;
	font-weight:500;
	text-decoration:underline;
}
.reachWrapper{
	padding:20px;
	background:#f2f2f2;
	margin-bottom:20px;
}
.rchBlock{
	padding-right:20px;
	margin-right:20px;
	border-right:1px solid #e8e8e8;
	vertical-align:top;	
}
.rchBlock.clear-padd{
	padding-right:0;
	margin-right:0;
	border:none;
}
.rchBlock *{
}
.reachContent{
	margin-left:20px;
}
.reachWrapper h2{
	font-size:20px;
	color:#222;
	vertical-align:top;
	font-weight:normal;
}
.reachWrapper h2 i{
	font-size:30px;
	color:#000;
	vertical-align:middle;
	padding-left:5px;
}

.rchBlock h3{
	font-size:18px;
	color:#43c237;
	line-height:20px;
	text-transform:uppercase;
	margin-bottom:5px;
	margin-right:5px;
	vertical-align:top;
}
.rchBlock p{
	max-width:200px;
	font-size:13px;
	color:#656565;
	line-height:15px;
}
.dstImgSlider{
	margin-bottom:20px;
}
.Dest-slideImg{
	width:100%;
	position:relative;
}
.table-cell-top{
	vertical-align: top;
}
.dest-slideContent{
	text-align:center;
	position:absolute;
	left:0;
	right:0;
	bottom:30px;
}
.dest-slideContent p{
	font-size:25px;
	color:#fff;
	font-weight:lighter;
	display:inline-block;
	padding:5px 10px;
	background:rgba(0,0,0,0.5);
}
.destbtmWrapper{
	padding:20px 0;
	background:#f8f8f8;
}
.destbtmWrapper h3.dest-normal{
	font-size:18px;
	font-weight:normal;
	margin-bottom:5px;
	text-transform:uppercase;
}
.destbtmSlider.ampTop{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #f1f1f1;
}
.widthQrt{
	width:25%;
	float:left;
	border:3px solid #f4f4f4;
	box-sizing:border-box;
}
.banner-hotel{
	background-image:url(../images/banner-3.jpg);
}


/*Destination-detail CSS*/


/*Hotel CSS*/

.hotel-searchTop{
	margin-bottom:30px;
}
.hotel-searchTop h1{
	font-size:26px;
	color:#292929;
	text-align:center;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:10px;
}
.hotel-searchWrapper{
	padding:20px;
	background:#eef1f3;
	border-radius:5px;
	border:1px solid #cfdde3;
}
.ht-srhLeft{
	width:75%;
	float:left;
}
.ht-inputBlock{
	width:100%;
	float:left;
}
.ht-inputBlock.ht-inputArea{
	max-width:342px;
	margin-right:10px;
}
.ht-inputcat label{
	font-size:14px;
	color:#414141;
	line-height:14px;
	font-weight:normal;
	margin-bottom:5px;
}
.ht-inputcat input[type=text]{
	width:100%;
	height:38px;
	font-size:13px;
	background:#fff;
	padding-left:10px;
	background:#fff;
	border-radius:3px;
	border:1px solid #e1e4e6;
}
.ht-inputcat select{
	width:100%;
	height:36px;
	font-size:13px;
	background:#fff;
	padding-left:10px;
	background:#fff;
	border-radius:3px;
	border:1px solid #e1e4e6;
}
.ht-inputBlock.ht-inputDate{
	max-width:466px;
}
.ht-inputBlock.ht-inputDate .ht-inputcat{
	width:50%;
	float:left;
	padding-right:5px;
	box-sizing:border-box;
}
.ht-srhRight{
	width:25%;
	float:left;
}
.addRoom{
	padding:2px;
	font-size:10px;
	color:#ff3636;
	line-height:11px;
	text-transform:uppercase;
	float:right;
	margin-top:-2px;
	background:#fce8e8;
	border:1px solid #ff9e9e;
	border-radius:2px;
}
.addRoom:hover{
	background:#fbd9d9;
}
.ht-inputcat.ht-input-select{
	width:35%;
	float:right;
	padding-left:5px;
}
.no-ppl{
	display:block;
	font-size:11px;
	color:#8d8d8d;
	line-height:13px;	
	text-align:center;
	font-weight:lighter;
}
.rmCount{
	display:flex;
	float:left;
	font-size:14px;
	line-height:38px;
	padding-left:10px;
	vertical-align:middle;
}
.hotel-submit{
	margin-top:5px;
}
.hotel-submit input[type=submit]{
	font-size:16px;
	color:#fff;
	font-weight:bold;
	padding:8px 23px;
	text-transform:uppercase;
	background:#12a7ec;
	border-radius:3px;
}
.hotel-submit input[type=submit]:hover{
	background:#00aeff;
}
h3.ht-Listtll{
	font-size:20px;
	color:#131313;
	text-transform:uppercase;
	padding-bottom:5px;
	border-bottom:1px solid #f8f8f8;
	margin-bottom:10px;
}
.hotel-searchHeader{
	position:relative;
	text-align:center;
}
.hotel-searchHeader h2{
	font-size:23px;
	color:#fff;
	padding-top:36px;
	font-weight:normal;
	vertical-align:middle;
}
.hotel-searchListWrapper{
	background:#eee;
}
.hotel-searchBody{
	padding:15px;
	margin:0 8px;
}
.hotel-searchBody .col-lg-6,
.hotel-searchBody .col-md-6{
	padding-left:5px;
	padding-right:5px;
}
.htList{
	width:100%;
	display:table;
	position:relative;
	text-align:center;
	margin-bottom:10px;
}
.ht-name{
	padding:6px;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:99;
	background:rgba(0,0,0,0.4);
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
}
.ht-name p{
	font-size:15px;
	color:#fff;
}
.htList:hover .ht-name{
	background:#45b104;
}
.fth-htlWrapp{
	padding-top:15px;
	margin-top:10px;
	border-top:1px solid #eee;
}
.fth-htlWrapp h3{
	font-size:16px;
	color:#272727;
	margin-bottom:10px;
	font-weight:normal;
	text-transform:uppercase;
}
.fth-htList{
	margin-bottom:8px;
	border:1px solid #eee;
}
.fth-img{
	width:48%;
	float:left;
	margin-right:5px;
}
.fth-cont{
	padding-top:20px;
}
.fth-cont p{
	font-size:13px;
	color:#636363;
	line-height:15px;
	font-weight:500;
	margin-bottom:0px;
}
.fth-cont a.knowmore{
	font-size:12px;
	color:#888;
	text-decoration:underline;
}
.fth-cont a.knowmore:hover{
	text-decoration:none;
}
/*Hotel CSS*/



/*Hotel detail CSS*/

.hotel-dtlSlider{
	position:relative;
	border-radius:5px;
	overflow:hidden;
}
.hotel-slideContent{
	width:100%;
	display:table;
	position:absolute;
	left:0;
	right:0;
	color:#fff;
	bottom:18px;
	padding:15px;
	background:rgba(0,0,0,0.5);
	z-index: 5;
}
.hotelInfo{
	float:left;
}
.hotelInfo h1{
	font-size:22px;
	margin-bottom:0;
	font-weight: normal;
}
.hotelInfo p{
	font-size:13px;
	line-height:16px;
}
.htOverlayRight{
	float:right;
}
.htOverlayRight a{
	display:block;
	padding:6px 12px;
	font-size:16px;
	color:#fff;
	font-weight: lighter;
	background:#0992d8;
	border-radius:3px;
	margin-top:4px;
}
.htOverlayRight a:hover{
	background:#00a9ff;
}
.hotel-dtlSlider{
	margin-bottom:5px;
}
.hotel-dtl-content{
	margin-bottom:20px;
}
.hotel-dtl-content p{
	font-weight:lighter;
}
.hotelTabWrapper{
	padding-top:25px;
	background:url(../images/bg-1.jpg) repeat-x left top;
}
.hotel-searchBody .col-lg-4,
.hotel-searchBody .col-md-4{
	padding-left:5px;
	padding-right:5px;
}
.htTab{
	padding:0 10px;
}
.htTab .tab-content{
	padding:10px 20px;
}
.tb--content ul li{
	list-style: inherit;
    margin-bottom: 8px;
}
.htTab .nav-tabs > li > a{
	font-weight:500;
}
.hotel-ralatedPackages{
	padding:20px;
	background:#f0f0f0;
}
.hotel-ralatedPackages h3{
	font-size:18px;
	color:#000;
	font-weight:lighter;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
}
.ht-tr-pkgList{
	width:100%;
	display:table;
	margin-bottom:10px;
}
.ht-tr-pkgList:last-child{
	margin-bottom:0;
}
.ht-trImg{
	width:35%;
	float:left;
}
.ht-trCOntent{
	width:65%;
	float:left;
}
.ht-trContent-inn{
	padding-top:10px;
	padding-left:10px;
}
.ht-tr-pkgList h4{
	font-size:14px;
	font-weight:500;
	margin-bottom:5px;
}
.ht-tr-pkgList p{
	font-size:12px;
	color:#555;
	line-height:15px;
}

/*Hotel detail CSS*/

/*Hotel enquiry CSS*/

.hotel-enq-wrapp{
	max-width:534px;
	padding:40px 0;
}
.hotel-enq-wrapp h3{
	font-size:18px;
	margin-bottom:25px;
}
.hotel-enq-wrapp label{
	display:inline-block;
	width:120px;
	font-weight:normal;
	font-size:13px;
	color:#666;
}
.hotel-enq-wrapp p{
	margin-bottom:15px;
}
.hotel-enq-wrapp .form-control{
	max-width:410px;
	display:inline-block;
	vertical-align:top;
}
.hotel-enq-wrapp textarea.form-control{
	min-height:80px
}
.hotel-enq-wrapp input[type=submit]{
	display: block;
    padding: 4px 40px;
    font-size: 15px;
    color: #00b308;
	float:right;
	text-transform:uppercase;
    line-height: 25px;
    text-transform: inherit;
    background: #fff;
	margin-top:5px;
    border-radius: 5px;
    font-weight: 500;
    vertical-align: top;
    border: 2px solid #00b308;
    box-sizing: border-box;    
    font-weight: bold;
	text-transform:uppercase;
    
}
.hotel-enq-wrapp input[type=submit]:hover{
	color:#fff;
	background:#00b308;
}


/*Hotel enquiry CSS*/

/*Aboutus CSS*/

.overlaygreen{
	color:#fff;
	text-align:center;
	background:rgba(47,181,34,0.8);
}
.overlaygreen h1{
	font-size:46px;
}
.overlaygreen p{
	font-size:20px;
}
.abt-top-content{
	padding:35px 0;
	text-align:center;
}
.abt-top-content p,.why-top p{
	font-size:18px;
	color:#222;
	font-weight:lighter;
	line-height:25px;
	margin-bottom:15px;
}
.vision-mission{
	text-align:center;
	margin-bottom:40px;
}
.vision-mission h2{
	display:inline-block;
	font-size:20px;
	color:#383838;
	font-weight:500;
	text-transform:uppercase;
	padding-top:20px;
	margin-top:25px;
	border-top:1px solid #ccc;
	margin-bottom:15px;
}
.vision-mission p{
	font-size:16px;
	color:#474747;
	line-height:24px;
	font-weight:lighter;
}
.v-m-block{
	padding:0 50px;
}
.v-m-block i{
	width:70px;
	height:65px;
	display:inline-block;
	background-position:center;
	background-repeat:no-repeat;
}
.v-m-block i.icon-vision{
	background-image:url(../images/vision.png);
}

.v-m-block i.icon-mission{
	background-image:url(../images/mission.png);
}
.abt-banner{
	height:250px;
	background:url(../images/abt-banner.jpg) no-repeat center fixed;
}
.why-top{
	padding:35px 0;
	text-align:center;
}
.why-top h2{
	font-size:42px;
	color:#333;
	margin-bottom:10px;
}
.why-content{
	margin-bottom:30px;
}
.why-content h3{
	font-size:18px;
	color:#383838;
	line-height:22px;
	font-weight:500;
	margin-bottom:10px;
}
.why-content h3 span{
	color:#46ad32;
}
.why-content p{
	font-size:14px;
	color:#666;
	line-height:22px;
	margin-bottom:5px;
}
.why-note{
	text-align:center;
	font-size:13px;
	color:#225c80;
	padding:25px 0;
}


.travel-tips-wrapper{
	max-width:1000px;
	margin:auto;
}

/*Aboutus CSS*/

/*Blog CSS*/

.blog-main-wrapper{
	padding:15px 0;
}
.blog-list-Item{
	margin-bottom:30px;
}
.blog-list-Item h2{
	font-size:25px;
	color:#555;
	line-height:30px;
	margin-bottom:10px;
	margin-top:8px;
	font-weight:lighter;
}
.blog-list-Item a.readmore{
	padding:5px 13px;
	font-size:15px;
	color:#fff;
	display:inline-block;
	font-weight:normal;
	background:#38a12b;
	border-radius:40px;
	border:2px solid #38a12b
}
.blog-list-Item a.readmore:hover{
	border:2px solid #38a12b;
	background:#fff;
	color:#38a12b;
}

/*Blog CSS*/


/*Blog detail CSS*/

.blog-green{
	text-align: left;
	padding-top: 45px;
}
.blog-green span{
	font-size: 15px;
	padding-left: 16px;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 10px;
	text-transform: uppercase;
	background:url(../images/icon-time.png) no-repeat center left;
}
span.writer{
	padding-right: 8px;
	margin-right: 8px;
	border-right: 1px solid #fff;
	background:url(../images/icon-person.png) no-repeat center left;
}
.blog-green h1{
	font-size: 38px;
	line-height: 43px;
}
.blg-cont{
	padding: 30px 0;
}
.blg-cont h4{
	color: #555;
	margin-bottom: 13px;
}

.blog-content-block{
	margin-bottom: 30px;
}
.blg-cont p{
	font-size: 15px;
	color: #333;
	font-weight: lighter;
	line-height: 28px;
	margin-bottom: 20px;
}
.recent-blog{
	padding: 60px 0;
}
.recent-blog h2{
	font-size: 14px;
	color: #333;
	text-transform: uppercase;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.recent-blog ul li{
	margin-bottom: 10px;
}
.recent-blog ul li a{
	font-size: 14px;
	color: #7a7a7a;
	line-height: 23px;
	font-weight: bold;
} 
.recent-blog ul li a:hover{
	color: #39865d;
	text-decoration: underline;
}
.free-qt{
	position: relative;
	display: block;
	padding:20px;
	background: #0081c7;
	color: #fff;
	text-align: center;
}
.free-qt:before{
	width: 9px;
	height: 9px;
	content: '';
	position: absolute;
	left: 12px;
	top: 12px;
	background: url(../images/icon-qt-1.png) no-repeat center;
}
.free-qt:after{
	width: 9px;
	height: 9px;
	content: '';
	position: absolute;
	right: 12px;
	bottom: 12px;
	background: url(../images/icon-qt-2.png) no-repeat center;
}
.free-qt:hover{
	background: #428900;
}
.free-qt h2{
	font-size: 32px;
	line-height: 35px;
	margin-bottom: 5px;
}
.free-qt h2 span{
	font-weight: 300;
}
.free-qt p{
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
.free-qt a:hover{
	text-decoration: none;
}
/*Blog detail CSS*/




/*Travel Tips CSS*/

.travel-tips-wrapper{
	padding:25px 0;
}
.travel-tips-wrapper h1{
	font-size:32px;
	color:#44a60e;
	font-weight:normal;
	margin-bottom:10px;
}
.travel-tips-wrapper p{
	font-size:16px;
	line-height:24px;
	font-weight:lighter;
	margin-bottom:10px;
}
.fth-pkg-veiwall a.inverse.green {
    color: #00b308;
	font-weight:bold;
    border: 2px solid #00b308;
}
.fth-pkg-veiwall a.inverse.green:hover{
	color:#fff;
}
.trl-tips{
	margin-bottom:25px;
}
.trl-tips h3{
	font-size:16px;
	color:#444;
	margin-bottom:8px;
}

/*Travel Tips CSS*/


/*Contact CSS*/

.contact-wrapper{
	padding:100px 60px;
}
.contact-wrapper h2{
	font-size:25px;
	color:#171717;
	font-weight:normal;
	margin-bottom:20px;
}
.contact-block input[type=text]{
	width:100%;
	padding-bottom:5px;
	border:none;
	border-bottom:1px solid #ccc;
	outline:none;
	margin-bottom:20px;
}
.contact-block textarea{
	width:100%;
	min-height:100px;
	padding-bottom:10px;
	border:none;
	border-bottom:1px solid #ccc;
	outline:none;
	margin-bottom:30px;
}
.contact-block input[type=submit]{
	width:100%;
	display: block;
    padding: 8px 30px;
    font-size: 18px;
    color: #00b308;
	text-transform:uppercase;
    line-height: 30px;
    text-transform: inherit;
    background: #fff;
    border-radius: 5px;
    font-weight: 500;
    vertical-align: top;
    border: 2px solid #00b308;
    box-sizing: border-box;    
    font-weight: bold;
	text-transform:uppercase;
    
}
.contact-block input[type=submit]:hover{
	color:#fff;
	background:#00b308;
}
.office-block{
	padding-left:50px;
}
.off-cont p{
	font-size:15px;
	line-height:25px;
	color:#555;
	margin-bottom:10px;
}
.cont-ph{
	padding-left:50px;
	position:relative;
}
.cont-ph i{
	position:absolute;
	left:0;
	top:5px;
	display:inline-block;
	font-size:40px;
	color:#3ea730;
}


/*Contact CSS*/


/*****Payment CSS****/

.payment{
	max-width:472px;
	padding:10px 0;
}
.pay-form-hd{
	margin-bottom: 25px;
}
.payment h3{
	font-size:18px;
	margin-bottom:10px;
}
span.paynote{
	    font-size: 12px;
    color: #666;
    display: block;
    margin-bottom: 24px;
}
.payment label{
	display:inline-block;
	width:120px;
	font-weight:normal;
	font-size:13px;
	color:#666;
}
.payment p{
	position: relative;
	margin-bottom:15px;
}
.payment .form-control{
	max-width:330px;
	border-radius: 0;
	font-size: 13px;
	height: 30px;
	display:inline-block;
	vertical-align:top;
}
.payment select.form-control{
	max-width:328px;
}
.payment textarea.form-control{
	min-height:80px
}
.payment input[type=submit]{
	display: block;
    padding: 2px 20px;
    font-size: 15px;
    color: #00b308;
	float:right;
	text-transform:uppercase;
    line-height: 25px;
    text-transform: inherit;
    background: #fff;
	margin-top:5px;
    font-weight: 500;
	border-radius: 0px;
    vertical-align: top;
    border: 2px solid #00b308;
    box-sizing: border-box;    
    font-weight: bold;
    
}
.relative-amt{
	position: relative;
}
.payment input[type=submit]:hover{
	color:#fff;
	background:#00b308;
}
.amt-info{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 25px;
	padding: 6px;
	font-size: 13px;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 3px;
	background: #eee;
/*	box-shadow: 0 2px 5px rgba(0,0,0,0.1);*/
}
.amt-info-mb{
	margin-top: 0;
	margin-left: 0;
	display: none;
	max-width: inherit;
	margin-bottom: 20px;
}
.amt-info span{
	display: block;
}
.amt-info span em{
	text-align: right;
	float: right;
	font-style: normal;
	display: inline-block;
}
.pay-ttl{
	padding-top: 8px;
	margin-top: 5px;
	border-top: 1px solid #dadada;
	font-size: 14px;
	color: #555;
}
.payment-note{
	padding: 15px 25px;
	margin-top: 10px;
	border-top: 1px solid #ddd;
}
.payment-note h5{
	font-size: 15px;
	color: #555;
	margin-bottom: 8px;
}
.payment-note p{
	font-size: 12px;
	color: #666;
	line-height: 22px;
	margin-bottom: 5px;
}
a.pay-nt-link{
	font-weight: bold;
	color: #0F76C0;
}




/*****Payment CSS****/


















/*******Nanigation CSS*********/

.offerNav{
	float:left;
	margin-top:13px;
	margin-left:10px;
}
.toggle,
[id^=drop] {
	display: none;
}

/* Giving a background-color to the nav container. */
div nav {
	margin:0 -15px;
	padding: 0;
}

#logo {
	display: block;
	padding: 0px;
	float: left;
	font-size:20px;
}
.navRight{
	float:right;
}
.menuBlk{
	float:left;
}
/* Since we'll have the "ul li" "float:left"
 * we need to add a clear after the container. */

nav:after {
	content:"";
	display:table;
	clear:both;
}

/* Removing padding, margin and "list-style" from the "ul",
 * and adding "position:reltive" */
nav ul {
	float: right;
	padding:0;
	margin:0;
	list-style: none;
	position: relative;
	}

/* Positioning the navigation items inline */
nav ul li {
	margin: 0px;
	display:inline-block;
	float: left;
	background-color: #fff;
	}

/* Styling the links */
nav a {
	display:block;
	padding:22px 15px;
	color:#555;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
}


nav ul li ul li:hover { color: #000000; }

/* Background color change on Hover */
nav a:hover {
	color:#000;
	background-color: #fff;
}

/* Hide Dropdowns by Default
 * and giving it a position of absolute */
nav ul ul {
	display: none;
	position: absolute;
	/* has to be the same number as the "line-height" of "nav a" */
	top: 60px;
	z-index:99;
}

/* Display Dropdowns on Hover */
nav ul li:hover > ul {
	display:inherit;
}

/* Fisrt Tier Dropdown */
nav ul ul li {
	width:170px;
	float:none;
	display:list-item;
	position: relative;
}
nav ul ul li a {
	text-transform:inherit;
	padding:6px 15px;
}
/* Second, Third and more Tiers
 * We move the 2nd and 3rd etc tier dropdowns to the left
 * by the amount of the width of the first tier.
*/
nav ul ul ul li {
	position: relative;
	top:-60px;
	/* has to be the same number as the "width" of "nav ul ul li" */
	left:170px;
}


/* Change ' +' in order to change the Dropdown symbol */
li > a:after { content:  ' +'; }
li > a:only-child:after { content: ''; }


/* Media Queries
--------------------------------------------- */

@media all and (max-width : 768px) {

	#logo {
		display: block;
		padding: 0;
		width: 100%;
		text-align: center;
		float: none;
	}
	#logo a{
		padding:0;
	}
	nav {
		margin: 0;
	}
	.menuBlk,.navRight, nav ul{
		float:none;
	}
	/* Hide the navigation menu by default */
	/* Also hide the  */
	.toggle + a,
	.menu {
		display: none;
	}

	/* Stylinf the toggle lable */
	.toggle {
		display: block;
		background-color: #254441;
		padding:14px 20px;
		color:#FFF;
		font-size:17px;
		text-decoration:none;
		border:none;
	}

	.toggle:hover {
		background-color: #000000;
	}

	/* Display Dropdown when clicked on Parent Lable */
	[id^=drop]:checked + ul {
		display: block;
	}

	/* Change menu item's width to 100% */
	nav ul li {
		display: block;
		width: 100%;
		}

	nav ul ul .toggle,
	nav ul ul a {
		padding: 0 40px;
	}

	nav ul ul ul a {
		padding: 0 80px;
	}

	nav a:hover,
 	nav ul ul ul a {
		color:#555;
		background-color: #eee;
	}

	.hdBtm nav ul li ul li .toggle,
	.hdBtm nav ul ul a,
  .hdBtm nav ul ul ul a{
		padding:14px 20px;
		color:#FFF;
		font-size:17px;
	}


	nav ul li ul li .toggle,
	nav ul ul a {
		background-color: #212121;
	}

	/* Hide Dropdowns by Default */
	nav ul ul {
		float: none;
		position:static;
		color: #ffffff;
		/* has to be the same number as the "line-height" of "nav a" */
	}

	/* Hide menus on hover */

	nav ul ul li:hover > ul,
	nav ul li:hover > ul {
		display: none;
	}

	/* Fisrt Tier Dropdown */
	.hdBtm nav ul ul li {
		display: block;
		width: 100%;
	}

	.hdBtm nav ul ul ul li {
		position: static;
		/* has to be the same number as the "width" of "nav ul ul li" */

	}

}

@media all and (max-width : 330px) {

	.hdBtm nav ul li {
		display:block;
	}

}

/*******Nanigation CSS*********/














