@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://themes.googleusercontent.com/static/fonts/oswald/v7/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://themes.googleusercontent.com/static/fonts/oswald/v7/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}

@CHARSET "UTF-8";

html,body,div,h1,h2,h3,h4,h5,ul,li,p,form,ol,blockquote {
	margin:0;
	padding:0;
	
}

body {
	color: #666;
	overflow-x:hidden;
	background-color:#c8eff9;
}

h1,h2,h3,h4,h5 {
	font-size: 100%;
}

h1 {
	/*text-indent: -9999px;*/
}
.expnature
{
  background-image: url(../images/expnature.gif);
  background-repeat:no-repeat;
  background-color:rgb(153,225,249);
  background-blend-mode: multiply;
  height:50px;
  background-position:center;
}

/*ul,ol {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}*/

/*a {
	color: #0A84B9;
}

a:hover {
	color: #0A84B9;
	text-decoration: none;
}*/

img {
	border: 0 none;
}

h3 {
	font-size: 1.3em;
	margin: 5px 0 23px 5px; 
}



p {
	
	/*font-style: italic;*/
	font-size: 14px;
}

textarea, input, a { outline:none;}

.clear { clear: both; }

#top {
	display: block;
	position:absolute;
	height: 0px;
	z-index:10;
}
.language
{
	background-color:#333;
	z-index:4;
	top:70px;
	height:auto;
	height:auto;
	min-height:25px;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:solid 1px #5D5D5D;
	color:#FFF;
}
.flag
{
	height:13px;
	width:18px;
	float:right;
	margin-left:3px;
	margin-right:3px;
	margin-top:4px;
	
}

	
.header
{
	height:40px;
	width:100%;
	background-color:#000;
	position:absolute;
	z-index:10;
	top:20px;
}
	


/*** Background ***/

div.background {
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-color: #000;
	height: 500px;
	left: 0;
	position: fixed;
	top: 0;
	width:100%;
	z-index: 0;
}

div.background.team {
	/*background-image:url(../images/slide_02.jpg);*/
	position: none;
	background-size: 110%;
}

div.background.absolut{
	/*background-image:url(../images/slide_04.jpg);*/
	display: none;
	background-size: 110%;
}

div.background.onstage {
	display: none;
	/*background-image:url(../images/slide_03.jpg);*/
	background-size: 110%;
}

div.background.nokia {
	display: none;
	/*background-image:url(../images/slide_01.jpg);*/
	background-size: 110%;
}

div.background.dice {
	display: none;
	/*background-image:url(../images/slide_05.jpg);*/
	/*background-color: #fff;*/
	background-size: 110%;
}

/*div.background.pride {
	display: none;
	background-image:url(../images/slide_06.jpg);
	background-size: 110%;
}*/





/* Navigation */

/*#nav {
	float: left;
	margin-top: 40px; 
	z-index: 1;
}

#nav li{
	clear: left;
	float: left;
	height: 30px;
	margin-bottom: 2px;		
	text-indent: -1000px;
}

#nav li {
	background-color: #000000;
}

#nav li.selected {
	background-color: #007BB6;
}

#nav li a {
	background-image: url(../img/river-sprites.png);
	background-repeat: no-repeat;
	display: block;
	height: 30px;
}
*/

/*	#nav li.river a { background-position: 0px -39px; width: 102px; }
	#nav li.cases a { background-position: -97px -39px; width: 282px; }
	#nav li.work a { background-position: -374px -39px; width: 230px; }
	#nav li.team a { background-position: -599px -39px; width: 162px; }
	
	#nav li.river:hover a, #nav li.river.selected a { background-position: 0px -5px; }
	#nav li.cases:hover a, #nav li.cases.selected a { background-position: -97px -5px; }
	#nav li.work:hover a, #nav li.work.selected a { background-position: -374px -5px; }
	#nav li.team:hover a, #nav li.team.selected a { background-position: -599px -5px; }

*/




/**** HEADER ****/


#header {
	position: relative;
	width: 100%;
	z-index: 1;
}

#welcome {
	background: #000;
	height: 147px;
	/*margin-left: 490px;*/
	float: left;
	position: relative;
	width: 450px;
	z-index: 1;
}

#clientlogin {
	background: #252525;
	float: right;
	height: 20px;
	width: 170px;
	padding: 5px;
}

#clientlogin a {
	color: #fff;
	float: left;
	line-height: 20px;
	margin-left: 8px;
	text-decoration: none;
	font-style: italic;
	font-size: 14px;
}

#clientlogin div.heart {
	background: url(../img/river-sprites.png) -26px -316px;
	float: left;
	margin: 6px;
	height: 9px;
	width: 11px;
}


#header h1 {
	display: block;
	float: left;
	height: 36px;
	background: url(../img/river-sprites.png) no-repeat -18px -263px;
	margin: 22px 0 0 5px;
	position: relative;
	text-indent: -9000px;
	width: 441px;
}

#header p{
	color: #fff;
	float: left;
	line-height: 20px;
	padding: 13px 10px 0;
}

#header p b{
	color: #007bb6;
}





#contactbar {
	background: #000;
	width: 350px;
	height: 540px;
	color: #fff;
	margin-top: 20px;
	padding: 20px;
}

#contactbar h2 {
	text-transform: uppercase;
	font-weight: bold;
}


#contactbar h3 {
	text-transform: uppercase;
}



/**** Content ****/

#content {
	margin-top:230px;
	position:absolute;
	z-index: 1;
}




/**** PEOPLE PAGE ****/

.newinputbox
{
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#introbox {
	margin-top: -50px;
	padding: 20px;
	width: 445px;
	margin-left: 460px;
	background: #fff;
}



/****** FOOTER *****/




/* Footer Navigation */

.footer {
   height:40px;
	width:100%;
	background-color:rgba(0,0,0,0.5);
	position:fixed;
	top:50px;
}
.footerinner
{
	background-color:#000000;
	background-color: rgba(0,0,0,0.9);
	width:100%;
	padding:10px 0px;
	height: auto;
	/*bottom:0;
	position:fixed;*/
}

