/*=================BILLBOARD SLIDER STARTS===============*/

.collapse.in {
    background: #f7f7f7;
}

.inner-content {
    margin: 50px 0;
}


#billboard {
	position: relative;
}

#billboard .carousel-control.left {
	background-image: none !important;
	background-repeat: no-repeat !important;
	filter: none !important;
}

#billboard .carousel-control.right {
	background-image: none !important;
	background-repeat: no-repeat !important;
	filter: none !important;
}

#billboard .carousel-indicators {
	display:none;
}

#billboard .carousel-control {
	opacity: 1;
	top:50%;
	z-index: 1;
}

#billboard .carousel-control i {
	border-radius: 50%;
	border: 1px solid #fff;
	height: 35px;
	width: 35px;
	line-height:35px;
}

.carousel-inner {
    height:100vh;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    width:100%;
}

.navigation-bar {
	background-color: rgba(255, 255, 255, 0.95);
	/*box-shadow: 0 1px 2px 2px rgba(0,0,0,0.2);*/
	padding: 10px 0;
	background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	-ms-background-size:cover;
}

#billboard .navigation-bar {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999;
}

.navigation-bar .logo_holder {
	max-width: 180px;
}

.fixNav .navigation-bar {
	padding:5px 0;
}

.fixNav .logo_holder {
	transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	min-height: 0;
}

.logo_holder img {
	max-width:180px;
	transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
}

.fixNav .logo_holder img {
	width:70%;
	transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
}

#myCarousel {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.carousel-inner .item {
    
}

.trip_background img {
    width:100%;
}


#myCarousel .slide-caption {
	position: absolute;
	z-index: 1;
	left:50%;
	top: 50%;
	text-align:center;
	width:100%;
	color:#fff;
	text-transform:uppercase;
	transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%)!important;
	-moz-transform: translate(-50%, -50%) !important;
	-webkit-transform: translate(-50%, -50%) !important;
	-o-transform: translate(-50%, -50%) !important;
}

h1.slide_title {
	color:#fff;
	text-shadow: 0px 5px 50px 0px rgba(0,0,0,0.98);
	-webkit-text-shadow:0px 5px 50px 0px rgba(0, 0, 0, 0.98);
}

p.slide_txt {
	color:#fff;
	font-size:18px;
	text-align:center;
}



 

 /*----==============BILLBOARD SLIDER ENDS==============-------------------------*/

 



.welcome_txt {
	padding: 50px 0;
	text-align:center;
	background-color:#008f4c;
	color:#ffffff;
}

.welcome_title {
	padding: 20px 0;
	text-align:center;
	color:#ffffff;
	font-size:30px;
}

/*==================THUMB BAR STARTS====================*/

 
.thumb_bar {
	padding: 50px 0;
}

.thumb_bar .owl-buttons, .thumb_bar .owl-pagination {
	display:none;
    list-style:
}

figure.slide_thumbnail {
	overflow:hidden;
	margin: 5px 0;
	text-align: center;
	overflow: hidden;
	position: relative;
}

figure.slide_thumbnail .circle {
	color:#fff;
	font-size:20px;
	text-align: center;
	padding: 0px 0;
	margin: 0px auto;
}

figure.slide_thumbnail .circle small {
	font-size:17px;
	display:block;
}

figure.slide_thumbnail::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 0%;
	width: 100%;
	background: rgba(0, 143, 76,0.95);
	transition: all 0.5s ease-in-out 0s;
    -moz-transform: transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
}

figure.slide_thumbnail:hover::after {
	height: 100%;
	opacity: 1;
	visibility: visible;
	transition: all 0.5s ease-in-out 0s;
 -moz-transform: transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
}

figure.slide_thumbnail:hover figcaption {
	opacity: 1;
	visibility: visible;
	transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
}

figure.slide_thumbnail figcaption {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	color: #fff;

	z-index: 1;

	opacity: 1;

	visibility: visible;

	text-align: center;

	width: 101%;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

	-ms-transition: all 0.4s ease-in-out 0s;

	color: #fff;

}

figure.slide_thumbnail figcaption p {
	font-size:24px;
	color:#fff;
	padding:0px;
}

.thumb_caption {
	font-weight: 500;
	text-transform: uppercase;
	text-shadow: 0px 1px 2px 0px #000;
}

/*=================THUMB BAR ENDS================*/





/*================Tour_banner STARTS==============*/


.tour_banner{
    background-repeat:no-repeat;
   	background-attachment:fixed;
   	background-position:center;
   	padding:8% 0;
   	background-size:cover;
   	position: relative;
	z-index:1;
}

.tour_banner:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
}

.tour_banner .container {

	padding:0;

}

