/* =====================================
Template Name: Travelia
Description: Travelia is a Travel Agency & Tour Booking HTML5 Template.
Version:	1.0
========================================*/
/*======================================
[ CSS Table of contents ]
01. Reset CSS
02. Header CSS
	+ Topbar
	+ Logo
	+ Widget
	+ Main Menu
	+ Header Style 2
	+ Header Style 3
03. Hero Area CSS
	+ Style One
	+ Style Two
04. About Us CSS
05. Popular Destination CSS
06. Popular Trips CSS
07. Top Destination CSS
08. Trip Single CSS
10. Testimonials CSS
12. Blog CSS	
	+ Blog Archive
	+ Blog Single
13. Clients CSS
14. Why Choose CSS
15. Counter CSS
16. Video CSS
17. Sidebar CSS
18. Team CSS
19. Faq CSS
20. 404 CSS
21. Contact CSS
22. Footer CSS
	+ Footer Widget
	+ Copyright
	+ Social
	+ Footer Style2
========================================*/

/*======================================
 02. Header CSS
========================================*/
.site-header {
	position: relative;
	padding-bottom: 32px;
}
/* Topbar */
.site-header .topbar {
	background: #454545;
	padding: 10px 0;
}
.site-header .topbar p {
	color: #fff;
	font-weight: 500;
	float: left;
}
.site-header .topbar p i{
	margin-right:10px;
}
.site-header .social{
	float:right;
}
.site-header .social li{
	margin-right:20px;
	display:inline-block;
}
.site-header .social li:last-child{
	margin-right:0px;
}
.site-header .social li a {
	color: #fff;
	font-weight: 600;
	font-size: 14px;
}
.site-header .social li:hover a{
	color:#6EAD2A;
}
.site-header .middle-header {
	padding: 15px 0;
}
/* Logo */
.site-header .logo {
	float: left;
	margin-top: 30px;
}
/* Header Widget */
.site-header .header-widget {
	float: right;
	margin-top: 12px;
}
.site-header .single-widget {
	float: left;
	position: relative;
	margin-right: 25px;
	padding-right: 25px;
	border-right: 1px solid #ebebeb;
	text-align: center;
}
.site-header .single-widget:last-child{
	margin-right:0px;
	padding:0;
	border:none;
}
.site-header .single-widget i {
	position: relative;
	left: 0;
	top: 0;
	height: 40px;
	width: 40px;
	line-height: 40px;
	color: #6EAD2A;
	display: inline-block;
	margin-bottom: 5px;
	font-size: 20px;
	border: 1px solid #ddd;
	text-align: center;
	border-radius: 100%;
}
.site-header .single-widget h4 {
	font-size: 14px;
	font-weight: 500;
}
.site-header .single-widget p,
.site-header .single-widget p a {
	text-transform:capitalize;
	font-weight:400;
	color:#666;
}
.site-header .header-bottom {
	position: absolute;
	width: 100%;
	z-index: 333;
	bottom: -32px;
}
/* Main Menu */
.site-header .main-menu {
	background: #6EAD2A;
	z-index: 99;
	text-align: center;
}
.site-header .navigation {
	display:inline-block;
}
.site-header .nav li{
	position:relative;
	margin-right: 28px;
	padding-right: 28px;
	border-right: 1px solid rgba(255, 255, 255, 0.20);
}
.site-header .nav li:last-child{
	padding-right:0px;
	margin-right:0px;
	border:none;
}
.site-header .nav li a {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 700;
	position: relative;
	padding: 20px 0;
}
.site-header .nav li a i{
	margin-left:10px;
	font-size:15px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.site-header .nav li:hover a i{
	transform:rotate(180deg);
}
/* Dropdown Menu */
.site-header .nav li .dropdown {
	position: absolute;
	left: 0;
	width: 250px;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	transform: translateX(10px);
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	top: 56px;
	margin: 0;
	text-align: left;
	padding: 5px 15px;
	box-shadow: 0px 3px 5px #0003;
}
.site-header .nav li:hover .dropdown{
	opacity:1;
	visibility:visible;
	-webkit-transform: translateX(0px);
} 
.site-header .nav li .dropdown li {
	float: none;
	border:none;
	margin:0;
	padding:0;
}
.site-header .nav li .dropdown li a {
	margin: 0;
	padding: 0;
	display: block;
	border: none;
	color: #555;
	font-weight: 400;
	text-transform: capitalize;
	border-bottom: 1px solid #eee;
	padding: 10px 0;
}
.site-header .nav li .dropdown li a:hover{
	color:#6EAD2A;
} 
.site-header .nav li .dropdown li:last-child a{
	border:0px;
}
.site-header {
	padding: 0;
	position:relative;
}
.site-header .header-bottom {
	position: relative;
	width: 100%;
	bottom: 0;
	background: #6EAD2A;
	padding: 10px 0;
}
.site-header .main-menu {
	position: relative;
	background: transparent;
	padding: 0;
	text-align: left;
	display:inline-block ;
}
.site-header .nav li{
	border-right:0px;
	margin-right:5px;
	padding:0;
}
.site-header .nav li:last-child{
	margin:0;
	padding:0;
}
.site-header .nav li a {
	color: #fff;
	padding: 12px 25px;
	font-weight: 500;
}
.site-header .nav li a:hover{
	background:#6EAD2A;
	color:#6EAD2A;
}
.site-header .nav li:hover a, 
.site-header .nav li.active a {
	color: #333;
	background: #fff;
}
.site-header .nav li .dropdown {
	top: 100%;
	padding: 0px;
}
.site-header .nav li .dropdown li a{
	color:#666;
	background:#fff;
	padding-left:15px;
	padding-right:15px;
	overflow:hidden;
}
.site-header .nav li .dropdown li a:before{
	display:none;
}
.site-header .nav li .dropdown li:hover a{
	color:#fff;
	background:#6EAD2A;
}
/* Search Form */
.site-header .search-form {
	width: 230px;
	position: absolute;
	right: 0;
	top: 4px;
}
.site-header .form {
	width: 100%;
}
.site-header .form input {
	background: #fff;
	text-align: left;
	color: #333;
	font-size: 14px;
	float: right;
	height: 42px;
	font-weight: 400;
	width: 100%;
	padding: 0 35px 0 20px;
	border-radius: 3px;
	border: 1px solid #ddd;
	border: none;
	border-radius: 30px;
}
.site-header .form:hover input{
	border-color:#999;
}
.site-header .form button {
	border: none;
	color: #6EAD2A;
	font-size: 15px;
	padding: 0;
	position: absolute;
	right: 15px;
	top: 13px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	background: transparent;
}
.site-header .form button:hover{
	color:#6EAD2A;
}
/*======================================
   End Header CSS
========================================*/  

/*======================================
   03. Hero Area CSS
========================================*/  
.hero-area {
	position: relative;
}
.hero-area .single-slider{
	height: 600px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
}
.hero-area .hero-inner {
	text-align: center;
}
.hero-area .welcome-text{
	padding-top:183px;
}
.hero-area .welcome-text p {
	color: #fff;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 400;
	line-height: 22px;
	margin-top: 20px;
}
.hero-area .welcome-text p span {
	display: inline-block;
	margin-right: 10px;
	background:transparent;
	color: #fff;
	padding: 3px 12px;
	border-radius: 2px;
	font-weight: 600;
}
.hero-area .welcome-text p span:last-child{
	margin-right:0px;
}
.hero-area .welcome-text p span i {
	color: #6ead2a;
	margin-right: 7px;
}
.hero-area .welcome-text h1 {
	font-size: 44px;
	color: #fff;
	text-transform: uppercase;
	font-weight:800;
}
.hero-area .welcome-text h1 span {
	display:block;
}
.hero-area {
	
}
.hero-area .single-slider {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
}

.hero-area .welcome-text .button {
	margin-top: 35px;
}
.hero-area .welcome-text .btn {
	border-radius: 3px;
	margin-right: 15px;
	background: transparent;
	width: 176px;
	color: #1D1C22;
	padding:15px 30px;
	background:#fff;
	
}
.hero-area .welcome-text .btn:last-child{
	margin:0;
}
.hero-area .welcome-text .btn:before{
	display:none;
}
.hero-area .welcome-text .btn:hover{
	color:#fff;
	background: #6EAD2A;
}
.hero-area .welcome-text .btn:last-child {
	margin-right:0px;
}
.hero-area .welcome-text .btn.primary {
	color: #fff;
	background: #6EAD2A;
}
.hero-area .welcome-text .btn.primary:hover{
	color: #6EAD2A;
	background: #fff;
}
/* Owl Nav */
.hero-area .owl-controls{}
.hero-area .owl-controls .owl-nav{}
.hero-area .owl-controls .owl-nav div {
	position: absolute;
	top: 50%;
	width: 46px;
	height: 46px;
	line-height: 46px;
	margin-top: -23px;
	padding: 0;
	font-size: 25px;
	border-radius:0px;
	background: transparent;
	border: 1px solid #fff;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin: 0;
}
.hero-area .owl-controls .owl-nav div:hover{
	background:#6EAD2A;
	border-color:transparent;
	color:#fff;
}
.hero-area .owl-controls .owl-nav div.owl-prev{
	left:12px;
	z-index:3;
}
.hero-area .owl-controls .owl-nav div.owl-prev:before{
	position:absolute;
	content:"";
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:#fff;
	border-radius:0px;
	z-index:-1;
	transform: scale(0);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.hero-area .owl-controls .owl-nav div.owl-prev:hover{
	color:#6EAD2A;
}
.hero-area .owl-controls .owl-nav div.owl-prev:hover:before{
	transform: scale(1);
}
.hero-area .owl-controls .owl-nav div.owl-next{
	right:12px;
	z-index:3;
}
.hero-area .owl-controls .owl-nav div.owl-next:before{
	position:absolute;
	content:"";
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:#fff;
	border-radius:0px;
	z-index:-1;
	transform: scale(0);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.hero-area .owl-controls .owl-nav div.owl-next:hover{
	color:#6EAD2A;
}
.hero-area .owl-controls .owl-nav div.owl-next:hover:before{
	transform: scale(1);
}
/* Slider Animation */
.hero-area .owl-item.active .welcome-text h1{
	animation: fadeInUp 0.8s both 1s;
}
.hero-area .owl-item.active .welcome-text p{
	animation: fadeInUp 0.8s both 1.4s;
}
.hero-area .owl-item.active .welcome-text .btn{
	animation: fadeInUp 0.8s both 1.6s;
}
/*======================================
   End Hero Area CSS
========================================*/ 
.trip-main {
	background: #f8f8f8;
	border-bottom: 1px solid #E5E5E5;
}
.trip-main .trip-search .form{
	line-height:0px;
}
.trip-main .form-group {
	width: 260px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 0px;
}
.trip-main .form-group:last-child{
	margin-right:0px;
}
.trip-main .form-group .nice-select {
	margin: 0;
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	border-radius: 5px;
	border: none;
	box-shadow: none;
	color: #757575;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
}
.trip-main .form-group .nice-select:hover{
	color:#6EAD2A;
}
.trip-main .form-group .nice-select::after {
	right: 20px;
	color: #757575;
}
.trip-main .form-group .nice-select i{
	margin-right:10px;
}
.trip-main .form-group .list li{
	color:#757575;
}
.trip-main .form-group .list li.selected{
	color:#757575;
	font-weight:400;
}
.trip-main .form-group .list li:hover {
	color:#fff;
	background: #6EAD2A;
}

.trip-main .form-group.button {
	width: 257px;
	position: relative;
	height: 50px;
}
.trip-main .form-group .btn {
	display: block;
	width: 100%;
	text-transform: uppercase;
	font-weight: 600;
	position: absolute;
	top: 62px;
	height: 50px;
	line-height: 50px;
	padding: 0;
	font-size: 14px;
	border: none;
	border-radius:3px;
}
.trip-main .form-group .btn:hover{
	
}
/* Trip Search */
.trip-main .trip-search {
	padding: 80px 0;
	z-index: 333;
	text-align: center;
}
.trip-main .trip-search h2 {
	font-size: 22px;
	font-weight: 700;
	position: relative;
	padding-bottom: 20px;
	z-index: 3;
	text-transform: capitalize;
	text-align: center;
}
.trip-main .trip-search h2::before {
	position: absolute;
	content: "";
	background: #6EAD2A;
	width: 50px;
	height: 2px;
	bottom: 0;
	left: 50%;
	margin-left: -25px;
	z-index: -1;
}
.trip-main .trip-search .form-group h4{
	color:#424646;
	margin-bottom:10px;
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
}
.trip-main .form-group .nice-select {
	background: #fff;
	border: 1px solid #E7E7E7;
}
/*=============================
	About US CSS
===============================*/
.about{
	background:#fff;
}
.about .about-content {
	padding-right: 50px;
}
.about .about-content .story{
	display:block;
	color:#04AAF4;
	margin-bottom:20px;
	font-size:17px;
}
.about .about-content .story i{
	color:#04AAF4;
	margin-right:5px;
	font-size:22px;
}
.about .about-content h3 {
	font-size: 30px;
	font-weight: 500;
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.about .about-content h3::before {
	position: absolute;
	content: "";
	left: 0;
	bottom: -1px;
	height: 2px;
	width: 60px;
	background: #6EAD2A;
}
.about .about-content h3 span{
	display:inline-block;
	font-weight:700;
	color:#6EAD2A;
}
.about .about-content p {
	line-height: 25px;
	margin-bottom: 10px;
	color: #555;
}
.about .about-content p:last-child{
	margin:0;
}
.about .about-content .button{
	margin-top:40px;
}
.about .about-content .button .btn {
	background: #333;
	margin-right: 15px;
	color: #fff;
	padding: 14px 30px;
}
.about .about-content .button .btn:hover{
	color:#fff;
	background:#6EAD2A;
}
.about .about-content .button .btn.primary{
	background:#6EAD2A;
	color:#fff;
}
.about .about-content .button .btn.primary:hover{
	background:#1D1C22;
	color:#fff;
}
.about .about-content .button .btn:last-child{
	margin:0;
}
.about .about-img {
	position: relative;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	border: 10px solid #fff;
}
.about .about-img:before{
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.about .about-img:hover:before{
	opacity:0.6;
	visibility:visible;
}
.about .about-img .video {
	height: 64px;
	width: 64px;
	line-height: 64px;
	background: #6EAD2A;
	color: #fff;
	font-size: 20px;
	border-radius: 100%;
	display: block;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -32px;
	margin-top: -32px;
	padding-left: 4px;
	transform: scale(0);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.about .about-img .video:hover{
	background:#fff;
	color:#6EAD2A;
}
.about .about-img:hover .video{
	transform:scale(1);
}
.about .about-img img{
	height:100%;
	width:100%;
	
}
/*=============================
	End About US CSS
===============================*/

/*======================================
   14. Why Choose CSS
========================================*/
.why-choose{
	background:#fff;
	position:relative;
}
.why-choose .choose-single {
	position: relative;
	margin-top: 30px;
	padding-left: 70px;
}
.why-choose .choose-single i {
	position: absolute;
	left: 0;
	top: 5px;
	color: #6EAD2A;
	font-size: 30px;
	width: 50px;
	height: 50px;
	border: 1px solid #ebebeb;
	text-align: center;
	border-radius: 100%;
	line-height: 50px;
}
.why-choose .choose-single .content h4 {
	font-size: 17px;
	font-weight: 600;
}
.why-choose .choose-single .content p {
	margin-top: 10px;
}
.why-choose .why-image {
	margin-top: 30px;
	border: 1px solid #ebebeb;
	box-shadow: 0px 0px 5px #0000004d;
	position:relative;
	z-index:555;
}
.why-choose .why-image::before {
	z-index: -33;
	background: #6EAD2A;
	left: -12px;
	top: 10px;
	opacity: 0.6;
}
.why-choose .why-image .video {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	background: #fff;
	color: #6EAD2A;
	text-align: center;
	border-radius: 100%;
	font-size: 20px;
	border: 2px solid #6EAD2A;
	box-shadow: 0px 0px 18px #0000004d;
	transition:all 0.3s ease;
}
.why-choose .why-image .video:hover{
	background:#6EAD2A;
	color:#fff;
	border-color:#fff;
}
.why-choose .why-image img{
	width:100%;
}
/*======================================
   End Why Choose CSS
========================================*/

/*======================================
   09. Call To Action CSS
========================================*/
.cta-style{
	position:relative;
	text-align: center;
	background-image: url('images/error-bg.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size:cover;
	padding:90px 0;
	overflow:hidden;
	z-index:9999;
}
.cta-style::after {
	position: absolute;
	content: "";
	left: 0;
	top:0;
	height: 100%;
	width: 100%;
	background:#6EAD2A;
	z-index:-3;
	opacity:0.9;
}
.cta-style .cta-text {
	text-align: center;
	padding: 50px 200px;
}
.cta-style .cta-text h2 {
	font-size: 32px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
}
.cta-style .cta-text h2 span{
	font-weight:500;
	font-size:14px;
	display:block;
}
.cta-style .cta-text p {
	font-size: 18px;
	color: #fff;
	margin-top: 20px;
}
.cta-style .button {
	margin-top: 35px;
}
.cta-style .button .btn{
	color:#fff;
	border: 2px solid #fff;
	border-radius: 3px;
	margin-right:15px;
	background: transparent;
}
.cta-style .button .btn:last-child{
	margin:0;
}
.cta-style .button .btn.primary{
	border-color: transparent;
	color: #6EAD2A;
	background: #fff;
}
.cta-style .button .btn.primary:hover{
	background:transparent;
	border-color:#fff;
	color:#fff;
}
.cta-style .button .btn:hover{
	color:#6EAD2A;
	background:#fff;
	border-color:#fff;
}
/*======================================
   End Call To Action CSS
========================================*/


/*======================================
  06. Popular Trips CSS
========================================*/
.popular-trips {
	background: #f6f6f6;
}
.popular-trips .title-line h2{
	color:#6EAD2A;
}
.popular-trips .title-line h2 span{
	color:#1D1C22;
}
.popular-trips .trips-main {
	margin-top: 30px;
}
.popular-trips .single-slider {
	position: relative;
	border-radius: 0px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	background: #fff;
	overflow: hidden;
	border-radius: 3px;
	margin: 5px;
	border:1px solid #ebebeb;
}
.popular-trips .single-slider:hover{
	box-shadow: 0px 0px 5px #0006;
}
.popular-trips .single-slider img{
	width:100%;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
	overflow:hidden;
	border-radius:3px;
}
.popular-trips .trip-offer {
	position: absolute;
	z-index: 33;
	background: #6EAD2A;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	padding: 4px 15px;
	text-transform: uppercase;
	top: 15px;
	overflow: visible;
	left: 8px;
	border-radius: 30px;
}
.popular-trips .trip-head img {
	width: 100%;
	border-radius: 0px;
	border-bottom: 2px solid #6ead2a;
}
.popular-trips .trip-details {
	padding: 20px;
}
.popular-trips .trip-details .content h4{
	font-size:17px;
}
.popular-trips .trip-details .content h4 a{
	color:#1D1C22;
}
.popular-trips .trip-details .content h4 a:hover{
	color:#6EAD2A;
}
.popular-trips .trip-details .content .night {
	margin: 10px 0px;
}
.popular-trips .trip-details .content .night i{
	color:#6EAD2A;
	margin-right:10px;
}
.popular-trips .trip-details .content .night span{
	display:inline-block;
	margin-left:10px;
}
.popular-trips .trip-details .content .night span i {
	padding-left: 10px;
}
.popular-trips .trip-details .price {
	overflow: hidden;
	margin-top: 15px;
	padding-bottom: 5px;
}
.popular-trips .single-slider:hover .trip-details .price .btn{
	color:#fff;
	border-color:transparent;
	background:#6ead2a;
}
.popular-trips .trip-details .price .btn {
	float: left;
	padding: 0;
	background: transparent;
	color: #6ead2a;
	border: 1px solid #6ead2a;
	padding: 7px 18px;
}
.popular-trips .trip-details .price .btn:before{
	display:none;
}
.popular-trips .trip-details .price p {
	float: right;
	margin-top: 5px;
}
.popular-trips .trip-details .price p span {
	font-weight: 800;
	color: #6EAD2A;
	display: inline-block;
	margin-left: 8px;
	font-size: 17px;
}
/* Slider Button */
.popular-trips .owl-carousel .owl-nav div {
	position: absolute;
	top: 50%;
	width: 44px;
	height: 44px;
	line-height: 44px;
	padding: 0;
	font-size: 20px;
	color: #6EAD2A;
	background:transparent;
	border-radius: 0px;
	border:1px solid #6EAD2A;
	margin-top: -20px;
	margin: -22px 0 0;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.popular-trips .owl-carousel .owl-nav div:hover{
	background:#6EAD2A;
	border-color:transparent;
	color:#fff;
}
.popular-trips .owl-carousel .owl-nav div.owl-prev{
	left: -60px;
	z-index:3;
}
.popular-trips .owl-carousel .owl-nav div.owl-prev:before{
	position:absolute;
	content:"";
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:#fff;
	border-radius:0px;
	z-index:-1;
	transform: scale(0);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.popular-trips .owl-carousel .owl-nav div.owl-prev:hover{
	color:#6EAD2A;
}
.popular-trips .owl-carousel .owl-nav div.owl-prev:hover:before{
	transform: scale(1);
}
.popular-trips .owl-carousel .owl-nav div.owl-next{
	right: -60px;
	z-index:3;
}
.popular-trips .owl-carousel .owl-nav div.owl-next:before{
	position:absolute;
	content:"";
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:#fff;
	border-radius:0px;
	z-index:-1;
	transform: scale(0);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.popular-trips .owl-carousel .owl-nav div.owl-next:hover{
	color:#6EAD2A;
}
.popular-trips .owl-carousel .owl-nav div.owl-next:hover:before{
	transform: scale(1);
}
/* Popular Package */
.popular-trips.package{}
.popular-trips.package .single-slider{
	margin-top:30px;
}
/*======================================
   End Popular Trips CSS
========================================*/

/*======================================
   15. Counter CSS
========================================*/
.counter {
	background-image:url(images/counter-bg.jpg);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	padding:80px 0;
	
}
.counter.overlay:before{
	background:#6EAD2A;
	opacity:0.9;
}
.counter .single-count {
	text-align: left;
	padding: 30px;
	border-radius: 3px;
	position:relative;
	background:transparent;
}
.counter .single-count i {
	font-size: 30px;
	color: #6ead2a;
	height: 60px;
	width: 60px;
	line-height: 60px;
	text-align: center;
	display: inline-block;
	background: #fff;
	border-radius: 3px;
	position: absolute;
	left: 30px;
	top: 32px;
}
.counter .single-count h2 {
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	font-weight: 400;
	text-transform:uppercase;
	padding-left: 78px;
}
.counter .single-count h2 span {
	display: block;
	margin-bottom: 2px;
	font-size: 35px;
	font-weight: 700;
	color: #fff;
}
.counter .single-count p {
	margin-top: 30px;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
}
/*======================================
  End Counter CSS
========================================*/

/*======================================
   07. Top Destination CSS
========================================*/
.top-destination .title-line h2 span{
	display:block;
}
/* Destination Nav */
.top-destination .nav {
	margin: 40px 0 20px;
}
.top-destination .nav li a {
	color: #42464D;
	background: #F0F3F6;
	padding: 16px 26px;
	border: 0px solid;
	border-radius: 0px;
	font-size: 14px;
	font-weight: 700;
	position:relative;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.top-destination .nav li a::before {
	position: absolute;
	top: 100%;
	left: 30%;
	content: "";
	border-top: 10px solid #6EAD2A;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	margin-left: -10px;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.top-destination .nav li a:hover,
.top-destination .nav li a.active{
	background:#6EAD2A;
	color:#fff;
}
.top-destination .nav li a:hover::before,
.top-destination .nav li a.active::before{
	left:50%;
	opacity:1;
	visibility:visible;
} 
.top-destination .nav li a.active{
	color:#fff;
}
/* Destination Tab */
.top-destination .single-package {
	position: relative;
	border: 1px solid #e7e7e7;
	margin-top: 30px;
}
.top-destination .single-package {
	position: relative;
	border-radius: 3px;
	border:1px solid #e7e7e7;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.top-destination .single-package img{
	width:100%;
}
.top-destination .single-package:hover{
	-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);
	position:relative;
	border-bottom-color:#6EAD2A;
}
.top-destination .trip-offer {
	position: absolute;
	top: 0;
	z-index: 33;
	background: #6EAD2A;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	padding: 10px 10px;
	text-transform: uppercase;
	top: 15px;
	overflow: visible;
	left: -12px;
}
.top-destination .trip-offer::before {
	position: absolute;
	content: "";
	left: 0px;
	border-top: 10px solid #752E15;
	border-left: 12px solid transparent;
	bottom: -10px;
}
.top-destination .trip-head img{
	width:100%;
}
.top-destination .trip-details {
	padding: 20px;
}
.top-destination .trip-details .left {
	float: left;
	width: 70%;
}
.top-destination .trip-details .left h4{
	font-size:18px;
	text-transform:capitalize;
}
.top-destination .trip-details .left h4 a{
	color:#424646;
}
.top-destination .trip-details .left h4:hover a{
	color:#6EAD2A;
}
.top-destination .trip-details .left p {
	margin: 20px 0;
	font-weight:500;
}
.top-destination .trip-details .left p i {
	margin-right: 8px;
	color: #6EAD2A;
}
.top-destination .trip-details .right {
	float: left;
	width: 30%;
	text-align: right;
}
.top-destination .trip-details .right p {
	font-weight: 500;
	font-size: 16px;
	color: #b4b4b4;
}
.top-destination .trip-details .right span {
	display: block;
	font-size: 22px;
	font-weight: 700;
	color: #6EAD2A;
}
.top-destination .trip-details .btn{
	color:#fff;
	border:1px solid transparent;
}
.top-destination .trip-details .btn:hover{
	border-color:#e7e7e7;
	color:#FF7750;
}
/*======================================
   End Top Destination CSS
========================================*/


/*======================================
   10. Testimonials CSS
========================================*/
.testimonials{
	background-image:url('images/counter-bg.jpg');
	background-size:cever;
	background-position:center;
	background-repeat:no-repeat;
}
.testimonials.overlay::before {
	opacity: 0.6;
}
.testimonials .title-line{}
.testimonials .title-line p{
	color:#fff;
}
.testimonials .title-line h2 span{
	color:#fff;
}
.testimonials .title-line h2{
	color:#6EAD2A;
}
.testimonials .testimonial-slider-two{
	margin-top:40px;
}
.testimonials .single-slider {
	margin: 0;
	text-align: center;
	padding: 0px 220px;
	padding-bottom: 30px;
}
.testimonials .author img{
	height:90px;
	width:90px;
	display:inline-block;
	border-radius:100%;
}
.testimonials .single-slider h2 {
	font-size: 20px;
	text-transform: initial;
	margin-bottom: 30px;
	margin-top: 22px;
	color:#fff;
}
.testimonials .single-slider h2 i{
	font-size:13px;
	color:#6EAD2A;
	padding:0px 10px;
}
.testimonials .single-slider span {
	margin-top: 10px;
	font-weight: 500;
	display: block;
	font-size: 16px;
	color: #6EAD2A;
}
.testimonials .t-content p{
	font-weight:300;
	font-size:16px;
	color:#fff;
}
/* Slider Dots */
.testimonials .owl-carousel .owl-dot {
	margin-right: 5px;
}
.testimonials .owl-carousel .owl-dot span {
	width: 12px;
	height: 12px;
	background: #DEDEDE;
	margin: 0;
	border:2px solid transparent;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.testimonials .owl-carousel .owl-dot.active span{
	border-color:#6EAD2A;
	background:transparent;
}
.testimonials.archive{
	margin:100px 0;
}
/*======================================
  End Testimonials CSS
========================================*/

/*=============================
	Start Service CSS
===============================*/
.service{
	background:#f8f8f8;
}
.service .single-service {
	position: relative;
	background: #fff;
	padding: 40px 30px 70px 30px;
	text-align: center;
	margin-top: 45px;
	border: 1px solid #ddd;
	z-index:3;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.service .single-service:hover{
	box-shadow: 0 10px 10px #0000001a;
	transform:translateY(-5px);
}
.service .single-service span{
	display:block;
	margin-bottom:10px;
}
.service .single-service span i{
	font-size:50px;
	color:#6EAD2A;
}
.service .single-service h4{
	font-size: 18px;
	font-weight:600;
	margin: 20px 0;
	color:#333;
	display:inline-block;
	text-transform:capitalize;
}
.service .single-service h4 a{
	color:#333;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
	
}
.service .single-service h4 a:hover{
	color:#6EAD2A;
	
}
.service .single-service p{
	color:#848484;
	line-height:25px;
	margin-top:10px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.service .single-service .more {
	color: #6EAD2A;
	background: #fff;
	border:1px solid #ddd;
	height: 40px;
	width: 130px;
	line-height: 40px;
	border-radius: 30px;
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left:-65px;
	font-weight:600;
}
.service .single-service .more:hover{
	background:#fff;
	color:#6EAD2A;
	border-color:#6EAD2A;
}
/*=============================
	/End Service CSS
===============================*/

/*=============================
	Blog CSS CSS
===============================*/
.blog{
	background:#fff;
}
.blog .single-news {
	background: #f9f9f9;
	overflow: hidden;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.blog .single-news:hover{
	box-shadow: 0px 0px 7px #0003;
}
.blog .single-news img{
	width:100%;
	margin:0;
	padding:0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.blog .single-news:hover img{
	transform:scale(1.05);
}
.blog .single-news .news-head{
	position:relative;
	overflow:hidden;
}
.blog .single-news .news-content {
	text-align: left;
	background: #fff;
	z-index: 99;
	position: relative;
	padding: 30px 20px;
}
.blog .single-news .news-body h2 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
	line-height: 25px;
}
.blog .single-news .news-body h2 a{
	color:#2C2D3F;
}
.blog .single-news .news-body h2 a:hover{
	color:#6EAD2A;
}
.blog .single-news .news-content p {
	font-weight: 300;
	color: #666;
}
.blog .single-news .news-content .date-author {
	margin-bottom: 8px;
}
.blog .single-news .news-content .date-author p i{
	color:#6EAD2A;
	margin-right:5px;
}
.blog .single-news .news-content .date-author .date{
	display:inline-block;
	margin-right:10px;
}
.blog .single-news .news-content .date-author .author{
	display:inline-block;
}
.blog .single-news .news-content .date-author .author span{
	padding-right:10px;
}
.blog .single-news .news-body .btn {
	font-weight: 400;
	margin-top: 15px;
	color: #6EAD2A;
	padding: 0;
	background:transparent;
}
.blog .single-news .news-body .btn:before{
	display:none;
}
.blog .single-news .news-body .btn i {
	margin-left: 5px;
	display: inline;
	font-size: 11px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.blog .single-news .news-body .btn:hover i{
	margin-left:10px;
}
.blog .single-news .news-body .btn:hover{
	color:#2c2d3f;
}
/* Archive */
.blog.archive{
	padding:70px 0 100px;
}
.blog.archive .single-news{
	border:1px solid #ebebeb;
	margin-top:30px;
}

/* Pagination CSS */
.pagination {
	text-align: left;
	margin: 40px 0 0 0;
}
.pagination .pagination-list li {
	margin-right: 5px;
	display: inline-block;
}
.pagination .pagination-list li:last-child{
	margin-right:0px;
}
.pagination .pagination-list li a {
	background: #F6F6F6;
	color: #666;
	padding: 6px 18px;
	font-weight: 400;
	border: 1px solid #e1e1e1;
	font-size: 16px;
	border-radius: 3px;
}
.pagination .pagination-list li.active a,
.pagination .pagination-list li:hover a{
	background: #6EAD2A;
	color: #fff;
	border-color: transparent;
}
.pagination .pagination-list li a i{
	font-size:13px;
}
.pagination .pagination-list li a i{}
.blog-grids.pagination{
	margin-top:50px;
	text-align:center;
}
/* Blog Single CSS */
.blog-single{
	background:#fff;
	padding:70px 0 100px;
}
.blog-single .blog-single-main{
	margin-top:30px;
}
.blog-single .blog-detail {
	background: #fff;
}
.blog-single .image{
	position:relative;
}
.blog-single .image img{
	width:100%;
	height:100%;
	border-radius:2px;
}
.blog-single .blog-title {
	font-size: 30px;
	font-weight: 600;
	margin: 20px 0 10px;
}
.blog-single .blog-meta {
	margin-bottom: 30px;
	overflow: hidden;
}
.blog-single .blog-meta .author i {
	color: #6EAD2A;
	margin-right: 10px;
	font-size: 13px;
}
.blog-single .blog-meta .author  a{
	margin-right:10px;
}
.blog-single .blog-meta .author  a:last-child{
	margin:0;
}
.blog-single .blog-meta span {
	display: inline-block;
	font-size: 14px;
	color: #666;
}
.blog-single .blog-meta span a i {
	margin-right: 10px;
	color: #6EAD2A;
}
.blog-single .blog-meta span a:hover{
	color:#6EAD2A;
}
.blog-single .content p{
	margin-bottom:20px;
}
.blog-single .content p:last-child{
	margin:0;
}
.blog-single blockquote {
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 500;
	padding-left: 20px;
	padding: 10px 20px;
	background: #6EAD2A;
	padding: 20px;
	color: #fff;
}
.blog-single .share-social {
	overflow: hidden;
	padding: 10px 0px;
	border-radius: 3px;
	background:transparent;
	margin-top: 20px;
}
.blog-single .share-social .title {
	font-size: 15px;
	color: #1D1C22;
	line-height: 35px;
	display:inline-block;
	margin-right:20px;
}
.blog-single .share-social ul{
	display:inline-block;
}
.blog-single .share-social ul li{
	display:inline-block;
	margin-right:5px;
}
.blog-single .share-social ul li:last-child{
	margin-right:0px;
}
.blog-single .share-social ul li a {
	color: #2C2D3F;
	height: 30px;
	width: 30px;
	line-height: 30px;
	border-radius: 100%;
	display: block;
	text-align: center;
	background: #fff;
}
.blog-single .share-social ul li a:hover{
	color:#fff;
	background:#6EAD2A;
	border-color:#6EAD2A;
}
/* Comments */
.blog-single .comments .comment-title {
	position: relative;
	text-align: left;
	font-size: 18px;
	color: #2C2D3F;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e2e2e2;
	font-weight: 400;
	margin-top: 35px;
	font-weight: 600;
}
.blog-single .comments .comment-title:before{
	position:absolute;
	left:0;
	content:"";
	bottom:-1px;
	height:1px;
	width:60px;
	background:#6EAD2A;
}
.blog-single .comments{
	border-bottom:1px solid #ddd;
}
.blog-single .comments .single-comment {
	position: relative;
	
	padding: 35px 0px;
}
.blog-single .comments .single-comment.left{
	margin-left:110px;
}
.blog-single .comments .single-comment img{
	height:70px;
	width:70px;
	border-radius:3px;
	position:absolute;
	left:0;
}
.blog-single .single-comment .content {
	margin-left: 95px;
	background: #f9f9f9;
	padding: 20px 30px;
	position:relative;
}
.blog-single .single-comment .content::before {
	position: absolute;
	content: "";
	left: -19px;
	top: 25px;
	border: 10px solid #F9F9F9;
	border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
	border-left: 10px solid transparent;
}
.blog-single .single-comment .content h4 {
	color: #6EAD2A;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 10px;
}
.blog-single .single-comment .content span {
	display: block;
	font-size: 13px;
	color: #8D8D8D;
	margin: 0;
	margin-bottom: 5px;
}
.blog-single .single-comment .content p {
	color: #666;
	font-weight: 300;
}
.blog-single .single-comment .content .button {
	margin-top:30px;
}
.blog-single .single-comment .content .button a{
	background:#f9f9f9;
	color:#333;
	border:1px solid #e5e5e5;
	padding:5px 22px;
	border-radius:2px;
	margin-right:10px;
	text-transform:capitalize;
	font-weight:400;
}
.blog-single .single-comment .content .button a:hover{
	color:#fff;
	background:#6EAD2A;
	border-color:#6EAD2A;
}
.blog-single .single-comment .content .button a:last-child{
	margin-right:0px;
}
.blog-single .single-comment .content a:hover {
	color:#04AAF4;
}
.blog-single .single-comment .content .button a i{
	margin-right:5px;
}
.blog-single .reply{
	margin-top:50px;
}
/* Comment Form */
.blog-single .reply .reply-title {
	position: relative;
	text-align: left;
	font-size: 18px;
	color: #2C2D3F;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e2e2e2;
	font-weight: 400;
	margin-top: 35px;
	font-weight: 600;
}
.blog-single .reply .reply-title:before{
	position:absolute;
	left:0;
	content:"";
	bottom:-1px;
	height:1px;
	width:60px;
	background:#6EAD2A;
}
.blog-single .reply .form-group{
	margin-bottom:25px;
}
.blog-single .reply .form-group input {
	box-shadow: none;
	text-shadow: none;
	font-size: 15px;
	width: 100%;
	padding: 0 20px;
	text-transform: capitalize;
	height: 50px;
	background: #f6f6f6;
	box-shadow: none;
	border: none;
	color: #2C2D3F;
}
.blog-single .reply .form-group textarea {
	box-shadow: none;
	text-shadow: none;
	border: none;
	font-size: 15px;
	padding-left: 16px;
	padding-top: 18px;
	resize: none;
	height: 200px;
	color: #2C2D3F;
	background: #f6f6f6;
	text-transform: capitalize;
	width: 100%;
}
.blog-single .reply .button {
	text-align: center;
	margin-bottom:0px;
	
}
.blog-single .reply .button .btn:before{
	display:none;
}
.blog-single .reply .button .btn{
	background:#6EAD2A;
}
.blog-single .reply .button .btn:hover{
	background:#1D1C22;
	color:#fff;
}
/*=============================
	/End Blog CSS CSS
===============================*/

/*======================================
   05. Popular Destination CSS
========================================*/
.popular-destinations{
	background:#f6f6f6;
}
.popular-destinations .title{
	text-align:left;
	padding-right:20px;
}
.popular-destinations .title h2{
	
}
.popular-destinations .title h2 span{
	color:#6EAD2A;
}
.popular-destinations .title p{
	text-transform:uppercase;
	margin-top:10px;
	color:#6EAD2A;
}
.popular-destinations .title .text{
	text-transform:capitalize;
	margin-top:10px;
	color:#757575;
	
}
.popular-destinations .description-slider{
	margin:0;
	padding:0;
}
.popular-destinations .single-slider{
	position:relative;
	border-radius:3px;
	overflow:hidden;
}
.popular-destinations .single-slider:after{
	position:absolute;
	content:"";
	left:0;
	top:0;
	height:100%;
	width:100%;
	background: linear-gradient(transparent,#000);
	z-index:1;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.popular-destinations .single-slider:hover:after{
	opacity:0.8;
	visibility:visible;
}
.popular-destinations .single-slider img{
	height:100%;
	width:100%;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.popular-destinations .single-slider:hover img{
	transform:scale(1.1);
}
.popular-destinations .single-slider .content{
	position:absolute;
	left:0;
	bottom:0;
	z-index:2;
	padding:35px;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
	transform: translateY(10px);
}
.popular-destinations .single-slider:hover .content{
	opacity:1;
	visibility:visible;
	transform: translateY(0);
}
.popular-destinations .single-slider .content .location{
	color:#fff;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
}
.popular-destinations .single-slider .content .location span{
	display:block;
	text-transform:capitalize;
	font-weight:500;
	font-size:16px;
}
.popular-destinations .single-slider .content .price {
	color: #fff;
	background: #6EAD2A;
	padding: 5px 18px;
	border-radius: 3px;
	font-weight: 500;
	margin-top: 10px;
	display: inline-block;
}
/* Slider Button */
.popular-destinations .owl-carousel .owl-nav div {
	position: absolute;
	top: 50%;
	width: 44px;
	height: 44px;
	line-height: 44px;
	padding: 0;
	font-size: 20px;
	color: #6EAD2A;
	background:transparent;
	border-radius: 0px;
	border:1px solid #6EAD2A;
	margin-top: -20px;
	margin: -22px 0 0;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.popular-destinations .owl-carousel .owl-nav div:hover{
	background:#6EAD2A;
	border-color:transparent;
	color:#fff;
}
.popular-destinations .owl-carousel .owl-nav div.owl-prev{
	left: -60px;
	z-index:3;
}
.popular-destinations .owl-carousel .owl-nav div.owl-prev:before{
	position:absolute;
	content:"";
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:#fff;
	border-radius:0px;
	z-index:-1;
	transform: scale(0);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.popular-destinations .owl-carousel .owl-nav div.owl-prev:hover{
	color:#6EAD2A;
}
.popular-destinations .owl-carousel .owl-nav div.owl-prev:hover:before{
	transform: scale(1);
}
.popular-destinations .owl-carousel .owl-nav div.owl-next{
	right: -60px;
	z-index:3;
}
.popular-destinations .owl-carousel .owl-nav div.owl-next:before{
	position:absolute;
	content:"";
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:#fff;
	border-radius:0px;
	z-index:-1;
	transform: scale(0);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.popular-destinations .owl-carousel .owl-nav div.owl-next:hover{
	color:#6EAD2A;
}
.popular-destinations .owl-carousel .owl-nav div.owl-next:hover:before{
	transform: scale(1);
}


/*======================================
   End Popular Destination CSS
========================================*/



/*======================================
  17. Sidebar CSS
========================================*/
.sidebar-main {
	margin-top: 30px;
}
.sidebar-main .single-widget{
	margin-bottom:50px;
}
.sidebar-main .single-widget:last-child{
	margin-bottom:0px;
}
.sidebar-main .single-widget h2 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ebebeb;
}
/* Booking */
.sidebar-main .booking{
}
.sidebar-main .booking .form {
	padding: 30px 20px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
	background: #333;
}
.sidebar-main .booking .form-group {
	position: relative;
}
.sidebar-main .booking .form-group h4 {
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 16px;
	color: #fff;
}
.sidebar-main .booking .form-group input {
	width: 100%;
	height: 42px;
	padding: 0 15px;
}
.sidebar-main .booking .form-group input:hover{
	color:#6EAD2A;
	border-color:#6EAD2A;
}
.sidebar-main .booking .form-group i {
	position: absolute;
	right: 0;
	top: 36px;
	right: 15px;
	margin-top: 12px;
}
.sidebar-main .booking .nice-select {
	width: 100%;
	border: 2px solid #E9E9E9;
	height: 42px;
	padding: 0 15px;
	line-height: 42px;
	margin: 0;
	box-shadow:none;
}
.sidebar-main .booking .nice-select:hover {
	border-color:#6EAD2A;
}
.sidebar-main .booking .nice-select li:hover {
	background:#6EAD2A;
}
.sidebar-main .form-group.button{
	margin-bottom:0px;
}
.sidebar-main .booking .btn {
	padding: 14px 35px;
	border:1px solid transparent;
}
.sidebar-main .booking .btn:hover {
	background:#fff;
	color:#333;
}
.sidebar-main .datepicker td, .datepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 6px;
}
.sidebar-main .trip-detailss ul{
	background: #F3F3F3;
	padding: 20px;
}
.sidebar-main .trip-list {
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
	box-shadow: none;
}
.sidebar-main .single-list {
	overflow: hidden;
	padding-bottom: 15px;
}
.sidebar-main .single-list:last-child{
	margin-bottom:0px;
}
.sidebar-main .single-list .left {
	float: left;
	margin-right: 41px;
	width: 120px;
	font-weight: 700;
	background: #6EAD2A;
	color: #fff;
	text-align: left;
	padding: 7px 16px;
	border-radius: 30px;
}
.sidebar-main .single-list .right {
	font-weight: 500;
	float: left;
	line-height: 30px;
}

/* Search */
.sidebar-main .search .form{
	position:relative;
}
.sidebar-main .search input {
	width: 100%;
	height: 50px;
	background: #F9F9F9;
	padding: 0 117px 0 15px;
	text-transform: capitalize;
}
.sidebar-main .search input:hover{
	border-color:#6EAD2A;
}
.sidebar-main .search button {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	background: #6EAD2A;
	color: #fff;
	border: none;
	border-radius: 0px;
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	line-height: 50px;
	width: 105px;
	border-radius: 0 3px 3px 0;
	transition:all 0.4s ease;
}
.sidebar-main .search button:hover {
	background:#2F3339
}
/* Categories */
.sidebar-main .categories ul li {
	line-height: 41px;
	font-weight: 00;
}
.sidebar-main .categories ul li:last-child{
	border:none;
	margin-bottom:0;
	padding-bottom:0;
}
.sidebar-main .categories ul li a{}
.sidebar-main .categories ul li:hover a{
	color:#6EAD2A;
}
.sidebar-main .categories ul li span {
	float: right;
}

/* Other Trips */
.sidebar-main .other-trips{}
.sidebar-main .other-trips .signle-trip {
	overflow: hidden;
	margin-bottom: 20px;
}
.sidebar-main .other-trips .signle-trip:last-child{
	margin-bottom:0px;
}
.sidebar-main .other-trips .signle-trip img {
	float: left;
	width: 100px;
	height: 85px;
	margin-right: 20px;
}
.sidebar-main .other-trips .signle-trip .text{}
.sidebar-main .other-trips .signle-trip .text h4 {
	font-size: 18px;
	font-weight: 400;
}
.sidebar-main .other-trips .signle-trip .text h4:hover a{
	color:#6EAD2A;
}
.sidebar-main .other-trips .signle-trip .text p {
	font-weight: 300;
	margin-top: 10px;
	line-height: 23px;
}
/* Tags */
.sidebar-main .tags {
	margin-left: -5px;
	margin-top: -10px;
}
.sidebar-main .tags ul{}
.sidebar-main .tags li {
	display: inline-block;
	margin-left: 5px;
	margin-top:10px;
}
.sidebar-main .tags li a {
	font-weight: 400;
	font-size: 16px;
	color: #555;
	text-decoration:none;
	border-bottom:1px solid transparent;
	
}
.sidebar-main .tags li a:hover{
	color:#6EAD2A;
	border-bottom-color:#6EAD2A;
}
/*======================================
   End Sidebar CSS
========================================*/

/*======================================
  08. Trip Single CSS
========================================*/
.trip-single {
	padding: 50px 0px;
}
.trip-single .trip-details{
	margin-top:30px;
}
.trip-single .trip-head h2 {
	font-size: 28px;
	color: #42464d;
	margin-bottom: 25px;
	position: relative;
	display: inline-block;
	border-left: 4px solid #6EAD2A;
	padding-left: 13px;
	text-transform: capitalize;
}
.trip-single .trip-head .start{
	font-size:20px;
	color:#000000;
	font-weight:400;
	font-size:30px;
	font-weight:500;
}
.trip-single .trip-head .start span{
	color:#6EAD2A;
	font-size:20px;
}
.trip-single .trip-head .price{
	
}
.trip-single .trip-content p{
	font-size:16px;
	font-weight:300;
}
.nav-tabs {
	border:none;
	background: #f9f9f9;
	border-radius:0px;
}
.trip-single .nav-tabs li {
	margin-right: 20px;
}
.trip-single .nav-tabs li a {
	background: transparent;
	border: 2px solid transparent;
	color:#000000;
	text-transform:uppercase;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
	border-radius:0px;
}
.trip-single .nav-tabs li a.active,.trip-single .nav-tabs li a:hover{
	color:#fff;
	border-color: #6EAD2A;
	background:#6EAD2A;
}
.trip-single .tab-content .tab-pane p {
	margin-top: 20px;
	font-size: 14px;
}
.trip-single .nav-tabs {
	margin-bottom:20px;
}
/*======================================
    End Trip Single CSS
========================================*/

/*======================================
  18. Team CSS
========================================*/  
.team .title-line{
	margin-bottom:40px;
}
.team .single-team {
	margin-top: 30px;
	border: 1px solid #e5e5e5;
}
.team .t-head{
	position:relative;
}
.team .t-head:before{
	opacity:0;
	visibility:hidden;
}
.team .single-team:hover .t-head:before{
	opacity:0.5;
	visibility:visible;
}
.team .t-hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	background: #0009;
	padding: 67px 20px 0px 20px;
	transform: scale(0.9);
	opacity:0;
	visibility:hidden;
}
.team .single-team:hover .t-hover{
	opacity:1;
	visibility:visible;
}
.team .t-hover p{
	color:#fff;
	font-weight:400;
	font-size:15px;
}
.team .t-social {
	
	text-align: center;
	margin-top:10px;
}
.team .t-social li {
	display: inline-block;
	margin-right: 5px;
}
.team .t-social li a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 100%;
	display: inline-block;
	text-align: center;
	background: #6EAD2A;
	color: #fff;
	font-size: 14px;
}
.team .t-social li:hover a{
	background:#fff;
	color:#6EAD2A;
} 
.team .t-social li a i{}
.team .content {
	text-align: center;
	padding: 15px;
}
.team .content h2 {
	font-size: 20px;
	margin-bottom: 15px;
	color:#fff;
}
.team .content h2 span {
	display: block;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 5px;
	color: #6EAD2A;
}
/*======================================
  End Team CSS
========================================*/ 
 
/*======================================
  19. Faq CSS
========================================*/ 
.faq-main .faq-area {
	margin-top: 30px;
}
.faq-main .single-faq {
	border: 1px solid #eee;
	margin-bottom: 5px;
}
.faq-main .single-faq .faq-title a{
	font-size: 18px;
	background: #f5f5f5;
	padding: 15px;
	color: #424646;
	display:block;
}
.faq-main .single-faq .faq-title.active a{
	background:#6EAD2A;
	color:#fff;
	border-color:#6EAD2A;
}
.faq-main .faq-body {
	padding: 15px;
}
.faq-main .faq-body p {
	font-weight: 300;
	font-size: 15px;
}
/*======================================
  End Faq CSS
========================================*/ 


/*======================================
  21. Contact CSS
========================================*/
.error-page {
	background-image: url('images/error-bg.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.error-page .error-inner {
	flex-direction: initial;
	height: auto;
}
.error-page .error-inner .text-inner {
	background: #fff;
	padding: 50px;
}
.error-page .error-inner h2 {
	color: #6EAD2A;
	font-size: 80px;
	margin-bottom: 25px;
}
.error-page .error-inner h2 span{
	display:block;
	font-size:30px;
	color:#666;
}
.error-page .error-inner p {
	color: #666;
	font-weight: 400;
	line-height: 24px;
	font-size: 14px;
}
.error-page .button {
	margin-top: 40px;
}
.error-page .button .btn{
	background:#6EAD2A;
	color:#fff;
	margin-right:15px;
}
.error-page .button .btn:hover{
	background:#fff;
	color:#333;
}
/*======================================
  21. Contact CSS
========================================*/

/*======================================
  21. Contact CSS
========================================*/
#contact{
	background:#fff;
}
#contact .contact-head{
	background:#fff;
	border-radius:0px;
}
#contact .form{
}
#contact .form .form-group{
	margin-bottom: 20px;
}
#contact .form input{
	width: 100%;
    height: 50px;
    padding-left: 15px;
    padding-right: 15px;
	border:1px solid #ccc;
	text-transform:capitalize;
	border-radius:0px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
#contact .form input:hover,#contact .form input:focus{
	border-color:#6EAD2A;
	padding-left: 20px;
}
#contact .form textarea{
	width: 100%;
	height:200px;
    padding: 15px;
	border:1px solid #ccc;
	text-transform:capitalize;
	border-radius:0px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}

#contact .form textarea:hover,#contact .form textarea:focus{
	border-color:#6EAD2A;
	padding-left: 20px;
}
#contact .form .button{
	text-align:left;
}
#contact .form .btn {
	background: #6EAD2A;
	border-radius:0px;
}
#contact .form .btn:before{
	display:none;
}
#contact .form .btn i{
	margin-right:10px;
}
#contact .form .btn:hover{
	background:#1D1C22;
	color:#fff;
}


#contact .contact-details{
	padding-right:25px;
}

#contact .contact-info{}
#contact .contact-info .title{}
#contact .contact-info .title h2{
	font-weight:600;
	font-size:30px;
}
#contact .contact-info .title h2 span{
	color:#6EAD2A;
}
#contact .contact-info .title p {
	color: #555;
	margin: 15px 0;
	font-size: 14px;
	line-height: 26px;
}
#contact .contact-info .single-info{
	margin-bottom:10px;
}
#contact .contact-info .single-info:last-child{
	margin-bottom:0px;
}
#contact .contact-info .single-info i{
	font-size:20px;
	color:#6EAD2A;
	margin-right:10px;
}
#contact .contact-info .single-info a {
	color: #555;
	font-size: 15px;
	font-weight: 400;
}
#contact .contact-info .single-info a:hover{
	color:#6EAD2A;
}

