/*

Theme Name: ZicZac

Theme URI: http://www.

Description: Online Booking HTML5 Template

Version: 1.0

Author: ThemeCoders

Author URI: http://www.themecoders.net

*/
 


/*	Table OF Contents

==========================

1-General Styles

2-Navigation 

3-Pop-up

4-slider

5-breadcrumbs

6-Our Destination

7-Our travels

8-Special Offers

9-Booking Tabs

10-Bottom-line slider

11- Destination/tourDetails slider

12-Leave Comment

13-footer

14-404

15-About US

16-contact us

17-Responsive







/*============================

1-General Styles

 ==============================*/

body{

	background: url(../img/basic-icons/BG-pattern.png) repeat #e8e6d4;

	overflow-x:hidden;

}

.BG-map{

	background:url(../img/basic-icons/BGmap.jpg) no-repeat top center;

	background-size:cover;

	background-color:transparent;

}

.BG-map-inner{

	background: url(../img/basic-icons/BG-pattern2.png) repeat ;

}









.container{

	margin:0 auto;

	max-width:940px;

}



.pad30{

	padding-top:30px !important;

}



.no-border-left{

	border-left:0px !important;

}

.no-border-right{

	border-right:0px !important;

}

.no-border-bottom{

	border-bottom:0px !important;

}

.no-border-top{

	border-top:0px !important;

}

.no-pad-left{

	padding-left:0px !important;

}

.no-pad-right{

	padding-right:0px !important;

}

.no-pad-bottom{

	padding-bottom:0px !important;

}

.no-margin-top{

	margin-top:0px !important;

}



.no-margin-left{

	margin-left:0px !important;

}

.no-margin-right{

	margin-right:0px !important;

}

.no-margin-bottom{

	margin-bottom:0px !important;

}

.no-margin-top{

	margin-top:0px !important;

}

.isotope{

	overflow:visible !important;

}

.isotope,

.isotope .isotope-item {

  /* change duration value to whatever you like */

  -webkit-transition-duration: 0.8s;

     -moz-transition-duration: 0.8s;

      -ms-transition-duration: 0.8s;

       -o-transition-duration: 0.8s;

          transition-duration: 0.8s;

}



.isotope {

  -webkit-transition-property: height, width;

     -moz-transition-property: height, width;

      -ms-transition-property: height, width;

       -o-transition-property: height, width;

          transition-property: height, width;

}



.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;

     -moz-transition-property:    -moz-transform, opacity;

      -ms-transition-property:     -ms-transform, opacity;

       -o-transition-property:      -o-transform, opacity;

          transition-property:         transform, opacity;

}



/**** disabling Isotope CSS3 transitions ****/



.isotope.no-transition,

.isotope.no-transition .isotope-item,

.isotope .isotope-item.no-transition {

  -webkit-transition-duration: 0s;

     -moz-transition-duration: 0s;

      -ms-transition-duration: 0s;

       -o-transition-duration: 0s;

          transition-duration: 0s;

}







.isotope-hidden.isotope-item {

  pointer-events: none;

  z-index: 1;

}



.search-options .ui-state-default,.search-options .ui-widget-content .ui-state-default, 

.search-options .ui-widget-header .ui-state-default{

	background: url(../img/basic-icons/heart-handle.png) repeat-x scroll 50% 50% #ff0728;

	border-radius:4px;

	border:none;

}



#special-offers-2 .ui-state-default,#special-offers-2 .ui-widget-content .ui-state-default, 

#special-offers-2 .ui-widget-header .ui-state-default{

	background:url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #ff0728;

}

#special-offers-2 .ui-widget-header,.search-options .ui-widget-header{

	background:none;

}

#special-offers-2 .ui-widget-content,.search-options .ui-widget-content{

	background:#cccccc;

	min-height:6px;

	max-height:6px;

}

#special-offers-2 .ui-slider-horizontal .ui-slider-handle, .search-options .ui-slider-horizontal .ui-slider-handle{

	top:-0.5em;

	cursor:pointer;

}







/*============================

2-Navigation

==============================*/

#navbar{

	background:#d04b2e;

	font-family:calibri;

	position:relative;

    -moz-box-shadow: 0px 5px 7px #627186;

    -webkit-box-shadow: 0px 5px 7px #627186;

    box-shadow: 0px 5px 7px #627186;

}

.no-shadow{

	box-shadow:none !important;

	 -moz-box-shadow: none !important;

    -webkit-box-shadow: none !important;

}

#navbar ul{

	margin:0;

	z-index:9999999 !important;


}


 li.sub ul {
display:none;
position: absolute; top:23px; }

li.sub:hover ul{
display: block;
width:180px;
background-color:#d04b2e;
padding:10px;}


li.sub:hover ul li{
float:left;
text-align: left;
line-height:30px;
}


.access-lists ul{

	display:inline-block;

	margin:0;

}

.quick-access{



	padding-top:8px;

	padding-bottom:8px;

	text-align: center;

}

.quick-access a, .social a{

	text-decoration:none;

	color:#fff;

	font-size:15px;

	line-height:10px;


}

.access ul{

	margin:0;

}

.access li{

	display:inline;
text-align: right;

	padding-right:13px;

	padding-left:13px;

}

.social{

	padding-left:13px;

}

.social li{

	border:none;

	color:#20456f;

	font-size:14px;

	display:inline-block;

	margin-right:5px;

}

.social li a:hover, .quick-access a:hover{

	color:#5284bd;

}



.contact-access{

	margin-top:3px;

}



.contact-access li{

	display:inline-block;

	color:#20456f;

	font-size:14px;

}

.contact-access li a{

	font-size:14px;

	font-weight:700;

	font-family:calibri;

	padding-left:7px;

	padding-right:18px;

}



.search-all{

	position:relative;

	height:29px;

	border:1px solid #0e2a4c;

	width:345px;

	float:right;

	margin-top:-36px;

	border-radius:2px;

   background-color: #051831;

   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#051831), to(#051a34));

   background-image: -webkit-linear-gradient(top, #051831, #051a34); 

   background-image: -moz-linear-gradient(top, #051831, #051a34);

   background-image: -ms-linear-gradient(top, #051831, #051a34);

   background-image: -o-linear-gradient(top, #051831, #051a34);

}

.search-all input{

	position:absolute;

	top:0;

	height:94%;

	max-height:29px;

	color:#20456f;

	display:inline-block;

	background:none;

	border:none;

}

.lt-ie9 .search-all input{

	height:90% !important;

	max-height:29px !important;

	padding-top:0px !important;

	line-height:30px;

	border-radius:0;

}



.search-all label {

	position:absolute;

	width:100%;

	color:#20456f;

	left:187px;

	width:16px;

	top:4px;

	font-size:13px;

}

#genral-search{

	width:171px !important;

	border-right:1px solid #20456f;

	padding-left:10px;

	left:0;

	border-radius:0; 

}



#ad-search{

	border-right:1px solid #20456f;

	padding-left:18px;

	width:118px;

	left:182px;

	background-repeat:no-repeat;

	background-position:left center;

	border-radius:0;

}



#submit-search{

	position:absolute;

	height:100%;

	background:none;

	border:none;

	width:29px;

	right:0;

	color:#20456f;

	background-repeat:no-repeat;

	background-position:center center;

	border-radius:0;

}



#submit-search:hover{

	background-color:#20456f;

	color:#051a34;

}



#nav{

	text-transform:uppercase;

border-top:1px;
	padding-top:1px;

	padding-bottom:22px;

}

#navinner{

	position:relative;

}

#nav ul{

	margin:0;
	margin-top:58px;


	text-align:center;

	

}

#nav li{

	display:inline-block;

	list-style:none;

	padding-right:22px;

}

#nav li a{

	color:#ffffff;

	text-decoration:none;

	padding:5px;

	border-radius:3px;

	font-size:15px;
	font-weight:600;

	line-height:10px;

}

#nav li a:hover{

	color:#ffffff;

	background:#01142a;

}

#nav li.active a{

	color:#ffffff;

	background:#01142a;

}



.logo-space{

	margin-left:200px;

}



.logo{

	

	height:106px;



	margin-top:-20px;

	/*left:383.5px;*/

float:left;
	margin-right:20px;

	z-index:999;

	text-align:center;



}

.logo img{

	height:106px;


}



.mobile-menu {

	display: none;

	background: #0b2340;

	color: #ffffff;

	width: 94%;

	margin:0 auto;

	padding-left: 5px;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	cursor: pointer;

	border:2px solid #6084ad;

	line-height:20px;

	height:40px;	

}





/*============================

3-Pop-up

 ==============================*/



.popups input{

	font-size:16px;

	margin:0;

	color:#cccccc;

	position:absolute;

	left:0;

	top:0;

	height:100%;

	width:320px;

	padding-left:38px;

	background:linear-gradient(to bottom, #E2E2E2 0%, #FFFFFF 18%) repeat scroll 0 0 transparent;

}

.pop-out{

	background:#fff;

	max-width:400px;

	margin:0 auto;

	text-align:right;

}

.popups{

	height:34px;

	max-width:368px;

	margin:25px auto;

	position:relative;

}

.popup-head{

	background:#0b2241;

	text-align:left;

	font-size:20px;

	color:#fff;

	font-weight:700;

	line-height:40px;

	text-transform:uppercase;

	padding-left:20px;

}

.pop-out form{

	padding-bottom:20px;

}

.popups span{

	position:absolute;

	left:10px;

	font-size:18px;

	color:#cccccc;

	line-height:45px;

}

.pop-out button{

	padding:13px 26px;

	background:#d04b2e;

	transition:All 0.6s ease;

	-webkit-transition:All 0.6s ease;

	-moz-transition:All 0.6s ease;

	-o-transition:All 0.6s ease;

	z-index:9999;

	border:1px solid #EDD900;

	margin-right:17px;

	color:#1b1b1b;

	font-size:17px;

	font-weight:700;

	text-transform:uppercase;

	border-radius:5px;

}

.pop-out button:hover{

	background:#0b2340;

	border:1px solid #0b2340;

	color:#ffffff;

}

.explore-caption{

	position:absolute;

	background:#0f110f;

	width:100%;

	bottom:0;

	left:0;

	text-align:left;

	opacity:0.9;

}

.explore-caption p {

  color: #FFFFFF;

  font-family: calibri;

  font-size: 18px;

  font-weight: 700;

  line-height: 25px;

  margin-bottom: 10px;

  padding: 10px 20px;

}

#explore{

	width:70%;

	margin:0 auto;

	max-width:700px;

}

#explore .carousel-control{

	border-radius:0;

	color:#fff;

	font-size:28px;

	text-align:center;

	line-height:35px;

	border:none;

	background:#2a2b22;

	border-radius:4px;

	height:36px;

}

#explore  .carousel-inner {

  border: 2px solid #FFFFFF;

  border-radius: 4px ;

}

.mfp-close-btn-in .mfp-close{

	display:none;

}







/*============================

4-slider

============================*/



.ls-fullwidth .ls-nav-prev{

	background-image:url(../img/basic-icons/left.png) !important;

	background-position:top center;

	background-repeat:no-repeat;

	background-color: transparent;

	height:56px !important;

	width:33px !important;

	z-index:999 !important;



}



#home-small .ls-fullwidth .ls-nav-prev{

	background-image:url(../img/basic-icons/left2.png) !important;

}



.ls-fullwidth .ls-nav-next{

	background-image:url(../img/basic-icons/right.png) !important;

	background-repeat:no-repeat;

	background-color: transparent;

	height:56px !important;

	width:33px !important;

	background-position:top  center !important;

	z-index:999 !important;

}

#home-small .ls-fullwidth .ls-nav-next{

	background-image:url(../img/basic-icons/right2.png) !important;

}





.ls-fullwidth .ls-bottom-slidebuttons, .ls-fullwidth .ls-nav-start, 

.ls-fullwidth .ls-nav-stop, .ls-fullwidth .ls-nav-sides{

	top:3px !important;

}

