/* Ghurbo HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Header Two
5. Main Slider / Slider Two
6. Agency Section
7. Projects Section
8. Video Section
9. Destination Section
10. Counter Section
11. Trips Section
12. Testimonial Section
13. News Section
14. Main Footer
15. Call To Action Section
16. Page Title Section
17. Services Section
18. Team Section
19. Faq's Section
20. Tours Widgets
21. Destination Widgets
22. Our Blogs
23. Blog Detail Section
24. Contact Form Section
25. Map Section

**********************************************/

@import url('https://fonts.googleapis.com/css?family=Merienda:400,700|Muli:300,400,500,600,700,800,900|Playfair+Display:400,500,600,700,800,900&amp;display=swap');

/*
	
	font-family: 'Muli', sans-serif;
	font-family: 'Playfair Display', serif;
	font-family: 'Merienda', cursive;

*/

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('jquery-ui.css');
@import url('animation.css');
@import url('jquery.fancybox.min.css');
@import url('jquery.mCustomScrollbar.min.css');

/*** 

====================================================================
	Reset
====================================================================

 ***/
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-family: 'Muli', sans-serif;
	font-size:14px;
	color:#777777;
	line-height:1.7em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}

.bordered-layout .page-wrapper{
	padding:0px 50px 0px;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#c29d59;
}

button,
a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none !important;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
	font-family: 'Playfair Display', serif;
}

/* Typography */

h1{
	font-size:80px;
}

h2{
	font-size:40px;
}

h3{
	font-size:34px;
}

h4{
	font-size:24px;
}

h5{
	font-size:20px;
}

h6{
	font-size:18px;
}

input,button,select,textarea{
	
}

textarea{
	overflow:hidden;
}

