/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Poppins:400,700,800&display=swap');
h1{
	font-family: 'Poppins', sans-serif;
	font-size:24px;
}
h2{
	font-family: 'Poppins', sans-serif;
	font-size:20px;
	margin-top:0;
}
h3{
	font-family: 'Poppins', sans-serif;
	font-size:18px;
}
.container{
	max-width:1200px;
}
ul{
	padding:0;
	margin:0;
	list-style:none;
}
body {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 145%;
	color: #000;
	background: #FFF;
	margin: 0 auto;
}
li {
	list-style: none;
	font-size: 14px;
}
a {
	text-decoration: none;
	color:inherit;
}
p{
	font-family: 'Roboto', sans-serif;
	text-align:justify;
	font-size:16px;
	line-height:150%;
}
.header {
	background:none;
	position: relative;
	z-index: 10000;
}
.header .top-header{
	background-color:#191b1d;
	line-height:35px;
	color:#fff;
}
.header .logo{
	padding:5px 0;
}
.social_icon {
}
.social_icon ul li{
	display:inline-block;
	color:#fff;
	padding:0 5px;
	margin:0;
}
.social_icon ul li:after{
	content:" | ";
}
.social_icon ul li i {
	transition: all 1s ease-in-out 0s;
}
.header .top-header .top-menu{
	text-align:right;
}
.header .top-header .top-menu ul li{
	display:inline-block;
	margin-right:10px;
}
.header .top-header .top-menu ul li a{
	color:#fff;
}
.header .logo a img.img-responsive{
	max-height:100px;
	}
.menu .menu-menu .fa-home{
	color:#fff;
	font-size:30px;
	margin-top:5px;
	}
/* -- Navigation start -- */
.menu .caret{
	color:#4881D7;
}
.menu li:hover .caret{
	color:#fff;
}
.menu-menu {
	margin:0px;
}
.menu-menu .navbar-default {
	border: none;
	background-color: transparent;
	height: auto;
	min-height:0;
	margin-bottom:0;
}
.navbar-nav{
	}