.ls-fullwidth .ls-bottom-slidebuttons a{

	background-image:url(../img/slider_button.png) !important;

	background-position:top right !important;

	height:14px !important;

	width:14px !important;

	margin-right:10px;

}

.ls-fullwidth .ls-bottom-slidebuttons a.ls-nav-active,

.ls-fullwidth .ls-bottom-slidebuttons a:hover {

	background-position:top left !important;

}



#home{

	position:relative;

}


#home-small{

	position:relative;

	border-bottom:6px solid #ffffff;

}

.home-2{

	max-width:940px;

	margin:0 auto;

	margin-top:7px;

}

.slider-overlay{

	height:150px;

	width:100%;

	position:absolute;

	bottom:-70px;

	background:rgb(5,9,15);


	z-index:99;

}

.lt-ie9 .slider-overlay{

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

  	filter: alpha(opacity=90);

 

}

.slider-overlay-3{

	height:100%;

	width:100%;

	position:absolute;

	top:0;

	background:rgb(5,9,15);

	background:rgba(1,12,25,.82);

	z-index:99;

}

.lt-ie9 .slider-overlay-3{

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";

  	filter: alpha(opacity=85);

 

}

.overlay-tool2{

	width:301px;

	height:103px;

	position:absolute;

	right:0;

	bottom:35px;

	background:url(../img/slides/zic.png) no-repeat;

}

.slider-overlay-2{

	height:150px;

	background:rgb(5,9,15);

	z-index:99;

	position:relative;

}

.overlay-line{


	position:absolute;

	width:100%;

	left:0px;

	top:-5px;

}

.overlay-line-2{


	position:absolute;

	width:102%;

	left:-1%;

	top:0px;

}

.overlay-line-3{


	position:absolute;

	width:100%;

	left:0;

	top:0px;

}

.overlay-content{

	background-color:transparent;

	padding-top:2px;

	position:relative;

}

.overlay-content2{

	background-color:transparent;

	padding-top:2px;

}

.content-detail{

	position:relative;

}

.content-detail .title{

	font-family: 'Roboto', sans-serif;

	color:#ffffff;

	position:absolute;
text-align:left;

	top:5px;




}

.title .t-large{

	font-weight:100;

	font-size:60px;
margin-top:-7px;

	line-height:100px;

	

}

.title .t-medium{

	font-weight:300;

	font-size:33px;
	padding-left:3px;

}

.overlay-overflow{

	height:70px;

	background:#020810;

	

}

.content-detail .price-tag{

	font-family: 'Roboto', sans-serif;

	color:#ffffff;

	position:absolute;

	top:20px;

	left:458px;

}



.price-tag .tag{

	font-weight:100;

	font-size:22.49px;

	line-height:24px;

	text-transform:uppercase;

}



.price-tag .price{

	font-weight:300;

	font-size:56.22px;

	line-height:52px;

}

.content-detail .booknow{

	position:absolute;

	right:33px;

	top:65px;

}

.content-detail .booknow a{

	background:#e2682b;

	padding:16px 53px 15px 53px;

	font-family:calibri;

	font-size:30px;

	font-weight:bold;

	color:#fff;

	text-decoration:none;

	border-radius:4px;

	transition:All 0.4s ease;

	-webkit-transition:All 0.4s ease;

	-moz-transition:All 0.4s ease;

	-o-transition:All 0.4s ease;

}

.content-detail .booknow a:hover{

	background:#0b2340 !important;

	color:#ffffff ;

}





/*===============================

 5-breadcrumbs

 ===============================*/





.about-page{

	padding-top:70px;

}

.page-title{

	font-size:40px;

	font-family: 'Roboto', sans-serif;

	font-weight:700;

	color:#ffffff;

	text-transform:uppercase;

}

.page-line{

	font-weight:100;

	font-size:18px;

	line-height:18px;

	color:#d04b2e;

	padding-top:10px;

	padding-bottom:25px;

}

.breadcrumb-custom ul{

	margin:0;

	padding:0;

}

.breadcrumb-custom li{

	list-style:none;

	float:left;

	margin-right:15px;

	color:#999999;

}

.breadcrumb-custom li a{

	color:#999999;

	font-size:14px;

	text-decoration:none;

	padding-left:10px;

	font-family:calibri;

	

}





/*==========================

6-Our Destination

==========================*/

#destination-flex-nav{

	margin-top:15px;

}

#destination-flex-nav li{

	padding-right:4px;

	padding-left:4px;

	max-width:68px;

	

}



#destinations-wrapper{

	padding-top:60px;

	padding-bottom:50px;

}

.destination-wrapper{

	padding-top:2px;

	

}

.heading{

	width:87%;

	background:#d04b2e;

	font-size:24px;

	line-height:40px;

	font-weight:700;

	text-transform:uppercase;

	color:#fff;

	float:left;

	position:relative;

	margin-right:20px;

	padding-left:30px;

}

.head-bottom-bar{

	position:absolute;

	height:4px;

	width:220px;

	background:#ff0728;

	bottom:-6px;

	left:0;

}

.caption p{

	font-size:18px;

	line-height:21px;

	font-weight:100;

}

.head-circle{

	min-height:24px;

	max-height:24px;

	min-width:24px;

	max-width:24px;

	border:3px solid #333333;

	border-radius:50%;

	position:absolute;

	left:10px;

	top:6px;

	z-index: 50;

	behavior: url(assets/css/PIE.htc);

}

.head-circle-inner{

	min-height:15px;

	max-height:15px;

	min-width:15px;

	max-width:15px;

	background:#ff0728;

	margin:4px auto;

	border-radius:50%;

	position:relative;

	z-index: 50;

	behavior: url(assets/css/PIE.htc);

	

}



.destination-carosel{

	/*float:left;

	width:420px;*/

	width:100%;

}



.rs-slider{

	margin:0 !important;

}



.slide-holder{

	width:100%;

	/*width:400px;*/

	/*margin-left:-20px;*/

	position:relative;

	

}

.slide-holder img{

	width:100%;

	height: auto;

}

.slide-holder .caption{

	width:100%;

	position:absolute;

	bottom:0;

	left:0;

	background:rgba(51,51,51,0.8);

}

.slide-holder p{

	font-size:16px;

	line-height:20px;

	font-weight:700;

	color:#ffffff;

	width:70%;

	padding-left:20px;

	padding-top:10px;

	padding-bottom:10px;

}

.slide-holder .city{

	position:absolute;

	right:-10px;

	bottom:40px;

	background:#d04b2e;

	padding-left:10px;

	padding-right:10px;

	line-height:40px;

	font-size:18px;

	font-weight:700;

	border-radius:4px;

}



#destination-boxes{

	float:left;

	width:520px;

}

.box-inner{

	float:left;

	position:relative;

	margin-bottom:15px;

	background:#0b2340;

	text-align:center;

	

}

.box-inner img{

	transition:All 0.4s ease;

	-webkit-transition:All 0.4s ease;

	-moz-transition:All 0.4s ease;

	-o-transition:All 0.4s ease;

}



.box1{

	width:280px;

	height:160px;

	margin-right:10px;

	overflow:hidden;

}

.box1 img{

	width:280px;

	height:160px;

}

.box1:hover img{

	width:270px;

	height:150px;

	margin:5px auto;



}

.box2{

	margin-top:16px;

	width:230px;

	height:150px;

	overflow:hidden;

}



.box2 img{

	width:230px;

	height:150px;

}

.box2:hover img{

	width:220px;

	height:140px;

	margin:5px auto;

}



.box3{

	width:220px;

	height:135px;

	margin-right:14px;

	overflow:hidden;

}

.box3 img{

	width:220px;

	height:135px;

}

.box3:hover img{

	width:210px;

	height:125px;

	margin:5px auto;

}

.box4{

	width:280px;

	height:175px;

	overflow:hidden;

}

.box4 img{

	width:280px;

	height:175px;

}

.box4:hover img{

	width:270px;

	height:165px;

	margin:5px auto;

}

.box-hover{

	position:absolute;

	top:-200px;

	left:0;

	width:100%;

	height:0;

	background:rgba(11,35,64,0.8);

	transition:All 0.6s ease;

	-webkit-transition:All 0.6s ease;

	-moz-transition:All 0.6s ease;

	-o-transition:All 0.6s ease;

	overflow:hidden;

}

.box-inner:hover .box-hover{

	top:0;

	height:100%;

}

.box-caption{

	text-align:left;

	padding-top:20px;

	padding-left:20px;

}

.box-caption .tag-line{

	font-size:14px;

	line-height:20px;

	color:#ffffff;

	font-weight:700;

}

.box-caption .city{

	font-size:14px;

	line-height:30px;

	color:#333333;

	font-weight:700;

	background:#d04b2e;

	border-radius:4px;

	display:table;

	padding-right:10px;

	padding-left:10px;

	margin-top:10px;

	text-transform:uppercase;

}



.box-hover a.link{

	color:#333333;

	background:#ffffff;

	font-size:18px;

	line-height:30px;

	padding-left:10px;

	padding-right:10px;

	text-decoration:none;

	position:absolute;

	right:7%;

	bottom:15%;





}

#destination-thumbs div .arrow{

	display:none;

}



#destination-thumbs div.selected .arrow{

	background:url(../img/basic-icons/arrow.png)  no-repeat center top;

	height:6px;

	width:12px;

	position:absolute;

	top:-22px;

	left:24px;

	display:block;

}

#destination-thumbs div{

	height:60px;

	width:60px;

	background:#ffffff;

	position:relative;

	margin-right:15px;

	margin-top:15px;

	text-align:center;

	float:left;

}

#destination-thumbs div.selected{

	border:2px solid #333333;

	margin-top:12px;

}

#destination-thumbs img{

	height:60px;

	width:60px;

	cursor:pointer;

}

#destination-thumbs div.selected img{

	height:58px;

	width:58px;

	margin-top:1px;

}

.view-detail{

	margin-top:30px;

}

.view-detail div{

	font-size:16px;

	line-height:18px;

	color:#333333;

}

.view-detail a{

	font-size:16px;

	line-height:18px;

	font-weight:700;

	color:#333333;

	text-decoration:none;

	text-transform:uppercase;

}



#destination-styles{

	position:relative;

	

}



.destination-style-1{

	width:460px;

	height:279px;

	border-bottom:1px solid #cccccc;

	background:#ffffff;

	float:left;

	margin-bottom:15px;

	position:relative;

}

.destination-style-1 .visual{

	height:230px;

	width:460px;

	position:relative;

}

.destination-style-1 .visual img{

	height:230px;

	width:460px;

}

.place-info{

	position:relative;

	

}

.place-info .place{

	font-size:18px;

	font-weight:bold;

	line-height:20px;

	color:#333333;

	padding-left:20px;

	padding-top:13px;

}

.place-info .read-more{

	position:absolute;

	width:160px;

	height:34px;

	background:#222;

	right:0;

	top:0;

	text-align:center;

	padding-top:15px;

	font-size:16px;

	font-weight:bold;

	color:#fff;

}

.place-info .read-more span{

	font-size:14px;

	font-weight:normal;

	text-decoration:line-through;



}

.place-info .read-more a{

	font-size:16px;

	font-weight:bold;

	color:#000;

	text-decoration:none;

}

.place-detail{

	position:absolute;

	right:0;

	top:0;

	width:160px;

	height:100%;

	background:#002a4a;

	background:rgba(0,42,74,0.9);

}

.place-info .read-more .arrow{

	position:absolute;

	top:-8px;

	left:71px;

	background:url(../img/basic-icons/arrow-yellow-up.png);

	width:19px;

	height:8px;

}

.place-detail p{

	padding:19px 15px 0px 20px;

	font-size:13px;

	line-height:18px;

	color:#cccccc;

}



.visual-icon{

	width:50px;

	height:36px;

	padding-top:14px;

	position:absolute;

	border-radius:4px;

	left:10px;

	top:10px;

	background:#212022;

	text-align:center;

	color:#fff;

	font-weight:700;

	font-size:16px;

}

