/* CSS Document */
  @import url('https://fonts.googleapis.com/css2?family=Domine:wght@600&family=Mulish&family=Titillium+Web:wght@600&display=swap');

.container{max-width: 1200px;}
body {
	font-family: 'Mulish', sans-serif;
	font-size: 14px;	
	color: #333;
	background: #333;
	margin: 0 auto;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Titillium Web', sans-serif;
	line-height: 140%;
}
p {
	font-size: 15px;
	line-height: 150%;
	text-align: justify;
}
ul.special li{
	color:#0B4E2F;
	margin-bottom:10px;
	position: relative;
	padding-left: 35px;
}
ul.special li:before{
	content: "\f0a9" ;
	font-family: FontAwesome ;
	left: 5px;
	color: #0099CC;
	position: absolute;
}


.amore {
	padding: 4px 10px;
	background-color: #09C;
	color: #FFF;
	font-size: 14px;
	margin-top: 15px;
	display: block-inline;
}
.small {
	max-height: 127px;
	overflow: hidden;
}
.big {
	height: auto;
}
li {
	list-style: none;
	display: inherit;
}
a {
	text-decoration: none;
}
.more {
	text-align: center;
	margin-top: 14px;
}
.more_right {
	text-align: right;
	margin-top: 4px;
	margin-bottom: -4px;
	text-transform: none;
}
.tripsearch{padding: 5px; border: 2px #00ADEF solid; }
.form-holder{display: flex; justify-content: space-between; padding:7px; margin-bottom: 10px; margin-top: 10px;}
.form-holder select{ margin-right: 5px;}
.fixed_expedition .second .package, .fixed_expedition .fst .package{border: solid 1px #bbb;}
.fixed_expedition .second .package h3, .fixed_expedition .fst .package h3{text-align: center;}

/*Display Popup Message*/
.modal {
    --bs-modal-width: 75% !important;}
    
.modal-dialog .modal-content .modal-body .pad ul{
	padding:0px !important;
	margin:0px!important;
}
.modal-dialog .modal-content .modal-body .pad ul img{
	width:100%;
}

/* header part starts here */
.header {
	background: url(https://www.satoriadventuresnepal.com/images/destination_bg.png) repeat;
}
.header ul {margin-top: 5px;font-size: 16px;	color: #12A406;	margin-bottom: 5px;}
.top-regd{ display: flex; justify-content: space-between; padding: 5px 0px;}
.option-holder{ display: flex; justify-content: space-between;align-items: center; }
.payment img{max-height: 70px;}


@media screen and (max-width: 600px) {
  .top-regd{ display: flex; flex-direction: column; align-items: center; }
  .option-holder{ display: flex; flex-direction: column; align-items: center; }
}

.header ul li {	
	font-size: 14px;
	text-align: center;
	color: #666;
	padding: 4px;
	display: inline-block;
}
.header .topmenu {text-align: justify;}
.header .topmenu ul li a {
	color: #666;	
}
.header .topmenu ul li a:before {
	content: "|";
	padding-right: 6px;
	font-size: 12px;
}
.header .topmenu ul li.first a:before {
	content: "";
}
.header .topmenu ul li a:hover {
	color: #00ADEF;
}
.header .logo {
	margin-top: 4px;
	text-align: center;
	padding-bottom: 2px;
}
.header .search {
	padding: 2px 4px;
	border-radius: 4px;
	text-align: center;
}
.header .regno {	
	color: #00ACEE;	
	background-color: #DDDDDD;
	padding: 3px 6px;
	text-align: center;
}
.header h5 {
	font-size: 18px;
	line-height: 25px;
	color: #F17920;
	margin-right: 8px;
	margin-bottom: 15px;
}
.header .name {
	color: #0077A4;
}
.header .name h5 strong {
	display: block;
	padding-top: 30px;
	font-size: 40px;
	color: #00ADEF;
}
.header .slogan {
	font-size: 12px;
	margin-bottom: 10px;
	color: #00ADEF;
}
.header .support {
	text-align: right;
	padding: 7px 6px;
	border-radius: 4px;
	background-color: #DDDDDD;
	font-size: 16px;
	margin-bottom: 5px;
	max-width: 420px;
	float: right;
}
.support .phone {
	display: block;
	color: #F17920;
	padding: 4px;
}
.support .email {
	display: block;
	color: #093;
	padding: 4px;
	font-size: 12px;
}
.header .social_icon ul {
	float: right;
}
.header .social_icon ul li {
	padding: 2px 3px;
	display: inline;
}
.header .social_icon img {
	margin-top: 0px;
	backface-visibility: hidden;
	transition: all 1s ease 0s;
	max-width:22px;
}
.header .social_icon img:hover {
	opacity: 0.7;
	transform: scale(1.1);
}
.searchpannel {
	margin-bottom: 5px;
}
.searchpannel .searchbox {
	color: #5D9ED5;
	border: solid 1px #06C;
	padding: 6px 3px;
	text-indent: 4px;
	background: #fff;
	width: 75%;
}
.searchpannel .searchbuttom {
	background: #2264AF none repeat scroll 0 0;
	border: solid 1px #06C;
	color: #fff;
	padding: 6px 5px;
	margin-left: -4px;
	margin-bottom: 1px;
	width: 25%;
}
.searchpannel .searchbuttom:hover {
	background: #DC8826 none repeat scroll 0 0;
}
.googlelang {
	max-height: 35px !important;
	overflow: hidden !important;
	min-width: 160px;
}
.googlelang select, .goog-te-combo {
	border: solid 1px #06C;
	padding: 6px 3px;
	text-indent: 4px;
	background: #fff;
}
.googlelang select, .googlelang option, .goog-te-combo option {
	margin-top: 0px;
	padding: 3px;
}
.tripadvisior{
	margin-top:20px;
}
.package-filter{
	display:block;
	margin-bottom:15px;
}
.package-filter select{
	padding:5px 10px;
	background-color:#0077A4;
	color:#fff;
}
.package-filter select option{
	padding:5px 10px;
	font-weight:bold;
}
.package-filter label{
	margin:0 15px;
	font-weight:normal;
}
/* ---------------------------- Navigation start ---------------------------------------- */

.menu_out {
	z-index: 900;
	position: relative;
	margin-top: 0px;
}
.menu {
	background: #0077A4;
}
.hide {
	display: none;
}
.menu.fixed {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
}
.menu.fixed .logo {
	background: #fff;
	margin-right:10px;
}
.menu.fixed .navbar{padding:0 !important;}
.menu .navbar-default {
	background-color: transparent;
	border: medium none;
}
.menu .navbar-default .navbar-nav > li > a {
	color: #fff;
	font-size: 14px;
	padding: 15px 10px;
	text-transform: uppercase;
}
.menu .navbar-default .navbar-nav > li:hover {
	background: #00ADEF none repeat scroll 0 0;
}
.mainslider img{width:auto;height:390px;}
.dropdown-menu{
    border-radius:0;
    min-width:160px;
    top: 100%;
}
.dropdown-menu li a:hover{background:#00ADEF;}
.menu .navbar {
	min-height: 0;
	margin-bottom: 0;
	background: transparent !important;
}
.navbar-expand-lg .navbar-nav .nav-link{color:#fff;text-transform:uppercase}
.slider_background {
	background: #0077a4;
	padding: 0 15px 10px 7px;
}
.slider_background .departure {
	background-color: #CEE7FF;
	border: 1px solid #005575;
	border-radius: 4px;
	margin: 0 auto;
}
.slider_background .departure h2 {
	font-size: 18px;
	color: #fff;
	background-color: #238C00;
	padding: 10px 10px 10px 35px;
	margin-left: -15px;
	position: relative;
	margin-top: 10px;
}
.slider_background .departure h2 a {
	color: #fff;
}

.slider_background .departure .dh2bg {
	position: absolute;
	bottom: -12px;
	left: 0px;
}
/*.slider_background .departure ul {
	padding: 10px;
}
.slider_background .departure ul li {
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.slider_background .departure ul li:before {
	/*font-family:FontAwesome;
	content:"\f139";
	content: url(../images/fixed-icon.png);
	vertical-align: central;
	padding-right: 5px;
}
.slider_background .departure ul li a {
	color: #0077A4;
	vertical-align: top;
}*/

.slider_background .departure ol {
	padding: 12px;
}
.slider_background .departure ol li {
	font-size:13px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.slider_background .departure ol li:before {
	content: "\f046";
	font-family: FontAwesome;
	color: #000;
	font-size: 16px;
	padding-right: 10px;
	vertical-align: central;
}
.slider_background .departure ol li a {
	color: #0077A4;
	vertical-align: top;
}
/* ------------- Explore Your Trip Destinations !!! start----------------------------------------*/
.responsible ul li {
	display: inline-block;
	padding: 5px 10px;
	text-align: center;
}
.responsible {
	background-color: #fff;
	padding: 15px;
}
.responsible ul li span {
	display: block;
}
.responsible h2 {
	font-size: 22px;
	margin: 10px 25px;
	text-transform: uppercase;	
	font-weight: bold;
}
.responsible .imgmenu {
	text-align: center;
}
.responsible p {
	margin: 5px 0;
}
.responsible ul li img{
	max-width:99%;
	margin:0 auto;
}
.trip-search {
	position: relative;
	padding-top: 3px;
	text-align: center;
	border: 2px solid #00A083;
	margin-top: 15px;
	margin-bottom: 15px;
}
.selectList {
	padding: 6px 6px;
	border: 2px solid#00ADEF;
	color: #666;
	border-radius: 2px;
	text-align: center
}
/*----------- Welcome --------------------------------*/
.startup_background {
	background: #00ADEF;
	padding:40px 0px;
}
.startup {
	margin-top: 20px;
}
.startup img {
	margin-top: 16px;
	padding: 3px;
	background: #FFFFFF;
	border: 6px solid #0096CE;
	width: 100%;
	border-radius: 50%;
    display: inline-block;
}
.startup img:hover {
	background: #FFB546;
	border: 6px solid#00648A;
}

.startup .more {
	margin-top: -20px;
	text-align: center;
}
.startup .more .btn-danger {
	background-color: #0096ce;
	border-color: #fff;
	color: #fff;
}
.startup .more .btn-danger:hover {
	background-color: #C9302C;
	border-color: #C9302C;
}
.startup .more .btn-danger:focus, .startup .more .btn-danger:active {
	background-color: #C9302C;
}
/*------------------- Our Difference --------------------------------*/

.our_difference_background {
	padding-bottom: 30px;
	background-size: cover;
	margin-top: -2.5px;
	background-image: url(../images/our_difference_bg.jpg);
	background-repeat: no-repeat;
}
.our_difference {
	margin-top: 40px;
	margin-bottom: 25px;
}
.our_difference .welcome {
	background-color: rgba(100,100,100,0.5);
	padding: 18px;
}
.our_difference .welcome p {
	margin-bottom: 12px;
}
.our_difference h1 {	
	font-size: 28px;
	margin-bottom: 15px;
	color: #fff;
	text-shadow: 2px 2px #041034;
}
.our_difference h1 a {
	color: #fff;
}
.our_difference p {
	text-align: justify;
	font-size: 16px;
	line-height: 23px;
	color: #fff;
	text-shadow: 1px 1px 2px #000;
}
.our_difference .whyus {
	background-color: #EEEEEE;
	opacity: 0.7;
	padding: 15px;
	border: 1px solid #0D6F88;
	border-radius: 5px;
}
.our_difference .whyus h2 {
	font-size: 24px;
	margin-bottom: 15px;
}
.our_difference .whyus h2 a {
	color: #FE3401;
	text-shadow: 2px 2px #fff;
}
.our_difference .whyus ol{
	padding-left:3px !important;
}
.our_difference .whyus ol li {
	color: #004479;
	padding: 2px 0;
	font-size: 14px;
}
.our_difference .whyus ol li:before {
	content: "\f046";
	font-family: FontAwesome;
	color: #000;
	font-size: 16px;
	padding-right: 10px;
}
/* ----------- Fixed Departure Trip -----------------*/


.fixed_departure_background {
	margin-top: 0px;
	padding-top: 10px;
	background: #fff;
	padding-bottom: 40px;
}
.fixed_departure_trip {
	position: relative;
	overflow: hidden;
}
.fixed_departure_trip .section {
	background-color: #D6D6D6;
	padding-bottom: 15px;
	min-height: 230px;
}
.fixed_departure_trip h2 {	
	text-transform: uppercase;
	font-size: 22px;
	color: #0077A4;
	padding: 4px 8px;
	border-radius: 2px 2px 0 0;
	text-align: center;
	padding-bottom: 12px;
}
.fixed_departure_trip h3 {	
	font-size: 16px;
	text-transform: uppercase;
	margin: 7px 0;
	text-align: center;
}
.fixed_departure_trip .package{
	padding-bottom:10px;
}
.fixed_departure_trip .package:hover{
	background-color:#F8F8F8;
}
.fixed_departure_trip h3 a {
	color: #3379B7;
}
.fixed_departure_trip ul {
	border: none;
	margin-bottom: 0;
	padding: 0;
}
.fixed_departure_trip .nav-tabs > li.active > a, .fixed_departure_trip .nav-tabs > li.active > a:focus, .fixed_departure_trip .nav-tabs > li.active > a:hover, .fixed_departure_trip .nav-tabs > li > a:hover {
	background-color: transparent;
	border: 1px solid #D6D6D6;
}
.fixed_departure_trip .resp-tabs-container {
	background-color: #d6d6d6;
}
.fixed_departure_trip .resp-tab-content {
	border: none;
}
.fixed_departure_trip ul li {	
	font-size: 15px;
	line-height: 20px;
	color: #fff;
	background-color: #004A00;
	padding: 0px;
	border-radius: 2px 2px 0 0;
	margin: 0 3px;
}
.fixed_departure_trip ul li a {
	color: #fff;
	padding: 10px 8px;
}
.fixed_departure_trip .nav-tabs > li.active {
	background-color: #D6D6D6;
	border-top: 6px solid #008C23;
	border-bottom: none;
}
.fixed_departure_trip .nav-tabs > li.active a {
	color: #004A00;
}
.fixed_departure_trip .carousel-inner > .item > a > img, .fixed_departure_trip .carousel-inner > .item > img, .fixed_departure_trip .img-responsive, .fixed_departure_trip .thumbnail a > img, .fixed_departure_trip .thumbnail > img {
	display: inline;
}
.fixed_departure_trip img {
	margin-top: 16px;
	width: 100%;
}
.fixed_departure_trip img:hover {
	filter: grayscale(75%);
}
.fixed_departure_trip h2 {
	border-bottom: 5px solid #FF8000;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 3px;
}
.fixed_departure_trip h2 span {	
	background: #008C23;
	padding: 8px;
	font-size: 18px;
	color: #fff;
}
.fixed_departure_trip h2:before {
	content: url(../images/h2bg.gif);
	position: relative;
	top: 8px;
}
.fixed_departure_trip .days {
	color: #060;
	margin-top: 10px;
	padding-left: 0px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 100%;
}
/*------------------ adv_trekking packages ----------------------*/

.adv_trekking_background {
	background: #F8F8F8;
	padding-top: 4px;
	padding-bottom: 40px;
}
.adv_trekking h2 {
	border-bottom: 2px solid#F4811F;
	border-bottom-style: double;
}
.adv_trekking h2 span {	
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	color: #FFF;
	background: #F4811F;
	padding: 4px 8px;
	border-radius: 2px 2px 0 0;
}
.adv_trekking h3 {
	background-color: #07AAC6;
	font-size: 15px;
	margin: 0;
	padding: 10px;
	text-transform: uppercase;
}
.adv_trekking h3 a {
	color: #fff;
}
.adv_trekking img {
	border: 6px solid #00ADEF;
}
figure.effect-adv_trekking {
	margin: 25px auto 0 auto;
	background: #18a367 none repeat scroll 0 0;
	position: relative;
	max-width: 365px;
	overflow: hidden;
}
figure.effect-adv_trekking img {
	position: absolute;
	width: 100%;
	min-height:267px;
}
figure.effect-adv_trekking figcaption h2 a {
	color: #FFF;
	margin-bottom: 5px;
}
figure.effect-adv_trekking figcaption {
	padding: 3em;
}
figure.effect-adv_trekking figcaption p {
	margin-bottom: 0.2em;
}
figure.effect-adv_trekking figcaption::before, figure.effect-adv_trekking figcaption::after {
	content: "";
	opacity: 0;
	position: absolute;
}
figure.effect-adv_trekking figcaption::before {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	bottom: 20px;
	left: 10px;
	right: 10px;
	top: 20px;
	transform: scale(0, 1);
	transform-origin: 0 0 0;
}
figure.effect-adv_trekking figcaption::after {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	bottom: 10px;
	left: 20px;
	right: 20px;
	top: 10px;
	transform: scale(1, 0);
	transform-origin: 100% 0 0;
	text-decoration: none;
}
figure.effect-adv_trekking h2 {	
	font-size: 21px;
	color: #fff;
	text-shadow: 2px 2px 1px #000;
	transition: transform 0.35s ease 0s;
}
figure.effect-adv_trekking p {
	opacity: 0;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 22px;
	font-family: Titillium;
	color: #fff;
	padding: 3px 6px;
	display: block;
	background: rgba(4,16,52,0.8);
	transform: translate3d(0px, -10px, 0px);
}
figure.effect-adv_trekking img, figure.effect-adv_trekking h3 {
	transform: translate3d(0px, -30px, 0px);
}
figure.effect-adv_trekking img, figure.effect-adv_trekking figcaption::before, figure.effect-adv_trekking figcaption::after, figure.effect-adv_trekking p {
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
figure.effect-adv_trekking:hover img {
	opacity: 0.7;
	transform: translate3d(0px, 0px, 0px);
}
figure.effect-adv_trekking:hover figcaption::before, figure.effect-adv_trekking:hover figcaption::after {
	opacity: 1;
	transform: scale(1);
}
figure.effect-adv_trekking:hover h2, figure.effect-adv_trekking:hover p {
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
}
figure.effect-adv_trekking:hover figcaption::after, figure.effect-adv_trekking:hover h2, figure.effect-adv_trekking:hover p, figure.effect-adv_trekking:hover img {
	transition-delay: 0.15s;
}
/*---------------- Recommended Trip ------------------------- */

.recommended_trip_background {
	margin-top: 0px;
	padding-top: 50px;
	padding-bottom: 50px;
    background-repeat: repeat;
}
.recommended_trip {
	position: relative;
}
/*.recommended_trip h2 {
	border-bottom: 1px solid#00ACEE;
	padding-bottom: 1px;
}
.recommended_trip h2 span {
	font-family: "Trebuchet MS";
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	color: #FFF;
	background: #00ACEE;
	border-radius: 2px 2px 0 0;
	padding: 4px 8px;
}
.recommended_trip h2 span:before {
	content: "\f0f2";
	font-family: FontAwesome;
	padding-right: 10px;
}*/
.ftrip {
	background-color: #E6E6E6;
}
.recommended_trip .package {
	position: relative;
}
.recommended_trip h3 {	
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	color: #333;
	background: rgba(255,255,255,0.8);
	padding: 4px 28px;
	margin-left: 2px;
	position: absolute;
	margin-top: -50px;
}
.recommended_trip img {
	margin-top: 30px;
	background: #fff;
	padding: 8px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 2);
	transition: all 1s ease-in-out 0s;	
}
.recommended_trip .package .cost{
	position:absolute;
	top:8px;
	left:8px;
	padding:7px;
	background-color:rgba(255,255,255,0.5);
	color:#000;
	border-radius:0 0 8px 0;
}
.climb_duration {
	padding:15px;
	border: solid 1px #ddd;
	margin-bottom:20px;
}
.climb_duration p {
	display: inline-block;
	font-size: 14px;
	text-align: left;
	min-width: 46%;
	margin-right: 2%;
}
.climb_duration strong, .facts b {
	display: inline-block;
	width: 160px;
	color: #000;
	font-size: 14px;
}
/*----------------- Videos ----------------------*/

.vedios_background {
	padding-top: 25px;
	padding-bottom: 25px;
	background: #CCEAF8;
}
.vedios h2 {
	background: #0077A4;
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	padding: 4px 6px;
	text-indent: 6px;
	padding-top: 8px;
}
.testomonials .testomonials_background{
	padding:10px 10px 0 10px;
	background: #F8F8F8;
}
.testomonials .bx-controls{display:none;}
.facebook h2{
	margin-bottom:15px;
}
.facebook{
	padding-bottom:20px;
	padding-bottom:42px;
	background-color:#F6F7F8;
}
.page .testimonials .bx-wrapper{
	margin-left:0px;
}
.testimonials-carousel-context{
	max-width:550px;
}
.testimonials-carousel-content{
	max-width:500px;	
}
.testomonials h2{
	text-transform:uppercase;
}
.testimonials .testimonial p{
	min-height:100px;	
}
.testimonials-name{text-align:left;}
.testimonials-name a{color:#577302;font-size:18px;text-decoration:none;}
.testimonials-name a:hover{text-decoration:underline;}
.testimonials-name span{color:#5a5a5a;font-size:16px;line-height:15px;margin-top:0px;display:block;}
.bx-wrapper .testimonials-title{ text-align: center;  font-size: 24px; line-height: 1; }
.bx-wrapper .testimonials-carousel-thumbnail{  float: left; margin-right: 20px; }
.bx-wrapper .testimonials-carousel-thumbnail img{ 
	display: block;
	max-width:175px;
	max-height:145px;
}
.bx-wrapper .testimonials-carousel-context{ overflow: hidden; }
.bx-wrapper .testimonials-name{margin-bottom: 15px; color:#000000; font-weight: 700; }
.bx-wrapper span{font-size: 11px; margin-left:10px; color:#aaa; font-style:italic; }
.bx-wrapper {position: relative;margin: 0 !important; padding: 0;width:100%;*zoom: 1;}
.bx-wrapper .slide {padding:0;margin:0;display: block;}
.bx-wrapper .bx-viewport {padding:0;margin-left:0;z-index:1;width:100%;}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {position: absolute;display:none;bottom: -30px;width: 100%;}
.bx-wrapper .bx-loading {min-height: 50px;background: url(images/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}
.bx-wrapper .bx-pager {text-align: center;font-size: .85em;font-weight: bold;color: #666;padding-top: 20px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}
.bx-wrapper .bx-next {
	position: absolute;
	top: 10px;
	bottom: 1;
	right: 0;
	width: 25px;
	border-left: 1px solid #ddd;
	height: 30px;
	cursor: pointer;
	color: #fff;
	background-color: #00ADEF;
	background-image: url(img/caousel-next.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.bx-wrapper .bx-prev {
	position: absolute;
	top: 10px;
	bottom: 1;
	right: 30px;
	border-right: 1px solid #ddd;
	width: 30px;
	height: 30px;
	cursor: pointer;
	color: #fff;
	background-color: #00ADEF;
	background-image: url(img/caousel-prev.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.bx-wrapper .bx-controls-direction a {position: absolute;top:0;margin-top:-52px;outline: 0;width: 30px;height: 30px;text-indent: -9999px;z-index: 9999; color:#fff;}
.testomonials .bx-wrapper h3{
	font-size:15px;
	text-transform:capitalize;
	font-style:italic;
	margin-top:0;
	padding:0;
	color:#0077A4;
	font-weight:600;
}
/*----------------- Footer ----------------------*/

.footer {
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
}
/*.footer .footeroverlay {
	background-color: #041034;
	opacity: 0.85;
	padding-bottom: 20px;
}*/
.footer a {
	color: #fff;
}
.footer a:hover {
	color: #c6dc73;
}
.footer .footer_nav {
	padding-bottom: 20px;
}
.footer .footer_nav ul {
	padding: 8px;
	background: url(../images/footer_nav_bottom_line.gif) bottom no-repeat;
	font-size: 16px;
	text-align: center;
	color: #AAE8FF;
	background: rgba(0,172,238,0.2);
}
.footer .footer_nav ul li, .footer .pad ul li {
	display: inline-block;
}
.footer .pad ul li {
	padding: 2.9px;
}
.footer .footer_nav ul li a {	
	padding: 2px 5px;
	color: #FFFF00;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.footer .footer_nav ul li a:hover {
	color: #FFF;
}
.footer .footer_nav ul li a:before {
	content: "|";
	padding-right: 5px;
	color: #2BA9EF;	
}
.footer .footer_nav ul li.first a:before {
	content: "";
}
.footer .contactus ul{padding:0;}
.footer .contactus ul li {
	padding: 5px 0px 5px 20px;
	position:relative;
}
.footer .contactus ul li:before {
	content: "\f0fe";
	font-family: FontAwesome;
	color: #fff;
	padding-right: 7px;
	position:absolute;
	left:0;
}
.footer .affiliate .pad ul{
padding:0;
}
	
.footer h2 {
	color: #fff;	
	font-size: 16px;
	text-transform: uppercase;
	padding: 8px 0px;
	margin-bottom: 10px;
}
.footer h2 span {
	border-bottom: 1px solid #D9D900;
}
.footer h2 a {
	color: #fff;
}
.footer p {
	color: #8DD8F8;	
	font-size: 15px;
	line-height: 22px;
	text-align: left;
}
.footer h3 {
	padding-top: 25px;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.footer .copyright {
	color: #fff;
	background-color: #36405D;
	line-height: 20px;
	padding: 10px 0;
}
.footer .copyright .design {
	text-align: right;
}
/*Page Codes start here */
.bookingform {
	background-color: #FFFFD5;
	padding: 15px;
	max-width: 700px;
	border-radius: 8px;
	border: 1px solid #eee;
	margin-bottom: 15px;
	margin-top:15px;
}
.bookingform h2 {
	font-family: 'Titillium Web', sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #09226C;
}
.form-control {
	background-color: #C7E9F8;
}
.page {
	background-color: #DFF7FF;
}
.breadcrum {
	color: #000;
	font: 16px Cambria;
	margin-bottom: 20px;
	padding: 10px 0 5px;
	background-color: #F2F2F3;
}
.breadcrum a {
	color: #0077A4;
}
.page .contents h1 {
	color: #0077A4;
	letter-spacing: 0.1;
	margin-top: 0;
	font-size: 26px;
	font-weight: 600;
	padding-left: 15px;
	border-left: solid 5px #090;
}
.page .contents h2 {	
	display: block;
	font-size: 18px;
	margin-top: 0;
	font-weight: 600;
	
}
.page .contents .camps h4 {
	color: #069;
}
.page .contents .camps h4:before {
	content: url(../images/camp-icon.png);
	padding-right: 10px;
}
.page .contents .camps p {
	padding-left: 40px;
}
.page .contents .rightMenu {
	background-color: #04BAFF;
	margin-bottom: 10px;
	margin-top: 20px;
	border-radius: 5px;
}
.page .contents .rightMenu h2 {
	background-color: #0077A4;
	color: #fff;
	padding: 10px;
	text-transform: capitalize;
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #fff;	
	font-weight: 400;
}
.page .contents .map img{
	margin-bottom:10px;
}
.page .contents .rightMenu h2 a{
	color:inherit;
}
.page .contents .rightMenu.similar h2:before {
	content: "";
}
.page .contents .rightMenu h3 {
	background-color: #26247B;
	color: #fff;
	padding: 5px;
}
.page .contents .rightMenu p {
	display: block;
	font-size: 13px;
	margin: 0 10px 6px 10px;
	;
	padding-bottom: 6px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(170,234,255,0.5);
}
.page .contents .rightMenu p strong, .page .contents .rightMenu b {
	color: #0066CC;
}
.page .contents .rightMenu ul {
	padding-left: 10px;
	padding-bottom: 10px;
}
.page .contents .rightMenu ul li {
	list-style: outside none none;
    padding: 5px 0 5px 20px;
    position:relative;
}
.page .contents .rightMenu ul li a {
	color: #000;
    margin-left: 10px;
}
.page .contents .rightMenu ul li:before {
	content: "\f0fe";
	font-family: FontAwesome;
	color: #fff;
	padding-right: 7px;
	position:absolute;
	left:0;
}
.history .panel-body{
	background-color:#E6FFE6;
}
.history .panel, .history .panel-heading,.history .panel-body{
	border:none;
	border-radius:0;
}
.history .panel-heading{
	padding-left:20px;
}
.history .panel-heading:before{
	content:"\f017";
	font-family:FontAwesome;
	color:#04BAFF;
	font-size:18px;
	margin-left:-15px;
}
.page .history .panel p{
	border-bottom: 1px solid rgba(170, 234, 255, 0.5);
    margin: 0 ;
    padding: 0px;
	font-size:14px;
	text-align:justify;
}
.page .contents .download h2 {
	background-color: #1D1920;
	color: #FFBF00;
	padding: 10px;
}
.page .slider {
	margin-bottom: 25px;
	padding: 1px;
}
.page .slide {
	margin-top: 0;
}
.page .contents .full .short ul li{
	padding:4px 0;
	position: relative;
	padding-left: 35px;
}
.page .contents .full .short ul li:before{
	content: "\f06e";
	font-family: FontAwesome;
	color: #00adef;
	padding-right: 7px;
	position: absolute;
	top: 7px;
	left: 5px;
}
.page .contents .fullstroy {
	background-color: #F2F2F3;
	padding: 20px 0;
}
.page .contents .fullstroy p {
	text-align: justify;
}
.menu button {
	border-bottom: 1px #FFFFFF solid;
}
.booking {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}
.booking a {	
	color: #fff;
	padding: 10px 15px;
	border-radius: 0px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	border-bottom: solid 2px #0077A4;
}
.booking a:hover {	
	color: #000;
	border-bottom: solid 2px #009900;
	text-decoration: none;
}
.similar {
	padding: 20px 0;
	margin-top: 15px;
	background-image: url(../images/similar-bg.png);
	background-repeat: repeat;
}
.similar h2 {
	text-align: center;
}
.similar h2 span {
	background-color: #04BAFF;
	border: 1px solid #fff;
	padding: 5px 10px;
}
.similar h2 a {
	color: #fff;	
	font-size: 18px;
}
.similar h2 a:hover {
	color: #000;
	text-decoration: none;
}
.similar .items {
	margin-top: 30px;
}
.similar .items .pck {
	position: relative;
	border: 2px solid #d7d7d7;
	border-radius: 3px;
	margin-bottom:20px;

}
.similar .items .pck:hover img {
	filter: grayscale(50%);
	-webkit-filter: grayscale(50%);
}
.similar .items .pck h4 {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	padding: 3px;
	font-size: 18px;
}
.similar .items .pck h4 a {
	color: #000;
}
.gallery .row {
	background-color: #F0FAFF;
}
.gallery .row img {
	border: 5px solid #CCC;
	margin-bottom: 10px;
}
.gallery .pad .image a {
	min-height: 150px;
	background-position: center center;
	background-size: cover;
	border: 5px solid #fff;
	box-shadow: 0 0 5px #ccc;
}
.gallery .pad .image a icon{
	visibility:hidden;
}
.gallery .pad .image a:hover icon{
	visibility:visible;
}
.gallery .pad {
	margin: 5px;
}
.gallery .pad .image a h2 {
	background-color: #CCECFB;
	color: #000;
	margin-top: 0;
	padding: 5px;
	font-size: 16px;
}
.gallery .team {
	background-color: #EEEEEE;
	padding: 10px;
	border: 1px solid #E0E0E0;
	border-radius: 4px;
}
.gallery .team h3 {
	text-align: center;
	font-size: 22px;
}
.gallery .person {
  padding: 10px;
  border: solid 1px #ddd;
  margin-bottom: 10px;
  background-color: #f0faff;
}
.gallery .person .caption {
	background-color: #F0FAFF;
	padding: 5px;
	margin-bottom: 10px;
}
.gallery .person img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.gallery .person .caption p {
	padding: 0;
	margin: 0;
	text-align:center;
}

.accordion-button {background-color: #2fa7d4;}
/*Tab section code */
.page .tabarea {
	margin: 20px 0 0 0;
}
.page .tabarea h3, .page .contents h5 {
	font-size: 16px;
	font-weight: bold;
	background-color: #0099CC;
	padding: 8px;
	color: #fff;
	border-radius: 3px;
	text-align: center;
}
.page .contents h5 {
	-webkit-box-shadow: -6px 1px 5px 0px rgba(54, 50, 50, 0.73);
	-moz-box-shadow: -6px 1px 5px 0px rgba(54, 50, 50, 0.73);
	box-shadow: -6px 1px 5px 0px rgba(54, 50, 50, 0.73);
}
.page .tabarea ul, #clickabletabs {
	list-style-type: none;
	position: relative;
	margin-left: 20px;
	padding: 0;
	margin: 0;
}
.modal-body .message h6{
	display:none;
}
.page .tabarea .resp-tabs-list li.resp-tab-active {
	color: #529110;
	background: #E6FFE6;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #51900F;
	border-right-color: #E6FFE6;
	border-bottom-color: #E6FFE6;
	border-left-color: #E6FFE6;
}
.page .tabarea ul li, .clickabletabs {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-radius: 0;
	background-color: #5C5C5C;
	padding: 8px 15px;
	margin-right: 1px;
}
.clickabletabs{
	margin:15px 0 0 0;
}
.clickabletabs:hover{
	background-color:#E6FFE6;
	color:#529110;
}
.tabarea #costinclude .panel {
	background-color: #D2F4FF;
}
.tabarea #costinclude .panel .panel-heading {
	background-color: #0099CC;
	padding: 5px 10px;
}
.tabarea #costinclude .panel .panel-heading a {
	color: #FFF;
	font-weight: bold;
}
.tabarea .cost h3 {
	padding: 5px 10px;
	background-color: #09C;
	color: #fff;
	width: 100% !important;
}
.tabarea .cost ul li:before {
	content: none !important;
}
.page .tabarea .section3 ul {
	
}
.page .tabarea .section3 ul li {
	margin-right: 15px;
}
.page .tabarea .section4 ul.special li{
	
	color:#36532F;
	text-align:justify;	
}
.page .tabarea .section4 ul.special li:before{
	content: "\f0a9" ;
	font-family: FontAwesome ;
	padding-right: 5px;
	margin-left: -15px;
	color: #0099CC;
}
.page .tabarea .resp-tabs-container ul li {
	float: none;
	color: #000;
	text-align: justify!important;
	font-weight: normal;
	padding: 4px 15px;
	background: none;
	padding-left: 20px;
}
/*.page .tabarea .resp-tabs-container ul li:before {
	content: "\f0a9";
	font-family: FontAwesome;
	padding-right: 5px;
	margin-left: -15px;
	color: #0099CC;
}*/
 .page .include li:before {
	content: "\f058";
	position: absolute; 
 
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome";
	color: #4ba817;
	top: 5px;
	left: 3px;
}
.page .exclude li:before {
	content: "\f057";
	position: absolute;
    font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome";
	color: #ac1919;
	top: 5px;
	left: 3px;

}
.exclude li, .include li{		
	position: relative;
	padding-left: 28px;
	text-align: justify;
	padding-bottom: 5px; 
	border-bottom: 1px #efefef;
}
.page .tabarea .TabContent {
	display: none;
	background-color: #E6FFE6;	
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E6FFE6;
	border-right-color: #95FF95;
	border-bottom-color: #95FF95;
	border-left-color: #95FF95;
}
.page .facts {
	margin-top: 20px;
}
.page .fullstroy .facts h2 {
	border-bottom: 2px solid #51900F;
}
.page .fullstroy .facts h2 span {
	background-color: #51900F;
	color: #fff;
	padding: 5px 5px 2px 5px;
}
.page .contents .highlight {
	background-color: #0077A4;
	padding-bottom: 10px;
	padding: 10px;
	margin-bottom: 20px;
	color: #fff;
	border-radius: 5px;
}
.page .contents .highlight h2:before {
	content: "\f0c6";
	font-family: FontAwesome;
	padding-right: 5px;
}
.page .contents .highlight ul li:before {
	content: "\f009";
	font-family: FontAwesome;
	padding-right: 5px;
	color: #00ADEF;
}
.facts {
	background-color: #C8EEF7;
	padding: 15px;
	border: 2px solid #0077A4;
	border-radius: 3px;
}
.facts h2 {font-size: 22px; color:#0077A4 !important;}
.align-right {
	text-align: right;
}
.align-left {
	text-align: left;
}
.facts p {
	display: inline-block;
	font-size: 14px;
	min-width: 46%;
	margin-right: 2%;
	padding-left:120px;
	text-align:left;
}
.facts strong, .facts b {
	display: inline-block;
	width: 140px;
	color: #2E5309;
	font-size: 12px;
	margin-left:-140px;
	text-align:left;
}

.facts .tripname:before {
	content: "\f041";
	padding-right: 10px;
	font-family: "FontAwesome";
	display: inline-block;
}
.facts .season:before {
	content: "\f1be";
	padding-right: 5px;
	font-family: "FontAwesome";
	display: inline-block;
}
.facts .transport:before {
	content: "\f1b9";
	padding-right: 5px;
	font-family: "FontAwesome";
	display: inline-block;
}
.facts .Accom:before {
	content: "\f236";
	padding-right: 5px;
	font-family: "FontAwesome";
	display: inline-block;
}
.facts .altitude:before {
	content: "\f012";
	padding-right: 5px;
	font-family: "FontAwesome";
	display: inline-block;
}
.facts .mode:before {
	content: "\f072";
	padding-right: 8px;
	font-family: "FontAwesome";
	display: inline-block;
}
.facts .trektype:before {
	content: "\f013";
	padding-right: 10px;
	font-family: "FontAwesome";
	display: inline-block;
}
.facts .sights:before {
	content: "\f03e";
	padding-right: 5px;
	font-family: "FontAwesome";
	display: inline-block;
}
.facts .duration:before {
	content: "\f017";
	padding-right: 5px;
	font-family: "FontAwesome";
	display: inline-block;
}
.facts .group:before {
	content: "\f0c0";
	padding-right: 8px;
	font-family: "FontAwesome";
	display: inline-block;
}
.facts .cost:before {
	content: "\f155";
	padding-right: 5px;
	font-family: "FontAwesome";
	display: inline-block;
}
.facts .grade:before {
	content: "\f201";
	padding-right: 5px;
	font-family: "FontAwesome";
	display: inline-block;
}
.facts .major:before {
	content: "\f1e5";
	padding-right: 5px;
	font-family: "FontAwesome";
	display: inline-block;
}
.facts .includeact:before {
	content: "\f217";
	padding-right: 10px;
	font-family: "FontAwesome";
	display: inline-block;
}
.facts .country:before {
	content: "\f0a3";
	padding-right: 10px;
	font-family: "FontAwesome";
	display: inline-block;
}
.facts .airport:before {
	content: "\f072";
	padding-right: 8px;
	font-family: "FontAwesome";
	display: inline-block;
}
.facts .departurefrom:before {
	content: "\f197";
	padding-right: 5px;
	font-family: "FontAwesome";
	display: inline-block;
}
.facts .meals:before {
	content: "\f0f5";
	padding-right: 8px;
	font-family: "FontAwesome";
	display: inline-block;
}
.facts .culture:before {
	content: "\f1b0";
	padding-right: 10px;
	font-family: "FontAwesome";
	display: inline-block;
}
.facts .coordinates:before {
	content: "\f0ac";
	padding-right: 10px;
	font-family: "FontAwesome";
	display: inline-block;
}
.facts .route:before {
	content: "\f21d";
	padding-right: 10px;
	font-family: "FontAwesome";
	display: inline-block;
}
.facts .ascent:before {
	content: "\f046";
	padding-right: 10px;
	font-family: "FontAwesome";
	display: inline-block;
}
.page .fixedDeparture{
	border:2px solid #00B200;
	border-radius:3px;
	background-color:#C1FFC1;
	padding:15px;
	color:#008C00;
	margin:20px 0;
}
.page .fixedDeparture i{
	font-size:24px;
}
.page .fixedDeparture  .head{
	font-size:24px;
	font-family:Titillim;
	margin-right:15px;
	margin-left:10px;
}
.page .fixedDeparture a{
	margin-right:15px;
	font-weight:bold;
}
.page .fixedDeparture .btn-2{
	background-color:#0080FF;
	color:#FFFF00;
}
.page .fixedDeparture .btn-2:hover{
	background-color:#FFFF00;
	color:#0080FF;
}
.page .fixedDeparture .btn-3{
	background-color:#0077A4;
	color:#FFF;
}
.page .fixedDeparture .btn-3:hover{
	background-color:#FFF;
	color:#0077A4;
}
.page .tabarea .section1 h2:before {
	content: '\E086';
	padding-right: 10px;
	display: inline-block;
	line-height: 20px;
	font-size: 18px;
	font-family: 'Glyphicons Halflings';
}
.page .tabarea .section2, .page .tabarea .section1 {
	position: relative;
}
.page .tabarea .section2 p, .page .tabarea .section1 p {
	padding-left: 85px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}
.page .tabarea .section1 p i, .page .tabarea .section1 p em, .page .tabarea .section2 p i, .page .tabarea .section2 p em {
	position: absolute;
	left: 15px;
	font-weight: bold;
	font-style: normal;
}
.page .tabarea .iti p i, .page .tabarea .iti p em {
	position: absolute;
	left: 10px;
	font-weight: bold;
	font-style: normal;
	color: #004F9D;
	font-size: 13px;
	padding-right: 2px;
	padding-left: 2px;
}
.page .tabarea .iti p, .page .tabarea .iti p {
	margin-bottom: 10px;
	padding-left: 130px;
}
.page .tabarea .section1 ul, .page .tabarea .section2 ul {
	margin-left: 30px;
}
/*price tab*/
.page .tabarea .price p{
	margin-bottom: 10px;
	padding-left: 0px !important;
	border-bottom: none;
}
.page .tabarea .price ul{
	margin:0 !important;
}
.page .tabarea .price ul li{
	
}
.page .TabContent ul {
	margin-left: 0px;
}
.page .tabarea .resp-tabs-container h4 {
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-top: 10px 0;	
}
.page .tabarea .resp-tabs-container h4 {
	padding: 7px 10px;
	border-bottom: solid 1px #51900F;
	border-top: solid 2px #51900F;
	margin-top: 15px;
	display: inline-flex;
	background-color: #E0E0E0;
}
.page .contents .container .row .TabContent h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
}
.booknow {
	background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #3e779d, #65a9d7) repeat scroll 0 0;
	border-radius: 4px;
	border-top: 1px solid #96d1f8;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 1);
	color: white;
	cursor: pointer;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	vertical-align: middle;
	padding: 2px;
}
.flightinfo p {
	min-width: 46%;
	margin-right: 2%;
	display: inline-block;
}
.rating {
	display:inline-block;
}
.rating h2 {
	color: #F4B30A;
}
.rating ul {
	margin: 0;
	padding: 0;
}
.rating ul li {
	cursor: pointer;
	list-style-type: none;
	display: inline-block;
	text-shadow: 0 0 1px #666666;
	font-size: 20px;
	margin: 10px 0;
}
.rating ul li:before {
	content: normal;
}
.rating .highlight, .rating .selected {
	color: #F4B30A;
	text-shadow: 0 0 1px #F48F0A;
}
.fullstroy #review .clientreview  .image{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}
#review {
	margin-bottom: 20px;
}
.clientreview {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #cdcdcd;
	line-height: 20px;
	padding: 10px;
}
.clientreview .author{
	font-weight:bold;
	color:#F4B30A;
}
#review h2 {
	font-size: 18px;
	color: #3F3F3F;
	font-weight: bold;
	margin: 0 0 5px 5px;
	text-transform: capitalize;
}
#review h2:before, #review h2:after {
	content: "\"";
	font-style: italic;
}
#review .row {
	margin-bottom: 20px;
}
.shorts .box {
	border: 1px #4DD2FF solid;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 13px;
}
.shorts .box:hover{
	background-color:#E6FFE6;
}
.shorts .box p {
	text-align: justify;
}
.shorts .box .image {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.shorts .box span {
	display: block;
	margin: 7px 3px 7px 0;
	color: #007FFF;
}
.shorts .box h2 {
	margin: 0;
	font-size: 22px;
	margin-bottom: 10px;
}
.shorts .news {
	margin-bottom: 20px;
	padding: 10px;
	border: 4px double #00ADEF;
}
.shorts .news h2{
	font-weight:normal;
	font-size:22px;
	color: #0077A4;
}
.page .contents .shorts  .rightMenu{
	margin-top:0px;
}
.page .shorts .news .image img, .shorts .news .pagegallery img {
	margin-top: 15px;
	padding: 1px;
	border: solid 1px #CCC;
}
.pagenumbers li {
	float: left;
	padding-left: 10px;
	list-style: none;
	padding-bottom: 20px;
}
.user {
	color: #1D1920;
	margin: 5px;
}
.user i {
	color: #FFBF00;
	font-size: 15px;
	background-color: #1D1920;
	padding: 5px;
}
/* Footer Codes start here*/
.footertop {
	border-top: solid 2px #4CBBE9;
	padding-top: 10px;
	padding-bottom: 20px;
	background-color: #fff;
	margin-top: 20px;
}
.footertop h2 {
	text-transform: uppercase;
	font-size: 18px;
	color: #666;
	margin-bottom: 7px;
}
.footertop ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footertop ul li {
	display: inline-block;
	margin-right: 10px;
}
.footertop ul li img {
	max-height: 60px;
	border: 1px solid #E1E1E1;
}
.footertop ul li img:hover {
	transform: scale(1.1);
}
.footerbox {
	background-color: #003366;
}
.footerbox .footermenu {
	margin-top: 20px;
}
.footerbox .footermenu ul li {
	border-right: 1px #000 solid;
	padding-right: 10px;
	display: inline-block;
	padding-left: 10px;
}
.footerbox .footermenu ul li a {
	color: #FFF;
}
.footermid {
	background-color: #003366;
	color: #8DD8F8;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.footermid ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footermid ul li {
	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
}
.footermid ul li a {
	color: #FFF;
}
.footermid ul li::before {
	content: "+ ";
	width: 15px;
	height: 15px;
	margin-right: 10px;
}
.footermid .box {
	border: none;
	font-size: 14px;
	text-align: left !important;
}
.footermid .contact {
	line-height: 120%;
	font-size: 12px;
	
	text-align: left;
}
.footermid h2 {
	font-size: 18px;	
}
.footermid h2 a {
	color: #fff;
}
.footermid .fb-page {
	margin-top: 25px;
}
.footermid ul li a img {
	margin-bottom: 10px;
	height: 35px;
}
.footerend {
	background-color: #5D5D5D;
	color: #fff;
	padding: 10px;
}
.footerend a {
	color: #fff;
}
#result {
	color: #D30C05;
}
.result {
	color: #060;
	font-size: 14px;
	font-weight: bold;
}
#cse-search-results iframe {
	height: 1150px;
}
#topcontrol{z-index: 9999999999 !important;}
.carousel-caption {
}
.carousel-caption h3 {
	font-size: 18px;
	padding: 8px;
	text-shadow: 2px 2px 2px rgba(255,0,0,1);
	font-weight: bold;
	position: absolute;
	left: 0;
	bottom: 5px;
	background-color: rgba(125,125,125,0.5);
	border-radius: 10px;
}
.backtopage {
	position: fixed;
	right: 0;
	padding: 5px;
	top: 200px;
}
.print {
	max-width: 826px;
	margin: 0 auto;
	background-color:#fff;
	padding:15px 20px;
	
}
.print h6 {
	font-size: 20px;
	margin: 10px 0;
}
.print h1{
	font-size:26px;
}
.printbtn {
	background-color: #F4B30A;
	color: #fff;
	padding: 5px;
	height:28px;
	width:117px;
	text-decoration: none;
	float: right;
	background-image: url(../images/print.png);
	background-repeat: no-repeat;
	background-position: left;
}
.print p{
	text-align:justify;
}
.print .table {
	border: 2px solid #ccc;
	padding: 15px;
}
.print .facts{
	background-color:#fff;
}
.print .map img {
	max-width: 500px;
}
.print ul li{
	padding:5px 0;
}
.print ul li:before{
	content: "\f0a9" ;
	font-family: FontAwesome ;
	padding-right: 5px;
	margin-left: -15px;
	color: #0099CC;
}
.clear {
	clear: both;
}
.legal-doc{
	text-align:center;
}
.legal-doc .certificate {
	padding-right: 0px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.75);
	margin: 20px;
}
.sherpabutton{
    background: #0077A4;
    padding: 8px 10px;
    color: #fff;
}
.special h3{
	background-color: #e0e0e0;
    border-bottom: 1px solid #51900f;
    border-top: 2px solid #51900f;
    display: inline-flex;
    margin-top: 15px;
    padding: 7px 10px;
	font-size:18px;
}
.special .highlight_box{
	padding:15px 20px;
	background-color:#ddd;
}
.special .list_icon{
	
}
#qas .panel-heading {
	background-color: #A6E9FF;
	padding: 7px 10px;
}
#qas .panel-heading .panel-title {
	color:#000;
	font-size:15px;
	font-weight:400;
}
#qas .panel-body{
	background-color:#fff;
}
.abc{
	font-size:12px;
	margin-left:15px;
	display:inline-block;
}

@media(min-width:992px) {
ul.nav li.dropdown:hover > ul.dropdown-menu {
	display: block;
	margin: 0;
}
}
@media(min-width:765px) {
ul.nav li.dropdown:hover > ul.dropdown-menu {
	display: block;
}
.fixed_departure_trip .image img {
	min-height: 175px;
}
.fixed_departure_trip .image {
	max-height: 175px;
	overflow: hidden;
}
.menu .navbar-nav li ul li a {
	padding: 4px 10px !important;
	text-transform: none;
	color:#343a40;
	font-size: 14px;
	display:block;
	white-space: nowrap;
}
figure.effect-adv_trekking {
	height: 200px;
	overflow: hidden;
}
.recommended_trip img {
	height: 220px;
	width: 100%;
}
.facts p {
	max-width: 46%;
}
.page .shorts .box .image img {
	height: 150px;
}
.shorts .box .shortstory {
	max-height: 110px;
	overflow: hidden;
}
}
.navbar-toggler-icon{filter: brightness(9);}
@media(max-width:765px) {
.navbar-nav li{display:block;}   
.navbar-nav .dropdown-menu {
    position: relative;
    background:#0077A4;
    box-shadow:none;
    border: 0;
    padding: 0;
}


.carousel-item > img{
    
    height:600px;
}
.navbar-nav .dropdown-menu li a{color:#fff; padding:5px 0;display:block;}
.amazingslider-nav-1 {
	display: none;
}
.page .shorts .box .image img {
	width: 100%;
}
.header .payment ul img{
	max-width:100%;
}
}
@media(min-width:450px) {
.adwards ul li {
	margin-left: 40px;
}
.adwards ul {
	margin-top: 35px;
}
}
@media(max-width:450px) {
	.amazingslider-nav-1{
		display:none !important;
	}
	.amazingslider-space-1{
		height:auto;
		width:100%;
	}
	.header .mountain {
		background-image:none;
}
	
}
img{max-width:100%;}
.bx-wrapper img{width:100%;height:500px;object-fit:cover}
@media (max-width: 991px){
    .bx-wrapper img{height:auto;}
    /* .carousel-item {width: 100%}
		.carousel-item img{height: auto !important; } */

		.booking a { width: 50%;}

}

.thumbnails {
  display: flex;
  margin: 0 auto 1rem;
  padding: 0; 
}

.thumbnail {  
  list-style: none;
  cursor: pointer;
  margin-bottom:2rem;
  padding: 5px;
  border: solid 1px #ddd;
  max-height: 100px;
  max-width: 100px;
}

.thumbnail img {
  width: 100%;
  height: auto;
}

/* why travel with us */
.why-us {padding: 7px; border-radius: 4px; border: solid 1px #ddd; background-color: #CEE7FF;}
.why-us ul{padding: 0px;}
.why-us ul li{display: block;	padding: 5px; padding-right:25px; position: relative; font-size: 13px;}

.why-us ul li::before {content: "\f046";  font-family: FontAwesome; left: 0; top: 4px;  color: #000;  font-size: 16px;  padding-right: 10px;}


/* call buttons on expert */
.call-button ul {display: flex; justify-content: space-between; padding: 0px;}
.call-button ul li{padding: 6px 12px; border-radius: 4px; font-size:14px; text-align: center; margin-top: 5px;}
.call-button ul li a{color: #fff;}

/* call buttons */
.call-button .whatsapp{background: #54cf61;}
.call-button .viber{background: #9168ae;}
.call-button .email{background: #df413d;}

.booking{display: flex; justify-content: space-between;}
.booking a {
  color: #fff;
  padding: 10px 15px;
  border-radius: 0px;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  border-bottom: solid 2px #0077A4;
  background-color: #0077A4;
  margin-right: 15px;
  border-radius: 6px;
}
.booking a:hover { background-color: #f37a01;}

/*history of right sidebar*/
.history .accordion {
  --bs-accordion-bg: none;
  --bs-accordion-border-radius: 0;
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1rem;
  --bs-accordion-btn-padding-y: .5rem;
}

/* .carousel-item {overflow: hidden;width: fit-content;}
.carousel-item img{height: 500px !important; } */