@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed);



/* GLOBAL STYLES

-------------------------------------------------- */

/* Padding below the footer and lighter body text */



body {

  padding-bottom: 40px;

  color: #5a5a5a;

  font-size:12px;

  font-family:Tahoma, Geneva, sans-serif;

  -webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}

.navbar-default .navbar-nav>li>a, .topNav li a, .planTravel h2, .welcomeText h1, .welcomeText p, .tourList h2, .ftList_1 h3, .ftList_1 ul li a, .Subscribebt, .ftList_1 p, .ftList_1 h4, .headingBg h3, .headingBg h2, .recomm_right h2, .ui-accordion .ui-accordion-header, .ui-accordion-content ul li a

{

	letter-spacing:1px;

	font-family: 'Roboto Condensed', sans-serif;

}

/* CUSTOMIZE THE NAVBAR

-------------------------------------------------- */



/* Special class on .container surrounding .navbar, used for positioning it into place. */

.navbar-wrapper {

  position: absolute;

  top: 0;

  right: 0;

  left: 0;

  z-index: 20;

}



/* Flip around the padding for proper display in narrow viewports */

.navbar-wrapper > .container {

  padding-right: 0;

  padding-left: 0;

}

.navbar-wrapper .navbar {

  padding-right: 15px;

  padding-left: 15px;

}

.navbar-wrapper .navbar .container {

  width: auto;

}

.w_bg

{

	background:#fff !important;

}

.navbar

{

	min-height:100px;

	padding:0px;

	margin:0px 0px 0px 0px;

}

.nav

{

	margin:59px 0px 0px 20px;

	background:#e9e9e9;

	padding:0px 10px;

	width:54%;

}

.navbar-nav>li>a

	{

		padding:10px 15px;

		font-size:13px;

		

	}

/* DD*/

.dropbtn {
    text-transform:uppercase;

	font-weight:bold;

	color:#000;

	margin:0px 10px 0px 0px;

	font-size:14px;
    border: none;
    cursor: pointer;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}
/* DD*/



.navbar-default .navbar-nav>li>a

{

	text-transform:uppercase;

	font-weight:bold;

	color:#000;

	margin:0px 10px 0px 0px;

	font-size:14px;

}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover

	{

		border-bottom:3px solid #ba8b39;

		padding-bottom:7px;

		color:#0b6666 !important;

	}

.navbar-brand

{

	padding:0px;

	margin:0px 0px 0px 0px;

}

.slide_t

	{

		margin:0px !important;

		padding:0px !important;

	}

.topNav

	{

		float:right;

		padding:0px;

		margin:10px 0px 0px 0px;

		position:relative;

	}

.position_rel

{

	position:relative;

	z-index:99;

}

.topNav li 

	{

		padding:0px;

		margin:0px 0px 0px 20px;

		list-style-type:none;

		float:left;

	}

.topNav li a

	{

		color:#000;

		font-weight:bold;

		text-decoration:none;

		font-size:14px;

	}

.topNav li a:hover

{

	color:#0b6666 !important;

}

.topNav li a span

{

	display:block;

	text-align:center;

	margin:5px 0px;

}

.welcomeText

{

}

.welcomeText h1

{

	color:#0b6666;

	font-size:24px;

	text-align:center;

	font-weight:bold;

}

.welcomeText p

{

	font-size:16px;

	text-align:center;

	margin-bottom:35px;

	letter-spacing:normal;

	color:#000;

}

.tourList

{

}

.tourList img

{

	width:100%;

	display:block;

	min-height:auto;

}

.tourList h2

{

	background:url(../images/greenTr.png) repeat 0px 0px;

	color:#fff;

	font-size:18px;

	text-align:center;

	font-weight:bold;

	padding:10px 0px;

	position:relative;

	bottom:59px;

}

.grayBg

{

	background:#272727;

	margin:0px !important;

	padding:20px 0px;

	float: left;

    width: 100%;

}