.tour_banner .owl-item .item {

	margin:0;

}

.tour_banner .owl-item img {

/*    width: auto;

    max-width: none;*/

}

.tour_banner .owl-controls .owl-buttons div {

	background-color: transparent !important;

	font-size: 50px;

}

.tour_banner .owl-pagination {

	display:none;

}

.tour_banner .content_box {
	max-width:500px;
	color:#fff;
	padding: 5%;
	background-color: rgba(0, 141, 74,0.9);
	position: relative;
	width: auto;
	top:50%;
	left:5%;
 

}

.tour_banner .content_box h1 {

	margin-top:0;

}

/*================Tour_banner ENDS==============*/



 



/*================TRIP SECTION STARTS========================*/







 .featured_trips .col:nth-child(4n+1) {
	
}

.featured_trips h1 {
	color: #008f4c;
}

.featured_trips .col-divider {
	margin-bottom:30px;
}

.featured_trips {
	padding:50px 0;
	text-align:center;
	background-color:#f6f4ee;
}

figure.trip_thumnail {
	overflow:hidden;
	margin-bottom:0px;
	transition: all 1.4s ease 0s;
	-moz-transition: all 1.4s ease 0s;
	-webkit-transition: all 1.4s ease 0s;
	-o-transition: all 1.4s ease 0s;
	-ms-transition: all 1.4s ease 0s;
	border-radius: 0px;
}

figure.trip_thumnail img {
    width:100%; height:auto;
	transition: all 1.4s ease 0s;
	-moz-transition: all 1.4s ease 0s;
	-webkit-transition: all 1.4s ease 0s;
	-o-transition: all 1.4s ease 0s;
	-ms-transition: all 1.4s ease 0s;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1); 
}

figure.trip_thumnail:hover img {
	transition: all 1.4s ease 0s;
	-moz-transition: all 1.4s ease 0s;
	-webkit-transition: all 1.4s ease 0s;
	-o-transition: all 1.4s ease 0s;
	-ms-transition: all 1.4s ease 0s;
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2); 
}

figcaption.trip-detail {
    min-height:270px;
	background-color:#ffffff;
	padding: 30px 5px;
}

figcaption.trip-detail h4 {
	margin-top:0;
	margin-bottom:20px;
	font-size:20px;
	text-transform:uppercase;
	color:#008f4c;
}

figcaption.trip-detail span {
	display:block;
	color:#484848;
}

figcaption.trip-detail author {

	margin-bottom:10px;

}

figcaption.trip-detail p {

	color:#484848;

}

figcaption.trip-detail ul li {
	width: 70px;
	display: inline-grid;
}

figcaption.trip-detail .trip_icon {
	width: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	margin: 0 auto;
}

figcaption.trip-detail ul li span {
	display:block;
	font-size:15px;
	margin-top:5px;
}

figcaption.trip-detail .btn-detail {
	background-color:#008f4c;
	margin: 20px 0 0;
}

.testimonial_content-detail {
	background-color:#008f4c;
	margin-top:20px;
}

/*================TRIP SECTION ENDS========================*/

 

  /*================TESTIMONIAL SECTION STARTS========================*/

 

.testimonial_content {

	text-align:left;
	background-size: cover;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	padding: 50px 0;
	position: relative;
	z-index:1;

}


.testimonial_content:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
}




.testimonial_content .container {

	position:relative;

}

.testimonial_content h1 {

	text-align:center;

	color: #fff;

}

.testimonial_content h4 {

	color:#fff;

	margin: 20px 0;

}

.testimonial_content author {

	color:#fff;

}

.testimonial_content author span {

	display:inline-block;

	font-weight:400;

}

.testimonial_content .testi_content {

	color:#fff;

	margin-top: 20px;

}

.testimonial_content .owl-item .item {

	/*margin: 0 50px;*/

}

.testimonial_content .owl-theme .owl-controls .owl-buttons {

	display:block;

}

.testimonial_content .owl-theme .owl-pagination {

	display:none;

}

.testimonial_content .owl-theme .owl-controls.clickable .owl-buttons div {

	position: static;

	/*	top: auto;

	bottom:0;*/

	background-color: #0db63d;

	color: #222222;

	width: 35px;

	height: 35px;

	text-align: center;

	line-height: 35px;

	border-radius:0;

	color:#fff;

	transform: translateY(50%);

	-moz-transform: translateY(50%);

	-webkit-transform: translateY(50%);

}

/*.testimonial_content .owl-theme .owl-controls .owl-buttons .owl-prev {

	transform: translateY(50%);

	-moz-transform: translateY(50%);

	-webkit-transform: translateY(50%);

	left: 47%;

}

.testimonial_content .owl-theme .owl-controls .owl-buttons .owl-next {

	transform: translateY(50%);

	-moz-transform: translateY(50%);

	-webkit-transform: translateY(50%);

	right: 47%;

}*/