.visual-icon span{

	color:#ff2a2a;

	font-size:24px;

}



.destination-style-2{

	float:left;

	width:440px;

	height:100%;

	background:#ffffff;

	float:left;

	margin-bottom:23px;

	-moz-box-shadow: 0px 0px 5px #b8b59d;

    -webkit-box-shadow: 0px 0px 5px #b8b59d;

    box-shadow: 0px 0px 5px #b8b59d;

	position:relative;

	padding-top:20px;

	padding-left:20px;

	margin-right:20px;

}

.popular-tag{

	position:absolute;

	width:82px;

	height:82px;

	top:-5px;

	left:-5px;

	background:url(../img/basic-icons/popular.png) no-repeat;

	z-index:999;

}



.destination-style-2 .visual{

	width:100px;

	height:100px;

	float:left;

	margin-right:20px;

}

.destination-style-2 .visual img{

	width:100px;

	height:100px;

	max-width:100px;

	max-height:100px;

}

.destination-style-2 .title{

	font-size:20px;

	line-height:10px;

	color:#000000;

	text-transform:capitalize;

	font-weight:bold;

	padding-top:15px;

	padding-bottom:12px;

}

.destination-style-2 .price-info{

	width:240px;

	float:left;

	text-align:center;

	font-size:32px;

	line-height:32px;

	font-weight:700;

	color:#000;

	background:#ffff00;

	height:46px;

	padding-top:12px;

}

.destination-style-2 .price-info span{

	text-decoration:line-through;

	font-size:21px;

	font-weight:normal;

	line-height:15px;

	line-height:38px;

	margin-top:-5px;

}

.destination-style-2 .discount-tag{

	width:94px;

	height:78px;

	padding-top:19px;

	position:absolute;

	top:57px;

	right:-8px;

	background:url(../img/basic-icons/discount-tag.png) no-repeat;

	color:#ffffff;

	text-align:center;

	font-size:20px;

	line-height:20px;

	font-weight:700;

	z-index:999999;

}



.destination-style-2 h6{

	max-width:400px;

	font-size:13px;

	line-height:18px;

	font-weight:bold;

	color:#000;

	

}

.destination-style-2 p{

	max-width:400px;

	font-size:13px;

	line-height:18px;

	font-weight:normal;

	color:#333333;

	

}

.destination-style-2 a.booknow2{

	display:table;

	font-size:16px;

	font-weight:700;

	line-height:40px;

	color:#1b1b1b;

	background:#d04b2e;

	border:1px solid #edd900;

	border-radius:4px;

	padding-left:28px;

	padding-right:28px;

	text-decoration:none;

	cursor:pointer;

	transition:All 0.6s ease;

	-webkit-transition:All 0.6s ease;

	-moz-transition:All 0.6s ease;

	-o-transition:All 0.6s ease;		

}

.destination-style-2 a.booknow2:hover{

	background:#0b2340;

	border:1px solid #0b2340;

	color:#ffffff;	

}



.destination-style-3{

	width:460px;

	height:575px;

	border-bottom:1px solid #cccccc;

	background:#ffffff;

	float:left;

	margin-bottom:15px;

	position:relative;

	

}



.destination-style-3 .visual img{

	height:526px;

	width:460px;

}



.desti-hover{

	position:absolute;

	top:0;

	left:0;

	overflow-y:hidden;

	height:0;

	transition:All .5s ease-in-out;

	-webkit-transition:All .5s ease-in-out;

	-moz-transition:All .5s ease-in-out;

	-o-transition:All .5s ease-in-out;

}

.destination-style-1:hover .desti-hover,.destination-style-3:hover .desti-hover{

	height:100%;

	

}



/*==========================

7-Our travels

==========================*/



#tours-wrapper{

	position:relative;

}

#tours-wrapper .container{

	position:relative;

}

.section-header{

	text-align:center;

	margin:0 auto;

	display:table;

	padding-left:30px;

	padding-right:30px;

	line-height:30px;

	font-size:24px;

	background:#d04b2e;

	padding-top:10px;

	text-transform:uppercase;

	font-weight:700;

	position:relative;

}







ul.filter-out{

	margin:0;

	text-align:center;

	padding-bottom:20px;

}







.filter-out li{

	display:inline-block;

	list-style:none;

	padding-left:22px;

	padding-right:22px;

	background:#ffffff;

	border-radius:4px;

	margin-right:20px;

	

}

.filter-out li.header{

	

	padding-left:0px;

	padding-right:0px;

	color:#333333 !important;

	background:none;

	

}



.header.active a{

	color:#333333 !important;

}





.filter-out li a{

	color:#333333;

	font-size:16px;

	line-height:30px;

	font-weight:700;

	text-decoration:none;

	width:100%;

	display:block;

	text-align:center;

	outline:none;

}

.filter-out li.active a{

	color:#ff0728;

}



.circle-outer{

	top:-13px;

	left:100px;

	position:absolute;

	background:#ffffff;

	min-height:26px;

	max-height:26px;

	min-width:26px;

	max-width:26px;

	border-radius:50%;

	z-index: 50;

	behavior: url(assets/css/PIE.htc);

}

.header-outer{

	padding-top:15px;

}

.inner-1{

	background:#ffffff;

	border:3px solid #333333;

	margin:3px auto;

	min-height:14px;

	max-height:14px;

	min-width:14px;

	max-width:14px;

	border-radius:50%;

	position:relative;

	z-index: 50;

	behavior: url(assets/css/PIE.htc);

}



.inner-2{

	background:#ff0728;

	margin:3px auto;

	min-height:8px;

	max-height:8px;

	min-width:8px;

	max-width:8px;

	border-radius:50%;

	position:relative;

	z-index: 50;

	behavior: url(assets/css/PIE.htc);

}

.section-header .head-bottom-bar{

	width:100%;

}



.short-info p{

	font-size:18px;

	line-height:23px;

	color:#333333;

	max-width:730px;

	margin:0 auto;

	text-align:center;

}





.tours-wrapper{

	padding-top:30px;

	padding-bottom:30px;

	position:relative;

	height:auto;

	

}

#our-travels .tours-wrapper{

	padding-top:28px;

	padding-left:4px;

}



.tour{

	width:172px;

	float:left;

	position:relative;

	background:#ffffff;

	margin-bottom:64px;

	margin-left:8px;

	margin-right:8px;

}

#our-travels .tour{

	margin-bottom:50px;

	margin-left:5px;

	margin-right:5px;

}

#our-travels .tour:hover{

	margin-left:2px;

}

#our-travels .special-tour, #our-travels .special-tour:hover{

	margin-left:0;

	margin-right:0;

	margin-top:0;

	border:0;

}

.tour .tour-visual{

	position:relative;

	margin:2px auto;

	width:168px;

	overflow:hidden;

}



.tour .tour-visual img{

	height:146px;

	width:216px;

}



.tour .head{

	padding-left:10px;

	font-weight:700;

	font-size:16px;

	line-height:18px;

	padding-top:10px;

}



.tag-line{

	padding-left:10px;

	font-size:14px;

	line-height:24px;

}

.rate{

	border-top:1px solid #dddddd;

	border-bottom:1px solid #dddddd;

	padding-top:8px;

	padding-bottom:8px;

	padding-left:10px;

}

.rate div{

	display:inline-block;

}

.rate .rating{

	color:#999999;

}



.rate .star{

	color:#ffcc00;

	

}

.rate .price{

	text-align:right;

	width:115px;

	font-size:18px;

	line-height:18px;

	font-weight:bold;

}



.tour .records{

	padding-top:14px;

	padding-left:10px;

	padding-bottom:44px;

}

.records span{

	color:#cccccc;

	margin-right:15px;

}

.records span a{

	color:#999999;

	font-family:calibri;

	display:inline-block;

	padding-left:5px;

	text-decoration:none;

}

a.booknow{

	padding:14px 28px 14px 28px;

	background:#d04b2e;

	color:#fff;

	font-weight:700;

	font-size:16px;

	position:absolute;

	bottom:-22px;

	left:18px;

	border-radius:4px;

	text-decoration:none;

	cursor:pointer;

	transition:All .5s ease-in-out;

	-webkit-transition:All .5s ease-in-out;

	-moz-transition:All .5s ease-in-out;

	-o-transition:All .5s ease-in-out;

}

.tour-visual .hover{

	background:rgba(255,255,255,0.75);

	position:absolute;

	width:100%;

	height:0;

	bottom:0;

	left:0;

	transition:All .5s ease-in-out;

	-webkit-transition:All .5s ease-in-out;

	-moz-transition:All .5s ease-in-out;

	-o-transition:All .5s ease-in-out;



}

.tour:hover .hover{

	height:100%;

}

.tour:hover{

	border:3px solid #cccccc;

	margin-top:-3px;

	margin-left:5px;

}



.tour-row-end{

	margin-right:0px !important;

}



.tour:hover .tour-row-end{

	margin-right:0px !important;

	margin-left:-6px !important;

}

.tour-detail p{

	font-size:13px;

	line-height:18px;

	color:#666666;

	padding-left:10px;

	padding-right:10px;

	padding-top:10px;

	padding-bottom:20px;

	border-top:1px solid #cccccc;

	margin-top:5px;

}







.layout-2 .tour{

	width:100% !important;

	margin:0;

	min-height:150px;

	margin-bottom:20px;

}





.layout-2 .tour-visual{

	position:relative;

	margin:2px auto;

	width:216px;

	overflow:hidden;

	float:left;

	margin-left:2px;

	margin-right:18px;

}





.layout-2 .tour .head{

	padding-left:0;

}





.layout-2 .tour .tag-line,.layout-2 .tour-detail p{

	max-width:450px;

	padding-left:0;

	padding-bottom:0;



}

.layout-2 .tour-inner{

	float:left;

	position:relative;

}





.layout-2 .rate{

	border: none !important;

}



.layout-2 .rating{

	position:absolute;

	top:5px;

	right:10px;

}



.layout-2 .rate .price{

	position:absolute;

	padding:0;

	bottom:0px;

	right:auto;

	left:0px;

	text-align:left;

	display:table;

}



.layout-2 .tour .records{

	padding:0;

	left:60px;

	display:table;

	bottom:0px;

	position:absolute;

}





.layout-2 a.booknow{

	left:auto;

	right:10px;

	padding:10px 24px 10px 24px;

	bottom:-8px;

}





.layout-2 .tour:hover{

	border:none;

	margin:0;

}







.visual-tag{

	width:50px;

	position:absolute;

	top:0;

	right:0;

	color:#ffffff;

	text-align:center;

	line-height:25px;

	transition:All .5s ease-in-out;

	-webkit-transition:All .5s ease-in-out;

	-moz-transition:All .5s ease-in-out;

	-o-transition:All .5s ease-in-out;

	font-weight:600;

}

.visual-tag span{

	padding-right:3px;

}

.tag-BG1{

	background:#ff0728;

}

.tag-BG2{

	background:#3399cc;

}

.tag-BG3{

	background:#669966;

}

.tag-BG4{

	background:#9999ff;

}

.tag-BG5{

	background:#cc99cc;

}

.tag-BG6{

	background:#999966;

}

.tag-BG7{

	background:#6699cc;

}

.tag-BG8{

	background:#669966;

}

.tag-BG9{

	background:#cc9999;

}

.tour:hover .visual-tag{

	background:#0b2340 !important;

}

.tour:hover a.booknow{

	background:#0b2340;

	color:#ffffff;

}

.tour-bottom-line{

	height:1px;

	width:100%;

	position:absolute;

	left:0;

	bottom:-3px;

	background:#cccccc;

}

.layout-2 .tour-bottom-line{

	display:none;

	height:0;

	border:0;



}

.cutom-pagination{

	position:relative;

}

.cutom-pagination ul{

	margin:0;

	margin-top:-35px;

	background:#ffffff;

	line-height:40px;

	text-align:center;

}