.footertxt
{
	font-size:11px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	text-decoration:none;
}
.footertxt a:link
{
	font-size:11px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.footertxt a:visited
{
	font-size:11px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.footertxt a:hover
{
	font-size:11px;
	color:#FC0;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.footermenu
{
	font-size:11px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px;
	text-decoration:none;
	margin:2px;
}
.footermenu a:link
{
	font-size:11px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	text-decoration:none;
}
.footermenu a:visited
{
	font-size:11px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	text-decoration:none;
}
.footermenu a:hover
{
	font-size:11px;
	color:#FC0;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	text-decoration:none;
}
/***** end of footer *****/



/*
#welcomenote {
	position:fixed; 
	top:0; 
	left:0; 
	z-index:10000; 
	width: 100%; 
	display: block;
	background: #fff;
}

#welcomeWrapper {
	width: 601px;
	margin: 0 auto;
}

#welcomeLogo {
	width: 601px;
	height: 165px;
	background: url(../img/s-river-logo.png) no-repeat;
	float: left;
}
*/
#crappyBrowser {
	display: block;
	width: 610px;
	height: 113px;
	background: url(../img/s-crappy.png) no-repeat;
	float: left;
}

#downloadBrowser {
	display: block;
	width: 601px;
	height: 47px;
	background: url(../img/s-download.png) no-repeat;
	float: left;
}
#downloadChrome { float:left; display: block; height:47px; margin-left:170px; width: 55px; }
#downloadFirefox { float:left; display: block; height:47px; margin-left:25px; width: 70px; }
#continue { float:left; display: block; height:47px; margin-left:80px; width: 75px; }

#errorMessage { float: left; }

.currentJobOpenings {
	margin-top: 40px;
	background: #000;
	float: right;
	width: 170px;
	padding: 0;
	clear: right;
	padding: 0 2px 2px 0;
}

.openingLink {
  width: 150px;
  margin: 2px 0 0 0;
  padding-left: 5px;
  float: left;
}

.openingList {
  width: 145px;
  margin-left: 15px;
  margin: 2px 0 0 0;
  float: left;
}

.openingLink a, .openingList span {
	text-decoration: none;
	color: #959595;
	line-height: 20px;
	font-style: italic;
	font-size: 14px;
	width: 100%;
	display: block;
}

.blueDot {
	width: 5px;
	height: 10px;
	background: #0A84B9;
	float: left;
	margin: 7px 5px 5px 5px;
}


.homeothersec
{
	width:600px;
	height:50px;
	float:left;
	margin:5px;
}
.homeotherlink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
	border-bottom:1px dotted #F90;
	width:140px;
	float:left;
	margin:3px;
	line-height:16px;
}
.homeotherlink a:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
.homeotherlink a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
.homeotherlink a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#09F;
	text-decoration:none;
}
.hometoplink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#09F;
	text-decoration:none;
	padding:2px;
	float:left;
}
.newssec
{
	height:80px;
	width:220px;
	float:left;
}

.style
{
	background-image:url(../images/style.png);
	background-repeat:no-repeat;
	height:79px;
	width:124px;
	float:left;
}
.newsheading
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#C00;
	font-style:italic;
}
.more
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#C00;
	font-style:italic;
	text-decoration:none;
}
.more a:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#C00;
	font-style:italic;
	text-decoration:none;
}
.more a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#C00;
	font-style:italic;
	text-decoration:none;
}
.more a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#F90;
	font-style:italic;
	text-decoration:none;
}
/*.newstxt
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	line-height:14px;
	display:inline-block;
	width:300px;
}
*/
.topmenu
{
	 position:fixed;
	 z-index:205;
	 right:40%;
	 top:0px;
	 background-color:#000;
	 -webkit-border-radius:25px;
    -moz-border-radius:25px;
    border-radius:25px;
	width:500px;
	height:70px;
}
/**************Nav Menu Bar**************/
/*
#nav, #nav ul
{	
	padding: 0px;
	margin:0 auto;
	list-style: none;
	z-index:3;
	position:relative;
	top:0;
}

#nav li
{	
	margin:0px;
	padding: 0px;
	float: left;	
	background:#000;
	z-index:2;
}
#nav a, #nav a:link
{
	margin:0px;
	display: block;
	width: auto;
	color:#FFF;	
	padding:13px 8px 13px 8px;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;	
	
}

#nav li:hover, #nav li.sfhover {
background:#060;
}
#nav li a:hover,#nav li a:focus{	
	z-index:2;
	background:#060;
}
   for placement of drop down 
#nav li ul 
{	
	position: absolute;
	width:165px;
	left: -999em;	
	padding:0;
	margin:0 ;
	top:40px;
}

  for placement of drop down 
#nav li li 
{	
	padding:0;
	margin:0;	
	background:none;
}

#nav li:hover ul 
{
	left: auto;
	background:none;
	
}
#nav li:hover ul, #nav li.sfhover ul
{
	left: auto;
	margin:0px;
	padding:0;
	background-color:#060;
}

#nav li li a, #nav li li a:link
{
	margin:0px;
	padding:5px 8px 5px 8px;
	text-align:left;
	width:165px;
	color:#FFFFFF;
	font: normal 12px Tahoma, Geneva, sans-serif;
	text-decoration:none;	
	background-color:#060;
	border-bottom:1px dotted #FFF;
}

#nav li li a:active, #nav li li a:visited
{
	background:none;
    background-color:#666;
}

#nav li li a:hover
{
	background:none;
	color:#FFF;
	background:#090;
}



.nav
{
	display: block;
	width:998px;
	overflow: hidden;
	margin:0 auto;
}

.nav ul {
	margin: 0px;
	padding:.7em;
	list-style: none;
	background: #444;
	background: rgba(0,0,0,.2);
	-moz-border-radius: .9em;
	-webkit-border-radius: .9em;
	border-top-left-radius: 7px 7px;
    border-bottom-right-radius:7px 7px;
    border-top-right-radius: 7px;
	float:left;    
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.2), 0 2px 1px rgba(0,0,0,.8) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.2), 0 2px 1px rgba(0,0,0,.8) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,.2), 0 2px 1px rgba(0,0,0,.8) inset; 
}

.nav li {
	float:left;
	display:inline;
	width:auto;
}

.nav a {
	float:left;
	padding: 1.2em .6em;
	text-decoration: none;
	color: #555;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	font: bold 12px 'trebuchet MS', Arial, Helvetica;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-width: 1px;
	border-style: solid;
	border-color: #fff #ccc #999 #eee;
	background: #c1c1c1;
	background: -moz-linear-gradient(#f5f5f5, #c1c1c1);
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#c1c1c1));
	background: -webkit-linear-gradient(#f5f5f5, #c1c1c1);
	background: -o-linear-gradient(#f5f5f5, #c1c1c1);
	background: -ms-linear-gradient(#f5f5f5, #c1c1c1);
	background: linear-gradient(#f5f5f5, #c1c1c1);
	            
 }
 
.nav a:hover, nav a:focus {
	outline: 0;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.2);
	background:#ed0909;
	background: -moz-linear-gradient(#ed0909, #b30606);
	background: -webkit-gradient(linear, left top, left bottom, from(#ed0909), to(#b30606));
	background: -webkit-linear-gradient(#ed0909, #b30606);
	background: -o-linear-gradient(#ed0909, #b30606);
	background: -ms-linear-gradient(#ed0909, #b30606);
	background: linear-gradient(#ed0909, #b30606);
}

.nav a:active {
	-moz-box-shadow: 0 0 2px 2px rgba(0,0,0,.3) inset;
	-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.3) inset;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.3) inset;
}
 
.nav li:first-child a {
	border-left: 0;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;            
}

.nav li:last-child a {
	border-right: 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;            
}

*/






.nav1
{
	display: block;
	width:1000px;
	overflow: hidden;
	margin:0 auto;
}

.nav1 ul {
	margin: 10px 0 10px 0;
	padding:.7em;
	list-style: none;
	background: #444;
	background: rgba(0,0,0,.2);
	/*-moz-border-radius: .9em;
	-webkit-border-radius: .9em;
	border-top-left-radius: 7px 7px;
    border-bottom-right-radius:7px 7px;
    border-top-right-radius: 7px; */
	float:left;    
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.2), 0 2px 1px rgba(0,0,0,.8) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.2), 0 2px 1px rgba(0,0,0,.8) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,.2), 0 2px 1px rgba(0,0,0,.8) inset; 
}