.owl-theme .owl-controls.clickable .owl-buttons div:hover {

	background-color: #008f4c;

	bottom:0;

}

/*================TESTIMONIAL SECTION ENDS========================*/









/*=====================RECENT TRIPS STARTS========================*/



.recent_trips {

	margin-top: 0;

	padding-bottom:0;

}

.recent_slider {

	padding: 20px 0;

}

.recent_trips .owl-theme .owl-pagination span {

	background-color: #008f4c;

}

.recent_trips .owl-item .item img {

	width: 100%;

	max-width: 100%;

}

/*=====================RECENT TRIPS  ENDS========================*/





 

  /*====================FOOTER SECTION STARTS==========================*/

  

 .footer_contents {

	background:#008d4a;

	padding: 50px 0;

}

h3.footer_title {

	color:#fff;

	font-weight: 600;

	margin-top:0;

}

.footer_contents ul li, .footer_contents ul li span, .footer_contents ul li a {
	font-size:17px;
	font-weight: 300;
	line-height: 18px;
	margin: 10px 0;
	color: #ffffff;
	display: block;
}

.footer_contents ul li a:hover {
	opacity:0.7;
}

.footer-social-icons i {
	width:21px;
	height:21px;
	background-color:#fff;
	border-radius:50%;
	color:#008d4a;
	line-height:21px;
	text-align: center;
	font-size: 14px;
	margin-right:10px;
}

/* //LOGO CONTENT STARTS*/

.footer_logo_bar {
	background-color:#FFF;
	padding: 15px 0;
}

.footer_logo_bar .column_lft {

	float:left;

}

.footer_logo_bar .column_rht {

	float:right;

}

.footer_logo_bar h4 {
	color:#001c0f;
	display:inline-block;
	vertical-align:middle;
	margin-right: 20px;
}

.footer_logo_bar .official_logo {
	display:inline-block;
	vertical-align:middle;
}

.footer_logo_bar .official_logo img {
	max-height: 60px;
	width:auto;
	transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
 -ms-transition: all 0.4s ease-in-out 0s;
}

.footer_logo_bar .official_logo img:hover {

	opacity:0.7;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

 -ms-transition: all 0.4s ease-in-out 0s;

}

.footer_logo_bar .official_logo li {

	display: inline-block;

	margin-right: 10px;

}

/* //LOGO CONTENT ENDS*/



.copyright {
	color:#767676;
	border-top:1px solid #e5e5e5;
	padding:30px 0;
}

/*================FOOTER SECTION ENDS========================*/



 

/* ============SUBPAGE CONTENTS STARTS===============*/



figure.thumbside {

	max-width:50%;

	margin-bottom: 50px;

	max-height:490px;

}

figure.thumbside:nth-child(2n+1) {

	float: right;

	margin-left: 50px;

}

figure.thumbside:nth-child(2n) {

	float: right;

	margin-left: 50px;

}

h3.sub_title {

	color:#008f4c;

	font-size: 24px;

	font-weight:400;

	text-transform:uppercase;

}

.about_page h3.sub_title {

	margin-top:0;

}

/* ============SUBPAGE CONTENTS ENDS===============*/



 



/* ============ITINERARY CONTENTS STARTS===============*/

.subpage_content .carousel-inner .item {
	height: auto;
	max-height: 300px;
}

.subpage_content .carousel-inner .item img {
	-webkit-animation:none;
	animation:none;
	height: auto;
	max-width: 100%;
}

.subpage_content .carousel-inner .item::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100vh;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 31%, rgba(0,0,0,0.34) 62%, rgba(0,0,0,0.67) 92%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 31%, rgba(0,0,0,0.34) 62%, rgba(0,0,0,0.67) 92%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 31%, rgba(0,0,0,0.34) 62%, rgba(0,0,0,0.67) 92%);
}

.itinerary_content {
	background-color:#028145;
	padding: 50px 0;
}

.itinerary_content .itn_icon {
	vertical-align: middle;
	display: inline-block;
}

.itinerary_content .lft_col .col {
	width: 33%;
	float:left;
	margin-bottom: 10px;
}

.itinerary_content .lft_col .col:nth-child(3n+1) {
	clear:both;
}

.itinerary_content .rht_col .btn {
	display:block;
	text-transform:uppercase;
	margin: 15px 0;
	border:none;
	font-weight:500;
	font-size: 17px;
}

.btn_enquiry {

	background:#008e4d;

}

.book_btn {

	color:#25523d;

	background-color:#a4cd39;

	border: 1px solid transparent;

}

