@media (max-width: 992px) {
	.removepadd{ padding:5px ; margin:0px ;}}
#tourbooking{ position:fixed; top:150px; bottom:0px; right:0px; z-index:9999;}


@media (max-width: 767px) {
#tourbooking{ position:fixed; top:70%; bottom:0px; right:0px; z-index:9999;}

}
#specfic-tour-package select {border: solid 1px #c2c2c2 ; border-color:#aaaaaa ; background-color: #fff ;}
.packageborder{ border-bottom: solid 1px #c2c2c2; padding-bottom:2px; margin-bottom:5px; }

#formborder {
    /*padding: 20px;
    border: solid 1px #aaaaaa;
    margin: 20px 15px 15px 15px;
    box-shadow: 0px 0px 8px #ccc;*/
    background: url(../../images/round-yellow.png) #f8f8f8;
    color: #000;
}
#formborder01{ padding:20px; border: solid 1px #eee ; margin:20px 15px 15px 15px;}
#formborder02{ padding:10px 20px; border: solid 1px #aaaaaa ; margin:0px;box-shadow: 0px 0px 8px #ccc;}
.form-group {
    margin-bottom: 8px ;
}
.marginbottom5{ margin-bottom: -8px ;}
.removepadding{ padding:0px ; margin:0px ;}
@media (max-width: 767px) {
#formborder{ padding:10PX 7PX; border: solid 1px #bbbbbb ; margin:0px;}
#formborder01{ padding:10PX 7PXpx; border: solid 1px #bbbbbb ; margin:0Px;}

}
#marginbottom5{ margin-bottom:10px ;}
#marginbottom10{ margin-bottom:2px ;}
#margintop10{ margin-top:0px ;}
.tableEnquiry { font-size:12px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:1px solid #cccccc; color:#666; }
#calcForm table tr td { border: solid 1px #DFDFDF ;}
#distForm table tr td { border: solid 1px #DFDFDF ;}
#stdcode table tr td { border: solid 1px #DFDFDF ;}
.tableEnquiry td { background:#fff; font-size:11px;}
.tableEnquiry .padClass { padding:0 10px; }
.tableEnquiry .blockHead { margin:0 0 5px 0; padding:0px; color:#333; font-weight:bold; font-size:12px; }
.blockHead span.textBlock { display:block; float:left; font-size:14px; font-weight:bold; color:#fff; margin: 0px 0 13px 0px; padding:4px 8px;  }
.blockHead .colorRed { background:#c03832; }
.blockHead .colorOrange { background:#f89509; }
.blockHead span.textBlocknew { display:block; float:left; font-size:13px; font-weight:bold; color:#000; margin:10px 0 10px 8px; padding:4px 8px; width:auto; }
.blockHead span span { font-size:11px; clear:left; font-weight:normal; }
.tableEnquiry input, .tableEnquiry select, .tableEnquiry textarea { font-family:"Trebuchet MS"; font-size:12px; float:left; padding:2px; border:solid 1px #ccc; margin:0 0 3px 0; }
.tableEnquiry .textareatour{ padding:3px 2px; width:501px; border-bottom: 0px none; margin-bottom: 0px; resize: none;}
.tableEnquiry input { width:180px; }
.tableEnquiry input.bullet { width:16px; border:0; margin:0; padding:0; }
.tableEnquiry input.bullet2 { width:16px; border:0; margin:8px 0 ; }
.tableEnquiry select { width:186px; }
.tableEnquiry select.small { width:58px; }
.tableEnquiry select.medium { width:95px; }
.tableEnquiry select.big { width:427px; }
.tableEnquiry textarea { padding:3px 2px; width:501px; }
.tableEnquiry .margin6px { margin-right:6px; }
.tableEnquiry .btnSubmit, .tableEnquiry .btnReset { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:url(../images/enquiry/form-buttons-1px.png) ; padding:7px 16px; margin:10px 0 10px 10px; color:#fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); font-size:13px; font-weight:bold; width:auto; cursor:pointer; }
.tableEnquiry .btnSubmit { border:1px solid #448944; }
.tableEnquiry .btnReset { border:1px solid #e1962d; background-position:0 -74px; }
.tableEnquiry .btnSubmit:hover { background-position:0 -37px; }
.tableEnquiry .btnReset:hover { background-position:0 -111px; }
.formInfo { background:#fbfbfb; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:1px solid #d9d9d9; margin:40px 0 0 0; padding:14px 18px; position:relative; }
.formInfo .title { margin:0; font-size:14px; font-weight:bold; color:#fff; padding:8px 10px; position:absolute; top:-17px; left:10px; background:#910808; width:auto; }
.formInfo p { display:block; border-bottom:1px dashed #999; padding:0 0 10px 0; }
.tourism-award { position:absolute; top:10px; right:10px; background:url(../images/award-image.png) no-repeat; width:130px; height:164px; }
.pre-req-txt {
    background: url(../../images/icon41_survey.png) 5px 37% no-repeat #f8f8f8;
    clear: both;
    padding: 7px 5px 7px 34px;
    box-sizing: border-box;
    border: solid #aaaaaa 1px;
    color: #505050;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    position: relative;
}
	
#formborder .removepaddign{ margin:0px; padding:0px ;}

.formchk { overflow:hidden;}
.formchk  span{ position:relative; top:-2px; padding-left:2px;}
.formchk label  { font-size:12px ; font-family:Arial, Helvetica, sans-serif ; font-style:normal ; font-weight:normal ; padding:2px ;}
.formchk i {
    display: block;
    float: left;
    font-style: normal;
    padding: 2px 0px 0px 0px;
    width: 33.3% ;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{ background:none ;}
#budgethotel .col-md-3{ width:24% ; float:left;}
 
#budgethotel  .bullet2 { margin-right:8px ;}
#budgethotel .col-md-3 span{ vertical-align:text-top ; position:relative; top:-6px;}

label { font-weight:600 ;}

@media  screen and   (max-width: 431px) {	
.formchk i {width: 48% ; }
:root .formchk input[type="checkbox"] + span {color: #000;  font-size: 11px ;}
.formchk i {padding: 0px 0px 0px 0px;}
}
@media  (min-width: 432px) and  (max-width: 460px) {	
.formchk i {width: 48% ;}
.formchk i {padding: 0px 0px 0px 0px;}
}
@media  screen and  (max-width: 359px) {	

#budgethotel .col-md-3{ width:47% ; float:left;}}
@media  screen and  (max-width: 767px) {
	#formborder01 {padding: 10px 7PX ;}
	
	}


@media  screen and (min-width: 280px) and (max-width: 450px) {	

#budgethotel .col-md-3{ width:47% ; float:left;}}
@media  screen and (min-width: 280px) and (max-width: 767px) {	

.tourism-award { display:none ;}
}
#formborder .formchk01 { overflow:hidden;}
#formborder .formchk01 label  { font-size:12px ; font-family:Arial, Helvetica, sans-serif ; font-style:normal ; font-weight:normal ; padding:1px ;}

#formborder #formPnlform {  margin:5px 0 0 0px; padding:0 10px 0px; }

#formPnlform .btnSubmit, #formPnlform .btnReset { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:url(../../images/form-buttons-1px.png); padding:10px 40px;  color:#fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); font-size:12px; font-weight:bold; width:auto; cursor:pointer; text-align:center; }
#formPnlform .btnSubmit {
    border: 1px solid #448944;
    display: inline-block;
    margin: 20px;
    font-size: 18px;
}
 #formPnlform .btnReset { border:1px solid #e1962d; background-position:0 -74px; }
#formPnlform .btnSubmit:hover {
    background-position: 0 50px;
    color: #000;
}
 #formPnlform .btnReset:hover { background-position:0 -111px; }
.form-group select  {font-size: 12px ; padding: 5px 5px ; height:29px; color:#797979 ; margin-bottom:8px; border-color:#aaaaaa ; background-color: #fff ;}

.form-group input  {border-color:#aaaaaa ; background-color: #fff ;} 
#media320 .col-md-6{
    overflow: hidden;
    width: 47%;
    padding-right: 0;
}
#margintop10, #explore-left-interest, .formchk  {
    margin-top: 0px;
    width: 92%;
} 
#explore-left-interest, .formchk{
	margin-left: 30px;
}
@media  screen and (min-width: 768px) and (max-width: 960px) {	
#country  .country { width:33.7%; float:left; }
#country  .country01 { width:66.1% ;  float:right; }
}
@media  screen and (min-width: 480px) and (max-width: 991px) {
#namemail .col-md-4, #datetime .col-md-4{ width:33.2%;}
}

.personadult{ width:50% ; float:left;}
.date3{ width:33.3% ; float:left;}


.phonenomediawidth{ width:33% ; float:left;}

.phonenomediawidthphoneno{ width:66.8% ; float:left;}
textarea.form-control {
    height: 65px ; border-color:#aaaaaa ; background-color: #fff ;
}




.form-control {
  border-radius:0px;
    font-size: 12px;
    height: 32px ; border: solid 1px #eee ;
   

}

.margintop10 { margin-bottom:8px ;}


@media  (min-width: 500px) and (max-width: 991px) {
#media320 .col-md-6{ width:49%; float:left;}
}


@media (max-width: 499px) {
.media499{ float:left; width:100% ; }
#media320 .col-md-6 {
	width: 48%;
    overflow: hidden;
    float: left;

}
.form-group{
	margin-left: 20px;
}

#frmTravelSuggestion .form-control{
	margin-bottom: 0;
} 
#margintop10{ margin-top:13px
;}
}

#datetime .col-xs-12{ width:33.3%;}

/*Check box CSS Start*/

:root .formchk label,
:root .formchk input[type="checkbox"] + span,
:root .formchk input[type="checkbox"] + span::before
	{
	display: inline-block;
	vertical-align: middle;
	}
:root .formchk
	{
	position: relative;
	} 
:root .formchk label *
{
cursor: pointer;
}
:root .formchk input[type="checkbox"]
	{
	opacity: 0;
	position: absolute; 
	}
	
:root .formchk input[type="checkbox"] + span
	{
	color: #000; font-size:12px;
	}
	
:root .formchk label:hover span::before
	{
	-moz-box-shadow: 0 0 2px #ccc;
	-webkit-box-shadow: 0 0 2px #ccc;
	box-shadow: 0 0 2px #ccc;
	}
	
:root .formchk label:hover span
	{
	color: #000;
	}
	
:root .formchk input[type="checkbox"] + span::before
	{
	content: "";
	width: 15px;
	height: 15px;
	margin: 0 8px 0 0;
	border: solid 1px #a8a8a8;
	line-height: 13px;
	text-align: center;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #f6f6f6;
	background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
	background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
	background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
	background: -o-radial-gradient(#f6f6f6, #dfdfdf);
	background: radial-gradient(#f6f6f6, #dfdfdf);  
	border-color:#aaaaaa ; background-color: #fff ;
	}
	
:root .formchk input[type="checkbox"]:checked + span::before
	{
	color: #666;
	}
	
:root .formchk input[type="checkbox"]:disabled + span
	{
	cursor: default;
	
	-moz-opacity: .4;
	-webkit-opacity: .4;
	opacity: .4;
	}
	
:root .formchk input[type="checkbox"] + span::before
	{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	}
:root .formchk input[type="checkbox"]:checked + span::before
{
content: "\2714";
font-size: 15px;
}
/*-----Contact Us Page CSS-----*/

.tableStyle { background:#999999; font-family: "FontAwesome"; margin-top:10px;}
.tableStyle td{ border: solid 1px #eee; padding:10px ;}
.tableStyle td img{ text-align:center ; width:auto; padding:5px ;}

.tableStyle td { background:#F9F9F9; padding:3px 5px; }
.tableStyle tr:first-child td{ background:#1888e9; font-weight:bold; font-family: "FontAwesome";  font-size:15px;  color:#FFFFFF; padding:5px; }

#sitemap h2{ font-weight:bold; font-family: "FontAwesome";  font-size:18px; padding:0px; margin:0; color:#1888e9;}



#sitemap ul { padding:5px 10px; margin:0px; font-size:13px; font-family: 'Open Sans', sans-serif; font-size:13px; text-transform:capitalize; list-style:none ;}
#sitemap ul li a{ list-style:none ; padding:0px 0px 0px 20px; margin:0px; line-height:28px; background:url(../../images/left-arrow.png) left no-repeat; text-decoration:none; color:#6a6a6a; font-size:13px; }
#sitemap ul li a:hover{ color:#000 ; text-decoration:underline ;}
.searchbutton {
    background:#ff8b02;
    
    border-radius: 10px; border: solid 2px #ffab32 ; 
    margin:0; color:#fff;
    padding: 8px 25px; font-family: 'Open Sans', sans-serif; font-size:13px;
   
}


.searchbutton:hover {
    background:#0199e8;   
     border: solid 2px #1fb3ff ; 
   
}

#search404{ border: solid 1px #eee ;}

@media (max-width: 400px) {
	
	#sitemap tr td{ width:100%; float:left; display:block;}
	
	}

.inneralign .highlightText{color: #ff8b02 ; font-weight:bold ; padding:0px ;margin:0px ;}
.highlightText strong {
    color: #0d399c ; padding:0px ;margin:0px ;
}



.inneralign .bigText{ color: #ff8b02;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0 0 0px;
    padding: 0 0 10px;
    text-align: left; margin:0px;
} 
.tabList ul{margin:0; padding:0; list-style:none; display: flex;}
.tabList ul li{display:inline; background:none; float:left; padding:0; margin:0 2px 0 0; width: 20%; display: grid;}
.tabList ul li a {
    display: block;
    margin: 0;
    padding: 7px 10px 5px;
    background: #344553;
    text-decoration: none;
    color: #fff;
    font-size: 13px;
}
.tabList ul li a:hover{ background:#eee;color: #000; }
.tabList ul li a.selected{background:#0092ED; text-decoration:none; color:#FFF; border-color:#13B4F7;}


.subTabLinks { text-align:center; font-size:12px; font-weight:bold;  font-family: "Open Sans",sans-serif; padding:10px 0 5px 0px; }
.subTabLinks a {
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
    padding: 5px 10px;
    border: solid 1px #dcdcdc;
    background: #47b5d7;
}
.subTabLinks a:hover {background: #f7b53f;color: #000;} 
.subTabLinks a.selected {  color:#fff; border: solid 1px #0092ed; background:#0092ed ; }



	





#searchPnl  { margin:10px 0px 8px 0px ;
	}
	
#searchPnl input {
	width:30%;  
	border:  solid 1px #e1e1e1 ; 
	margin:0; padding:2px 5px 3px 5px; 
	background:#fff;  height:22px ;
	text-align:left; 
	float:left;  font-family: "Open Sans",sans-serif;
	font-size:12px; 
	background:#fff; 
	}
	
#searchPnl a {
	display:block; 
	height:22px; 
	width:22px; 
	float:left; 
	background:url(../../images/search-sprite.png);
	}
#searchPnl a:hover {
	background-position:0 -19px;
	}

@media (max-width:523px){
	/*#searchPnl{ display:none ;}*/
}

@media  (min-width:524px) and (max-width:767px) {
/*#searchPnl { margin:5px 30% 0 30% ; width:100%;}	*/

	
#searchPnl input {
	width:220px;  
	border:  solid 1px #e1e1e1 ; 
	margin:0; 
	background:#fff; 
	text-align:left; 
	float:left; 
	font-size:12px; 
	}
	}

@media (min-width:768px) and (max-width:991px) {
	/*#searchPnl { margin:5px 30% 0 35% ; width:100%;}*/

	}

.removepadding { padding:0px ; margin:0px ;}
@media screen and (max-width:570px){
	/*#searchPnl{display:none;}*/
	}
	
	
	
	#myModal{overflow:hidden ;}
	/*Right form*/
.rightFormPanel{ color:#fff; overflow:hidden ;}
.rightFormPanel .formhead{margin: 20px 10px 20px 10px;background:none;padding:10px;text-align: center; position:relative; top:10px;}
.rightFormPanel .formhead h4{margin: 0;padding: 0; text-transform: capitalize;}
.rightFormPanel .formhead h4 strong{font-size: 14px;}

.standardform{ overflow:hidden;}
.standardform .col-sm-6{width:50%; float:left;}
.standardform .col-sm-6, .standardform .col-sm-12 {margin-bottom: -5px;padding-left: 10px;padding-right: 10px; overflow:hidden;}
.standardform label{font-size: 12px; font-weight:bold; width:100%; display:inline-block;}
.standardform .form-control, .standardform .form-control1 { background-color: #fff; border: 1px solid #aaa ;border-radius: 0;box-sizing: border-box;  box-shadow: none;  width: 100%; padding:5px 5px 5px 5px;}



.inputHolder .form-control { width:33.333% ; float:left;}
.inputHolder1 .form-control { width:50% ; float:left;}
.inputHolder2 .form-control { width:100% ; float:left;}
.standardform .btnSubmit{width: 100%; font-size:14px;text-transform: uppercase;font-weight: 700;padding:12px 24px;
background:#ff7f02;  color: #fff ; border:none; cursor:pointer; margin-bottom:8px;}
.stdCode input:nth-child(2){width: 40%;float: left;font-size: 12px;}
.stdCode input:last-child{width: 60%;float: left;}
.stdCode .form-control:last-child{border-left: 1px solid #1cabc3;}

.modal-content .form-control{ height:28px ;}
button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:none;border:0}
button.close:hover{background:none ;}
.modal-content h4{ text-align: center;padding:0px; margin:0px; overflow:hidden; color:#fff; font-weight:bold; font-size:20px;}
.modal-header{padding: 10px 15px 10px 15px ; border-bottom:none ; background:#47b5d7; }
	.padd10{ padding:10px;}
	.modal-content{background:#052647; width:70%; font-size:13px ;  margin-left:15%;}
	.modal-content input:focus:not([type]), 
	.modal-content input[type="text"]:focus, 
	.modal-content input[type="password"]:focus, 
	.modal-content input[type="date"]:focus, 
	.modal-content input[type="datetime"]:focus, 
	.modal-content input[type="datetime-local"]:focus, 
	.modal-content input[type="month"]:focus, 
	.modal-content input[type="week"]:focus, 
	.modal-content input[type="email"]:focus, 
	.modal-content input[type="number"]:focus, 
	.modal-content input[type="search"]:focus, 
	.modal-content input[type="tel"]:focus, 
	.modal-content input[type="time"]:focus, 
	.modal-content input[type="url"]:focus, 
	.modal-content input[type="color"]:focus, 
	.modal-content textarea:focus {
    border-color: #999;
    outline: none;
}
	.tourbooking{position: fixed;
    top: 150px;
    bottom: 0px;
    right: 0px;
    z-index: 9999; cursor:pointer;}
	
	
	@media(max-width:767px) {
	.modal-content{background:#ffae00; width:100%; font-size:13px ; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-left:0% ; }
	#formborder02{ padding:10px; border: solid 1px #bbbbbb ; margin:0px;}
	.row .row.removepadding {
	    margin: 0;
	}
	#margintop10, #explore-left-interest, .formchk {
	    margin-top: 5px;
	    width: 100%;
	}
}
	
/*Right form end*/