.ftList_1 h3

{

	font-size:15px;

	font-weight:bold;

	color:#ba8b39;

	text-transform:uppercase;

}

.ftList_1 h4

	{

		font-size:15px;

		color:#fff;

	}

.ftList_1 ul

	{

		padding:0px;

		margin:0px;

		list-style-type:none;

	}

.ftList_1 ul li

	{

		padding:5px 0px;

	}

.ftList_1 ul li a

	{

		color:#fff;

		text-transform:uppercase;

		font-size:12px;

		text-decoration:none;

	}

.ftList_1 ul li a:hover

	{

		text-decoration:none;

		color:#0b6666;

	}

.ftList_1 p

	{

		font-size:12px;

		color:#fff;

		line-height:21px;

	}

.ftList_1 p a

	{

		color:#fff;

		font-size:12px;

		font-weight:bold;

	}

.ftList_1 p a:hover

	{

		color:#0b6666;

		text-decoration:none;

	}

.socialLink

{

	float:left;

	padding:0px;

	margin:0px 0px 15px 0px;

	width:100%;

}

.socialLink ul

	{

		padding:0px;

		margin:0px;

		list-style-type:none;

	}

.socialLink ul li

	{

		float:left;

		margin:0px 10px 0px 0px;

	}

:focus

	{

		outline:none;

	}

.inputBox

{

	padding:6px 10px;

	background:#000;

	color:#fff;

	border:none;

	width:100%;

	margin:8px 0px;

}

.Subscribebt

{

	background-color:#0b6666;

	padding:6px 15px;

	border:none;

	color:#fff;

	text-transform:uppercase;

	font-size:15px;

	margin-bottom:15px;

}

.yellowLine

	{

		border-top:1px solid #ba8b39;

		padding:20px 0px 0px 0px;

		margin-top:25px;

		color:#fff;

	}

.sunweb

	{

		text-align:right;

		color:#a9a9a9;

	}

.sunweb a

	{

		color:#a9a9a9;

		text-decoration:none;

	}

.sunweb a:hover

	{

		text-decoration:underline;

	}

.carousel {

  /*height: 500px;*/
  height:auto;
  width:auto;

  margin-bottom: 25px;

}

.carousel-caption {

  z-index: 10;

}

.carousel .item {

  /*height: 500px;*/
  width:100%;
  height:auto;

  background-color: #777;

}

.carousel-inner > .item > img {

display: block;
max-width: 100%;
height: auto;

}

.marketing .col-lg-4 {

  margin-bottom: 20px;

  text-align: center;

}

.marketing h2 {

  font-weight: normal;

}

.marketing .col-lg-4 p {

  margin-right: 10px;

  margin-left: 10px;

}

.featurette-divider {

  margin: 80px 0; 

}

.featurette-heading {

  font-weight: 300;

  line-height: 1;

  letter-spacing: -1px;

}

.tourmain

{

}

.planTravel

{

	width:290px;

	height:380px;

	background:url(../images/greenTr.png) repeat 0px 0px;

	box-shadow:0px 0px 4px #666;

	position:absolute;

	z-index:1;

	right:10%;

	top:12%;

	border-radius:5px;

	padding:25px;

	color:#fff;

	font-size:14px;

}

.planTravel h2

{

	font-size:24px;

	text-transform:uppercase;

	text-align:center;

	border-bottom:1px solid #ba8b39;

	padding:5px 0px 15px 0px;

	color:#fff;

	margin:0px 0px 15px 0px;

}

.lh_40

{

	line-height:40px;

}

.listMenu

{

	width:100%;

	padding:8px;

	margin:5px 0px 15px 0px;

	color:#000;

	font-size:14px;

	border:none;

}

.inputBox_2

{

	width:100%;

	padding:7px 5px;

	margin:5px 0px 15px 0px;

	color:#000;

	font-size:14px;

	border:none;

}