p{
	position:relative;
	line-height:1.8em;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.medium-container{
	max-width:850px;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

img{
	display:inline-block;
	max-width:100%;
}

.theme-btn{
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.centered{
	text-align:center;	
}

/*Social Icon One*/

.social-icon-one{
	position:relative;
}

.social-icon-one li{
	position:relative;
	margin:0px 8px;
	display:inline-block;
}

.social-icon-one li a{
	position:relative;
	font-size:16px;
	color:#ffffff;
	font-weight:400;
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.social-icon-one li a:hover{
	color:#000000;
}

/*Btn Style One*/

.btn-style-one{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 12px 30px;
	font-weight: 400;
	overflow: hidden;
	overflow:hidden;
	border-radius:0px;
	background-color: #f06d20;
	text-transform: capitalize;
	font-family: 'Muli', sans-serif;
}

.btn-style-one .map{
	position:relative;
	z-index:1;
	margin-right:8px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.btn-style-one:hover .map{
	color:#ffffff;
}

.btn-style-one:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #2b2b2b;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}

.btn-style-one .txt{
	position:relative;
	z-index:1;
}

.btn-style-one:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-one:hover{
	color: #ffffff;
}

/* Btn Style Two */

.btn-style-two{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 13px 40px 13px;
	font-weight: 400;
	overflow: hidden;
	overflow:hidden;
	cursor:pointer;
	border-radius:5px;
	border:2px solid rgba(255,255,255,0.90);
	background-color: rgba(255,255,255,0.20);
}

.btn-style-two:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #c29d59;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}

.btn-style-two .txt{
	position:relative;
	z-index:1;
}

.btn-style-two:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-two:hover{
	color: #ffffff;
	border-color:#c29d59;
}

/* Btn Style Three */

.btn-style-three{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 12px 44px;
	font-weight: 400;
	overflow: hidden;
	overflow:hidden;
	border-radius:50px;
	background-color: #c29d59;
	text-transform: capitalize;
}

.btn-style-three:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #ff8667;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}

.btn-style-three .txt{
	position:relative;
	z-index:1;
}

.btn-style-three:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-three:hover{
	color: #ffffff;
}

/* Btn Style Four */

.btn-style-four{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 30px;
	color: #ffffff;
	padding: 12px 40px;
	font-weight: 500;
	overflow: hidden;
	border-radius: 50px;
	overflow:hidden;
	text-transform: capitalize;
	border:2px solid rgba(255,255,255,0.60);
}

.btn-style-four:before{
	position: absolute;
	content: '';
    top: -2px;
    left: -2px;
    right:-2px;
	bottom:-2px;
    z-index: 1;
    opacity: 0;
    background-color: #00e49a;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}

.btn-style-four .txt{
	position:relative;
	z-index:1;
}

.btn-style-four:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-four:hover{
	color: #ffffff;
	border-color:#00e49a;
}

/* Btn Style Five */

.btn-style-five{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 30px;
	color: #211347;
	padding: 12px 40px;
	font-weight: 400;
	overflow: hidden;
	border-radius: 3px;
	overflow:hidden;
	text-transform: capitalize;
	border:1px solid #ebebeb;
}

.btn-style-five:before{
	position: absolute;
	content: '';
    top: -2px;
    left: -2px;
    right:-2px;
	bottom:-2px;
    z-index: 1;
    opacity: 0;
    background-color: #00e49a;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}

.btn-style-five .txt{
	position:relative;
	z-index:1;
}

.btn-style-five:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-five:hover{
	color: #ffffff;
	border-color:#00e49a;
}

.theme_color{
	color:#c29d59;
}

.preloader{ 
	position:fixed; 
	left:0px; 
	top:0px; 
	width:100%; 
	height:100%; 
	z-index:999999; 
	background-color:rgba(0,0,0,0);
}

.preloader:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:51%;
	height:100%;
	background:#ffffff;
	z-index:0; 
	-webkit-transform:translateX(0%);
	-ms-transform:translateX(0%);
	transform:translateX(0%);
	-webkit-transition: all 800ms ease;
	-moz-transition: all 800ms ease;
	-ms-transition: all 800ms ease;
	-o-transition: all 800ms ease;
	transition: all 800ms ease;
}

.page-loaded .preloader:before{
	-webkit-transform:translateX(-101%);
	-ms-transform:translateX(-101%);
	transform:translateX(-101%);
}

.preloader:after{
	content:'';
	position:absolute;
	right:0;
	top:0;
	width:51%;
	height:100%;
	background:#ffffff;
	z-index:2; 
	-webkit-transform:translateX(0%);
	-ms-transform:translateX(0%);
	transform:translateX(0%);
	-webkit-transition: all 800ms ease;
	-moz-transition: all 800ms ease;
	-ms-transition: all 800ms ease;
	-o-transition: all 800ms ease;
	transition: all 800ms ease;
}

.page-loaded .preloader:after{
	-webkit-transform:translateX(101%);
	-ms-transform:translateX(101%);
	transform:translateX(101%);
}

img{
	display:inline-block;
	max-width:100%;
	height:auto;	
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:24px;
	text-transform:uppercase;
	line-height:60px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#0a0a0a;
	display:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#c29d59;
}

/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title{
	position:relative;
	z-index:1;
	margin-bottom:30px;
}

.sec-title .title{
	position:relative;
	color:#c29d59;
	z-index:1;
	font-size:16px;
	margin-bottom:6px;
}

.sec-title h2{
	position:relative;
	color:#272626;
	z-index:1;
	font-weight:700;
	line-height:1.2em;
}

.sec-title .big-title{
	position:absolute;
	left:0px;
	top:50px;
	right:0px;
	opacity:0.5;
	z-index:-1;
	color:#ffffff;
	font-size:180px;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'Merienda', cursive;
}

.sec-title .big-title.style-two{
	color:#f8f7f4;
	opacity:1;
}

.sec-title .text{
	position:relative;
	font-size:16px;
	line-height:1.7em;
	color:#272626;
	opacity:0.9;
	margin-top:10px;
}

.sec-title.centered{
	text-align: center !important;
}

.sec-title.light h2{
	color:#ffffff;
}

/* List Style One */

.list-style-one{
	position:relative;
	z-index:1;
}

.list-style-one li{
	position:relative;
	color:#ffffff;
	font-size:14px;
	font-weight:400;
	margin-bottom:15px;
	padding-left:30px;
	line-height:1.5em;
}

.list-style-one li strong{
	position:relative;
	color:#000000;
	font-size:14px;
	font-weight:600;
	display:block;
	margin-bottom:2px;
}

.list-style-one li .icon{
	position:absolute;
	left:0px;
	top:2px;
	color:#c29d59;
	font-size:20px;
}

/* List Style Two */

.list-style-two{
	position:relative;
	z-index:1;
}

.list-style-two li{
	position:relative;
	color:#000000;
	font-size:15px;
	opacity:0.8;
	font-weight:400;
	margin-bottom:15px;
	padding-left:30px;
	line-height:1.5em;
}

.list-style-two li:before{
	position:absolute;
	content:'\f00c';
	left:0px;
	color:#000000;
	font-size:14px;
	font-weight:600;
	display:block;
	margin-bottom:2px;
	font-family: 'FontAwesome';
}

/* List Style Three */

.list-style-three{
	position:relative;
	z-index:1;
}

.list-style-three li{
	position:relative;
	color:#272626;
	font-size:17px;
	opacity:0.8;
	font-weight:400;
	margin-bottom:5px;
	padding-left:30px;
	line-height:1.5em;
}

.list-style-three li:before{
	position:absolute;
	content:'\f0da';
	left:0px;
	color:#c29d59;
	font-size:14px;
	font-weight:600;
	display:block;
	margin-bottom:2px;
	font-family: 'FontAwesome';
}

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:relative;
	z-index:999;
	width:100%;
	-ms-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    -op-animation-duration: 500ms;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
	background-color:#2b2b2b;
}

.main-header .header-top{
	position:relative;
	padding:25px 0px;
}

.main-header .header-top .top-left{
	position:relative;
	float:left;
}

.main-header .header-top .list{
	position:relative;
}

.main-header .header-top .list li{
	position:relative;
	margin-right:18px;
	font-size:16px;
	display:inline-block;
	color:rgba(255,255,255,0.70);
}

.main-header .header-top .list li a{
	position:relative;
	color:rgba(255,255,255,0.70);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.main-header .header-top .list li a:hover{
	color:rgba(255,255,255,0.90);
}

.main-header .header-top .list li .icon{
	position:relative;
	margin-right:5px;
	color:#c29d59;
	margin-right:8px;
}

.main-header .header-top .top-right{
	position:relative;
	float:right;
}

.main-header .header-top .top-right .social-nav{
	position:relative;
	float:left;
}

.main-header .header-top .top-right .social-nav li{
	position:relative;
	margin-left:14px;
	display:inline-block;
}

.main-header .header-top .top-right .social-nav li a{
	position:relative;
	color:#c9c8c8;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.main-header .header-top .top-right .social-nav li a:hover{
	color:#c29d59;
}

.main-header .header-top .phone{
	position:relative;
	float:left;
	margin-left:22px;
}

.main-header .header-top .phone a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:400;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.main-header .header-top .phone a:hover{
	color:#c29d59;
}

.main-header .main-box{
	position:relative;
	padding:0px 0px;
	left:0px;
	top:0px;
	width:100%;
	background:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .inner-container{
	position:relative;
	padding:0px 40px;
	background-color:#ffffff;
	border-bottom:10px solid #f6f6f6;
}

.main-header .main-box .logo-box{
	position:relative;
	float:left;
	left:0px;
	z-index:10;
	padding:30px 0px;
}

.main-header .main-box .logo-box .logo img{
	display:inline-block;
	max-width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-header .header-upper{
	position:absolute;
	left:0px;
	right:0px;
	z-index:1;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.main-header .header-upper .outer-box{
	position:relative;
	float:right;
	padding:22px 0px 14px;
	margin-left:40px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .header-upper .outer-box .number-box{
	position:relative;
	float:left;
	margin-top:14px;
}

.main-header .header-upper .outer-box .number-box .number .icon{
	position:absolute;
	left:0px;
	top:-8px;
	opacity:0.3;
	line-height:1em;
	font-size:50px;
}

.main-header .header-upper .outer-box .number-box .number{
	position:relative;
	color:#c29d59;
	font-size:24px;
	font-weight:400;
	line-height:1.3em;
}

.main-header .header-upper .outer-box .btn-box{
	float:left;
}

.main-header .header-upper .outer-box .login-box{
	position:relative;
	font-size:16px;
	color:#0b0f18;
	float:left;
	text-transform:capitalize;
}

.main-header .header-upper .outer-box .search-box-btn{
	position:relative;
	float:left;
	color:#c6c6c6;
	font-size:16px;
	cursor:pointer;
	margin-left:14px;
	padding-left:20px;
	border-left:1px solid #f0f0f0;
}

.main-header .header-upper .outer-box .nav-toggler{
	position:relative;
	font-size:28px;
	color:#2b2b2b;
	cursor:pointer;
	margin-top:16px;
	margin-left:35px;
	display:inline-block;
}

.main-header .header-upper .cart-box{
	position:relative;
	float:left;
	display:block;
	font-size:20px;
	color:#000000;
	padding:0px;
	margin:0px;
	margin-top:18px;
	margin-left:30px;
	cursor:pointer;
	text-align:center;
	background:none;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .header-upper .cart-box button{
	background:none;
	cursor:pointer;
}

.main-header .header-upper .cart-box button .total{
	position:absolute;
	right:-10px;
	top:-8px;
	width:20px;
	height:20px;
	color:#ffffff;
	font-size:10px;
	line-height:20px;
	text-align:center;
	font-style:normal;
	border-radius:50px;
	background-color:#c29d59;
}

.main-header .header-upper .cart-box button:after{
	display:none;
}

.main-header .header-upper .cart-box .cart-panel{
	left: auto !important;
	right: 0px !important;
	border-radius:0px;
	padding:20px 20px;
	min-width:300px;
	margin-top:60px;
	box-shadow: 0px 0px 25px rgba(0,0,0,0.15);
	border:3px solid #c29d59;
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	transform: translate3d(0px, 0px, 0px) !important;
}

.main-header .header-upper .cart-box .cart-panel .cart-total{
	color:#000000;
	font-size:15px;
	font-weight:400;
	text-align:center;
	line-height:1em;
	margin-top:6px;
	text-transform:capitalize;
}

.main-header .header-upper .cart-box .cart-panel .cart-total span{
	font-weight:800;
	font-size:18px;
}

.main-header .header-upper .cart-box .cart-panel .btns-boxed{
	position:relative;
	text-align:center;
	margin-top:15px;
}

.main-header .header-upper .cart-box .cart-panel .btns-boxed li{
	position:relative;
	margin:0px 5px;
	display:inline-block;
}

.main-header .header-upper .cart-box .cart-panel .btns-boxed li a{
	position:relative;
	color:#ffffff;
	font-weight:500;
	font-size:12px;
	line-height:1.9em;
	padding:10px 20px 8px;
	border-radius: 2px;
	display:inline-block;
	background-color:#c29d59;
	border:1px solid #c29d59;
	text-transform:uppercase;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.main-header .header-upper .cart-box .cart-panel .btns-boxed li a:hover{
	color:#c29d59;
	background:none;
}

/* Cart Product */

.cart-product{
	position:relative;
	margin-bottom:24px;
	min-height:90px;
	border-bottom:1px solid #e4e4e4;
}

.cart-product .inner{
	position:relative;
	padding-left:90px;
	min-height:70px;
}

.cart-product .inner .cross-icon{
	position:absolute;
	right:0px;
	top:-2px;
	z-index:1;
	color:#263120;
	font-size:16px;
	cursor:pointer;
}

.cart-product .inner .image{
	position:absolute;
	width:70px;
	height:70px;
	left:0px;
	top:0px;
}

.cart-product .inner h3{
	position:relative;
	font-weight:600;
	font-size:15px;
	margin:0px;
	text-transform:uppercase;
}

.cart-product .inner h3 a{
	color:#222222;
}

.cart-product .inner .quantity-text{
	position:relative;
	font-weight:300;
	color:#222222;
	line-height:1em;
	margin-top:6px;
}

.cart-product .inner .price{
	position:relative;
	font-weight:600;
	font-size:16px;
	margin:0px;
	color:#222222;
	line-height:1em;
	margin-top:6px;
}

.header-style-one .header-upper:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	height:65px;
	width:100%;
	background-color:#2b2b2b;
}

.header-style-one.fixed-header .header-upper:before{
	display:none;
}

.main-header.fixed-header .inner-container{
	border-bottom:none;
}

.main-header.fixed-header{
	background-color:#ffffff;
}

.header-style-two{
	position:relative;
	padding:15px 0px;
	background-color:#ffffff;
}

.header-style-two .header-upper{
	position:relative;
}

.header-style-two .inner-container{
	position:relative;
	border:none;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

/*Sticky Header*/

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#222222;
	z-index:0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .logo{
	padding:8px 0px 8px;
}

.fixed-header .sticky-header{
	z-index:999;
	opacity:1;
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
}

.sticky-header .main-menu .navigation > li > a{
	padding:23px 0px  !important;
	color:#ffffff !important;
}

.sticky-header .main-menu .navigation > li > a:after{
	display:none;
}

.main-header .nav-outer{
	position:relative;
	float: right;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-header .header-upper .logo-box{
	position: relative;
	z-index:12;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-header .header-upper .logo-box .logo{
	position:relative;
}

.main-header .header-lower{
	position:relative;
	background-color:rgba(0,0,0,0.55);
}

.main-menu{
	position:static;
	float:left;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-menu .navbar-collapse{
	padding:0px;
	float: left;
	display:block;
}

.main-menu .navigation{
	position:static;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:none;
	display:inline-block;
	margin-right:30px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	
}

.main-menu .navigation > li:last-child{
	margin-right:0px;
}

.main-header .header-upper .upper-right{
	position:relative;
}

.main-header .header-upper .info-box{
	position:relative;
	color:#333333;
	font-weight:600;
	padding:22px 0px;
	padding-left:30px;
	padding-right:28px;
	margin-right:30px;
	display:inline-block;
	border-right:1px solid #ecebeb;
}

.main-header .header-upper .info-box .icon-box{
	position:absolute;
	left:0px;
	top:24px;
	color:#091394;
	font-size:20px;
	line-height:1em;
}

.main-header .header-upper .social-box{
	position:relative;
	float:right;
	padding:21px 0px;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	color:#2e2e2e;
	text-align:center;
	line-height:30px;
	text-transform:uppercase;
	letter-spacing:0px;
	opacity:1;
	font-weight:500;
	padding:32px 0px;
	font-size:16px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a{
	color:#c29d59;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-header.light-version .main-menu .navigation > li:hover > a,
.main-header.light-version .main-menu .navigation > li.current > a{
	opacity:1;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	width:230px;
	z-index:100;
	display:none;
	opacity: 0;
	text-align:left;
    visibility: hidden;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	padding: 0px 0px;
	background-color: #ffffff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}

.main-menu .navigation > li > ul:before{
	position:absolute;
	content:'';
	left:0px;
	top:-30px;
	width:100%;
	height:30px;
	display:block;
}

.main-menu .navigation > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom: 1px solid #f4f2f2;
}

.main-menu .navigation > li > ul > li:last-child{
	border-bottom:none;
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 18px;
	line-height:24px;
	font-weight:500;
	font-size:15px;
	text-transform:uppercase;
	color:#222222;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#ffffff;
	padding-left:30px;
	background:#c29d59;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:15px;
	top:14px;
	width:10px;
	height:20px;
	display:block;
	color:#ffffff;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:100%;
	width:230px;
	z-index:100;
	display:none;
	text-align:left;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    padding: 0px 0px;
	background-color: #ffffff;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom: 1px solid #f4f2f2;
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 18px;
	line-height:24px;
	font-weight:500;
	font-size:15px;
	text-transform:uppercase;
	color:#222222;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	
}

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#ffffff;
	padding-left:30px;
	background:#c29d59;
}

.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:11px;
	width:10px;
	height:20px;
	display:block;
	color:#272727;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;	
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	border-top:0px !important;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:30px;
	height:30px;
	text-align:center;
	color:#ffffff;
	line-height:28px;
	border:1px solid #ffffff;
	background-size:20px;
	cursor:pointer;
	z-index:5;
	display:none;
}

.main-header .header-upper .outer-box .social-icon-one{
	position: relative;
	float:left;
}

.main-header.fixed-header .header-upper{
	position:fixed;
	left: 0px;
    right: 0px;
    top: 0px;
    z-index: 9999;
    width: 100%;
	border-bottom:0px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
	background-color:#ffffff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

/*** 

====================================================================
	Banner Section
====================================================================

***/

.banner-section{
	position: relative;
	padding:200px 0px 120px;
}

.banner-section .content-box{
	position: relative;
	text-align:center;
}

.banner-section .content-box h1{
	display: block;
	line-height: 1.1em;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 30px;
}

.banner-section .content-box .text{
	display: block;
	font-size: 16px;
	line-height: 1.9em;
	color: rgba(255,255,255,1);
	font-weight: 400;
	margin-bottom: 30px;
}

.banner-section .content-box .destination-form-box{
	margin-top:55px;
}

.destination-form-box{
	position:relative;
}

.destination-form-box .box-inner{
	position:relative;
	padding:40px 50px 18px;
	border-radius:5px;
	background-color:#ffffff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.12);
}

/* Default Form */

.default-form{
	position: relative;
}

.default-form .form-group{
	position:relative;
	display:block;
	width:100%;
	margin-bottom:30px;
}

.default-form .form-group label{
	position:relative;
	color:#2b2b2b;
	font-size:16px;
	text-align:left;
	display:block;
}

.default-form .ui-selectmenu-button.ui-button,
.default-form .form-group input,
.default-form .form-group select,
.default-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	height:54px;
	font-size:13px;
	color:#777777;
	line-height:34px;
	font-weight: 400;
	border-radius:0px;
	padding:10px 20px 10px 20px;
	background:#f2f2f2;
	border:1px solid #e0e0e0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.default-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	height:150px;
	resize:none;
}

.default-form .form-group button{
	width:100%;
	cursor:pointer;
}

.default-form .form-group input:focus,
.default-form .form-group select:focus,
.default-form .form-group textarea:focus{
	border:1px solid #c29d59;
}

/*** 

====================================================================
			Mobile Menu
====================================================================

***/

.main-header .mobile-nav-toggler{
	position: relative;
	float: right;
	font-size: 40px;
	line-height: 50px;
	cursor: pointer;
	color:#000000;
	display: none;
}

.header-style-two .nav-outer .mobile-nav-toggler{
	color:#c29d59;
}

.mobile-menu{
	position: fixed;
	right: 0;
	top: 0;
	width: 300px;
	padding-right:30px;
	max-width:100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	z-index: 999999;
}

.mobile-menu .nav-logo{
	position:relative;
	padding:20px 20px;
	text-align:left;	
}

.mobile-menu .nav-logo img{
	max-width:200px;
}

.mobile-menu-visible{
	overflow: hidden;
}

.mobile-menu-visible .mobile-menu{
	opacity: 1;
	visibility: visible;
}

.mobile-menu .menu-backdrop{
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0,0,0,0.90);
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
}

.mobile-menu-visible .mobile-menu .menu-backdrop{
	opacity: 1;
	visibility: visible;
	-webkit-transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	transition:all 0.7s ease;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.mobile-menu .menu-box{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	background: #ffffff;
	padding: 0px 0px;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	border-radius: 0px;
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
}

.mobile-menu-visible .mobile-menu .menu-box{
	opacity: 1;
	visibility: visible;
	-webkit-transition:all 0.7s ease 500ms;
	-moz-transition:all 0.7s ease 500ms;
	-ms-transition:all 0.7s ease 500ms;
	-o-transition:all 0.7s ease 500ms;
	transition:all 0.7s ease 500ms;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.mobile-menu .close-btn{
	position: absolute;
	right: 3px;
	top: 3px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 24px;
	color: #202020;
	cursor: pointer;
	z-index: 10;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.mobile-menu-visible .mobile-menu .close-btn{
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

.mobile-menu .close-btn:hover{
	opacity: 0.50;
}

.mobile-menu .navigation{
	position: relative;
	display: block;
	width:100%;
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li{
	position: relative;
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul > li:last-child{
	border-bottom: none;
}

.mobile-menu .navigation li > ul > li:first-child{
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > a{
	position: relative;
	display: block;
	line-height: 24px;
	padding: 10px 20px;
	font-size: 15px;
	color: #404040;
	text-transform: capitalize;
}

.mobile-menu .navigation li:hover > a,
.mobile-menu .navigation li.current > a{
	color:#c29d59;	
}

.mobile-menu .navigation li.dropdown .dropdown-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:44px;
	height:44px;
	text-align:center;
	font-size:16px;
	line-height:44px;
	color:#404040;
	cursor:pointer;
	z-index:5;
}

.mobile-menu .navigation li.dropdown .dropdown-btn:after{
	content:'';
	position:absolute;
	left:0px;
	top:10px;
	width:1px;
	height:24px;
	border-left:1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul,
.mobile-menu .navigation li > ul > li > ul{
	display: none;
}

.sticky-header .navbar-header{
	display:none;
}

.sticky-header .mobile-nav-toggler{
	display:none;
}

/*Custom Select*/

.form-group .ui-selectmenu-button.ui-button{
	width:100%;
	font-size:16px;
	font-style:normal;
	height:54px;
	padding:10px 20px 10px 20px;
	line-height:28px;
	color:#777777;
	border: none;
	border-radius:0px;
	background:#f2f2f2;
	border:1px solid #e0e0e0;
}

.form-group .ui-button .ui-icon{
	background:none;
	position:relative;
	top:2px;
	text-indent:0px;
	color:#333333;	
}

.form-group .ui-button .ui-icon:before{
	font-family: 'FontAwesome';
	content: "\f107";
	position:absolute;
	right:0px;
	top:2px !important;
	top:13px;
	width:10px;
	height:20px;
	display:block;
	color:#000000;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;
	font-weight:800;
}

.ui-menu .ui-menu-item{
	font-size:14px;
}

.ui-menu .ui-menu-item:last-child{
	border:none;	
}

.ui-state-active, .ui-widget-content .ui-state-active{
	background:#c29d59;
	border-color:#c29d59;
}

.ui-menu .ui-menu-item-wrapper{
	position:relative;
	display:block;
	padding:8px 20px;
	font-size:14px;
	line-height:24px;
}

.ui-menu-item:hover{
	background-color:#c29d59;
}

/*** 

====================================================================
	Search Popup
====================================================================

***/

.search-popup{
	position:fixed;
	left:0px;
	bottom:-100%;
	width:100%;
	height:100%;
	z-index:99999;
	visibility:hidden;
	opacity:0;
	overflow:auto;
	background:rgba(0,0,0,0.80);
	transition:all 700ms ease;
	-moz-transition:all 700ms ease;
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
}

.search-popup .overlay-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	display:block;
}

.search-popup.popup-visible{
	bottom:0;
	visibility:visible;
	opacity:1;
}

.search-popup .close-search{
	position:absolute;
	right:25px;
	top:25px;
	font-size:22px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
}

.search-popup .close-search:hover{
	opacity:0.70;	
}

.search-popup .search-form{
	position:relative;
	padding:0px 15px 0px;
	max-width:1024px;
	margin:0 auto;	
	margin-top:200px;
}

.search-popup .search-form fieldset{
	position:relative;
	border:7px solid rgba(255,255,255,0.50);
	border-radius:12px;
	-webkit-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	-moz-border-radius:12px;
}

.search-popup .search-form fieldset input[type="search"]{
	position:relative;
	height:70px;
	padding:20px 220px 20px 30px;
	background:#ffffff;
	line-height:30px;
	font-size:24px;
	color:#233145;
	border-radius:7px;
	-webkit-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	-moz-border-radius:7px;
}

.search-popup .search-form fieldset input[type="submit"]{
	position:absolute;
	display:block;
	right:0px;
	top:0px;
	text-align:center;
	width:220px;
	height:70px;
	padding:20px 10px 20px 10px;
	color:#ffffff !important;
	background-color:#222222;
	line-height:30px;
	font-size:20px;
	color:#233145;
	cursor:pointer;
	text-transform:uppercase;
	border-radius:0px 7px 7px 0px;
	-moz-border-radius:0px 7px 7px 0px;
	-ms-border-radius:0px 7px 7px 0px;
	-o-border-radius:0px 7px 7px 0px;
	-webkit-border-radius:0px 7px 7px 0px;
}

.search-popup .search-form fieldset input[type="submit"]:hover{
	background:#000000;
}

.search-popup h3{
	font-size:24px;
	color:#ffffff;
	margin-bottom:20px;
	text-align:center;	
}

.search-popup .recent-searches{
	font-size:16px;
	color:#ffffff;
	text-align:center;
}

.search-popup .recent-searches li{
	display:inline-block;
	margin:0px 10px 10px 0px;	
}

.search-popup .recent-searches li a{
	display:block;
	line-height:24px;
	border:1px solid #ffffff;
	padding:7px 15px;
	color:#ffffff;
	border-radius:3px;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}

.search-popup .recent-searches li a:hover{
	color:#000000;
	border-color:#ffffff;
	background-color:#ffffff;
}


/*** 

====================================================================
	Hidden Sidebar style
====================================================================

***/

.hidden-bar{
	position: fixed;
	top: 0px;
	right: 0px;
	width: 305px;
	height: 100%;
	background: #272727;
	z-index: 9999;
	transition: all 700ms ease;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
}

.hidden-bar-wrapper {
	height: 100%;
	padding:0px 5px 30px 0px;
}

.hidden-bar .mCSB_inside > .mCSB_container{
	margin-right:0px;	
}

.hidden-bar.right-align {
	right: -400px;
}

.hidden-bar.right-align.visible-sidebar{
	right:0px;	
}

.hidden-bar .hidden-bar-closer {
	position: absolute;
	top: 10px;
	right:15px;
	background: none;
	color: #ffffff;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	z-index: 999999;
}

.hidden-bar .hidden-bar-closer button {
	background: none;
	display:block;
	font-size: 18px;
	color:#ffffff;
	width:40px;
	height:40px;
	cursor: pointer;
	line-height:40px;
}

.hidden-bar .hidden-bar-closer:hover button {
	color: #ffffff;
}

.hidden-bar .hidden-bar-closer:hover {
	color: #414857;
}

.hidden-bar .hidden-bar-closer:hover .btn {
	color: #ffffff;
}

.hidden-bar .hidden-bar-closer .btn {
	background-color: transparent;
	border: none;
	outline: none;
	font-size: 14px;
}

.hidden-bar .logo {
	padding:40px 30px 10px;
}

.hidden-bar .logo img{
	display:inline-block;
	max-width:100%;	
}

.hidden-bar .content-box{
	position:relative;
	padding-right:25px;
	padding-left:30px;
}

.hidden-bar .content-box h2{
	position:relative;
	font-size:20px;
	color:#ffffff;
	font-weight:500;
	margin-bottom:20px;
}

.hidden-bar .content-box .text{
	position:relative;
	font-size:14px;
	color:rgba(255,255,255,0.60);
	margin-bottom:25px;
}

.hidden-bar .contact-info{
	position:relative;
	padding-right:25px;
	margin-top:60px;
	padding-left:30px;
}

.hidden-bar .contact-info h2{
	position:relative;
	font-size:20px;
	color:#ffffff;
	font-weight:500;
	margin-bottom:20px;
}

/*** 

====================================================================
	Agency Section
====================================================================

***/

.agency-section{
	position:relative;
	overflow:hidden;
	padding:90px 0px 50px;
}

.agency-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.agency-section .content-column .inner-column{
	position:relative;
}

.agency-section .content-column .text{
	position:relative;
	max-width:620px;
	margin-bottom:25px;
}

.agency-section .content-column .text p{
	position:relative;
	color:#272626;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:15px;
}

.agency-section .content-column .text p:last-child{
	margin-bottom:0px;
}

.agency-section .content-column .lower-text{
	position:relative;
	color:#272626;
	opacity:0.8;
	font-size:16px;
	line-height:1.8em;
}

.agency-section .content-column .holiday{
	position:relative;
	font-weight:700;
	color:#272626;
	font-size:20px;
	margin-top:18px;
	text-decoration:underline;
	font-family: 'Playfair Display', serif;
}

/* Agency Block */

.agency-block{
	position:relative;
	margin-bottom:25px;
}

.agency-block .inner-box{
	position:relative;
}

.agency-block .inner-box .icon-box{
	position:relative;
}

.agency-block .inner-box .icon-box .icon{
	position:relative;
	width:58px;
	height:58px;
	color:#ffffff;
	font-size:26px;
	border-radius:50px;
	line-height:58px;
	text-align:center;
	display:inline-block;
	background-color:#c29d59;
}

.agency-block .inner-box h4{
	position:relative;
	color:#272626;
	font-weight:700;
	margin-top:12px;
	margin-bottom:12px;
}

.agency-block .inner-box .agency-text{
	position:relative;
	color:#272626;
	font-size:16px;
	opacity:0.8;
	line-height:1.7em;
}

.agency-section .images-column{
	position:relative;
	text-align:right;
	margin-bottom:40px;
}

.agency-section .images-column .inner-column{
	position:relative;
	margin-right:-140px;
}

.agency-section .images-column .lower-image{
	position:absolute;
	left:-20px;
	bottom:-40px;
}

/*** 

====================================================================
	Tours Section
====================================================================

***/

.tours-section{
	position:relative;
	overflow:hidden;
	padding:90px 0px 180px;
	background-color:#f2efe9;
}

.tours-section .owl-dots,
.tours-section .owl-nav{
	display:none;
}

.tour-block{
	position:relative;
}

.tour-block .inner-box{
	position:relative;
	background-color:#ffffff;
}

.tour-block .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#c29d59;
}

.tour-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.tour-block .inner-box:hover .image img{
	transform:scale(1.06,1.06);
	opacity:0.5;
}

.tour-block .inner-box .lower-content{
	position:relative;
	padding:25px 25px 35px;
}

.tour-block .inner-box .lower-content .upper-box{
	position:relative;
	padding-bottom:22px;
	border-bottom:1px solid #f4f4f4;
}

.tour-block .inner-box .lower-content .upper-box .rating{
	position:relative;
	color:#c29d59;
	font-size:14px;
}

.tour-block .inner-box .lower-content .upper-box .rating .fa{
	position:relative;
	margin-right:1px;
	display:inline-block;
}

.tour-block .inner-box .lower-content .upper-box h4{
	position:relative;
	line-height:1.3em;
	margin-top:4px;
}

.tour-block .inner-box .lower-content .upper-box h4 a{
	position:relative;
	color:#000000;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.tour-block .inner-box .lower-content .upper-box h4 a:hover{
	color:#c29d59;
}

.tour-block .inner-box .lower-content .upper-box .location{
	position:relative;
	color:#000000;
	font-size:12px;
	padding-left:20px;
	margin-top:10px;
}

.tour-block .inner-box .lower-content .upper-box .location:before{
	position:absolute;
	content: "\f1c2";
	left:0px;
	top:-2px;
	font-family: "Flaticon";
}

.tour-block .inner-box .lower-content .upper-box .price{
	position:relative;
	color:#c29d59;
	font-size:20px;
	line-height:1.3em;
	margin-top:30px;
}

.tour-block .inner-box .lower-content .upper-box .dates{
	position:relative;
	color:#c29d59;
	font-size:12px;
	line-height:1.7em;
	margin-top:10px;
}

.tour-block .inner-box .lower-content .upper-box .dates span{
	display:block;
	text-align:center;
	text-decoration:underline;
}

.tour-block .inner-box .lower-box{
	position:relative;
	padding-top:20px;
}

.tour-block .inner-box .lower-box .text{
	position:relative;
	color:#272626;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:20px;
}

.tour-block .inner-box .lower-box .theme-btn{
	padding:5px 27px;
}

.tour-block .inner-box .lower-box .food-list{
	position:relative;
	padding:7px 15px;
	display:inline-block;
	background-color:#f4f4f4;
}

.tour-block .inner-box .lower-box .food-list li{
	position:relative;
	color:#000000;
	font-size:15px;
	margin-right:8px;
	display:inline-block;
}

.tour-block .inner-box .lower-box .food-list li:last-child{
	margin-right:0px;
}

.tour-block .inner-box .lower-box .food-list li .icon{
	position:relative;
	margin-right:8px;
	color:#c29d59;
}

/*** 

====================================================================
	Video Section
====================================================================

***/

.video-section{
	position:relative;
}

.video-section .video-box.margin-top{
	margin-top:-110px;
}

/*Video Box*/

.video-box{
	position:relative;
	margin-bottom:30px;
}

.video-box .image{
	position:relative;
	overflow:hidden;
	margin:0px;
}

.video-box .image .big-text{
	position:absolute;
	left:0px;
	top:50%;
	right:0px;
	color:#ffffff;
	z-index:1;
	opacity:0.1;
	font-size:200px;
	text-align:center;
	font-weight:700;
	text-transform:capitalize;
	font-family: 'Merienda', cursive;
}

.video-box .image img{
	position:relative;
	width:100%;
}

.video-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;
	line-height: 110px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);
    background-image: -webkit-gradient(linear, left top, left top, color-stop(0, rgba(255,255,255,0)), color-stop(100, #000000));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 100%);
    background-image: linear-gradient(to top, rgba(255,255,255,0) 0%, #000000 100%);
}

.video-box .overlay-box span{
	position: absolute;
	width:110px;
	height: 110px;
	left:50%;
    top: 50%;
	z-index:99;
	color: #ffffff;
	font-weight:400;
	font-size:40px;
	text-align: center;
	border-radius:50%;
	padding-left:4px;
	display: inline-block;
	margin-top: -55px;
	margin-left:-55px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.video-box .ripple,
.video-box .ripple:before,
.video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 110px;
    width: 110px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.video-box .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.video-box .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

@-webkit-keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

@keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

/*** 

====================================================================
	Destination Section
====================================================================

***/

.destinations-section{
	position:relative;
	padding-top:40px;
}

.destinations-section .owl-dots,
.destinations-section .owl-nav{
	display:none;
}

.destinations-block{
	position:relative;
	z-index:1;
}

.destinations-block .inner-box{
	position:relative;
}

.destinations-block .inner-box .image{
	position:relative;
}

.destinations-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.destinations-block .inner-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	color:#ffffff;
	text-align:center;
}

.destinations-block .inner-box .overlay-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:101%;
	height:101%;
	display:table;
	padding:10px 20px;
	vertical-align:middle;
}

.destinations-block .inner-box .overlay-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.destinations-block .inner-box .overlay-box h3{
	position:relative;
	text-align:center;
	color:#ffffff;
	font-family: 'Merienda', cursive;
}

.destinations-block .inner-box .overlay-box h3 a{
	position:relative;
	color:#ffffff;
}

.destinations-block .inner-box .tours{
	position:absolute;
	right:8px;
	bottom:8px;
	width:76px;
	height:76px;
	color:#ffffff;
	font-size:20px;
	padding-top:13px;
	text-align:center;
	border-radius:50px;
	background-color:#c29d59;
}

.destinations-block .inner-box .tours span{
	font-size:16px;
	display:block;
	text-transform:uppercase;
}

.destinations-block .inner-box .tours:before{
	position:absolute;
	content:'';
	left:2px;
	top:2px;
	right:2px;
	bottom:2px;
	border-radius:50px;
	border:1px dotted #ffffff;
}

.destinations-block.style-two .inner-box .tours{
	width:95px;
	color:#c29d59;
	font-size:28px;
	height:100px;
	font-weight:700;
	line-height:1.1em;
	padding-top:20px;
	font-family: 'Merienda', cursive;
	background:url(../images/icons/price-bg.png) no-repeat;
}

/*** 

====================================================================
	Counter Section
====================================================================

***/

.counter-section{
	position:relative;
	padding:80px 0px;
}

.counter-section.style-two{
	padding-top:0px;
}

.counter-section .inner-container{
	position:relative;
	max-width:970px;
	margin:0 auto;
	background-position:center top;
	background-repeat:no-repeat;
}

.counter-section .inner-container .text{
	position:relative;
	color:#555252;
	font-size:20px;
	line-height:1.5em;
	text-align:center;
	margin-bottom:25px;
}

/*Fact Counter*/

.fact-counter{
	position:relative;
}

.fact-counter .column{
	position:relative;
	z-index:5;
	text-align:center;
	margin-bottom:30px;
}

.fact-counter .column .inner{
	position:relative;
	text-align:center;
	display:inline-block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.fact-counter .count-outer{
	position:relative;
	font-weight:600;
	color:#272626;
	font-size: 40px;
	line-height:1em;
}

.fact-counter .count-outer .icon{
	position:relative;
	font-size:60px;
	line-height:1em;
	color:#c29d59;
	font-weight:400;
}

.fact-counter .count-outer .count-text{
	position:relative;
	font-weight:600;
	color:#555252;
	font-size: 40px;
}

.fact-counter .column .counter-title{
	position:relative;
	font-size:22px;
	font-weight:600;
	color:#272626;
	margin-top:16px;
	line-height:1.3em;
	margin-bottom:15px;
	text-transform:capitalize;
	display:block;
}

.fact-counter .count-outer .text{
	position:relative;
	color:#272626;
	font-size:14px;
	margin-top:6px;
	font-weight:400;
}

/*** 

====================================================================
	Trip Section
====================================================================

***/

.trip-section{
	position:relative;
	padding-bottom:70px;
}

.trip-section.style-two{
	padding-top:100px;
	overflow:hidden;
	padding-bottom:0px;
}

.trip-section.style-two .auto-container{
	max-width:1570px;
}

.trip-section .owl-dots{
	display:none;
}

.trip-section .owl-nav{
	position:absolute;
	left:-28px;
	top:50%;
	right:-28px;
}

.trip-section .owl-nav .owl-prev{
	position:absolute;
	left:0px;
	width:55px;
	height:55px;
	color:#ffffff;
	font-size:22px;
	line-height:55px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background-color:#c29d59;
}

.trip-section .owl-nav .owl-next{
	position:absolute;
	right:0px;
	width:55px;
	height:55px;
	color:#ffffff;
	font-size:22px;
	line-height:55px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background-color:#c29d59;
}

/* Trip Block */

.trip-block{
	position:relative;
	margin-bottom:30px;
}

.trip-block .inner-box{
	position:relative;
}

.trip-block .inner-box .image{
	position:relative;
}

.trip-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.trip-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, #1a1b1a 100%);
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, #1a1b1a 100%);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%, #1a1b1a 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0)), color-stop(100, #1a1b1a));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #1a1b1a 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #1a1b1a 100%);
}

.trip-block .inner-box .image .overlay-box .content{
	position:absolute;
	left:25px;
	bottom:35px;
	right:25px;
	text-align:center;
}

.trip-block .inner-box .image .overlay-box .content h4{
	position:relative;
	line-height:1.6em;
	font-weight:600;
}

.trip-block .inner-box .image .overlay-box .content h4 a{
	position:relative;
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.trip-block .inner-box .image .overlay-box .content h4 a:hover{
	color:#c29d59;
}

.trip-block .inner-box .image .overlay-box .text{
	position: relative;
    color: #f2efe9;
	opacity:0.8;
    font-size: 16px;
    margin-top: 12px;
	line-height:1.7em;
}

/*** 

====================================================================
	Testimonial Section
====================================================================

***/

.testimonial-section{
	position:relative;
	padding:90px 0px;
	overflow:hidden;
	background-color:#f5f3f0;
	background-position:center center;
	background-repeat:no-repeat;
}

.testimonial-section.style-two{
	background-color:#edebe5;
}

.testimonial-section.style-two .testimonial-block .inner-box .text{
	margin-bottom:0px;
	margin-top:30px;
}

.testimonial-section.style-two .owl-nav{
	display:block;
}

 .testimonial-section.style-two .owl-nav{
	position:absolute;
	left:-28px;
	top:50%;
	right:-28px;
}

.testimonial-section.style-two .owl-nav .owl-prev{
	position:absolute;
	left:0px;
	width:55px;
	height:55px;
	color:#ffffff;
	font-size:22px;
	line-height:55px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background-color:#c29d59;
}

.testimonial-section.style-two .owl-nav .owl-next{
	position:absolute;
	right:0px;
	width:55px;
	height:55px;
	color:#ffffff;
	font-size:22px;
	line-height:55px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background-color:#c29d59;
}

.testimonial-section .owl-nav,
.testimonial-section .owl-dots{
	display:none;
}

.testimonial-block{
	position:relative;
}

.testimonial-block .inner-box{
	position:relative;
	text-align:center;
}

.testimonial-block .inner-box .text{
	position:relative;
	color:#272626;
	font-size:20px;
	line-height:1.5em;
	margin-bottom:25px;
}

.testimonial-block .inner-box .author-info{
	position:relative;
	text-align:center;
}

.testimonial-block .inner-box .author-info .author-image{
	position:relative;
	width:72px;
	height:72px;
	overflow:hidden;
	margin:0 auto;
	border-radius:50px;
	margin-bottom:15px;
}

.testimonial-block .inner-box h4{
	position:relative;
	font-weight:600;
	color:#272626;
}

.testimonial-block .inner-box .designation{
	position:relative;
	font-weight:400;
	color:#c29d59;
	font-size:14px;
	margin-top:4px;
}

/*** 

====================================================================
	News Section
====================================================================

***/

.news-section{
	position:relative;
	padding:95px 0px 70px;
}

.news-block{
	position:relative;
	margin-bottom:30px;
}

.news-block .inner-box{
	position:relative;
}

.news-block .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#c29d59;
}

.news-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transform:scale(1.4,1.4);
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.news-block .inner-box:hover .image img{
	opacity:0.5;
	transform:scale(1,1);
}

.news-block .inner-box .lower-content{
	position:relative;
	padding-top:25px;
}

.news-block .inner-box .lower-content .post-meta{
	position:relative;
}

.news-block .inner-box .lower-content .post-meta li{
	position:relative;
	margin-right:16px;
	color:#272626;
	opacity:0.7;
	display:inline-block;
}

.news-block .inner-box .lower-content .post-meta li:last-child{
	margin-right:0px;
}

.news-block .inner-box .lower-content h4{
	position:relative;
	line-height:1.3em;
	margin-top:10px;
	font-weight:700;
}

.news-block .inner-box .lower-content h4 a{
	position:relative;
	color:#272626;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block .inner-box .lower-content h4 a:hover{
	color:#c29d59;
}

.news-block .inner-box .lower-content .text{
	position:relative;
	color:#272626;
	opacity:0.7;
	font-size:16px;
	line-height:1.7em;
	margin-top:12px;
}

.news-block .inner-box .read-more{
	position:relative;
	color:#272626;
	font-size:16px;
	margin-top:10px;
	display:inline-block;
	text-transform:capitalize;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block .inner-box .read-more:hover{
	color:#c29d59;
	text-decoration:underline;
}

/*** 

====================================================================
	Main Footer
====================================================================

***/

.main-footer{
	position:relative;
	padding-top:85px;
}

.main-footer:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(5,4,2,0.85);
}

/* Email Form */

.email-form{
	position:relative;
	z-index:1;
}

.email-form .form-group{
    position: relative;
    display: block;
    z-index:1;
	margin-bottom: 0px;
	padding-right:200px;
}

.email-form .form-group input[type="text"],
.email-form .form-group input[type="tel"],
.email-form .form-group input[type="email"],
.email-form .form-group textarea {
    position:relative;
	display:block;
	width:100%;
	height:58px;
	font-size:14px;
	color:#ffffff;
	line-height:48px;
	padding:10px 60px 10px 30px;
	font-weight:400;
	border-radius:3px;
	background:rgba(255,255,255,0.05);
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.email-form .form-group input[type="email"]:focus{
	border-color:#00d6a9;
}

.email-form .form-group .theme-btn{
	position: absolute;
	right:0px;
	top: 0px;
	cursor:pointer;
}

.main-footer .widgets-section{
	position:relative;
	padding-bottom:70px;
}

.main-footer .footer-widget{
	margin-bottom:30px;
}

.main-footer .footer-widget h5{
	position:relative;
	font-weight:600;
	color:#c29d59;
	margin-bottom:20px;
	text-transform:capitalize;
}

.main-footer .logo-widget{
	position:relative;
}

.main-footer .logo-widget .logo{
	position:relative;
	margin-bottom:12px;
}

.main-footer .logo-widget .text{
	position:relative;
	font-size:15px;
	color:#ffffff;
	opacity:0.7;
	font-weight:400;
	line-height:1.7em;
	margin-bottom:25px;
}

.main-footer .logo-widget .social-nav{
	position:relative;
}

.main-footer .logo-widget .social-nav li{
	position:relative;
	margin-right:15px;
	display:inline-block;
}

.main-footer .logo-widget .social-nav li.follow{
	display:block;
	color:#ffffff;
	font-size:16px;
	margin-bottom:10px;
}

.main-footer .logo-widget .social-nav li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-footer .logo-widget .social-nav li a:hover{
	color:#c29d59;
}

.main-footer .logo-widget .newsletter-box{
	position:relative;
	margin-top:20px;
}

.main-footer .logo-widget .newsletter-box .newsletter-text{
	position:relative;
	font-size:16px;
	opacity:0.7;
	color:#ffffff;
	font-weight:400;
	margin-bottom:15px;
}

/* Newsletter Form */

.newsletter-form{
	position:relative;
	z-index:1;
}

.newsletter-form .form-group{
    position: relative;
    display: block;
    z-index:1;
	margin-bottom: 0px;
}

.newsletter-form .form-group input[type="text"],
.newsletter-form .form-group input[type="tel"],
.newsletter-form .form-group input[type="email"],
.newsletter-form .form-group textarea {
    position:relative;
	display:block;
	width:100%;
	height:56px;
	font-size:14px;
	color:#000000;
	line-height:48px;
	padding:10px 60px 10px 15px;
	font-weight:400;
	border-radius:0px;
	background:rgba(255,255,255,1);
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.newsletter-form .form-group input[type="email"]:focus{
	border-color:#00d6a9;
}

.newsletter-form .form-group .theme-btn{
	position: absolute;
	right:0px;
	top: 0px;
	width:76px;
	height:56px;
	color:#ffffff;
	cursor:pointer;
	line-height:56px;
	text-align:center;
	background-color:#c29d59;
}

/* Footer List */

.main-footer .footer-list{
	position:relative;
}

.main-footer .footer-list li{
	position:relative;
	margin-bottom:10px;
}

.main-footer .footer-list li a{
	position:relative;
	font-size:16px;
	color:rgba(255,255,255,0.80);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .footer-list li a:hover{
	color:#c29d59;
}

/* News Widget */

.news-widget .widget-content{
	position:relative;
}

.news-widget .widget-content .news-box{
	position:relative;
	padding-bottom:15px;
	margin-bottom:12px;
	border-bottom:1px solid rgba(255,255,255,0.10);
}

.news-widget .widget-content .news-box:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:0px;
}

.news-widget .widget-content .news-box h5{
	position:relative;
	line-height:1.3em;
	margin-bottom:0px;
}

.news-widget .widget-content .news-box h5 a{
	position:relative;
	font-size:16px;
	color:rgba(255,255,255,0.80);
	font-size:16px;
	font-weight:400;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Muli', sans-serif;
}

.news-widget .widget-content .news-box h5 a:hover{
	color:#ffffff;
}

.main-footer .footer-bottom{
	position:relative;
	padding:26px 0px;
	border-top:1px solid rgba(255,255,255,0.10);
}

.main-footer .footer-bottom .copyright{
	position:relative;
	font-size:16px;
	color:rgba(255,255,255,0.80);
	text-align:center;
}

.main-footer.style-two::before{
	display:none;
}

.main-footer.style-two .logo-widget .text,
.main-footer.style-two .logo-widget .social-nav li.follow,
.main-footer.style-two .logo-widget .social-nav li a,
.main-footer.style-two .logo-widget .newsletter-box .newsletter-text,
.main-footer.style-two .footer-list li a,
.main-footer.style-two .footer-bottom .copyright,
.main-footer.style-two .news-widget .widget-content .news-box h5 a{
	color:#272626;
}

.main-footer.style-two .footer-bottom,
.main-footer.style-two .news-widget .widget-content .news-box{
	border-color:rgba(0,0,0,0.10);
}

/*** 

====================================================================
	Slider Section
====================================================================

***/

.slider-section{
	position: relative;
}

.slider-section .slide-item{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 140px 0px 250px;
}

.slider-section .slide-item .image-layer{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition: all 6000ms linear;
	-moz-transition: all 6000ms linear;
	-ms-transition: all 6000ms linear;
	-o-transition: all 6000ms linear;
	transition: all 6000ms linear;
}

.slider-section .active .slide-item .image-layer{
	-webkit-transform:scale(1.15);
	-ms-transform:scale(1.15);
	transform:scale(1.15);
}

.slider-section .content-box{
	position: relative;
	text-align:center;
}

.slider-section .content-box h1{
	display: block;
	line-height: 1em;
	color: #ffffff;
	font-weight: 700;
	opacity: 0;
	font-size:50px;
	margin-bottom: 30px;
	font-family: 'sans-serif;', cursive;
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	transform: translateY(-100px);
	-webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
	
}

.slider-section .active .content-box h1{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.slider-section .content-box h1 span{
	display:block;
	text-align:center;
	
}

.slider-section .content-box .btn-box{
	position: relative;
	opacity: 0;
	z-index: 9;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
}

.slider-section .content-box .btn-box .theme-btn{
	padding:14px 40px;
	border-radius:5px;
	text-decoration:underline;
}

.slider-section .active .content-box .btn-box{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 700ms;
	-moz-transition-delay: 700ms;
	-ms-transition-delay: 700ms;
	-o-transition-delay: 700ms;
	transition-delay: 700ms;
}

.slider-section .owl-dots,
.slider-section .owl-nav{
	display:none;
}

/* Donation Form Section Two */

.donation-form-section-two{
	position:relative;
	background-color:#f2efe9;
}

.donation-form-section-two .inner-container{
	position:relative;
	margin-top:-85px;
	z-index:1;
}

/*** 

====================================================================
	Tours Section Two
====================================================================

***/

.tours-section-two{
	position:relative;
	padding:100px 0px 70px;
	background:#f2efe9 url(../images/background/pattern-2.png) no-repeat;
	background-position:center bottom;
	background-repeat:no-repeat;
}

.tour-block-two{
	position:relative;
	margin-bottom:30px;
}

.tour-block-two .inner-box{
	position:relative;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.tour-block-two .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#c29d59;
}

.tour-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.tour-block-two .inner-box:hover .image img{
	transform:scale(1.06,1.06);
	opacity:0.5;
}

.tour-block-two .inner-box .lower-content{
	position:relative;
	padding:25px 25px 35px;
}

.tour-block-two .inner-box .lower-content .rating{
	position:relative;
	color:#c29d59;
	font-size:14px;
}

.tour-block-two .inner-box .lower-content .rating .fa{
	position:relative;
	margin-right:1px;
	display:inline-block;
}

.tour-block-two .inner-box .lower-content h4{
	position:relative;
	line-height:1.3em;
	margin-top:4px;
}

.tour-block-two .inner-box .lower-content h4 a{
	position:relative;
	color:#000000;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.tour-block-two .inner-box .lower-content h4 a:hover{
	color:#c29d59;
}

.tour-block-two .inner-box .lower-content .location{
	position:relative;
	color:#000000;
	font-size:12px;
	padding-left:20px;
	margin-top:14px;
}

.tour-block-two .inner-box .lower-content .location:before{
	position:absolute;
	content: "\f1c2";
	left:0px;
	top:-1px;
	color:#c29d59;
	font-family: "Flaticon";
}

.tour-block-two .inner-box .lower-content .price{
	position:absolute;
	right:16px;
	top:-55px;
	width:98px;
	height:98px;
	color:#c29d59;
	font-size:20px;
	padding-top:22px;
	line-height:1.3em;
	border-radius:50px;
	text-align:center;
	background-color:#ffffff;
	box-shadow:0px 10px 10px rgba(0,0,0,0.10);
}

.tour-block-two .inner-box .hotel-info{
	position:relative;
	color:#c29d59;
	font-size:13px;
	line-height:1.7em;
	margin-bottom:18px;
	margin-top:12px;
}

.tour-block-two .inner-box .hotel-info span{
	margin-left:20px;
	text-decoration:underline;
}

.tour-block-two .inner-box .theme-btn{
	padding:5px 27px;
}

.tour-block-two .inner-box .food-list{
	position:relative;
	padding:9px 20px;
	margin-bottom:25px;
	display:inline-block;
	background-color:#f4f4f4;
}

.tour-block-two .inner-box .food-list li{
	position:relative;
	color:#000000;
	font-size:15px;
	margin-right:8px;
	display:inline-block;
}

.tour-block-two .inner-box .food-list li:last-child{
	margin-right:0px;
}

.tour-block-two .inner-box .food-list li .icon{
	position:relative;
	margin-right:8px;
	color:#c29d59;
	font-size:16px;
}

/*** 

====================================================================
	Video Section
====================================================================

***/

.video-section-two{
	position:relative;
	padding-top:110px;
}

/*Video Box*/

.video-box-two{
	position:relative;
	margin-bottom:30px;
}

.video-box-two .image{
	position:relative;
	overflow:hidden;
	margin:0px;
}

.video-box-two .image .big-text{
	position:absolute;
	left:0px;
	top:50%;
	right:0px;
	color:#ffffff;
	z-index:1;
	opacity:0.25;
	font-size:200px;
	text-align:center;
	font-weight:700;
	text-transform:capitalize;
	font-family: 'Merienda', cursive;
}

.video-box-two .image img{
	position:relative;
	width:100%;
}

.video-box-two .image .video-content{
	position:absolute;
	right:20px;
	bottom:20px;
	text-align:center;
	padding:25px 50px;
	background-color:#ffffff;
	display:inline-block;
}

.video-box-two .image .video-content h4{
	position:relative;
	color:#272626;
	font-weight:700;
	line-height:1.4em;
}

.video-box-two .image .video-content .price{
	position:relative;
	color:#c29d59;
	font-weight:400;
	font-size:20px;
	margin-top:12px;
	line-height:1.6em;
}

.video-box-two .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;
	line-height: 110px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.video-box-two .overlay-box span{
	position: absolute;
	width:110px;
	height: 110px;
	left:50%;
    top: 50%;
	z-index:99;
	color: #ffffff;
	font-weight:400;
	font-size:40px;
	text-align: center;
	border-radius:50%;
	padding-left:4px;
	display: inline-block;
	margin-top: -55px;
	margin-left:-55px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.video-box-two .ripple,
.video-box-two .ripple:before,
.video-box-two .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 110px;
    width: 110px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.video-box-two .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.video-box-two .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

@-webkit-keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

@keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

/*** 

====================================================================
	Destination Section Two
====================================================================

***/

.destinations-section-two{
	position:relative;
	padding-top:90px;
}

.destinations-section-two .owl-dots{
	display:none;
}

.destinations-section-two .owl-nav{
	position:absolute;
	left:-28px;
	top:50%;
	right:-28px;
}

.destinations-section-two .owl-nav .owl-prev{
	position:absolute;
	left:0px;
	width:55px;
	height:55px;
	color:#ffffff;
	font-size:22px;
	line-height:55px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background-color:#c29d59;
}

.destinations-section-two .owl-nav .owl-next{
	position:absolute;
	right:0px;
	width:55px;
	height:55px;
	color:#ffffff;
	font-size:22px;
	line-height:55px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background-color:#c29d59;
}

/*** 

====================================================================
	Agency Section Two
====================================================================

***/

.agency-section-two{
	position:relative;
	overflow:hidden;
	padding:90px 0px 0px;
}

.agency-section-two .content-column{
	position:relative;
	margin-bottom:40px;
}

.agency-section-two .content-column .inner-column{
	position:relative;
}

.agency-section-two .content-column .text{
	position:relative;
	max-width:620px;
	margin-bottom:25px;
}

.agency-section-two .content-column .text p{
	position:relative;
	color:#272626;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:15px;
}

.agency-section-two .content-column .text p:last-child{
	margin-bottom:0px;
}

.agency-section-two .content-column .holiday{
	position:relative;
	font-weight:700;
	color:#272626;
	font-size:20px;
	margin-top:18px;
	text-decoration:underline;
	font-family: 'Playfair Display', serif;
}

.agency-section-two .blocks-column{
	position:relative;
	margin-bottom:40px;
}

.agency-section-two .blocks-column .inner-column{
	position:relative;
	padding:30px 30px 10px;
	background-size:cover;
}

/*** 

====================================================================
	Call To Action Section
====================================================================

***/

.call-to-action-section{
	position:relative;
	text-align:center;
	padding:180px 0px;
	background-attachment:fixed;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center bottom;
}

.call-to-action-section h2{
	position:relative;
	color:#ffffff;
	font-family: 'Merienda', cursive;
}

.call-to-action-section .street{
	position:relative;
	color:#ffffff;
	font-size:24px;
	letter-spacing:2px;
	margin-top:10px;
	margin-bottom:30px;
	text-transform:uppercase;
}

/*** 

====================================================================
	Page Title
====================================================================

***/

.page-title{
	position:relative;
	text-align:center;
	padding:250px 0px 0px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment: fixed;
}

.page-title .auto-container{
	position:relative;
}

.page-title h2{
	position:relative;
	color:#ffffff;
	font-weight:800;
	line-height:1.2em;
	margin-bottom: 10px;
	font-size:40px;
	padding-bottom:18px;
	text-transform:capitalize;
}

.page-breadcrumb{
	position:relative;
	padding:14px 90px;
	margin-top:90px;
	display:inline-block;
	background-color:#ffffff;
}

.page-breadcrumb li{
	position:relative;
	display:inline-block;
	margin-right:10px;
	padding-right:15px;
	color:#2e2e2e;
	font-size:16px;
	font-weight:400;
	text-transform:capitalize;
}

.page-breadcrumb li:after{
	position:absolute;
	content: "\f105";
	right:-2px;
	top:-1px;
	color:#2e2e2e;
	font-size:14px;
	font-family: 'FontAwesome';
}

.page-breadcrumb li:last-child::after{
	display: none;
}

.page-breadcrumb li:last-child{
	padding-right:0px;
	margin-right:0px;
}

.page-breadcrumb li a{
	color:#2e2e2e;
	font-weight:400;
	text-transform: capitalize;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.page-breadcrumb li a:hover{
	
}

.summary-section{
	position:relative;
}

.summary-block{
	position:relative;
	margin-bottom:50px;
}

.summary-block .inner-box{
	position:relative;
}

.summary-block .inner-box .image-column{
	position:relative;
	margin-bottom:40px;
}

.summary-block .inner-box .image-column .inner-column{
	position:relative;
}

.summary-block .inner-box .image-column .inner-column .image{
	position:relative;
}

.summary-block .inner-box .image-column .inner-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.summary-block .inner-box .content-column{
	position:relative;
	margin-bottom:40px;
}

.summary-block .inner-box .content-column .inner-column{
	position:relative;
	padding-top:25px;
}

.summary-block .inner-box .content-column h2{
	position:relative;
	color:#272626;
	margin-bottom:10px;
}

.summary-block .inner-box .content-column p{
	position:relative;
	color:#272626;
	font-size:16px;
	line-height:1.6em;
	margin-bottom:12px;
}

.team-section{
	position:relative;
	padding:105px 0px 70px;
}

/* Team Block */

.team-block{
	position:relative;
	z-index:1;
	margin-bottom:30px;
}

.team-block .inner-box{
	position:relative;
}

.team-block .inner-box .image{
	position:relative;
	overflow:hidden;
}

.team-block .inner-box .image img{
	width:100%;
}

.team-block .inner-box .image .overlay-box{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.team-block .inner-box .image .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:100%;
	height:1%;
	z-index:1;
	opacity:0;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, #c29d59 100%);
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, #c29d59 100%);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%, #c29d59 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0)), color-stop(100, #c29d59));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #c29d59 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #c29d59 100%);
}

.team-block .inner-box:hover .image .overlay-box:before{
	height:100%;
	opacity:1;
}

.team-block .inner-box .image .overlay-box .content{
	position:absolute;
	left:0px;
	right:0px;
	bottom:-150px;
	z-index:1;
	text-align:center;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.team-block .inner-box:hover .image .overlay-box .content{
	bottom:30px;
	transition-delay: 400ms;
}

.team-block .inner-box .image .overlay-box .content h3{
	position:relative;
	font-size:20px;
	font-weight:400;
	color:#ffffff;
	letter-spacing:1px;
}

.team-block .inner-box .image .overlay-box .content h3 a{
	position:relative;
	color:#ffffff;
}

.team-block .inner-box .image .overlay-box .content .designation{
	position:relative;
	font-size:14px;
	font-weight:400;
	color:#ffffff;
	margin-top:3px;
}

.team-block .inner-box .image .overlay-box .social-icon-one{
	margin-top:15px;
}

/***

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:100px 0px 60px;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:40px;
}

.sidebar-page-container .sidebar-side .sidebar{
	position:relative;
	padding-right:30px;
}

.sidebar-page-container .sidebar-side .sidebar.style-two{
	padding-right:0px;
}

.sidebar-page-container.style-two{
	padding-bottom:0px;
}

.search-tour-widget{
	box-shadow:0px 0px 10px rgba(0,0,0,0.12);
}

/*** 

====================================================================
	Product Tabs Style
====================================================================

***/

.search-tour-widget .tour-tabs{
	position:relative;	
}

.search-tour-widget .tour-tabs .tab-btns{
	position:relative;
	margin-bottom:0px;
	background-color:#2b2b2b;
}

.search-tour-widget .tour-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	font-size:14px;
	color:#ffffff;
	width:50%;
	float:left;
	text-align:center;
	text-transform:capitalize;
	font-weight:400;
	line-height:24px;
	cursor:pointer;
	margin-bottom:0px;
	display:inline-block;
	padding:14px 10px 14px;
	transition:all 500ms ease;
}

.search-tour-widget .tour-tabs .tab-btns .tab-btn:hover,
.search-tour-widget .tour-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background:#3c3b3b;
}

.search-tour-widget .tour-tabs .tabs-content{
	position:relative;	
	padding:22px 25px;
}

.search-tour-widget .tour-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.search-tour-widget .tour-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.search-tour-widget .tour-tabs .form-group{
	margin-bottom:14px;
}

.range-slider-one{
	position: relative;
}

.range-slider-one .title{
	position:relative;
	color:#211347;
	font-size:15px;
}

.range-slider-one .title span{
	position:relative;
	float:right;
}

.range-slider-one .input{
    position: absolute;
	bottom:-30px;
	color:#211347;
	font-size:15px;
}

.range-slider-one .input input{
	background:none;
	color:#211347;
	font-size:14px;
	font-weight:400;
	width:auto;
	text-align:left;
	border: 0;
	padding: 0;
	height: auto;
	cursor:none;
}

.range-slider-one .ui-widget.ui-widget-content{
	height:2px;
	border:none;
	margin-top:20px;
	margin-bottom:10px;
	background:#e7e2e2;	
}

.range-slider-one .ui-slider .ui-slider-range{
	top:0px;
	height:2px;
	background:#c29d59;	
}

.range-slider-one .ui-state-default,
.range-slider-one .ui-widget-content .ui-state-default{
	top:-7px;
	width:16px;
	height:16px;
	z-index: 99;
	background:#ffffff;
	border: 2px solid #c29d59;
	cursor:pointer;	
	border-radius: 10px;
}

.range-slider-one .theme-btn{
	font-size: 16px;
	line-height: 18px;
	padding: 10px 40px;
	color: #222222;
	font-weight: 700;
	border:1px solid #c29d59;
}

.range-slider-one .theme-btn:hover{
	background-color: #c29d59;
	color: #ffffff;
}

.tours-selection-form h5{
	position:relative;
	color:#2b2b2b;
	font-size:16px;
	margin-bottom:20px;
	font-weight:600;
}

.tours-selection-form .form-group .check-box label{
	padding-left:40px;
	padding-top:1px;
	cursor:pointer;
}

.tours-selection-form .form-group .check-box label{
	position: relative;
	display: block;
	height: 20px;
	width: 100%;
	line-height: 20px;
	padding: 0px 5px;
	padding-left: 30px;
	background: #ffffff;
	font-size: 14px;
	font-weight: 400;
	color: #2b2b2b;
	cursor: pointer;
	margin-bottom: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.tours-selection-form .form-group .check-box input[type="checkbox"]:checked + label{
	border-color: #25a9e0;
}

.tours-selection-form .form-group .check-box label:before{
	position: absolute;
	left: 0;
	top: 0;
	height:20px;
	width: 20px;
	background: #ffffff;
	content: "";
	border: 1px solid #cccccc;
	border-radius: 0px;
	background: #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.tours-selection-form .form-group .check-box label:after {
	position: absolute;
	content: '\f00c'; /*checked*/
	left: 3px;
	top: 0;
	height: 20px;
	line-height: 20px;
	max-width: 0;
	font-size: 14px;
	color: #ffffff;
	font-weight: 800;
	overflow: hidden;
	background: transparent;
	text-align: center;
	font-family: 'FontAwesome';
	-webkit-transition: max-width 500ms ease;
	-moz-transition: max-width 500ms ease;
	-ms-transition: max-width 500ms ease;
	-o-transition: max-width 500ms ease;
	transition: max-width 500ms ease;
}

.tours-selection-form .form-group .check-box input[type="checkbox"] {
	display: none;
}

.tours-selection-form .form-group .check-box input[type="checkbox"]:checked + label:before{
	border-color: #c29d59;
	background: #c29d59;
}

.tours-selection-form .form-group .check-box input[type="checkbox"]:checked + label:after {
	max-width: 20px;
	opacity: 1;	
}

/* Item Sorting */

.items-sorting{
	position:relative;
	padding:15px 22px 0px;
	margin-bottom:25px;	
	background-color:#f9f9f9;
}

.items-sorting .results-column,
.items-sorting .select-column{
	margin-bottom:20px;	
}

.items-sorting .select-column .sort{
	position:relative;
	color:#2b2b2b;
	font-size:16px;
	font-weight:600;
	float:left;
	padding:12px 0px;
}

.items-sorting .results-column h6{
	font-size:15px;
	font-weight:600;
	color:#c29d59;
	line-height:24px;
	padding:13px 0px;
	font-family: 'Muli', sans-serif;
}

.items-sorting .form-group{
	margin-bottom:0px;	
	float:left;
	width:200px;
	margin-left:35px;
}

.items-sorting select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:9px 20px 9px;
	height:50px;
	font-size:14px;
	border:1px solid #eeeeee;
	cursor:pointer;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	background:url(../images/icons/icon-select.png) right center no-repeat;
	color:#666666;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.items-sorting select option{
	text-indent:15px;	
}

.items-sorting .page-view-list{
	position:relative;
	margin-top:14px;
	float:left;
	margin-left:20px;
}

.items-sorting .page-view-list li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.items-sorting .page-view-list li a{
	position:relative;
	color:#000000;
	font-size:16px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.items-sorting .page-view-list li.active a,
.items-sorting .page-view-list li a:hover{
	color:#c29d59;
}


/*** 

====================================================================
	Styled Pagination
====================================================================

***/

.styled-pagination{
	position:relative;
	display:inline-block;
}

.styled-pagination li{
	position:relative;
	display:inline-block;
	margin:0px 6px 10px 0px;
}

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height:38px;
	height:40px;
	font-size:15px;
	min-width:40px;
	color:#292b2c;
	font-weight:400;
	text-align:center;
	background:#edebe5;
	border-radius:50px;
	border:1px solid #e1e1e1;
	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:#ffffff;
	border-color:#c29d59;
	background-color:#c29d59;
}

.styled-pagination li.next a,
.styled-pagination li.prev a{
	width:100px;
}

.tour-block-three{
	position:relative;
	margin-bottom:30px;
}

.tour-block-three .inner-box{
	position:relative;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.tour-block-three .inner-box .image{
	position:relative;
	overflow:hidden;
	float:left;
	width:50%;
	background-color:#c29d59;
}

.tour-block-three .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.tour-block-three .inner-box:hover .image img{
	transform:scale(1.06,1.06);
	opacity:0.5;
}

.tour-block-three .inner-box .content-column{
	position:relative;
	float:left;
	width:50%;
	padding:20px 25px 16px;
}

.tour-block-three .inner-box .content-column .rating{
	position:relative;
	color:#c29d59;
	font-size:14px;
}

.tour-block-three .inner-box .content-column .rating .fa{
	position:relative;
	margin-right:1px;
	display:inline-block;
}

.tour-block-three .inner-box .content-column h4{
	position:relative;
	line-height:1.3em;
	margin-top:4px;
	font-size:20px;
}

.tour-block-three .inner-box .content-column h4 a{
	position:relative;
	color:#000000;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.tour-block-three .inner-box .content-column h4 a:hover{
	color:#c29d59;
}

.tour-block-three .inner-box .content-column .location{
	position:relative;
	color:#000000;
	font-size:12px;
	padding-left:20px;
	margin-top:14px;
}

.tour-block-three .inner-box .content-column .location:before{
	position:absolute;
	content: "\f1c2";
	left:0px;
	top:-1px;
	color:#c29d59;
	font-family: "Flaticon";
}

.tour-block-three .inner-box .image .price{
	position:absolute;
	right:16px;
	top:15px;
	width:98px;
	height:98px;
	color:#c29d59;
	font-size:20px;
	padding-top:22px;
	line-height:1.3em;
	border-radius:50px;
	text-align:center;
	background-color:#ffffff;
	box-shadow:0px 10px 10px rgba(0,0,0,0.10);
}

.tour-block-three .inner-box .hotel-info{
	position:relative;
	color:#c29d59;
	font-size:13px;
	line-height:1.7em;
	margin-bottom:18px;
	margin-top:12px;
}

.tour-block-three .inner-box .hotel-info span{
	margin-left:20px;
	text-decoration:underline;
}

.tour-block-three .inner-box .theme-btn{
	padding:5px 27px;
}

.tour-block-three .inner-box .food-list{
	position:relative;
	padding:9px 20px;
	margin-bottom:25px;
	display:inline-block;
	background-color:#f4f4f4;
}

.tour-block-three .inner-box .food-list li{
	position:relative;
	color:#000000;
	font-size:15px;
	margin-right:8px;
	display:inline-block;
}

.tour-block-three .inner-box .food-list li:last-child{
	margin-right:0px;
}

.tour-block-three .inner-box .food-list li .icon{
	position:relative;
	margin-right:8px;
	color:#c29d59;
	font-size:16px;
}

/* Tours Detail */

.tours-detail{
	position:relative;
}

.tours-detail .inner-box{
	position:relative;
}

.tours-detail .inner-box .upper-box{
	position:relative;
}

.tours-detail .inner-box .upper-box .rating{
	position:relative;
	color:#c29d59;
	font-size:14px;
}

.tours-detail .inner-box .upper-box .rating .fa{
	position:relative;
	margin-right:1px;
	display:inline-block;
}

.tours-detail .inner-box .upper-box h3{
	position:relative;
	line-height:1.3em;
	margin-top:4px;
	color:#000000;
	text-align:left;
}

.tours-detail .inner-box .upper-box .hotel-info{
	position:relative;
	color:#000000;
	font-size:13px;
	line-height:1.7em;
	margin-bottom:18px;
	margin-top:12px;
	padding-left:20px;
}

.tours-detail .inner-box .upper-box .hotel-info:before{
	position:absolute;
	content: "\f1c2";
	left:0px;
	top:-1px;
	color:#c29d59;
	font-family: "Flaticon";
}

.tours-detail .inner-box .upper-box .hotel-info span{
	color:#c29d59;
	margin-left:20px;
	text-decoration:underline;
}

.tours-detail .inner-box .upper-box .theme-btn{
	float:right;
	margin-top:45px;
	margin-right:25px;
}

.tours-detail .inner-box .upper-box .price{
	position:relative;
	width:98px;
	height:98px;
	color:#c29d59;
	float:right;
	font-size:20px;
	padding-top:22px;
	line-height:1.3em;
	border-radius:50px;
	text-align:center;
	display:inline-block;
	background-color:#ffffff;
	box-shadow:0px 5px 10px rgba(0,0,0,0.10);
}

.tours-detail .inner-box .upper-box .good{
	position:relative;
	width:100%;
	float:none;
	color:#c29d59;
	font-size:18px;
	text-align:right;
	margin-top:20px;
	font-family: 'Merienda', cursive;
}

.tours-detail .inner-box .upper-box .food-list{
	position:relative;
	padding:15px 0px 15px;
	margin-bottom:30px;
	border-bottom:1px solid #efefef;
}

.tours-detail .inner-box .upper-box .food-list li{
	position:relative;
	color:#000000;
	font-size:15px;
	margin-right:15px;
	display:inline-block;
}

.tours-detail .inner-box .upper-box .food-list li:last-child{
	margin-right:0px;
}

.tours-detail .inner-box .upper-box .food-list li .icon{
	position:relative;
	margin-right:8px;
	color:#c29d59;
	font-size:16px;
}

/* Carousel */

.listing-page .image-column{
	position:relative;
	margin-bottom:50px;
}

.listing-page .image-column .carousel-outer .owl-nav{
	position:absolute;
	left:0px;
	top:45%;
	width:100%;
}

.listing-page .image-column .carousel-outer .owl-nav .owl-prev{
	position:absolute;
	left:20px;
	width:50px;
	height:50px;
	color:#222222;
	font-size:24px;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	background-color:#e5e5e5;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.listing-page .image-column .carousel-outer .owl-nav .owl-next{
	position:absolute;
	right:20px;
	width:50px;
	height:50px;
	color:#222222;
	font-size:24px;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	background-color:#e5e5e5;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.listing-page .image-column .carousel-outer .owl-nav .owl-prev:hover,
.listing-page .image-column .carousel-outer .owl-nav .owl-next:hover{
	background-color:#c29d59;
	color:#ffffff;
}

.listing-page .image-column .thumbs-carousel{
	padding:0px 55px;
	margin-top:-50px;
}

.listing-page .image-column .thumbs-carousel li{
	border-radius:50%;
	overflow:hidden;
}

.listing-page .image-column .thumbs-carousel li img{
	width:100%;
	cursor:pointer;
}

.tours-detail .inner-box h3{
	position:relative;
	color:#000000;
	text-align:center;
	font-weight:700;
	margin-bottom:20px;
}

.tours-detail .inner-box h4{
	position:relative;
	color:#000000;
	font-weight:700;
	margin-bottom:20px;
}

.tours-detail .inner-box p{
	position:relative;
	color:#000000;
	font-weight:400;
	line-height:1.9em;
	margin-bottom:15px;
}

.tours-detail .inner-box h5{
	position:relative;
	color:#000000;
	font-weight:700;
	margin-bottom:0px;
}

.tours-detail .map-canvas{
	height:380px;
	width:100%;
}

.tours-detail .two-columns{
	margin-bottom:25px;
}

/* Skills Outer */

.skills-outer{
	position:relative;
	margin-bottom:30px;
	padding:25px 20px 30px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.skills-outer .skills-inner{
	position:relative;
	
}

.skills-outer .skills-inner .skill-content{
	position:relative;
	padding-left:170px;
}

.skills-outer .skills-inner .left-content{
	position:absolute;
	left:0px;
	top:0px;
}

.skills-outer .skills-inner .left-content .rating{
	position:relative;
}

.skills-outer .skills-inner .left-content .rating .fa{
	position:relative;
	color:#c29d59;
	font-size:16px;
	margin-right:6px;
}

.skills-outer .skills-inner .left-content .rating-review{
	position:relative;
	color:#000000;
	font-weight:600;
	font-size:20px;
	line-height:1.4em;
	margin:10px 0px;
}

.skills-outer .skills-inner .left-content .excellent{
	position:relative;
	color:#c29d59;
	font-size:20px;
	font-weight:700;
	text-decoration:underline;
	font-family: 'Merienda', cursive;
}

/*Skills Section*/

.skills .skill-item{
	position:relative;
	margin-bottom:12px;
}

.skills .skill-item:last-child{
	margin-bottom:0px;
}

.skills .skill-item .skill-bar{
	position:relative;
	width:100%;
	height:2px;	
}

.skills .skill-item .skill-bar .bar-inner{
	position:relative;
	width:100%;
	overflow:hidden;
	height:2px;
	background:#ededed;
}

.skills .skill-item .skill-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:2px;
	width:0px;
	border-bottom:2px solid #c29d59;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.skills .skill-item .skill-header{
	position:relative;
	line-height:30px;
	margin-bottom:5px;
}

.skills .skill-item .skill-header .skill-title{
	position:relative;
}

.skills .skill-item .skill-header .skill-title{
	float:left;
	color:#c29d59;
	font-size:12px;
	font-weight:600;
	letter-spacing:1px;
	text-transform: capitalize;
}

.skills .skill-item .skill-header .skill-percentage{
	position:relative;
	float:right;
	font-weight:600;
	color:#252525;
	font-size:14px;
	text-transform:capitalize;
}

.sidebar-page-container .group-title{
	position:relative;
}

.sidebar-page-container .group-title h5{
	position:relative;
	color:#1c1c1c;
	font-weight:500;
	margin-bottom:30px;
	text-transform:capitalize;
}

/* Comment Box */

.comment-box{
	position:relative;
	margin-bottom:35px;
	padding:0px 0px 35px;
	border-bottom:2px solid #e6e6e6;
}

.comment-box:last-child{
	border-bottom:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.comment-box.reply-comment{
	position:relative;
	margin-left:45px;
}

.comment-box .comment{
	position:relative;
	padding-left:100px;
}

.comment-box .comment .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:77px;
	height:77px;
	overflow:hidden;
	border-radius:50px;
}

.comment-box .comment .rating{
	position:absolute;
	right:0px;
	top:0px;
}

.comment-box .comment .rating .fa{
	position:relative;
	color:#333333;
	font-size:14px;
	display:inline-block;
}

.comment-box .comment .rating .fa.light{
	color:#c5c5c5;
}

.comment-box .comment .comment-info{
	position:relative;
	color:#333333;
	font-size:18px;
	margin-bottom:5px;
}

.comment-box .comment .comment-info .comment-time{
	position:relative;
	color:#1c1c1c;
	font-size:14px;
	margin-top:4px;
}

.comment-box .comment .comment-info strong{
	
}

.comment-box .comment .post-date{
	position:relative;
	color:#999999;
	font-size:11px;
	font-weight:600;
	letter-spacing:1px;
	line-height:1em;
	margin-bottom:8px;
	text-transform:uppercase;
}

.comment-box .comment .text{
	position:relative;
	color:#1c1c1c;
	font-size:14px;
	margin-top:12px;
	line-height:1.7em;
}

.comment-box .comment .reply-btn{
	position:absolute;
	right:0px;
	top:0px;
	color:#999999;
	font-size:11px;
	font-weight:500;
	padding:6px 12px;
	line-height:1em;
	display:inline-block;
	letter-spacing:1px;
	text-transform:uppercase;
	border:2px solid #e9e9e9;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.comment-box .comment .reply-btn:hover{
	color:#ffffff;
	border-color:#c29d59;
	background-color:#c29d59;
}

/*** 

====================================================================
	Comment Form
====================================================================

***/

.comment-form{
	margin-top:60px;
}

.comment-form .form-text{
	position:relative;
	color:#1c1c1c;
	top:-18px;
}

.comment-form .group-title h2{
	margin-bottom:50px;	
	color:#222222;
}

.comment-form .form-group{
	margin-bottom:20px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 25px;
	color:#888888;
	border:1px solid #f3f3f3;
	height:50px;
	font-size:14px;
	background:#f3f3f3;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus{
	border-color:#c29d59;
	background-color:#ffffff;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 25px 15px;
	color:#888888;
	border:1px solid #f3f3f3;
	height:210px;
	background:#f3f3f3;
	resize:none;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .theme-btn{
	position:relative;
	padding:15px 42px;
	cursor:pointer;
	text-transform:capitalize;
	font-family: 'Playfair Display', serif;
}

/*** 

====================================================================
	Destination Section Three
====================================================================

***/

.destinations-section-three{
	position:relative;
	padding:105px 0px 100px;
}

.destinations-section-three .destinations-block{
	margin-bottom:30px;
}

.destinations-section-three .auto-container{
	max-width:100%;
}

.destinations-section-three .row{
	margin:0px -10px;
}

.destinations-section-three .destinations-block{
	padding:0px 10px;
	margin-bottom:20px;
}

/*** 

====================================================================
	Destination Detail Section
====================================================================

***/

.destinations-detail-section{
	position:relative;
	padding:95px 0px 80px;
}

.destinations-detail-section .big-image{
	position:relative;
}

.destinations-detail-section .big-image img{
	position:relative;
	width:100%;
	display:block;
}

.destinations-detail-section .big-image .overlay-heading{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

.destinations-detail-section .big-image .overlay-heading h1{
	position:absolute;
	left:0px;
	right:0px;
	top:40px;
	color:#ffffff;
	opacity:0.4;
	font-size:150px;
	text-align:center;
	font-weight:700;
	font-family: 'Merienda', cursive;
}

.destination-detail{
	position:relative;
}

.destination-detail .inner-box{
	position:relative;
}

.destination-detail .inner-box h3{
	position:relative;
	font-weight:700;
	color:#000000;
	line-height:1.3em;
	margin-bottom:15px;
}

.destination-detail .inner-box p{
	position:relative;
	font-weight:400;
	color:#272626;
	opacity:0.8;
	font-size:16px;
	line-height:1.7em;
}

.destination-detail .two-column{
	position:relative;
	margin-bottom:30px;
}

.destination-detail .two-column .image{
	position:relative;
}

.destination-detail .two-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.destination-detail .two-column .content-column{
	position:relative;
}

.destination-detail .inner-box h4{
	position:relative;
	font-weight:700;
	color:#000000;
	line-height:1.3em;
	margin-bottom:15px;
}

.destination-detail .two-column .content-column .inner-column{
	position:relative;
	padding:40px 35px 30px;
	margin-top:55px;
	margin-left:-300px;
	background-color:#ffffff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.destination-detail .two-column .content-column .bold-text{
	position:relative;
	color:#272626;
	font-size:20px;
	line-height:1.6em;
	margin-bottom:15px;
}

/*Sidebar Title*/

.sidebar-title{
	position:relative;
	margin-bottom:20px;
}

.sidebar-title h5{
	position:relative;
	color:#272626;
	font-weight:600;
	text-transform:capitalize;
}

/*Search Box Widget*/

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:38px;
	padding:10px 15px 10px 50px;
	border:1px solid #e1e1e1;
	background:none;
	display:block;
	font-size:13px;
	width:100%;
	height:55px;
	color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group button{
	position:absolute;
	left:0px;
	top:0px;
	height:50px;
	width:60px;
	display:block;
	font-size:16px;
	color:#555555;
	line-height:100%;
	font-weight:normal;
	background:none;
}

.sidebar-widget{
	margin-bottom:30px;
}

/*Blog Category*/

.cat-list{
	position:relative;
}

.cat-list li{
	position:relative;
	margin-bottom:6px;
}

.cat-list li a{
	position:relative;
	color:#6d6c6c;
	font-size:16px;
	font-weight:400;
	display:block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.cat-list li a span{
	opacity:0;
}

.cat-list li:last-child a{
	border-bottom:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.cat-list li a:hover{
	color:#c29d59;
}

.cat-list li a:hover span{
	opacity:1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

/* Instagram Widget */

.instagram-widget .images-outer{
	position:relative;
	margin:0px 0px;
}

.instagram-widget .images-outer .image-box{
	position:relative;
	float:left;
	width:33.333%;
	padding:0px 0px;
	margin-bottom:0px;
}

.instagram-widget .images-outer .image-box img{
	position:relative;
	display:block;
	width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.instagram-widget .images-outer .image-box img:hover{
	opacity:0.70;	
}

/*** 

====================================================================
	Popular Tags
====================================================================

***/

.popular-tags{
	position:relative;
}

.popular-tags a{
	position:relative;
	color:#272626;
	font-size:14px;
	padding:5px 18px;
	text-align:center;
	margin-bottom:6px;
	margin-right:6px;
	border-radius:3px;
	display:inline-block;
	text-transform:capitalize;
	border:1px solid #e1e1e1;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.popular-tags a:hover{
	color:#ffffff;
	border-color:#c29d59;
	background-color:#c29d59;
}

/*** 

====================================================================
	Blogs Page Section
====================================================================

***/

.blogs-page-section{
	position:relative;
	padding:95px 0px 100px;
}

.news-block-two{
	position:relative;
	margin-bottom:30px;
}

.news-block-two .inner-box{
	position:relative;
}

.news-block-two .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#c29d59;
}

.news-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transform:scale(1.4,1.4);
	transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
}

.news-block-two .inner-box:hover .image img{
	opacity:0.5;
	transform:scale(1,1);
}

.news-block-two .inner-box .lower-content{
	position:relative;
	margin-left:30px;
	margin-right:30px;
	margin-top:-25px;
	padding:35px 25px;
	border-radius:6px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.12);
}

.news-block-two .inner-box .lower-content .post-meta{
	position:relative;
}

.news-block-two .inner-box .lower-content .post-meta li{
	position:relative;
	margin-right:16px;
	color:#272626;
	opacity:0.7;
	display:inline-block;
}

.news-block-two .inner-box .lower-content .post-meta li:last-child{
	margin-right:0px;
}

.news-block-two .inner-box .lower-content h4{
	position:relative;
	line-height:1.3em;
	margin-top:10px;
	font-weight:700;
}

.news-block-two .inner-box .lower-content h4 a{
	position:relative;
	color:#272626;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block-two .inner-box .lower-content h4 a:hover{
	color:#c29d59;
}

.news-block-two .inner-box .lower-content .text{
	position:relative;
	color:#272626;
	opacity:0.7;
	font-size:16px;
	line-height:1.7em;
	margin-top:12px;
}

.news-block-two .inner-box .read-more{
	position:relative;
	color:#272626;
	font-size:16px;
	margin-top:10px;
	display:inline-block;
	text-transform:capitalize;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block-two .inner-box .read-more:hover{
	color:#c29d59;
	text-decoration:underline;
}

.blog-detail{
	position:relative;
}

.blog-detail .inner-box{
	position:relative;
}

.blog-detail .inner-box h3{
	position:relative;
	color:#000000;
	line-height:1.3em;
	font-weight:700;
}

.blog-detail .inner-box .category{
	position:relative;
	color:#c29d59;
	font-size:14px;
	margin-top:18px;
	text-transform:uppercase;
}

.blog-detail .inner-box .post-info{
	position:relative;
	color:#2e2e2e;
	opacity:0.8;
	margin-top:12px;
	margin-bottom:12px;
}

.blog-detail .inner-box p{
	position:relative;
	color:#2e2e2e;
	opacity:0.8;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:12px;
}

.blog-detail .inner-box .image{
	position:relative;
	margin-top:25px;
	margin-bottom:20px;
}

.blog-detail .inner-box h4{
	position:relative;
	color:#2e2e2e;
	line-height:1.3em;
	font-weight:700;
}

.blog-detail blockquote{
	position:relative;
	padding:40px 35px 30px;
	font-size:20px;
	color:#2e2e2e;
	line-height:1.6em;
	margin-top:25px;
	margin-bottom:25px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.blog-detail blockquote .blockquote-inner{
	position:relative;
}

.blog-detail blockquote .blockquote-inner .quote{
	position:absolute;
	left:0px;
	top:-12px;
	z-index:-1;
	font-size:60px;
	color:#f5f3f0;
	line-height:1em;
}

/*post share options*/

.blog-detail .post-share-options{
	position:relative;
	margin-top: 40px;
}

.blog-detail .post-share-options .info-links{
	position:relative;
}

.blog-detail .post-share-options .info-links li.share{
	display:block;
	font-size:16px;
	color:#272626;
	font-weight:700;
	margin-right:8px;
	margin-bottom:15px;
	text-transform: capitalize;
	font-family: 'Playfair Display', serif;
}

.blog-detail .post-share-options .info-links li{
	position:relative;
	color:#000000;
	font-size:15px;
	font-weight: 500;
	margin-left:10px;
	display:inline-block;
	text-transform: capitalize;
}

.blog-detail .post-share-options .info-links li a{
	position:relative;
	color:#444444;
	font-size:14px;
	font-weight:400;
	line-height: 1em;
	padding:10px 14px;
	border-radius:4px;
	display: inline-block;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:1px solid #e1e1e1;
}

.blog-detail .post-share-options .info-links li a:hover{
	color:#ffffff;
	border-color:#e6cc7e;
	background-color:#e6cc7e;
}

.blog-detail .post-share-options .post-tags span{
	display:block;
	font-size:16px;
	color:#272626;
	font-weight:700;
	margin-right:8px;
	margin-bottom:15px;
	text-transform: capitalize;
	font-family: 'Playfair Display', serif;
}

.blog-detail .post-share-options .post-tags a{
	position:relative;
	color:#444444;
	font-size:14px;
	font-weight:400;
	line-height: 1em;
	padding:10px 14px;
	border-radius:4px;
	margin-right: 10px;
	display: inline-block;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:1px solid #e1e1e1;
}

.blog-detail .post-share-options .post-tags a:last-child{
	margin-right: 0px;
}

.blog-detail .post-share-options .post-tags{
	position:relative;
	color:#ff4800;
	font-size:16px;
	font-weight:400;
	margin-top:3px;
}

.blog-detail .post-share-options .post-tags a:hover{
	color:#020e28;
}

.blog-detail .post-share-options .post-tags a:hover{
	color:#ffffff;
	border-color:#e6cc7e;
	background-color:#e6cc7e;
}

.blog-detail .post-share-options .new-posts{
	margin-top:20px;
}

.blog-detail .post-share-options .new-posts a{
	position:relative;
	font-weight:700;
	color:#272626;
	font-size:16px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.blog-detail .post-share-options .new-posts a:hover{
	color:#020e28;
	text-decoration:underline;
}

/* Author Box */

.blog-detail .author-box{
	position:relative;
	padding:40px 0px;
	margin-bottom:30px;
	margin-top:40px;
	border-top:2px solid #e9e9e9;
	border-bottom:2px solid #e9e9e9;
}

.blog-detail .author-box .inner{
	position:relative;
	padding-left:120px;
	min-height:104px;	
}

.blog-detail .author-box .inner .image{
	position:absolute;
	left:0px;
	top:0px;
	width:92px;
	height:92px;
	overflow:hidden;
	border-radius:50px;
}

.blog-detail .author-box .inner h4{
	position:relative;
	color:#292b2c;
	font-size:18px;
	font-weight:600;
	margin-bottom:5px;
	text-transform:capitalize;
}

.blog-detail .author-box .inner .author-text{
	position:relative;
	color:#777777;
	font-size:14px;
	font-weight:400;
	margin-top:12px;
	line-height:1.9em;
}

/*** 

====================================================================
	Contact Page Section
====================================================================

***/

.contact-page-section{
	position:relative;
	padding:100px 0px 70px;
}

.contact-page-section .inner-container{
	position:relative;
	padding:40px 40px;
	margin-bottom:60px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

/* Default Form */

.contact-form{
	position: relative;
}

.contact-form .form-group{
	position:relative;
	display:block;
	width:100%;
	margin-bottom:30px;
}

.contact-form .form-group label{
	position:relative;
	color:#2b2b2b;
	font-size:16px;
	text-align:left;
	display:block;
}

.contact-form .ui-selectmenu-button.ui-button,
.contact-form .form-group input,
.contact-form .form-group select,
.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	height:54px;
	font-size:13px;
	color:#777777;
	line-height:34px;
	font-weight: 400;
	border-radius:0px;
	padding:10px 20px 10px 20px;
	background:#ffffff;
	border:1px solid #e0e0e0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	height:150px;
	resize:none;
}

.contact-form .form-group button{
	cursor:pointer;
	text-transform:uppercase;
}

.contact-form .form-group input:focus,
.contact-form .form-group select:focus,
.contact-form .form-group textarea:focus{
	border:1px solid #c29d59;
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
	border-color:#ff0000 !important;	
}

.contact-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#ff0000;
	font-weight:500;	
}

.contact-info-box{
	position:relative;
	margin-bottom:30px;
}

.contact-info-box .box-inner{
	position:relative;
	padding:25px 25px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.contact-info-box .box-inner h5{
	position:relative;
	color:#c29d59;
	margin-bottom:10px;
}

.contact-info-box .box-inner p{
	position:relative;
	color:#282828;
	opacity:0.8;
	margin-bottom:5px;
	line-height:1.7em;
}

/*** 

====================================================================
	Faq's Page Section
====================================================================

***/

.faq-section{
	position:relative;
	padding:95px 0px 0px;
}

.faq-section .auto-container{
	max-width:970px;
}

.faq-section .inner-container{
	position:relative;
	padding:40px 40px;
	border-radius:4px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

/*** 

====================================================================
	Accordion Style
====================================================================

***/

.accordion-box{
	position:relative;
}

.accordion-box .block{
	position: relative;
    margin-bottom:25px;
	border-radius:0px;
	border:1px solid #edeaea;
}

.accordion-box .block.active-block{
	
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:16px;
	cursor:pointer;
	line-height:34px;
	color:#2e2e2e;
	font-weight:400;
	background:none;
	padding:10px 60px 10px 30px;
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
}

.accordion-box .block .acc-btn.active{
	
}

.accordion-box .block .icon-outer{
	position:absolute;
	right:0px;
	top:0px;
	width:60px;
	height:54px;
	font-size:20px;
	color: #ffffff;
	border-radius:0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .icon-outer .icon{
    position: absolute;
	right: 0px;
	width:60px;
	height:54px;
	color:#ffffff;
    font-size: 14px;
    text-align: center;
	line-height:54px;
	border-radius:0px;
	background-color:#322f2f;
}

.accordion-box .block .icon-outer .icon-plus{
	opacity:1;
}

.accordion-box .block .icon-outer .icon-minus{
	opacity:0;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-minus{
	opacity:1;
	background-color:#c29d59;
	border-radius:0px;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-plus{
	opacity:0;
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;
}

.accordion-box .block .acc-content .content-text{
	padding-bottom:6px;
}

.accordion-box .block .acc-content.current{
	display:block;	
}

.accordion-box .block .content{
	position:relative;
	font-size:16px;
	color:#2e2e2e;
	line-height:1.7em;
	padding:5px 30px 30px 30px;
}

.accordion-box .block .content .accordian-text{
	line-height:1.9em;
	font-size:16px;	
	color:#84858a;
	font-weight:600;
}

.accordion-box .block .content p:last-child{
	margin-bottom:0px;	
}

.accordion-box .block .content img{
	width:100%;
	margin-top:25px;
}

.faq-image-section{
	position:relative;
	padding:90px 0px;
}

.faq-image-section .image{
	position:relative;
}

.faq-image-section .image img{
	position:relative;
	width:100%;
	display:block;
}

.faq-image-section .image .question-box{
	position:absolute;
	left:20px;
	top:20px;
	padding:25px 25px;
	background-color:#ffffff;
}

.faq-image-section .image .question-box .icon{
	position:absolute;
	left:150px;
	top:40px;
	font-size:140px;
	line-height:1em;
	color:#f6f4f4;
}

.faq-image-section .image .question-box h4{
	position:relative;
	color:#00000f;
	line-height:1.3em;
	margin-bottom:20px;
}

.faq-image-section .image .question-box .text{
	position:relative;
	color:#00000f;
	opacity:0.8;
	font-size:16px;
	line-height:1.7em;
	margin-top:12px;
}

/* WHATSAP BUTTON */
.whatsapp-button {
    position: fixed;
    left: 20px; /* Adjust the distance from the left side */
    bottom: 20px; /* Adjust the distance from the bottom */
    z-index: 1000; /* Ensure it's on top of other elements */
    background-color: #f06d20; /* Apply the desired background color */
    padding: 10px;
    border-radius: 50%; /* Make the button circular */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); /* Add a subtle shadow */
    transition: transform 0.3s ease;
}

.whatsapp-button img {
    width: 40px; /* Adjust the size of the icon */
    height: 40px;
}

.whatsapp-button:hover {
    transform: scale(1.1); /* Add a hover effect */
    background-color: #d55e1b; /* Slightly darken on hover */
}




/* Book Now Button (fixed position) */
.booking-button {
    position: fixed;
    left: 20px;
    bottom: 100px;
    z-index: 1000;
    background-color: #f06d20;
    color: white;
    padding: 15px 20px;
    border-radius: 50px;
    text-align: center;
    font-size: 16px;
    text-decoration: none;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    transition: background-color 0.3s ease, transform 0.3s ease;
}

.booking-button:hover {
    background-color: #d55e1b;
    transform: scale(1.05);
}

/* Popup Form (fixed, but with scrollable content) */
.form-popup {
    display: none;
    position: fixed; /* Keeps the form visible even if the page is scrolled */
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1001;
    background-color: white;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    width: 400px;
    max-width: 90%;
    max-height: 80vh; /* Limit height to 80% of the viewport */
    overflow-y: auto; /* Makes the form content scrollable if it exceeds the height */
}

/* Form Container Styles */
.form-container h2 {
    margin-bottom: 15px;
    color: #f06d20;
}

.form-container label {
    display: block;
    margin-bottom: 8px;
}

.form-container input, .form-container select {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

/* Submit and Cancel Buttons */
.submit-btn, .cancel-btn {
    background-color: #f06d20;
    color: white;
    padding: 10px 15px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 10px;
}

.submit-btn:hover, .cancel-btn:hover {
    background-color: #d55e1b;
}

/* Cancel Button Styling */
.cancel-btn {
    background-color: #aaa;
    margin-left: 10px;
}

.cancel-btn:hover {
    background-color: #888;
}


