/*CSS Document */ 
body{
font-family: 'PT Sans', sans-serif;
font-size:13px;
color:#242424;
}

a {
transition: color 0.2s ease-in-out 0s;
}
 
#slider {
position: relative;
width: 100%;
}

#slider img{
width: 100%;
}

#header{
position:absolute;
width:100%;
top:30px;
}

#header .navbar {
background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
padding:30px 0px 0px;
border:none; 
border-radius:0;
}

.navbar-brand h1 {
color: #F0AB22;
font-size: 40px;
margin: 0;
font-family: 'Lato', sans-serif;
}

label {
font-family: 'Lato', sans-serif;
font-weight: 700;
font-size:13px;
}

.navbar-brand h1 span{
color: #fff;
}

.logo{
width:100%;
float:left;
padding:0px 15px;
overflow:hidden;
}

.navbar-nav {
float: right;
margin-top:20px;
}

.navbar-nav li{
padding:0px 18px;
font-size:14px;
text-transform:uppercase;
padding-bottom:30px;
font-family: 'Lato', sans-serif;
}

.navbar-nav li.active{
color:#fff;
border-bottom:5px solid #F0AB22;
}

.navbar-nav > li > a {
padding: 0px;
}

.nav > li > a:hover,
.nav > li > a:focus {
background:none;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
background: none;
color: #fff;
}

.navbar-default .navbar-nav > li > a {
color: #fff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #F0AB22;
  background-color: transparent;
}


#slider img{
width:100%;
}

#wrapper{
padding:30px 0px 0px;
}

#wrapperbtm{
padding:30px 0px;
}

.widget-title{
font-family: 'Oswald', sans-serif;
font-size:20px;
background:url(../images/stripe.jpg) repeat-x left center;
color: #242424;
display: block;
text-align: left;
text-transform:uppercase;
letter-spacing:1px;
margin:0px 0px 20px 0px;
padding:0px;
}

.widget-title span {
background: #fff none repeat scroll 0 0;
color: #242424;
padding-right: 10px;
text-decoration: none;
}

.widget-title a:hover {
color: #ec9d00;
text-decoration:none;
}

.block-box1{
padding:0px;
margin-bottom:40px;
}

figure img{
width:100%;
}

p{
font-size: 15px;
color:#5D5D5D;
}

p a{
color:#5D5D5D;
text-decoration:none;
}

p a:hover{
color:#f2a41e;
text-decoration:none;
}

.btn-default{
font-size:12px;
text-transform:uppercase;
padding:5px 12px;
background-color:#EC9D00;
border:none;
border-radius:0;
margin-top:5px;
margin-bottom:10px;
}

.btn-default:hover{
background-color:#FF7800;
}

.dstn-content ul{
	padding:0px;
}

li.other-dstn {
border-bottom: 1px solid #eaeaea;
padding: 0px;
color:#5d5d5d;
font-size:15px;
}

.block-box1 li.other-dstn:first-child {
padding-top:0px !important;
}

.thmnl{
float:left;
margin-right:10px;
}

#clr-wrapper{
background-color:#1B1B1B;
padding:20px 0px 55px;
}

#clr-wrapper h4{
font-size:20px;
text-transform:uppercase;
color: #fff;
margin-top:0px;
margin-bottom:0px;
}

#clr-wrapper h1{
font-size:30px;
margin-top:0px;
padding:0px;
color: #F0AB22;
}

#clr-wrapper p{
color:#FFFFFF;
}

.read-btn{
}

.featured-image {
position: absolute;
top:-100px;
}

h5{
font-size:16px;
color:#000;
text-align:center;
position:relative;
}

h5::after{
content: "";
height: 1px;
position: absolute;
left: 0px;
top: 9px;
width: 100%;
background-color: #000;
z-index:-1;
}

h5 span{
background-color:#FFFFFF;
padding:0px 10px;
}

h5 span a{
	color:#000;
	text-decoration:none;
}

h5 span a:hover{
	color:#f2a41e;
	text-decoration:none;
}

.dscrptn li{
margin-bottom:5px;
font-size:14px;
padding:0px !important;
}

.dscrptn .glyphicon{
color:#EC9D00;
font-size:13px !important;
}

.spacer{
margin-top:20px;
}

.footer-top{
background-color:#313030;
padding:30px 0px 15px;
}

.footer-btm{
background-color:#292828;
padding:20px 0px;
font-size:14px;
color:#A3A2A2;
text-align:center;
}

.footer-btm a{
font-style:italic;
text-decoration:underline;
color:#fff;
}

.footer-btm a:hover{
color:#fff;
text-decoration:none;
}