.cutom-pagination li{

	display:inline-block;

	padding-left:7px;

	padding-right:7px;

}

.cutom-pagination li a{

	color:#666666;

	font-size:16px;

	text-decoration:none;

	padding-left:7px;

	padding-right:7px;

	line-height:40px;

}

.cutom-pagination li.active, .cutom-pagination li:hover{

	background:#ffff00;

}

.cutom-pagination li.active a{

	

	color:#000;

}

.first-page, .last-page, .next-page, .prev-page{

	cursor:pointer;

}

.input-cutom-width1{

	width:38% !important;

	height:30px !important;

	margin-right:4%;

	float:left;

	position:relative;

	margin-bottom:16px;

}

.input-cutom-width2{

	width:15% !important;

	height:30px !important;

	margin-right:4%;

	background:none !important;

	float:left;

	position:relative;

	margin-bottom:16px;

}



.input-cutom-width3{

	width:20% !important;

	height:30px !important;

	font-size:14px !important;

	line-height:28px !important;

	display:inline-block;

	position:relative;

	float:left;

	margin-bottom:20px;

}

.input-cutom-width4{

	width:70% !important;

	height:30px !important;

	margin-right:4%;

	position:relative;

	float:left;

	margin-bottom:25px;

}

.input-cutom-width5{

	width:25% !important;

	min-height:30px !important;

	font-size:14px !important;

	line-height:28px !important;

	display:inline-block;

	position:relative;

	float:left;

	margin-bottom:25px;

}

.input-cutom-width1 input,.input-cutom-width2 input, .input-cutom-width3 input,

.input-cutom-width4 input, .input-cutom-width5 input{

	position:absolute;

	width:100% !important;

	height:100% !important;

	left:0;

	top:0;

	display:block;

}



.inside-tabs .nav-tabs > li > a{

	padding:10px 26px 10px 26px;

}

.tab-form-icons2{

	position:absolute;

	right:-4px;

	top:10px;

	color:#999999;

	font-size:18px;

}



.sorting-data{

	display:none;

}



#our-travels{

	position:relative;

	padding-top:20px;

}

.all-tours{

	background:#ffffff;

	padding-top:25px;

	padding-bottom:30px;

	

}



.tour-area{

	position:relative;

	padding-bottom:5px;

}

.tour-area .area-head{

	font-size:16px;

	font-weight:700;

	line-height:30px;

	color:#333333;

	padding-left:20px;

	cursor:pointer;

}

.tour-area .area-head.active{

	background:#ffff00;

	color:#000;

}

.tour-area .area-head:hover{

	background:#ffff00;

	color:#000;

}

.tour-area .area-head .overflow-left{

	display:none;

}

.tour-area .area-head .overflow-right{

	display:none;

}

.tour-area .area-head.active .overflow-left{

	position:absolute;

	width:10px;

	height:41px;

	left:-10px;

	top:0;

	background:url(../img/basic-icons/overflow-left.png) no-repeat;

	display:block;

}

.tour-area .area-head.active .overflow-right{

	position:absolute;

	width:10px;

	height:30px;

	right:-10px;

	top:0;

	background:url(../img/basic-icons/overflow-right.png) no-repeat;

	display:block;

}

.inner-areas{

	margin:0;

	padding-left:20px;

	padding-top:5px;

	padding-bottom:10px;

}

.inner-areas li{

	display:block;

}



.inner-areas li a{

	color:#666666;

	font-size:14px;

	line-height:26px;

	text-decoration:none;

	font-family:calibri;

	padding-left:8px;

}

.inner-areas li.active,.inner-areas li.active a,.inner-areas li a:hover{

	color:#ff0728;

}



.search-result-main{

	background:#d04b2e;

	margin-top:22px;

	position:relative;

	margin-bottom:6px;

}

.search-result-main .head{

	font-size:18px;

	line-height:26px;

	font-weight:700;

	color:#000;

	line-height:42px;

	position:relative;

	padding-left:55px;

}



.search-result-main .circle-outer{

	margin-top:-20px;

	margin-left:-80px;

	position:relative;

	background:#ffffff;

	min-height:26px;

	max-height:26px;

	min-width:26px;

	max-width:26px;

	border-radius:50%;

	float:left;

	z-index: 50;

	behavior: url(assets/css/PIE.htc);

}

.search-result-main .inner-1{

	background:#ffffff;

	border:3px solid #333333;

	margin:3px auto;

	min-height:14px;

	max-height:14px;

	min-width:14px;

	max-width:14px;

	border-radius:50%;

	

}



.search-result-main .inner-2{

	background:#ff0728;

	margin:3px auto;

	min-height:8px;

	max-height:8px;

	min-width:8px;

	max-width:8px;

	border-radius:50%;

}

.search-result-main .bottomline{

	height:2px;

	background:#ff0728;

	width:100%;

	left:0;

	bottom:-4px;

	position:absolute;

}





.search-methodes{

	background:#ffffff;

	padding-top:5px;

	padding-left:20px;

	padding-right:20px;

	padding-bottom:20px;

	margin-bottom:20px;

}





.option-wrapper{

	position:relative;

	background:#ffffff;

	height:24px;

}

.price-options, .lorem-options{

	border-bottom:1px solid #dddddd;

	margin-top:15px;

}

.price-options .head, .lorem-options .head{

	color:#666666;

	font-size:16px;

	line-height:26px;

	font-weight:700;

	cursor:pointer;

	margin-bottom:15px;

	position:relative;



}

.price-options .head span, .lorem-options .head span{

	position:absolute;

	color:#666666;

	font-size:16px;

	right:0px;

	top:5px;

}