.itinerary_content menu.itn_detail {

	vertical-align: middle;

	display: inline-block;

	margin-left: 5px;

}

menu.itn_detail h4 {

	font-size:18px;

	color:#a6ce39;

	margin:0;

}

menu.itn_detail h3 {

	font-size:22px;

	color:#fff;

	margin:0;

}

/* ----TAB CSS STARTS----*/

#tab-bar {

	margin-top: 0;

}

#tab-bar .nav-tabs {



}

#tab-bar .nav-tabs > li {

	padding-right:0;

	margin-bottom: 0;

	position:relative;

}

#tab-bar .nav-tabs > li > a {

	position:relative;

	border-radius:0;

	color: #008e4d;

	font-size:18px;

	border: none;

	text-transform:uppercase;

	padding: 20px 35px 20px 45px;

	margin:0;

	font-weight:700;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

}

/*#tab-bar .nav-tabs > li a:before{

font-family:'FontAwesome';

position: absolute;

top: 50%;

left: 10px;

transform: translate(0,-50%);

-moz-transform: translate(0,-50%);

-webkit-transform: translate(0,-50%);

z-index: 1;

color:#fff;

 font-size:16px;

}





#tab-bar .nav-tabs > li a:hover:before,

#tab-bar .nav-tabs > li.active a:before

{

	color: #222222;

}





#tab-bar .nav-tabs > li:first-child a:before{

	content:"\f06e";

	

}



#tab-bar .nav-tabs > li:nth-child(2) a:before{

	content:"\f041";

}



#tab-bar .nav-tabs > li:nth-child(3) a:before{

		content:"\f133";

 

		

}

#tab-bar .nav-tabs > li:nth-child(4) a:before{

	content:"\f03a";

	

}

*/





#tab-bar .nav-tabs > li a i {

	position: absolute;

	top: 50%;

	left: 15px;

	transform: translate(0, -50%);

	-moz-transform: translate(0, -50%);

	-webkit-transform: translate(0, -50%);

	z-index: 1;

	font-size:20px;

}

#tab-bar .nav-tabs > li > a:after {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	height: 0;

	width: 100%;

	background-color: #fff;

	opacity: 0;

	visibility: hidden;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

	z-index: -1;

}

#tab-bar .nav-tabs > li > a:hover:after, #tab-bar .nav-tabs > li.active a::after {

	opacity: 1;

	height:100%;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

}

#tab-bar .nav-tabs > li > a:hover, #tab-bar .nav-tabs > li.active a {

	color:#fff;

	z-index: 0;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

}

#tab-bar .nav-tabs > li > a:hover, #tab-bar .nav-tabs > li.active > a,  #tab-bar .nav-tabs > li.active > a:hover,  #tab-bar .nav-tabs > li.active > a:focus {

	background-color: #a4cd39;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

}

.tab-content p {


}



#tab-bar .tab-content h1,

#tab-bar .tab-content h2,

#tab-bar .tab-content h3,

#tab-bar .tab-content h4,

#tab-bar .tab-content h5,

#tab-bar .tab-content h6{

	

	color:#008e4d;

	

}



#tab-bar .tab-content h3 {

	font-size:22px;



}





#tab-bar .inline_title h3 {

	text-align: right;

	margin-top:0;

}

#tab-bar .inline_title {

	display:inline-block;

	vertical-align:top;

	width: 25%;

}

#tab-bar .content_lists {

	display:inline-block;

	vertical-align:top;

	margin-left: 5%;

	margin-bottom: 30px;

	width: 69%;

}



#tab-bar li {

	position:relative;

	

}





.gear_list li{

	position: relative;

	padding-left: 10px;

	

}





.gear_list li:before{

	font-family:'FontAwesome';

	content:"\f0da";

	color:#008e4d;

	position: absolute;

	left: 0;

 

}

 

#tab-bar .content_lists li {

	padding-left: 25px;

}

#tab-bar .content_lists li:before {

	font-family:'FontAwesome';

	content:"\f00c";

	color:#008e4d;

	position: absolute;

	left: 0;

}

#tab-bar .content_lists.exclude li:before {

	content:"\f00d";

	color:#ff1c04;

}

.tab-content .tab-pane {

	margin:40px 0;

}

.tab-content article, aside.sidebar article {

	margin: 30px 0;

}







#tab-bar .image-set figure{

	max-width:270px;

	max-height:270px;

}





#tab-bar .image-set img{

	width:100%;

}



#tab-bar .image-set .col:nth-child(4n+1){

	clear:both;

}





aside.sidebar



/* ----TAB CSS ENDS----*/





/*== Collapsible Panel style starts==*/



#accordion .panel-default {

	-webkit-box-shadow:none;

	box-shadow: none;


}