.submitBt

{

	padding:8px 12px;

	border:none;

	background:#ba8b39;

	color:#fff;

	font-size:15px;

	font-weight:bold;

}

.form-group

  {

	  margin-bottom: 0px;	 

  }

 .input-group-addon

 {

	 padding:5px 10px;

	 height:20px;

	 margin:0px;

	 line-height:12px;

	 text-align:center;

 }

  .input-group-addon .glyphicon 

  {

	  margin:0px;

	  padding:0px;

  }

.headerBg

{

	padding:0px;

	margin:0px;

	background:#f6f6f6 url(../images/gr_sh.jpg) repeat-x center bottom;

	height:411px;

}

.headerBg img

{

	width:100%;

}

.headingBg

{

	background:#fff url(../images/blackArrow.jpg) no-repeat 40px 0px;

	height:75px;

	padding:0px;

	margin:0px;

	border:1px solid #fff;

	border-top:1px solid #000;

}

.headingBg h2

{

	font-size:22px;

	text-transform:uppercase;

	color:#000;

	padding:0px;

	margin:0px 0px 0px 80px;

	font-weight:bold;

}

.headingBg h3

{

	color:#0b6666;

	font-size:17px;

	font-weight:bold;

	margin:12px 0px 12px 0px;

	margin-left:80px;

	padding:0px;

}

.headingBg h3 span

{

	background:url(../images/starIcon.jpg) no-repeat 0px 0px;

	width:13px;

	height:12px;

	float:left;

	margin:2px 5px 0px 0px;

}

.grayBg_2

{

	background:url(../images/grayBg.jpg) repeat-y right top;

	padding:0px !important;

	margin:0px !important;

	min-height:525px;

}

.innerText

{

	font-family:Tahoma, Geneva, sans-serif;

	line-height:20px;

	margin-bottom:20px;

	padding:10px 25px;

}

.innerText p

{

	font-size:12px;

}

.innerText h4

{

	color:#0b6666;

	font-size:14px;

	font-weight:bold;

}

.innerText h4 span

{

	color:#000;

}

.recomm_right

{

	background: #fff url(../images/recommBg.jpg) repeat-y 0px 0px;

	position:relative;

	z-index:1;

	/*margin-top:-80px;*/

	padding-bottom:15px;

}

.recomm_right h2

{

	color:#000;

	text-transform:uppercase;

	font-size:20px;

	font-weight:bold;

	margin:15px 0px;



}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon

{

	left:88% !important;

	top: 54% !important;

}

.ui-icon

{

	background:url(../images/plusIcon.png) no-repeat !important;

	width:14px !important;

	height:14px !important;

	background-position: 95% 0px !important;

}

.ui-accordion .ui-accordion-header

{

	background:#d8d8d8 !important;

	border:none !important;

	text-transform:uppercase;

	font-weight:bold;

	color:#000;

	border-radius:0px 0px 0px 0px !important;

	padding:7px 0px !important;

	font-size:15px;

}

.ui-accordion .ui-accordion-header-active

{

	background: #0b6666 url(../images/leftNavBg.png) repeat-y 0px 0px !important;

	color:#fff;

	font-weight:bold;

}

.ui-accordion .ui-accordion-header-active .ui-icon

{

	display:none !important;

}

.ui-corner-all

{

	border-radius:0px 0px 0px 0px !important;

}

.ui-accordion .ui-accordion-icons

{

	padding-left: .9em !important;

}

.ui-accordion .ui-accordion-content

{

	height:auto !important;

}

.ui-accordion .ui-accordion-content

{

	padding:0px !important;

	margin:0px !important;

}

.ui-widget-content

{

	border:none !important;

	background-color:transparent !important;

}

.ui-accordion-content ul

	{

		padding:5px 10px 5px 10px !important;

		margin:0px !important;

		list-style-type:none;

		background:none !important;

		background-color:transparent !important;

	}