.nav1 li {
	float:left;
	display:inline;
	width:188px;
	margin:2px;
	
}


/*#menu {
width:100%;
padding:0;
margin:0;
top:0;
position:relative;
height:30px;
}

#menu li {
text-align:right;
display:block;
cursor:hand;
cursor:pointer;
}

#menu li a {
background:#1f1f1f;
color:#FFF;
font-family:helvetica, arial, verdana;
font-size:11px;
font-weight:900;
display:inline;
padding:10px 8px 8px 10px;
text-decoration:none;
margin-left:2px;
margin-right:2px;
}
#menu li a:link {
color:#FFF;
}
#menu li a:visited{
color:#FFF;
}
#menu li a:hover {
color:#F90;
}
.menusec
{
	font-family: Arial, sans-serif;
	line-height:34px;
	font-size: 12px;
	font-weight:bold;
	color:#FFF;
	text-align:right;
	width: 100%;
	background: #000;
	opacity: 0.8;
	text-transform: uppercase;
	z-index: 9999;
	position: relative;
}*/
.newssection
{
	position:fixed;
	background-image:url(../images/greenbg.png);
	background-repeat:repeat;
	bottom:155px;
	left:0px;
	height:100px;
	width:450px;
	z-index:300;
}
.newsimg
{
	float:right;
	height:100px;
	width:100px;
	margin:4px;
}
.newstxt
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	padding:4px;
	float:left;
	width:320px;
	height:105px;
	text-align:left;
}

.slidingDiv {
	height:340px;
	background-image:url(../images/blackbg.png);
	background-repeat:repeat;
	padding:5px;
	margin-top:5px;
	border-bottom:5px solid #3399FF;
}

.show_hide {
	display:none;
}
.btn-slide {
	border-bottom: solid 4px #422410;
	background:#F90;
	text-align: center;
	width:340px;
	height:35px;
	padding:8px;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	float:right;
}
.destintxtstyle
{
	color:#333;
	float:left; 
	font-weight:bold; 
	margin-right:5px; 
	padding:5px;  
	width:110px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
}
	

dl {
	margin-top:0px;
	padding-top:5px;
}

dl dt {
	/*background:#1475D6;*/
	color:#333;
	float:left; 
	font-weight:bold; 
	margin-right:5px; 
	padding:5px;  
	width:110px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
}

dl dd {
	margin:2px 0; 
	padding:-2px 0;
}
.txtbox
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	height:20px;
	width:50%;
	border:1px #999 solid;
}
.smltxtbox
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	height:20px;
	width:120px;
	border:1px #999 solid;
	margin:3px;
}
.verysmltxtbox
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	height:18px;
	width:70px;
	border:1px #999 solid;
	float:left;
	margin:3px;
}
.bookigbtn
{
	background-color:#011c5f;
	/*background-color:#600;*/
	height:30px;
	width:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	color:#FFF;
	border: solid 1px #ccc; 
	outline:none;
	border-radius:6px;
	border:none;
	cursor:pointer;
	border-bottom:solid 3px #56e5fa;
}
#news li {
display:inline;
background-color:#eee;
border:1px solid;
border-color:#f3f3f3 #bbb #bbb #f3f3f3;
margin:0;
padding:.5em;
zoom: 1;
	}

.error_strings{ font-family:Verdana; font-size:10px; color:#FF0000;width:inherit;}
	
	
.formverysmallinputbox
{
	height:24px;
	width:100%;
	background-color:#FFF;
	background-image:url(../images/calendar.png);
	background-repeat:no-repeat;
	background-position:right top;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	margin-top:1px;
	border:1px #999 solid;
}

.menumodifybtn
{
	background-color:#F90;
	border-radius:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	padding:2px;
	color:#FFF;
	float:left;
	margin:4px;
	outline:none;
	border:0;
	cursor:pointer;
}
.menumodifybtn:hover
{
	background-color:#360;
}

/*********booking Panel***************/
/*a:focus {
	outline: none;
}
#panel {
	background:rgba(0,0,0,0.7);
	height: 300px;
	display: none;
	width:350px;
	position:absolute;
	top:65px;
	right:0;
	text-align:left;
}
.slide {
	margin: 0;
	padding: 0;
	border-bottom: solid 4px #422410;
	background:#F90;
	background-repeat:repeat;
	width:350px;
	position:absolute;
	right:0;
	top:45px;
}*/

/*.active {
	background-position: leftt 5px;
}	




*/
/*********News Scrool***************/
.heading
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#060;
	font-weight:bold;
	padding:5px;
}
.subtxt
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	padding:7px;
}
.newslink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	margin:4px;
}
.newslink a:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	margin:4px;
}
.newslink a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	margin:4px;
}
.newslink a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	text-decoration:none;
	margin:4px;
}

/*********Google Translate Sec Start***************/
/*.goolelanguagesec
{
	width:35%;
	height:30px;
	background-color:#000;
	float:right;
}*/

 .translation-links{
	width:25%;
	height:auto;
    position:absolute;
    right:0px;
	top:0px;
 }
 .translation-links img {
    filter:alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
    border:0;
    cursor: pointer;
    margin-right:8px;
    height:14px;
    width:18px;
	
    }
.translation-links img:hover {
    filter:alpha(opacity=30);
    -moz-opacity: 0.30;
    opacity: 0.30;
    }
	/*********Google Translate Sec End***************/
	
	/*	Sibasis modification 18.12.2015*/

.tltptxsec
	{
/*	width:37%;*/
	height:auto;
	z-index:9999;
/*	margin:450px 0;*/
/*	right:20%;*/
/*margin-top:350px;*/
margin-bottom:70px;
	}
	.tltptxt
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:600;
	color:#333;
	padding:5px;
	line-height:30px;
	text-decoration:none;
	}
	.tltptxt a:link
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:600;
	color:#333;
	padding:5px;
	line-height:30px;
		text-decoration:none;
	}
	.tltptxt a:visited
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:600;
	color:#333;
	padding:5px;
	line-height:30px;
		text-decoration:none;
	}
	.tltptxt a:hover
	{
	
	color:#f90;
		text-decoration:none;
	}
		.tltptxt1
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:600;
	color:#000;
	padding:5px;
	line-height:30px;
	text-decoration: none;
	margin-bottom:10px;
	}
.tltptxtbtm
{
	outline:none;
	border:none;
	border-radius:3px;
    background:#060;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:13px;
	font-weight:600;
	padding:5px;
	margin-right:16px;
	margin-bottom:3px;
	cursor:pointer;
	float:left;
	 -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-box-shadow: 0px 3px 0px 0px #000;
-moz-box-shadow: 0px 3px 0px 0px #000;
	box-shadow: 0px 3px 0px 0px #000;

}
.tltptxtbtm:hover
{
	padding:5px;
    background:#333; 
	-webkit-box-shadow: 0px 3px 0px 0px #999;
-moz-box-shadow: 0px 3px 0px 0px #999;
	box-shadow: 0px 3px 0px 0px #999; 
}
.tltptxtbtmtxt
{

	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	font-weight:600;
	background-color:transparent;
	border:none;
	cursor:pointer;
	float:left;
}