.option-wrapper .option-box{

	cursor:pointer;

	top:0;

	left:0;

	position:absolute;

	height:13px;

	width:14px;

	border:1px solid #cccccc;

	background: #d3d3d3;

	background: -moz-linear-gradient(top, #d3d3d3 0%, #f4f4f4 25%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d3d3), color-stop(25%,#f4f4f4));

	background: -webkit-linear-gradient(top, #d3d3d3 0%,#f4f4f4 25%);

	background: -o-linear-gradient(top, #d3d3d3 0%,#f4f4f4 25%);

	background: -ms-linear-gradient(top, #d3d3d3 0%,#f4f4f4 25%);

	background: linear-gradient(to bottom, #d3d3d3 0%,#f4f4f4 25%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#f4f4f4',GradientType=0 );

}

.option-wrapper .option-box .option-box-inner{

	background:#17607d;

	height:10px;

	width:10px;

	position:absolute;

	top:1.5px;

	left:2px;

	display:none;

}

.option-wrapper .option-box.active .option-box-inner{

	display:block;

}

.option-wrapper .option-title{

	top:-2px;

	left:30px;

	font-size:13px;

	color:#666666;

	position:absolute;

}

.method-counter{

	position:absolute;

	width:24px;

	height:18px;

	text-align:center;

	border-radius:2px;

	background:#e7e7e7;

	left:125px;

	top:5px;

	line-height:18px;

	font-size:13px;

	color:#666666;

}



.vote-slider{

	margin-bottom:30px;

	margin-top:70px;

}



.lable{

	position:absolute;

	top:-60px !important;

	text-align:center;

	left:-10px;

	

}

.lable .lable-inner{

	font-size:14px;

	line-height:20px;

	color:#ff0728;

	

}

.lable .ttl-hearts{

	font-size:20px;

	line-height:20px;

	color:#333333;

	font-weight:700;

	display:block;

	

}



.min-range{

	position:absolute;

	left:-5px;

	font-size:14px;

	line-height:20px;

	color:#999999;

	top:15px;

}

.max-range{

	position:absolute;

	right:-5px;

	top:15px;

	font-size:14px;

	line-height:20px;

	color:#999999;

}

.star-options{

	margin:0;

	margin-bottom:14px;

}

.star-options li{

	display:inline-block;

	color:#999999;

	font-size:20px;

	cursor:pointer;

}



.star-options li.active{

	color:#ffcc00;

}

.sorting-methodes{

	background:#ffffff;

	line-height:40px;

	padding-left:20px;

	padding-right:20px;

}

.sorting-methodes div{

	display:inline-block;

}

.sorting-methodes ul{

	margin:0 ;

	padding:0;

	line-height:40px;

}

.sorting-methodes .head{

	font-size:16px;

	color:#666666;

	font-weight:700;

}

.sortby ul{

	padding-left:5px;

}

.sortby li{

	display:inline-block;

	padding-left:5px;

	padding-right:5px;

	position:relative;

}

.sortby li a{

	color:#666666;

	text-decoration:none;

	font-size:14px;

	padding-left:10px;

	padding-right:10px;

	line-height:42px;

	min-height:40px;

	display:block;

}

.sortby li.active a{

	background:#d04b2e;

	color:#000000;

	font-weight:700;

	outline:none;

}

.sortby li .arrow{

	display:none;

}

.sortby li.active .arrow{

	display:block;

	position:absolute;

	width:100%;

	height:6px;

	background:url(../img/basic-icons/sort-arrow.png) center center no-repeat;

	bottom:-6px;

	left:0;

	

}



.sort-asc-desc ul{

	margin:0;

	padding:0;

	padding-left:8px;

}

.sort-asc-desc li{

	display: inline-block;

}

.sort-asc-desc li a{

	color:#666666;

	text-decoration:none;

	font-size:14px;

	padding-left:10px;

	padding-right:10px;

	line-height:20px;

	display:block;

	text-align:center;

	border-radius:4px;

}

.sort-asc-desc li.active a{

	background:#e0e0e0;

	color:#000;

}



.layout-option ul{

	margin:0;

	padding:0;

	border-left:1px solid #dfdfdf;

	padding-left:50px;

	margin-left:30px;

}

.layout-option li{

	display:inline-block;

	color:#cccccc;

	text-decoration:none;

	font-size:14px;

	padding-left:7px;

	padding-right:7px;

	line-height:20px;

	text-align:center;

	cursor:pointer;

}

.layout-option li.active{

	color:#17607d;

}



.input-cutom-width3 .custom-2{

	position:absolute;

	width:100% !important;

	height:100% !important;

	min-height:40px !important;

	left:0;

	top:0;

	display:block;

}

.input-cutom-width5 .custom-2{

	position:absolute;

	width:100% !important;

	min-height:40px !important;

	height:100% !important;

	left:0;

	top:0;

	display:block;

}



.travel-detail{

	position:relative;

	background:#ffffff;

	padding-top:20px;

	padding-bottom:10px;

}

.travel-detail .head{

	padding-left:20px;

	color:#333333;

	font-size:26px;

	line-height:20px;

	font-weight:700;

	text-align:left;

}

.travel-detail .detail-social{

	float:right;

	padding-right:50px;

}

.travel-detail li{

	float:left;

	list-style:none;

	margin-right:10px;

	position:relative;



}

.detail-social li a{

	text-indent:-9999999px;

	width:100%;

	height:20px;

	display:block;

}

.travel-detail .facebook{

	background:url(../img/basic-icons/fb.png) no-repeat;

	width:45px;

	height:20px;

}

.travel-detail .tweet{

	background:url(../img/basic-icons/tweet.png) no-repeat;

	width:58px;

	height:20px;

}

.travel-detail .pinit{

	background:url(../img/basic-icons/pinit.png) no-repeat;

	width:49px;

	height:24px;

	margin-top:-2px;

}



.travel-detail .shareit{

	background:url(../img/basic-icons/share.png) no-repeat;

	width:50px;

	height:20px;

}

.share-count{

	position:absolute;

	font-size:10px;

	background:url(../img/basic-icons/share-count.png) no-repeat;

	width:38px;

	height:20px;

	top:0;

	right:-39px;

	font-weight:700;

	text-align:center;

}

.travel-detail .tag-line{

	padding:0;

	margin:0;

	color:#333333;

	font-size:14px;

	line-height:15px;

	padding-left:20px;

}

.stars{

	margin:0;

	padding:0;

	padding-left:10px;

}

.stars li{

	margin:0;

	padding:0;

	margin-left:3px;

	color:#999999;

	font-size:16px;

}

.stars li.star{

	color:#ffcc00;

}

.travel-detail p.detail{

	font-size:14px;

	color:#666666;

	line-height:18px;

	padding-top:10px;

	padding-bottom:15px;

}

.action-list{

	margin:0;

	padding:0;

	padding-left:20px;

}

.action-list li{
font-family: inherit;
	color:#002a4a;

	font-size:18px;

	margin-right:27px;

}

.action-list li a{
font-family: inherit;
	color:#002a4a;

	font-size:14px;

	line-height:38px;

	font-weight:700;

	padding-left:7px;

	text-decoration:none;

}

.user-actions{

	min-height:38px;

	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

	

	

}

.tour-package{

	background:#2b2b2b;

	min-height:38px !important;

	position:relative;

}



.package-duration{

	font-size:18px;

	line-height:40px;

	color:#fff;

	float:left;

	padding-left:10px;

	margin-right:60px;

}

.package-price{

	font-size:28px;

	line-height:40px;

	color:#fff;

	font-weight:700;

	padding-left:10px;

}

.package-tool{

	background:url(../img/basic-icons/book-tool.png) no-repeat;

	width:60px;

	height:51px;

	position:absolute;

	top:-2px;

	right:-10.5px;

}

.tour-list1{

	margin:0;

	padding:0;

	color:#333333;

}

.tour-list1 li{

	clear:both;

	display:block;

}

.tour-list1 span{

	font-family:calibri;

	font-size:14px;

	line-height:24px;

	font-weight:700;

	padding-left:7px;



}

.tour-list2{

	margin:0;

	padding:0;

	font-size:14px;

	line-height:24px;

	

}



.tour-list2 li{

	color:#7da93e;

	clear:both;

	display:block;

	line-height:24px;

	

}

.tour-list2 span{

	color:#666666;

	padding-left:15px;

	font-family:calibri;

}

.short-comment{

	font-size:13px;

	line-height:18px;

	color:#666666;

	clear:both;

}

.code-input{

	width:80% !important;

	height:25px !important;

	background:#fefefe;

}

.code-input:focus{

	box-shadow:none;

}

.btn-book{

	width:190px;

	height:56px;

	text-align:center;

	line-height:56px;

	background:#d04b2e;

	border:none;

	border-bottom:3px solid #ce9600;

	border-radius:4px;

	font-size:14px;

	font-weight:700;

	position:absolute;

	right:30px;

	bottom:-75px;

	text-transform:uppercase;

	z-index:9999;

}

.book-code{

	position:relative;

	

}

.detail-tabs{

	padding-top:10px;

}

.detail-tabs .nav-tabs{

	background:#ffffff;

}

.detail-tabs .tab-content{

	margin-top:-21px;

	padding-bottom:20px;

}

.tab-inner{

	padding-top:10px;

}

.tab-inner p{

	font-size:14px;

	line-height:18px;

	color:#666666;

	padding-right:20px;

}

.float-left-img{

	float:left;

	margin-right:10px;

	margin-bottom:10px;

	margin-top:12px;

}

 



.tour-header{

	position:relative;

	font-size:24px;

	color:#333333;

	font-weight:700;

	text-transform:capitalize;

	margin-bottom:-40px;

	padding-top:40px;

}

.tour-header .circle-outer{

	position:absolute;

	top:37px;

	left:180px;

}

.tour-header .line-overflow{

	position:absolute;

	top:50px;

	left:190px;

	height:1px;

	width:6000px;

	border-top:1px dashed #666666;

}

.related-areas{

	margin:0;

	padding:0;

}

.related-areas{

	margin:0;

	padding:0;

	

}

.related-areas li{

	float:left;

	margin-right:10px;

	background:#ffffff;

	line-height:30px;

	min-width:120px;

	margin-bottom:10px;

	list-style:none;

	text-align:center;

	border-radius:4px;

}

.related-areas li a{

	font-size:16px;

	color:#333333;

	font-weight:700;

	text-decoration:none;

}

.related-areas li a:hover{

	color:#ff0728;

}





/*===================

8-Special Offers

====================*/

.control-BG1{

	background:#cc99cc;

}

.control-BG2{

	background:#99cc99;

}

.control-BG3{

	background:#cc9966;

}

.control-BG4{

	background:#9999cc;

}

.control-BG5{

	background:#cc9999;

}

.control-BG6{

	background:#cc99cc;

}

.control-BG7{

	background:#999999;

}

.control-BG8{

	background:#999966;

}

.control-BG9{

	background:#ff9999;

}

.control-BG10{

	background:#66ccff;

}



#special-offers{

	position:relative;

}

.single-tab{

	margin:0;

	height:120px;

	padding-top:15px;

	z-index:999;

	

}

.single-tab li{

	float:left;

	margin-right:17.5px;

	list-style:none;

	cursor:pointer;

	

}

.single-tab li.active{

	margin-top:15px;

}



.tab-btn{

	position:relative;

	width:100px;

	

}

.tab-btn-inner{

	position:relative;

	color:#ffffff;

	font-weight:700;

	font-size:30px;

	text-align:center;

	height:60px;

	width:100px;

	padding-top:40px;

	

}

.single-tab li.active .tab-btn-inner{

	height:70px;

}

.single-tab li .arrow{

	height:6px;

	width:100%;

	position:absolute;

	bottom:0px;

	display:none;

	background:url(../img/basic-icons/tab-arrow.png);

}

.single-tab li.active .arrow{

	display:block;

}

.tab-btn-inner .circle-outer{

	left:37px;

}



.tab-slide{

	position:relative;

	background:#ffffff;

	padding:5px 5px 1px 20px;

	margin-top:-5px;

}

.content{

	padding-top:15px;

	padding-bottom:0px;

	padding-right:20px;



}

.content .content-head{

	color:#ff0728;

	font-size:24px;

	font-weight:700;

	text-transform:uppercase;

	padding-bottom:10px;

	border-bottom:1px solid #cccccc;

}

.content-title{

	font-size:18px;

	font-weight:700;

	padding-top:12px;

	padding-bottom:12px;

}

.content p{

	font-size:14px;

	line-height:18px;

	color:#666666;

}



.tabs-top-border{

	position:absolute;

	top:14px;

	border-bottom:1px dashed #333333;

	width:100%;

}





.flex-caption{

	margin-top:-50px;

	width:100%;

	text-align:right;



}

.flex-caption p{

	font-size:30px;

	font-weight:700;

	color:#ffffff;

	line-height:18px;

	padding-right:15px;

}

.flex-caption span{

	font-size:16px;

	font-weight:700;

	color:#ffffff;

	padding-right:15px;

}

.tab-area{

	display:none;

	transition:All 0.4s ease;

	-webkit-transition:All 0.4s ease;

	-moz-transition:All 0.4s ease;

	-o-transition:All 0.4s ease;

}

.carousel{

	margin:0 auto;

	padding:0;

	border:none;

	position:relative;

	width:100%;

	text-align:right;

}



#special-offers{

	background:#e7ebf3;

	padding-bottom:20px;



}

#special-offers-2{

	position:relative;

	margin-top:30px;

	padding-bottom:30px;



}



.no-bG{

	background:none !important;

}

.offers-overflow{

	height:15px;

	background:url(../img/basic-icons/BG-pattern.png);

	width:100%;

	position:absolute;

}



.content-head-black{

	font-size:24px;

	line-height:30px;

	font-weight:bold;

	color:#333333;

	border-bottom:1px solid #cccccc;

	padding-bottom:7px;

}



.content-title-2{

	font-size:14px;

	font-weight:bold;

	line-height:20px;

	padding-top:10px;

	padding-bottom:10px;

}

.special-offers-ul{

	margin:0;

}

.special-offers-ul li{

	font-size:16px;

	color:#666666;

	display:block;

	margin:0;

}

.special-offers-ul li p{

	display: inline-block;

	font-family:calibri;

	color:#666666;

	font-size:13px;

	padding:0;

	margin:0;

	padding-left:8px;

	

}

.special-offers-p{

	font-family:calibri;

	color:#666666;

	font-size:13px;

	padding-top:10px;

	padding-bottom:40px;

}

.booking-detail{

	font-size:14px;

	line-height:20px;

	font-weight:bold;

	position:absolute;

}

/*=========================

9-Booking Tabs

========================*/

#booking-tabs-wrapper{

	position:relative;

	background:#e7ebf3;

}



.nav-tabs > li > a{

	background:#cccccc;

	border-radius:0;

	border:0;

	font-size:16px;

	font-weight:700;

	color:#333333;

	padding: 10px 50px 10px 50px;

	outline:none;

}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, 

.nav-tabs > .active > a:focus{

	border:none;

	border-top:1px solid #cacaca;

	background:#ffffff;

}



.carousel-inner > .item > img, .carousel-inner > .item > a > img{

	width:100%;

}

.tab-content{

	background:#ffffff;

	padding:20px;

	margin-top:-20px;

	padding-bottom:0;

	border-bottom:1px solid #cacaca;

}

.tab-form-icons{

	position:absolute;

	top:5px;

	right:10px;

	font-size:18px;

	color:#999999;

}

.custom-1{

	min-height:30px !important;

	background:#f2f2f2 !important;

	border:1px solid #e6e6e6 !important;

}

.custom-2{

	min-height:30px !important;

	background:#ffff00 !important;

	border:1px solid #edd900 !important;

	font-size:16px;

	font-weight:700;

	border-radius:4px;

	transition:All 0.6s ease;

	-webkit-transition:All 0.6s ease;

	-moz-transition:All 0.6s ease;

	-o-transition:All 0.6s ease;

	z-index:9999;

}

.custom-2:hover{

	background:#0b2340 !important;

	color:#ffffff;

	border:1px solid #0b2340 !important;

}

#our-travels .custom-2{

	font-size:12px;

}







.custom-7{

	min-height:40px !important;

	background:#d04b2e !important;

	border:1px solid #fff !important;

	font-size:18px;

	font-weight:700;

	border-radius:4px;

	transition:All 0.6s ease;

	-webkit-transition:All 0.6s ease;

	-moz-transition:All 0.6s ease;

	-o-transition:All 0.6s ease;

	z-index:9999;

}

.custom-7 a{

	color:#fff;


}



.custom-7:hover{

	background:#0b2340 !important;

	color:#ffffff;

	border:1px solid #0b2340 !important;

}





.tab-note{

	font-size:13px;

	line-height:18px;

	color:#666666;

	padding-top:10px;

	padding-bottom:50px;

}



a.left-arrow-tab,a.go-left{

	position:absolute;

	left:5px;

	top:-30px;

	cursor:pointer;

	z-index:999;

	width:20px;

	height:20px;

	padding:15px;

	font-size:18px;

	color:#333333;

	text-decoration:none;

	outline:none;

}

a.right-arrow-tab,a.go-right{

	position:absolute;

	right:0;

	top:-30px;

	cursor:pointer;

	z-index:999;

	width:20px;

	height:20px;

	padding:15px;

	font-size:18px;

	color:#333333;

	text-decoration:none;

	outline:none;

}

.offers-tabs{

	margin-top:40px;

}

.goto-page{

	float:left;

	margin:0;

}

.newsletter{

	float:right;

	height:40px;

	margin-left:57px;

}

.custom-3{

	border:none !important;

	box-shadow:none !important;

	border-left:1px solid #cccccc !important;

	border-radius:0 !important;

	min-height:32px;

	display:block;

	float:left;

	width:190px !important;



}

.custom-4{

	border:none !important;

	box-shadow:none !important;

	background:#0b2340;

	color:#ffffff;

	font-size:14px;

	height:20px;

	width:20px;

	display:block;

	border-radius:4px;

	text-align:center;

	float:right;

	margin-top:10px;



}

.goto-page li{

	list-style:none;

	float:left;

	margin-right:25px;

	text-transform:uppercase;

}