.navbar-nav > li {
	font-family:"Poppins";
	font-size:14pt;
	font-weight:bold;
}
.navbar-default .navbar-nav > li > a{
	color:#1c1b1b;
}
.navbar-toggle{
	background-color:#fff;
}
.navbar-nav:not(.sm-collapsible) ul .caret {
    position: absolute;
    right: 0;
    margin-top: 6px;
    margin-right: 15px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px dashed
}
.navbar-nav:not(.sm-collapsible) ul a.has-submenu {
    padding-right: 30px
}
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
    position: absolute;
    right: 0;
    margin: -3px 15px 0 0;
    padding: 0;
    width: 32px;
    height: 26px;
    line-height: 24px;
    text-align: center;
    border-width: 1px;
    border-style: solid
}
.navbar-nav.sm-collapsible .caret:before {
    content: '+';
    font-family: monospace;
    font-weight: 700;
	color:#000;
}
.navbar-nav.sm-collapsible .open > a > .caret:before {
    content: '-';
	color:#000;
}
.navbar-nav.sm-collapsible a.has-submenu {
    padding-right: 50px
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret, .navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] ul .caret {
    position: static;
    margin: 0 0 0 2px;
    padding: 0;
    width: 0;
    height: 0;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-bottom: 0;
    border-left: 4px solid transparent
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret:before {
    content: '' !important
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] a.has-submenu {
    padding-right: 15px
}
.navbar-nav span.scroll-up, .navbar-nav span.scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    height: 20px;
    overflow: hidden;
    text-align: center
}
.navbar-nav span.scroll-up-arrow, .navbar-nav span.scroll-down-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-top: 7px dashed transparent;
    border-right: 7px dashed transparent;
    border-bottom: 7px solid;
    border-left: 7px dashed transparent
}
.navbar-nav span.scroll-down-arrow {
    top: 6px;
    border-top: 7px solid;
    border-right: 7px dashed transparent;
    border-bottom: 7px dashed transparent;
    border-left: 7px dashed transparent
}
.navbar-nav.sm-collapsible ul .dropdown-menu > li > a, .navbar-nav.sm-collapsible ul .dropdown-menu .dropdown-header {
    padding-left: 35px
}
.navbar-nav.sm-collapsible ul ul .dropdown-menu > li > a, .navbar-nav.sm-collapsible ul ul .dropdown-menu .dropdown-header {
    padding-left: 45px
}
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu > li > a, .navbar-nav.sm-collapsible ul ul ul .dropdown-menu .dropdown-header {
    padding-left: 55px
}
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu > li > a, .navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu .dropdown-header {
    padding-left: 65px
}
.navbar-nav .dropdown-menu > li > a {
    white-space: normal
}
.navbar-nav ul.sm-nowrap > li > a {
    white-space: nowrap
}
.navbar-nav.sm-collapsible ul.sm-nowrap > li > a {
    white-space: normal
}
@media (min-width: 992px) {
    .main-menu .navbar-default {
        background: #007662
    }
}
@media(max-width:550px){
	.menu{
		background-color:#4881D7;
	}
}
.main-menu .navbar-default .navbar-toggle {
    background-color: #ff8a33;
    border-color: #cc5700
}
.main-menu .navbar-default .navbar-toggle:hover {
    background-color: #ff8a33;
    border-color: #cc5700
}
.main-menu .navbar-default .navbar-toggle:focus {
    background-color: #ff8a33;
    border-color: #cc5700
}
.main-menu .navbar-default .navbar-toggle .icon-bar {
    background-color: white
}
.navbar-default .navbar-nav > li > a {
    font-size: 15px; 
}
.main-menu .navbar {
    margin-bottom: 0;
    border-radius: 0;
    min-height: 1px
}
.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
	max-height:340px;
}
.toggle-menu {
    color: #fff;
    cursor: pointer;
    overflow: hidden
}
.toggle-menu > span.text {
    padding: 7px 0 0 15px;
    font-size: 20px;
    display: inline-block;
    font-family: 'PT Sans', sans-serif
}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    border-color: #fff;
    background-color: #fff;
    border-radius: 2px
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #254279
}
.navbar-nav {
    margin: 0;
    padding-left: 3px
}
.navbar-default .navbar-nav:first-child > li:first-child > a {
    border-left: none
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li:hover, .navbar-default .navbar-nav > li:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #4881D7;
    color: #fff;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent
}
.navbar-default .navbar-nav > li > .dropdown-menu {
    border: none;
    border-radius: 0;
    min-width: 200px;
    left: 1px;
    background: #4881D7;
    padding: 0
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a, .navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus, .navbar-default .navbar-nav > .open .dropdown-menu > li > a, .navbar-default .navbar-nav > .open .dropdown-menu > li > a:focus {
    padding: 10px 15px;
    background: #4881D7;
    color: #fff;
    border-top: solid 1px rgba(0, 0, 0, .1);
    padding-right: 30px
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > ul > li > a {
    font-weight: 400
}
.navbar-default .navbar-nav > li > .dropdown-menu > li:hover > a, .navbar-default .navbar-nav > .open .dropdown-menu > li > a:hover {
    color: #fff;
    background: #6DB6FF
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > .dropdown-menu {
    padding: 0;
    margin: 0
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > .dropdown-menu-lg {
    min-width: 500px
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > .dropdown-menu-lg li {
    width: 50%;
    float: left
}
@media screen and (min-width:770px){
	ul.nav li.dropdown:hover > ul.dropdown-menu {
	display: block;
	color:#F29061 !important;
}
}
.page .slider {
    position: relative;
}

@media(min-width:770px){
	.page .slider {
	margin-bottom:30px;
}
	.homepage .slider {
		width: 100%;
		height: 100%;;
		}
}
/* -- Navigation end -- */
.footer {
	padding-top: 32px;
	background-color:#0e0d0d;
}
footer .footertop{
	background-color:#0e0d0d;
	padding:40px 0 20px 0;
}
footer .footertop h2{
	color:#009cff;
	font-family:Roboto;
	font-size:18px;
	font-weight:800;
	border-bottom:1px solid #333333;
	padding-bottom:10px;
}
footer .footertop h3{
	color:#fff;
}
footer .footertop ul li{
	color:#fff;
	}
footer .footermenu ul li {
	color: #fff;
	font-family: Poppins;
	font-size: 14px;
	text-decoration: none;
	margin-bottom:10px;
}
footer .footermenu{
	margin-bottom:20px;
}
footer .footermenu ul li a:before{
	content: '\f0c1';
	font-family:FontAwesome;
	padding-right:6px;
	color:#009cff;
}
.footer ul {
	color: #FFF;
	margin-bottom:20px;
}
footer .footermenu ul li a:hover {
	color: #aaa;
}
.footertop .footercontact  p{
	font-size: 15px;
	padding-top: 5px;
	color: #FFF;
}
.footer h2{
	color:#4881D7;
	font-size:20px;
	font-weight:bold;
	font-family:Poppins;
}
.footer h2 a{
	color:inherit;
}
.footer .payment ul li{
	display:inline-block;
	margin-right:3px;
}
.footer .payment ul li img{
	max-height:35px;
}
.footer .payment ul li a{
	padding:0;
	color:#fff;
}
.footer .social{
}
.footer .social ul li{
	display:inline-block;
	margin:3px;
}
.footer .social ul li i{
	font-size:28px;
	margin:10px 0;
	padding:5px;
	color:#fff;
}
.footer .social ul li i.fa-facebook{
	background-color:#3b5998;
}
.footer .social ul li i.fa-twitter{
	background-color:#00aced;
}
.footer .social ul li i.fa-linkedin{
	background-color:#057fbc;
}
.footer .social ul li i.fa-youtube{
	background-color:#ea634e;
}
.footer .social ul li i:hover{
	color:#151616;
}
.footer_last_background {
	background: #090909;
	color:#fff;
	line-height:50px;
	text-align:center;
}
.footer_last_background a{
	color:#fff;
	font-weight:650;
}
.blogcontainer{
	margin:40px 0;
}
.blogcontainer .blogpost{
	padding:10px;
	margin-bottom:10px;
	border:1px solid #D5EAFF;
}
.blogcontainer .blogpost .image img{
	width:100%;
}
.blogcontainer .blogpost h3{
	margin:10px 0;
}
/* class applies to select element itself, not a wrapper element */
.select-css {
	display: block;
	font-size: 16px;
	font-family: sans-serif;
	font-weight: 700;
	color: #444;
	line-height: 1.3;
	padding: .6em 1.4em .5em .8em;
	width: 100%;
	max-width: 100%; /* useful when width is set to anything other than 100% */
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: .5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	/* note: bg image below uses 2 urls. The first is an svg data uri for the arrow icon, and the second is the gradient. 
		for the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it's a url. You can also swap in a different svg icon or an external image reference
		
	*/
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	/* arrow icon position (1em from the right, 50% vertical) , then gradient position*/
	background-position: right .7em top 50%, 0 0;
	/* icon size, then gradient */
	background-size: .65em auto, 100%;
}
/* Hide arrow icon in IE browsers */
.select-css::-ms-expand {
	display: none;
}
/* Hover style */
.select-css:hover {
	border-color: #888;
}
/* Focus style */
.select-css:focus {
	border-color: #aaa;
	/* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222; 
	outline: none;
}
/* Set options to normal weight */
.select-css option {
	font-weight:normal;
}
/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css {
	background-position: left .7em top 50%, 0 0;
	padding: .6em .8em .5em 1.4em;
}
/*Home Css Starts Here*/
.trip-search{
	background-color:#009cff;
	padding:50px 0;
	z-index: 999;
	position: relative;
}
.trip-search h2{
	color:#ffffff;
	font-size:22px;
	font-weight:bold;
}
.trip-search select{
	height:50px;
	color:#ccc;
}
.welcome{
	padding:20px 0 30px 0;
	text-align:center;
}
.welcome p{
	text-align:center;
	color:#222222;
	font-family:Poppins;
	font-size:16px;
	line-height:150%;
	margin-bottom:30px;
}
.welcome h1{
	margin-bottom:30px;
}
.welcome h1 a{
	color:#3575d3;
	font-size:46px;
	font-weight:800;
}
.welcome .image img{
	width:100%;
}
.homepage .welcome  p a.welcome_readmore{
	background-color: #255CAD;
	padding: 10px 15px;
	color: #fff;
	margin-top: 20px;
		}
.homepage .welcome  p a.welcome_readmore:hover{
	background-color:#3575d3;
}
/*homepage large offer start*/
.large_offer_background{
	padding:30px 0px;
	}
.large_offer_background .trekking{
	margin-top:40px;
}
.large_offer_background .pkg-wrap{
	position:relative;
	border:1px solid #d7d7d7;
	margin-bottom:30px;
}
.large_offer_background .pkg-wrap:hover{
	background-color:#eee;
	box-shadow: 0px 0px 5px #888888;
}
.large_offer_background .pkg-wrap .img-wrap{
	position:relative;
}
.large_offer_background .pkg-wrap .img-wrap .trending{
	position:absolute;
	top:10px;
	left:-10px;
	background-color:#24c358;
	color:#fff;
	padding-left:20px;
	font-size:17px;
	line-height:35px;
	width:170px;
}
.large_offer_background .pkg-wrap .img-wrap img{
	width:100%;
}
.large_offer_background .pkg-wrap .pkg-dtl{
	padding:0 15px 15px 15px;
	background:#fcfbfb;
}
.large_offer_background .pkg-wrap .strcontainer{
	background-color:#3575d3;
	color:#fff;
}
.large_offer_background .pkg-wrap .pkg-dtl h3{
	margin-top:0px;
	padding-top:10px;
	font-size:20px;
}
.large_offer_background .pkg-wrap .pkg-dtl h3 a{
	color:#1E1D1D !important;
	transition:0.4s;
	font-weight:700;
}
.star{
	color:#ff9d00;
	font-size:18px;
	margin:10px auto;
}
.large_offer_background .pkg-wrap .strcontainer .star{
	font-size:24px;
	color:#fcd116;
}
.large_offer_background .pkg-wrap .strcontainer .cost{
	margin:10px auto;
	font-size:18px;
}
.large_offer_background .pkg-wrap .pkg-dtl h3 a:hover{
	color:#F30;
}
.large_offer_background .pkg-wrap .pkg-dtl .top{
	margin-bottom:15px;
}
.large_offer_background .pkg-wrap .pkg-dtl .duration{
	color:#D50D45;
}
.large_offer_background .best-sell{
	/*background:#fdf9f6;*/
	padding-top:10px;
}
.large_offer_background .pkg-wrap .more{
	line-height:35px;
	background:#009cff;
	font-size:14px;
	text-align:center;
}
.large_offer_background .pkg-wrap .more a{
	color:#fff;
}
.large_offer_background .large_offer h2{
	font-weight:900;
	color: #333333;
	font-size:32px;
	margin-bottom:30px;
}
.large_offer_background .large_offer .head .details{
	margin-bottom:15px;
	font-size:18px;
	text-align: center;
	color:#24c358;
}
.large_offer_background .pkg-wrap .pkg-dtl .durn strong{
	margin-right:5px;
}
/*homepage large offer end*/
.destinations{
	background-color:#F7F7F7;
	padding:40px 0;
}
.destinations h2{
	font-size:30px;
	color:#3575D2;
	font-weight:800;
	margin-bottom:20px;
}
.destinations .package{
	margin-bottom:30px;
}
.destinations .package1{
	margin-top:20px;
}
.destinations .package figure{
	position:relative;
}
.destinations .package figure .info{
	position:absolute;
	left:10px;
	top:10px;
	color:#fff;
}
.destinations .package figure .info .heading{
	font-size:20px;
	font-weight:800;
	text-shadow:1px 1px #000;
}
/*homepage hot-best start*/
.related_trip_bg .related_trip  h2{
	font-size:36px;
	margin-bottom:30px;
	margin-left:20px;
	padding-bottom:10px;
	font-weight:700;
	text-align:center;
	letter-spacing: 0px;
	color:#333333;
}
 .related_trip_bg .related_trip h4{
	text-align:center;
	font-size:24px;	
	color:#333333;
}
@media (max-width:494px){
.related_trip_bg .related_trip h4 span {
		background:none;
		color:#118D44;	
	}
	.trip-search select{
	margin-bottom:10px;
	}
}
.related_trip_bg .related_trip h4 span{
	background:#118D44;
	padding:8px 20px;
	color:#fff;
}
.related_trip_bg .related_trip .package{
	margin-bottom:30px;
	position:relative;
	background-color:#fff;
	transition:background-color ease 1s;
}
.related_trip_bg .related_trip .package:hover{
	-webkit-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
	box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
	background-color:#f1f1f1;
	}
.related_trip_bg .related_trip .package .image img{
	width:100%;
	transition: all 0.5s ease 0s;
	 
}
.related_trip_bg .related_trip .package:hover .image img{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */    
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   filter: grayscale(100%);
   filter: gray; /* IE 6-9 */
}
.related_trip_bg .related_trip .package icon{
	text-align:center;
	background:#FFFCD7;
	max-height:11px;		
}
.related_trip_bg .related_trip .package .icon img{
	margin-top:-15px;	
}.related_trip_bg .related_trip .package h3{
	margin-top:0;
	font-size:18px;
	margin-bottom:20px;
	min-height:50px;
}
.related_trip_bg .related_trip .package h3 a:hover{
	text-decoration:underline;
}
.related_trip_bg .related_trip .package .short{
	position:relative;
	margin-top:-50px;
	}
.related_trip_bg .related_trip .package .short p{
	max-height:80px;
	overflow:hidden;
	color:#555;	
}
.related_trip_bg .related_trip .package .shorts{
	padding:30px 20px;
	margin:0;
	border:1px solid #eee;
}

.related_trip_bg .related_trip .package .shorts h3 a{
	background-color:inherit;
	color:#333333;
	font-weight:700;
	}
.related_trip_bg .related_trip .package .duration{
	position:absolute;
	top:10px;
	background-color:#3575D3;
	color:#fff;
	padding:5px;
}
.related_trip_bg .related_trip .package .duration .btn{
	background-color:#BD1121;
}
.related_trip_bg .related_trip .package .cost{
	color:#333;
	font-weight:bold;
	font-size:15px;
	text-align:right;
}
/*homepage hot-best start*/
.homepage .hot-best{
	padding:40px 0px;
}
.homepage .hot-best h2{
	font-size:36px;
	color:#333333;
	font-weight:900;
	margin-bottom:30px;
}
.homepage .hot-best .head .details{
	margin-bottom:30px;
	color:#333;
}
.homepage .hot-best .pkg-wrap{
	margin-bottom:20px;
	padding:15px;
	background-color:#FFEAD2;
	background-repeat:no-repeat;
}
.homepage .hot-best .pkg-wrap:hover{
	background-color:#eee;
	box-shadow: 0px 0px 5px #888888;
}
.homepage .hot-best .pkg-wrap .img-wrap img{
}
.homepage .hot-best .pkg-wrap .pkg-dtl{
	width:100%;
	background-color:rgba(0,0,0,0.18);
	padding:10px;
	min-height: 210px;
	text-align:center;
	text-shadow:0 0 3px #000;
}
.homepage .hot-best .pkg-wrap .pkg-dtl:hover{
	background-color:rgba(251,251,251,0.18);
}
.homepage .hot-best .pkg-wrap .pkg-dtl .duration{
	display:block;
	font-size:29px;
	font-weight:900;
	color:#FFBC19;
	margin:20px 0;
}
.homepage .hot-best .pkg-wrap .pkg-dtl .more i{
	color:#fff;
	font-size:40px;
}
.homepage .hot-best .pkg-wrap .pkg-dtl .cost{
	color:#fff;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
}
.homepage .hot-best .pkg-wrap .pkg-dtl h4{
	font-size:20px;
	font-weight:700;
	}
.homepage .hot-best .pkg-wrap .pkg-dtl h4 a{
	color:#fff !important;
	transition:0.4s;
	
}
.homepage .hot-best .pkg-wrap:hover .pkg-dtl h4 a{
	color:#FFBC19;
}
.homepage .hot-best .best-sell{
	padding-top:10px;
}

@media(max-width:770px){
	..homepage .hot-best.pkg-wrap .img-wrap .image a img.img-responsive
	{
		width:100%
		}
	}
/*homepage blog start*/
/*----------------------------------*/
.homepage .blog{
	padding:40px 0;
	background-color:#f7f7f7;
	}
.homepage .blog .toptitle{
	color:#333333;
	margin-bottom:48px;
	}
.homepage .blog .toptitle p{
	
	}
.homepage .blog .package .image{
	overflow:hidden;
	}
.homepage .blog .package .image img{
	min-height:210px;
	max-height:210px;
	width:100%;
	border-radius:8px 8px 0 0;
	}
.homepage .blog .package .info{
	padding:30px 20px 20px 10px;;
	color:#444;
	border:1px solid #ccc;
	border-top:none;
	}
.homepage .blog .package .info:hover{
	-webkit-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
	box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
	}
.homepage .blog .toptitle h2{
	color:#000;
	font-weight:700;
	font-size:32px;
}
.homepage .blog .package .info h3{
	color:#111;
	font-weight:600;
	font-size:18px;
	min-height:45px;
	margin-top:5px;
	}
.homepage .blog .package .info p{
	color:#444;
	}
.homepage .blog .package .more a{
	font-weight:bold;
}
.page .innerslider{
	max-height:550px;
	overflow:hidden;
}
.page .innerslider img{
	height:100%;
	object-fit:cover;
}
/*homepage blog end*/
@media(max-width:550px){
.homepage .hot-best .col-xs-6{
	width:100%;
}
}
.btn-primary {
    color: #fff;
    background-color:#3575D3;
    border-color: #3575D3;
}
.btn-warning{
	background-color:#3575D3;
	border-color: #3575D3;
	width:100%;
	}
/*homepage hot-best end*/
@media(min-width:770px){
	.homepage .hot-best .package .image img{
	min-height:263px;
	}
	
}
@media(max-width:770px){
	.trip-search select{
	margin-bottom:10px;
	}
	.header .logo img{
		margin:0px auto;
		max-height:80px !important;
	}
	.header p{
		text-align:center;
		}
	.header .support{
		max-height:65px;
		}
	}
/*Home Css ENDS Here*/
/*Page Css Starts Here*/
/*Page section*/
@media(min-width:550px){
.page .innerslider img{
	min-width:100%;
}
}
.page .heading  h1{
	color:#333333;
	}
.panel-info{
	margin-top:10px;
	}
.panel-info > .panel-heading {
	padding:0px;
}
.page .panel-heading a{
	display:block;
	padding: 10px 15px;
}
.page .panel-heading .panel-title:after{
	content:"-";
	font-size:30px;
	float:right;
	font-weight:bold;
}
.page .panel-heading .panel-title.collapsed:after{
	content:"+";
	float:right;
	font-size:18px;
	font-weight:bold;
	
}

 .page .tabarea .accordion-toggle:after{
	content:"-";
	font-size:30px;
	float:right;
	font-weight:bold;
}
 .page .tabarea .accordion-toggle.collapsed:after{
	content:"+";
	float:right;
	font-size:18px;
	font-weight:bold;
	
}
.page .panel-body{
	background-color:#F3F3F3;
}
.page .shorts .itineraybox{
	margin-bottom:20px;
	min-height:355px;
	box-shadow:2px 2px 5px #000;
}
.page .shorts .itineraybox .image{
	max-height:230px;
	overflow:hidden;
}
.page .shorts .itineraybox .shortinfo{
	padding:20px 15px 10px 15px;
}
.page .shorts .itineraybox h2{
	color: #fff;
	background-color:#3575D3;
	font-size: 18px;
	padding:5px;
	font-weight: 600;
	margin-bottom:0;
}
/*old page*/
.page h1{
	font-size:28px;
}
.breadcrumb{
	background-size: cover;
	padding: 10px;
	margin-bottom: 10px;
}
.page .maincontainer{
	font-size: 16px;
    line-height: 145%;
    margin-bottom: 50px;
}
.page .maincontainer p{
	text-align:justify;
}
.page .slider .image{
	margin-bottom:20px;
}
.page .slider img{
	width:100%;
}
.page  .slider img{
	    border: 5px solid #fff;
}
.page .tabarea{
	margin-top:20px;
	padding:10px;
	padding-top:2px;	
	border-radius:7px;
}
.page .tabarea  h3{
	color:#E74916;
}
.page .container .tabarea .tabs ul.resp-tabs-list{
	background-color:#fff;
	border: 1px solid #fff;
	}
.page .container .tabarea .tabs ul.resp-tabs-list .resp-tab-item{
	padding: 10px 15px;
	border-left:1px solid #0067aa;
	background-color:#3575D3;
	border-radius:0;
	color:#fff;
	font-size: 14px;
	font-weight:normal;
	}
.page .container .tabarea .tabs ul.resp-tabs-list .resp-tab-item:hover{
	background-color: #f9be14;
	color:#171515;
}
.page .container .tabarea p{
	text-align:justify;
}
.page .container .tabarea .tabs ul.resp-tabs-list li.resp-tab-active{
	background-color: #171515;	
	color: #f9be14;
}
.page .tabarea .resp-tabs-container h3{
	color:#E74916;
}
.page .tabarea .resp-tabs-container ul li{
	display:block;
	margin-left:25px;
	font-size:16px;
	padding:5px 0px;
}
.page .tabarea .resp-tabs-container ul li:before{
	content:"\f111";
	font-family:FontAwesome;
	font-size:10px;
	padding-right:5px;
}
.page .tabarea .resp-tabs-container .rating ul li:before{
	content:"";
}
.page .tabarea #gallery img{
	border:5px solid #ccc;	
}
.page .tabarea #gallery a{
	display:inline-block;
	margin:3px;
	max-width:150px;
}
.page .tabarea .highlight{
	border:double 3px #2D723A;
	padding:15px;
	border-radius:5px;
	margin-bottom:15px;
}
.page .tabarea .highlight h2{
	font-size:18px;
	color:#2D723A;
	margin-top:0;
}
.page .tabarea .highlight h2:before{
	content:"\f06d";
	font-family:FontAwesome;
	margin-right:5px;
	color:#F20309;
}
.page .tabarea .highlight h2:after{
	content:"\f06d";
	font-family:FontAwesome;
	margin-left:5px;
	color:#F20309;
}
.page .tabarea .highlight ul li{
	margin-left:0;
}
.page .tabarea .highlight ul li:before{
	content:"\f0a9";
	font-family:FontAwesome;
	font-size:15px;
	margin-right:5px;
	color:#2D723A;
}
.page .tabarea h2.resp-tab-active{
	background-color: #0059B2 !important;
	color:#fff;
}
h2.resp-tab-active span.resp-arrow{
	border-bottom-color:#fff !important;
}
.page .tabarea .tabs .resp-tabs-container .resp-tab-content .outlineitinerary p{
	color:#666;
}
.page .tabarea .tabs .resp-tabs-container .resp-tab-content .outlineitinerary p strong{
	text-transform:uppercase;
	color:#333333;
}
.resp-tab-content{
	border:none !important;
}
.page .tabarea .tab-content ul li{
	display:block;
	margin-left:25px;
	font-size:16px;
	padding:5px 0px;
}
.page .tabarea .tab-content ul li:before{
	content:"\f111";
	font-family:FontAwesome;
	font-size:10px;
	padding-right:5px;
}
.include li:before {
	content: "\f00c";
	margin-left: -20px;
	display: inline-block;
	padding-right:5px;
	font-weight: normal;
	font-family: FontAwesome;
	color: #060;
}
.exclude li:before {
	content: "\f00d";
	margin-left: -20px;
	padding-right:5px;
	display: inline-block;
	font-weight: normal;
	font-family: FontAwesome;
	color: #FF0000;
}
.page .tabarea #gallery img{
	border:3px solid #ccc;
	max-width:145px;
}
.page .tabarea #gallery a{
	display:inline-block;
	margin:3px;
	max-width:150px;
}
.page .tabarea .highlight{
	border:double 3px #2D723A;
	padding:15px;
	border-radius:5px;
	margin-bottom:15px;
}
.page .tabarea .highlight h2{
	font-size:18px;
	color:#2D723A;
	margin-top:0;
}
.page .tabarea .highlight h2:before{
	content:"\f06d";
	font-family:FontAwesome;
	margin-right:5px;
	color:#F20309;
}
.page .tabarea .highlight h2:after{
	content:"\f06d";
	font-family:FontAwesome;
	margin-left:5px;
	color:#F20309;
}
.page .tabarea .highlight ul li{
	margin-left:0;
}
.page .tabarea .highlight ul li:before{
	content:"\f0a9";
	font-family:FontAwesome;
	font-size:15px;
	margin-right:5px;
	color:#2D723A;
}
.page .tabarea .panel-default .panel-heading{
	padding:0;
}
.page .tabarea .panel-default .panel-title a{
	
	display:block;
	text-decoration:none;
}
.page .booking{
	padding:20px 0;
}
.page .booking li{
	list-style:none;
}
.page .booking .btn{
	border-radius:0px;
	padding:7px 15px;
	margin:3px;
}
.related_trip_bg{
	background:#F2F3F3;
	}

.related_trip{
	padding:40px;
	}

.page .shorts {
	margin:15px 0;
}
.page .shorts .box{
	margin-bottom:15px;
	border:1px solid #3575D3;
	padding:10px;
}
.page .shorts .box h2{
	font-size:20px;
	margin-bottom:15px;
	margin-top:3px;
}
.page .shorts .box .image{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	overflow:hidden;
	max-width:250px;
	border:5px solid #4881D7;
}
.page .rightMenu{
	margin-bottom:20px;
}
.page .rightMenu h2, .page .rightMenu h3{
	background-color:#3575D3;
	margin-top:0px;
	color:#fff;
	padding:13px 10px;
	font-size:18px;
}
.page .rightMenu .bookingform #contactform, .page .rightMenu ul{
		padding:10px;
		background:#3575D3;
}
.page .facts{
	line-height:30px;
	margin:30px 0;
}
.page .facts table tr{
	background-color:#3575D3;
	color:#fff;
	margin-bottom: 3px;
	padding: 5px 15px;
}
.page .facts table tr.booknow, .page .facts h2{
	background-color:#171515;
	color:#f9be14;
	text-align:center;
}
.page .facts h2{
	margin:0;
	padding:10px 0;
	text-align:center;
}
.page .facts table tr.booknow a{
	display:block;
}
.page .facts .cost{
	padding:10px 15px;
	background-color:#4881D7;
	color:#fff;
}
.form-horizontal .form-group {
    margin-right:0px ;
    margin-left: 0px;
	}
.page .rightMenu ul li{
	line-height:170%;
	color:#0D284B;
	padding-left:40px;
	padding-top:5px;
	list-style:none;;	
}
.page .rightMenu ul li a:hover{
	color:#009;
	text-decoration:underline;
}
.page .rightMenu ul li:before {
	content:"\f101";
	font-family:FontAwesome;
	margin-right:5px;
	color:#0d284b;
}
.page .rightMenu ul li{
	padding:3px 0px 2px 0px;	
}
.page .rightMenu .bookingform{
	margin-bottom:30px;
	padding-bottom:0px;
	background-color:#0D284B;
}

.page .rightMenu .bookingform h2{
	color:#fff;
	border-radius:0;
	}
.page .rightMenu .video{
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.page .rightMenu .video iframe,.page .rightMenu .video object,.page .rightMenu .video embed {
	position:absolute;
	top:30;
	left:0;
	width:100%;
	height:100%;
}
.page .youmay{
	display:none;
}
.page .pesonaldetails, .page .tripdetails, .page .dates{
	padding: 15px 0;
	background-color: #E5E5E5;
	margin-bottom:15px;
}
.page .customtrip input{
	margin-bottom:15px;
}
.page .customtrip h5{
	font-weight: 600;
	background-color: #E2F3E6;
	padding:5px;
	text-transform:capitalize;
}
/*Inquiry form css*/
.page .bookingform .form-inquiry{
	background-color: #fefefe;
	font-size: 14px;
	font-family: 'Roboto',Arial,Helvetica,sans-serif;
	color: #34495E;
	max-width: 1000px;
	padding:10px;
	border:1px solid #ebebeb
	}
.page .bookingform .form-inquiry:hover{
	background-color:#e9e9e9;
}
.page .maincontainer .full{
	padding:30px 0;
	}
	/*----------------------Inquiry Detail------------------------*/
.page .bookingform .form-inquiry h4{
	margin-left:10px;
	margin-top:30px;
	margin-bottom:10px;
}
.page .bookingform hr{
	border-width:3px;
	border-color:#ccc;
	margin-bottom:30px;
}
.page .bookingform .form-inquiry  h4 span{
	border-bottom:1px solid #ddd;
	color:#3498DB;
	padding:7px;
	}
.page .bookingform .form-inquiry  h4 span:hover{
	border-bottom:1px solid #3498DB;
}
.page .bookingform .form-inquiry .input-group{
	margin:10px;
	}
.page .bookingform .form-inquiry .arrival_detail .g-recaptcha{
	margin:10px;
	}
	/*------------------For Summit Button-----------------------------*/
.page .bookingform .form-inquiry .submit{
	background-color: #f3f5fa;
    border-top: 2px solid #d6dbdf;
    text-align: right;
    vertical-align: middle;
}
.page .bookingform .form-inquiry input[type="submit"]{
	border: medium none;
    color: #ffffff;
    margin-right: 27px;
    opacity: 1;
    padding: 15px 41px;
	margin-top:20px;
	margin-bottom:20px;
    right: 20px;
    text-align: center;
	background-color: #3498db;
	box-shadow: 0 -0.3em 0 rgba(0, 0, 0, 0.2)
	}
.page .bookingform .form-inquiry .input-group .form-control{
	z-index:0;
}
.legaldocuments h5{
	font-weight:bold;
}
.legaldocuments .document{
	margin:10px 0;
}
.legaldocuments .document img:hover{
	transform:scale(0.9);
}
.rating, .abc{
	display:inline-block;
}
.rating ul{
	margin:0 !important;
	padding:0 !important;
	}
.rating ul li, .page .tabarea .tabs .rating ul li{
	cursor:pointer;
	list-style-type: none;
	display: inline-block;
	text-shadow: 0 0 1px #666666;
	font-size:20px;
	margin:0 0 10px 0;
}
 .rating ul li:before{
	content:normal;
}
.rating .highlight,  .rating .selected {
	color:#ED9C28;
	}
#review{
	margin-bottom:20px;
}
.rating .ratingform ul li{
	padding-right:15px;
}
.rating .ratingform ul li span{
	color:#003399;
}
.headrate .rating ul li{
	margin:0;
}
.page .tabarea .clientreview h3{
	margin-bottom:0px;
}
.page .clientreview{
	padding-bottom:15px;
	border-bottom:1px dotted #0072BC;
}
.page .clientreview .image{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.page .clientreview .image img{
	max-width:300px;
}
/****** Style Star Rating Widget *****/

.rate { 
  border: none;
  display:inline-block;
  text-align:left;
}

.rate > input { display: none; } 
.rate > label:before { 
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rate > .half:before { 
  content: "\f089";
  position: absolute;
}

.rate > label { 
  color: #ddd; 
 float: right; 
}
/***** CSS Magic to Highlight Stars on Hover *****/
.rate > input:checked ~ label, /* show gold star when clicked */
.rate:not(:checked) > label:hover, /* hover current star */
.rate:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */

.rate > input:checked + label:hover, /* hover current star when changing rating */
.rate > input:checked ~ label:hover,
.rate > label:hover ~ input:checked ~ label, /* lighten current selection */
.rate > input:checked ~ label:hover ~ label { color: #FFED85;  } 
.testimonial-wrap{
	padding:40px 0;
}
.testimonial-wrap h2{
	color:#333333;
	font-size:48px;
}
.testimonial-wrap h4{
	font-size:24px;
	color:#4881D7;
}
.testimonial{
    margin: 0 70px 20px 0;
    text-align: center;
    position: relative;
}
.testimonial:before{
    content: "\f10e";
    font-family: "FontAwesome";
    font-weight: 900;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #4881D7;
    font-size: 30px;
    color: #fff;
    position: absolute;
    top: 0;
    right: -52px;
}
.testimonial .description{
    padding: 25px;
    margin-bottom: 30px;
    font-size: 16px;
    color: #736d6d;
    line-height: 30px;
    position: relative;
}
.testimonial .description:before{
    content: "";
    border-top: 8px solid #4881D7;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    bottom: -11px;
    left: 50%;
    transform: translateX(-50%);
}
.testimonial .description:after{
    content: "";
    width: 19px;
    height: 22px;
    border: 1px solid #553e4e;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    margin-left: -2.5px;
    position: absolute;
    bottom: -17.5px;
    left: 50%;
    z-index: -1;
    transform: rotate(45deg) translateX(-50%);
}
.testimonial .pic{
    display: inline-block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 3px solid #4881D7;
    margin-bottom: 15px;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
    border-radius: 50%;
}
.testimonial .title{
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #4881D7;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 7px 0;
}
.testimonial .post{
    display: block;
    font-size: 15px;
    color: #736d6d;
    text-transform: capitalize;
}
.owl-theme .owl-controls{ margin-top: 0; }
.owl-theme .owl-controls .owl-page span{
    width: 35px;
    height: 15px;
    background: #553e4e;
    border-radius: 0;
    opacity: 0.8;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.45);
    transition: all 0.3s ease 0s;
}
.owl-theme .owl-controls .owl-page.active span{
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #4881D7;
}
iframe{
	width:100%;
}
@media only screen and (max-width: 479px){
    .testimonial .description{ padding: 10px; }
}
@media(min-width:700px){
	.page .tabarea .section3 p {
	padding-left:90px;
	}
	.page .tabarea .section3 p i, .page .tabarea .section3 p em {
	position:absolute;
	left:05px;
}
}
@media(min-width:450px){
}
@media screen and (max-width: 400px) {
	h1{
		font-size:18px;
		font-weight:bold;
	}
	.page .tabarea .section3 p {
		padding-left:70px;
	}
	.page .tabarea .section3 p em {
		font-size:14px;
	}
}
@media screen and (min-width:400px)and (max-width:770px){
	h1{
	font-size:22px;
	font-weight:bold;
	}
}
@media screen and (min-width:770px){
	ul.nav li.dropdown:hover > ul.dropdown-menu {
	display: block;
	color:#F29061 !important;
}
.slidingmenu .bx-wrapper .bx-next, .hot-best .bx-wrapper .bx-next{
	right:-15px;
}
.slidingmenu .bx-wrapper .bx-prev, .hot-best .bx-wrapper .bx-prev{
	left:-15px;
}
.navbar-default .navbar-nav > li > a{
	line-height:50px;
}
}
@media screen and (max-width:770px){
	.related_trip ul li{
		width:100%;
	}
	.homepage .slidingmenu h2{
		font-size:24px;
	}
	.homepage .slidingmenu h2 span{
		padding-bottom:20px;
	}
}
@media screen and (min-width:992px){
	.page .youmay{
		display:block;
	}
}