.mrquesec
{
	position:relative; left:160px;  color:#FFF; z-index:100; width:50%; height:auto;"
/*position:fixed; right:450px; top:70px; color:#FFF; z-index:100; width:80%; height:40px;"*/
}

/*	Sibasis modification 18.12.2015*/

.topnewmenusec
{
	height: 80px;
width: 100%;
z-index: 5;
background-color: #30c2e7;
top: 0px;
}
.logo
{
	position:fixed;
	top:0px;
	left:1%;
	height:80px;
	width:180px;
	z-index:2500000;
}
.topmenuleft{
		width:auto;
		float:left;
	}	
.clear1
{
clear:both;
height:0;
}

/*	Ganesh modification 21.01.2016*/

.mapleft{
		width:50%;
		height:auto;
		margin-top:2%;
		float:left;
	}
	
	.textleft{
		position:absolute;
		left:36%;
		width:36%;
		margin-left:-18%;
		height:auto;
		z-index:9999;
		margin:4% auto;
		/*margin-top:16%;*/
	}
		
	.textleftnew{
		width:38%;
		height:auto;
		margin-top:16%;
		float:left;
	}	
		
		
.destinationsec {
	width:100%;
	height:auto;
	background-image:url(../images/grunge_wall.png);
	background-repeat:repeat;
	border-top:1px solid #666666;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
}

.rightnewarrow {
	width:32px;
	height:32px;
	background-image:url(../images/rightnewarrow.png);
	background-repeat: no-repeat;
	margin-right:5px;
	float:left;
}

.innerbookpanel{
	width:98%;
	height:auto;
	padding:14.5px 3px;
	background-color:#a2eafc;
	border-radius:4px;
	border:solid 1px #ccc;
	float:left;
	}	

.newoneformsec{
	width:98%;
	height:auto;
	padding:3px;
	background-color:#E8E8E8;
	border-radius:4px;
	border:solid 1px #ccc;
	float:left;
	}
.textnewtitle{

  font-family:'Oswald', sans-serif;
  font-size:50px;
  text-transform:uppercase;
  color:#1B71CF;
  text-align:center;
  line-height:60px;
  
 /* text-shadow: 2px 2px 2px #0D41B9;*/ 
}

.leavesimgsec{
	width:60%;
	height:auto;
	float:left;
 
}


.maindestisec {
	width:100%;
	height:auto;
	float:left;
}
.maindestisecnew {
	width:1000px;
	height:auto;
	position:absolute;
	bottom:4%;
	z-index:7;
	left:20%;
}
.tigersec {
	width:33%;
	float:left;
	margin-top:32px;
	/*position:absolute;
	bottom:19%;	
	z-index:9999999999;*/
}
.deersec {
	width:33%;
	float:left;
	margin-top:22px;
	/*position:absolute;
	bottom:19%;
	z-index:9999999999;*/
}
.elephantsec {
	width:33%;
	float:left;
	/*position:absolute;
	bottom:19%;
	z-index:9999999999;*/
}
.newfootsec{
	/*position:relative; width:100%; z-index:1; bottom:0px; right:0px;*/ background-color:#000;
}


.newarrowblt {
	width:14px;
	height:14px;
	background-image:url(../images/newarrowblt.png);
	background-repeat: no-repeat;
	margin-left:0px;
	float:right;
}

.newtitletxt{

  font-family:Verdana, Geneva, sans-serif;
  font-size:14px;
  color:#FFF;
  line-height:22px;
  font-weight:600;
}

.newtitletxtbtm{

  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000;
  line-height:22px;
  font-weight:500;
}
.slogan{

  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#000;
  font-weight:bold;
  float:right;
  padding:5px 20px;
}

.newlogo
{	
   width:9%;
	height:auto;
	float:left;
	min-height:65px;
	min-width:65px;
	margin:6px 0px;
}


.titletxtsec{
	width:75%;
	height:auto;
	float:left;
	margin-left:4px;
	margin-top:5px;
	text-align:left;
}
.typingtxt
{
	font-family: 'Conv_Tangerine_Regular';
	font-size:24px;
	color:#6c1302;
	font-weight:bold;
	/* -webkit-animation: color-change 40s infinite;
        -moz-animation: color-change 40s infinite;
        -o-animation: color-change 40s infinite;
        -ms-animation: color-change 40s infinite;
        animation: color-change 40s infinite;*/
}
 /*@-webkit-keyframes color-change {
        0% { color:#0f7002; }
        50% { color: #763501; }
        100% { color:#3d0295; }
    }
    @-moz-keyframes color-change {
         0% { color:#0f7002; }
        50% { color:#763501; }
        100% { color:#3d0295; }
    }
    @-ms-keyframes color-change {
         0% { color:#0f7002; }
        50% { color:#763501; }
        100% { color:#3d0295; }
    }
    @-o-keyframes color-change {
         0% { color:#0f7002; }
        50% { color:#763501; }
        100% { color:#3d0295; }
    }
    @keyframes color-change {
         0% { color:#0f7002; }
        50% { color:#763501; }
        100% { color:#3d0295; }
    }*/
/*@-webkit-keyframes hue {
    from {
      -webkit-filter: hue-rotate(0deg);
    }
    
    to {
      -webkit-filter: hue-rotate(360deg);
    }
}*/
.expncetxt{

  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#000;
  line-height:22px;
  font-weight:600;
  text-align:center;
}

.btmnewmenusec{
	width:100%;
	height:auto;
	margin-left:5px;
	float:Right;
	text-align:right;
}
.btmnewmenu
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	padding:5px 10px;
	display:inline-block;
	font-weight:bold;
}
.btmnewmenu a:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	padding:0px 10px;
	text-decoration:none;
	display:inline-block;
	font-weight:bold;
}
.btmnewmenu a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	display:inline-block;
	font-weight:bold;
}
.btmnewmenu a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#F90;
	text-decoration:none;
	display:inline-block;
	font-weight:bold;
}
.secondarymenu
{
	height:30px;
	width:100%;
	text-align:right;
}
.languagesection
{
	float:right;
	width:230px;
}
.flagicon
{
	width:20px;
	float:right;
	margin:5px;
}
.bookingheading
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:10px 8px;
	color:#FFF;
}


.txtboxnew {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
    height: 23px;
    width: 100%;
    border: 1px #999 solid;
}

.newsmltxtbox {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
    height: 18px;
    width: 60px;
    border: 1px #999 solid;
    margin-right: 8px;
    float: left;
}	
.booking_engine
{
	margin-top:15px;
}

.bannercaption
{
	font-size:52px;
	text-align:center;
	font-family:'Conv_Tangerine_Regular',Sans-Serif;
}

/*	Ganesh modification 21.01.2016*/

/*Hara 18.9.2017*/
.selectParent{
    width:100%;
    overflow:hidden;
	background-color:#fdfdfe;
	/*border-radius:3px;*/
}