.goto-page li a{

	color:#999999;

	font-weight:bold;

	font-size:12px;

	line-height:10px;

	text-decoration:none;

	display:block;

	padding:15px 0 15px 0;

	

}



#footer-links{

	

	background:#ffffff;

	border-bottom:1px solid #c5c8cf;

}

.offerCarousel-inner{

	position:relative;

	width:100%;

}

.item{

	position:relative;

}



.control-offer{

	position:absolute;

	bottom:65px;

	font-size:28px;

	font-weight:bold;

	color:#ffffff !important;

	cursor:pointer;

	z-index:99999;

}

.left-slide{

	right:50px;

	text-decoration:none !important;

}

.right-slide{

	right:15px;

	text-decoration:none !important;

}



/*=====================

10- bottom-line slider

======================*/

#thumbnails-slider{

	background:none;

	margin-top:10px;

	margin-bottom:10px

}

#bottom-slider{

	background:#e7ebf3;

	height:100px;

	padding-top:10px;

}

.bottom-slider-inner{

	height:81px;

	background:#ffffff;

	padding-top:9px;

}

.slide-line{

	width:110px;

	height:70px;

	float:left;

	margin-right:10px;

	opacity:.5;



}

.slide-line:hover{

	opacity:1;

}

.slide-visual{

	width:110px;

	height:70px;

	position:relative;



}

.slide-visual img{

	width:110px;

	height:70px;

	

}

.line-hover{

	position:absolute;

	right:110px;

	top:0;

	width:0px;

	height:0;

	background:#ffff00;

	padding-left:15px;

	overflow:hidden;

	transition:All 0.6s ease;

	-webkit-transition:All 0.6s ease;

	-moz-transition:All 0.6s ease;

	-o-transition:All 0.6s ease;

	z-index:9999;

	

}

.slide-line:hover .line-hover{

	width:225px;

	height:100%;

	right:-240px;

}



.line-hover .head{

	padding-top:10px;

	font-size:16px;

	line-height:18px;

	font-weight:700;

	color:#ff0728;

}

.line-hover .tag-line{

	font-size:13px;

	line-height:15px;

	color:#333333;

	clear:both;

	margin:0;

	padding:0;

}

.line-hover a{

	font-size:13px;

	line-height:15px;

	color:#333333;

}

.line-hover a:hover{

	text-decoration:none;

	color:#0B2340;

}

.line-hover a span{

	margin-right:5px;

}





/*=============================

11- Destination/tourDetails slider

==============================*/

.detail-slider-wrapper{

	position:relative;

}

.detail-slider-wrapper .arrow{

	width:24px;

	height:11px;

	background:url(../img/basic-icons/detail-tool.png) no-repeat;

	position:absolute;

	bottom:0;

	left:40px;

	z-index:9999;

}

.detail-inner,.detail-inner2{

	position:relative;

	width:700px;

	height:430px;

}



.detail-visual img{

	width:100%;

	max-width:700px;

	height:430px;

}

.detail-thumbs{

	position:absolute;

	height:100%;

	width:95px;

	top:0;

	right:3px;

}

.detail-thumbs-horizontal{

	position:absolute;

	min-height:95px;

	width:100%;

	left:0;

	bottom:-5px;

}

.detail-thumbs-horizontal .thumb-container{

	float:right;

	margin-right:10px;

	margin-bottom:14px;

}

.thumb-container{

	position:relative;

	width:78px;

	height:58px;

	margin:0 auto;

	border:1px solid #ffffff;

	margin-top:8px;

}

.thumb-container.selected{

	border:3px solid #ffffff;

    -moz-box-shadow: 0px 2px 12px #dad9d7;

    -webkit-box-shadow: 0px 2px 12px #dad9d7;

    box-shadow: 0px 2px 12px #dad9d7;

}

.thumb-container img{

	width:78px;

	height:58px;

	cursor:pointer;

}

.thumb-container .arrow{

	position:absolute;

	height:10px;

	width:4px;

	left:-7px;

	top:23px;

	background:url(../img/basic-icons/thumb-tool.png) no-repeat;

	display:none;

}

.detail-thumbs-horizontal .thumb-container .arrow{

	position:absolute;

	height:4px;

	width:10px;

	left:34px;

	top:-7px;

	background:url(../img/basic-icons/thumb-tool2.png) no-repeat;

	display:none;

}

.thumb-container.selected .arrow{

	display:block;

}

.circle-lvl-2{

	left:220px !important;

}

.circle-lvl{

	left:140px !important;

}

.detail-nav{

	position:absolute;

	left:27px;

	bottom:30px;

	z-index:9999999;

	cursor:pointer;

}

.detail-nav span{

	color:#ffffff;

	font-size:26px;

	margin-right:10px;

}



/*==================================

12-Leave Comment

===================================*/

.leave-comment{

	position:relative;

	margin-top:60px;

}

.leave-comment .input-comment{

	position:relative;

	width:98%;

	height:38px;

	border:1px solid #e4e4e4;

	margin-bottom:20px;

	



}

.leave-comment .input-comment input{

	width:94% !important;

	height:100% !important;

	padding-left:6%;

	color:#999999;

	font-size:14px;

	line-height:18px;

}

.input-comment span{

	position:absolute;

	left:10px;

	top:10px;

	color:#cccccc;

	font-size:24px;



}



.leave-comment .text-comment{

	position:relative;

	width:98%;

	height:198px;

	border:1px solid #e4e4e4;

	margin-bottom:20px;

}

.leave-comment .text-comment textarea{

	width:94% !important;

	height:100% !important;

	padding-left:6%;

	color:#999999;

	font-size:14px;

	line-height:18px;

}

.btn-comment{

	background:#ffcc00;

	font-size:16px;

	color:#000000;

	height:40px;

	width:140px;

	line-height:40px;

	text-align:center;

	border:none;

}



/*=====================

13-Footer

======================*/

.modal-footer-custom{

	background:#313131;

	padding-top:40px;

	text-align:left;

	

}

.modal-footer-custom a:hover{

	color:#d9d900 !important;

}

.footer-head{

	font-size:23px;

	font-weight:700;

	line-height:30px;

	color:#ffffff;

}

.detail{

	padding-top:15px;

	padding-bottom:10px;

}

.detail p{

	font-size:13px;

	line-height:18px;

	color:#cccccc;

}

.footer-links{

	font-size:16px;

	line-height:18px;

	color:#4171aa;

}

.footer-links:hover{

	color:#d9d900;

}

a.bold-text{

	font-size:18px;

	font-weight:700;

	display:block;

	color:#4171aa;

	text-decoration:none;



}

a.bold-text:hover{

	color:#d9d900;

}

.footer-list{

	margin:0;

	padding:0;

	padding-top:10px;

}

.footer-list li{

	display:block;

	font-size:13px;

	color:#cccccc;

	border-bottom:1px solid #051b35;

}

.footer-list li a{

	color:#cccccc;

	font-size:13px !important;

	line-height:30px;

	text-decoration:none;

	font-family:calibri;

	padding-left:5px;

	margin-top:-1px;

}



.feedback-img{

	width:59px;

	height:59px;

	float:left;

	margin-right:10px;

}

.feedback-img img{

	width:59px;

	height:59px;

}

.testimonial-wrapper{

	padding-top:20px;

}



.testi-header{

	display:table;

	float:left;

}

.testi-header h5{

	line-height:14px;

	color:#ffffff;

	margin:0;

	padding-bottom:6px;

}

.testi-header h6{

	color:#cccccc;

	line-height:12px;

	margin:0;

	padding-bottom:4px;

}

.testi-header a{

	color:#cccccc;

	text-decoration:none;

	padding-left:3px;

	

}

.in-detail{

	padding-top:10px;

}

.in-detail span{

	color:#4171aa;

	font-size:15px;

	float:left;

	margin-right:5px;

}

.in-detail p{

	font-size:13px;

	line-height:18px;

	color:#cccccc;

}

.testimonial{

	width:100%;

}

.footer-inner{

	padding-bottom:20px;

	border-bottom:1px solid #fff !important;

}

.footer-line{

	border-top:1px solid #0a2e5b;

	padding-top:10px;

}

.footer-line p{

	font-size:13px;

	line-height:18px;

	color:#666666;

}

.footer-line-left a{

	font-size:13px;

	line-height:18px;

	color:#99ccff;

	text-decoration:none;

}

.footer-line-right .access-lists a{

	color:#20456f;

	text-decoration:none;

	

}



.load-more button{

	height:38px;

	text-align:center;

	font-size:16px;

	color:#999999;

	border:1px solid #cccccc;

	border-bottom:2px solid #cccccc;

	margin-bottom:28px;

	margin-top:10px;

	background:#ffffff;

}

.price-slider{

	margin-bottom:10px;

	margin-top:35px;

}

.price-lable{

	position:relative;

}

.price-lable .lbl, .lbl2{

	position:absolute;

	top:-25px !important;

	font-size:20px;

	line-height:20px;

	font-weight:bold;

}



.slider-disount{

	font-size:14px;

	line-height:20px;

	font-weight:normal;

	text-decoration:line-through;

	text-align:center;

}

.offer-caption{

	position:absolute;

	bottom:0px;

	left:0;

	background:#000;

	background:rgba(0,0,0,0.8);

	width:100%;

	height:100px;



}

.offer-caption .price-info{

	height:100px;

	width:100px;

	position:absolute;

	left:0;

	top:0;

	background:#d04b2e;

}

.offer-caption .price-info .arrow{

	background:url(../img/basic-icons/arrow-yellow-right.png) no-repeat;

	width:9px;

	height:18px;

	right:-9px;

	bottom:41px;

	position:absolute;



}

#special-offers-2 .control-offer{

	position:absolute;

	bottom:36px;

	font-size:28px;

	font-weight:bold;

	color:#ffffff !important;

	cursor:pointer;

	z-index:99999;

}

.lbl2{

	font-size:20px;

	line-height:20px;

	font-weight:bold;

	color:#000;

	position:absolute;

	top:30px !important;

	width:100%;

	text-align:center;

	left:0;

}

.slider-disount{

	text-decoration:line-through;

}

.offer-caption{

	font-size:34px;

	font-weight:bold;

	color:#ffffff;

	text-align:left;

}

.offer-caption .boldie{

	padding-left:20px;

	margin-top:30px;

		color:#ffffff;


}

.offer-caption .boldie a{


		color:#ffffff;


}
.offer-caption .small{

	padding-left:120px;

	font-size:23px;

	font-weight:bold;

	margin:0;

	display:block;

	margin-top:-10px;



}

.discount-display{

	font-size:16px !important;

	line-height:25px;

	text-align:center;

	font-weight:700 !important;

	color:#ffffff !important;

}

















/*=================================

14-404

=================================*/

.img-404{

	position:absolute;

	top:110px;

	width:100%;

	text-align:center;

	left:0;

}

.text-404{

	font-size:150px;

	color:#ffff00;

	font-weight:700;

	text-align:center;

	font-family:calibri;

	position:absolute;

	top:264px;

	left:0;

	width:100%;

}

.detail-404{

	top:340px;

	left:0;

	width:100%;

	text-align:center;

	font-family:calibri;

	position:absolute;

}

.detail-404 .head{

	font-size:20px;

	line-height:20px;

	color:#cccccc;

	font-weight:700;

}

.detail-404 p{

	font-size:14px;

	line-height:20px;

	color:#cccccc;

}

.under-line{

	text-decoration:underline;



}



/*===============================

15-About US  

===============================*/

#intro-wrapper{

	background:#ffffff;

	padding-top:40px;

	padding-bottom:20px;

	margin-top:1px;

	margin-bottom:50px;

}

.intro-inner-wrapper{

	background-image:url(../img/israel_11.jpg);
background-size: 300px 200px;

	background-position:right center;

	background-repeat:no-repeat;

	position:relative;

}




.intro-inner-wrapper_about{

	background-image:url(../img/israel_8.jpg);
background-size: 300px 200px;
	background-position:right center;

	background-repeat:no-repeat;

	position:relative;

}