#accordion .panel-default .panel-body {



}

.panel-default > .panel-heading {

	background-color: #f0f0f0;
    margin-bottom:3px;
	border-radius: 0;
	padding: 5px;

}

.panel-heading {

	padding: 0;

	border:0;

}

.panel-title>a, .panel-title>a:active {

	display:block;

	padding: 10px 15px;
	font-size:17px;
	color:#333;
	text-decoration:none;

}

.panel-heading a:before {

	font-family: 'Glyphicons Halflings';

	content: "\e114";

	float: right;

	transition: all 0.5s;

}

.panel-heading.active a:before {

	-webkit-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	transform: rotate(180deg);

}

/*== Collapsible Panel style ends==*/







/*----TABLE CSS START-----*/

table {

	border: 1px solid #d5d5d5;

	width: 100%;

	max-width: 100%;

	margin-bottom: 20px;

}

table thead {

	background-color: #008e4d;

}

table thead th, table tbody tr td ,table tbody tr th {

	vertical-align:middle;

	border: 1px solid #dddddd;

	border-right: 1px solid #dddddd;

	padding: 8px;

}

table thead th {

	color:#fff;

}

table tbody tr:nth-child(2n+1) {

	background-color: #f9f9f9;

}

table .btn_enquiry {

	background:#008e4d;

	display: block;

	padding: 3px 5px 5px;

	text-transform: inherit;

	border-radius: 25px;

	border: 1px solid transparent;

	box-shadow: none;

}

/*-----TABLE CSS ENDS----*/







aside.sidebar article {

	background-color:#028145;

}

aside.sidebar article {

	padding: 20px 0;

	color: #fff;

}



aside.sidebar .owl-theme .owl-controls.clickable .owl-buttons div{

	top:40%;

}





aside.sidebar .owl-theme .owl-controls .owl-pagination span{

	background-color: #1bba56;

}

aside.sidebar article .owl-item .item{

	margin:0 auto;

	text-align: left;

}





aside.sidebar article figure {

	margin: 20px 0 0 !important;

	/*max-width: 370px;*/

}

aside.sidebar article .side_frame img {

	width:100%

}

aside.sidebar h4 {
	color:#fff;
	margin: 0;
	font-size:19px;
}

aside.sidebar h4, aside.sidebar article figcaption {
	padding:0 30px;
}

aside.sidebar figcaption {
	margin: 20px 0;
}

aside.sidebar p, aside.sidebar figcaption span, aside.sidebar figcaption .linkto {
	color:#ffffff;
	display:block;
	font-size:17px;
	line-height: 25px;
}

aside.sidebar figcaption .linkto:hover {
	text-decoration:underline !important;
}

aside.sidebar figcaption a {
	color:#fff;
	font-size: 16px;
}

aside.sidebar figcaption .btn {
	margin-top:10px;
}

/* =====================ITINERARY CONTENTS ENDS==================*/



/*===================DESTINATION CONTENT STARTS=================*/



.welcome_txt.destination {

	text-align:left;

}

.destination_page .featured_trips {

	margin-top:0;

}

.places figcaption.trip-detail {

	text-align:left;

	padding: 30px 15px;

}

/*===================DESTINATION CONTENT ENDS=================*/



/*==========POP-UP VIDEO CSS STARTS=========*/



body.popup {

	overflow:hidden;

}

.my_video {

	background-color:#000a05;

}

.vid_background {

	background:url(../images/video_banner.jpg) no-repeat;

	background-size: cover;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	-ms-background-size: cover;

	position:relative;

	min-height: 500px;

}

button#playme {

	background-color:transparent;

	border: none;

	display: inline-block;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

}

button#playme i {

	font-size:100px;

	color:#ff0000;

}

button#playme:hover {

	opacity:0.7;

}

.video_lightbox {

	background-color: rgba(0, 0, 0, 0.8);

	overflow: hidden;

	position: fixed;

	display: none;

	z-index: 999;

	bottom: 0;

	right: 0;

	left: 0;

	top: 0;

}

.lightbox-container {

	position: relative;

	max-width: 960px;

	margin: 7% auto;

	display: block;

	height: auto;

	z-index: 10;

}

.lightbox-content {

	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7);

}

.lightbox-close {

	text-transform: uppercase;

	background-color: transparent;

	position: absolute;

	font-weight: 300;

	font-size: 15px;

	display: block;

	border: none;

	color: white;

	top: -27px;

	right: 0;

	font-weight: 700;

	opacity: 0.8;

}

.video-container {

	padding-bottom: 56.25%;

	position: relative;

	/*    padding-top: 30px; */

    overflow: hidden;

	height: 0;

}