.selectParent select{
    width:100%;
	height:24px;
	
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding:0px 4px;
	
	/*border-radius:3px;*/
	border:0;
	cursor:pointer;
	outline:none;
	border:none;
    /*background:#fdfdfe url("images/droparrow.png") no-repeat Right center;*/
	background:#fdfdfe url(../images/droparrow.png) no-repeat Right center;
		
}
select option
{
	background-color:#f0f2f2;
	padding:0px 5px;
	outline:none;
	font-size:12px;
	color:#666;
	border-bottom:1px solid #FFF;
	width:100%;
	
	
}
option:checked, option:hover option:focus {
    color: #000;
    background: none;
	height:auto;
	max-height:300px;
	overflow-y:auto;
}
.activitysec
{
	width:14.25%;
	float:left;
}
.icongap
{
	padding:2px 18px;
}
.homecontent
{
	font-family:Tahoma, Geneva, sans-serif;
	text-align:justify;
	line-height:22px;
	font-size:14px;
	color:#333;
}
.whychoosesec
{
	background:url(../images_home/activitybg.jpg) 80% 0 no-repeat fixed;
	width:100%;
	color: #fff;
	height:400px;
	margin: 0;
	padding:30px 0 30px 0;
background-size: cover;

}


.mainsection
{
	position:absolute;
	z-index:99;
	width:100%;
	top:110px;
}
	