#myMap {
	height: 500px;
	width: 100%;
}
/*======================================
  End Contact CSS
========================================*/

/*======================================
   13. Clients CSS
========================================*/
.clients {
	border-top: 1px solid #e5e5e5;
	padding: 30px 0;
}
.clients .single-clients {
	border: 1px solid transparent;
	padding: 20px;
	text-align: center;
}
.clients .single-clients img{
	width:auto;
	opacity:0.7;
	display:inline-block;
}
.clients .single-clients:hover img{
	opacity:1;
}
/*======================================
   End Clients CSS
========================================*/


/*======================================
  22. Footer CSS
 ========================================*/
.footer{
	background:#1D1C22;
}
.footer a {
	color: #bbb;
}
.footer .footer-top {
	padding: 90px 0 120px;
}
.footer .single-widget{
	margin-top:30px;
}
.footer .single-widget h2 {
	color: #fff;
	font-size: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
}
.footer .single-widget h2:before{
	position:absolute;
	left:0;
	bottom:0px;
	width:50px;
	height:1px;
	background:#6EAD2A;
	bottom:-1px;
	content:"";
}
.footer .single-widget ul li {
	line-height: 32px;
}
.footer .single-widget ul li a {
	color: #bbb;
	font-size: 16px;
	font-weight: 300;
}
.footer .single-widget ul li:hover a {
	color:#FF8767;
}
.footer .single-widget.gallery ul {
	margin-left: -10px;
	overflow: hidden;
}
.footer .single-widget.gallery ul li {
	float: left;
	margin: 10px 0 0 10px;
	padding: 0;
}
.footer .single-widget.gallery ul li a{
	padding:0;
}
.footer .single-widget.gallery ul li img {
	width: 80px;
	height: 65px;
}
.footer .single-widget.about img{
	margin-bottom:50px;
}
.footer .single-widget.about p {
	color: #bbb;
	font-size: 16px;
	font-weight: 300;
}
/* Footer Bottom */
.footer .footer-bottom {
	border-top: 1px solid #4B4E53;
	padding: 25px 0;
}
.footer .copyright{
	float:left;
}
.footer .copyright p {
	font-size: 15px;
	font-weight: 600;
	color: #959595;
}
.footer .copyright p a{
	color:#6EAD2A;
}