#footer h4{
font-size:18px;
color:#fff;
font-weight:500;
}

#footer h4 a{
color:#fff;
text-decoration:none;
}

#footer h4 a:hover{
color:#F0AB22;
text-decoration:none;
}

#footer h4::after{
content: "";
height: 1px;
left: 15px;
right:40px;
top: 9px;
width: 90%;
background-color: #fff;
position:absolute;
z-index:2;
}

#footer h4 span{
background-color:#313030;
padding:0px 10px 0px 0px;
position: relative;
z-index: 3;
top:-12px;
text-transform:uppercase;
}

#footer p{
color:#A3A2A2;
font-size:14px;
}

#footer p a{
color:#A3A2A2;
text-decoration:none;
}

#footer p a:hover{
color:#fff;
text-decoration:none;
}

#footer p strong{
color:#fff;
margin:0px !important;
}

.title{
color:#FFFFFF !important;
margin:0px !important;
}

#footer li{
overflow:hidden;
margin-bottom:10px;
}

#footer li a{
float:left;
color:#A3A2A2;
font-size:14px;
}

#footer li img{
float:left;
margin-right:8px;
}

#footer li a:hover{
color:#fff;
text-decoration:none;
}

.read-btn{
font-size:12px;
background-color:#1B1B1B;
border:1px solid #fff;
padding:5px 15px;
text-transform:uppercase;
color:#FFFFFF;
margin-top:10px;
}

.read-btn:hover{
color:#f0ab22;
border-color:#f0ab22;
transition: color 0.3s ease-in-out 0s;
}

.mrgn-top{
margin-top:30px;
}

.dest-title{
background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
font-size:18px;
text-transform:uppercase;
line-height:40px;
width:100%;
position:absolute;
bottom:20px;
color:#f0ab22;
text-align:center;
font-stretch:-5;
}

.dest-title a{
color:#f0ab22;
text-decoration:none;
}

.dest-title a:hover{
color:#fff;
text-decoration:none;
}

.dest-warea{
width:100%;
position:relative;
}

.banner{
width:100%;
position:relative;
}

.txtarea{
width:100%;
position:absolute;
top:0px;
padding:30px 25px;
}

.txtarea h3{
font-size:20px;
color:#FFFFFF;
margin-top:10px;
}

.txtarea h3 span{
font-size:30px;
font-family: 'Lato', sans-serif;
color:#FEAD0D;
}

.txtarea ul{
margin-top:20px;
}

.txtarea li{
color:#fff !important;
font-weight:bold;
margin-bottom:15px;
font-size:14px;
padding:0px !important;
}

.txtarea .fa{
color:#FEAD0D;
font-size:11px;
margin-right:5px;
}

.title-hd{
background-color:#EEEEEE;
border-top:3px solid #F2A41E;
padding:15px 10px;
margin-bottom:5px;
}

.title-hd h2{
color:#000000;
font-size:18px;
text-transform:uppercase;
margin:0px 0px 5px 0px;
text-align:center;
}
.title-hd h2 a{
color:#000000;
text-decoration:none;
}

.title-hd h2 a:hover{
	color:#f2a41e;
	text-decoration:none;
}


.title-hd p{
margin-bottom:0px !important;
}

#pad{
padding-bottom:30px;
}

.gallery{
width:22%;
float:left;
margin-right:10px;
margin-bottom:15px !important;
}

#footer li figure img{
margin-right:0px;
}

#footer li.gallery:nth-child(4n+4){
margin-right:0px !important;
}

.block-box1 ul{
margin-bottom:0px;
}

#brdcrmb-wrapper{
background-color: #1b1b1b;
font-size:20px;
padding:20px 0px;
}

.brdcrmb-title{
font-size:20px;
color:#FFFFFF;
}

.brdcrmb-links{
color:#F0AB22;
font-size:14px;
}

.brdcrmb-links a{
color:#fff;
text-decoration:none;
}

.brdcrmb-links a:hover{
color:#F0AB22;
text-decoration:none;
}

.inner-bnr{
margin-bottom:10px;
}

.inner-title{
font-size:25px;
border-bottom:1px dotted #242424;
margin-bottom:15px;
padding-bottom:10px;
padding-top:30px;
}

.inner-txt{
font-size:16px;
line-height:23px;
}
.itnry-hd::after {
content: "";
background-color:#fff;
border-top: 15px solid transparent; 
border-left: 20px solid #EC9D00; 
border-bottom: 15px solid transparent;
height:100%;
position:absolute;
right:-19px;
top:0px;
}

.circle { width: 6px; 
height: 6px; 
background:#fff; 
-moz-border-radius: 50px; 
-webkit-border-radius: 50px; 
border-radius: 50px;
position:absolute; 
top:12px; 
right:-7px; } 