.video-container iframe, .video-container object, .video-container embed {

	position: absolute;

	height: 100%;

	width: 100%;

	left: 0;

	top: 0;

}

/*======POP-UP VIDEO CSS ENDS=======*/





























/*======upcomming_trips  starts=======*/





.upcomming_trips {

	background-color:#fff;

}

.upcomming_trips .figure_content figure {

	max-width:566px;

	max-height: 250px;

	position:relative;

	overflow: hidden;

}

.upcomming_trips .figure_content figure:after {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	background-color: rgba(20, 20, 20,0.80);

	opacity: 0;

	visibility: hidden;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

-ms-transition: all 0.4s ease-in-out 0s;

}

.upcomming_trips .figure_content figure:hover::after {

	opacity: 1;

	visibility: visible;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

 -ms-transition: all 0.4s ease-in-out 0s;

}

.upcomming_trips .figure_content img {

	width:100%;

}

.upcomming_trips .figure_content figcaption {

	position: absolute;

	width:100%;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	color: #fff;

	z-index: 1;

	opacity: 0;

	visibility: hidden;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

 -ms-transition: all 0.4s ease-in-out 0s;

}

.upcomming_trips .figure_content figcaption h2 {

	color:#ffffff;

	font-size:30px;

}

.upcomming_trips .figure_content figcaption ul {

	margin-top: 25px;

}

.upcomming_trips .figure_content figcaption li {

	color:#008f4c;

	display: inline-block;

	font-size:15px;

	font-weight:600;

	padding: 0 20px 0 0;

}

.upcomming_trips .figure_content figcaption li span {

	display:block;

	color:#ffffff;

	font-weight:600;

}

.upcomming_trips .figure_content figure:hover figcaption {

	opacity: 1;

	visibility: visible;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

 -ms-transition: all 0.4s ease-in-out 0s;

}

.featured_trips.upcomming_trips .col:nth-child(3n+1) {

	clear:none;

}

.featured_trips.upcomming_trips .col:nth-child(2n+1) {

	clear: both;

}

/*======upcomming_trips ENDS=======*/















/*======BLOG PAGE STARTS=======*/



.blog_page article {

	clear: both;

	overflow:hidden;

	margin-bottom:50px;

}

.blog_page figure.blog_thumb {

	max-width:260px;

	max-height:250px;

	overflow:hidden;

}

figcaption.blog_caption {

	font-weight: 500;

}

h4.blog_title {

	text-transform:uppercase;

	font-weight:600;

	margin-top:0;

}



figcaption.blog_caption span.time {

	color:#008f4c;



}

figcaption.blog_caption p {

	color:#01140b;

	font-weight:500;

	margin: 10px 0 15px;

}







.blog_content .form_search form {

	position: relative;

	margin-bottom: 40px;

	max-width:262px;

	float:right;

}

.blog_content .form_search .form-control {

	background-color: #fcfcfc;

	border: 1px solid #e5e5e5;

	border-radius: 0;

	box-shadow: none;

	height: 40px;

	padding-right: 40px;

	font-size: 17px;

}

.blog_content .form_search .btn-search {

	border: none;

	border-radius: 0;

	position: absolute;

	right: 0;

	top: 0;

	padding: 6px 12px;

	height: 40px;

	background-color: transparent;

}

.blog_content .form_search .btn-search:hover {

	opacity:0.7;

}

.btn-search i {

	color:#6f6e6e;

}

.btn-search i:hover {

}

.blog_content h4 {

	color: #393a3c;

	font-weight: 700;

	text-transform: uppercase;

	overflow: hidden;

	border-bottom: 1px solid #003783;

	margin-bottom: 40px;

	text-align: right;

	position: relative;

	padding-bottom: 20px;

}

.blog_content h4.post_title {

	color: #393a3c;

	font-weight: 700;

	text-transform: uppercase;

	overflow: hidden;

	border-bottom: 1px solid #008f4c;

	margin-bottom: 40px;

	text-align: right;

	position: relative;

	padding-bottom: 20px;

	margin-top: 0;

}

.blog_content h4:after {

	content: "";

	position: absolute;

	border-bottom: 7px solid #008f4c;

	right: 0;

	height: 7px;

	width: 50%;

	bottom: 0px;

	background-color: #008f4c;

}

.blog_content article {

	margin-bottom: 30px;

}

.blog_page .blog_img {

	max-width: 100px;

	max-height: 100px;

	overflow: hidden;

	display:table-cell;

	vertical-align:top;

}

.blog_content figcaption.post_caption {

	display:table-cell;

	vertical-align:top;

	padding-left:5%;

	font-weight:500;

}

figcaption.post_caption span {

	color:#368b36;

	padding: 5px 0;

}