/* Footer Style 2 */
.footer {
	background: #1D1C22;
	position:relative;
}
.footer .footer-top {
	padding: 90px 0px;
	border-top: 1px solid #e5e5e5;
}
.footer .single-widget.about{
	background:transparent;
}
.footer .single-widget.about img{
	margin-bottom:30px;
}
.footer .single-widget.about p {
	font-weight: 400;
	color: #fff;
	font-size: 15px;
	line-height: 24px;
}
.footer .single-widget.about{}
.footer .single-widget.about .newslatter-form{
	margin-top:10px;
}
.footer .single-widget.about .newslatter-form .form{}
.footer .single-widget.about .newslatter-form input {
	border: none;
	height: 40px;
	width: 100%;
	box-shadow: none;
	text-shadow: none;
	color: #1d1c22;
	font-size: 14px;
	font-weight: 400;
	padding: 0px 17px;
	background:#fff;
}
.footer .single-widget.about .newslatter-form button{
	border: none;
	height: 40px;
	width: 100%;
	box-shadow: none;
	text-shadow: none;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	padding: 0px 17px;
	background:#6EAD2A;
	margin-top:10px;
	transition:all 0.3s ease;
}
.footer .single-widget.about .newslatter-form button:hover{
	background:#fff;
	color:#333;
}
.footer .single-widget.about .newslatter-form button i{}
.footer .single-widget h2{
	color:#fff;
}
.footer .single-widget ul li a {
	font-weight: 300;
	color: #ccc;
	font-size: 14px;
	font-weight: 400;
}
.footer .single-widget.contact-info .contact-inner{}
.footer .single-widget.contact-info .contact-inner li {
	line-height: 22px;
	margin-bottom: 15px;
	position: relative;
}
.footer .single-widget.contact-info .contact-inner li p{
	color:#fff;
}
.footer .single-widget.contact-info .contact-inner li span {
	color: #6EAD2A;
	display: inline-block;
	margin-right: 5px;
	font-weight: 700;
}
.footer .single-widget ul li a:hover{
	color:#6EAD2A;
}
.footer .single-widget.twitter{}
.footer .single-widget.twitter ul li {
	line-height: 22px;
	margin-bottom: 13px;
}
.footer .single-widget.twitter ul li a{
	
}
.footer .single-widget.twitter ul li a i {
	color: #6EAD2A;
	font-size: 22px;
	margin-right: 10px;
}
.footer .social{
	
}
.footer .social li {
	margin-right: 10px;
	display: inline-block;
}
.footer .social li:last-child{
	margin-right:0px;
}
.footer .social li a {
	font-size: 13px;
	color: #fff;
	font-weight:400;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align:center;
	background:transparent;
	border:1px solid #fff;
	border-radius:100%;
	display:block;
}
.footer .social li:hover a{
	color:#fff;
	background:#6EAD2A;
	border-color:transparent;
}
.footer .single-widget .social li:hover a{
	color:#fff;
	background:#6EAD2A;
	border-color:transparent;
}
.footer .footer-bottom{
	background:#1D1C22;
}
.footer .copyright{
	float:none;
	text-align:center;
}
.footer .copyright p {
	color: #ccc;
	font-weight: 400;
}
.footer .copyright p a{
	color:#6EAD2A;
	font-weight:600;
}
/*======================================
  End Footer CSS
 ========================================*/