.itnry-hd{
height:30px;
padding:0px 8px 0px 8px;
font-size:14px;
color:#FFFFFF;
text-transform:uppercase;
background-color:#EC9D00;
line-height:30px;
font-family: 'Lato', sans-serif;
display: inline-block;
position: relative;}

.heading{
position:relative;
display: inline-block;
margin:10px 0px;
}

.hd-txt{
width:auto;
padding:0px 25px;
font-size:18px;
line-height:30px;
display: inline-block;
}

.book-btn{
height:40px;
width:200px;
display:inline-flex;
margin-bottom:50px;
}

.book-btnlft{
background-color: #fff;
padding:2px 10px 2px 10px;
float:left;
border-radius: 5px 0px 0px 5px;
border:1px solid #EC9D00;
}

.book-btnrgt{
border-radius: 0px 5px 5px 0px;
border:1px solid #EC9D00;
background-color:#EC9D00;
float:right;
width:149px;
height:40px;
color:#FFFFFF;
text-align:center;
position: relative;
font-size:16px;
line-height:36px;
text-transform:uppercase;
}

.book-btnrgt::after {
background-color: #ec9d00;
border-bottom: 3px solid transparent;
border-left: 5px solid #fff;
border-top: 3px solid transparent;
content: "";
height: 100%;
position: absolute;
left: 0px;
}
/*
.btn-3d::before {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px 0 0 10px;
    color: #fcad26;
    z-index: 2;
}
.btn-3::before {
    font-size: 140%;
    height: 100%;
    left: 0;
    line-height: 3;
    position: absolute;
    top: 0;
    width: 60px;
}

.book-btn::before{
    position: relative;
}
.btn-3d::after {
    background: #fff none repeat scroll 0 0;
    height: 20px;
    left: 55px;
    margin: -10px 0 0 -10px;
    top: 50%;
    transform: rotate(45deg);
    width: 20px;
    z-index: 1;
}
.book-btn::after {
    content: "";
    position: absolute;
    transition: all 0.3s ease 0s;
    z-index: -1;
}
.btn-3d {
    border-radius: 10px;
    padding: 25px 60px 25px 120px;
}
.btn-3 {
    background: #ec9d00 none repeat scroll 0 0;
    color: #fff;
}
.book-btn {
    border: medium none;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 15px 30px;
    outline: medium none;
    padding: 25px 80px;
    position: relative;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
*/
.book-btnrgt::after {
    background: #fff none repeat scroll 0 0;
    height: 10px;
    left: 3px;
    margin: -10px 0 0 -10px;
    top: 62%;
    transform: rotate(45deg);
    width: 10px;
    z-index: 1;
}

.book-btnrgt a{
color:#FFFFFF;
text-decoration:none;
}

.book-btnrgt:hover{
text-decoration:none;
background-color:#ff7800;
border-color:#ff7800;
}

.tour-dtl{
padding:10px;
}

.block-box1 .tour-dtl h4{
font-size:18px;
color:#ec9d00;
margin:0px;
}

.block-box1 .tour-dtl h4 a{
color:#ec9d00;
text-decoration:none;
}

.block-box1 .tour-dtl h4 a:hover{
color:#242424;
text-decoration:none;
}

.block-box1 .tour-dtl h4 span{
font-size:14px;
}

.dtl-txt{
border-left: 3px dashed #000;
margin: 0 0 0 7px;
font-size:14px;
}

.dtl-txt .day{
padding:10px;
}

.dtl-txt .dest{
padding:0px 10px 10px 10px;
}

.other-dstn{
margin-bottom:10px;
}

.destination-block{
padding:10px 20px;
background:url(../images/destination.jpg) no-repeat left center;
}

.destination{
border-radius: 0px;
border:none;
background-color:none !important;}

.image-left {
    color: #fff;
    float: left;
    margin: 0;
    padding: 0 20px 0 0;
    transition: all 0.3s ease-out 0s;
}

.block-warea .carousel-caption{
bottom:0px;
width:100%;
background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
height:40px;
left:0%;
right:0%;
font-size:18px;
text-transform:uppercase;
line-height:40px;
padding:0px;
color:#f0ab22;
}

.block-warea .carousel-caption a{
color:#f0ab22;
text-decoration:none;
}

.block-warea .carousel-caption a:hover{
color:#fff;
text-decoration:none;
}

.block-warea .carousel-indicators{
width:20%;
right:0px;
top:10px;
left:80%;
margin-left:0%;
}

#wrapper .list-unstyled > li{
color: #5d5d5d;
font-size: 15px;
}