.intro-inner-wrapper_events{

	background-image:url(../img/israel_12.jpg);
background-size: 300px 200px;
	background-position:right center;

	background-repeat:no-repeat;

	position:relative;

}



.intro-inner-wrapper_private{

	background-image:url(../img/israel_13.jpg);
background-size: 300px 200px;
	background-position:right center;

	background-repeat:no-repeat;

	position:relative;

}


.intro-inner-wrapper .arrow{

	position:absolute;

	width:100%;

	height:19px;


	bottom:-35px;

	left:0;

}

#intro-wrapper .head{

	font-size:30px;

	line-height:16px;

	font-weight:700;

	color:#333333;

	margin-bottom:20px;

}

#intro-wrapper p{

	color:#666666;

	font-size:15px;

	line-height:22px;

	max-width:580px;

}



#intro-wrapper h4{

	color:#666666;

	font-size:20px;

	line-height:22px;

	max-width:580px;

}



.about-tabs .tab-btn,.about-tabs .tab-btn-inner{

	width:217px !important;

}

.about-tabs .tab-btn .circle-outer{

	left:100px;

}

.about-tabs .single-tab li{

	margin-right:18px;

}

.about-tabs .tab-slide{

	width:97% !important;

	padding-left:5px;

	padding-bottom:5px;

}

.about-tabs .tab-icon{

	color:#ffffff;

	font-size:45px;

}

.about-tabs .tab-title{

	color:#ffffff;

	font-size:16px;

	line-height:24px;

}

.about-tabs .single-tab li.active .tab-btn-inner{

	height:90px;

}





.about-tabs .tab-btn-inner{

	padding-top:20px;

	height:80px;

}

.about-tabs .flex-caption{

	text-align:left;

	padding-left:5px;

}



.about-tabs .control-offer{

	top:10px;

	bottom:auto;

	z-index:99999;

}





.about-tabs .arrow{

	background: url(../img/basic-icons/tab-arrow2.png) !important;

}

#become-partner{

	background:#e7ebf3;

	padding-top:30px;

	padding-bottom:40px;



}

#become-partner .head{

	font-size:30px;

	line-height:30px;

	font-weight:700;

	color:#333333;



}

.partner{

	clear:both;

	background:#d04b2e;

	margin-top:20px;

	margin-bottom:20px;

	position:relative;

}

.partner p{

	font-size:16px;

	line-height:20px;

	color:#fff;

	max-width:75%;

	padding-left:20px;

	padding-top:20px;

	padding-bottom:20px;

}

.partner .join-us{

	padding:10px 20px 10px 20px;

	font-size:16px;

	color:#ffffff;

	position:absolute;

	right:10px;

	background:#131313;

	z-index:999;

	top:18px;

	border-radius:4px;

}

.partner .join-us a{

	color:#ffffff;

	text-decoration:none;

}

.logo-container{

	width:170px;

	height:80px;

	float:left;
	margin-right:8.5px;

	margin-left:8.5px;

	margin-bottom:20px;

}





.partner-note{

	font-size:13px;

	line-height:18px;

	color:#666666;

}

.about-header{

	font-weight:700;

	font-size:30px;

	color:#333333;

	margin-bottom:10px;

}

.member{

	background:#ffffff;

	min-height:140px;

	width:100%;

	position:relative;

	margin-top:10px;

}

.member .social li{

	margin-right:1px ;

	color:#999999 !important;

}

.member .social li a{

	font-family:calibri;

	color:#999999 !important;

}

.member-social{

	padding-left:5px;

	padding-right:5px;

}

.member .social li.dark a:hover,.member .social li.dark:hover{

	color:#333333 !important;

}

.member .social li.red a:hover,.member .social li.red:hover{

	color:#ff0033 !important;

}



.m-border-right{

	border-right:1px solid #cccccc;

	line-height:25px;

	margin-right:10px;

	padding-right:8px;	

}



.member-face{

	width:140px;

	height:140px;

	float:left;

}

.member-face img{

	width:140px;

	height:140px;

}

.m-name{

	font-size:16px;

	font-weight:700;

}

.member-detail{

	padding-top:10px;

	display:block;

	padding-left:160px;

	padding-right:20px;



}

.m-age{

	font-size:13px;

	line-height:20px;

	color:#cccccc;

}

.social-position .social{

	text-align:right;

	float:right;

}

.member-detail p{

	color:#666666;

	font-size:13px;

	line-height:18px;

	margin-top:50px;

	border-top:1px solid #e8e8e8;

	padding-top:10px;

}

.naming{

	float:left;

}

.report{

	color:#ff0033 !important;

}



.member-bar{

	background:#ffffff;

	margin-top:10px;

	padding-top:25px;

	padding-bottom:55px;

}

.member-bar ul{

	margin:0;

	padding:0;

}

.member-bar li{

	font-size:14px;

	line-height:30px;

	color:#666666;

	list-style:none;

	padding-left:20px;

	position:relative;

	cursor:pointer;

}

.member-bar li.active{

	background:#d04b2e;

	color:#000;

	font-weight:700;

}

.tool-left{

	background:url(../img/basic-icons/mside-left.jpg) no-repeat;

	width:10px;

	height:30px;

	left:-10px;

	top:0;

	position:absolute;

	display:none;

}

.tool-right{

	background:url(../img/basic-icons/mside-right.jpg) no-repeat;

	width:4px;

	height:34px;

	right:-4px;

	top:0;

	position:absolute;

	display:none;

}

.member-bar li.active .tool-right,.member-bar li.active .tool-left{

	display:block;

}

#team-wrapper{

	margin-bottom:40px;

}

.flexslider{

	background:none;

	margin:0;

	padding:0;

	border:none;

	box-shadow:none;

}





/*===========================

16-Contact us

============================*/

.contact-info{

	position: absolute;

	width:394px;

	height:72px;

	bottom:102px;

	background:#0b2340;

	margin:0 auto;

	left:10px;

	margin-left:470px;

}

.service-wrapper{

	background:#003370;

	padding-top:10px;

	width:370px;

	height:60px;

	position:absolute;

	left:240px;

	top:1px;

	text-align:center;



}

.call-us{

	padding-left:20px;

	padding-top:10px;

}

.call-us .head{

	font-size:28px;

	line-height:28px;

	font-weight:700;

	color:#fff;

}

a.contact-no{

	text-decoration:none;

	font-size:18px;

	line-height:28px;

	color:#cccccc;	
	text-align:center;

}

.serve-icon{

	color:#ffffff;

	font-size:20px;

	font-weight:700;

}

.serve-text{

	color:#cccccc;

	font-size:14px;

	line-height:18px;

}





.overlay-tool{

	position:absolute;

	bottom:130px;

	left:50%;

	margin-left:90px;



}

.googlemap_container{

	width: 100%; 

	height: 400px; 

	margin: 0px auto; 

}

#googlemap{

	width:100%;

	height:400px;

}

#contact-form{

	padding-top:30px;

	margin-bottom:40px;

}

.input-contact,.textarea-contact{

	margin-bottom:20px;

	color:#999999;

	font-size:14px;

	line-height:20px;

	padding-left:20px;

	border:none;

	border:1px solid #cccccc;

	width:100% !important;

	height:38px !important;

	background: #e2e2e2;

	background: -moz-linear-gradient(top, #e2e2e2 0%, #ffffff 18%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(18%,#ffffff));

	background: -webkit-linear-gradient(top, #e2e2e2 0%,#ffffff 18%);

	background: -o-linear-gradient(top, #e2e2e2 0%,#ffffff 18%);

	background: -ms-linear-gradient(top, #e2e2e2 0%,#ffffff 18%);

	background: linear-gradient(to bottom, #e2e2e2 0%,#ffffff 18%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=0 );

}

.textarea-contact{

	height:188px !important;

}

.btn-contact-submit{

	background:#0b2340;

	border:none;

	padding:15px 30px 15px 30px;

	border-radius:4px;

	color:#ffffff;

	transition:All 0.2s ease;

	-webkit-transition:All 0.2s ease;

	-moz-transition:All 0.2s ease;

	-o-transition:All 0.2s ease;	

	font-family:calibri;

	font-size:16px;

}

.btn-contact-submit:hover{

	background:#ffff00;

	color:#333333;

}

.btn-contact-reset{

	background:none;

	border:none;

	font-size:13px;

	line-height:18px;

	color:#999999;

}

.btn-contact-reset span{

	font-size:14px;

	color:#ff3030;

	padding-right:5px;

}





/* Large desktop */

@media (min-width: 1200px) {

	.container{

		width:940px !important;

	}



}

 

@media (min-width: 980px) and (max-width: 1199px) {

	.container{

		width:940px !important;

	}

	.about-page{

		padding-left:30px;

	}

}

/* Portrait tablet to landscape and desktop */

@media (min-width: 768px) and (max-width: 979px) {

	.partner-logos{

		width:600px;

		margin:0 auto;

	}

	.container{

		padding-left:5px;

		padding-right:5px;

	}

	.overlay-tool2{

		display:none;

	}

	.partner p{

		max-width:400px;

	}

	.social-position .social{

		float:none;

	}

	.special-tour{

		display:none !important;

	}

	.detail-thumbs-horizontal .thumb-container{

		position:relative;

		width:58px;

		height:58px;

		margin:0 auto;

		border:1px solid #ffffff;

		margin-top:8px;

		margin-right:5px;



	}

	.thumb-container img{

		width:58px;

		height:58px;

	}

	.detail-thumbs-horizontal .thumb-container .arrow{

		left:25px;

		top:-5px;

		

	}

	.tour-header{

		margin-bottom:-20px;

	}

	.tour-list1 span{

		font-size:12px;

		padding-left:2px;

	}

	.btn-book{

		width:140px;

		height:56px;

		right:auto;

		bottom:auto;

		position:relative;

	}

	.short-comment{

		max-width:80%;

		

	}

	.method-counter{

		left:90px;

	}

	.dStyles-inner{

		max-width:480px;

		margin:0 auto;

	}

	.about-page{

		padding-left:50px;

	}

	#our-travels .tours-wrapper{

		width:720px;

		margin:0 auto;

	}

	.tours-wrapper{

		width:720px;

		margin:0 auto;

	}

	#our-travels .tours-wrapper{

		width:480px;

		margin:0 auto;

	}

	.tour-row-end{

		margin-right:18.5px !important;

	}

	.tour:hover .tour-row-end{

		margin:-3px !important;

		margin-right:15.5px !important;

	}

	.heading{

		float:none;	

	}



	#destination-boxes{

		float:none;

		margin:0 auto;

	}

	.overlay-overflow{

		height:170px;



	}

	.content-detail .booknow{

		left:0px;

		width:100%;

		text-align:center;

		top:180px;

	}

	#nav{

		padding-top:50px;

	}

	#nav ul{

		display:none;

	}

	.mobile-menu {

		display: block;

	}

	

	.layout-option ul{

		padding-left:0px !important;

		margin-left:0px !important;

	}

	.sortby li{

		padding-left:2px !important;

		padding-right:2px !important;

	}

	.sortby li a{

		padding-left:5px;

		padding-right:5px;

	}

	.layout-option ul{

		padding-left:10px;

		margin-left:20px;

	}

	.layout-option li{

		padding-left:3px;

		padding-right:3px;

	}

	

	.logo-container{

		float:none;

		margin:0;

		padding:0;

		margin:0 auto;

		clear:both;

		margin-bottom:5px;

	}

	.logo{

		top:-165px;

		

	}

	#nav{

		padding-top:175px;

	}

	#destination-thumbs div{

		display:none;

	}

	.slide-holder p{

		font-size:12px;

		padding-left:0px;

	}

	.slide-holder .city{

		padding-left:5px;

		padding-right:5px;

		line-height:30px;

		font-size:12px;

		font-weight:700;

	}

	

	

	.box1,.box4{

		width:219.5px;

		height:130px;

	}

	.box2,.box3{

		margin-top:16px;

		width:180px;

		height:110px;

		overflow:hidden;

	}

	.member{

		

		padding-bottom:10px;



	}

	



}

 

