/*--------------------------+
 |	Design & Develope By	|
 |	Aina Shahbaz Ahmed		|
 +-------------------------*/
 
 @charset "utf-8";
 
	*{
		margin: 0;
		padding: 0;
		}
	
	body{
		background-color: #FFFFFF;
		font-family: Trebuchet MS, 'Open Sans', Tahoma, Geneva, Verdana, sans-serif;
		font-family: "Segoe UI", Trebuchet MS, Tahoma, Geneva, Verdana, sans-serif;		
		font-size: 14.3px;
		color: #474747;
		letter-spacing: 0.5px;
		}
	
	/*~~~ Top Menu & Phone ~~~*/
	#h_menu{
		background-color: #fcfcfc;
		display: block;
		padding: 0 2.5%;
		height: auto;
		font-size: 12.5px;
		}
		#h_menu > a{
			background-color: #fcfcfc;
			color: #676767;
			line-height: 15px;
			padding: 7px 23px;
			text-decoration: none;
			border-right: 1px solid #eeeeee;
			border-bottom: 1px solid #ffffff;
			letter-spacing: 1.5px;
			float: left;
			}
			#h_menu > a:hover{
				background-color: #f9be22;
				color: #fff;
				border-right-color: #f9be22;
				border-bottom-color: #f9be22;
				}
		
		/*~~~ Top Right Phone ~~~*/
		.h_phone{
			display: block;
			font-size: 13px;
			font-weight: 500;
			color: #474747;
			padding-top: 3px;
			float: right;
			}
			.h_phone span{
				font-size: 17px;
				font-weight: bold;
				color: #f68920;
				-webkit-text-fill-color: #f68920;
				}


	/*~~~ Logo _ Top Tours ~~~*/
	#b_headr{
		display: block;
		height: auto;
		padding: 0 2.5%;
		border-bottom: 1px solid #efefef;
		}
		#logo_div{
			display: block;
			padding: 7px 0 5px;
			float: left;
			}
		#logo_pic{
			display: block;
			margin: 0 5px 0 11px;
			float: left;
			}
			
		#logo_text{
			display: block;
			width: auto;
			font-family: "Segoe UI", Trebuchet MS, Tahoma, Geneva, Verdana, sans-serif;
			font-size: 25.5px;
			font-weight: bold;
			color: #f68920;
			letter-spacing: 0px;
			float: left;
			}
			#logo_text span{
				color: #fac532;
				}
		
		/*~~~~ Trip Advisor ~~~*/
		#tadvsr{
			width: 133px;
			height: 51px;
			text-align: center;
			line-height: 5px;
			margin-right: -17px;
			float: right;
			}
			#tadvsr a{
				display: block;
				text-decoration: none;
				}
				#tadvsr a img{
					border: none;
					text-decoration: none;
					}
		
		/*~~~:: Top Menu Right ::~~~*/
		#h_Menu{
			display: block;
			width: auto;
			height: auto;
			float: right;
			}
			#h_Menu ul{
				list-style-type:none;
				margin:0;
				}
				/*Create a horizontal list with spacing*/
				#h_Menu ul li{
					display:inline-block;
					margin-right: 1px;
					float: left;
					}
				/*Style for menu links*/
				#h_Menu ul li a{
					display:block;
					font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
					font-size: 15.7px;
					font-weight: 500;
					color: #898989;
					line-height: 40px;
					text-decoration: none;
					padding: 5px 25px;
					border-top: 1px solid #ffffff;
					text-transform: capitalize;
					width: auto;
					margin-left: 1px;
					}
				/*Hover state for top level links*/
				#h_Menu ul li:hover a {
					background-color: #19c589FFFFF;
					color: #f68920;
					border-top-color: #f68920;
					}
		
		/*Style 'show menu' label button and hide it by default*/
		.show-menu{
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;			
			background: #f68920;
			color: #fff;
			text-align: center;
			text-decoration: none;
			line-height: 23px;
			padding: 7px 0;
			display: none;
			}
			/*Hide checkbox*/
			input[type=checkbox]{
				display: none;
				}
			/*Show menu when invisible checkbox is checked*/
			input[type=checkbox]:checked ~ #menu{
				display: block;
				}
	
	/*~~~:: Banner ::~~~  background-attachment: fixed; */
	#p_Baner{
		display: block;
		width: 100%;
		height: 411px;
		height: 377px;
		background-image:  url(../banners/heli-adventures.jpg);
		background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(10,10,10,0.5) 100%), url(../banners/heli-adventures.jpg);
		background-repeat: no-repeat;
		
		/* > Dont Delete it : is important
		background-size: cover!important;
		background-position: 50%!important; */
		
		background-size: cover!important;
		background-position: center 57%!important;  /*:: 50% Left Top right Bottom Works*/
		position: relative;
		}		
		#wy_Box{
			display: block;
			width: 89%;
			height: auto;
			position: absolute;
			margin-left: 5%;
			bottom: 17px;
			color: #ffffff;
			
			text-align: center;
			}
			#wy_Box img{
				display: inline;
				margin-right: 57px;
				}
	
	/*~~:: WHy us Page Content::~~~*/
	#inf_icon_div{
		display: block;
		width: 1222px;
		height: auto;
		margin: 0 auto;
		padding: 25px 0;
		}
		.inf_icon_box{
			display: block;
			width: 241px;
			height: 41px;
			float: left;
			}
			.inf_icon_box label{
				width: auto;
				height: auto;
				float: left;
				}					
			.inf_icon_text{
				display: block;
				width: 179px;
				margin-left: 7px;
				font-size: 14px;
				font-weight: 500;
				float: left;
				}
				.inf_icon_text span{
					display: block;
					font-size: 13.7px;
					font-weight: bold;
					color: #676767;
					line-height: 23px;
					}
	
	/*~~~:: Body Handler ::~~~*/
	#p_b_Contnr{
		display: block;
		width: 1222px;
		height: auto;
		margin: 0 auto;
		padding: 5px 0;
		}
		
		/*~~~:: Top Tours ::~~~*/
		#Top_TursBox{
			display: block;
			height: auto;			
			padding: 1px 0;
			margin-bottom: 7px;
			border-bottom: 1px dashed #ccc;
			}
			.heading_title{
				display: block;
				font-size: 25px;
				font-weight: bold;
				text-align: center;
				letter-spacing: -0.5px;
				margin-bottom: 17px;
				text-transform: capitalize;
				}
				
			.Top_TursBox{
				width: 32.5%;
				height: auto;
				position: relative;
				cursor: pointer;
				margin-right: 1.2%;
				margin-bottom: 23px;
				float: left;
				}
				.Top_TursBox img{
					display: block;
					width: 100%;
					outline: 1px solid white;
					outline-offset: -11px;					
					}
			
			.Top_Turs_info{
				display: block;
				width: calc(100% - 45px);
				height: auto;
				
				position: absolute;
				top: 23px;
				left: 23px;
				z-index: 1;
				color: #ffffff;
				}
				.Top_Turs_info h4{
					display: block;
					font-size: 17.5px;
					font-weight: bold;
					line-height: 28px;
					height: 133px;
					}
					.Top_Turs_info span{
						display: block;
						line-height: 23px;
						}
				
				.tourinf_Pric{
					background: rgb(0, 0, 0); /* Fallback color */
					background: rgba(0, 0, 0, 0.5); /* Black background with 0.5 opacity */
					display: block;
					font-size: 17px;
					font-weight: 500;
					color: #ffffff;
					line-height: 23px;
					padding: 5px 7px;
					float: left;
					
					border-radius: 2px;
					-moz-border-radius: 2px;
					-webkit-border-radius: 2px;
					box-sizing: border-box;	
					}
					.tourinf_Pric label{
						font-size: 13px;
						}
				
					.Top_Turs_info a{
						background: rgb(0, 0, 0); /* Fallback color */
						background: rgba(0, 0, 0, 0.5); /* Black background with 0.5 opacity */
						display: none;
						font-size: 12.5px;
						color: #ffffff;
						line-height: 23px;
						padding: 7px 11px;
						margin-left: 11px;
						text-decoration: none;
						border-radius: 5px;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						float: right;
						}
						
						a.Link_watsap_TST{
							display: block;
							text-decoration: none;
							float: right;
							
							border-radius: 2px;
							-moz-border-radius: 2px;
							-webkit-border-radius: 2px;
							box-sizing: border-box;	
							}
							
						/*~~:: Hover ::~~~*/
						.Top_TursBox:hover h4{
							color: #ffffff;
							}
						.Top_TursBox:hover .tourinf_Pric{
							background-color: #f68920;
							}							
						.Top_TursBox:hover a{
							display: block;
							}
							
							/*~~~:: Top Three Tours ::~~~*/
							.Top_TursBox:hover a:hover{
								background-color: #ffffff;
								color: #474747;
								}
						
							a.Link_watsap_TST:hover{
								background-color: #91c509;
								color: #ffffff;
								}


						.Top_TursBox:hover img{
							opacity: 0.5;
							}
			
			.No_Margn_R{
				margin-right: 0;
				}
			
			.Top_TursBox:hover{
				box-shadow: 0 0.15em 1.7em 0 rgba(0,0,0,.3);
				-moz-box-shadow: 0 0.15em 1.7em 0 rgba(0,0,0,.3);
				-webkit-box-shadow: 0 0.15em 1.7em 0 rgba(0,0,0,.3);
				
				transition: all .3s;
				-moz-transition: all .3s;
				-webkit-transition: all .3s;
				
				-webkit-transition-duration: .4s;
				transition-duration: .4s;
				}
		

		/*~~:: Four Tours Package ~~~::*/
		#S_ocas_Block{
			display: block;
			padding: 25px 0;
			}
			#S_ocas_Block h3{
				display: block;				
				font-size: 25px;
				font-weight: bold;
				line-height: 25px;
				text-align: center;
				}
				
				.S_ocs_Td{
					display: block;
					width: 24%;
					height: 311px;
					height: 337px;
					margin: 15px 1.1% 15px 0;
					border: 1px solid #efefef;
					float: left;
					}
					.No_Margn_R_S_ocs{
						margin-right: 0;
						float: right;
						}
					.S_ocs_Td img{
						display: block;
						background-size: cover;
						width: 100%;
						}
					
					.S_ocs_Td span{
						display: block;
						font-size: 17px;
						font-weight: 500;
						line-height: 25px;
						text-align: center;
						margin: 15px 0 11px;
						}
					.S_ocs_Td p{
						display: block;
						line-height: 23px;
						margin: 0 11px;
						text-align: center;
						}
				
				a.Link_S_ocs_L{
					background-color:#ffffff;
					display: table;
					font-size: 13.5px;
					color: #474747;
					font-weight: 500;
					line-height: 15px;
					padding: 5px 11px;
					margin-left: 11px;
					text-decoration: none;
					margin: 7px auto 0 auto;
					}
					a.Link_S_ocs_L:hover{
						text-decoration: underline;
						}
				
				.S_ocs_Td:hover{ 
					cursor: pointer;
					opacity: 1;
					transform: translateZ(0);
					transition-timing-function: ease;
					transition-property: opacity,transform;
					
					box-shadow: 0 0.15em 2.5em 0 rgba(0,0,0,.3);
					-moz-box-shadow: 0 0.15em 2.5em 0 rgba(0,0,0,.3);
					-webkit-box-shadow: 0 0.15em 2.5em 0 rgba(0,0,0,.3);
					
					transition: all .5s;
					-moz-transition: all .5s;
					-webkit-transition: all .5s;
					
					-webkit-transition-duration: .4s;
					transition-duration: .4s;
					}
		
		/*~~~:: Signature experience ::~~~*/
		#Packg_Box{
			display: block;
			width: 100%;
			height: auto;
			}
			.Packg_Box{
				display: block;
				width: 49.5%;
				height: auto;
				position: relative;
				float: left;				
				}
				.Packg_Box img{
					display: block;
					outline: 1px solid white;
					outline-offset: -17px;
					}
				
				.Packg_Contnr{
					display: block;
					background: linear-gradient(rgba(255,255,255,0) 0%, rgba(100,100,100,0.4) 25%);
					width: calc(100% - 45px);
					height: auto;					
					position: absolute;
					top: 0;
					left: 0;
					bottom: 0;					
					padding: 23px;					
					z-index: 1;
					color: #ffffff;					
					}
					.Packg_Contnr > h5{
						display: block;
						font-size: 20px;
						font-weight: bold;
						line-height: 25px;
						height: auto;
						text-align: center;
						margin-top: 241px;
						}
					
					.Packg_info{
						display: block;
						height: 175px;
						padding: 1px;
						}
						.Packg_info h4{
							display: block;
							font-size: 20px;
							font-weight: 500;
							line-height: 25px;
							height: auto;
							text-align: center;
							margin: 7px 0;
							}
							.Packg_info p{
								display: block;
								line-height: 25px;
								text-align: center;
								height: 87px;
								margin-bottom: 17px;
								}
								a.Link_P_Two{
									display: block; 	/*~~~ if only one link and keep it center then use table in display*/
									background: #f8921d;
									font-size: 13.7px;
									font-weight: 500;
									color: #fff;
									line-height: 15px;
									padding: 7px 11px;
									text-transform: capitalize;
									text-decoration: none!important;									
									border: 1px solid #474747;
									float: left;
									background: rgb(0, 0, 0);
									background: rgba(0, 0, 0, 0.5);
									}
									.Packg_info a.Link_P_Two:hover{
										background: none;
										border-color: #FFFFFF;
										background-color: #ffffff;
										color: #474747;
										}
								
								a.Link_P_Two_Right{
									float: right;
									}
						
						.sig_R{
							float: right;
							}
							
			/*~~~:: Private Package Hover Effect ::~~~*/			
			.Packg_Box:hover img{
				outline: no_ne;
				}
			.Packg_Box:hover .Packg_Contnr{
				background: linear-gradient(rgba(255,255,255,0) 0%, rgba(10,10,10,0) 25%);
				transition: .5s all ease-in;
				}
				
			.Packg_Box:hover .Packg_info{
				display: block;				
				}
			
			.Packg_Contnr:hover > h5{
				display: none;
				}
		
		
		/*~~~:: Land Rover Experience ::~~~*/
		#L_Box{
			background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(10,10,10,0.5) 100%), url(../LR/land-rover-safari.jpg);
			background-size: cover!important;
    		background-position: 50%!important;
	
			display: block;
			width: 1225px;
			height: 322px;
			margin: 0 auto;
			}
			
			#L_Contnr{
				width: 1225px;
				width: 100%;
				height: auto;
				margin: 0 auto;
				}
				
				#L_info{
					display: block;
					width: 595px;
					height: auto;
					color: #ffffff;
					padding: 15px 25px 0 0;
					float: right;
					}
					#L_info h5{
						display: block;
						font-size: 20px!important;
						font-weight: 500;
						line-height: 28px;
						text-transform: uppercase;
						}
						#L_info p{
							display: block;
							font-size: 14.6px;
							margin: 11px 0;
							line-height: 23px;
							}
					
					.L_info{
						display: block;
						width: 50%;
						height: auto;
						margin-bottom: 11px;
						float: left;
						}
						span.L_info_icon{
							font-size: 35px;
							font-weight: 500;
							color: #efefef;
							width: 17%;
							height: 35px;
							margin-top: 7px;
							text-align: center;
							vertical-align: bottom;
							float: left;
							}
							span.wy_PicText{
								width: 79%;
								font-size: 13.7px;
								line-height: 23px;
								margin-bottom: 11px;
								float: left;
								}
								span.wy_PicText label{
									display: block;
									}
				
				#L_info a{
					background: #f8921d;
					font-size: 13.7px;
					font-weight: 500;
					color: #fff;
					display: inline-block;
					padding: 7px 25px;
					text-align: center;
					text-transform: uppercase;
					text-decoration: none!important;
					border-radius: 5px;
					border: 1px solid #f8921d;
					margin-top: 5px;
					}
					#L_info a:hover{
						background: none;
						color: #ffffff;
						border-color: #fff;
						transition: .30s all ease-in-out
						}
						
		/*~~~:: About us ::~~~*/			
		#about_box{
			display: block;
			width: 1225px;
			margin: 17px auto;
			}
			#about_box label{
				display: block;
				text-align: center;
				}
			
			#about_box p{
				display: block;
				font-size: 15px;
				line-height: 25px;
				text-align: justify;
				margin-bottom: 7px;
				}
		
		/*~~~:: instagram Gallery ::~~~*/
		#insta{
			display: block;
			width: 1222px;
			margin: 0 auto;
			padding: 1px 0;
			}
			#insta span{
				display: block;
				line-height: 25px;
				text-align: center;				
				}
				#insta a{
					display: table;
					margin: 0 auto 17px;
					font-size: 23px;
					font-weight: bold;
					text-align: center;
					text-decoration: none;
					color: #474747;
					}
					#insta a > label{
						color: #f68920;
						}
					#insta a:hover{
						color: #f68920;
						}
						
					#insta a:hover label{						
						color: #474747;
						cursor: pointer;
						}
			
			#insta_div{
				display: block;
				}
				#insta_div img{
					display: inline-block;
					width: 12.5%;
					width: 20%;
					float: left;
					vertical-align: top;
					zoom: 1;
					max-height: 1000px;
					padding: inherit!important;
					margin: 0!important;
					text-decoration: none;
					opacity: 1;
					overflow: hidden;					
					cursor: pointer;
					}
					#insta_div img:hover{
						opacity: 0.7;
						}
	
	/*~~~:: Footer ::~~~*/
	#f_div{
		display: block;
		height: auto;
		padding: 29px 0;
		}
		.f_contnr{
			width: 1177px;
			height: auto;
			margin: 0 auto;
			}
			.f_left{
				display: block;
				width: 377px;
				height: auto;
				line-height: 25px;
				text-align: justify;
				color: #676767;
				float: left;
				}
				.f_left span{
					font-family: "Segoe UI", Trebuchet MS, Tahoma, Geneva, Verdana, sans-serif;
					font-size: 23px;
					font-weight: bold;
					color: #f68920;
					display: block;
					margin-bottom: 11px;
					letter-spacing: 0;
					}
			
			/*~~:: Footer Link Box ::~~~*/
			.f_LinkDiv{
				display: block;
				width: 157px;
				height: auto;
				margin: 37px 0 0 59px;
				float: left;
				}
				.f_LinkDiv span{
					display: block;
					font-size: 13.7px;
					font-weight: bold;
					color: #898989;
					margin-bottom: 11px;
					text-decoration: underline;
					}
				.f_LinkDiv a{
					display: inline-block;
					color: #898989;
					line-height: 17px;
					text-decoration: none;
					margin-bottom: 11px;
					}
					.f_LinkDiv a:hover{
						text-decoration: underline;
						}
			
			/*~~~:: Footer Right Email/Phone ::~~~*/
			.f_right{
				display: table-cell;
				width: 299px;
				margin-top: 37px;
				float: right;
				}
				.f_right span{
					display: block;
					font-size: 15.7px;
					font-weight: bold;
					color: #f68920;					
					padding-left: 11px;
					margin-bottom: 17px;
					border-left: 3px solid #fac532;
					line-height: 23px;
					}
					.f_right span label{
						font-size: 13px;
						font-weight: normal;
						color: #898989;
						display: block;
						line-height: 17px;
						}
			
			/*~~~:: Footer Payment Copyright ::~~~*/
			#f_payicon{
				display: block;
				width: 741px;
				height: auto;
				margin-top: -35px;
				padding-top: 11px;
				border-top: 1px dashed #dfdfdf;
				float: right;
				}
				#f_payicon span{
					display: block;
					float: left;
					}
					#f_payicon span img{
						display: inline;
						padding-right: 11px;
						}
				#f_payicon p{
					font-size: 13px;
					display: inline;
					line-height: 23px;
					float: right;
					}
	
	/*~~~:: Faq's Page ::~~~*/
	#contnr_faq{
		width: 1177px;
		height: auto;
		margin: 0 auto;
		padding: 47px 23px;
		padding-bottom: 47px;
		}
		#contnr_faq h1{
			font-size: 17px;
			display: block;
			height: auto;
			line-height: 23px;
			padding: 5px 0;
			margin: 13px 13px 23px;
			letter-spacing: 0.5px;
			border-bottom: 1px solid #dfdfdf;
			}
		
		#contnr_faq p{
			line-height: 25px;
			text-align: justify;
			margin: 0 17px 17px 13px;
			}
			#contnr_faq p b{
				display: block;
				font-size: 13.5px;
				color: #f46900;
				line-height: 19px;
				margin-bottom: 5px;
				text-decoration: underline;
				}
	/*~~~:: Contact us ::~~~*/
	#c_Banr{
		display: block;
		text-align: center;
		}
		p.contactabout{
			display: block;
			line-height: 25px;
			text-align: justify;
			margin: 23px 0;
			}
		
		.contactinfo{
			width: 447px;
			height: auto;
			line-height: 19px;
			letter-spacing: 0.7px;
			margin: 0 23px 0 13px;
			float: left;
			}
			.contactinfo h1{
				font-size: 15px;
				color: #ff5722;
				display: block;
				line-height: 29px;
				margin-bottom: 7px;
				}
				.contactinfo label{
					width: 67px;
					height: 17px;
					font-size: 13px;
					font-weight: bold;
					text-align: right;
					float: left;
					}
				.contactinfo span{
					color: #898989;
					width: 359px;
					min-height: 19px;
					height: auto;
					margin: 0 0 9px 13px;
					float: left;
					}

			/*~~ Contac Form ~~*/
			#contactus{
				width: 641px;
				height: auto;
				margin: 0 0 47px 0;
				border: 1px solid #fac532;
				border-top-color: #ff9017;
				float: left;
				}
				#contactus h2{
					background-color: #f68920;
					font-size: 15.5px;
					font-weight: normal;
					color: #FFFFFF;
					display: block;
					line-height: 17px;
					padding: 9px 0 9px 11px;
					border-bottom: 1px solid #f68920;
					letter-spacing: 0.5px;
					margin-bottom: 23px;
					}
					
					/*~~~ Message Alert Fill Form ~~~*/
					#shwmsgtouser{
						background-color: #91c509;
						font-size: 13px;
						color: #ffffff;
						display: block;
						line-height: 19px;
						border: 2px solid #91c509;
						padding: 5px;
						margin: 13px;
						}
					/*~~~ :: Form Field Handler ~~*/
					.formfield_TR{
						width: 299px;
						min-height: 33px;
						margin: 0 2px 13px 13px;
						height: auto;
						float: left;						
						}
						.txt_formField{
							background-color: #ffffff;
							font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
							font-size: 13px;
							color: #999999;
							width: 97%;
							margin: 0;
							padding: 7px 0 7px 2%;
							line-height: 17px;
							outline: none;
							border: 1px solid #CCC;
							letter-spacing: 1px;
							}
						.txt_formField:focus{
							color: #990000;
							border-color: #f49100;
							}
				
					.ddList_fullwidth{
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 11.5px;
						color: #999999;
						width: 98%;
						margin: 0 9px 0 0;
						padding: 7px 0 7px 2%;
						line-height: 19px;
						outline: none;
						border: 1px solid #CCC;
						
						background-image: none;
						-webkit-appearance: none;
						}
						
				#TourMessage{
					width: 599px;
					height: auto;
					margin-left: 13px;
					margin-bottom: 13px;
					float: left;
					}
					#TourMessage textarea{
						font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
						color: #898989;
						width: 97%;
						height: 89px;
						padding: 9px 1% 9px 2%;
						
						border: 1px solid #CCC;
						letter-spacing: 1px;
						
						background-image: none;
						-webkit-appearance: none;
						}
					
					/*~~~ COntact us Page ~~::*/
					.Submit_Contact{
						background-color:#f68920;
						font-size: 14px;
						color: #ffffff;
						width: 99%;
						padding: 11px 0;
						letter-spacing: 1px;
						border: 1px solid #f68920;
						
						background-image: none;
						-webkit-appearance: none;
						}
					.Submit_Contact:hover{
						background-color: #fac532;
						color: #ffffff;
						}		
	
	/*~~~:: Sub Page ::~~~*/
	#contnr_subPage{
		width: 1188px;
		height: auto;
		margin: 0 auto;
		}
					
		/*~~~ :: Page Left :: ~~*/
		#p_L{
			display: block;
			width: 799px;
			float: left;
			}
			#p_L_Baner{
				display: block;
				width: 100%;
				height: auto;
				}
				#p_Baner img{
					border-radius: 7px;
					-moz-border-radius: 7px;
					-webkit-border-radius: 7px;
					}
			
			#p_L h1{
				display: block;
				font-family: 'Open Sans', Tahoma, Geneva, Verdana, sans-serif;
				font-size: 23px;
				margin: 7px 0 7px;
				letter-spacing: 0.5px;
				}
				#p_L b{
					display: block;
					font-weight: 500;
					line-height: 17px;
					margin-bottom: 23px;
					}
			
			/*~~~ : Short icons info :: ~~*/
			.icon_info{
				display: block;
				width: 100%;
				height: auto;
				}
				span.icon_pic{
					font-size: 19px;
					color: #898989;
					width: 27px;
					height: 23px;
					float: left;
					}
					span.icon_txt{
						width: 235px;
						height: 23px;
						line-height: 23px;
						margin-bottom: 17px;
						float: left;
						}
			
			/*~~~ :: Tour HighLights :: ~~~~*/
			.highL_p_L{
				display: block;
				margin: 11px 0 31px;
				}
				div.subHeading{
					font-size: 17.5px;
					font-weight: bold;
					display: block;
					height: 17px;
					line-height: 17px;
					margin-bottom: 11px;
					}
				.highL_p_L ul{
					height: 113px;
					height: auto;
					margin-bottom: 15px;
					}
					.highL_p_L li{
						line-height: 23px;
						margin: 0 0 7px 23px;
						text-align: justify;
						list-style: disc;
						}
			
			.highL_p_L p{
				line-height: 25px;
				text-align: justify;
				margin-bottom: 7px;
				}
			
			/*~~~ :: Tour Description :: ~~~*/
			#p_L > p{
				display: block;
				line-height: 29px;
				margin-bottom: 7px;
				}
				
			
			/*~~~ :: What's include:: ~~~*/
			.p_L_inclusn{
				display: block;
				width: 70%;
				height: auto;
				margin-bottom: 23px;
				float: left;
				}
				.p_L_inclusn ul{
					list-style-type: none;
					}
					.p_L_inclusn ul li{
						line-height: 23px;
						margin-bottom: 7px;
						}
						.p_L_inclusn ul li:before{
							font-size: 15px;
							color: #f09a02;
							color: #dd0026;
							content: "\2713";
							display: inline-block;
							}
			
			/*~~~:: Not include :: ~~~*/
			.p_L_exclude{
				width: 27%;
				float: right;
				}
				.p_L_exclude .subHeading{
					font-size: 15px;
					color: #f09a02;
					}
				.p_L_exclude ul li:before{
					content: "\274C";
					color: #f09a02;
					font-weight: normal;
					}
			
			
			/*~~~ :: Where Meet Guide ::~~~*/
			.tur_adtn_info{
				display: block;
				padding-bottom: 7px;
				}
				.tur_adtn_info p{
					line-height: 23px;
					text-align: justify;
					margin-bottom: 11px;
					}
			
			/*--- Additional information of Tuor -----*/
			.tourbkng_info{
				display: block;
				padding: 11px 7px;
				}
				.tourbkng_info b{
					display: block;
					height: auto;
					font-size: 16px;
					font-weight: normal;
					margin-bottom: 11px;
					}
				.tourbkng_info ul{
					margin: 0;
					}
				.tourbkng_info ul li{
					line-height: 23px;
					margin: 0 0 7px 23px;
					text-align: justify;
					}


			
			
			
				
			
			
					
		/*~~~ : Page Right :: ~~~*/	
		#p_R{
			display: block;
			width: 353px;
			height: auto;
			padding: 1px 0;
			float: right;
			
			position: -webkit-sticky;
			position: sticky;
			top: 25px;
			}
			
			#p_r_price{
				background-color:#FFFFFF;
				display: block;
				padding: 20px;
				
				border-color: #fff;
				border-radius: 17px;
				-moz-border-radius: 17px;
				-webkit-border-radius: 17px;
				
				box-shadow: 0 0.5em 1em 0 rgba(0,0,0,.1);
				-moz-box-shadow: 0 0.5em 1em 0 rgba(0,0,0,.1);
				-webkit-box-shadow: 0 0.5em 1em 0 rgba(0,0,0,.1);
				}
				.priceTd{
					display: block;
					width: 50%;
					height: auto;					
					font-size: 20px;
					font-weight: bold;
					line-height: 23px;
					height: 25px;
					letter-spacing: 0;
					float: left;
					}
					.priceTd span{
						font-size: 14px;
						font-weight: 500;
						}
				
				#p_r_price label{
					display: block;
					height: 17px;
					margin: 7px 0;
					}
				
			/*~~~ Currency Links ~~~*/
			.price_crncy{
				display: block;
				padding: 1px 0;
				}
				.price_crncy a{
					border: 1px solid #ededed;
					font-size: 10.7px;
					color: #676767;
					display: inline-block;
					line-height: 13px;
					text-decoration: none;
					padding: 5px 7px;
					margin-right: 3px;
					letter-spacing: 1.3px;
					
					border-radius: 3px;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;						
					}
					.price_crncy a:hover{
						background-color: #fdfdfd;
						border: 1px dotted #f46900;
						}
			
			/*~~~:: Table Right Time ::~~~*/
			#p_R_sinfo{
				display: block;
				height: auto;
				margin: 11px 0;
				padding: 5px 0;
				border-top: 1px dashed #e7e7e7;
				}
				table.tble_r_info{					
					width: 100%;
					border-collapse: collapse;
					font-size: 13.3px;
					}
					table.tble_r_info td{
						border: 1px solid #fcfcfc;
						}
					td.infoTD{
						width: 29%;
						line-height: 23px;



						padding: 5px 0;
						vertical-align: top;
						}
					td.infovTD{
						width: 71%;
						line-height: 23px;
						padding: 5px 0;
						}
							
				/*~~ :: Date Check Form Field :: ~~~*/
				.p_r_checkdate{
					display: block;
					height: auto;
					}
					.p_r_checkdate form{
						margin: 0;
						padding: 0;
						}
					.p_r_forminput{
						display: block;
						width: 100%;
						height: 41px;
						margin-bottom: 15px;
						}
						.p_r_forminput select{
							font-family: 'Open Sans',Arial,Helvetica,sans-serif;
							color: #676767;
							width: 100%;
							padding: 11px;
							line-height: 17px;
							outline: none;
							border: 1px solid #CCC;
							background-image: none;
							appearance: none;
							-webkit-appearance: none;
							-moz-appearance: none;
							}
						.p_r_forminput input[type="text"]{
							background: #FFFFFF;
							font-family: 'Open Sans',Arial,Helvetica,sans-serif;
							color: #676767;
							width: 95%;
							padding: 11px 2.5%;
							line-height: 17px;
							outline: none;
							border: 1px solid #CCC;
							letter-spacing: 0.7px;
							}
							.p_r_forminput input[type="text"]:focus{
								color: #990000;
								border-color: #f49100;
								}
						
						/*~~ :: Calendar Available Box :: ~~~*/
						.p_r_touravail_box{
							display: block;
							width: 100%;
							height: 41px;
							margin-bottom: 7px;
							}
							.p_r_touravail_box span{
								background-color: #88BA06;
								display: inline-block;
								width: 17px;
								height: 17px;
								margin-top: 5px;
								}
								span.span_box_grey{
									background-color: #cccccc;
									}
								span.span_box_call{
									background-color: #f9be22;
									}
						
						/*~~ :: ~~~*/
						.Btn_CheckAvailable{
							font-family: 'Open Sans',Trebuchet MS, Arial,Helvetica,sans-serif;
							font-size: 15.5px;
							background-color:#f68920;							
							color: #ffffff;
							display: block;
							width: 77%;
							line-height: 20px;
							padding: 11px 0;
							margin: 0 auto;
							letter-spacing: 1px;
							text-align: center;
							border: none;
							background-image: none;
							-webkit-appearance: none;
							
							border-radius: 25px;
							-moz-border-radius: 25px;
							-webkit-border-radius: 25px;
							}
							.Btn_CheckAvailable:hover{
								background-color: #ff8c1e;
								border-color: #ff8c1e;
								}
						
						a.linkCheckavl{
							background-color: #88BA06;
							font-family: 'Open Sans',Trebuchet MS, Arial,Helvetica,sans-serif;
							font-size: 15.5px;
							color: #ffffff;
							display: block;
							width: 77%;					
							line-height: 20px;
							padding: 11px 0;
							margin: 0 auto;
							text-align: center;
							text-decoration: none;
							letter-spacing: 1px;
							-webkit-appearance: none;
							
							border-radius: 25px;
							-moz-border-radius: 25px;
							-webkit-border-radius: 25px;
							}
							a.linkCheckavl:hover{
								background-color: #f68920;
								}
								
				

				
				
				#test_div{
					display: block;
					height: auto;
					margin: 7px 0;
					background-color:#fcfcfc;
					}
					
			
	/*~~~~ End Sub Page ::~~~*/
	
	/*~~~:: Clear ::~~~*/	
	.clear{
		clear: both;
		}
	
	/*~~~:: Top Main Right Menu ::~~~*/
	@media screen and (max-width : 777px){
    
	
	#h_menu{
		display: block;
		}
		#h_menu > a{
			display: none;
			}
		
		/*~~~:: Top Phone ::~~~*/
		.h_phone{
			display: block;
			text-align: center;
			float: none;
			}
			.h_phone label{
				display: none;
				}
			.h_phone span{
				font-size: 15px;
				}
		
		/*~~~:: Logo Handler DIv - Logo > Right Menu::~~~*/
		#b_headr{
			display: block;
			padding: 0;
			float: none;
			}
			#logo_div{
				float: none;
				}
		
		/*~~~:: Top Menu ::~~~*/
		#h_Menu{
			float: none;
			}
		
		/*Display 'show menu' link*/
		.show-menu{
			display:block;
			}
		
		/*Make dropdown links appear inline* :: 25 December-2021:: Disabled /
		
		ul{
			position: static;
			display: none;
			}
		
		*/
		/*Create vertical spacing* /
		li{
			margin: 0;
			display: block;
			width: 100%;
			float: none;
			}
			li a{
				display: block;
				width: 100%;
				background-color: #CCCC00;
				color: #474747;
				line-height: 17px;
				padding: 0;
				margin: 0;
				float: none;
				}
				li a:hover{
					background-color: #FF9933;
					color: #474747;
					}
		
		*/
		
		#h_Menu ul li{
			display:block;
			margin-right: 1px;
			float: none;
			}
			/*Style for menu links*/
			#h_Menu ul li a{
			
				display:block;
				line-height: 23px;
				padding: 7px 0 7px 11px;
				width: 100%;
				border-top: none;
				border-bottom: 1px dashed #cccccc;
				}
				
				
			/*Hover state for top level links*/
			#h_Menu ul li:hover a {
				background-color: #fcfcfc;
				color: #474747;
				border-bottom-color: #f68920;
				}
				
					
		/*~~~ Trip Advisor ~~~*/
		#tadvsr{
			display: none;
			}
			
		
	/*~~~:: Banner & White PNG icons on Baner ::~~~*/
	#p_Baner{
		height: 223px;
		}
		
		#wy_Box{
			display: none;
			}
	
	/*~~~:: Why us icons ::~~~*/
	#inf_icon_div{
		display: none;
		}
	
	/*~~~:: Body Handler::~~~*/	
	#p_b_Contnr{
		width: 100%;
		}
		
		/*~~~:: Top Rated Tours ::~~~*/
		#Top_TursBox{
			padding-top: 11px;
			}			
			.Top_TursBox{
				width: 95%;
				float: none;
				margin: 0 auto 17px auto;
				}
				.Top_TursBox img{
					outline-offset: -7px;
					height: 177px;					
					}
			
			.Top_Turs_info{
				background: rgba(0, 0, 0, 0.3); /* Black background with 0.5 opacity */
				width: -webkit-calc(100% - 20px);
				width:    -moz-calc(100% - 20px);
				width:         calc(100% - 20px);
				top: 10px;
				left: 10px;
				
				
				top: 0;
				left: 0;
				width: -webkit-calc(100% - 30px);
				width:    -moz-calc(100% - 30px);
				width:         calc(100% - 30px);
				padding: 10px 15px;
				}
				.Top_Turs_info h4{
					height: 122px;
					line-height: 25px;
					}
	
	/*~~~:: Four Tours ::~~~*/
	#S_ocas_Block{
		padding: 11px 0;
		margin-bottom: 11px;
		}
		#S_ocas_Block h3{
			font-size: 20px;
			line-height: 23px;
			letter-spacing: 0.5px;
			margin-bottom: 11px;
			}
			.S_ocs_Td{
				width: 95%;
				float: none;
				margin: 0 auto 17px auto;
				border-color: #dedede;
				}
	
	
	/*~~~: Signature Experience ::~~~*/
	#Packg_Box{
		width: 98%;
		margin: 0 auto;
		padding: 11px 0 5px;
		}
		.Packg_Box{
			width: 100%;
			float: none;
			margin: 0 auto 17px auto;
			overflow: hidden;
			}
			.Packg_Box img{
				outline-offset: -7px;
				width: 100%;
				height: auto;
				}
			
			.Packg_Contnr{
				background: rgba(0, 0, 0, 0.3); /* Black background with 0.5 opacity */
				width: -webkit-calc(100% - 34px);
				width:    -moz-calc(100% - 34px);
				width:         calc(100% - 34px);
				padding: 17px;
				}
				.Packg_Contnr > h5{
					margin-top: 0;
					font-size: 18.5px;
					} 
		
	/*~~~:: Land Rover Experience ::~~~*/
	#L_Box{
		width: 100%;
		margin-bottom: 23px;
		}
		
		
	/*~~~:: About & Gallery ::~~~*/
	#about_box{
		width: 100%;
		display: none;
		}
		#about_box p{
			margin: 0 11px;
			}
	
	#insta{
		width: 100%;
		height: 271px;
		overflow: hidden;
		}
		#insta span{
			}
		#insta a{
			font-size: 20px;
			margin-top: -7px;
			margin-bottom: 7px;
			letter-spacing: 0.5px;
			}
		
		#insta_div img{
			width: 25%;
			height: 104px;
			}
	
	
	/*~~~:: Footer ::~~~*/
	#f_div{
		padding: 11px 0;
		}
		.f_contnr{
			width: 100%;
			}
			
		
		.f_left{
			width: 96%;
			padding: 0 2%;
			float: none;
			}
		
		.f_LinkDiv{
			width: 48%;
			margin: 11px 0 17px 0;
			padding-left: 2%;
			padding-top: 15px;
			border-top: 1px dashed #ccc;
			border-bottom: 1px dashed #ccc;
			}
		
		
		
		.f_right{
			display: block;
			width: 98%;
			margin-left: 2%;
			float: none;
			clear: both;
			}
			.f_right span{
				-webkit-text-fill-color: #474747;
				}
			
			#f_payicon p{
				display: none;
				}
	
	
	
	/*~~~:: Sub Page ::~~~*/
	#contnr_subPage{
		width: 100%;
		height: auto;
		}
		
		/*~~~:: Page Left ::~~~*/
		#p_L{
			width: 100%;
			float: none;
			}
			#p_L_Baner img{
				width: 100%;
				height: auto;
				}
		
			
			#p_L h1{
				font-size: 17px;
				margin: 0;
				padding: 11px 7px 5px;
				}
				#p_L b{
					padding: 0 7px;
					line-height: 23px;
					}
					
			
			/*~~:: icons info ::~~~*/
			.icon_info{
				width: 89%;
				margin: 0 auto;
				}
				span.icon_pic{
					width: 11%;
					text-align: center;
					}
				
				span.icon_txt{
					width: 85%;
					}
		
		
		/*:: Tour Highlight Text ::~~~*/
		.highL_p_L{
			display: block;
			margin: 11px;
			}
		
		
		/*~~~~::~~~*/
		.p_L_inclusn{
			padding: 23px 0;
			width: calc(100% - 22px);
			margin: 0 11px;
			}
			.p_L_inclusn ul{
				list-style-type: block;
				}
		
		/*~~~:: Sub Page Right Price Sticky Div ::~~~*/	
		#p_R{
			position: static;
			margin: 0 auto;
			float: none;
			}
		
		
		
		/*::: Tour Date Check and Show Green Available ::*/
		a.linkCheckavl{
			width: 100%;
			text-align: center;
			float: none;
			}
		
			
			
			
			
			

			
		
		
		
	
			
	
	
	
	}