#wrapper .list-unstyled > li .glyphicon{
font-size:10px;
color:#000000;
margin-right:5px;
}

.title-itnry{
color:#f0ab22;
font-size:20px;
margin-top:20px;
}

.resn-block{
margin:0px;
padding:0px 0px 0px 18px;
color:#000;
font-size:18px;
}

ol.resn-block li{
margin-bottom:10px;
}

.resn-block ul {
padding:0px 0px 0px 15px;
}

.resn-block ul > li{
font-size: 16px;
line-height: 23px;
color: #5d5d5d;
padding:0px;
}

.resn-block .list-unstyled {
padding:0px;
}

.resn-block .glyphicon{
color: #5d5d5d !important;
}

.table{
font-size:14px;
}

.birds-list{
color: #5d5d5d;
font-size:14px;
margin:0px;
padding:0px 0px 0px 15px;
line-height:28px;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
color: #f0ab22 !important;
background: none !important;
}

.dropdown-menu {
margin: 3px 0 0 !important;
background-color: rgba(0, 0, 0, .50);
border-left: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
border-radius: 0px !important;
}

.dropdown-menu > li > a {
  color: #f0ab22;
  padding:10px 20px;
}

.dropdown-menu > li {
    padding: 0px !important;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #f0ab22;
  text-decoration: none;
  background-color: rgba(0, 0, 0, .30);
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #ff7800;
  border-color: #ff7800;
}

.padt{
padding-top:0px !important;
}

p span{
color: #ff7800;
font-size:16px;
}

#slider .slide1 {
    background-image:url(../images/slider1.jpg);
    background-position: center top;
}

#slider .slide2 {
    background-image:url(../images/slider2.jpg);
    background-position: center top;
}

#slider .slide3 {
    background-image:url(../images/slider3.jpg);
    background-position: center top;
}

#slider .slide4 {
    background-image:url(../images/slider4.jpg);
    background-position: center top;
}

#slider .slide5 {
    background-image:url(../images/slider5.jpg);
    background-position: center top;
}

#slider .slide6 {
    background-image:url(../images/slider6.jpg);
    background-position: center top;
}

#slider .item {
height: 730px;
background-repeat: no-repeat;
background-size: cover;
}

.carousel-indicators {
    bottom: 160px;
}

.panel-body a{
	color:#bab9b9;
	text-decoration:none;
}

.panel-body a:hover{
	color:#fff;
	text-decoration:none;
}

.list-items li{
	font-size:16px;
	color:#5d5d5d;
}

.portfolio_image {
    border: 1px solid #efebe8;
    display: block;
    overflow: hidden;
	padding:3px;
margin-bottom: 20px;
}

.portfolio_image i {
    color: #fff;
    display: none;
    font-size: 32px;
    margin-left: 40%;
    margin-top: 25%;
    position: absolute;
    z-index: 8;
}

.portfolio_image img {
    opacity: 1;
    width: 100%;
	height:220px;
}

.portfolio_image img:hover {
    opacity: 0.8;
}

.portfolio_image:hover i {
	display:block;
}

h4.panel-title{
font-size: 16px !important;
}

@media (min-width: 481px) and (max-width: 767px) {
#header{
position:static;
background-color:#000;
}
}

@media (max-width: 480px) {
#header{
position:static;
background-color:#000;
}
}

@media (min-width: 768px) and (max-width: 992px) {
	.dest-title {
font-size:14px;
}

p {
font-size:13px;
}
.title-hd h2 {
font-size:14px;
}
}

.thankyou-page{position:relative;}
.thankyou-msg{
    position: absolute;
    color: #fff;
    font-size: 32px;
    top: 30%;
    text-align: center;
    width: 100%;
    z-index: 999;
    text-shadow: 0px 2px 3px rgba(0,0,0,0.5);
    background: rgba(0,0,0,0.5);
}
@media (max-width: 767px){

.home-wrap #wrapper .row > div{float:left;}
.home-wrap #wrapper .row > div:first-child{float:none;}
.book-btn{
    position: fixed;
    right: 5px;
    bottom: 5px;
    z-index: 99;
    margin-bottom: 0px;
}
#brdcrmb-wrapper h1{margin-top: 0px;text-align:center;font-size: 28px;}
.navbar-brand.logo{
    display: inline-block;
    width: auto;
    padding-right: 0px;
	padding-left: 0px;
}
.navbar-brand.logo p{font-size: 140%!important;margin-bottom: 0px;margin-top: 10px;}
.brdcrmb-links{float:none!important;text-align:center;}
}
@media (max-width: 350px){
.navbar-brand.logo p{font-size: 100%!important;}
}