figcaption.post_caption a {

	font-size: 14px;

	color: #759716;

	border-top: 1px solid #759716;

	display: block;

	padding: 3px 0;

}

figcaption.post_caption a:hover {

	opacity:0.7;

}

figcaption.post_caption p {

	font-weight:500;

}





.blog_detail .form_search form{

	max-width: none;

	float: none;

}



h3.blog_title {

    text-transform: uppercase;

    font-weight: 600;

	color:#008d4a;

}

 

 

/*======BLOG PAGE ENDS=======*/







/*======BOOKING PAGE STARTS=======*/



.booking_title{

	color:#008d4a;

	display: block;

	border-bottom: 2px solid #c8c8cb;

	margin-bottom: 20px;

}



.booking_form form .form-group {

 

}

.booking_form form label {

    display: inline-block;

    margin: 0;

    width: 29%;

    vertical-align: middle;

    color: #30414f;

    text-transform: uppercase;

}

.booking_form form p {

    display: inline-block;

    margin: 0;

    width: 70%;

    vertical-align: middle;

}





.booking_form form .form-control{

	border-radius:0;

	border: 1px solid #c5d7ce;

	font-weight: 500;

	border:1px solid #c5d7ce;

	

}



.booking_form form {

}







input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {

    line-height: normal;

}



/*======BOOKING PAGE ENDS=======*/

















/*======CONTACT PAGE STARTS=======*/



.contact_page .contact_figure{

 

	max-width:584px;

	max-height:428px;

	overflow:hidden;

	display: inline-block;

	vertical-align:top;

	margin-right: 50px;

}



.contact_page .contact_info{

		display: inline-block;

	vertical-align:top;

	 

}





.contact_info h3{

	color:#01140b;

	margin-top:0;

	 

}



.contact_info address{

	margin:15px 0;

}



.contact_info address h4{

 

	border-bottom:1px solid #bababa;

	padding-bottom:5px;

	

 

}



 



.contact_info span, 

.contact_info .linkto {

    display: block;

    color: #363636;

    line-height: 24px;

    font-weight: 500;

}



.contact_info .linkto:hover{

	opacity:0.7;

}







.subpage_content .map{

	margin-top:75px;

	box-shadow:none;

}



/*======CONTACT PAGE ENDS=======*/











/*======TAILOR PAGE STARTS=======*/



.tailor_title {



    color: #222222;

    display: block;

	margin-bottom: 20px;



}



.tailor_page .inline_check{

 

 

}



.tailor_page .inline_check label{

 display:inline-block;

}



.tailor_page .inline_check span{

}





.tailor_page input[type="checkbox"]{

	margin-bottom: 20px;

}





.tailor_page .inline_check input[type="checkbox"]:first-of-type{

	margin-left:0;

}



.tailor_page .inline_check input[type="checkbox"]{

	display:inline-block;

	margin-left: 30px;

}



.tailor_page  .actv-check {

	margin-top: 30px;

 

}



.tailor_page form label{

	vertical-align:top;

}



/*======TAILOR PAGE ENDS=======*/







/*======TEAM PAGE STARTS=======*/



figure.team-thumnail{

	max-width:277px;

	max-height:214px;

	overflow:hidden;

	margin:0 auto;

}



.team_page .featured_trips figcaption{

	color:#008f4c;

	font-weight:500;

	font-size:18px;

	margin: 10px 0;

	 

}

/*======TEAM PAGE ENDS=======*/









/*======REVIEW PAGE STARTS=======*/



.review_page figure.review_thumb {

    max-width: 360px;

    max-height: 340px;

    overflow: hidden;

}

 

figcaption.review_caption{

	font-weight:500;

}



h3.review_title{

	color: #008f4c;

	font-weight: 600;

	margin-top: 0;

}



figcaption.review_caption span{

	color: #000;

}



figcaption.review_caption p {

    color: #01140b;

    font-weight: 500;

    margin: 20px 0;

}





.review_page article {

    clear: both;

    overflow: hidden;

    margin-bottom: 50px;

}





/*======REVIEW PAGE ENDS=======*/









/*---------------TREKKING PAGE STARTS-------------------*/





.trekking_page .tab-content .tab-pane{

	margin:0;

}





.trekking_page li.sort_list{

	padding: 10px 0;

	color:#b0afaf;

}





.trekking_page  #tab-bar .nav-tabs{

	background-color:transparent;

	border:none;

	text-align: left;

}







.trekking_page #tab-bar .nav-tabs > li > a{

	color:#01140b;

	padding: 10px 15px;

	min-width: auto;

}

 



.trekking_page #tab-bar .nav-tabs > li > a:hover, 

.trekking_page #tab-bar .nav-tabs > li.active > a, 

.trekking_page #tab-bar .nav-tabs > li.active > a:hover, 