.homeleftbox
{
    background-color: rgba(255, 186, 73, 0.82);
	height:100px;
	background-size:cover;
	border-bottom:2px solid #FFF;
}
.homeleftbox1
{
	background-color: rgba(47, 65, 108, 0.82);
	height:100px;
	background-size:cover;
	border-bottom:2px solid #FFF;
}
.homeleftbox2
{
	background-color: rgba(32, 163, 158, 0.82);
	height:100px;
	background-size:cover;
	border-bottom:2px solid #FFF;
}
.homeleftbox3
{
	background-color: rgba(63, 114, 155, 0.82);
	height:100px;
	background-size:cover;
	border-bottom:2px solid #FFF;
}
.homeleftbox4
{
	background-color: rgba(170,84, 1, 0.82);
	height:100px;
	background-size:cover;
	border-bottom:2px solid #FFF;
}
.leftboxtext {
  font-family:"Oswald";
  white-space: nowrap; 
  color: #FFF;
  font-size: 20px;
  padding:20px 0px;
  /*text-shadow: 2px 2px #8f5b02;*/
}
.leftboxsmltext {
  font-family:Arial, Helvetica, sans-serif;
  color: #FFF;
  font-size:14px;
  padding:0px;
}
.leftsecgap
{
	padding:10px;
}
.icon
{
	margin:8px;
	padding:0px 7px;
	color:#FFF;
	
}
.title-border{ color:#000;}
.text-white{}
.text-white h1{ color:#fff;}
.text-white span{ color:#ffd200}
.homedestination
{
	padding:0;
	height:auto;
	border:8px solid #FFF;
	position: relative;
}
.homedestination img
{
	display:block;
}
.homedestination:hover {
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }

  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.overlay {
  position: absolute;
  bottom: 0;
  left: 100%;
  right: 0;
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
  background:transparent; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#FFF, Transparent); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#FFF, Transparent); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#FFF,Transparent); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#FFF, Transparent);
}
.homedestination:hover .overlay {
  width: 100%;
  left: 0;
}
.text {
  white-space: nowrap; 
  color: #000;
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
 /* background:rgba(255,255,255,0.5);*/
  letter-spacing:2px;
  position: absolute;
  overflow: hidden;
  top:50px;
  left: 3%;
  transform: translate(-0%, -10%);
  -ms-transform: translate(-0%, -10%);
}
.homedestname
{
	
	font-family:'Conv_Tangerine_Regular';
	font-size:24px;
	color:#000;
	font-weight:bold;
	padding:7px 7px;
	position:absolute;
	left:0%;
	top:0%;
	z-index:9;
	width:100%;
	background-color:rgba(255,204,1,0.9);
	width:auto;
	border-bottom-right-radius:7px;
	/* -ms-transform: rotate(-17deg); /* IE 9 */
    /*-webkit-transform: rotate(-17deg);*/ /* Chrome, Safari, Opera */
   /* transform: rotate(-17deg);
	 text-shadow: 2px 2px #8f5b02;*/
}




/*Hara 18.9.2017*/

@media screen and (max-width: 1920px) 
{
	.homedestname1
{
	
	font-family:'Conv_Tangerine_Regular';
	font-size:24px;
	color:#000;
	font-weight:bold;
	padding:7px 7px;
	position:absolute;
	right:9px;
	bottom:0%;
	z-index:9;
	width:100%;
	background-color:rgba(255,204,1,0.9);
	width:auto;
	border-top-left-radius:7px;
	/* -ms-transform: rotate(-17deg); /* IE 9 */
    /*-webkit-transform: rotate(-17deg);*/ /* Chrome, Safari, Opera */
   /* transform: rotate(-17deg);
	 text-shadow: 2px 2px #8f5b02;*/
}
 .newlogo
{	
   width:8.5%;
	height:auto;
	float:left;
	min-height:65px;
	min-width:65px;
	margin:5px 0px;
}
.maindestisecnew {
	width:1000px;
	height:auto;
	position:absolute;
	bottom:7%;
	z-index:9;
	left:12%;
	-webkit-bottom:9%;
}

}
@media screen and (max-width: 1680px) {
	.homedestname1
{
	
	font-family:'Conv_Tangerine_Regular';
	font-size:24px;
	color:#000;
	font-weight:bold;
	padding:7px 7px;
	position:absolute;
	right:0px;
	bottom:0%;
	z-index:9;
	width:100%;
	background-color:rgba(255,204,1,0.9);
	width:auto;
	border-top-left-radius:7px;
	/* -ms-transform: rotate(-17deg); /* IE 9 */
    /*-webkit-transform: rotate(-17deg);*/ /* Chrome, Safari, Opera */
   /* transform: rotate(-17deg);
	 text-shadow: 2px 2px #8f5b02;*/
}
	.icongap
{
	padding:4px 18px;
}
.innerbookpanel{
	width:98%;
	height:auto;
	padding:9.5px 3px;
	background-color:#a2eafc;
	border-radius:4px;
	border:solid 1px #ccc;
	float:left;
	}	
}

@media screen and (max-width: 1600px) {
.maindestisecnew {
	width:1000px;
	height:auto;
	position:absolute;
	bottom:8%;
	z-index:9;
	left:12%;
	-webkit-bottom:9%;
}
.innerbookpanel{
	width:98%;
	height:auto;
	padding:8px 3px;
	background-color:#a2eafc;
	border-radius:4px;
	border:solid 1px #ccc;
	float:left;
	}
.icongap
{
	padding:6px 18px;
}
/*.carousel-indicators {

  position: absolute;
  z-index:100;
  text-align: center;
  list-style: none;
  padding-bottom:90px;
  left:50%;
  margin-left:-100px;
}
.carousel-caption {
  position: absolute;
  bottom: 120px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}*/
}
	@media screen and (max-width: 1440px) {
.innerbookpanel
{
	width:98%;
	height:auto;
	padding:4.5px 3px;
	background-color:#a2eafc;
	border-radius:4px;
	border:solid 1px #ccc;
	float:left;
}	
	.maindestisecnew {
	width:1000px;
	height:auto;
	position:absolute;
	bottom:8%;
	z-index:9999999999999999999999999;
	left:12%;
	-webkit-bottom:19%;
}	
	.icongap
{
	padding:8px 18px;
}
	.verysmltxtbox
{
width:80px;
}

.mrquesec
{
	position:relative; left:160px;  color:#FFF; z-index:100; width:50%; height:auto;"

}


.tltptxsec
	{
	
margin-top:20px;
margin-bottom:100px;
	}
 .newlogo
{	
   width:9%;
	height:auto;
	float:left;
	min-height:65px;
	min-width:65px;
	margin:6px 0px;
}
.secondarymenu
{
	position:absolute;
	height:30px;
	top:0px;
	right:0;
	width:40%;
}
 .btmnewmenusec{
	width:100%;
	height:auto;
	float:right;
	text-align:right;
}
/*.carousel-indicators {

  position: absolute;
  z-index:100;
  text-align: center;
  list-style: none;
  padding-bottom:90px;
  left:50%;
  margin-left:-100px;
}
.carousel-caption {
  position: absolute;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 80px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
*/
}

@media screen and (max-width: 1366px) {
	.innerbookpanel
{
	width:98%;
	height:auto;
	padding:3.5px 3px;
	background-color:#a2eafc;
	border-radius:4px;
	border:solid 1px #ccc;
	float:left;
}
	.formverysmallinputbox
{
	width:90px;
}
	.icongap
{
	padding:9px 18px;
}
.nav-tabs > li > a {
  margin-right: 1px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 8px 8px 0 0;
  font-size:12px;
  padding:5px 3px;
}	
.destintxtstyle
{
	color:#333;
	float:left; 
	font-weight:bold; 
	margin-right:5px; 
	padding:5px 0px;  
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; 
}
.secondarymenu
{
	position:absolute;
	height:30px;
	top:0px;
	right:0;
	width:52%;
}
 .btmnewmenusec{
	width:100%;
	height:auto;
	float:right;
	text-align:right;
}

.maindestisecnew {
	width:1000px;
	height:auto;
	position:absolute;
	bottom:60px;
	z-index:9;
	left:12%;
	-webkit-bottom:19%;
}	

.verysmltxtbox
{
width:80px;
}
/*.mrquesec
{
right:400px;
}*/
.mrquesec
{
	position:relative; left:160px;  color:#FFF; z-index:100; width:50%; height:auto;"

}

.tltptxsec
	{
	
margin-top:20px;
margin-bottom:100px;
	}


	.tltptxt1
	{
	font-size:15px;
	margin-bottom:3px;
	padding:2px;
	}
	.tltptxtbtm
{
	outline:none;
	border:none;
	border-radius:3px;
    background:#060;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:13px;
	font-weight:600;
	padding:5px;
	margin-right:16px;
	margin-bottom:3px;
	cursor:pointer;
	float:left;
	 -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-box-shadow: 0px 3px 0px 0px #000;
-moz-box-shadow: 0px 3px 0px 0px #000;
	box-shadow: 0px 3px 0px 0px #000;

}
.tltptxtbtm:hover
{
	padding:5px;
    background:#333; 
	-webkit-box-shadow: 0px 3px 0px 0px #999;
-moz-box-shadow: 0px 3px 0px 0px #999;
	box-shadow: 0px 3px 0px 0px #999; 
}
 .newlogo
{	
   width:9%;
	height:auto;
	float:left;
	min-height:65px;
	min-width:65px;
	margin:6px 0px;
}
/*.carousel-indicators {

  position: absolute;
  z-index:100;
  text-align: center;
  list-style: none;
  padding-bottom:25px;
  left:50%;
  margin-left:-100px;
}
.carousel-caption {
  position: absolute;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom:42px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}*/


}

@media screen and (max-width: 1280px) {
.innerbookpanel
{
	width:98%;
	height:auto;
	padding:2.5px 3px;
	background-color:#a2eafc;
	border-radius:4px;
	border:solid 1px #ccc;
	float:left;
}

.icongap
{
	padding:10px 18px;
}
.translation-links{
	width:25%;
	height:auto;
    position:absolute;
    right:0px;
	top:0px;
 }
 .btmnewmenusec{
	width:60%;
	height:auto;
	margin-left:5px;
	float:right;
}
.maindestisecnew {
	width:900px;
	height:auto;
	position:absolute;
	bottom:10.6%;
	z-index:5;
	left:3%;
	-webkit-bottom:17%;
}
.nav-tabs > li > a {
  margin-right: 1px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 8px 8px 0 0;
  font-size:11px;
  padding:5px 2px;
}	


.verysmltxtbox
{
width:66px;
}


.formverysmallinputbox
{
	width:90px;
}
dl dt {
	width:100px;
	font-size:10px; 
}




.mrquesec
{
	position:relative; left:160px;  color:#FFF; z-index:100; width:49%; height:auto;"

}

	.logo
{
	position:fixed;
	top:0px;
	left:1%;
	height:50px;
	width:80px;
	z-index:2500000;
}

.tltptxsec
	{
	
margin-top:30px;
margin-bottom:100px;
	}

	
	.tltptxt1
	{
	font-size:14px;
	margin-bottom:3px;
	padding:2px;
	}
	.tltptxtbtm
{
	outline:none;
	border:none;
	border-radius:3px;
    background:#060;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	font-weight:600;
	padding:5px;
	margin-right:16px;
	margin-bottom:3px;
	cursor:pointer;
	float:left;
	 -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-box-shadow: 0px 3px 0px 0px #000;
-moz-box-shadow: 0px 3px 0px 0px #000;
	box-shadow: 0px 3px 0px 0px #000;

}
.tltptxtbtm:hover
{
	padding:5px;
    background:#333; 
	-webkit-box-shadow: 0px 3px 0px 0px #999;
-moz-box-shadow: 0px 3px 0px 0px #999;
	box-shadow: 0px 3px 0px 0px #999; 
}
/*.carousel-indicators {

  position: absolute;
  z-index:100;
  text-align: center;
  list-style: none;
  padding-bottom:100px;
  left:50%;
  margin-left:-100px;
}
.carousel-caption {
  position: absolute;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 120px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}*/

}

@media screen and (max-width: 1200px) {
	.side-logo {
    float: right;
    margin-right: 64px;
    width: 49%;
}
.icongap
{
	padding:11px 18px;
}
.innerbookpanel
{
	width:98%;
	height:auto;
	padding:2px 3px;
	background-color:#a2eafc;
	border-radius:4px;
	border:solid 1px #ccc;
	float:left;
}
/*.tltptxsec
	{
	width:50%;
	top:68%; 
	right:15%;
	}*/
.nav-tabs > li > a {
  margin-right: 1px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 8px 8px 0 0;
  font-size:10px;
  padding:5px 2px;
}
.secondarymenu
{
	position:absolute;
	height:30px;
	top:0px;
	right:0;
	width:50%;
}
 .btmnewmenusec{
	width:100%;
	height:auto;
	float:right;
	text-align:right;
}
/*.carousel-indicators {

  position: absolute;
  z-index:100;
  text-align: center;
  list-style: none;
  padding-bottom:36px;
  left:50%;
  margin-left:-100px;
}
.carousel-caption {
  position: absolute;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 56px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}*/
.img-responsive
{
	/*width:50%;*/
}
.img-responsive1
{
	/*width:50%;*/
}


@media screen and (max-width: 1024px) {
	.whychoosesec {
    background: url(../images_home/activitybg.jpg) 80% 0 no-repeat fixed;
        background-size: auto auto;
    width: 100%;
    color: #fff;
    height: 600px;
    margin: 0;
    padding: 30px 0 30px 0;
    background-size: cover;
}
.side-logo {
    float: right;
    margin-right: 11px;
    width: 69%;
    }
	.navbar-brand {
    float: left;
    font-size: 18px;
    height: 60px;
    line-height: 20px;
    padding: 1px 15px;
    width: 698px;
}
	.innerbookpanel
{
	width:98%;
	height:auto;
	padding:0px 3px;
	background-color:#a2eafc;
	border-radius:4px;
	border:solid 1px #ccc;
	float:left;
}
	.bookingheading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 8px;
    color: #FFF;
}
.icongap
{
	padding:4px 12px;
}
.activitysec
{
	width:25%;
	float:left;
	margin:10px 0px;
}
.footer {
    height:40px;
	width:100%;
	background-color:rgba(0,0,0,0.5);
	position:fixed;
	top:50px;
}
.footerinner
{
	background-color:#000000;
	background-color: rgba(0,0,0,0.9);
	width:100%;
	padding:10px 0px;
	height: auto;
/*	bottom:0;
	position:fixed;*/
}

.footertxt
{
	font-size:9px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	text-decoration:none;
}
.footertxt a:link
{
	font-size:9px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.footertxt a:visited
{
	font-size:9px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.footertxt a:hover
{
	font-size:9px;
	color:#FC0;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.footermenu
{
	font-size:9px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px;
	text-decoration:none;
	margin:2px;
}
.footermenu a:link
{
	font-size:9px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	text-decoration:none;
}
.footermenu a:visited
{
	font-size:9px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	text-decoration:none;
}
.footermenu a:hover
{
	font-size:9px;
	color:#FC0;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	text-decoration:none;
}
/*.carousel-indicators {
  position:fixed;
  z-index:100;
  text-align: center;
  list-style: none;
  padding-bottom:55px;
  left:50%;
  margin-left:-100px;
}
.carousel-caption {
  position:fixed;
  bottom: 10px;
  z-index: 10;
  padding-top: 10px;
  padding-bottom: 80px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}*/
.secondarymenu
{
	position:absolute;
	height:30px;
	top:0px;
	right:0;
	width:50%;
}
 .btmnewmenusec{
	width:100%;
	height:auto;
	float:right;
}
/*main menu Compatible*/
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 5px;
    font-size:12px;
}
/*main menu  Compatible*/
.newtitletxt{

  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#000;
  line-height:22px;
  font-weight:600;
}

.newtitletxtbtm{

  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000;
  line-height:22px;
  font-weight:500;
}
.maindestisecnew {
/*	width:1000px;*/
		width:800px;
	height:auto;
	position:absolute;
	bottom:11%;
	z-index:9;
	left:8%;
	-webkit-bottom:8%;
}
.verysmltxtbox
{
width:44px;
}


.formverysmallinputbox
{
	width:75px;
}
dl dt {
	width:85px;
	font-size:10px; 
}

.txtbox
{
	height:20px;
	width:100px;
}


.mrquesec
{
	position:relative; left:160px;  color:#FFF; z-index:100; width:33%; height:auto;"

}

.tltptxsec
	{
	
margin-top:40px;
margin-bottom:100px;
	}

	.tltptxt1
	{
	font-size:14px;
	margin-bottom:3px;
	padding:2px;
	}
	.tltptxtbtm
{
	outline:none;
	border:none;
	border-radius:3px;
    background:#060;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	font-weight:600;
	padding:5px;
	margin-right:16px;
	margin-bottom:3px;
	cursor:pointer;
	float:left;
	 -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-box-shadow: 0px 3px 0px 0px #000;
-moz-box-shadow: 0px 3px 0px 0px #000;
	box-shadow: 0px 3px 0px 0px #000;

}
.tltptxtbtm:hover
{
	padding:5px;
    background:#333; 
	-webkit-box-shadow: 0px 3px 0px 0px #999;
-moz-box-shadow: 0px 3px 0px 0px #999;
	box-shadow: 0px 3px 0px 0px #999; 
}
	.logo
{
	position:fixed;
	top:0px;
	left:1%;
	height:50px;
	width:50px;
	z-index:2500000;
}

 .translation-links{
	width:25%;
	height:auto;
    position:absolute;
    right:0px;
	top:0px;
 }
 .newlogo
{	
   width:9%;
	height:auto;
	float:left;
	min-height:65px;
	min-width:65px;
	margin:6px 0px;
}
.nav-tabs > li > a {
  margin-right: 1px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  font-size:8px;
  padding:5px 0px;
}
.slogan{
	display:none;

}

@media screen and (max-width:992px) {
body
{
	overflow:auto;
}
.nav-tabs > li > a {
	width:100%;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  font-size:10px;
  padding:5px 2px;
  float:none;
}
 .newlogo
{	
   width:8%;
	height:auto;
	float:left;
	min-height:65px;
	min-width:65px;
	margin:2px 0px;
}
.maindestisecnew
{
	display:none;
}

}
@media screen and (max-width: 768px) {
	
.side-logo {
    float: right;
    margin-right: 11px;
    width: 69%;
    }
.navbar-brand {
    float: left;
    font-size: 18px;
    height: 60px;
    line-height: 20px;
    padding: 1px 15px;
    width: 674px;
}
.translation-links{
display:none;
 }
 .nav-tabs > li
 {
	 margin-right:5px;
 }
.nav-tabs > li > a  {
  margin-right:5px;
  line-height: 2.42857143;
  border: 1px solid transparent;
  border-radius: 5px 5px 0 0;
  font-size:14px;
  padding:5px;
}
.footerinner
{
	background-color:#000000;
	background-color: rgba(0,0,0,0.9);
	width:100%;
	padding:10px 0px;
	height: auto;
	bottom:0;
	position:static;
}
.titletxtsec{
	display:none
}
.side-logo {
    float: right;
    margin-right: 64px;
    width: 49%;
}

.newtitletxt{

  font-family: Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#FFF;
  line-height:22px;
  font-weight:600;
}

.newtitletxtbtm{

  font-family: Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#000;
  line-height:22px;
  font-weight:500;
}

.tltptxt1
{
text-align: center;
}
.mapleft{
		width:100%;
		height:auto;
		margin-top:80px;
		float:left;
	}
.textleft{
display:none;
	}
.maindestisecnew {
display:none;
}

.tltptxsec
	{
	
margin-top:100px;
margin-bottom:100px;
	}
.clear1
{
clear:both;
height:0px;
}

.mrquesec
{
	position:relative; left:10px;  color:#FFF; z-index:100; width:45%; height:auto;"

}
.secondarymenu
{
	position:absolute;
	height:30px;
	top:0px;
	right:0;
	width:70%;
}
 .btmnewmenusec{
	width:100%;
	height:auto;
	float:right;
}


	}

@media screen and (max-width: 640px) {
	.activitysec {
    width: 33%;
    float: left;
    margin: 10px 0px;
}
.whychoosesec {
    background: url(../images_home/activitybg.jpg) 80% 0 no-repeat fixed;
        background-size: auto auto;
    background-size: auto auto;
    width: 100%;
    color: #fff;
    height: 800px;
    margin: 0;
    padding: 30px 0 30px 0;
    background-size: cover;
}
.booking_engine
{
	/*margin-top:76px;*/
}


.language
{
	background-color:#333;
	position:fixed;
	z-index:4;
	top:70px;
	height:auto;
	height:auto;
	min-height:56px;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:solid 1px #5D5D5D;
	color:#FFF;
}
	
	.mrquesec
{
	position:relative; left:10px; top:25px;  color:#FFF; z-index:100; width:100%; height:auto;"

}
.secondarymenu
{
	position:absolute;
	height:30px;
	top:0px;
	right:0;
	width:100%;
}
 .btmnewmenusec{
	width:100%;
	height:auto;
	float:right;
	text-align:center;
}

.verysmltxtbox
{
width:120px;
}


.formverysmallinputbox
{
	width:200px;
}
dl dt {
	width:200px;
	font-size:14px; 
}

.txtbox
{
	height:20px;
	width:250px;
}

.tltptxsec
	{
	
margin-top:40px;
margin-bottom:100px;
	}
.clear1
{
clear:both;
height:0;
}

.mrquesec
{
	position:relative; left:0px;  color:#FFF; z-index:100; width:100%; height:auto;"

}
.typingtxt
{
	display:none;
}
}

@media screen and (max-width: 480px) {
	.fullwidth
{
	width:100%;
}
	.activitysec {
    width: 50%;
    float: left;
    margin: 10px 0px;
}
.whychoosesec {
    background: url(../images_home/activitybg.jpg) 80% 0 no-repeat fixed;
        background-size: auto auto;
    background-size: auto auto;
    width: 100%;
    color: #fff;
    height: 920px;
    margin: 0;
    padding: 30px 0 30px 0;
    background-size: cover;
}

.verysmltxtbox
{
width:95px;
}
/*.col-md-6{   display: inline-block;
    margin: 12px 0 0;
    width:30%;}
*/
.formverysmallinputbox
{
	width:150px;
}
dl dt {
	width:150px;
	font-size:14px; 
}

.txtbox
{
	height:20px;
	width:200px;
}


.tltptxsec
{
margin-top:40px;
margin-bottom:100px;
}
.clear1
{
clear:both;
height:0;
}

.mrquesec
{
	position:relative; left:0px;  color:#FFF; z-index:100; width:100%; height:auto;"

}

}
@media screen and (max-width: 400px) {
	.activitysec {
    width: 45%;
    float: left;
    margin: 10px 4px;
}

.newtitletxt{
	display:none;
}
/*.col-md-6{   display: inline-block;
    margin: 12px 0 0;
    width:30%;}*/
.newtitletxtbtm{
	display:none;
}
.navbar-brand {
  float: left;
  height: 60px;
  padding: 1px 5px;
  font-size: 18px;
  line-height: 20px;
  width:300px;
}
.icongap
{
	width:31%;
	float:left;
	margin:1%;
}
}
@media screen and (max-width: 360px) {

	.tab-content > .tab-pane {

  background-color:rgba(48,194,231,0.7);
 /* height:384px;*/
   height:334px;

}
.side-logo {
    float: right;
    margin-right: 11px;
    width: 69%;
    margin-top: -69px;
}
/*.col-md-6{   display: inline-block;
    margin: 12px 0 0;
    width:32%;}	*/
.btmnewmenu
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	display:inline-block;
	padding-top:-18px;
}
.btmnewmenu a:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	padding:0px 3px;
	text-decoration:none;
	display:inline-block;
}
.btmnewmenu a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	display:inline-block;
}
.btmnewmenu a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#F90;
	text-decoration:none;
	display:inline-block;
}
.newtitletxt{
	display:none;
}
.newtitletxtbtm{
	display:none;
}
.navbar-brand {
  float: left;
  height: 60px;
  padding: 1px 5px;
  font-size: 18px;
  line-height: 20px;
  width:240px;
}
.nav-tabs > li
 {
	 margin-right:2px;
 }
.nav-tabs > li > a  {
  line-height: 2.42857143;
  border: 1px solid transparent;
  border-radius: 5px 5px 0 0;
  font-size:11px;
  padding:4px;
}

.verysmltxtbox
{
width:70px;
}
.formverysmallinputbox
{
	width:100px;
}
dl dt {
	width:120px;
	font-size:12px; 
}

.txtbox
{
	height:20px;
	width:150px;
}
	.tltptxsec
	{
	
margin-top:80px;
	}
.clear1
{
clear:both;
height:0;
}

.mrquesec
{
	position:relative; left:0px;  color:#FFF; z-index:100; width:100%; height:auto;"

}
	}
@media screen and (max-width: 320px) {
	.icongap
{
	width:48%;
	float:left;
	margin:1%;
}
.side-logo {
  float: right;
    margin-right: 40px;
    margin-top: -61px;
    width: 58%;
}
.btmnewmenu
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	display:inline-block;
	padding-top:-18px;
}

.btmnewmenu a:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	padding:0px 3px;
	text-decoration:none;
	display:inline-block;
}
.btmnewmenu a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	display:inline-block;
}
.btmnewmenu a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#F90;
	text-decoration:none;
	display:inline-block;
}
.tltptxt1
{
text-align: left;
font-size:12px;
}

.topnewmenusec
{
	z-index:100;
	position:fixed;
	top:0px;
}
	.tltptxsec
	{
	
margin-top:40px;
margin-bottom:100px;
	}

.clear1
{
clear:both;
height:0;
}


.txtbox
{
	height:20px;
	width:130px;
}
.verysmltxtbox
{
width:60px;
}


/*	Ganesh modification 8.2.2016*/
.language
{
	background-color:#333;
	position:fixed;
	z-index:9;
	top:70px;
	height:70px;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:0px;
	padding-bottom:0px;
	border-top:solid 1px #5D5D5D;
	color:#FFF;
	
}

.secondarymenu
{

	width:100%;
	height:auto;
	margin-top:24px;
	float:left;
}

.mrquesec
{
	 left:10px;  color:#FFF;  width:90%; height:auto; float:left; padding-top:16px;
}
	.btmnewmenusec{
	width:100%;
	height:auto;
	margin-left:3px;
	margin-top:-10px;
}
 .translation-links{
	width:40%;
	height:auto;
    position:absolute;
    right:0px;
	top:0px;
 }


/*	Ganesh modification 8.2.2016*/	
	}
	
	