/* Landscape phone to portrait tablet */

@media (max-width: 767px) {

	.partner-logos{

		width:400px;

		margin:0 auto;

	}

	.overlay-tool2{

		display:none;

	}

	.container{

		padding-left:5px;

		padding-right:5px;

	}

	.modal-footer-custom{



		padding-left:8px;

		padding-right:8px;

	}

	.partner p{

		max-width:100%;

		padding-bottom:70px;

	}

	.partner .join-us{

		top:auto;

		right:auto;

		left:50%;

		margin-left:-80px;

		bottom:10px;

	}

	.member-detail p{

		margin-top:70px;

	}

	.overlay-tool{

		display:none;

	}

	.tour-header{

		margin-bottom:-20px;

	}

	.package-duration{

		float: none;

		padding-left:10px;

		margin-right:0px;

		display:inline;

		margin-left:-200px;

	}

	.package-price{

		display:inline;

	}

	.btn-book{

		width:140px;

		height:56px;

		right:auto;

		bottom:auto;

		position:relative;

	}

	.input-cutom-width5 .custom-2{

		font-size:12px;

		font-weight:normal;

	}

	.input-cutom-width3 .custom-2{

		font-size:12px;

		font-weight:normal;

	}

	.layout-option ul{

		padding-left:0px !important;

		margin-left:0px !important;

	}

	.sortby ul{

		margin-bottom:10px;

	}

	.sortby li{

		padding-left:2px !important;

		padding-right:2px !important;

	}

	.sortby li a{

		padding-left:5px;

		padding-right:5px;

	}

	.sort-asc-desc ul{

		display:block;

		clear:left;

	}

	.layout-option ul{

		padding-left:5px !important;

		margin-left:0px;

	}

	.layout-option li{

		padding-left:1px;

		padding-right:1px;

	}

	.sortby li.active .arrow{

		display:none;

	}

	.dStyles-inner{

		max-width:480px;

		margin:0 auto;

	}



	.about-page{

		padding-left:50px;

	}



	.tours-wrapper{

		width:500px;

		margin:0 auto;

	}

	#our-travels .tours-wrapper{

		width:240px;

		margin:0 auto;

	}

	.tour-row-end{

		margin-right:18.5px !important;

	}



	.tour:hover .tour-row-end{

		margin:-3px !important;

		margin-right:15.5px !important;

	}

	.heading{

		float:none;

		text-align:center;

	}

	.caption p{

		float:none;

		padding-top:20px;

	}

	

	

	.overlay-overflow{

		height:260px;



	}

	.content-detail .title{

		width:100%;

		top:5px;

		text-align: center;

		left:25px;

	}

	.content-detail .price-tag{

		top:140px;

		left:0px;

		width:100%;

		text-align:center;

	}

	.content-detail .booknow{

		left:0px;

		width:100%;

		text-align:center;

		top:270px;

	}

	#navbar{

		text-align:center;

	}

	#nav{

		padding-top:50px;

	}

	.search-all{

		float:none;

		margin:0 auto;

	}

	.contact-access{

		margin-bottom:7px;

	}



	#nav ul{

		display:none;

	}

	.mobile-menu {

		display: block;

	}

	.logo{

		/*left:38%;*/

	}

	.detail-thumbs-horizontal div{

		display:none !important;

	}

	.explore-caption{

		position:relative;

	}

	.explore-caption p{

		padding:10px;

		font-size:12px;

		overflow:visible;

	}



	.logo-container{

		float:none;

		margin:0;

		padding:0;

		margin:0 auto;

		clear:both;

		margin-bottom:5px;

	}

	.logo{

		top:-165px;

		

	}

	#nav{

		padding-top:175px;

	}

	#destination-thumbs div{

		display:none;

	}

	

	.box1,.box4,.box2,.box3,.box1 img,.box2 img,.box3 img,.box4 img,

	.box1 img:hover,.box2 img:hover,.box3 img:hover,.box4 img:hover{

		width:100% !important;

		height: auto !important;

	}

	.testimonial-flex{

		margin-top:10px;

	}

	.footer-head{

		margin-top:15px;



	}

	#intro-wrapper p,#intro-wrapper .head{

		padding-left:15px;

		padding-right:15px;



	}

	.member{

		padding-left:10px;

		padding-right:20px;

		padding-bottom:10px;



	}

	



}



 

/* Landscape phones and down */

@media (max-width: 480px) {

	.partner-logos{

		width:230px;

		margin:0 auto;

	}

	#nav{

		padding-top:175px;

	}

	.logo{

		top:-165px;

		

	}

	.search-all{

		width:250px;

		float:none;

		margin:0 auto;

	}

	.search-all input{

		position:absolute;

		top:0;

		height:90%;

		max-height:27px;

		

		color:#20456f;

		display:inline-block;

		background:none;

		border:none;

	}

	.search-all label {

		position:absolute;

		width:100%;

		color:#20456f;

		left:76px;

		width:16px;

		top:4px;

		font-size:13px;

	}

	#genral-search{

		width:60px !important;

		border-right:1px solid #20456f;

		padding-left:10px;

		left:0;

	}

	#ad-search{

		border-right:1px solid #20456f;

		padding-left:22px;

		width:128px;

		left:70px;

		background-repeat:no-repeat;

		background-position:left center;

	}

	#submit-search{

		position:absolute;

		height:100%;

		background:none;

		border:none;

		width:29px;

		right:0;

		color:#20456f;

		background-repeat:no-repeat;

		background-position:center center;

	}

	.action-list li{

		padding:0;

		margin-right:10px;

	}

	.action-list li a{

		padding:0;

	}



	.title .t-large{

		font-size:80px;

	}

	.tours-wrapper{

		width:240px;

		margin:0 auto;

	}

	#our-travels .tours-wrapper{

		width:240px;

		margin:0 auto;

	}

	#destination-boxes{

		width:250px;

	}



	#nav ul{

		display:none;

	}

	.mobile-menu {

		display: block;

	}

	.title .t-large{

		font-size:40px;

	}

	.title .t-medium{

		line-height:30px;

	}

	.price-tag .tag{

		margin-top:20px;

		margin-bottom:5px;

	}

	.price-tag .price{

		font-size:30px;

	}

	.content-detail .booknow a{

		padding:20px;

	}

	.desti-head .heading{

		width:auto;

		font-size:14px;

	}



	.page-title{

		font-size:20px;

		line-height:20px;

	}

	.member .social li{

		

		padding-bottom:4px;

	}

	.m-border-right{

		border:none;

	}

	.member-face,.member-detail{

		float:none;

		clear:both;

		margin:5px auto;

		text-align:center;

	}

	.member-detail{

		margin:0 auto;

		padding:10px;

		text-align:left;

	}

	.member .social{

		text-align:left;

		margin:0;

		padding:0;

	}

	.member-detail p{

		margin-top:100px;

	}

	.offer-caption .boldie{

		font-size:20px;

	}

	.offer-caption .small{

		font-size:14px;

	}

	.destination-style-1 .visual,.destination-style-1,.destination-style-3{

		width:260px;

	}

	.destination-style-2{

		width:240px;

	}

	.destination-style-2 .title{

		font-size:12px;

		padding-top:40px;

		margin-bottom:7px;

		line-height:20px;

		float:none;

		position:relative;

	}

	.place-info .place{

		font-size:12px;

	}

	.destination-style-2 h6,.destination-style-2 p{

		display:none;

	}

	.destination-style-2 .price-info{

		margin-top:30px;

		float:right;

		margin-right:5px;

		height:30px;

		line-height:30px;

	}

	.destination-style-2 a.booknow2{

		float:left;

		padding-left:15px;

		padding-right:15px;

		margin-top:-40px;

		margin-left:-5px;

	}

	.destination-style-2 .price-info{

		width:120px;

		font-size:14px;

	}

	.destination-style-2 .visual img{

		clear:both;

	}

	.about-header{

		

		margin-bottom:20px;

	}

	

	.box2,.box1,.box3,.box4{

		margin-top:16px;

		width:230px;

		height:150px;

		overflow:hidden;

	}

	.box2 img,.box1 img,.box3 img,.box4 img{

		width:230px;

		height:150px;

	}

	.box2:hover img,.box1:hover img,.box3:hover img,.box4:hover img{

		width:220px;

		height:140px;

		margin:5px auto;

	}

	

	#destination-thumbs div.selected img,#destination-thumbs div.selected,#destination-thumbs div img,#destination-thumbs div{

		width:38px;

		height:38px;

		

	}

	#destination-thumbs div.selected .arrow{

		left:10px;

	}

	.slide-holder p{

		font-size:12px;

		padding-left:0px;

	}

	.slide-holder .city{

		padding-left:5px;

		padding-right:5px;

		line-height:30px;

		font-size:12px;

		font-weight:400;

	}

	

	.place-info .read-more{

		width:100px;

	}

	.place-info .place{

		padding-left:5px;

		font-size:10px;

	}

	.dStyles-inner{

		max-width:260px;

	}

	.page-line{

		padding-bottom:5px;

	}

	#home-small .ls-fullwidth .ls-nav-prev{

		display:none !important;

	}

	#home-small .ls-fullwidth .ls-nav-next{

		display:none !important;

	}

	.carousel{

		margin-top:30px;

	}



	.booking-detail{

		font-size:8px;

	}

	.leave-comment .input-comment input{

		padding-left:15%;

		width:85% !important;

	}

	.contact-info{

		left:55%;

	}

	.social-position .social{

		float:left;

	}

	.partner .join-us{

		margin-left:-75px;

	}



	.popups input{

		width:240px;

	}

	.pop-out{

		max-width:300px;

	}

	.popups{

		max-width:300px;

		margin-left:7px;

	}

	

	

	.in-detail p{

		max-width:300px;



	}

	.short-info p{

		margin-top:-10px;

	}

	.access li:last-child{

		border-right:none;

	}

	.access-lists ul{

		text-align:center;

		display:block;

	}

	#become-partner{

		padding-top:20px;

	}

	.tours-wrapper{

		padding-bottom:0;

		margin-bottom:-20px;



	}

	.offers-tabs{

		margin-top:20px;

	}

	.tab-slide {

 		 padding: 5px 10px;

	}



	

	

}



@media (max-width: 360px) {

	.slide-holder p{

		font-size:10px;

		padding-left:0px;

	}

	#destination-thumbs div{

		display:none !important;

	}

	.footer-inner .span3{

		margin-bottom:10px;

	}

	.view-detail {

	  margin-top: 30px;

	}	

	.slide-holder p{

		font-size:10px;

		left:100px;

		padding:5px;

	}

	

	.carousel,.flex-caption{

		text-align:left;

	}

	.control-offer{

		bottom:25px;

	}

	#offerCarousel1	.control-offer{

		bottom:100px;

	}

	.contact-info{

		width:240px;

		left:70%;

		margin-left:-170px;

	}

	.about-page {

	  padding-left: 10px;

	}	

	.travel-detail .head {

	  line-height: 25px;

	  margin-bottom: 10px;

	}	

	.content-detail .title {

	  left: 0;
	  width: 100%;

	}	

	.title .t-large {

	  line-height: 80px;

	}	

	

	

	.search-all input{

		height:88%;

		max-height:25px;

	}

	.flex-caption p{

		font-size:20px;

		padding-left:10px;

		line-height:20px;

	}

	.flex-caption span{

		font-size:14px;

		padding-left:10px;

	}

	.flex-caption{

		margin-top:0px;

		background:#000;

		padding-top:5px;

		padding-bottom:5px;

	}

	.tab-note {

		padding-bottom: 20px;

	}

	.modal-footer-custom {

		padding-top: 20px;

		padding-bottom: 20px;

	}

	.access-lists ul {

	  padding-left: 0;

	}

	

	

}