.ui-accordion-content ul li

	{

		padding:6px 0px 6px 7px!important;

		margin:0px;

		border-bottom:1px solid #d8d8d8;

	}

.ui-accordion-content ul li a

	{

		background: url(../images/greenArrow.png) no-repeat 0px 4px;

		padding-left:13px;

		font-weight:bold;

		color:#454545;

		font-size:14px;

	}

.ui-accordion-content ul li a:hover

	{

		color:#0b6666;

		text-decoration:none !important;

	}

	.ui-accordion-content ul li a.selected

	{

		color:#0b6666;

		text-decoration:none !important;

	}

.ui-accordion

{

	padding:10px 0px 0px 0px !important;

	margin:0px 10px 0px 0px !important;

}

.list_r

{

	margin:0px 0px 12px 0px;

	float:left;

}

.img_l

	{

		float:left;

		margin:0px 15px 0px 0px;

		width:33%;

	}

.list_text

	{

		float:left;

		width:61%;

	}

.list_text h2

{

	font-size:15px;

	font-weight:bold;

	margin:0px 0px 10px 0px;

	padding:0px;

	color:#0b6666;

}

.list_text p

{

	font-size:12px;

	color:#000;

}

a.detailsBt

{

	color:#ba8b39;

	text-transform:uppercase;

	text-decoration:none !important;

	background:url(../images/brownArrow.png) no-repeat right 3px;

	padding-right:15px;

	font-weight:bold;

}

a.detailsBt :hover

{

	color:#ba8b39 !important;

	text-decoration:none !important;

}

.input-group-addon

{

	width:auto !important;

	white-space:normal !important;

	vertical-align:inherit !important;

}

.form-control

{

	border-radius:0px !important;

}



	

/* RESPONSIVE CSS

-------------------------------------------------- */



@media (min-width: 768px) {

  /* Navbar positioning foo */

  .navbar-nav>li>a

  {

      padding: 10px 11px;

  }

  .navbar-wrapper {

    margin-top: 20px;

  }

  .navbar-wrapper .container {

    padding-right: 15px;

    padding-left: 15px;

  }

  .navbar-wrapper .navbar {

    padding-right: 0;

    padding-left: 0;

  }



  /* The navbar becomes detached from the top, so we round the corners */

  .navbar-wrapper .navbar {

    border-radius: 4px;

  }



  /* Bump up size of carousel content */

  .carousel-caption p {

    margin-bottom: 20px;

    font-size: 21px;

    line-height: 1.4;

  }



  .featurette-heading {

    font-size: 50px;

  }

}



@media (min-width: 992px) {

  .featurette-heading {

    margin-top: 120px;

  }

}

@media screen and (max-width:767px){

	

  .navbar-brand>img

  {

	  width:65%;

  }

  .navbar-toggle

  {

      margin-top: 9px;

  }

  .navbar-brand

  {

	  height:75px;

	  margin: -30px 0px 0px 0px;

  }

  .navbar

  {

      min-height: 15px;

  }

  .nav

  {

      width: 98%;

      margin: 6px 0px 5px 10px;

  }

  .topNav

  {

	  z-index:9999;

	  right:0px;

	  top: 0px;

  }

  .topNav li a span

  {

	  display:none;

  }

  .planTravel

  {

	  top:4%;

	  height: 420px;

  }



 .listMenu, .inputBox_2

 {

	 margin: 0px;

 }

 .lh_40

 {

	 line-height:30px;

 }

 .planTravel h2

 {

	 padding: 0px 0px 10px 0px;

	 margin: 0px 0px 10px 0px;

 }

 .headerBg

 {

	 height: 204px;

 }

 .grayBg_2

 {

     min-height: 350px;

 }

}

@media (min-width:768px) and (max-width:991px){

	.navbar-brand>img

  {

	  width:65%;

      margin: 25px 0px;

  }

  .nav

  {

	  width:70%;

  }

}