.trekking_page #tab-bar .nav-tabs > li.active > a:focus{

	color:#008f4c;

	background-color:transparent;

}





.trekking_page #tab-bar .nav-tabs > li > a::after{

	display:none;

}



/*---------------TREKKING PAGE ENDS-------------------*/







/*---------------TEAM DETAIL STARTS-------------------*/



.team_detail_banner{

background:url(../images/team_full_banner.jpg) no-repeat center top;

min-height: 522px;

background-size: cover;

-moz-background-size: cover;

-webkit-background-size: cover;

-o-background-size: cover;

-ms-background-size: cover;

position: relative;

}



.team_detail_banner .content_box {

color: #fff;

text-align: left;

padding:50px;

background: rgba(0, 143, 76,0.95);

position: absolute;

width: auto;

top: 50%;

left: 50%;

transform: translate(-50%, -50%);

-moz-transform: translate(-50%, -50%);

-webkit-transform: translate(-50%, -50%);

}



.team_detail{

	padding-bottom:0;

}





.popup .item{

	position:relative;

}



.popup .item a {

  display: block;

  width: 100%;

}

 



.popup .item a:before{

	content: "";

	background: rgba(0, 0, 0, 0.5);

	position: absolute;

	height:100%;

	width: 100%;

	left:0;

	top:0;

	z-index: 1;

	opacity:0;

	visibility:hidden;

	transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

	-ms-transition: all 0.4s ease-in-out 0s;

}



.popup .item a:hover:before {

 

	opacity:1;

	visibility:visible;

	transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

	-ms-transition: all 0.4s ease-in-out 0s;



}



 

 

 .popup .item a img {

    transition: all 0.6s ease 0s;

    -moz-transition: all 0.6s ease 0s;

    -webkit-transition: all 0.6s ease 0s;

    -ms-transition: all 0.6s ease 0s;

    -o-transition: all 0.6s ease 0s;

}



 .popup .item a:hover img {

	transform: scale(1.04);

	opacity: 0.7;

	transition: all 0.6s ease 0s;

	-moz-transition: all 0.6s ease 0s;

	-webkit-transition: all 0.6s ease 0s;

	-ms-transition: all 0.6s ease 0s;

	-o-transition: all 0.6s ease 0s;

}





/*---------------TEAM DETAIL ENDS-------------------*/



 

 

 /*---------------TRIP FINDER STARTS-------------------*/

 

.trip_finder .featured_trips{

	 

	margin-top:0;

	background-color:transparent;

	

}



.trip_finder .border_wrap{



box-shadow: 0 5px 15px rgba(0,0,0,.08);

-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.08);

-moz-box-shadow: 0 5px 15px rgba(0,0,0,.08);

}



 



.trip_finder figure.trip_thumnail{

	max-width: 370px;

}



.trip_finder figure.trip_thumnail img{

	width:100%;

}

 



 aside.tripbar{



	 border:1px solid #c5d7ce;

	  

 }

 

 aside.tripbar h4{

	background-color:#008f4c;

	color:#fff;

	margin:0;

	text-align: center;

	padding: 10px; 

 }

 

 

 .tripbar .form_box {

	background-color:#f6fffa;

	padding: 20px;

 }

 



.tripbar .form_box form {

	position: relative;

 

}



.tripbar .form_box .form-control {

    background-color: #fcfcfc;

    border: 1px solid #bed7cb;

    border-radius: 0;

    box-shadow: none;

    height: 40px;

    padding-right: 40px;

    font-size: 17px;

}





.tripbar .form_box .btn-search {

    border: none;

    border-radius: 0;

    position: absolute;

    right: 0;

    top: 0;

    padding: 6px 12px;

    height: 40px;

    background-color: transparent;

}



.tripbar .form_box .btn{

	display:inline-block;

}



.tripbar .form_box .btn-reset{

	background-color:#2a5966;

}



 /*---------------TRIP FINDER ENDS-------------------*/

 



.featured_trip_finder .col:nth-child(3n+1) {

	clear: both;

}



.featured_trip_finder .col:nth-child(4n+1){

	clear: none;

}

p.form_trip_name{font-weight:bold;text-transform:uppercase;border:1px solid #c5d7ce;padding:4px;}

.response{color: #008f4c;font-weight:bolder;text-decoration: underline;}

p.banner_caption{color:white;font-style:italic;}

.welcome_txt.destination{color: black;padding: 30px 0 30px 0;}

.welcome_txt.destination h1,

.welcome_txt.destination h2,

.welcome_txt.destination h3

.welcome_txt.destination h4,

.welcome_txt.destination h5,

.welcome_txt.destination h6{color: #008f4c;padding-bottom: 20px;}