
/*!
Theme Name: Listicle
Theme URI:
Author: 
Author URI: 
Description: Business Directory
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: listicle
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Listicle is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Header
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
>>>  Main Index
----------------------------------------------------------------
--------------------------------------------------------------*//* 
01) Header 
02) Home Pages
	   1) Home 1
	   2) Home 2
	   3) Home 3
	   4) Home 4
	   5) Home 5
	   6) Home 6
	   7) Home 7
	   8) Home 8
	   9) Home 9
	 10) Home 10
	 11) Home 11
	 12) Home 12
03) Place Listing
04) Listing Detail Page 1
05) Listing Detail Page 2
06) Listing Detail Page 3
07) Listing Detail Page 4
08) Listing Detail Page 5
09) Listing Detail Page 6
10) Detail Page sidebar 
11) Event Listing Page
12) Pricing Table
13) Blog Listing Page
14) Comment Section 
15) Dashboard Page 
16) Rating Reviews
17) 404 Error Page 
18) Footer
19) Login & Register Popup
20) Responsive */
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 1.2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}
a:hover {
	text-decoration:none;
	outline:none;	
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
	transition: 0.3s;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

form span{
	position:relative;
	display:block; /* it affects other forms but nececory for absolute position */
}
form span input[type="text"]{
	padding:5px 26px 5px 8px;
}
form span svg{
	position: absolute;
    right:10px;
    top:12px;
	color:#999;
}

.custom-switch .custom-control-label::before{ background-color:#ccc; width:2.75rem; height:1.25rem; border-radius:2rem; }
.custom-switch .custom-control-label::after{ background-color:#fff; left: calc(-2.25rem + 2px); width: calc(1.25rem - 4px);  height: calc(1.25rem - 4px); }
.custom-switch .custom-control-input:checked~.custom-control-label::after{ -webkit-transform: translateX(1.5rem); transform: translateX(1.5rem);}

.custom-checkbox .custom-control-label{ padding-left:5px; padding-top:0px; line-height:24px; }

.add-listing .custom-checkbox .custom-control-label::before,
.add-listing .custom-checkbox .custom-control-label::after{ width:1.5rem; height:1.5rem; left:1rem; border-radius:0; }



/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
	/*height:26px;*/
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Varela+Round');

body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: 'Varela Round', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-family:'Montserrat', sans-serif;
	text-rendering: optimizeLegibility;
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #232323;
}

a:visited {
	color: #232323;
}

a:hover, a:focus, a:active {
	color: #44538c;
}

a:focus {
	outline:none;
}

a:hover, a:active {
	outline: 0;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a.btn-red {
	border: 1px solid;
	border-color:#f04d62;
	background:#e03e53;
	color: #fff;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding:1em 2em;
	margin:10px 0;
	font: 16px Montserrat, sans-serif;
    font-weight: 600;
    text-align: center;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
a:hover.btn-red,
a:visited.btn-red {
	border-color: #e03e53;
	background:#f04d62;
	color:#fff;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus,
a:active.btn-red,
a:focus.btn-red,
.widget-area .widget .social li a:hover {
	border-color: #aaa #bbb #bbb;
	color:#fff;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select, option {
	color: #666;
	background:#fff;
	border:1px solid #b7b7b7;
	padding:5px 8px;
	margin-bottom:10px;
	font-size:16px;
	min-height:46px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus {
	color: #111;
	border:1px solid #000000;
}

textarea {
	width: 100%;
}

::placeholder { /* Firefox, Chrome, Opera */ 
    color:#949494; 
} 
  
:-ms-input-placeholder { /* Internet Explorer 10-11 */ 
    color:#949494; 
} 
  
::-ms-input-placeholder { /* Microsoft Edge */ 
    color:#949494; 
} 


#content, #sidebar {
	padding-top:55px;	
}




form label{ margin-bottom:0; padding-top:8px; }
form .required{ color:red; display: inline-block; }

.widget-area label, .widget-area input, .widget-area select, .widget-area button,
.listing-form input[text], .listing-form select{ width:100%; /*max-width:450px;*/ }
.listing-form input, .listing-form select{ margin-bottom:0; width:100%; }

.listing-form input[type="image"]{ max-width: inherit; width:auto; }

.listing-form input[type="file"]{ display: none; }


.listing-form label{ width:100%; }
.listing-form .listing-map{ width:100%; }	
.listing-form .image-upload img{ margin:10px 0; }
.listing-form button{ width:280px; }

form .social svg{
	left: 0;
    top: 0px;
    width:46px !important;
    height:46px;
    padding:14px 10px;
    border-right: 1px solid #b7b7b7;
}
form .social svg.fa-facebook-f{ color:#355d93; }
form .social svg.fa-twitter{ color:#35ccfd; }
form .social svg.fa-google-plus-g{ color:#db4b3b; }
form .social svg.fa-linkedin-in{ color:#0676b4; }
form .social svg.fa-tumblr{ color:#39485d; }
form .social svg.fa-instagram{ color:#c43380; }
form .social svg.fa-flickr{ color:#fe00b3; }
form .social svg.fa-pinterest-p{ color:#dc1616; }
form .social svg.fa-medium-m{ color:#08b774; }
form .social svg.fa-tripadvisor{ color:#ff0002; }
form .social svg.fa-wikipedia-w{ color:#000000; }
form .social svg.fa-vimeo-v{ color:#35ccfd; }
form .social svg.fa-youtube{ color:#cc2524; }
form .social svg.fa-whatsapp{ color:#15c04a; }

form .social input[type="text"] {
	padding-left:55px;	
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#site-content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.review-content:before,
.review-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.review-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.listing-sidebar .widget h2{	
}
.widget {
	margin: 0 0 1.5em;
	margin-bottom:40px;
	/* Make sure select elements fit in widgets. */
}
.widget-area #searchform{ margin-top:0; }
.widget h2 {
	font-size:18px;
	padding:15px 22px;
	margin-bottom:15px;
	color:#fff;
	background: rgba(80,147,230,1);
	background: -moz-linear-gradient(left, rgba(80,147,230,1) 0%, rgba(39,209,221,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(80,147,230,1)), color-stop(100%, rgba(39,209,221,1)));
	background: -webkit-linear-gradient(left, rgba(80,147,230,1) 0%, rgba(39,209,221,1) 100%);
	background: -o-linear-gradient(left, rgba(80,147,230,1) 0%, rgba(39,209,221,1) 100%);
	background: -ms-linear-gradient(left, rgba(80,147,230,1) 0%, rgba(39,209,221,1) 100%);
	background: linear-gradient(to right, rgba(80,147,230,1) 0%, rgba(39,209,221,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5093e6', endColorstr='#27d1dd', GradientType=1 );
}
.widget p{ margin: 0; padding: 0; font-size: 14px; color: #666; }
.widget ul {
	margin:0 0 5px 0;
	padding:0;
	list-style:none;	
}
.widget ul li {
	margin:5px 0px;	
}
.widget ul li a {
	color:#949494;	
}
.widget ul li a:hover {
	color:#44538c;	
}

.advertice-widget{ text-align:center; }



/*////////// Event Widget //////////*/
.event-widget ul li {
    display: flex;
    justify-content:flex-start;
    padding-bottom: 22px;
    margin-bottom: 22px;
    width: 100%;
    border-bottom: 1px solid #e1e1e1;
}
.event-widget ul li:last-child {
	border-bottom:none;	
}
.event-widget ul li img {
    height: 88px;
    max-width: inherit;
    width: 88px;
} 
.event-widget ul li .event-info {
    margin-left: 5%;
}
.event-widget ul li p.event-title {
    margin:0;
    font-weight: bold;
    font-size: 16px;
}
.event-widget ul li p.event-title a {
    color: #000;
}
.event-widget ul li p.event-title a:hover {
    color: #44538c;
}
.event-widget .category-meta {
	margin-bottom:12px;
    font-size: 14px;
    color: #949494;
    overflow: hidden;
    text-overflow: ellipsis;
}
.event-widget .category-meta .sepretor {
	margin:0;
	font-size:14px;
}
.event-widget .category-meta a {
    color: #949494;
}
.event-widget .category-meta a:hover {
    color: #44538c;
}
.event-widget p.live {
	color:#9acf45;
	margin-bottom:0;	
}
.event-widget p.expired {
	color:#ff4e4e;
	margin-bottom:0;	
}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.site-content{ position:relative; }
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.post {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a, .review-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley,
.review-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}




/* Container /////////////////////////////*/
.container {
    max-width: 1440px; 
}

/*--------------------------------------------------------------
1) Header
--------------------------------------------------------------*/
.site-header {
	width:100%;
	padding:0;
	position:relative;
	z-index:99;
	background: #011627;
	background: -moz-linear-gradient(-45deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, #011627), color-stop(82%, #0AC9B6), color-stop(100%, #0AC9B6));
	background: -webkit-linear-gradient(-45deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	background: -o-linear-gradient(-45deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	background: -ms-linear-gradient(-45deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	background: linear-gradient(135deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6585fd', endColorstr='#e834c3', GradientType=1 );
}
.site-branding {
	padding-top:15px;	
	padding-left:20px;
}
.listing-menu{ display:flex; }
.site-header1 {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	width:100%;
	background:none;
}

.home-hero-one {
	width:100%;
	background: #011627;
	background: -moz-linear-gradient(-45deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, #011627), color-stop(82%, #0AC9B6), color-stop(100%, #0AC9B6));
	background: -webkit-linear-gradient(-45deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	background: -o-linear-gradient(-45deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	background: -ms-linear-gradient(-45deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	background: linear-gradient(135deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6585fd', endColorstr='#e834c3', GradientType=1 );
	position:relative;
	min-height:430px;
	margin-bottom:375px;
}
.home-hero-one .container {
	position:relative;	
}
.site-header h1 {
	margin:0;
	font-size:30px;
	font-weight:700;
	color:#fff;	
}
.site-header h1 a {
	color:#fff;
}
.site-header p.site-description {
	color:#fff;	
}

.header-left-img {
	width:40%;
	height:400px;
	background:url(../images/header-left-img.png) no-repeat left bottom;
	background-size: contain;
	position:absolute;
	left:0;
	bottom:0;
}
.header-right {
    width:25%;
    position: absolute;
    right: 0;
    z-index: 2;
    bottom:-250px;
    height: auto;
}
.header-blue-gr {
	width:34.2%;
	height:600px;
	position:absolute;
	right:0;
	top:127px;
	background: rgba(1,22,39,1);
	background: -moz-linear-gradient(-45deg, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(1,22,39,1)), color-stop(100%, rgba(44,199,222,1)));
	background: -webkit-linear-gradient(-45deg, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: linear-gradient(135deg, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5884e8', endColorstr='#2cc7de', GradientType=1 );
}
.header-right-img {
	background:url(../images/header-right-img.png) no-repeat right bottom;
	background-size: contain;
	width:80%;
	height:343px;
	position:absolute;
	right:0;
	bottom:0px;
	opacity:0.5;
	-moz-opacity: 0.50;
	filter: alpha(opacity=50);
}
.header-right h2 {
	margin-bottom:15px;
	font-size:18px;
	color:#ffd200;
	text-transform:uppercase;
}
.search-hor label {
	font-size:16px;
	color:#fff;
	display:block;
	padding:20px 0 5px;
}
.search-hor span {
	position:relative;	
	font-size:24px;
}
.search-hor span svg {
	color:#fff;
    top: 14px;
    opacity: 0.5;
}


.search-hor input[type="text"] {
	border:1px solid #fff;
	font:16px 'Varela Round', sans-serif;
	color:#fff;
	padding:15px;
	padding-right:45px;
	background:none;
	width:100%;
}
.search-hor input[type="button"] {
	margin-top:25px;
	padding:18px 20px;
	width:100%;
	font:16px Montserrat, sans-serif;
	font-weight:500;
	text-transform:uppercase;
}

.home-content {
	padding:170px 0 130px 33%;	
	position:relative;
	z-index:4;
}
.home-content h2 {
    font-size: 70px;
    font-weight: 500;
    color: #fff;
}
.home-content h2 span {
	font-weight:100;	
}
.home-content p {
	font-size:20px;
	color:#fff;
}
.site-header .container-fluid, .home-hero-one .container-fluid {
	max-width:2000px;
    margin:0 auto;
	position:relative;
}
.site-header .row {
    justify-content: space-between;  
}

header.sticky {
	position:fixed;
	z-index:99999;
	background:#fff;
	box-shadow: 0 0.25rem 0.75rem rgba(21, 111, 252, .3);
}
.inner-header {
	border-bottom:2px solid #d8d8d8;
}

/*--------------------------------------------------------------
02) Home Pages 
--------------------------------------------------------------*/

/*--------------------------------------------------------------
Home 1
--------------------------------------------------------------*/

/* Destination Slider  ////////////////////////////*/
.destination {
	background:#fff;
	width:72%;
	position:absolute;
	left:0;
	bottom:-275px;
	z-index:9;
}
.destination-slider .item {
	position:relative;
	overflow:hidden;
}
.destination-slider .item a.name {
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	padding:25px 15px 15px;
	width:100%;
	font:16px Montserrat, sans-serif;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	background: rgba(231,56,39,0);
	background: -moz-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(55,182,225,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,56,39,0)), color-stop(100%, rgba(55,182,225,1)));
	background: -webkit-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(55,182,225,1) 100%);
	background: -o-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(55,182,225,1) 100%);
	background: -ms-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(55,182,225,1) 100%);
	background: linear-gradient(to bottom, rgba(231,56,39,0) 0%, rgba(55,182,225,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e73827', endColorstr='#03477E', GradientType=0 );
}

.destination-slider .item img {
	-webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;	
}

.destination-slider .item:hover img {
		-ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);	
}

.destination-slider .item a.name:hover {
	text-decoration:none;
}
.owl-carousel .owl-nav {
	display:flex;
	justify-content:center;
}
.owl-carousel .owl-nav.disabled {
	display:flex/* !important*/;
	justify-content:center;
}
.destination-slider .owl-nav {
    position: absolute;
    left: 0px;
    top: -66px;
	margin:0;
	width:33.33%;
}

.destination-slider .owl-nav button{
	width:50%
}

.owl-theme .owl-nav [class*='owl-'] {
	margin:0 !important;	
}
.destination-slider .owl-nav .owl-next span,
.destination-slider .owl-nav .owl-prev span {
	min-width:50px;
	padding:20px 5%;
	margin:0;
 	text-align:center;
	display:block;
	text-indent:-9009px;
}
.destination-slider .owl-nav .owl-next span {
	background:#03477E url(../images/arrow-right-n.png) no-repeat center;
	border:1px solid #03477E;
}
.destination-slider .owl-nav .owl-prev span {
	background:#fff url(../images/arrow-left-h.png) no-repeat center;
	border:1px solid #fff;
}
.destination-slider .owl-nav .owl-prev:hover span {
	background:#03477E url(../images/arrow-left-n.png) no-repeat center;
	border:1px solid #03477E;
}

.destination-slider .owl-nav .owl-next:hover span {
	background:#fff url(../images/arrow-right-h.png) no-repeat center;
	border:1px solid #fff;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
	border:none;
	outline:none;
}


/* Heading Style 1  ////////////////////////////*/
.heading-style1 {
	display:flex;
	flex-wrap:wrap;
	padding-bottom:65px;
}
.heading-style1 h2 {
	margin:0 30px 0 0;
	padding:0 20px 0 0;
	font-size:40px;
	font-weight:600;
	color:#2a3250;
}
.heading-style1 h2 span {
	font-weight:300;
	display:block;
}
.heading-style1 h2::after {
	content: " ";
	width:3px;
	height:100%;
	background:red;
	position:absolute;
	right:0px;
	bottom:0px;
	background: #011627;
	background: -moz-linear-gradient(top, #011627 0%, #0AC9B6 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #011627), color-stop(100%, #0AC9B6));
	background: -webkit-linear-gradient(top, #011627 0%, #0AC9B6 100%);
	background: -o-linear-gradient(top, #011627 0%, #0AC9B6 100%);
	background: -ms-linear-gradient(top, #011627 0%, #0AC9B6 100%);
	background: linear-gradient(to bottom, #011627 0%, #0AC9B6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6585fd', endColorstr='#e834c3', GradientType=0 );
}
.heading-style1 .desc { 
	font-size:20px;
	color:#333;
	position:relative;
	display: flex;
	align-items: center;
	width:60%;
}

/* Heading Style 2  ////////////////////////////*/
.heading-style2 {
	width:100%;
	padding-bottom:65px;
}
.heading-style2 h2 {
	margin:0;
	width:100%;
	padding-bottom:20px;
	font-size:40px;
	font-weight:600;
	text-align:center;
	color:#2a3250;
}
.heading-style2 h2 span {
	font-weight:300;
}
.heading-style2 .desc {
	font-size:20px;
	color:#333;
	position:relative;
	text-align:center;
}

/* Heading Style 3  ////////////////////////////*/
.heading-style3 {
	width:100%;
	padding-bottom:35px;
}
.heading-style3 h2 {
	margin:0;
	width:100%;
	padding-bottom:20px;
	font-size:40px;
	font-weight:600;
	text-align:center;
	color:#2a3250;
	position:relative;
}
.heading-style3 h2 span,
.heading-style2 h3 span {
	font-weight:300;
}
.heading-style3 .desc {
	padding-top:10px;
	font-size:20px;
	color:#333;
	position:relative;
	text-align:center;
}
.heading-style3 h2::after {
	content:" ";
	width:85px;
	height:7px;
	background:red;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	bottom:0px;
	background: rgba(113,137,229,1);
	background: -moz-linear-gradient(left, rgba(113,137,229,1) 0%, rgba(228,55,196,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(113,137,229,1)), color-stop(100%, rgba(228,55,196,1)));
	background: -webkit-linear-gradient(left, rgba(113,137,229,1) 0%, rgba(228,55,196,1) 100%);
	background: -o-linear-gradient(left, rgba(113,137,229,1) 0%, rgba(228,55,196,1) 100%);
	background: -ms-linear-gradient(left, rgba(113,137,229,1) 0%, rgba(228,55,196,1) 100%);
	background: linear-gradient(to right, rgba(113,137,229,1) 0%, rgba(228,55,196,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7189e5', endColorstr='#e437c4', GradientType=1 );
}

/* Heading Style 4  ////////////////////////////*/
.heading-style4  {
	width:100%;
	padding-bottom:65px;
}
.heading-style4 h2 {
	margin:0;
	width:100%;
	font-size:36px;
	font-weight:600;
 	color:#2a3250;
}
.heading-style4 h2 span {
	font-weight:300;
}
.heading-style4 .desc {
	padding-top:10px;
	font-size:20px;
	color:#333;
	position:relative;
}

/* Heading Style 5  ////////////////////////////*/
.heading-style5 {
	width:100%;
	padding-bottom:30px;
}
.heading-style5 h2 {
	font-size:24px;	
}



/* Home One Category Slider /////////////////////////*/
.home-one-cat-slider .cate {
	min-height:235px;
	text-align:center;
}

.home-one-cat-slider .hotel {
	background: rgba(251,104,133,1);
	background: -moz-linear-gradient(top, rgba(251,104,133,1) 0%, rgba(248,87,154,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(251,104,133,1)), color-stop(100%, rgba(248,87,154,1)));
	background: -webkit-linear-gradient(top, rgba(251,104,133,1) 0%, rgba(248,87,154,1) 100%);
	background: -o-linear-gradient(top, rgba(251,104,133,1) 0%, rgba(248,87,154,1) 100%);
	background: -ms-linear-gradient(top, rgba(251,104,133,1) 0%, rgba(248,87,154,1) 100%);
	background: linear-gradient(to bottom, rgba(251,104,133,1) 0%, rgba(248,87,154,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb6885', endColorstr='#f8579a', GradientType=0 );
}

.home-one-cat-slider .dinner {
	background: rgba(249,195,135,1);
	background: -moz-linear-gradient(top, rgba(249,195,135,1) 0%, rgba(244,146,130,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(249,195,135,1)), color-stop(100%, rgba(244,146,130,1)));
	background: -webkit-linear-gradient(top, rgba(249,195,135,1) 0%, rgba(244,146,130,1) 100%);
	background: -o-linear-gradient(top, rgba(249,195,135,1) 0%, rgba(244,146,130,1) 100%);
	background: -ms-linear-gradient(top, rgba(249,195,135,1) 0%, rgba(244,146,130,1) 100%);
	background: linear-gradient(to bottom, rgba(249,195,135,1) 0%, rgba(244,146,130,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c387', endColorstr='#f49282', GradientType=0 );
}
.home-one-cat-slider .breakfast {
	background: rgba(40,208,221,1);
	background: -moz-linear-gradient(top, rgba(40,208,221,1) 0%, rgba(79,148,230,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(40,208,221,1)), color-stop(100%, rgba(79,148,230,1)));
	background: -webkit-linear-gradient(top, rgba(40,208,221,1) 0%, rgba(79,148,230,1) 100%);
	background: -o-linear-gradient(top, rgba(40,208,221,1) 0%, rgba(79,148,230,1) 100%);
	background: -ms-linear-gradient(top, rgba(40,208,221,1) 0%, rgba(79,148,230,1) 100%);
	background: linear-gradient(to bottom, rgba(40,208,221,1) 0%, rgba(79,148,230,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28d0dd', endColorstr='#4f94e6', GradientType=0 );
}
.home-one-cat-slider .coffee {
	background: rgba(210,70,202,1);
	background: -moz-linear-gradient(top, rgba(210,70,202,1) 0%, rgba(134,122,223,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(210,70,202,1)), color-stop(100%, rgba(134,122,223,1)));
	background: -webkit-linear-gradient(top, rgba(210,70,202,1) 0%, rgba(134,122,223,1) 100%);
	background: -o-linear-gradient(top, rgba(210,70,202,1) 0%, rgba(134,122,223,1) 100%);
	background: -ms-linear-gradient(top, rgba(210,70,202,1) 0%, rgba(134,122,223,1) 100%);
	background: linear-gradient(to bottom, rgba(210,70,202,1) 0%, rgba(134,122,223,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d246ca', endColorstr='#867adf', GradientType=0 );
}
.home-one-cat-slider .club-bar {
	background: rgba(64,213,160,1);
	background: -moz-linear-gradient(top, rgba(64,213,160,1) 0%, rgba(60,189,177,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(64,213,160,1)), color-stop(100%, rgba(60,189,177,1)));
	background: -webkit-linear-gradient(top, rgba(64,213,160,1) 0%, rgba(60,189,177,1) 100%);
	background: -o-linear-gradient(top, rgba(64,213,160,1) 0%, rgba(60,189,177,1) 100%);
	background: -ms-linear-gradient(top, rgba(64,213,160,1) 0%, rgba(60,189,177,1) 100%);
	background: linear-gradient(to bottom, rgba(64,213,160,1) 0%, rgba(60,189,177,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40d5a0', endColorstr='#3cbdb1', GradientType=0 );
}
.home-one-cat-slider .beauty-health {
	background: rgba(248,143,88,1);
	background: -moz-linear-gradient(top, rgba(248,143,88,1) 0%, rgba(251,105,104,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,143,88,1)), color-stop(100%, rgba(251,105,104,1)));
	background: -webkit-linear-gradient(top, rgba(248,143,88,1) 0%, rgba(251,105,104,1) 100%);
	background: -o-linear-gradient(top, rgba(248,143,88,1) 0%, rgba(251,105,104,1) 100%);
	background: -ms-linear-gradient(top, rgba(248,143,88,1) 0%, rgba(251,105,104,1) 100%);
	background: linear-gradient(to bottom, rgba(248,143,88,1) 0%, rgba(251,105,104,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f88f58', endColorstr='#fb6968', GradientType=0 );
}

.home-one-cat-slider .cate img {
	width:auto !important;
	display:inline !important;
	max-width:inherit;
}
.home-one-cat-slider .cate .icon {
	width:100%;
	min-height:190px;
	align-items: center;
    display: flex;
    justify-content: center;
	background:url(../images/star-effect-category.png) no-repeat center 15px;	
}

.home-one-cat-slider .cate:hover img {
	-webkit-animation: mover 1s infinite  alternate;
   animation: mover 1s infinite  alternate;
}

.home-one-cat-slider .cate:hover {
	opacity:0.9;	
}

.home-one-cat-slider .cate a {
	color:#fff;
	font-size:18px;
	font-weight:500;
	display:block;	
}
.home-one-cat-slider .cate a:hover {
	text-decoration:none;	
}

.home-one-cat-slider .owl-nav {
    position: absolute;
    right: 0px;
    top: -90px;
	margin:0;
	z-index:9;
}

.home-one-cat-slider .owl-nav .owl-next span,
.home-one-cat-slider .owl-nav .owl-prev span {
	text-indent:-9009px;
}

.home-one-cat-slider .owl-nav .owl-next span,
.home-one-cat-slider .owl-nav .owl-prev span {
	width:42px;
	height:22px;
	margin:0;
 	text-align:center;
	display:block;
}
.home-one-cat-slider .owl-nav .owl-next span {
	background:url(../images/arrow-right2-n.png) no-repeat center;
	border:none;
}
.home-one-cat-slider .owl-nav .owl-prev span {
	background:url(../images/arrow-left2-n.png) no-repeat center;
	border:none;
}
.home-one-cat-slider .owl-nav .owl-prev:hover span {
	background:#fff url(../images/arrow-left2-h.png) no-repeat center;
}

.home-one-cat-slider .owl-nav .owl-next:hover span {
	background:#fff url(../images/arrow-right2-h.png) no-repeat center;
}

.home-one-cat-slider .owl-dots {
	display:none;
}




/* Place Listing /////////////////*/
.spacer { margin-bottom:95px; }

.place-listing {
	padding:70px 0;
	background:#e5f8fb url(../images/listing-bg.jpg) no-repeat center;	
}
.place-list {
	background:#fff;
	border-radius:3px;
	margin-bottom:70px;
}
.place-list-two { margin-bottom:30px; }
.place-list-border {
	border: 1px solid #e3e3e3;	
}
.place-list-border .rating-star {
    font-size: 15px;
    color: #ffba00;
    padding: 5px 0 15px;
}
.place-list-border .category-meta {
	margin-bottom:0;	
}
.place-list-border .rating-star span {
    width: 25px;
    height: 25px;
    font-size: 12px;
    text-align: center;
	display:inline-block;
    border-radius: 40px;
    line-height: 25px;
    color: #000;
    background: #ffba00;
}

.place-list:hover {
	-webkit-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.14);
	-moz-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.14);
	box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.14);
}
.place-list-two:hover {
	-webkit-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0);
	-moz-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0);
	box-shadow: 0px 0px 15px -1px rgba(0,0,0,0);	
}


.place-list figure {
	margin:0;
	padding:0;
	height:100%;
	position:relative;	
}
.place-list-two figure,
.place-list-two figure a {
	border-radius:5px;	
}
#content .place-list figure {
	margin-bottom:10px;
}
.related-places .place-list figure {
	margin-bottom:10px;	
}

.place-list .discount {
	font-size:13px;
	color:#fff;
	display:inline-block;
	background:#ff6c00;
	position:absolute;
	left:-10px;
	bottom:5px;
	padding:3px 10px;
	z-index:3;
	transform-origin: bottom left;
    -ms-transform: skew(-15deg, 0deg);
    -webkit-transform: skew(-15deg, 0deg);
    transform: skew(-15deg, 0deg);	
}
.open-time {
	font-size:13px;
	color:#fff;
	display:inline-block;
	background:#00a651;
	position:absolute;
	left:5px;
	bottom:35px;
	padding:3px 10px;
	z-index:3;
	border-radius:3px;
}

.place-list .sticky, .event-list .sticky {
	width:47px;
	height:24px;
	display:block;
	background:url(../images/sticky-bg.png) no-repeat center;
	position:absolute;
	top:-3px;
	right:0;
	color:#fff;
	text-align:center;
	z-index:3;
}
.place-list .sticky svg, .event-list .sticky svg {
	width:16px;
	height:16px;
}
.place-list-two .author-img {
	max-width: none;
    width: 52px;
    height: 52px;
    position: absolute;
    right: 15px;
    bottom: 15px;
    z-index: 5;
    border-radius: 40px;
    border: 2px solid #fff;	
}

.place-list-two .author-img2 {
	max-width: none;
    width: 52px;
    height: 52px;
    position: absolute;
    right: 15px;
    top: -38px;
    z-index: 5;
    border-radius: 40px;
    border: 2px solid #fff;
}
.place-list-two .rating-star {
	font-size:15px;
	color:#ffba00;
	padding:0 0 10px;	
}


.place-list-two .zoom-img {
	margin-bottom:0;	
}


.zoom-img {
	display:block;
	overflow:hidden;
	margin-bottom:20px;
}
.zoom-img img {
	width:100%;
	-webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}
.zoom-img:hover img {
	-ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);	
}

.place-list img {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;	
}
.place-list-two img {
	border-radius:5px;	
}

.place-list .location-info {
	margin:0;
	padding:0;
	list-style:none;	
}
.place-list .place-info {
	padding:0 5% 5%;
	position:relative;	
}
.place-list-two .place-info {
    padding: 0 0 5%;
    position: relative;
}

.place-list h2 {
	font-size:18px;
	padding-right:45px;
	font-weight:500;
	white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.place-list .rating {
	width:45px;
	height:45px;
	font-size:18px;
	text-align:center;
	border-radius:40px;
	line-height:45px;
	color:#e75c5c;
	background:#fffa66;
	position:absolute;
	right:5%;
	top:0;
}
.place-list .category-meta{
	padding-right:45px;
	font-size:14px;
	color:#949494;
}
.place-list-two .category-meta {
	margin-bottom:10px;	
}

.place-list .category-meta .sepretor {
	padding:0 3%;	
}
.place-list .category-meta a {
	color:#949494;
}
.place-list .category-meta a:hover {
	color:#44538c;	
}

.place-list .location-info {
	margin:0;
	padding:0;
	color:#949494;
	font-size:16px;
	list-style:none;	
}
.place-list .location-info li {
	margin:0 0 5px;
	padding:0;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.place-list .location-info li a {
	color:#949494;	
}
.place-list .location-info li svg {
	width:18px;
	margin-right:5px;
	display:inline-block;
	font-size:16px;
	color:#518ee6;
}
.place-list .location-info li a:hover {
	color:#44538c;	
}

.place-list .place-meta {
	padding:12px 0px;
	color:#949494;
	font-size:16px;
	display:flex;
	flex-wrap:wrap;
    justify-content: space-between;
	border-top:1px solid #eee;	
}


.place-list-two .place-meta {
	border:none;
	padding:0;
}
.place-meta .quick-links{
	padding-bottom:5%;
}

.place-list .place-meta img {
	max-width:none;
	width:auto;
	border-radius:50px;
	display:inline-block;	
}

.place-list .place-meta .author-link {
	font-size:13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.place-list .place-meta .author-link a{ /*padding-left:0; padding-right:0;*/ }
.place-meta .quick-links {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	display:flex;    
	flex-wrap: nowrap;
    justify-content: space-between;
}
.place-list-two .place-meta .quick-links li {
	margin-left:2%;
}

.place-list .quick-links li.author-link,
.place-list .quick-links li.view-detail {
	flex-basis: auto;
    flex-grow: 1;
	margin-left:0;
}
.place-meta .quick-links li svg {
	width:22px;
	height:22px;	
}
.place-meta a {
	color:#b3adb8;
}
.place-meta a:hover {
	color:#44538c;	
}


.place-list .quick-links li a {
	font-size:18px;
	line-height:22px;	
	padding:8px 14px 8px 5px;
}

.place-list-two .quick-links li a {
	border-radius:3px;
	color:#000;
	background:#e5f8fb;
    transition: 0.3s;
	display: flex;
    justify-content: center;
    align-items: center;
}

.place-list-two .quick-links li a:hover {
	color:#518ee6;	
}

.btn-bar {
	text-align:center;
	display:table;
	width:100%;	
}
.btn-bar a.btn-red {
	display:inline-block;
}

.btn-bar a.btn-green {
	font:16px Montserrat, sans-serif;
	font-weight:600;
	padding:15px 80px;
	color:#fff;
	display:inline-block;
	text-align:center;	
	background: rgba(64,213,160,1);
	background: -moz-linear-gradient(top, rgba(64,213,160,1) 0%, rgba(60,188,177,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(64,213,160,1)), color-stop(100%, rgba(60,188,177,1)));
	background: -webkit-linear-gradient(top, rgba(64,213,160,1) 0%, rgba(60,188,177,1) 100%);
	background: -o-linear-gradient(top, rgba(64,213,160,1) 0%, rgba(60,188,177,1) 100%);
	background: -ms-linear-gradient(top, rgba(64,213,160,1) 0%, rgba(60,188,177,1) 100%);
	background: linear-gradient(to bottom, rgba(64,213,160,1) 0%, rgba(60,188,177,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40d5a0', endColorstr='#3cbcb1', GradientType=0 );
	color:#fff;
}

.btn-bar .btn-green:hover {
	background: rgba(60,188,177,1);
	background: -moz-linear-gradient(top, rgba(60,188,177,1) 0%, rgba(64,213,160,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(60,188,177,1)), color-stop(100%, rgba(64,213,160,1)));
	background: -webkit-linear-gradient(top, rgba(60,188,177,1) 0%, rgba(64,213,160,1) 100%);
	background: -o-linear-gradient(top, rgba(60,188,177,1) 0%, rgba(64,213,160,1) 100%);
	background: -ms-linear-gradient(top, rgba(60,188,177,1) 0%, rgba(64,213,160,1) 100%);
	background: linear-gradient(to bottom, rgba(60,188,177,1) 0%, rgba(64,213,160,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cbcb1', endColorstr='#40d5a0', GradientType=0 );	
}




/* # Event Listing //////////////////////////////////////////*/
.listing-event-table {
	border:1px solid #eee;
}
.listing-event-table th, .listing-event-table td {
	padding:1% 2%;
	color:#666;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
}
.listing-event-table td p span{
	padding-left:20px;
	position:relative;
	display:block;
}
.listing-event-table td p span svg{
	position:absolute; left:0; top:3px;
}
listing-event-table td p{
	padding-left:20px;
}
.listing-event-table .fa-calendar-alt,
.listing-event-table .fa-map-marker-alt {
	color:#f9c287;
	margin-right:5px;
}
.listing-event-table .fa-clock {
	color:#fb6786;	
}

.event-img {
	overflow:hidden;
	display:block;
	margin-bottom:15px;	
}
.event-img img {
	-webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}
.event-img:hover img {
	-ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);	
}


.events h2 {
	font-size:16px;
	color:#000;
	font-weight:600;	
	white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}

.events .event-meta {
	font-size:14px;
	color:#949494;
	position:relative;	
}
.events .event-meta .rating {
	position:absolute;
	right:0;
	top:0;
	padding:10px 20px;
	font:22px Montserrat, sans-serif;
	font-weight:600;
	text-align:center;
	color:#000;
	background:#fffa66;	
}

.events .event-meta span {
	display:inline-block;
	padding:0 5px;	
}
.events .event-meta p a {
	color:#949494;
}
.events .event-meta p a:hover {
	color:#44538c;	
}

.events .event-meta .close-event {
	color:#fe0505;	
}

.event-one-slider .owl-nav .owl-next span,
.event-one-slider .owl-nav .owl-prev span {
	text-indent:-9009px;
}

.event-one-slider .owl-nav .owl-next span,
.event-one-slider .owl-nav .owl-prev span {
	width:42px;
	height:22px;
	margin:0;
 	text-align:center;
	display:block;
}
.event-one-slider .owl-nav .owl-next span {
	background:url(../images/arrow-right2-n.png) no-repeat center;
	border:none;
}
.event-one-slider .owl-nav .owl-prev span {
	background:url(../images/arrow-left2-n.png) no-repeat center;
	border:none;
}
.event-one-slider .owl-nav .owl-prev:hover span {
	background:#fff url(../images/arrow-left2-h.png) no-repeat center;
}

.event-one-slider .owl-nav .owl-next:hover span {
	background:#fff url(../images/arrow-right2-h.png) no-repeat center;
}

.event-one-slider  .owl-nav {
    position: absolute;
    right: 0px;
    top: -90px;
	margin:0;
	z-index:9;
}

.event-one-slider .owl-dots {
	display:none;	
}


/* # Banner With Text //////////////////////////////////////////*/

.home-banner-one {
	background: rgba(81,143,230,1);
	background: -moz-linear-gradient(left, rgba(81,143,230,1) 0%, rgba(25,230,217,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(81,143,230,1)), color-stop(100%, rgba(25,230,217,1)));
	background: -webkit-linear-gradient(left, rgba(81,143,230,1) 0%, rgba(25,230,217,1) 100%);
	background: -o-linear-gradient(left, rgba(81,143,230,1) 0%, rgba(25,230,217,1) 100%);
	background: -ms-linear-gradient(left, rgba(81,143,230,1) 0%, rgba(25,230,217,1) 100%);
	background: linear-gradient(to right, rgba(81,143,230,1) 0%, rgba(25,230,217,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#518fe6', endColorstr='#19e6d9', GradientType=1 );	
}
.home-banner-one .home-banner-img {
	padding:65px 0;
	text-align:center;
	color:#fff;
	background:url("../images/banner-transparent.png") no-repeat center bottom;
	background-size: contain;
}
.home-banner-one h2 {
	font-size:26px;
	font-weight:600;
	text-transform:uppercase;	
}
.home-banner-one p {
	margin:20px 0;
	font-size:20px;	
}

.home-banner-one .btn-red {
    padding: 15px 40px;
    display: inline-block;	
}


/* #  News Article //////////////////////////////////////////*/
.news-list{ margin-bottom:20px; }
.news-list h2 {
	font-size:18px;	
	font-weight:600;
	white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.news-list .zoom-img {
	position:relative;	
}
.news-list .date {
	position:absolute;
	width:50px;
	padding:5px 8px;
	background:#fff;
	font:20px Montserrat, sans-serif;
	font-weight:600;
	text-align:center;
	color:#232323;
	z-index:9;	
	top:10px;
	left:10px;
	line-height:22px;
}
.news-list .date small {
	font-size:13px;
	text-align:center;
	display:block;
	margin-top:5px;
	padding:5px 0 0;
	font-weight:400;
	text-transform:uppercase;
	border-top:1px solid #e2e2e2;
}
.news-list .post-meta {
	font-size:13px;	
}
.news-list .post-meta a {
	color:#949494;	
}
.news-list .post-meta a:hover {
	color:#44538c;	
}
.news-list .post-meta a svg {
	color:#518ee6;
	margin-right:5px;	
}
.news-list .meta-comment {
	margin-left:15px;	
}
.news-list .read-more-btn {
	font:13px Montserrat, sans-serif;
	font-weight:600;
	text-align:center;
	display:inline-block;
	padding:8px 20px;
	color:#9c9c9c;
	text-transform:uppercase;
	border:2px solid #e3e3e3;
	border-radius:20px;	
}
.news-list .read-more-btn svg {
	margin-left:20px;	
}
.news-list .read-more-btn:hover {
	color:#e03e53;
	border:2px solid #e03e53;	
}

.news-one-slider .owl-nav .owl-next span,
.news-one-slider .owl-nav .owl-prev span,
.news-two-slider .owl-nav .owl-next span,
.news-two-slider .owl-nav .owl-prev span {
	text-indent:-9009px;
}

.news-one-slider .owl-nav .owl-next span,
.news-one-slider .owl-nav .owl-prev span,
.news-two-slider .owl-nav .owl-next span,
.news-two-slider .owl-nav .owl-prev span {
	width:42px;
	height:22px;
	margin:0;
 	text-align:center;
	display:block;
}
.news-one-slider .owl-nav .owl-next span,
.news-two-slider .owl-nav .owl-next span {
	background:url(../images/arrow-right2-n.png) no-repeat center;
	border:none;
}
.news-one-slider .owl-nav .owl-prev span,
.news-two-slider .owl-nav .owl-prev span {
	background:url(../images/arrow-left2-n.png) no-repeat center;
	border:none;
}
.news-one-slider .owl-nav .owl-prev:hover span,
.news-two-slider .owl-nav .owl-prev:hover span {
	background:#fff url(../images/arrow-left2-h.png) no-repeat center;
}

.news-one-slider .owl-nav .owl-next:hover span,
.news-two-slider .owl-nav .owl-next:hover span {
	background:#fff url(../images/arrow-right2-h.png) no-repeat center;
}

.news-one-slider .owl-nav,
.news-two-slider .owl-nav {
    position: absolute;
    right: 0px;
    top: -90px;
	margin:0;
	z-index:9;
}
.news-two-slider .owl-nav {
	 top: -65px;	
}

.news-listing .owl-dots {
	display:none;	
}


/* #  Testimonials //////////////////////////////////////////*/
.testimonials-one {
	padding:70px 0;
	background: rgba(80,144,230,1);
	background: -moz-linear-gradient(left, rgba(80,144,230,1) 0%, rgba(25,231,217,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(80,144,230,1)), color-stop(100%, rgba(25,231,217,1)));
	background: -webkit-linear-gradient(left, rgba(80,144,230,1) 0%, rgba(25,231,217,1) 100%);
	background: -o-linear-gradient(left, rgba(80,144,230,1) 0%, rgba(25,231,217,1) 100%);
	background: -ms-linear-gradient(left, rgba(80,144,230,1) 0%, rgba(25,231,217,1) 100%);
	background: linear-gradient(to right, rgba(80,144,230,1) 0%, rgba(25,231,217,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5090e6', endColorstr='#19e7d9', GradientType=1 );
	color:#fff;
}
.testimonials-one h2,
.testimonials-one .heading-style1 .desc {
	color:#fff;
}
.testimonials-one .heading-style1 h2::after {
	background:#a0d5f1;	
}

.testimonials-one-slider .owl-item img {
	width:auto;
	height:100%;
    display: inline-block;
	border:3px solid #fff;
}
.testimonials-one-slider {
	width:60%;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;	
}

.testimonials-one-slider .item {
	display:flex;
	flex-wrap:wrap;
    justify-content: space-between;
	width:100%;
	padding:2px;
}
.testimonials-one-slider .item blockquote {
	flex:0 0 72%;
	margin:0;
	padding:0;
	font-size:24px;
}
.testimonials-one-slider .item blockquote p.author-name {
	font-size:20px;
	text-align:right;	
}

.testimonials-one-slider .owl-nav .owl-next span,
.testimonials-one-slider .owl-nav .owl-prev span {
	text-indent:-9009px;
}

.testimonials-one-slider .owl-nav .owl-next span,
.testimonials-one-slider .owl-nav .owl-prev span {
	width:42px;
	height:22px;
	margin:0;
 	text-align:center;
	display:block;
}
.testimonials-one-slider .owl-nav .owl-next span {
	background:url(../images/arrow-right3.png) no-repeat center;
	border:none;
}
.testimonials-one-slider .owl-nav .owl-prev span {
	background:url(../images/arrow-left3.png) no-repeat center;
	border:none;
}
.testimonials-one-slider .owl-nav .owl-prev:hover span, 
.testimonials-one-slider .owl-nav .owl-next:hover span {
	opacity:0.5;
}

.testimonials-one-slider  .owl-nav {
    position: absolute;
    right: 0px;
    top: -90px;
	margin:0;
	z-index:9;
}
.testimonials-one-slider .owl-dots {
	display:none;	
}
.testimonials-seven, .testimonials-seven h2{ background:#fff; color:#2a3250; }
.testimonials-seven .owl-nav{ text-align:center; }

/* #  Newsletter //////////////////////////////////////////*/
.newsletter {
	background:#e6fcfb url(../images/newsletter-top-border.png) repeat-x left top;	
} 
.newsletter .container {
	padding-top:30px;
	padding-bottom:10px;
}
.newsletter .mail-content{
	padding-left:80px;	
}
.newsletter .email-icon {
	position:absolute;
	width:67px;
	height:67px;
	background:url(../images/mail.png) no-repeat left top;	
}
.newsletter .mail-content h2 {
	font-size:28px;
	color:#2a3250;	
	font-weight:300;	
}
.newsletter .mail-content h2 span {
	font-weight:700;	
}
.newsletter .mail-content p {
	font-size:14px;	
} 
.newsletter-form input[type="text"] {
	width:37%;
	padding:10px 20px;
	margin:10px 10px 10px 0px;
	font-size:20px;
	border:none;
}
.newsletter-form input:focus,
.newsletter-form input:active {
	outline:0;	
}
.newsletter-form {
	display:flex;
	flex-direction: row;
	flex-wrap:wrap;
	padding-top:20px;
}

.newsletter-form .btn-red {
    font: 17px Montserrat, sans-serif;
    font-weight: 600;
    padding: 15px 40px;
}


/*--------------------------------------------------------------
Home 2
--------------------------------------------------------------*/
.site-header2 {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	width:100%;
	background:none;
	border-bottom:2px solid rgba(137,83,199,0.2);
}

.site-header2 .container {
	min-height:auto;
}
.home-banner-two {
	background: #011627;
	background: -moz-linear-gradient(-45deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, #011627), color-stop(82%, #0AC9B6), color-stop(100%, #0AC9B6));
	background: -webkit-linear-gradient(-45deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	background: -o-linear-gradient(-45deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	background: -ms-linear-gradient(-45deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	background: linear-gradient(135deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6585fd', endColorstr='#e834c3', GradientType=1 );
	margin-bottom:95px;	
}
.home-banner-two-in {
	background:url(../images/home-2-banner.png) no-repeat center top;
}
.home-banner-two-in .row {
	margin-left:0; margin-right:0;
}
.home-banner-two .container {
	min-height:725px;
	padding:260px 0 0;
}
.home-banner-two .home-content {
	padding:100px 6%;	
}
.home-banner-two .home-content p {
	font-size:28px;	
}
.search-two {
	border:1px solid rgba(255,255,255,0.5);
	padding:6%;
	margin-bottom: 6%;
}
.search-two h2 {
	font-size:24px;
	font-weight:600;
	color:#fff;	
}

.search-two .search-hor input[type="button"] {
	background: rgba(64,213,160,1);
	background: -moz-linear-gradient(top, rgba(64,213,160,1) 0%, rgba(60,188,177,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(64,213,160,1)), color-stop(100%, rgba(60,188,177,1)));
	background: -webkit-linear-gradient(top, rgba(64,213,160,1) 0%, rgba(60,188,177,1) 100%);
	background: -o-linear-gradient(top, rgba(64,213,160,1) 0%, rgba(60,188,177,1) 100%);
	background: -ms-linear-gradient(top, rgba(64,213,160,1) 0%, rgba(60,188,177,1) 100%);
	background: linear-gradient(to bottom, rgba(64,213,160,1) 0%, rgba(60,188,177,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40d5a0', endColorstr='#3cbcb1', GradientType=0 );
	color:#fff;
	border:none;
}
.search-two .search-hor input[type="button"]:hover {
	background: rgba(60,188,177,1);
	background: -moz-linear-gradient(top, rgba(60,188,177,1) 0%, rgba(64,213,160,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(60,188,177,1)), color-stop(100%, rgba(64,213,160,1)));
	background: -webkit-linear-gradient(top, rgba(60,188,177,1) 0%, rgba(64,213,160,1) 100%);
	background: -o-linear-gradient(top, rgba(60,188,177,1) 0%, rgba(64,213,160,1) 100%);
	background: -ms-linear-gradient(top, rgba(60,188,177,1) 0%, rgba(64,213,160,1) 100%);
	background: linear-gradient(to bottom, rgba(60,188,177,1) 0%, rgba(64,213,160,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cbcb1', endColorstr='#40d5a0', GradientType=0 );	
}

.search-two .search-hor input[type="text"] {
	border:1px solid rgba(255,255,255,0.5);
}

/* Home Category List /////////////*/
.category-list-two {
	position:relative;	
	padding-top:20px;
}
.category-list-two .hr {
	height:1px;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	background: rgba(255,255,255,0.5);
}

.home-banner-two .category-list-two .container {
	padding-top:0px;
	min-height:inherit;
}
.category-list-two .cate-list {
	border-right:1px solid rgba(255,255,255,0.5);
}
.category-list-two .cate-list:last-child {
	border:none;	
}

.category-list-two .cate-list h2 {
	/* padding-top:30px;	padding-bottom:30px; padding-left:20px; */
	padding:6%;
	font-size:24px;
	font-weight:600;
	color:#fff;
	display:flex;
	flex-wrap:wrap;
	align-items: center;    
    justify-content: space-between;
}
.category-list-two .cate-list h2 img {
	width:32px;
	height:32px;
	margin-right:20px;
}

.category-list-two .cate-list h2 a {
	color:#fff;
	display:block;	
}
.category-list-two .cate-list h2 a:hover {
	opacity:0.8;	
}
.category-list-two .cate-list ul {
	margin:0;
	padding:0 6% 50px;
	list-style:none;
}
.category-list-two .cate-list ul li {
	margin:0;
	padding:0;
	font:18px Montserrat, sans-serif;
	font-weight:400;
	color:#fff;	
}
.category-list-two .cate-list ul li a {
	padding:10px 0;
	color:#fff;
	display:block;	
}
.category-list-two .cate-list ul li a:hover {
	opacity:0.8;
}

.category-list-two .cate-list ul li span {
	opacity:0.7;
	float:right;
} 


/* Featured Destinations //////////////////////////*/
.featured-dest h2 {
	margin-bottom:0;
	font-size:24px;
	font-weight:600;	
}
.featured-dest p {
	margin-bottom:0;	
}

/* Featured Destinations //////////////////////////*/
.place-listing2 {
	background:#e5f8fb;
}


/* Event list Two //////////////////////*/
.event-listing-two {
	padding:80px 0;
	margin-bottom:95px;
	background: rgba(26,230,217,1);
	background: -moz-linear-gradient(left, rgba(26,230,217,1) 0%, rgba(81,142,230,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(26,230,217,1)), color-stop(100%, rgba(81,142,230,1)));
	background: -webkit-linear-gradient(left, rgba(26,230,217,1) 0%, rgba(81,142,230,1) 100%);
	background: -o-linear-gradient(left, rgba(26,230,217,1) 0%, rgba(81,142,230,1) 100%);
	background: -ms-linear-gradient(left, rgba(26,230,217,1) 0%, rgba(81,142,230,1) 100%);
	background: linear-gradient(to right, rgba(26,230,217,1) 0%, rgba(81,142,230,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ae6d9', endColorstr='#518ee6', GradientType=1 );
}
.event-listing-two h2,
.event-listing-two p,
.event-listing-two .heading-style2 .desc,
.event-listing-two .listing-event-table th, 
.event-listing-two .listing-event-table td, 
.event-listing-two h2 a,
.event-listing-two .events .event-meta p a  {
	color:#fff;	
}

.event-listing-two .event-one-slider .owl-nav {
	display:none;
}
.event-listing-two .event-one-slider .owl-dots {
	display:block;	
}

.event-one-slider .owl-dots {
	padding-top:50px;	
}
.event-one-slider .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
}
.event-one-slider .owl-dots .owl-dot span {
	background:#fff;
	border-radius:0;
}
.event-one-slider .owl-dots .owl-dot.active span {
	background:#ff001f;
}
.event-one-slider .owl-dots .owl-dot span:hover {
	
}



/*--------------------------------------------------------------
Home 3
--------------------------------------------------------------*/
.site-header3 {
	border-bottom:1px solid rgba(0,0,0,0.1);
	position:relative;
	z-index:99;
	width:100%;	
}
.home-three-slider {
	width:100%;
	padding-left:15%;	
	position:relative;
	background:#e5f8fb;
}
.home-three-slider .owl-nav {
	display:none;	
}

.home-three-slider .item img {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;	
}
.banner-three-overlap {
	position:absolute;
	left:0;
	top:0;
	width:52%;
	height:auto;
	z-index:9;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	background: #011627;
	background: -moz-linear-gradient(-45deg, #011627 0%, #0AC9B6 98%, #0AC9B6 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, #011627), color-stop(98%, #0AC9B6), color-stop(100%, #0AC9B6));
	background: -webkit-linear-gradient(-45deg, #011627 0%, #0AC9B6 98%, #0AC9B6 100%);
	background: -o-linear-gradient(-45deg, #011627 0%, #0AC9B6 98%, #0AC9B6 100%);
	background: -ms-linear-gradient(-45deg, #011627 0%, #0AC9B6 98%, #0AC9B6 100%);
	background: linear-gradient(135deg, #011627 0%, #0AC9B6 98%, #0AC9B6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6585fd', endColorstr='#e834c3', GradientType=1 );
}
.banner-three-content {
	float:right;
	padding:12% 8% 4% 0px;
	width:75%;
}
.banner-three-content h2 {
	margin-bottom:20px;
	font-size:60px;
	font-weight:600;	
	color:#fff;
}
.banner-three-content p {
	font:30px Montserrat, sans-serif;
	font-weight:300;	
	color:#fff;
}

.home-banner-three{
	position:relative;
}
.home-banner-three .search {
	width:90%;
	max-width:500px; 
	padding:4%;
	margin-bottom:24px;
	border:1px solid rgba(255,255,255,0.5);	
}

.home-banner-three .search h2 {
	font-size:18px;
	font-family:400;	
}

.home-three-slider .owl-dots {
	position:absolute;
	top:40%;
	right:5%;
	width:20px;
	z-index:999;
}
.home-three-slider .owl-dots .owl-dot span {
    width: 14px;
    height: 14px;
}
.home-three-slider .owl-dots .owl-dot span {
	background:#fff;
}
.home-three-slider .owl-dots .owl-dot.active span {
	background:#9f76fc;
}


.category-list-three {
	background:#e5f8fb;	
}
.category-list-two .cate-list {
	border:none;	
}
.category-list-three .cate-list ul li {
	font-weight:500;
}
.category-list-three .cate-list ul li a {
	color:#6b6b6b;
}
.category-list-three .cate-list h2 {
	border-bottom:1px solid #fff;
	margin-bottom:5%;	
}
.category-list-three .cate-list h2 a {
	color:#2a3250;
}
.category-list-three .cate-list h2 a img  {
 	filter: invert(.5);
}


/* Place Listing //////////////////////////*/
.place-listing3 {
	background:none;
	padding-top:0;
	padding-bottom:45px;
}
.place-listing3 .place-list {
	border:1px solid #e3e3e3;	
}


/* Tabs //////////////////////////////*/

.nav-tabs {
	justify-content: center;	
	margin:0;
}
.nav-tabs li {
	margin-right:10px;
	font:16px Montserrat, sans-serif;
	font-weight:600;
	text-transform:uppercase;
}
.nav-tabs li a {
	padding:12px 50px;	
}
.nav-tabs .nav-link {
	border-color:#e3e3e3;
	background:#e3e3e3;	
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	background:#fff;	
}
.tab-content>.tab-pane {
	padding-top:50px;	
}

.event-listing-two .event-one-slider .owl-dots .owl-dot span {
    width: 18px;
    height: 18px;
}
.event-listing-two .event-one-slider .owl-dots .owl-dot span {
	background:#fff ;
	border-radius:10px;
}
.event-listing-two .event-one-slider .owl-dots .owl-dot.active span {
	background:#68cbe8;
}


/*--------------------------------------------------------------
Home 4
--------------------------------------------------------------*/
.site-header4 {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	width:100%;
	background:none;
	border-bottom:1px solid rgba(255,255,255,0.2);
}
.home-banner-four {
	background: url(../images/home-banner-4-bg.jpg) no-repeat center top;
	background-size:100% 100%;
	padding-top:180px;
	width:100%;
	height:100%;
	overflow:hidden;
	display:table;
	margin-bottom:95px;
	position:relative;
}
.home-banner-four-img {
	background:url(../images/banner-home-4.jpg) no-repeat center top;
	background-size:100% 100%;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	bottom:0px;
	z-index:0;
	opacity:0.2;
}

.home-banner-four .container {
	position:relative;
}
.home-banner-four h2 {
	padding-bottom:15px;
	font-size:70px;
	font-weight:600;
	color:#fff;	
}
.home-banner-four h2 span {
	display:block;
	font-weight:300;	
}
.home-banner-four p {
	font-size:22px;
	color:#fff;	
}

.banner-content-four {
	width:85%;
	margin:0 auto;
}



/* Home search ////////////*/
.search-ver {
	width:90%;
	margin:0 auto;	
	background:#538ce7;
	border:4px solid rgba(255,255,255,0.1);
	padding:2%;
	margin-bottom:50px;
	border-radius:10px;
}

.search-ver label {
	font-size:16px;
	line-height: 24px;
	color:#fff;
	display:block;
	padding:0 0 5px;
}
.search-ver span {
	position:relative;	
	font-size:24px;
}
.search-ver span svg {
	color:#fff;
	opacity:0.5;
}

.search-ver input[type="text"] {
	border:1px solid #fff;
	font:16px 'Varela Round', sans-serif;
	color:#fff;
	background:none;
	width:100%;	
	padding:15px 45px 15px 15px;
	margin-bottom:20px;
}
.search-ver input[type="button"] {
	margin-top:30px;
	padding:15px 0;
	width:100%;
	font:16px Montserrat, sans-serif;
	font-weight:500;
	text-transform:uppercase;
}


/* Category list //////////////*/
.category-list-four {
	width:85%;
	margin:0 auto;
	padding-bottom:10px;	
}
.category-list-four h5 {
	padding-bottom:20px;
	font-size:20px;
	font-weight:300;
	color:#fff;	
}
.category-list-four ul {
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
	flex-wrap:wrap;
    justify-content:space-between;	
}
.category-list-four ul li {
	margin:0;
	padding-bottom:30px;
	color:#fff;
}
.category-list-four ul li span.icon {
	border-radius:50px;
	width:60px;
	height:60px;
	display:block;
	float:left;
	text-align:center;
	line-height:54px;
}
.category-list-four ul li .hotel {
	background:#f85a96;	
}
.category-list-four ul li .dinner {
	background:#f49582;	
}
.category-list-four ul li .destinations {
	background:#2bcbde;	
}
.category-list-four ul li .coffee {
	background:#40d2a2;	
}
.category-list-four ul li .club {
	background:#f85a96;	
}
.category-list-four ul li span.cate {
	padding-left:10px;
	padding-right:10px;
	padding-top:18px;
	display:block;
	float:left;	
}
.category-list-four ul li a {
	color:#fff;	
}
.category-list-four ul li img {
	width:32px;
	height:32px;	
}


/* Featured Destination //////////////////////////////*/
.featured-destination-four .destination-list {
	background:#4820c2;
	position:relative;
	overflow:hidden;
	display:block;
	margin-bottom:5%;
}
.featured-destination-four .destination-list img {
	width:100%;
}
.destination-list .des-name {
	padding:10px 20px;
	font-size:20px;
	color:#fff;	
	position:absolute;
	left:0;
	top:20px;
	background: rgba(1,22,39,1);
	background: -moz-linear-gradient(left, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,22,39,1)), color-stop(100%, rgba(44,199,222,1)));
	background: -webkit-linear-gradient(left, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: -o-linear-gradient(left, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: -ms-linear-gradient(left, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: linear-gradient(to right, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5884e8', endColorstr='#2cc7de', GradientType=1 );	
}
.destination-list .total {
	padding:10px 20px;
	font-size:20px;
	color:#fff;	
	position:absolute;
	left:0;
	top:70px;
	background:#000;
}
.destination-list .bg {
	width:100%;
	margin-right:30px;
	height:100%;
	background:#4820c2;
	opacity:0;
	position:absolute;
	left:0;
	top:0;
    box-sizing: border-box;
    transition: 0.8s;
}
.destination-list:hover .bg {
	display:block;	
	opacity:0.55;
}

.destination-list .author-rating {
	position:absolute;
	left:25px;
	bottom:20px;
	width:100%;
	display:none;	
}
.destination-list:hover .author-rating {
	display:block;	
}

.destination-list .author-rating p {
	margin:5px 0 0;
	padding:0;
}
.destination-list .author-rating a {
	color:#fff;	
}
.destination-list .author-rating svg {
	color:#fff;	
}

.destination-list .author-rating img {
	float:left;
	margin:0 10px 10px 0;
	font-size:14px;
	border-radius:40px;
	border:2px solid #fff;
	color:#fff;
	width:auto;	
}



/* How it works one ////////////////////////////*/
.how-works {
	padding:6%;
	margin-top:30px;
	text-align:center;
	border:1px solid #b6a6e6;
	background:#fff;
	transition: 0.8s;	
}
.how-works h2 {
	font-size:22px;
	color:#000;
	margin:0 0 20px;	
}

.how-works svg {
	font-size:60px;
	margin:30px 0;
	color:#6e8be6;	
	transition: transform 0.6s;
 	transform-style: preserve-3d;
}
.how-works:hover {
	background: rgba(109,140,231,1);
	background: -moz-linear-gradient(left, rgba(109,140,231,1) 0%, rgba(230,53,196,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(109,140,231,1)), color-stop(100%, rgba(230,53,196,1)));
	background: -webkit-linear-gradient(left, rgba(109,140,231,1) 0%, rgba(230,53,196,1) 100%);
	background: -o-linear-gradient(left, rgba(109,140,231,1) 0%, rgba(230,53,196,1) 100%);
	background: -ms-linear-gradient(left, rgba(109,140,231,1) 0%, rgba(230,53,196,1) 100%);
	background: linear-gradient(to right, rgba(109,140,231,1) 0%, rgba(230,53,196,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d8ce7', endColorstr='#e635c4', GradientType=1 );
	opacity:1;
}
.how-works:hover h2,
.how-works:hover p,
.how-works:hover svg {
	color:#fff;	
}
.how-works:hover svg {
	transform: rotateY(360deg);	
}

/* New Listing ////////////////////////////*/
.place-listing-four {
	background:#e5f8fb;	
}


/* Events & News Slider ////////////////////////////*/
.event-four-slider .owl-nav, .news-four-slider .owl-nav, .testimonials-two-slider .owl-nav {
	position:relative;
	top:0;
	padding-top:40px;
}


.event-one-slider .owl-nav .owl-prev:hover span,
.news-one-slider .owl-nav .owl-prev:hover span,
.testimonials-two-slider .owl-nav .owl-prev:hover span {
    background:url(../images/arrow-left2-h.png) no-repeat center;
}
.event-one-slider .owl-nav .owl-next:hover span,
.news-one-slider .owl-nav .owl-next:hover span,
.testimonials-two-slider .owl-nav .owl-next:hover span {
    background:url(../images/arrow-right2-h.png) no-repeat center;
}


.event-four-slider .owl-nav .owl-next span, .event-four-slider .owl-nav .owl-prev span,
.news-four-slider .owl-nav .owl-next span, .news-four-slider .owl-nav .owl-prev span,
.testimonials-two-slider .owl-nav .owl-next span, .testimonials-two-slider .owl-nav .owl-prev span,
.listing-style-slider .owl-nav .owl-next span, .listing-style-slider .owl-nav .owl-prev span {
	width:30px;
	height:30px;
	margin:0 5px; 
	display:block;	
}

.event-four-slider .owl-nav .owl-prev span,
.news-four-slider .owl-nav .owl-prev span,
.testimonials-two-slider .owl-nav .owl-prev span,
.listing-style-slider .owl-nav .owl-prev span {
    background: url(../images/arrow-left4-n.png) no-repeat center;
    border: none;
	text-indent:-9009px;
}
.event-four-slider .owl-nav .owl-next span,
.news-four-slider .owl-nav .owl-next span,
.testimonials-two-slider .owl-nav .owl-next span,
.listing-style-slider .owl-nav .owl-next span {
    background: url(../images/arrow-right4-n.png) no-repeat center;
    border: none;
	text-indent:-9009px;
}


.event-four-slider .owl-nav .owl-prev:hover span,
.news-four-slider .owl-nav .owl-prev:hover span,
.testimonials-two-slider .owl-nav .owl-prev:hover span,
.listing-style-slider .owl-nav .owl-prev:hover span {
    background:url(../images/arrow-left4-h.png) no-repeat center;
	text-indent:-9009px;
}
.event-four-slider .owl-nav .owl-next:hover span,
.news-four-slider .owl-nav .owl-next:hover span,
.testimonials-two-slider .owl-nav .owl-next:hover span,
.listing-style-slider .owl-nav .owl-next:hover span {
    background:url(../images/arrow-right4-h.png) no-repeat center;
	text-indent:-9009px;
}





/* Home Banner small ///////////////////////////*/
.home-banner-small-four {
	background: rgba(80,144,230,1);
	background: -moz-linear-gradient(left, rgba(80,144,230,1) 0%, rgba(26,230,217,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(80,144,230,1)), color-stop(100%, rgba(26,230,217,1)));
	background: -webkit-linear-gradient(left, rgba(80,144,230,1) 0%, rgba(26,230,217,1) 100%);
	background: -o-linear-gradient(left, rgba(80,144,230,1) 0%, rgba(26,230,217,1) 100%);
	background: -ms-linear-gradient(left, rgba(80,144,230,1) 0%, rgba(26,230,217,1) 100%);
	background: linear-gradient(to right, rgba(80,144,230,1) 0%, rgba(26,230,217,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5090e6', endColorstr='#1ae6d9', GradientType=1 );
	position:relative;
}
.home-banner-small-four .home-banner-img {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:url(../images/home-banner-book-store.jpg) no-repeat center top;	
	background-size:100% 100%;
	opacity:0.5;
}
.home-banner-small-four .container {
	padding-top:40px;	
	padding-bottom:40px;
	text-align:center;
	position:relative;
	z-index:9;
	color:#fff;	
}

.news-four-slider .owl-nav {
	padding-top:50px; 
	margin-bottom:60px;
}


/* Testimonials /////////////////////////*/
.testimonials-four {
	border:10px solid #f0eff1;
	padding:3%;
	margin-top:35px;
	height:100%;
	position:relative;	
}
.testimonials-four-slider .owl-item{
	min-height:250px;
}
.testimonials-four-slider blockquote {
	background:#fff;
	margin:0;
	padding:10px 0 0 55px;
	position:relative;
	font-size:24px;
	color:#949494;	
}
.testimonials-four-slider blockquote span {
	font:80px Montserrat, sans-serif;
	font-weight:700;
	color:#2a3250;
	position:absolute;
	left:0;
	top:0;
}
.testimonials-four-slider blockquote p.author-name {
	margin:0;
	text-align:right;
	font-size:22px;	
}
.testimonials-four-slider .owl-nav {
	display:none;	
}
.testimonials-four-slider .owl-dots {
    text-align: left; 
	position:absolute;
	left:0;
	bottom:0;
}
.testimonials-four-slider .owl-dots .owl-dot span {
	border-radius:0;
	width:10px;
	height:10px;
	background:#2cc7de;
}
.testimonials-four-slider .owl-dots .owl-dot.active span {
	background:#2a3250;
}



/* Subscribe ////////////////////////////*/
.subscribe-half {
	padding:3%;
	margin-top:35px;
	height:100%;
	min-height:392px;
	color:#fff;
}
.subscribe-four {
	background: rgba(80,144,230,1);
	background: -moz-linear-gradient(bottom, rgba(80,144,230,1) 0%, rgba(26,230,217,1) 100%);
	background: -webkit-gradient(bottom left, right left, color-stop(0%, rgba(80,144,230,1)), color-stop(100%, rgba(26,230,217,1)));
	background: -webkit-linear-gradient(bottom, rgba(80,144,230,1) 0%, rgba(26,230,217,1) 100%);
	background: -o-linear-gradient(bottom, rgba(80,144,230,1) 0%, rgba(26,230,217,1) 100%);
	background: -ms-linear-gradient(bottom, rgba(80,144,230,1) 0%, rgba(26,230,217,1) 100%);
	background: linear-gradient(to top, rgba(80,144,230,1) 0%, rgba(26,230,217,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5090e6', endColorstr='#1ae6d9', GradientType=1 );
}
.subscribe-five {
	background: rgba(80,144,230,1);
	background: -moz-linear-gradient(left, rgba(80,144,230,1) 0%, rgba(26,230,217,1) 100%);
	background: -webkit-gradient(bottom left, right left, color-stop(0%, rgba(80,144,230,1)), color-stop(100%, rgba(26,230,217,1)));
	background: -webkit-linear-gradient(left, rgba(80,144,230,1) 0%, rgba(26,230,217,1) 100%);
	background: -o-linear-gradient(left, rgba(80,144,230,1) 0%, rgba(26,230,217,1) 100%);
	background: -ms-linear-gradient(left, rgba(80,144,230,1) 0%, rgba(26,230,217,1) 100%);
	background: linear-gradient(to right, rgba(80,144,230,1) 0%, rgba(26,230,217,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5090e6', endColorstr='#1ae6d9', GradientType=1 );
}
.subscribe-img {
	background:url(../images/subscribe-bg.png) no-repeat left top;
	padding:10px 0 50px 25%;
	min-height:200px;
}
.subscribe-half .subscribe input[type="text"] {
	width:100%;
	padding:8px 20px;
	font-size:16px;
	color:#333;
	border:none;
	margin-bottom:20px;
	border-radius:30px;
	outline:0;
}
.subscribe-half .subscribe input[type="button"] {
	float: right;
	padding:15px 35px;
	border-radius:30px;
}


/*--------------------------------------------------------------
Home 5
--------------------------------------------------------------*/
.site-header5 {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	width:100%;
	background:none;
	border-bottom:1px solid rgba(255,255,255,0.2);
}
.home-banner-five {
	height:100%;
	position:relative;
	padding-top:200px;
	display:table;
	width:100%;
	background: rgba(80,144,230,1);
	background: -moz-linear-gradient(left, rgba(80,144,230,1) 0%, rgba(26,230,217,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(80,144,230,1)), color-stop(100%, rgba(26,230,217,1)));
	background: -webkit-linear-gradient(left, rgba(80,144,230,1) 0%, rgba(26,230,217,1) 100%);
	background: -o-linear-gradient(left, rgba(80,144,230,1) 0%, rgba(26,230,217,1) 100%);
	background: -ms-linear-gradient(left, rgba(80,144,230,1) 0%, rgba(26,230,217,1) 100%);
	background: linear-gradient(to right, rgba(80,144,230,1) 0%, rgba(26,230,217,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5090e6', endColorstr='#1ae6d9', GradientType=1 );
}
.home-banner-five-img {
	background:url(../images/banner-home-5.jpg) no-repeat center top;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	bottom:0px;
	z-index:0;
	opacity:0.2;
}

.home-banner-five .container {
	position:relative;
}
.home-banner-five h2 {
	padding-bottom:15px;
	font-size:70px;
	font-weight:600;
	color:#fff;	
}
.home-banner-five h2 span {
	display:block;
	font-weight:300;	
}
.home-banner-five p {
	font-size:22px;
	color:#fff;	
}

.banner-content-five {
	width:85%;
	margin:0 auto;
}

.home-banner-five .category-list-four h2 {
	padding-bottom:20px;
	font-size:24px;
	font-weight:300;
	color:#fff;	
}

.category-list-five {
	background:#e8f4f3;
	width:100%;
	padding-top:40px;
	padding-bottom:10px;
	position:relative;
	z-index:2;
}
.category-list-five .category-list {
	width:85%;
	margin:0 auto;	
}
.category-list-five ul li a {
	color:#2a3250;
}

.search-ver2 { 
	background:#fff;
}
.search-ver2 label {
	color:#1c1c1c;	
}
.search-ver2 input[type="text"] {
	margin-bottom:0;
	border:1px solid #e1e1e1;
	color:#333;	
}

/* How it works  */
.how-it-works-two .how-works {
	border:1px solid #28cfdd;
}
.how-it-works-two .how-works svg {
	color:#29cedd;	
}
.how-it-works-two .how-works:hover svg {
	color:#fff;	
}
.how-it-works-two .how-works:hover {
	background: rgba(40,208,221,1);
	background: -moz-linear-gradient(left, rgba(40,208,221,1) 0%, rgba(78,149,230,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(40,208,221,1)), color-stop(100%, rgba(78,149,230,1)));
	background: -webkit-linear-gradient(left, rgba(40,208,221,1) 0%, rgba(78,149,230,1) 100%);
	background: -o-linear-gradient(left, rgba(40,208,221,1) 0%, rgba(78,149,230,1) 100%);
	background: -ms-linear-gradient(left, rgba(40,208,221,1) 0%, rgba(78,149,230,1) 100%);
	background: linear-gradient(to right, rgba(40,208,221,1) 0%, rgba(78,149,230,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28d0dd', endColorstr='#4e95e6', GradientType=1 );	
}


/* Home Banner small */
.home-banner-small-five {
	background: rgba(78,149,230,1);
	background: -moz-linear-gradient(left, rgba(78,149,230,1) 0%, #0AC9B6 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(78,149,230,1)), color-stop(100%, #0AC9B6));
	background: -webkit-linear-gradient(left, rgba(78,149,230,1) 0%, #0AC9B6 100%);
	background: -o-linear-gradient(left, rgba(78,149,230,1) 0%, #0AC9B6 100%);
	background: -ms-linear-gradient(left, rgba(78,149,230,1) 0%, #0AC9B6 100%);
	background: linear-gradient(to right, rgba(78,149,230,1) 0%, #0AC9B6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e95e6', endColorstr='#e834c3', GradientType=1 );
	position:relative;
}
.home-banner-small-five .container {
	padding-top:50px;	
	padding-bottom:50px;
	text-align:center;
	position:relative;
	z-index:9;
	color:#fff;	
}


/*--------------------------------------------------------------
Home 6
--------------------------------------------------------------
*/
.site-header6 {
	box-shadow:5px 5px 5px rgba(0,0,0,0.2);
}

.place-list-filter {
	width:50%;
	background:#fff;
	padding:1.5%;
	position:absolute;
	left:0;
	overflow:hidden;
    overflow-y: scroll;
	height:100vh;
	max-height:calc(100vh - 80px);
	max-height:-moz-calc(100vh - 80px);
	max-height:-webkit-calc(100vh - 80px);	
    box-sizing: border-box;
	-webkit-box-shadow: 0px 5px 10px 5px rgba(81,142,230,0.35);
	-moz-box-shadow: 0px 5px 10px 5px rgba(81,142,230,0.35);
	box-shadow: 0px 5px 10px 5px rgba(81,142,230,0.35);
}
.place-list-filter.top-filter {
	top:0;
	z-index:5;
}
.place-list-filter.bottom-filter {
	z-index:1;
	bottom:10px;
	left:55px;
	padding:20px 20px 20px 40px;
}


.place-list-filter .hideBtn {
	display:block;
	position:absolute;
	right:0;
	top:0;
	color:#fff;
	font-size:18px;
	padding:5px 10px;
	text-align:center;
	background:#e03e53;
	border-radius:3px;
}
.listing-form .tag-filter li {
	flex: 0 49%;
} 

.head-sorting {
	display:flex;
	flex-wrap: wrap;
    justify-content: space-between;
	padding:0 5%;
	margin-bottom:20px;
	border-bottom:1px solid #eee;	
}

.map-place-list .head-sorting { padding:0 3%; }
.head-sorting h2 {
	font-size:22px;
	color:#333;
	padding-top:20px;
	margin:0;	
}

.head-sorting select {
	padding:5px 10px;
	border-radius:5px;
	width:165px;
	margin:15px 0;	
}

#view-option a {
	font-size:18px;
	color:#a1a1a1;
	margin-left:10px;
	margin-top:3px;
	cursor:pointer;
}
#view-option a:hover,
#view-option a:active,
#view-option a:focus {
	color:#518ee6;	
}

/* List view /////////////////*/
#listing  {
	padding: 1% 3% 100px;
	/*margin-right:10px;*/
	height:100%;
	/*max-height:calc(100% - 75px);
	max-height:-moz-calc(100% - 75px);
	max-height:-webkit-calc(100% - 75px);*/
}
#listing .place-list {
	border:1px solid #e1e1e1;	
	margin-bottom:30px;
}
#listing .place-list-two {
	border:none;	
}


/* scorllbar style //////////////////*/
.scrol-style::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
	background-color: #F5F5F5;
}

.scrol-style::-webkit-scrollbar
{
	width: 5px;
	background-color: #fff;
}

.scrol-style::-webkit-scrollbar-thumb
{
	background-color: #518ee6;
	border: 2px solid #518ee6;
}




#listing .list-group-item {
	margin-bottom:0;
	border:none;
    max-width: 100%;
    flex: 0 0 100%;	
    justify-content: space-between;
	border-bottom:1px solid #eee;
}
#listing .list-group-item .place-list {
	display:flex;
	flex-wrap: wrap;
	border:none;
	margin:5px 0;
}
#listing .list-group-item .place-list:hover {
    -webkit-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0);
    -moz-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0);
    box-shadow: 0px 0px 15px -1px rgba(0,0,0,0);
}

.list-group-item .place-list .category-meta {
	margin-bottom:10px;	
}
.list-group-item .place-list figure {
	flex:0 0 35%;	
}
.list-group-item .zoom-img {
	margin-bottom:0;
}
.list-group-item .place-list figure img {
	max-width:100%;	
}
.list-group-item .place-list .place-info {
    flex: 0 0 65%;
	padding:0 0 0 3%;
}
.list-group-item .place-list .rating{ right:0; }
.list-group-item .place-list .place-meta {
	display:none;
}
.list-group-item .place-list .location-info li:nth-child(2) {
	display:none;
}

.place-list .place-meta-list {
	display:none;	
}
.list-group-item .place-list .place-meta-list {
	display:block;	
	width:100%;
}
.place-meta-list .quick-links {
	margin:0;
	padding:0;
	list-style:none;
}
.place-meta-list .quick-links li {
	display:inline;
	margin:0px;
	padding:0;
	font-size:20px;	
}
.place-meta-list .quick-links li a {
	color:#dbd8de;	
}
.place-meta-list .quick-links li a:hover,
.place-meta-list .quick-links li.more-link a:hover {
	color:#518ee6;	
}
.place-meta-list .quick-links li.more-link {
	float:right;
	margin-right:0;
}
.place-meta-list .quick-links li.more-link a {
	color:#adadad;
	font-size:13px;
	text-transform:uppercase;
	padding-right:0;
}

.search-filter {
	position:relative;	
}
.search-filter h2 {
	font-size:22px;
	color:#2a3250;
	margin-bottom:0;
	padding-right:35px;
}

.search-filter hr{ margin-top:0; background-color:#f4f4f4; }
.search-filter .search input,
.search-filter .search select {
	border:1px solid #e1e1e1;
}

.search-filter  .slider.slider-horizontal {
    width: 100%;
    height: 20px;
}

.search-filter h3 {
	font-size:20px;
	color:#2a3250;
	margin-bottom:10px;	
}

/* Tags Accordin //////////////////////////*/

#accordion .card-header {
	background-color: #fff;
	border:none;
	margin:0;
	padding:0;
	width:100%;	
}
#accordion .card {
	border:none;
	margin-bottom:40px;
}
#accordion .btn img {
	margin-right:20px;	
}
#accordion .btn.btn-link  {
	padding:8px 40px 8px 0px;
	text-align:left;
	border:none;
	font:20px Montserrat, sans-serif;
	font-weight:500;
	color:#2a3250;
	letter-spacing:2px;
	background:url(../images/sign-minus.png) no-repeat right 18px;	
    align-items: center;
	width: auto;
    float: inherit;
	    text-decoration: none;
}
#accordion .btn:hover  {
	text-decoration:none;
	background:url(../images/sign-plus.png) no-repeat right 18px ;
}
#accordion .card-header.active .btn.btn-link {
	text-decoration:none;
	background:url(../images/sign-minus.png) no-repeat right 18px;	
}
#accordion .btn.btn-link.acc-head.collapsed {
	background:url(../images/sign-plus.png) no-repeat right 18px ;
}

#accordion .card-body {
	padding:20px 0;
 	font-size:18px;
	line-height:28px;	
}

.tag-filter {
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
	flex-wrap:wrap;
}
.tag-filter li {
	font-size:16px;
	margin-bottom:10px;
    flex: 0 25%;
}
.full-page .tag-filter li { flex: 0 20%; }
#filter {
 	display:none;
}

#accordion input[type="checkbox"], #accordion input[type="radio"]{ height:auto; }
.search-filter .btn-red {
	display:inline-block;
}


.bootstrap-tagsinput {
  background-color: #fff;
  border: 1px solid #b7b7b7;
  display: inline-block;
  padding: 0px 8px;
  color: #555;
  vertical-align: middle;
  border-radius: 0px;
  width: 100%;
  line-height: 22px;
  cursor: text;
}
.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0 6px;
  margin: 0;
  width: auto;
  max-width: inherit;
}
.bootstrap-tagsinput.form-control input::-moz-placeholder {
  color: #777;
  opacity: 1;
}
.bootstrap-tagsinput.form-control input:-ms-input-placeholder {
  color: #777;
}
.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
  color: #777;
}
.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}
.bootstrap-tagsinput .tag {
  margin-right: 2px;
  color: white;
}
.bootstrap-tagsinput span {
  display:inline-block !important;
}
.bootstrap-tagsinput .tag [data-role="remove"] {
  margin-left: 8px;
  cursor: pointer;
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
  content: "x";
  padding: 0px 2px;
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.bootstrap-tagsinput .label-info {
    background-color: #6585fd;
	padding:2px 5px;
	border-radius:3px;
}


/* map /////////////////*/
#map, #full-map, .map-place-list {
	height:100vh;
	overflow:hidden;
    max-height: calc(100vh - 80px);
    max-height: -moz-calc(100vh - 80px);
    max-height: -webkit-calc(100vh - 80px);
	position:absolute;
}

#map {
    width: 55%;
    right: 0;
	-webkit-box-shadow: -5px 0px 10px 0px rgba(81,142,230,0.35);
	-moz-box-shadow: -5px 0px 10px 0px rgba(81,142,230,0.35);
	box-shadow: -5px 0px 10px 0px rgba(81,142,230,0.35);
}
#full-map{ 
	width:100%; 
	position:relative;
	min-height:inherit; 
	max-height:inherit; 
	overflow:hidden;
}
.map-place-list {
	background:#fff;
	width:45%;
}
.map-place-list .page-search { padding:1% 3%; }




/*--------------------------------------------------------------
Home 7
--------------------------------------------------------------*/
.site-header7 {
	box-shadow:5px 5px 5px rgba(0,0,0,0.2);
}


/* Search ///////////////////*/
.search-seven {
	padding:35px 0 15px 0;
	margin-top:-6px;
	background: rgba(1,22,39,1);
	background: -moz-linear-gradient(left, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,22,39,1)), color-stop(100%, rgba(44,199,222,1)));
	background: -webkit-linear-gradient(left, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: -o-linear-gradient(left, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: -ms-linear-gradient(left, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: linear-gradient(to right, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5884e8', endColorstr='#2cc7de', GradientType=1 );	
}
.search-seven .search-ver {
	background:none;
	border:none;
	width:auto;
	margin:0;
	padding:0;	
}
.search-seven ::placeholder {
  color: #fff;
  opacity: 1;
}
.search-seven .search-ver input[type="button"] {
	margin-top:0;	
}

.slider.slider-horizontal{ max-width:100%; }
.slider-selection {
	background: #8953c7;
}
.slider:hover .tooltip {
	opacity:1;	
}
.slider-handle {
	background:#8953c7;	
}
.slider.slider-horizontal .slider-track {
	height:5px;	
}
.slider-handle {
    width: 15px;
    height: 15px;
}


/* Category List ///////////////////*/

.category-list-seven {
	margin:30px auto;
	text-align:center;
	
}
.category-list-seven h5 {
	color:#28286c;
	font-weight:400;
	padding-bottom:40px;
}
.category-list-seven .category-list {
	width:90%;
	margin:0 auto;	
}
.category-list-seven ul li a {
	color:#28286c;
}

/* Banner ///////////////////*/
.home-banner-small-seven {
	background: rgba(1,22,39,1);
	background: -moz-linear-gradient(left, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,22,39,1)), color-stop(100%, rgba(44,199,222,1)));
	background: -webkit-linear-gradient(left, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: -o-linear-gradient(left, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: -ms-linear-gradient(left, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: linear-gradient(to right, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5884e8', endColorstr='#2cc7de', GradientType=1 );
}
.home-banner-small-seven .container {
	padding-top:50px;	
	padding-bottom:50px;
	text-align:center;
	position:relative;
	z-index:9;
	color:#fff;	
}


/* Testimonials //////////////*/
.testimonials-eight {
	background:#fff;
	padding:0 0 95px;	
}
.testimonials-eight h2{
    color: #2a3250;	
}

.testimonials-eight .testimonials-one-slider .item blockquote {
	color:#666;	
}
.testimonials-eight .testimonials-one-slider .item {
	display:block;
	text-align:center;	
}
.testimonials-eight .testimonials-one-slider .item p.author-name {
	text-align:center;	
}
.testimonials-eight .testimonials-one-slider .owl-item img {
	border-radius:100px;
	margin-bottom:20px;
}
.testimonials-eight .testimonials-two-slider .owl-nav {
    position: absolute;
    top: 10%;
    margin: 0 auto;
    width: 350px;
    left: 0;
}
.testimonials-eight .testimonials-two-slider .owl-nav button.owl-prev {
    left: 10px;
    position: absolute;
}
.testimonials-eight .testimonials-two-slider .owl-nav button.owl-next {
    right: 20px;
    position: absolute;
}


/*--------------------------------------------------------------
Home 8
--------------------------------------------------------------*/
.home-banner-eight, .banner-part1 {
	display:flex;
	flex-wrap:wrap;
    justify-content: space-between;
}
.banner-part1,
.banner-part2 {
	flex:0 50%;
	background:#548be7;
}
.banner-part1 a {
	flex:0 50%;
	height:100%;
	position:relative;
	display:block;
	background:#548be7;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
}
.banner-part2 a {
	position:relative;
}

.banner-part1 a img,
.banner-part2 a img {
	width:100%;
	height:100%;
	opacity:0.3;
	transition: 0.3s;	
}
.banner-part1 a:hover img,
.banner-part2 a:hover img {
	opacity:0.8;
}



.banner-part2 a {
	display:block;
	border-bottom:2px solid #fff;
}
.home-banner-eight h3 {
	position:absolute;
	left:20px;
	bottom:20px;
	z-index:5;
	color:#fff;
	font-size:20px;
	display:block;
}
.home-banner-eight h3 span {
	display:block;
	font-size:14px;
	padding-bottom:10px;	
}
.banner-part1 a:hover h3,
.banner-part2 a:hover h3 {
	display:none;	
}


/* home 8 listing slider ////////////////////////////*/
.listing-slider .owl-nav,
.listing-slider2 .owl-nav,
.listing-style-slider .owl-nav {
    position: absolute;
    right: 0px;
    top: 0px;
	margin:0;
	z-index:9;
}
.listing-slider .owl-nav{
    top: -95px;
}
.listing-slider2 .owl-nav {
    top: -65px;
}
.listing-style-slider .owl-nav {
	top:-40px;
}


.listing-slider .owl-nav .owl-next span,
.listing-slider .owl-nav .owl-prev span,
.listing-slider2 .owl-nav .owl-next span,
.listing-slider2 .owl-nav .owl-prev span {
	text-indent:-9009px;
}

.listing-slider .owl-nav .owl-next span,
.listing-slider .owl-nav .owl-prev span,
.listing-slider2 .owl-nav .owl-next span,
.listing-slider2 .owl-nav .owl-prev span {
	width:42px;
	height:22px;
	margin:0;
 	text-align:center;
	display:block;
}
.listing-slider .owl-nav .owl-next span,
.listing-slider2 .owl-nav .owl-next span {
	background:url(../images/arrow-right2-n.png) no-repeat center;
	border:none;
}
.listing-slider .owl-nav .owl-prev span,
.listing-slider2 .owl-nav .owl-prev span {
	background:url(../images/arrow-left2-n.png) no-repeat center;
	border:none;
}
.listing-slider .owl-nav .owl-prev:hover span,
.listing-slider2 .owl-nav .owl-prev:hover span {
	background:url(../images/arrow-left2-h.png) no-repeat center;
}

.listing-slider .owl-nav .owl-next:hover span,
.listing-slider2 .owl-nav .owl-next:hover span {
	background:url(../images/arrow-right2-h.png) no-repeat center;
}

.listing-slider .owl-dots,
.listing-slider2 .owl-dots {
	display:none;
}

.place-listing-eight {
	background:none;
	padding:0;	
}
.place-listing-eight .place-list {
	border:1px solid #e1e1e1;
	margin-bottom:0;	
}

.banner {
	margin-bottom:95px;
	text-align:center;	
}


/*--------------------------------------------------------------
Home 9
--------------------------------------------------------------*/
.site-header9 {
	background:#fff;	
}
.site-header9 .row {
    align-items: center;	
}
.site-header9 .site-branding {
    padding: 0;
}
.site-header9 .menu-bar {
	background: rgba(102,133,253,1);
	background: -moz-linear-gradient(left, rgba(102,133,253,1) 0%, rgba(231,53,195,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(102,133,253,1)), color-stop(100%, rgba(231,53,195,1)));
	background: -webkit-linear-gradient(left, rgba(102,133,253,1) 0%, rgba(231,53,195,1) 100%);
	background: -o-linear-gradient(left, rgba(102,133,253,1) 0%, rgba(231,53,195,1) 100%);
	background: -ms-linear-gradient(left, rgba(102,133,253,1) 0%, rgba(231,53,195,1) 100%);
	background: linear-gradient(to right, rgba(102,133,253,1) 0%, rgba(231,53,195,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6685fd', endColorstr='#e735c3', GradientType=1 );
}


/*  search ///////////*/

#searchform {
	border-radius:30px;
	background:#fff;
	padding:3px 20px;
	border-radius:30px;	
}


.no-results #searchform {
	width:320px;	 
}

#searchform, .site-header9 .search {
	display:flex;
	margin:20px 0;
	border:1px solid #d4d4d4;
}
.site-header11 .search {
	width:60%;
	max-width:350px;
} 
#searchform input[type='text'], .site-header .search input[type='text'] {
	width:100%;
	margin:0;
	border:none;
	outline:none;
	font-size:16px;
}
#searchform button, .site-header .search button {
	border:none;
	background:none;
	cursor:pointer;
	color:#666;
	outline:none;
	padding:10px;
	margin:0px;
	width:auto;
	font-size:18px;
}
#searchform button:hover, .site-header .search button:hover {
	color:#000;	
}


.site-header9 .sina-nav-header .sina-brand, .site-header9 .extension-nav {
	display:none;	
}


.site-header9 .search {
	border-radius:3px;
}
.site-header9 .search button {
	font-size:20px;
}

/* Header right side links ////////////////////// */
.secondary-bar .row {
   justify-content: space-between;	
}
.login-links {
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
    align-items: center;
}
.login-links li {
	margin:0;
	margin-left:15px;
	font-size:16px;
}

/* Header Top Menu Secondary /////////////////////////////////////////////////////////////*/
.secondary-bar {
	background:#e6fcfb;
	width:100%;
	display:table;	
}
.language {
	padding:0 15px 0 0;
	margin-right:15px;
	display:flex;
	flex-wrap:wrap;	
}
.language select {
	margin:8px 0;
	padding:3px 20px;
	font-size:13px;	
}
.secondary-bar .collapse:not(.show) {
    display: flex;
    flex: 0 auto;
}
.secondary-bar .navbar-nav {
	flex-direction: row;
	border-left:1px solid #cfe2e1;
	padding:5px 15px;
}
.secondary-bar .navbar-nav {
	margin:0 0 0 15px;	
}
.secondary-bar #main-menu li {
	font-size:13px;
	margin-right:5px;	
}
.secondary-bar #main-menu li a {
	padding:10px 15px;
	color:#003333;
}
.secondary-bar #main-menu li a:hover, .secondary-bar #main-menu li:hover a,
.secondary-bar #main-menu li.current-menu-item a,
.secondary-bar #main-menu li.current-menu-parent a {
	color:#065a5a;
}
.secondary-bar .navbar-nav .dropdown-menu {
	background:#fafafa;
	width:260px;
	text-align:center;
	left:-45px;
	border-radius:0;
}

.secondary-bar .navbar-nav .dropdown-menu::before {
	background:url(../images/menu-up.html) no-repeat left top;
	width:29px;
	height:15px;
	position:absolute;
	left:0;
	right:0;
	top:-15px;
	margin:0 auto;
	display:block;
	content:' ';	
}
.secondary-bar #main-menu li:hover .dropdown-menu a,
.secondary-bar #main-menu .dropdown-menu a {
	color:#404040;
}
.secondary-bar #main-menu li a:hover.dropdown-item,
.secondary-bar .dropdown-item.active, .secondary-bar .dropdown-item:active {
	background: url(../images/menu-line.html) no-repeat center bottom;
}



/* Main Menu Bar /////////////////////////////////////////*/
.menu-bar .navbar-nav,
.menu-bar .navbar-expand-md {
	margin:0;
	padding:0;
	width:100%;
    align-items: center;
}
.menu-bar  #main-menu li a {
    padding: 15px;
    color: #fff;
}
.menu-bar  #main-menu li a:hover {
    padding: 15px;
    opacity:0.8;
}
.menu-bar #main-menu li:last-child {
	margin-left: auto;
}
.menu-bar #main-menu li:last-child a {
	border:1px solid #fff;
	padding:5px 15px;
	border-radius:3px;
}


/* Home Banner //////////////////////////////////////////*/
.home-banner-nine {
	margin-bottom:55px;	
}
.home-banner-nine ul {
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
	flex-wrap:wrap;
    justify-content: space-between;
}
.home-banner-nine ul li {
	margin:0;
	padding:0;
	flex:0 12.5%;
	position:relative;
}
.home-banner-nine ul li img {
	width:100%;
	height:100%;	
}
.home-banner-nine ul li span {
	display:flex;
	flex-wrap:wrap;
	flex:0 12.5%;
	font-size:16px;
	text-transform:uppercase;
    justify-content: center;
    align-items: center;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	color:#fff;
	text-align:center;
	padding:20px;
	opacity:0;
    transition: 0.3s;
}
.home-banner-nine ul li:hover span {
	opacity:1;
}


/* Home 9 Main area  /////////////////////////*/
.home9-main-area {
	margin-bottom:95px;	
}
/* grid-list-categories ////////////////////////*/
.grid-list-categories h2 {
	font-size:24px;
	margin-bottom:30px;	
}
.grid-list-categories .grid-cate {
	padding-bottom:40px;	
}
.grid-list-categories .grid-cate h2{
	font-size:18px;
	padding:10px 22px;
	margin-bottom:15px;
	position:relative;
	color:#fff;
	background: rgba(80,147,230,1);
	background: -moz-linear-gradient(left, rgba(80,147,230,1) 0%, rgba(39,209,221,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(80,147,230,1)), color-stop(100%, rgba(39,209,221,1)));
	background: -webkit-linear-gradient(left, rgba(80,147,230,1) 0%, rgba(39,209,221,1) 100%);
	background: -o-linear-gradient(left, rgba(80,147,230,1) 0%, rgba(39,209,221,1) 100%);
	background: -ms-linear-gradient(left, rgba(80,147,230,1) 0%, rgba(39,209,221,1) 100%);
	background: linear-gradient(to right, rgba(80,147,230,1) 0%, rgba(39,209,221,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5093e6', endColorstr='#27d1dd', GradientType=1 );
}
.grid-list-categories .grid-cate h2 svg {
	position:absolute;
	right:22px;
	bottom:-13px;
	color:#28cfdd;
	font-size:22px;
}
.grid-cate ul {
	margin:0;
	padding:0;
	list-style:none;	
}
.grid-cate ul li {
	display:flex;
	margin-bottom:10px;
	color:#949494;	
}
.grid-cate ul li a {
	flex:0 98%;	
}


/* listing slider /////////////////////////*/
.place-listing-nine {
	padding:0;
	background:none;	
}
.listing-slider2 .place-list {
	border:1px solid #e1e1e1;
	margin-bottom:0;
}

/* Places list view ////////////////////////////////*/
.place-list-view {
	padding-bottom:40px;
	margin-bottom:40px;
	border-bottom:1px solid #e1e1e1;
}
.bnone {
	border:none;	
}

.place-list-view figure {
    margin: 0;
    padding: 0;
    position: relative;
}
.place-list-view .zoom-img {
	margin-bottom:0;	
}
.place-list-view .author {
    max-width: none;
    width: 52px;
	height:52px;
	position:absolute;
	right:15px;
	bottom:15px;
	z-index:5;
	border-radius:40px;
	border:2px solid #fff;
}

.place-list-view .sticky {
    width: 47px;
    height: 24px;
    display: block;
    background: url(../images/sticky-bg.png) no-repeat center;
    position: absolute;
    top: -3px;
    right: 0;
    color: #fff;
    text-align: center;
    z-index: 3;
}
.place-list-view .discount {
    font-size: 13px;
    color: #fff;
    display: inline-block;
    background: #ff6c00;
    position: absolute;
    left: -10px;
    bottom: 5px;
    padding: 3px 10px;
    z-index: 3;
    transform-origin: bottom left;
    -ms-transform: skew(-15deg, 0deg);
    -webkit-transform: skew(-15deg, 0deg);
    transform: skew(-15deg, 0deg);
}

.place-list-view .place-info {
	padding:0 50px 0 3%;
	position:relative;	
}
.place-list-view .place-info p {
	font-size:14px;
	color:#949494;
	overflow: hidden;
    text-overflow: ellipsis;	
}


.place-list-view h2 {
	font-size:18px;
	font-weight:500;
}

.place-list-view .rating {
	width:45px;
	height:45px;
	font-size:18px;
	text-align:center;
	border-radius:40px;
	line-height:45px;
	color:#e75c5c;
	background:#fffa66;
	position:absolute;
	right:0;
	top:0;
}
.place-list-view .category-meta{
	padding-right:45px;
	font-size:14px;
	color:#949494;
}
.place-list-view .category-meta .sepretor {
	padding:0 10px;	
}
.place-list-view .category-meta a {
	color:#949494;
}
.place-list-view .category-meta a:hover {
	color:#44538c;	
}

.place-list-view2 .place-info p.category-meta,
.place-list-view3 .place-info p.category-meta,
.place-list-view4 .place-info p.category-meta {
	margin-bottom:0;	
}
.place-list-view2 .rating-star,
.place-list-view3 .rating-star,
.place-list-view4 .rating-star {
    font-size: 15px;
    color: #ffba00;
    padding: 5px 0 15px;
}
.place-list-view2 .rating-star span,
.place-list-view3 .rating-star span,
.place-list-view4 .rating-star span {
    width: 25px;
    height: 25px;
    font-size: 12px;
    text-align: center;
    display: inline-block;
    border-radius: 40px;
    line-height: 25px;
    color: #000;
    background: #ffba00;
}



.place-list-view .location-info {
	margin:0;
	padding:0;
	color:#949494;
	font-size:14px;
	list-style:none;	
}
.place-list-view .location-info li {
	margin:0 0 8px 0;
	padding:0;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.place-list-view .location-info li:last-child { margin:0; }
.place-list-view .location-info li a {
	color:#949494;	
}
.place-list-view .location-info li svg {
	width:18px;
	margin-right:5px;
	display:inline-block;
	font-size:16px;
	color:#518ee6;
}
.place-list-view .location-info li a:hover {
	color:#44538c;	
}

.place-list-view .quick-links {
	margin:0 0 0 0;
	padding:0;
	list-style:none;
	position:absolute;
	right:0;
	top:50px;
	display: flex;
    flex-direction: column;
}
.place-list-view .quick-links li {
	margin:0px;
	display:block;
}
.place-list-view .quick-links li svg {
	width:22px;
	height:22px;
	margin-right:3px;	
}
.place-list-view .quick-links li a {
	padding:10px;
	margin-top:5px;
	color:#232323;
	border-bottom:3px solid #fff;
	display:block;
	background:#e6fcfb;
}
.place-list-view .quick-links li a:hover {
	color:#44538c;	
}

.popular-listing-nine .place-list-view:last-child {
	border-bottom:none;	
}

.place-list-view3 .place-info {
	padding:0 0 0 3%;
}
.place-list-view3 .quick-links {
	margin-top:20px;
	position:relative;
	top:inherit;
	display:flex;
    flex-direction: row;	
}
.place-list-view3 .quick-links li{
	margin-right:10px;
}
.place-list-view3 .quick-links li:first-child a {
	padding:12px 25px;
	font-weight:bold;	
}

.place-list-view4 .view-detail-btn {
    padding: 12px 25px;
	font-weight:bold;
    margin-top: 20px;
    color: #232323;
    border-bottom: 3px solid #fff;
    display: inline-block;
    background: #e6fcfb;
}
.place-list-view4 .view-detail-btn:hover {
    color: #44538c;
}


#main .place-list-view4 {
	border:1px solid #eee;
	padding:0;
}
.place-list-view4 h2 {
	padding-top:15px;
    padding-right: 80px;
}

.place-list-view4 .quick-links {
    top: 0;
	border-left:1px solid #eee;
    height: 100%;
	width:80px;
	justify-content: space-around;
	align-content: space-between;
}
.place-list-view4 .quick-links li  {
	margin:0;
	padding:0;
	height:33%;	
}
#main .place-list-view4 .quick-links li a {
    margin: 0;
	padding:0;
	height:100%;
    background: transparent;
    border-bottom: 1px solid #eee;
	position:relative;
}
.place-list-view4 .quick-links li a:hover {
	background:#e6fcfb;	
}
.place-list-view4 .quick-links li:last-child a {
	border:none;	
}
.place-list-view4 .quick-links li a svg{
	position:absolute; top:40%; left:40%;
}

#main .place-list-view4 .place-info {
    height: 100%;
	padding:0 80px 0 3%;
	margin: 0;
}
.listing-google-map {
	width:100%;
	height:500px;	
}


/* Home 9 Sidebar  /////////////////////////*/
.search-sidebar h2 {
	margin-bottom:0;
}
.search-sidebar .search {
	background:#fbf9fd;
	padding:15px;
	text-align:center;	
}
.search-sidebar input[type='text'],
.search-sidebar select {
	padding:10px 15px;
	width:100%;
	margin-bottom:10px;
	outline:none;	
}
.search-sidebar .btn-red {
	display:inline-block;
	margin:0 auto;
	width:70%;
}

.recent-review-widget ul {
	margin:0;
	padding:0;
	list-style:none;
}
.recent-review-widget ul li {
	display:flex;
    justify-content:flex-start;
	padding:20px 0;
	width:100%;
	border-bottom:1px solid #e1e1e1;
}
.recent-review-widget ul li:last-child {
	border-bottom:none;
	padding-bottom:0;
}
.recent-review-widget ul li img {
	height:88px;
	max-width:inherit;
	width:88px;	
}

.recent-review-widget ul li .review-info{
	margin-left:5%;
}
.recent-review-widget ul li .review-info p.author-name {
	padding-top:0;
	font-weight:bold;
	font-size:16px;		
}

.recent-review-widget ul li .rating {
	color:#ffc766;
	margin-bottom:10px;	
}
.widget-area .recent-review-widget ul li p a{
	color:#000;	
}

.newsletter-widget .newsletter {
	display:flex;
	border:1px solid #e1e1e1;
	background:#fff;
	justify-content: space-between;
    align-items: center;	
}
.newsletter-widget p {
	margin:0 0 10px;
	color:#949494;
}
.newsletter-widget .newsletter input[type='text'] {
	margin:0;
	border:none;
	outline:none;	
}
.newsletter-widget .newsletter button {
	font-size:20px;
	width:40px;
	padding:10px;
	margin:0;
 	border:none;
	background:none;
	color:#666;
	outline:none;
}
.newsletter-widget .newsletter button:hover {
	color:#000;	
}


/*--------------------------------------------------------------
Home 10
--------------------------------------------------------------*/
.home-cate-slider {
	background:#3face2;
	align-items: center;
	margin-bottom:50px;
	margin-top:-8px;
    box-sizing: border-box;
	
	background: rgba(80,147,230,1);
	background: -moz-linear-gradient(left, rgba(80,147,230,1) 0%, rgba(39,209,221,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(80,147,230,1)), color-stop(100%, rgba(39,209,221,1)));
	background: -webkit-linear-gradient(left, rgba(80,147,230,1) 0%, rgba(39,209,221,1) 100%);
	background: -o-linear-gradient(left, rgba(80,147,230,1) 0%, rgba(39,209,221,1) 100%);
	background: -ms-linear-gradient(left, rgba(80,147,230,1) 0%, rgba(39,209,221,1) 100%);
	background: linear-gradient(to right, rgba(80,147,230,1) 0%, rgba(39,209,221,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5093e6', endColorstr='#27d1dd', GradientType=1 );
	
}
.home-cate-slider{
	position:relative;
	padding-left: 260px;
	padding-right:80px;
}
.home-cate-slider h3 {
	margin:0;
	padding:0px;
	font-size:22px;
	line-height:65px;
	color:#fff;
	position:absolute;
	left:15px;
	text-transform:uppercase;
}
.owl-carousel.cate-slider-ten {
	padding:0px;
	margin:0px;
	display:flex;
}
.cate-slider-ten .owl-item img {
	max-width:inherit;
	width:auto;
	display:inline;
}
.cate-slider-ten .item {
	padding:15px 0;
	height:100%;
	text-align:center;
	border-right:1px solid #fff;
}
.cate-slider-ten .item a {
	display:block;
}

.cate-slider-ten .item:hover {
	background:#8671ef;	
}

.cate-slider-ten .owl-nav {
	position:absolute;
	top:0;
	margin-top:0;
	width:100%;
}
.cate-slider-ten .owl-nav button.owl-prev, .cate-slider-ten .owl-nav button.owl-next {
	top:0;
	display:block;
	position:absolute;
	height:65px;
	padding:20px !important;
	z-index:1;	
	border-left:1px solid #fff;
}
.cate-slider-ten .owl-nav button.owl-prev {
	border-right:1px solid #fff;
	left:-80px;
}
.cate-slider-ten .owl-nav button.owl-next {
	right:-80px;
}

.cate-slider-ten .owl-nav .owl-next span,
.cate-slider-ten .owl-nav .owl-prev span  {
	text-indent:-9009px;
	width:42px;
	height:22px;
	margin:0;
 	text-align:center;
	display:block;
	border:none;
}
.cate-slider-ten .owl-nav .owl-next span {
	background:url(../images/arrow-right3.png) no-repeat center;
}
.cate-slider-ten .owl-nav .owl-prev span {
	background:url(../images/arrow-left3.png) no-repeat center;
}
.cate-slider-ten .owl-nav .owl-prev:hover span {
	background:url(../images/arrow-left2-h.png) no-repeat center;
}

.cate-slider-ten .owl-nav .owl-next:hover span {
	background:url(../images/arrow-right2-h.png) no-repeat center;
}




/*--------------------------------------------------------------
Home 11
--------------------------------------------------------------*/
.home-11-body {
	overflow:hidden;	
}
.site-header11 {
	position:absolute;
	top:0;
	right:0;
	left:50px;
	width:100%;
	max-width:calc(100% - 50px);
	max-width50:-moz-calc(100% - 50px);
	max-width:-webkit-calc(100% - 50px);
	height:322px;
	z-index:1;
	display:flex;
    justify-content:flex-end;
	background:url(../images/header-11-bg.png) repeat-x center top;	
}


.site-header11 #searchform {
	position:absolute;
	left:40px;
    height: fit-content;
}

.icon-menu {
	margin: auto 0;
	padding:0;
	list-style:none;	
	display:flex;
	height:54px;
}
.icon-menu li{
	display:inline-block;
	font-size:22px;	
}
.icon-menu li a {
	color:#fff;
	padding:10px 20px 10px 0;
	display:block;	
}
.icon-menu li a:hover, .site-header11 .home11-menu li a:hover{
	color:#8953c7;
}


.site-header11 .home11-menu {
	margin:0;
	padding:0;
	list-style:none;	
	display:flex;
	height:60px;
}
.site-header11 .home11-menu li {
	display:inline-block;
	font-size:22px;
}
.site-header11 .home11-menu li a {
	color:#fff;
	padding:10px 20px 10px 0;
	display:block;	
}
.site-header11 .home11-menu li a.list-open {
	padding:10px 20px;
}
.site-header11 .home11-menu li a.list-open {
	background: rgba(87,133,232,1);
	background: -moz-linear-gradient(top, rgba(87,133,232,1) 0%, rgba(45,197,222,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(87,133,232,1)), color-stop(100%, rgba(45,197,222,1)));
	background: -webkit-linear-gradient(top, rgba(87,133,232,1) 0%, rgba(45,197,222,1) 100%);
	background: -o-linear-gradient(top, rgba(87,133,232,1) 0%, rgba(45,197,222,1) 100%);
	background: -ms-linear-gradient(top, rgba(87,133,232,1) 0%, rgba(45,197,222,1) 100%);
	background: linear-gradient(to bottom, rgba(87,133,232,1) 0%, rgba(45,197,222,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5785e8', endColorstr='#2dc5de', GradientType=0 );
}



.menu-left-strip {
	height:100vh;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	color:#fff;
	text-align:center;
	z-index:2;
    box-sizing: border-box;	
	background: rgba(102,133,252,1);
	background: -moz-linear-gradient(top, rgba(102,133,252,1) 0%, rgba(230,53,196,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(102,133,252,1)), color-stop(100%, rgba(230,53,196,1)));
	background: -webkit-linear-gradient(top, rgba(102,133,252,1) 0%, rgba(230,53,196,1) 100%);
	background: -o-linear-gradient(top, rgba(102,133,252,1) 0%, rgba(230,53,196,1) 100%);
	background: -ms-linear-gradient(top, rgba(102,133,252,1) 0%, rgba(230,53,196,1) 100%);
	background: linear-gradient(to bottom, rgba(102,133,252,1) 0%, rgba(230,53,196,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6685fc', endColorstr='#e635c4', GradientType=0 );
	-webkit-box-shadow: 10px 0px 20px -10px rgba(102,133,253,0.55);
	-moz-box-shadow: 10px 0px 20px -10px rgba(102,133,253,0.55);
	box-shadow: 10px 0px 20px -10px rgba(102,133,253,0.55);
	z-index:2;
}
.menu-left-strip .logo, a.filter-link {
	position:absolute;
	left:0;
	display:block;
	width:100%;
	cursor:pointer;
}
.menu-left-strip .logo {
	top:0;
	padding:15px;
	border-bottom:1px solid rgba(255,255,255,0.5);	
}
a.filter-link {
	position:absolute;
	bottom:0;
	color:#fff;
	font-size:30px;
	border-top:1px solid rgba(255,255,255,0.5);
	opacity:0.5;	
}
a:hover.filter-link {
	opacity:1;
}

.category-icons-list {
	list-style:none;
	margin:70px 0 40px 0;
	overflow-y:scroll;
	padding:0;
	height:100%;
	max-height:calc(100% - 120px);
	max-height:-moz-calc(100% - 120px);
	max-height:-webkit-calc(100% - 120px);
}
.category-icons-list li a{
	padding:20px;
	text-align:center;
	display:block;
	border-bottom:1px solid rgba(255,255,255,0.5);
}
.category-icons-list li a:hover {
	background:#518fe6;	
}
.category-icons-list li img {
   opacity:0.5;	
}
.category-icons-list li:hover img {
	-webkit-animation: mover2 1s infinite  alternate;
   animation: mover2 1s infinite  alternate;
   opacity:1;	
}

.category-icons-list li:last-child a {
	border-bottom:none;	
}

.listing-option {	
	position:absolute;
	margin-top:130px;
	margin-right:10px;
	overflow-x:hidden;
	right:0;
	top:0;
	z-index:2;
	width:500px;
	height:100vh;
	max-height:calc(100vh - 130px);
	max-height:-moz-calc(100vh - 130px);
	max-height:-webkit-calc(100vh - 130px);
	background:transparent;
}

.listing-option #listing .list-group-item {
    padding: 13px;
    margin: 0 0 10px;
    border-radius: 5px;
	-webkit-box-shadow: 0px 0px 35px 0px rgba(149,194,253,1);
	-moz-box-shadow: 0px 0px 35px 0px rgba(149,194,253,1);
	box-shadow: 0px 0px 35px 0px rgba(149,194,253,1);
}


.listing-option .place-list h2 {
    font-size: 16px;
    margin: 0;
}
.listing-option .location-info {
	margin-bottom:10px;	
}
.listing-option .location-info li {
    margin: 0 0 1px;
	font-size:13px;
}


.listing-option .head-sorting {
	padding:0 15px;
	border-bottom:none;	
	margin-bottom:0;
}




/*--------------------------------------------------------------
Home 12
--------------------------------------------------------------*/
.site-header12 {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	width:100%;
	background:none;
	border-bottom:1px solid rgba(255,255,255,0.2);
}
.home-banner-twelve {
	position:relative;
	height:100%;
	overflow:hidden;
	padding-top:320px;
	padding-bottom:250px;
	text-align:center;
	display:table;
	width:100%;
	background: #011627;
	background: -moz-linear-gradient(-45deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, #011627), color-stop(82%, #0AC9B6), color-stop(100%, #0AC9B6));
	background: -webkit-linear-gradient(-45deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	background: -o-linear-gradient(-45deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	background: -ms-linear-gradient(-45deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	background: linear-gradient(135deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6585fd', endColorstr='#e834c3', GradientType=1 );
}
.home-banner-twelve-img {
	background:url(../images/banner-home-3.jpg) no-repeat center top;
	background-size: cover;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	bottom:0px;
	z-index:0;
	opacity:0.2;
}

.home-banner-twelve .container {
	position:relative;
	z-index:2;	
}
.home-banner-twelve h2 {
	padding-bottom:15px;
	font-weight:600;
}
.home-banner-twelve h2 span {
	display:block;
	font-weight:300;	
}
.home-banner-twelve p {
	font-size:22px;
	color:#fff;	
}

.home-banner-twelve p.browse-cate {
	font-size:22px;
	color:#fff;
	position:absolute;
	left:0;
	right:0;
	bottom:-210px;
	margin:0 auto;	
}
.home-banner-twelve p.browse-cate span {
	display:block;
	-webkit-animation: mover2 1s infinite  alternate;
   animation: mover2 1s infinite  alternate;	
}

.banner-content-twelve.home-content {
	width:85%;
	margin:0 auto;
	padding:0;
}
.pattern-bg {
	background:url(../images/category-pattern-bg.png) repeat left top;
	padding:15px 0 0 0;	
}

.home-banner-twelve .category-list-four h2 {
	padding-bottom:20px;
	font-size:24px;
	font-weight:300;
	color:#fff;	
}

.category-list-twelve {
	width:100%;
	position:relative;
	z-index:2;
	margin:0;
	padding:15px 0;
	border-bottom:1px solid #fff;
	background: rgba(1,22,39,1);
	background: -moz-linear-gradient(-45deg, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(1,22,39,1)), color-stop(100%, rgba(44,199,222,1)));
	background: -webkit-linear-gradient(-45deg, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: linear-gradient(135deg, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5884e8', endColorstr='#2cc7de', GradientType=1 );
	
}
.category-list-twelve .category-list {
	width:85%;
	margin:0 auto;	
}
.category-list-twelve .category-list ul li {
	padding-bottom:15px;	
}

.category-list-twelve ul li a {
	color:#fff;
}
.category-list-twelve .category-list ul li:hover span img  {
	-webkit-animation: mover2 1s infinite  alternate;
   animation: mover2 1s infinite  alternate;
}


.featured-dest2 {
	position:relative;
	margin-top:20px;
}
.featured-dest2 img, .featured-dest2 .gr {
	border-radius:3px;
	width:100%;
	height:100%;
}
.featured-dest2 .gr {
	display:block;
	position:absolute;
	left:0;
	top:0;
	opacity:0.6;
	background: rgba(1,22,39,1);
	background: -moz-linear-gradient(-45deg, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(1,22,39,1)), color-stop(100%, rgba(44,199,222,1)));
	background: -webkit-linear-gradient(-45deg, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: linear-gradient(135deg, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5884e8', endColorstr='#2cc7de', GradientType=1 );
    transition: 0.3s;
}
.featured-dest2:hover .gr {
	opacity:0.2;
}

.featured-dest2 h2 {
	position:absolute;
	left:0;
	bottom:10px;	
}
.featured-dest2 a {
	border-radius:3px;
}
.featured-dest2 h2 a {
	display:inline-block;
	padding:10px 15px;
	font-size:16px;
	color:#fff;
	background: #011627;
	background: -moz-linear-gradient(-45deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, #011627), color-stop(82%, #0AC9B6), color-stop(100%, #0AC9B6));
	background: -webkit-linear-gradient(-45deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	background: -o-linear-gradient(-45deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	background: -ms-linear-gradient(-45deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	background: linear-gradient(135deg, #011627 0%, #0AC9B6 82%, #0AC9B6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6585fd', endColorstr='#e834c3', GradientType=1 );
}
.featured-dest2 h2 span {
	padding:10px 15px;
	display:block;
	margin-top:3px;
	font-size:16px;
	color:#fff;
	background:#000;	
}


/* Listing twelve ////////////////*/
.filter-place-list {
	margin-bottom:50px;	
}
.filter-btn-bar {
	text-align:center;
	padding-bottom:20px;	
}
.filter-button {
	padding:15px 40px;
	margin-bottom:10px;
	font-size:18px;
	text-align:center;
	border:1px solid #d7d7d7;
	box-shadow:0 0 0;
}
.filter-button.active,
.filter-button:focus {
	color:#fff;
	border:1px solid #fff;
	background: rgba(1,22,39,1);
	background: -moz-linear-gradient(-45deg, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(1,22,39,1)), color-stop(100%, rgba(44,199,222,1)));
	background: -webkit-linear-gradient(-45deg, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	background: linear-gradient(135deg, rgba(1,22,39,1) 0%, rgba(44,199,222,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5884e8', endColorstr='#2cc7de', GradientType=1 );
	box-shadow:0 0 0;	
}

/* Event Slider //////////////*/
.event-listing-twelve {
	background:url(../images/event-bg.jpg) no-repeat center top;
	background-size:cover;
	padding:70px 0;	
}
.event-listing-twelve .listing-event-table {
	background:#fff;	
}

.event-listing-twelve .event-four-slider .owl-nav {
	position:absolute;
	top:25%;
	margin:0 auto;
	width:100%;	
}

.event-listing-twelve .event-four-slider .owl-nav .owl-prev {
	position:absolute;
	left:-45px;	
}
.event-listing-twelve .event-four-slider .owl-nav .owl-next {
	position:absolute;
	right:-45px;	
}


/*--------------------------------------------------------------
03) Place Listing 
--------------------------------------------------------------*/
.page-search .search input[type="text"],
.page-search .search select {
	border:1px solid #e1e1e1;
	width:100%;
	margin-bottom:15px;
	border-radius:3px;	
}
.page-search .no-gutters>[class*=col-]{
	padding-left:1%; padding-right:1%;
}
.radius-km {
	margin:0 0 30px;
	padding:0 0 15px;
    align-items: center;
	border-bottom:1px solid #eee;	
}
.radius-km h4 {
	font-size:16px;
	font-weight:bold;
}

.radius-km .slider.slider-horizontal {
	width:100%;	
}


.page-search #accordion .card-body {
	border-bottom:1px solid #eee;		
}


/* page navigation //////////////////////*/
.page-navigation {
	margin:0;
	padding:0;
	width:100%;
}
.pagination {
	margin:0;
	padding-bottom:40px;
    box-sizing: border-box;
	flex-wrap: wrap;
}
.pagination li a,
.page-item.disabled .page-link {
    padding: 13px 20px;
	font-size:18px;
	background:#e5f8fb;
	border:1px solid #fff;	
	margin:5px 0;
}
.pagination li a:hover,
.page-item.active .page-link {
	background:#6585fd;
	border:1px solid #fff;
	color:#fff;	
}

main h1 {
	margin:0 0 30px;
	padding:0;
	font-size:40px;
	color:#333;	
}
.archive-description{ margin-bottom:30px; }

.inner-banner {
	padding:50px 0 20px;			
	position:relative;
}
.inner-banner .overlap {
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:2;
	position:absolute;
	background:rgba(1, 22, 39, .6);	
}
.inner-banner .container  {
	font-size:40px;
	text-align:center;
	color:#fff;
	position:relative;
	z-index:3;	
} 

.breadcrumb2 {
	background:#5884e8;
	border:none;
	font-size:12px;	
	text-align:left;
	text-transform:uppercase;
	color:#fff;
}

.breadcrumb {
	background:none;
	border:none;
	font-size:12px;	
	text-align:left;
	text-transform:uppercase;
	color:#fff;
}
.breadcrumb-item.active {
    color: #fff;
}
.breadcrumb a {
	color:#e3dbfe;	
}
.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #fff;
    content: "/";
}

.breadcrumb a:hover {
	color:#fff;	
}


/*--------------------------------------------------------------
04) Listing Detail Page 1
--------------------------------------------------------------*/
.detail-page-heading {
	padding:5px;
	position:relative;
	width:100%;
    box-shadow: 8px 8px 8px rgba(0,0,0,0.05);	
}
.detail-page-heading .row{ align-items:flex-end; }
.detail-page-heading h1 {
	margin:0;
	padding:15px 0;
	font-size:42px;
}
.detail-page-heading .meta{
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
	flex-wrap:wrap;	
}
.detail-page-heading .no-gutters h1, .detail-page-heading .no-gutters .meta{ padding-right:2%; }
.detail-page-heading .meta li {
	margin:0;
	padding:0;
	height:55px;
	color:#000;
	border-right:1px solid #eee;	
	padding-right:10px;
	margin-right:10px;
	margin-bottom:10px;
	min-width:115px;
}
.detail-page-heading .meta li:last-child {
	border:none;	
}
.detail-page-heading .meta li span {
	display:block;
	color:#666;
}
.detail-page-heading .meta li .total-comments{ font-weight:bold; }
.rating-star {
    font-size: 15px;
    color: #ffba00;
    padding: 5px 0 15px;
}
.rating-star small {
    width: 25px;
    height: 25px;
    font-size: 12px;
    text-align: center;
    display: inline-block;
    border-radius: 40px;
    line-height: 25px;
    color: #000;
    background: #ffba00;
}
.detail-page-heading .quick-links,
.detail-sidebar .place-meta-info .quick-links {
	padding:0 0 10px 0;
	list-style:none;
	display:flex;
	flex-wrap:wrap;
    justify-content:flex-end;	
}
.detail-page-heading .quick-links{
	margin:0;
}
.detail-sidebar .place-meta-info .quick-links {
	margin:0 3%;
    justify-content:space-around;	
}

.detail-page-heading .quick-links li {
	margin:4px 0px 4px 4px;
	padding:0;
}
.detail-sidebar .place-meta-info .quick-links li {
	margin:0px;
	padding:0;
	width:19%; max-width:50px; height:50px;
}
.detail-page-heading .quick-links li a,
.place-meta-info .quick-links li a {
	background:#ebebeb;
	display:block;
	display:flex;
	align-items: center;
    justify-content: center;
	color:#7dab4c;
}
.detail-page-heading .quick-links li a {
	width:48px;
	height:48px;	
}
.place-meta-info .quick-links li a {
	width:100%;
	height:100%;	
}

.detail-page-heading .quick-links li a svg,
.place-meta-info .quick-links li a svg {
	width:22px;
	height:22px;	
}

.detail-page-heading .quick-links li.author a,
.place-meta-info .quick-links li.author a {
	color:#7dab4c;	
}
.detail-page-heading .quick-links li.group a,
.place-meta-info .quick-links li.group a {
	color:#3eb0eb;	
}
.detail-page-heading .quick-links li.report a,
.place-meta-info .quick-links li.report a {
	color:#ffba00;	
}
.detail-page-heading .quick-links li.sharing a,
.place-meta-info .quick-links li.sharing a {
	color:#9577ee;	
}
.detail-page-heading .quick-links li.favourite a,
.place-meta-info .quick-links li.favourite a {
	color:#f85454;	
}
.detail-page-heading .quick-links li.mail a,
.place-meta-info .quick-links li.mail a {
	color:#cc8352;	
}
.detail-page-heading .quick-links li a:hover,
.place-meta-info .quick-links li a:hover {
	background:#ddd;	
}
.detail-bg {
	background:#f4f4f4;
}
.detail-bg.add-mg {
	overflow: hidden;
}

.widget-area.detail-sidebar .place-meta-info .meta {
	margin:0 0 25px;
	padding:0 0 20px;
	border-bottom:1px solid #eee;
}
.widget-area.detail-sidebar .place-meta-info .meta li {
	padding:15px 5%;
	margin:0;
}
.widget-area.detail-sidebar .place-meta-info .meta li span.closed {
	background:#ed1c24;
	color:#fff;
	padding:5px 20px;
	margin-left:20px;
	text-align:center;	
}


.widget-area.detail-sidebar ul li span {
	color:#939393;	
}
.widget-area.detail-sidebar ul li.rating-li {
	color:#000;
	position:relative;
}
.widget-area.detail-sidebar ul li.rating-li span {
	color:#000;	
}
.widget-area.detail-sidebar ul li.rating-li .rating-star {
	position: absolute;
    left: 98px;
    top: 11px;	
}

.resp-tab-content{ 
	display:none; 
	border:none;
	padding:35px 0px; 
}
.tab-pad{
	padding:0 35px;	
}
.tab-board {
	border-bottom:30px solid #f4f4f4;
}
.detail-page3 .tab-board,
.detail-page5 .tab-board {
	border-color:#fff;
}



/* Place Detail Page --- > Tab 1 Overview ////////////////////////////////*/
.place-content {
	background:#fff;
	margin-bottom:30px;
}
.place-content figure {
	margin:0 0 20px;
	padding:0;	
}
.place-content .pcontent {
	padding:30px;
}
.content-gallery {
	margin-top:30px;
	margin-bottom:30px;	
}
.content-gallery img {
	margin-bottom:28px;
	width:100%;	
}
.place-banner {
	margin-bottom:30px;	
}

/* Place Detail Page --- > Tab 2 Contact ////////////////////////////////*/
.place-content .contact input[type="text"],
.place-content .contact textarea {
	padding:8px 10px;
	width:100%;	
}
.place-content .contact input[type="text"]:focus,
.place-content .contact textarea:focus {
	border:1px solid #000;
	outline:none;	
}
.place-content .contact label {
	display:block;
	padding:10px 0 3px;
	margin:0;	
}
.place-content .contact .btn-red {
	margin:10px 0px 20px;
	float:right;
}

/* Place Detail Page --- > Tab 4 Video ////////////////////////////////*/

.video-container {
  position: relative;
  padding-bottom: 56.25%; /*16:9*/
  padding-top: 30px; 
  height: 0; 
  overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



/*--------------------------------------------------------------
05) Listing Detail Page 2
--------------------------------------------------------------*/
.place-detail-banner {
	position:relative;	
}
.place-detail-banner img{
	width:100%;
	height:100%;
}
.place-detail-banner .head-bg {
	position:absolute;
	padding:15px 0;
	left:0;
	bottom:0;
	width:100%;
	background: rgba(1,22,39,1);
	background: -moz-linear-gradient(-45deg, rgba(1,22,39,1) 0%, rgba(44,199,222,0.55) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(1,22,39,1)), color-stop(100%, rgba(44,199,222,0.55)));
	background: -webkit-linear-gradient(-45deg, rgba(1,22,39,1) 0%, rgba(44,199,222,0.55) 100%);
	background: -o-linear-gradient(-45deg, rgba(1,22,39,1) 0%, rgba(44,199,222,0.55) 100%);
	background: -ms-linear-gradient(-45deg, rgba(1,22,39,1) 0%, rgba(44,199,222,0.55) 100%);
	background: linear-gradient(135deg, rgba(1,22,39,1) 0%, rgba(44,199,222,0.55) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5884e8', endColorstr='#2cc7de', GradientType=1 );	
}
.place-detail-banner .head-bg h1 {
	margin:0;
	padding:0;
	font-size:32px;
	color:#fff;	
}

.detail-page2 .place-content,
.detail-page2 .resp-tabs-list li,
.detail-page2 .resp-tabs-container {
	background:none;
}
.detail-page2 .resp-tab-content {
    border: 2px solid #f4f4f4;
    border-top-color: #ebebeb;
}
.detail-page2 .resp-tabs-list li.resp-tab-active {
    margin-bottom: -1px !important;
    padding: 14px 30px 16px 30px;
    background: #6585fd;
    color: #fff;
    border-bottom: 2px solid #6585fd;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}



/* Sidebar /////////////*/
.detail-page2 .detail-sidebar {
	position:relative;
	top:-180px;	
}



/*--------------------------------------------------------------
06) Listing Detail Page 3
--------------------------------------------------------------*/

.detail-page3 {
	position:relative;
	top:-100px;
}
.detail-page3 .detail-page-heading { 
    box-shadow: 8px 8px 8px rgba(0,0,0,0.0);
	/*z-index:5;*/
}
.detail-page3 .detail-page-heading .row {
	background:#fff;
	padding:1.5%;
	margin:0;
	box-shadow: 8px 8px 8px rgba(0,0,0,0.05);
}
.detail-page3 .detail-sidebar .widget,
.detail-page5 .detail-sidebar .widget {
	background:#f7f7f7;	
}



/*--------------------------------------------------------------
07) Listing Detail Page 4
--------------------------------------------------------------*/
/* Gallery Slider */
.outer { 
	margin:0 auto 50px; 
	width:100%;
}
#big .item { 
	background: #ec6e46; 
	padding:0px; 
	margin:0; 
	color: #FFF; 
	border-radius: 3px; 
	text-align: center; 
}
#thumbs .item { 
	background: #C9C9C9; 
	line-height:70px; 
	padding: 0px; 
	margin:1px; 
	color: #FFF; 
	border-radius: 3px; 
	text-align: center; 
	cursor: pointer; 
}
#thumbs .item h1 { 
	font-size: 18px; 
}
#thumbs .current .item {}
.owl-theme .owl-nav [class*='owl-'] { 
	-webkit-transition: all .3s ease; 
	transition: all .3s ease; 
}
.owl-theme .owl-nav [class*='owl-'].disabled:hover { 
	background-color: #D6D6D6; 
}
#big.owl-theme { 
	position: relative; 
}
#big.owl-theme .owl-next, #big.owl-theme .owl-prev { 
	background:#fff; 
	color:#000; 
	border-radius:70px; 
	width: 35px; 
	line-height:38px; 
	height: 35px; 
	margin-top: -20px; 
	position: absolute; 
	text-align:center; 
	top: 50%; 
}
#big.owl-theme .owl-prev { left: 10px; }
#big.owl-theme .owl-next { right: 10px; }
#thumbs.owl-theme .owl-next, #thumbs.owl-theme .owl-prev { background:#333; }
#big .owl-nav { margin-top:0;}
#thumbs .owl-nav { display:none !important; }


/* Tab 1 Menu CSS //////////*/
.menu-head {
	margin:0 0 20px;
	padding:15px 20px;
	font:26px 'Montserrat', sans-serif;
	font-weight:600;
	color:#fff;
	text-align:center;
	background: rgba(87,133,232,1);
	background: -moz-linear-gradient(left, rgba(87,133,232,1) 0%, rgba(45,198,222,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(87,133,232,1)), color-stop(100%, rgba(45,198,222,1)));
	background: -webkit-linear-gradient(left, rgba(87,133,232,1) 0%, rgba(45,198,222,1) 100%);
	background: -o-linear-gradient(left, rgba(87,133,232,1) 0%, rgba(45,198,222,1) 100%);
	background: -ms-linear-gradient(left, rgba(87,133,232,1) 0%, rgba(45,198,222,1) 100%);
	background: linear-gradient(to right, rgba(87,133,232,1) 0%, rgba(45,198,222,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5785e8', endColorstr='#2dc6de', GradientType=1 );
}

.menu-item-list {
	padding:10px 0;
}
.menu-item-list h3 {
	margin-bottom:20px;
	font-weight:600;	
}
.menu-item-list ul {
	margin:0;
	padding:0;
	list-style:none;
}
.menu-item-list ul li {
	margin:0 0 10px;
	padding:0 0 10px;
	font-size:22px;
	border-bottom:1px dashed #eee;
	display: flex;
    justify-content: space-between;
}
.menu-item-list ul li:last-child {
	border:none;	
}
.menu-item-list ul li span {
	color:#e03e53;
}


.bar-more-info h3 {
	margin-bottom:20px;
	font-weight:600;	
}
.bar-more-info {
	padding:20px 0;	
}
.bar-more-info ul {
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
	flex-wrap:wrap;
}
.bar-more-info ul li {
	margin:0;
	padding:0 0 10px;
	flex:0 0 33%;
}
.bar-more-info ul li .fa-check-square {
	color:#73c834;	
}

.bar-more-info ul li .fa-check-square {
	color:#73c834;	
}
.bar-more-info ul li .fa-times-circle {
	color:#fa4b4b;
}
.bar-more-info ul li i {
	margin-right:10px;
}
.bar-more-info ul li.disable {
	color:#aaa;	
}


.detail-sidebar .timing-list li {
	padding:8px 5%;
    display: flex;
    justify-content: space-between;
	border-bottom:1px solid #eee;
}
.detail-sidebar .timing-list li:last-child {
	border-bottom:none;	
}




/* Hotel according info ////////////////*/
.convenient h3 {
	margin-top:20px;
	font-weight:600;	
}
.convenient #accordion .card {
	margin-bottom:0;	
}
.convenient #accordion .btn.btn-link,
.convenient #accordion .card-header.active .btn.btn-link {
	margin-top:20px;
	margin-bottom:0;
    padding:2px 0px 5px 6%;
    text-align: left;
    border: none;
    font: 20px Montserrat, sans-serif;
    font-weight: 600;
    color: #000;
    letter-spacing: 2px;
    background: url(../images/dot-icon.png) no-repeat left top;
    align-items: center;
	text-decoration:none;
}
.convenient #accordion .card-body {
    padding: 10px 0px 0px 6%;
    background: url(../images/vr-line.jpg) repeat-y 13px top;
    margin-bottom: 20px;
}



/*--------------------------------------------------------------
08) Listing Detail Page 5
--------------------------------------------------------------*/
#primary.detail-page5{ top:0; }
.detail-page5-banner {
	position:relative;	
}
.detail-page5-banner .detail-page-heading {
    padding: 20px 0;
    position: relative;
    width: 100%;
	background:rgba(0,0,0,0.5);
	color:#fff;
    box-shadow: 8px 8px 8px rgba(0,0,0,0);
	position:absolute;
	left:0;
	bottom:0;
}
.detail-page5-banner .meta li {
	border-color:rgba(255,255,255,0.5);	
}
.detail-page5-banner .meta li,
.detail-page5-banner .meta li span {
	color:#fff;
}
.detail-page5-banner .meta li span a {
	color:#fff;	
}
.detail-page5-banner .meta li span a:hover {
	opacity:0.5;
}



/*--------------------------------------------------------------
09) Listing Detail Page 6
--------------------------------------------------------------*/
.place-detail-banner6 {
	padding:45px 0;
	background: rgba(107,146,233,1);
	background: -moz-linear-gradient(-45deg, rgba(107,146,233,1) 0%, rgba(68,204,225,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(107,146,233,1)), color-stop(100%, rgba(68,204,225,1)));
	background: -webkit-linear-gradient(-45deg, rgba(107,146,233,1) 0%, rgba(68,204,225,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(107,146,233,1) 0%, rgba(68,204,225,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(107,146,233,1) 0%, rgba(68,204,225,1) 100%);
	background: linear-gradient(135deg, rgba(107,146,233,1) 0%, rgba(68,204,225,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b92e9', endColorstr='#44cce1', GradientType=1 );	
}
.place-detail-banner6 .col-md-9 {
	position:relative;
	overflow:hidden;
}
.place-detail-banner6 .col-md-9 img {
	width:100%;	
}
.place-detail-banner6 .row {
	background:#fff;
}

.place-detail-banner6 .widget-area.detail-sidebar .meta {
    padding: 25px 0px 20px;
}

.place-detail-banner6 h1 {
	margin:0;
	padding:15px 20px;
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	font:32px 'Montserrat', sans-serif;
	font-weight:600;
	color:#fff;
	background:rgba(0,0,0,0.5);
}
.detail-page6 .detail-sidebar {
    top: 0px;
}


/* Detail page 6 tab style ////*/

.detail-page6  .resp-tabs-list li.resp-tab-active {
    padding: 14px 30px 16px 30px;
    background: #6585fd;
    color: #fff;
    border-radius: 5px;
	border:none;
}
.detail-page6 .resp-tab-content {
	border:none;
}
.detail-page6 .resp-tabs-list li {
	background:#e1e1e1;
	border-radius: 5px;
	margin-right:2px;
	font-size:16px;
}


/* Related Places Listing ///////////*/
.related-places h2 {
	margin-bottom:20px;	
}
.related-places .place-list-two .place-info {
	padding:0 20px 10px;	
}
.related-places .place-list-two img,
.related-places .place-list-two figure, .related-places .place-list-two figure a {
	border-radius:0;	
}
.related-places .place-list-two .place-info h2 {
	font-size:16px;
	margin-bottom:10px;	
}
.related-places .place-list-two .category-meta {
	font-size:13px;	
}




/*////////////////////////////////////////////////
10) Detail Page sidebar 
//////////////////////////////*/
.detail-sidebar .widget {
	background: #fff;
    display:block;
    width: 100%;
	padding-bottom:8px;
}
.detail-sidebar .author-info {
	background:#fff;
	text-align:center;
	padding:40px 0 15px;
}
.detail-sidebar .author-info img {
	border-radius:70px;	
}
.author-info h3 {
	padding:20px 0;
	font-size:20px;
}
.author-info h3 a:hover {
	color:#6585fd;	
}
.author-info h3 span {
	font-size:14px;
	color:#f85454;
	display:block;	
}
.author-info .follw-us {
	width:100%;
	display:flex;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
.author-info .follw-us p {
	margin:0;
	padding:10px 0;
	width:50%;
	color:#000;
	text-align:center;
	border-right:1px solid #eee;
}
.author-info .follw-us p:last-child {
	border:none;	
}
.author-info .follw-us p span{
	display:block;	
}
.author-info .follow-rss {
	display:block;
	padding:10px 0 0;
	text-align:center;
	color:#ffba00;	
}
.author-info .follow-rss:hover {
	color:#000;	
}


.place-other-info {
	margin:0;
	padding:0;
	list-style:none;	
}
.place-other-info li {
	margin:0;
	padding:15px 5% 15px 15%;
	color:#949494;
	position:relative;
	border-bottom:1px solid #eee;
}
.place-other-info li span{
	word-break: break-all;
}
.place-other-info li svg {
	width:30px;
	margin-right:15px;
	position:absolute;
	left:5%;
	top:18px;	
}


.social {
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
	width:100%;
	flex-wrap:wrap;
    justify-content:space-between;
}
.widget-area .widget .social {
	padding:10px 5%;	
}
.widget-area .social li {
	padding:0;
	border:none;
}
.social li a {
	background:#ebebeb;
	display:flex;
	max-width:70px;
 	width:40px;
	height:40px;
	align-items: center;
    justify-content: center;
}
.social li a:hover {
	opacity:0.9;
	color:#fff;
}
.widget-area .widget .social li a {
	color:#fff;
}
.social li a svg {
	width:18px;
	height:18px;
	margin:0;	
}

.social li.fb a {
	background:#355d93;	
}
.social li.tw a {
	background:#35ccfd;	
}
.social li.gp a {
	background:#db4b3b;	
}
.social li.tu a {
	background:#39485d;	
}
.social li.in a {
	background:#c43380;	
}
.social li.lin a {
	background:#0676b4;	
}

.widget .btn-red{
	padding:1em 0;
}
.widget a.btn-red,
.widget a.btn-booknow {
	margin:8px 5%;
    padding:1em 5px;
    display: block;
}
.widget a.btn-booknow {
    font: 16px Montserrat, sans-serif;
    font-weight: 600;
    color: #fff;
    display: block;
    text-align: center;
    background: #000;
}
.widget a:hover.btn-booknow {
    background: #f04d62;
}


.detail-sidebar .detail-widget h2 {
	background:none;
	color:#0a0a0a;
	position:relative;
	padding:18px 5% 18px 60px;
	border-bottom:1px solid #eee;
}
.detail-sidebar .detail-widget h2 span {
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	left:8px;
	top:8px;
	display:flex;
    justify-content: center;
    align-items: center;
	color:#fff;
	background: rgba(87,134,232,1);
	background: -moz-linear-gradient(-45deg, rgba(87,134,232,1) 0%, rgba(46,195,223,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(87,134,232,1)), color-stop(100%, rgba(46,195,223,1)));
	background: -webkit-linear-gradient(-45deg, rgba(87,134,232,1) 0%, rgba(46,195,223,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(87,134,232,1) 0%, rgba(46,195,223,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(87,134,232,1) 0%, rgba(46,195,223,1) 100%);
	background: linear-gradient(135deg, rgba(87,134,232,1) 0%, rgba(46,195,223,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5786e8', endColorstr='#2ec3df', GradientType=1 );	
}


.detail-sidebar p {
	margin-left:5%;
	margin-right:5%;	
}
.detail-sidebar .detail-widget .newsletter {
	margin:15px 5%;	
}

.detail-sidebar form {
	margin:0 5%;
}

.detail-sidebar .price-range p {
	/*padding:0px 25px 0;*/	
}
.detail-sidebar .price-range p span {
	color:#5da433;	
}
.search-location .map {
	padding:0 5%;
	margin-bottom:5%;
	text-align:center;
}
.location-search {
	margin:20px;
}
.location-search  input[type="text"] {
	padding:8px 10px;
	width:100%;
}
.location-search  input[type="text"]:focus {
	border:1px solid #000;
	outline:none;	
}
.location-search .btn-red {
	margin-right:5px;
	border:none;
	cursor:pointer;
}
.location-search .buttons {
	display:flex;
    justify-content: space-between;
    align-items: center;
}
.location-search .get-direction {
	padding:11px 15px ;
	width:60px;
	text-align: center;
	color:#000;
	font-size:25px;
    background: #f4f4f4;
	border:none;
	border-radius:0;	
}
.location-search .get-direction:hover {	
	color:#fff;
	background:#000;
}
.detail-sidebar .widget .gallery-list {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding:0 5%;
}
.detail-sidebar .gallery-list li {
	width:24%;
	max-width:65px;
}

/*--------------------------------------------------------------
11) Event Listing Page
--------------------------------------------------------------*/
.event-search-section {
	padding-bottom:30px;	
}
.event-search span {
    position: relative;
    font-size: 24px;
}
.event-search input[type="text"],
.event-search select {
	border:1px solid #e1e1e1;
	width:100%;
	border-radius:3px;
    outline: none;
	min-height: 46px;	
}
.event-search span svg {
    color: #aaa;
    opacity: 0.5;
}

/* Event List /////////////////////////*/
.event-list {
	padding-bottom:25px;
	margin-bottom:35px;
	border-bottom:1px solid #eee;	
}
.event-list:last-child{ border:none; margin:0; }
.event-list h2 {
    font-size: 20px;
    font-weight: 600;
}
.event-list figure {
    margin: 0;
    padding: 0;
    position: relative;
}
.event-list .category-meta {
	margin-bottom:12px;
    padding-right: 45px;
    font-size: 14px;
    color: #949494;
    overflow: hidden;
    text-overflow: ellipsis;
}
.event-list .category-meta .sepretor {
    padding: 0 10px;
}
.event-list .category-meta a {
    color: #949494;
}
.event-list .category-meta a:hover {
    color: #44538c;
}
.event-list .fa-map-marker-alt,
.event-list .fa-calendar-alt,
.event-list .fa-clock {
	color:#518ee6;	
}
.event-list table {
	margin-bottom:0;
}
.event-status {
	position:absolute;
	left:-10px;
	bottom:10px;
	padding:8px 18px;
	font:16px 'Montserrat', sans-serif;
	font-weight:600;
	color:#fff;
	z-index:99;
}
.event-status.live {
	background:#9acf45;
}
.event-status.expired {
	background:#ff4e4e;
}
.event-status small {
	position:absolute;
	left: 1px;
    bottom: -9px;
	width:9px;
	height:9px;
	background:url(../images/label-corner.png) no-repeat left top;
}



/*--------------------------------------------------------------
12) Pricing Table
--------------------------------------------------------------*/
.pricing-table .card {
	border:none;
	/*min-width: 250px;*/
}
.pricing-table .card-header {
	overflow:hidden;
	border:none;
	border-radius:3px !important;
	padding:0;
}
.pricing-table .bg {
	padding:30px 10px;
	border-radius:3px;
}
.pricing-table .plan-1 .bg {
	background:rgb(251,102,135,0.8);
}
.pricing-table .plan-2 .bg {
	background:rgb(244,147,130,0.8);
}
.pricing-table .plan-3 .bg {
	background:rgb(78,149,230,0.8);
}
.pricing-table .card-header h1,
.pricing-table .card-header p {
	color:#fff;
} 
.pricing-table .card-header p {
	font:18px Montserrat, sans-serif ;
	margin-bottom:0;	
}
.pricing-table .card-header p.plan-type {
	font-size:28px;
}
.pricing-table .card-header h1 {
	margin:15px 0;
	font-size:42px;
	color:#ffd200;
	font-weight:700;
	text-transform:uppercase;	
}
.pricing-table .card-body {
	border:1px solid #e1e1e1;
	border-radius:3px;
	position:relative;
	padding:3%;
	padding-bottom:80px;	
}
.pricing-table .card-body .list-unstyled{
	width:75%;
	margin:0 auto; 
}
.pricing-table .card-body li {
	margin-bottom:15px;
	color:#a6a5a5;	
}
.pricing-table .card-body li svg {
	margin-right:10px;
}
.pricing-table .card-body li.enable {
	color:#000;	
}
.pricing-table .card-body li.enable svg {
	color:#97cf60;	
}

.pricing-table .btn-red {
    font: 24px Montserrat, sans-serif;
    font-weight: 600;
    padding: 15px 80px;
    margin: 0;
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
}



/*--------------------------------------------------------------
13) Blog Listing Page
--------------------------------------------------------------*/
.article-spacer {
	margin:0 10%;
}
.post .entry-header{
	padding-top:20px;	
}
.post {
	margin-bottom:75px;	
}
.single .post h1 {
	/*margin:30px 0 10px;*/	
}
.post figure {
	margin:0;
	padding:0;
	position:relative;	
}
.post .date {
	width:55px;
	font: 24px Montserrat, sans-serif;
	font-weight:600;
	background:#fff;
	padding:5px;
	position:absolute;
	left:10px;
	top:10px;
	z-index:2;
	text-align:center;
}
.post .date span {
	display:block;
	padding-top:5px;
	text-transform:uppercase;
	font-weight:300;
	font-size:18px;
	border-top:1px solid #eee;	
}
.post .entry-meta .byline,
.post .entry-meta .cat-links,
.post .entry-meta .author {
	margin-right:8px;	
}
.post .entry-meta svg {
	color:#ffa800;	
}

.post a.btn-readmore {
	border:2px solid #c3c3c3;
	padding:8px 50px;
	font: 12px Montserrat, sans-serif;
	font-weight:600;
	color:#000;
	position:relative;
	text-transform:uppercase;
	border-radius:30px;
}
.post a.btn-readmore svg {
	position:absolute;
	right:15px;
	top:10px;	
}
.post a:hover.btn-readmore {
	border:2px solid #000;	
}

.post .entry-footer a {
	color:#666;	
}
.post .entry-footer,
.post .entry-footer a:hover {
	color:#000;	
}


/* Post Navigation CSS //////////////*/
.post-navigation {
	padding:50px 0;	
	display:flex;
	flex-wrap:wrap;
    justify-content: space-between;
}
.post-navigation .previous,
.post-navigation .next {
	width:48%;
}
.post-navigation .next {
	text-align:right;	
}
.post-navigation .next a,
.post-navigation .previous a {
	display:block;
	text-align:center;
	background:#e5e5e5;
	color:#000;
	padding:12px 20px;
	font-weight:600;	
}
.post-navigation .next a:hover,
.post-navigation .previous a:hover {
	color:#fff;
	background:#6585fd;
}




.lattest-widget ul li{ display:flex; justify-content:flex-start; width:100%; }
.lattest-widget ul li .post-thumb{ width:36%; margin-right:3%; }
.lattest-widget ul li .post-info{ width:60%; display:flex;  flex-direction:column; }
.widget-area .lattest-widget ul li a { color:#000; }
.lattest-widget ul li span { color:#949494; }

/* Blog sidebar ////////////////////////////*/

.blog-sidebar .widget h2 {
	font-size:18px;
	margin-bottom:15px;	
	position:relative;
	padding:8px 0 5px 20px;
	background:none;
	color:#000;
}
.blog-sidebar .widget h2 span {
	display:block;
	width:7px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background: rgba(87,133,232,1);
	background: -moz-linear-gradient(top, rgba(87,133,232,1) 0%, rgba(44,199,222,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(87,133,232,1)), color-stop(100%, rgba(44,199,222,1)));
	background: -webkit-linear-gradient(top, rgba(87,133,232,1) 0%, rgba(44,199,222,1) 100%);
	background: -o-linear-gradient(top, rgba(87,133,232,1) 0%, rgba(44,199,222,1) 100%);
	background: -ms-linear-gradient(top, rgba(87,133,232,1) 0%, rgba(44,199,222,1) 100%);
	background: linear-gradient(to bottom, rgba(87,133,232,1) 0%, rgba(44,199,222,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5785e8', endColorstr='#2cc7de', GradientType=0 );	
}
.blog-sidebar .widget h2 small {
	display:block;
	width:2px;
	height:100%;
	position:absolute;
	left:10px;
	top:0;
	background: rgba(87,133,232,1);
	background: -moz-linear-gradient(top, rgba(87,133,232,1) 0%, rgba(44,199,222,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(87,133,232,1)), color-stop(100%, rgba(44,199,222,1)));
	background: -webkit-linear-gradient(top, rgba(87,133,232,1) 0%, rgba(44,199,222,1) 100%);
	background: -o-linear-gradient(top, rgba(87,133,232,1) 0%, rgba(44,199,222,1) 100%);
	background: -ms-linear-gradient(top, rgba(87,133,232,1) 0%, rgba(44,199,222,1) 100%);
	background: linear-gradient(to bottom, rgba(87,133,232,1) 0%, rgba(44,199,222,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5785e8', endColorstr='#2cc7de', GradientType=0 );	
}

.blog-sidebar .widget ul li {
	margin:0;
	padding:0 0 15px;	
}



.single .post {
	margin-bottom:0;	
}
.single .related-places {
	margin-bottom:50px;	
}

/* ////////////////////////////////////////////////
14) Comment Section 
/////////////////////////////////////////////////*/

.comment-respond, .review-respond {
	padding-top:50px;
	width:100%;
	display:table;	
}
.comment-respond label, .review-respond label {
	display:block;	
	padding-top:0;
}
.comment-respond input, .comment-respond textarea,
.review-respond input, .review-respond textarea,
.edit-profile input, .edit-profile textarea {
	padding:10px;
	outline:none;
	width:60%;	
}

.comment-form .form-submit .submit ,
.review-form .form-submit .submit {
	background:#e03e53;
	color:#fff;
	font-size:17px;
	border:none;
	border-radius:0;
	padding:18px 35px;
	cursor:pointer;
	text-transform:uppercase;
	width:auto;
}

.comment-list, .review-list {
	margin:0;
	padding:0;
	list-style:none;
}
.comments-title, .comment-list li ,
.reviews-title, .review-list li {
	border-bottom:1px solid #eee;
	padding-top:20px;
	padding-bottom:20px;	
	display:table;
	width:100%;
	margin:0;
	position:relative;
}
.review-list li:last-child{ border:none; }

.comment-body, .review-body{
	display:flex;
}
.comment-list li img, .review-list li img {
	border-radius:50%;	
}
.comment-list li .comment-content,
.review-list li .review-content {
      margin-left: 3%;
	  width:100%; 
}
.comment-list li .comment-content .time {
	padding-bottom:10px;	
	display:block;
	color:#666;
	font-size:12px;
	text-transform:uppercase;	
}

.comment-list li a ,
.review-list li a {
	font-family:Montserrat, sans-serif;
	font-weight:bold;
	color:#000;	
}
.comment-list li a span, 
.review-list li a span {
	color:#666;
	font-weight:normal;
	padding-left:25px;
	font-size:14px;	
}

.review-list li .time,
.comment-list li .reply {
    position: absolute;
    right: 0;
    top: 20px;
    font-size: 12px;
}
.review-list li .time{
	color:#ccc;
	text-transform:uppercase;
}
.comment-list li .reply {
    font-weight: normal;
	border:1px solid #eee;
	padding:5px 10px;
	color:#666;
}
.comment-list li .reply:hover {
	border:1px solid #000;	
}
.comment-list li .reply a {
	color:#000;
	font-weight:normal;
	text-transform:uppercase;	
}
	
.comment-list li ul li, 
.review-list li ul li {
	border-top:1px solid #eee;
	border-bottom:none;
	
}

#commentform p {
	margin-bottom:10px;	
}


/*--------------------------------------------------------------
15) Dashboard Page 
--------------------------------------------------------------*/
.dashboard {
	background:#f4f4f4;
	padding-bottom:30px;
}
.dashboard-banner .overlap {
	padding:150px 0 50px;
	background:rgb(101,133,253,0.8);
}
.dashboard-banner .author-info {
	display:flex;
	flex-wrap:wrap;
    justify-content: flex-start;
    align-items: center;
}
.dashboard-banner .author-info img {
	width:68px;
	height:68px;
	border-radius:100px;
	margin-right:15px;
	border:1px solid #fff;	
}
.dashboard-banner .author-info h2 {
	font-size:20px;
	font-weight:600;
	color:#fff;	
}
.dashboard-banner .author-info h2 span {
	font-size:14px;
	color:#ffea01;
	display:block;	
}
.author-menu{
    list-style: none;
    display: inline-flex;
}
.author-menu li a{
	color: #fff;
	border-left:1px solid #fff;
	padding:0 10px;
	margin:-6px 0;
}
.author-menu li span{
	color:#ffea01;
}
.author-menu li:first-child a, .author-menu li:last-child a{
	border:none;
}
.author-menu li a.btn-edit {
	display:inline-block;
	padding:10px 20px;
	margin-left: 20px;
	font: 16px Montserrat, sans-serif;
    font-weight: 600;
	color:#000;
	background:#fff;
}
.btn-edit svg {
	color:#471fc0;	
}

/* dashboard page tab css ////////////////////*/
.dashboard .resp-tabs-list{ padding-left:2%; }
.dashboard .resp-tabs-list li {
	background:none;
	font-size:16px;
	text-transform:inherit;	
}
.dashboard .resp-tabs-list li.resp-tab-active {
    border-bottom: 2px solid #fff;
/*	-webkit-box-shadow: 2px -1px 12px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px -1px 12px 0px rgba(0,0,0,0.1);
	box-shadow: 2px -1px 12px 0px rgba(0,0,0,0.1);*/
}
.dashboard .resp-tab-content {
    border: 2px solid #fff;
    border-top-color: #fff;
	-webkit-box-shadow: 2px -1px 12px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px -1px 12px 0px rgba(0,0,0,0.1);
	box-shadow: 2px -1px 12px 0px rgba(0,0,0,0.1);
}


.all-listing {
	padding:80px 20px;
	color:#fff;
	text-align:center;
	background: rgba(209,70,203,1);
	background: -moz-linear-gradient(top, rgba(209,70,203,1) 0%, rgba(134,122,223,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(209,70,203,1)), color-stop(100%, rgba(134,122,223,1)));
	background: -webkit-linear-gradient(top, rgba(209,70,203,1) 0%, rgba(134,122,223,1) 100%);
	background: -o-linear-gradient(top, rgba(209,70,203,1) 0%, rgba(134,122,223,1) 100%);
	background: -ms-linear-gradient(top, rgba(209,70,203,1) 0%, rgba(134,122,223,1) 100%);
	background: linear-gradient(to bottom, rgba(209,70,203,1) 0%, rgba(134,122,223,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d146cb', endColorstr='#867adf', GradientType=0 );	
}
.all-listing .total {
	width: 165px;
    height: 165px;
    display: inline-block;
    font: 50px Montserrat, sans-serif;
    font-weight: 500;
    flex-wrap: wrap;
    border: 4px solid #fff;
    border-radius: 100px;
    line-height: 150px;
	margin-bottom:30px;	
}


.dash-publish, .dash-totalviews  {
	background: rgba(248,89,151,1);
	background: -moz-linear-gradient(top, rgba(248,89,151,1) 0%, rgba(251,103,134,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,89,151,1)), color-stop(100%, rgba(251,103,134,1)));
	background: -webkit-linear-gradient(top, rgba(248,89,151,1) 0%, rgba(251,103,134,1) 100%);
	background: -o-linear-gradient(top, rgba(248,89,151,1) 0%, rgba(251,103,134,1) 100%);
	background: -ms-linear-gradient(top, rgba(248,89,151,1) 0%, rgba(251,103,134,1) 100%);
	background: linear-gradient(to bottom, rgba(248,89,151,1) 0%, rgba(251,103,134,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85997', endColorstr='#fb6786', GradientType=0 );	
}
.dash-review, .dash-totalreviews {
	background: rgba(40,208,221,1);
	background: -moz-linear-gradient(top, rgba(40,208,221,1) 0%, rgba(79,147,230,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(40,208,221,1)), color-stop(100%, rgba(79,147,230,1)));
	background: -webkit-linear-gradient(top, rgba(40,208,221,1) 0%, rgba(79,147,230,1) 100%);
	background: -o-linear-gradient(top, rgba(40,208,221,1) 0%, rgba(79,147,230,1) 100%);
	background: -ms-linear-gradient(top, rgba(40,208,221,1) 0%, rgba(79,147,230,1) 100%);
	background: linear-gradient(to bottom, rgba(40,208,221,1) 0%, rgba(79,147,230,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28d0dd', endColorstr='#4f93e6', GradientType=0 );	
}
.dash-unpaid {
	background: rgba(249,193,135,1);
	background: -moz-linear-gradient(top, rgba(249,193,135,1) 0%, rgba(244,146,130,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(249,193,135,1)), color-stop(100%, rgba(244,146,130,1)));
	background: -webkit-linear-gradient(top, rgba(249,193,135,1) 0%, rgba(244,146,130,1) 100%);
	background: -o-linear-gradient(top, rgba(249,193,135,1) 0%, rgba(244,146,130,1) 100%);
	background: -ms-linear-gradient(top, rgba(249,193,135,1) 0%, rgba(244,146,130,1) 100%);
	background: linear-gradient(to bottom, rgba(249,193,135,1) 0%, rgba(244,146,130,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c187', endColorstr='#f49282', GradientType=0 );
}
.dash-expired {
	background: rgba(64,212,160,1);
	background: -moz-linear-gradient(top, rgba(64,212,160,1) 0%, rgba(60,189,176,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(64,212,160,1)), color-stop(100%, rgba(60,189,176,1)));
	background: -webkit-linear-gradient(top, rgba(64,212,160,1) 0%, rgba(60,189,176,1) 100%);
	background: -o-linear-gradient(top, rgba(64,212,160,1) 0%, rgba(60,189,176,1) 100%);
	background: -ms-linear-gradient(top, rgba(64,212,160,1) 0%, rgba(60,189,176,1) 100%);
	background: linear-gradient(to bottom, rgba(64,212,160,1) 0%, rgba(60,189,176,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40d4a0', endColorstr='#3cbdb0', GradientType=0 );
}


.other-listing {
	padding:25px ;
	color:#fff;
	text-align:center;
	margin-bottom:30px;
}
.other-listing h2 {
	font-size:20px;	
}

.other-listing .total {
	width: 95px;
    height: 95px;
    display: inline-block;
    font: 24px Montserrat, sans-serif;
    font-weight: 500;
    flex-wrap: wrap;
	color:#ffea01;
    border: 4px solid #fff;
    border-radius: 100px;
    line-height: 90px;
	margin-bottom:10px;	
}

.other-listing.hor {
	display:flex;
	padding:40px 10px;
    justify-content:center;
    align-items: center;	
}
.other-listing.hor h2 {
	font-size:24px;	
}
.other-listing.hor .total {
	/*width: 165px; height: 165px;*/
	width:70%;
	max-width: 165px;
	height:auto;
    display: inline-block;
    font: 50px Montserrat, sans-serif;
    font-weight: 500;
    flex-wrap: wrap;
    border: 4px solid #fff;
    border-radius: 100%;
    line-height: 150px;
	margin-bottom:0px;
	margin-right:3%;	
}


/* dashboard page post list filter css ////////////////////*/
.dashboard .filter-btn-bar {
	text-align:left;
}
.resp-tab-content .filter-button {
	border:none;
	color:#fff;
	background:#6534c7;
}
.resp-tab-content .filter-button:nth-child(2) {
	background:#ffae00;
}
.resp-tab-content .filter-button:nth-child(3) {
	background:#35ccfd;
}
.resp-tab-content .filter-button:nth-child(4) {
	background:#9ce27a;
}
.resp-tab-content .filter-button:nth-child(5) {
	background:#ed1c24;
}


/* Dashboard listing ////////////////////////////*/
.dash-listing {
	margin-bottom:30px;	
}
.dash-listing h2 {
	font-size: 16px;
    margin: 0 0 3px;
}
.dash-listing img,
.dash-listing .category-meta {
	margin-bottom:10px;	
}
.dash-listing .category-meta a{
	font-size:14px;
	color:#949494;	
}
.dash-listing .category-meta a:hover {
	color:#000;	
}
.dash-listing .btn-pay {
	padding:8px 20px;
	font: 13px Montserrat, sans-serif;
    font-weight: 500;
	color:#fff;
	background:#6585fd;
	border-radius:3px;	
}
.action-btn-bar {
	padding:20px 0;
	display:flex;	
}
.action-btn-bar a {
	padding:8px 20px;
	margin-right:5px;
	font: 13px Montserrat, sans-serif;
    font-weight: 600;
	color:#777;
	background:#fff;
	border:1px solid #a1a1a1;
	border-radius:3px;
	text-align: center;	
}
.action-btn-bar a.btn-view {
	border:1px solid #e03e53;
	background:#e03e53;
	color:#fff;	
}
.action-btn-bar a:hover,
.dash-listing .btn-pay:hover {
	opacity:0.8;	
}
.action-btn-bar a svg,
.dash-listing .btn-pay svg {
	margin-right:5px;	
}


.subscription h2 {
	border-bottom:1px solid #eee;
	padding:0 0 15px;
	margin-bottom:20px;	
}
.subscription h2 span {
	color:#e834c3;	
}
.subscription .hr {
	background:url(../images/hr.jpg) repeat-y center;
	position:relative;	
}
.subscription .hr span {
	width:95%;
	height:12px;
	background:url(../images/arrow-left.jpg) no-repeat center;
	position:absolute;
	left:0;
	top:14%;
	display:block;	
}


/* Plan Modifiy Form /////////////////////*/
.modify-plan {
	width:100%;	
}
.modify-plan label {
	font-size:18px;
	display:block;
	margin-top:20px;	
}
.modify-plan select {
	padding:15px 20px;
	font-size:16px;
	border:1px solid #ccc;
	width:100%;
	border-radius:5px;
	margin-bottom:10px;
	outline:none;	
}

.modify-plan input[type="button"] {
	background:#e03e53;
	color:#fff;
	font-size:17px;
	font-weight:600;
	border:none;
	border-radius:0;
	padding:18px 35px;
	margin-top:20px;
	cursor:pointer;
	text-transform:uppercase;
	width:100%;
}


/* Plan Modifiy Form /////////////////////*/
.edit-profile-section  h2 {
	border-bottom:1px solid #eee;
	padding:0 0 15px;
	margin-bottom:20px;	
}
.edit-profile-section  h3 {
	font-size:20px;
	border-bottom:1px solid #eee;
	padding:35px 0 15px;
	margin-bottom:20px;	
}
.edit-profile label {
	font-size:18px;
	display:block;
}
.edit-profile input[type="text"],
.edit-profile textarea {
	border:1px solid #ccc;
	border-radius:5px;
	margin-bottom:10px;
	outline:none;	
}
.edit-profile textarea {
	height:200px;	
}

.edit-profile input[type="button"] {
	background:#e03e53;
	color:#fff;
	font-size:17px;
	font-weight:600;
	border:none;
	border-radius:0;
	padding:18px 35px;
	margin-top:20px;
	cursor:pointer;
	text-transform:uppercase;
}

#content.add-listing{ background:#fff; max-width:1170px; margin:55px auto; padding:0; }
.add-listing .row{ padding:3%; margin:0; border-bottom:1px solid #f8f8f8; }
.add-listing input[type="checkbox"], .add-listing input[type="radio"]{ height:26px; }
.add-listing svg.fa-map-marker-alt{ color:#7cc4f1; }
.add-listing .table .thead-dark th{ border-right:1px solid #fff; }
.add-listing .table .thead-dark th:last-child{ border:none; }
form .time .add-time{ width:36px; height:36px; padding:6px; background:#ccc; display:inline-block; }

.add-listing h4{ width:100%; margin-bottom: 20px; }
.add-listing label{ font-weight:600; margin:0 0 5px 0; padding-top:0; cursor:pointer; }
.add-listing .custom-checkbox input[type="checkbox"]{ width:0; }


.list-slide{
	padding:1px;
	text-align:center;
}
.list-slide h2 a{
	font-size:14px;
	color:#9577ee;
}
.list-slide figure{
	border:1px solid #ccc;
	position:relative;
}

.list-slide span{
	position:absolute;
	bottom:5%;
	right:5%;
}
.list-slide span .fa-check{
	width:2em;
	height:2em;
	padding:6px;
	border-radius:50%;
	line-height: initial;
    color: #ffffff;
	background:#72dc48;
}
.list-slide:hover span .fa-check{
	width: 5em;
    height: 5em;
    padding: 25px;
	margin-top:25%;
}
.list-slide:hover span{
	background:rgba(0,0,0,0.5);
	width:100%;
	height:100%;
	bottom:0;
	right:0;
}
.listing-style-slider .owl-dots  {
	display:none;	
}

.listing-form .time{ min-width:240px; }
.listing-form .time input, .listing-form .time select, .listing-form .time .add-time{ max-width:64px; min-height:36px; margin: 0 5px; }
.listing-form table{ text-align:center; margin:20px 0; border:1px solid #ccc; }
.listing-form table td{ vertical-align:middle; padding:15px; }
.listing-form .custom-switch{ display:inline-block; height: 28px; cursor:pointer; }


/*--------------------------------------------------------------
16) Rating Reviews
--------------------------------------------------------------*/
.rating-chart{ padding-bottom:30px; }
.rating-chart .rating-statistics{ font-size:20px; display:flex;}
.five-stars{ width:200px; }
.rate-full{ position:relative; width:100%; margin:12px; background:#ccc; }
.rate{ position:absolute; background:#000; top:0; height:5px; }
.rate-five{ width:100%; }
.rate-four{ width:80%; }
.rate-three{ width:60%; }
.rate-two{ width:40%; }
.rate-one{ width:20%; }


/*--------------------------------------------------------------
17) 404 Error Page 
--------------------------------------------------------------*/
.error-page {
	text-align:center;
	background:url(../images/error-404-bg.png) no-repeat  center top;
	background-size: contain;	
}
.error-page h1 {
	font-size:250px;
	color:#717ef8;
	font-weight:600;
	display:flex;
	justify-content: center;
    align-items: baseline;
	margin:0;
}
.error-page h1 .large {
	font-size:480px;
	position:relative;
	overflow:hidden;
}
.error-page h1 small {
	font-size:24px;
	font-weight:bold;
	color:#fff;
	background:#f95b95;
	padding:10px 20px;
	text-transform:uppercase;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
    top: 49%;
    width: 86%;
    border-radius: 5px;
	background: rgba(248,87,153,1);
	background: -moz-linear-gradient(top, rgba(248,87,153,1) 0%, rgba(251,103,134,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,87,153,1)), color-stop(100%, rgba(251,103,134,1)));
	background: -webkit-linear-gradient(top, rgba(248,87,153,1) 0%, rgba(251,103,134,1) 100%);
	background: -o-linear-gradient(top, rgba(248,87,153,1) 0%, rgba(251,103,134,1) 100%);
	background: -ms-linear-gradient(top, rgba(248,87,153,1) 0%, rgba(251,103,134,1) 100%);
	background: linear-gradient(to bottom, rgba(248,87,153,1) 0%, rgba(251,103,134,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85799', endColorstr='#fb6786', GradientType=0 );
}
.error-page h2 {
	margin-top:-50px;
	margin-bottom:40px;
	text-transform:uppercase;	
}

.error-page a.btn-red {
    font: 24px Montserrat, sans-serif;
    font-weight: 600;
    padding: 15px 80px;
    margin: 0 20px 60px;
    color: #fff;
    display: inline-block;
    text-align: center;
    background: #e03e53;
	border-radius:40px;
}
.error-page a:hover.btn-red {
    background: #f04d62;
}


/*--------------------------------------------------------------
18) Footer
--------------------------------------------------------------*/
.site-footer {
	padding-top:40px;
	background: rgba(42,56,93,1);
	background: -moz-linear-gradient(left, rgba(42,56,93,1) 0%, rgba(55,12,46,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(42,56,93,1)), color-stop(100%, rgba(55,12,46,1)));
	background: -webkit-linear-gradient(left, rgba(42,56,93,1) 0%, rgba(55,12,46,1) 100%);
	background: -o-linear-gradient(left, rgba(42,56,93,1) 0%, rgba(55,12,46,1) 100%);
	background: -ms-linear-gradient(left, rgba(42,56,93,1) 0%, rgba(55,12,46,1) 100%);
	background: linear-gradient(to right, rgba(42,56,93,1) 0%, rgba(55,12,46,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a385d', endColorstr='#370c2e', GradientType=1 );	
}
.site-footer .widget {
	padding-bottom:20px;
	color:#abaeb8;
	font-size:16px;	
}
.site-footer .widget h2 {
	margin:0 0 35px;
	padding:15px 0;
	color:#fff;
	background:none;
}
.site-footer .widget ul {
	margin:0;
	padding:0;
	list-style:none;	
	font:18px Montserrat, sans-serif;
	font-weight:300;
}
.site-footer .widget ul li {
	margin:0 0 28px;
	padding:0;
	color:#abaeb8;
}
.site-footer .widget ul li:last-child {
	margin-bottom:0;	
}
.site-footer .widget a {
	color:#abaeb8;
}
.site-footer .widget a:hover {
	color:#fff;
}

.site-footer .gplay {
	margin-bottom:25px;
	display:block;
}

.copyright {
	border-top:1px solid #453959;	
	padding:35px 15px;
	font:18px Montserrat, sans-serif;
	font-weight:300;
	color:#fff;
}
.copyright .row {
    justify-content: space-between;	
}
.copyright span { margin:5px 0; }
.copyright .social-links {
	margin:5px 0;
	padding:0;
	list-style:none;	
}
.copyright .social-links li {
	display:inline-block;
	padding:0 10px;	
}
.copyright .social-links li a {
	color:#fff;	
}
.copyright .social-links li a:hover {
	color:#abaeb8;	
}

/*--------------------------------------------------------------
19) Login & Register Popup
--------------------------------------------------------------*/
#login{
	display:none;
	padding:0;
	width:450px;
}
.fancybox-content { 
	overflow:hidden; 
}
#login .fancybox-close-small{ 
	background: #ccc; 
}
#login .nav-tabs{ 
	margin:0; 
}
#login .nav-tabs li{ 
	width:50%; 
	margin-right:0; 
	text-transform:capitalize; 
	text-align:center; 
}
#login .nav-tabs li a { 
	padding:20px 0px; 
}
#login .nav-tabs .nav-link{ 
	border-radius:0; 
}
#login .nav-tabs .nav-link.active{ 
	color:#011627; 
}
#login .tab-content>.tab-pane{ 
	padding:5%; 
}
.poup-form input{ 
	width:100%; 
}
.poup-form  input[type=checkbox]{ 
width:auto; 
}

#login .login-link{
	display:flex; 
	flex-direction:row; 
	justify-content:space-between; 
	margin-bottom:10px; 
	font-size:12px; 
}
#login .login-link a{ 
	color:#011627; 
	padding-top:8px; 
}
#login .custom-checkbox{ 
	padding-top:5px; 
}
#login .social{ 
	flex-direction:column; 
}
#login .social li a{ 
	width:100%; 
	max-width:100%; 
	color:#fff; 
	margin:5px 0; 
	padding: 10px; 
	position:relative; 
}
#login .social svg{ 
	position:absolute; left:5%; 
}


/*/////////////////////////////////////////////////////////////////////////
20) Responsive
//////////////////////////////////*/
/*2880*/
@media only screen and (max-width: 1999px)  {
	.header-blue-gr{ width:34.15%; }
	.destination{ width:71%; }
	.banner-three-content{ padding:6% 6% 3% 0px; width:85%; }
	.banner-three-content h2{ font-size:48px; }
	.banner-three-content p{ font-size:24px; }
}
/*1920*/
@media only screen and (max-width: 1919px)  {
	.header-blue-gr{ width:34%; }
	.destination { width:70%; }
}
@media only screen and (max-width: 1799px)  {
	.header-blue-gr{ width:33%; }
	.destination { width:70.5%; }
	
}
@media only screen and (max-width: 1732px)  {
	.header-blue-gr { width:32%; }
	.destination { width:71.02%; }	
}
@media only screen and (max-width: 1679px)  {
	.header-blue-gr { width:31%; }
	.destination { width:71.2%; }	
}
/*require*/
@media only screen and (max-width: 1599px)  {
	.spacer{ margin-bottom:85px; }
	.heading-style1, .heading-style2, .heading-style3, .heading-style4 { padding-bottom:55px; }
	.home-banner-four h2{ font-size:60px; }
		
	.header-left-img{ top:0; height:230px; }
	.home-content { padding:135px 0 25px 25%; }
	.home-content h2 { font-size:60px; }
	.destination { width:66%; bottom: -350px; }
	.header-blue-gr{ top:70px; height:580px; width:35%; }
	.header-right-img{ width:70%; }
	.header-right { width:30%; bottom:-320px; }
	.home-hero-one{ margin-bottom:300px; }
	
	.banner-three-content { width:90%; margin:0; padding:4%; }
	.banner-three-content h2 { font-size:42px; }
	.banner-three-content p { font-size:20px; }
	.home-banner-four h2, .home-banner-five h2 { font-size:50px; }
	
}
@media only screen and (max-width: 1525px)  {
	.destination { width:65.4%; }
	
		
	.event-listing-twelve .event-four-slider .owl-nav { display:none; }
	.event-listing-twelve .event-four-slider .owl-nav .owl-prev { left:0px; }
	.event-listing-twelve .event-four-slider .owl-nav .owl-next { right:0px; }
	.event-listing-twelve .event-four-slider:hover .owl-nav { display:block; }

	/* cate-slider */
	.cate-slider-ten .item{ padding:10px 0; }
	.home-cate-slider h3{ line-height:52px; }
	.cate-slider-ten .owl-nav button.owl-prev, .cate-slider-ten .owl-nav button.owl-next{ height:52px; padding:10px !important; }
	.home-cate-slider{ padding-left:240px; padding-right:60px; }
	.cate-slider-ten .owl-nav button.owl-prev{ left:-60px; }
	.cate-slider-ten .owl-nav button.owl-next{ right:-60px; }
	.category-icons-list li a{ padding:18px 20px; }

}

@media only screen and (max-width: 1471px) {
	.header-blue-gr{ width:34%; }
	.destination { width:67.5%; left:-15px; }
	
}
/*require*/
@media only screen and (max-width: 1439px) {
	.spacer{ margin-bottom:80px; }
	.heading-style1, .heading-style2, .heading-style3, .heading-style4 { padding-bottom:50px; }
	.news-four-slider .owl-nav{ margin-bottom:40px; }
	/*
.site-branding {
	margin-left:20px;
}*/
	.header-left-img{ height:200px; }
	.home-content { padding: 100px 0 0px 25%; }
	.header-blue-gr{ height:520px; }
	.destination { width: 67.48%; }
	.home-hero-one{ margin-bottom:250px; }

	.heading-style1 h2, heading-style2 h2, heading-style3 h2 { font-size:38px; }
	.banner-three-content { padding:4% 2% 1%; }
	.banner-three-content h2, .home-banner-four h2, .home-banner-five h2 { font-size:36px; }
	.banner-three-content p, .home-banner-four p, .home-banner-five p { font-size:18px; }

	.testimonials-one-slider { width: 80%; }

	.newsletter .mail-content h2 {font-size: 25px;}

	.newsletter-form input[type="text"] { width:36%; }
	.category-icons-list li a{ padding:16px 18px; }	
	.listing-option { width:450px; margin-top:100px; margin-right:15px; }
	.filter-button { padding:10px 30px; }
	
	#listing .place-list .quick-links li a{ padding:10px 12px; }
	.featured-destination-four .destination-list{ margin-bottom:6%; }
	.detail-sidebar .social li{ width:15%; height:38px; }
	.social li a{ width:100%; height:100%; }
	.widget-area.detail-sidebar .place-meta-info .meta li { padding:12px 5%; }
}

@media only screen and (max-width: 1365px)  {
	.header-blue-gr { width:34.5%; }
	.destination { width:67%; }
	.detail-page-heading h1{ font-size:40px; }
	.detail-page3{ top:-94px; }

}

@media only screen and (max-width: 1279px)  {
	.spacer{ margin-bottom:75px; }
	.heading-style1, .heading-style2, .heading-style3, .heading-style4 { padding-bottom:45px; }
	.home-content { padding:80px 0 0px 25%; }

	.home-content h2{ font-size:50px; }
	.home-banner-two .home-content p { font-size:26px; }
	.header-left-img { height: 165px; }
	.destination { bottom:-330px; }
	.header-blue-gr{ top:50px; width:35%; height:488px; }
	.header-right { width:32%; }
	.home-hero-one{ margin-bottom:200px; }
	.heading-style1 h2, heading-style2 h2, heading-style3 h2 { font-size:36px; }
	
	.banner-three-content { width:94%; }
	.banner-three-content h2, .home-banner-four h2, .home-banner-five h2 { font-size:32px; }
	.banner-three-content p, .home-banner-four p, .home-banner-five p { font-size:17px; }
	.search-hor input[type="button"] { margin-top:20px; padding:12px 20px; }
	.search-hor input[type="text"]{ padding:10px 40px 10px 10px; }
	
	.category-list-two .cate-list h2{ padding: 3%; font-size:20px; }
	.category-list-two .cate-list h2 img{ margin-right:5px; }
	.category-list-two .cate-list ul{ padding:0 3% 30px; }
	
	.resp-tab-content{ padding-top:3%; }
	.tab-pad{ padding:0 3%; }
	.resp-tabs-list li, .content-area .resp-tabs-list li.resp-tab-active{ padding:12px 20px 14px 20px; }
	
	.newsletter-form input[type="text"] { width:35%; }
	.category-list-four. .category-list-five .category-list{ width:90%; }
	.place-list .quick-links li a{ padding:8px 12px; }
	#listing .place-list .quick-links li a{ padding:6px 8px; }
	
	.convenient #accordion .btn.btn-link, .convenient #accordion .card-header.active .btn.btn-link, 
	.convenient #accordion .card-body { padding-left:7%; }
	.detail-sidebar .timing-list li{ flex-direction:column; }
	.place-detail-banner6 .widget-area.detail-sidebar .meta{ padding:15px 0; margin-bottom:20px; }
	.widget-area.detail-sidebar .place-meta-info .meta li { padding:10px 5%; }
	.listing-event-table td p span{ font-size:14px; }
	.tag-filter li{ flex:0 33%; }
	.full-page .tag-filter li { flex: 0 25%; }
	
	.action-btn-bar a{ padding:8px 16px; }
}

@media only screen and (max-width: 1164px) {
	.place-meta .quick-links li svg, .place-list-view .quick-links li svg { width: 20px; height: 20px; }
	.place-list .quick-links li a{ padding:6px 8px; line-height:20px; }
	/* Footer /////////*/
	.newsletter-form input[type="text"] { width:47%; }
	#listing .place-list .quick-links li a{ padding:4px; }
	.detail-sidebar .social li{ width:30%; }
}

@media only screen and (max-width: 1024px)  {
	.spacer{ margin-bottom:70px; }
	.heading-style1, .heading-style2, .heading-style3, .heading-style4 { padding-bottom:40px; }
	
	.search-ver label { font-size:15px; }
	
	.site-header .container { min-height:inherit; display:table;	}
	.header-left-img { height: 280px; }
	.destination { width:66%; }
	.header-blue-gr{ width:36%; height:485px; }
	.home-content { padding: 80px 0 0px 0; }
	.home-content h2 { font-size:48px; }
	.home-hero-one{ margin-bottom:170px; }
	.home-hero-one .home-content{ text-align:center; }
	.home-banner-one .home-content { text-align:center; }
	.home-banner-two { margin-bottom:0; }
	.home-banner-two .home-content p { font-size:24px; }
	.banner-three-overlap{ position:relative; width:100%; float:none; overflow:hidden; }
	.home-three-slider{ padding-left:inherit; }
	.banner-three-content { width:100%; padding:6% 6% 30px; }
	.detail-page-heading h1{ font-size:38px; }
	.place-detail-banner6 .widget-area.detail-sidebar .meta{ padding:10px 0; margin-bottom:15px; }
	.widget-area.detail-sidebar .place-meta-info .meta li {padding:8px 5%; }

	.heading-style1 h2, .heading-style2 h2, .heading-style3 h2, .heading-style4 h2 { font-size:34px; }
	.heading-style1 .desc, .heading-style2 .desc, .heading-style3 .desc, .heading-style4 .desc { font-size: 18px; }
	.heading-style1 .desc br, .heading-style2 .desc br, .heading-style3 .desc br, .heading-style4 .desc br, .heading-style5 .desc br { display:none; }

	.banner-three-overlap { position:relative; left: 0; top: 0; width: 100%; min-height:inherit; }



/* Home 3 /////////////////*/
	.category-list-two .cate-list h2 { font-size:16px; }
	.category-list-two .cate-list ul li { font-size:14px; }

	.place-list .quick-links li a{ padding:5px 7px; }
	.category-list-four ulf{ justify-content:space-around; }
	
	.category-icons-list li a{ padding:14px 18px; }
	
	/* cate-slider */
	.cate-slider-ten .item{ padding:5px 0; }
	.home-cate-slider h3{ line-height:42px; }
	.cate-slider-ten .owl-nav button.owl-prev, .cate-slider-ten .owl-nav button.owl-next{ height:42px; padding:5px !important; }
	.home-cate-slider{ padding-left:230px; padding-right:50px; }
	.cate-slider-ten .owl-nav button.owl-prev{ left:-50px; }
	.cate-slider-ten .owl-nav button.owl-next{ right:-50px; }
	
	.testimonials-four-slider blockquote{ font-size:22px; }
	.featured-destination-four .destination-list{ margin-bottom:7%; }
	.listing-form .tag-filter li { flex: 0 98%; } 
	
	.nav-tabs li a { padding:10px 40px; }
	.resp-tabs-list li, .content-area .resp-tabs-list li.resp-tab-active{ padding:10px 15px 12px 15px; }
	.action-btn-bar a{ padding:7px 14px; }
	
	.map-place-list { width: 60%;}
	
/* Home 7 /////////////////*/
	.home-banner-seven iframe { height:400px;  }
	
	
	.listing-option { height: 602px; }
	
	.site-header9 .sina-nav-header .sina-brand, .site-header9 .extension-nav { display:inline;}
	.site-header9  .desktop-header { display:none; }
	.secondary-bar .language { margin-left:10px; }
	.login-links { display:none; }

}

@media only screen and (max-width: 991px)  {
	body, button, input, select, optgroup, textarea { font-size: 0.90rem;}
	.site-content h3{ font-size:26px; }
	.spacer{ margin-bottom:40px; }
	.heading-style1, .heading-style2, .heading-style3, .heading-style4 { padding-bottom:30px; }
	.heading-style1 .desc{ width:50%; }
	
	.place-list{ margin-bottom:30px; }
	.place-listing3 { padding-bottom: 40px; }	
	.search-ver label { font-size:14px; }
	
	.home-content h2 { font-size:46px; }
	.home-banner-two .home-content p { font-size:22px; }
	.home-banner-twelve{ padding:230px 0; }
	.home-banner-four-img, .home-banner-four { background-size:cover; }
	.home-hero-one{ min-height:550px; margin-bottom:43%; }
	.header-left-img { top: 170px; width:55%; }
	.header-blue-gr{ height:500px; width:46%; }
	.header-right { width:42%; bottom: inherit; top:40px; right:6px; }	
	.destination { width: 104%; bottom:inherit; top: 345px; }
	.heading-style1 h2, .heading-style2 h2, .heading-style3 h2, .heading-style4 h2, .heading-style5 h2 { font-size:22px; }
	.heading-style1 .desc, .heading-style2 .desc, .heading-style3 .desc, .heading-style4 .desc, .heading-style5 .desc { font-size: 14px; }
	
	.home-banner-two .container{ padding:150px 0 0; min-height:630px; }
	.home-banner-nine ul li{ flex:0 16.66%; }
	.bar-more-info ul li{ flex:0 0 49%; }
	.detail-page-heading h1{ font-size:36px; }
	.detail-page3{ top:-90px; }
	.event-listing-two, .place-listing { padding: 40px 0; }
	.place-listing-eight { padding:0; }
	.banner { margin-bottom: 30px; }	
	
	.featured-dest { margin-bottom:30px; }
	
	.home-banner-four {  margin-bottom:40px; }
	.category-list-four ul, .category-list-five ul { justify-content:center; } 
	.category-list-four ul li, .category-list-five ul li { width:33.33%; }
	.search-ver input[type="text"] { font-size:14px; }
	.search-ver input[type="button"] { font-size:13px; }
	
	.how-works h2 { font-size: 18px; }	
	.list-group-item .place-list .category-meta{ margin-bottom:5px; padding-right:0; }
	.place-list .location-info li{ margin:0; font-size:14px; }
	.category-icons-list li a{ padding:12px 16px; }
	.listing-option { width:430px; }
	.filter-button { padding:5px 20px; }
	.place-list .quick-links li a{ padding:9px 11px; }
	#listing .place-list .quick-links li a{ padding:12px 16px; }
	
	.place-list-view{ padding-bottom:30px; margin-bottom:30px; }
	.place-list-view .quick-links li a{ padding:8px; }
	.place-list-view3 .quick-links li:first-child a{ padding:8px 20px; }
	
	.place-list-filter.bottom-filter{  width:70%; }
	.destination-list .des-name, .destination-list .total{ font-size:16px; padding:4px 10px; }
	.destination-list .total{ top:50px; }
	
	.featured-dest { margin-bottom:30px; }
	.featured-destinations .col-lg-3:nth-child(3) .featured-dest,
	.featured-destinations .col-lg-3:nth-child(4) .featured-dest { margin-bottom:0; }
	
	.testimonials-one{ padding:60px 0; }
	.testimonials-one-slider { width:90%; }
	.testimonials-one-slider .item blockquote { font-size:18px; }
	.testimonials-one-slider .owl-item img { width:25%; }
	.testimonials-four-slider blockquote{ font-size:18px; }
	
	.featured-dest h2 { font-size: 18px; }
	
	.subscribe-half{ min-height:426px; }
	.map-place-list{ width:50%; }
	.map-place-list #list, .map-place-list #grid { display:none; }
	.tag-filter li{ flex:50%; }
	.full-page .tag-filter li { flex: 0 33%; }
	.nav-tabs li a { padding:8px 30px; }
	.resp-tabs-list li, .content-area .resp-tabs-list li.resp-tab-active{ font-size:16px; }
	.dashboard .resp-tabs-list li { font-size:14px; }
	.subscription .hr { background:none; padding:15px; }
	.subscription .hr span{ display:none; }
	

	.menu-item-list ul li{ font-size:18px; margin-bottom:8px; padding-bottom:8px; }
	
	.convenient #accordion .btn.btn-link, .convenient #accordion .card-header.active .btn.btn-link{ background-size:20px; padding-top:0; }
	.convenient #accordion .card-body{ background-position:10px 0; }
	.convenient #accordion .btn.btn-link, .convenient #accordion .card-header.active .btn.btn-link, 
	.convenient #accordion .card-body { font-size:18px; }
	
	.listing-event-table td p span{ padding-left:16px; font-size:12px; }
	.pagination li a, .page-item.disabled .page-link{ padding:10px 16px; }
	
	.listing-form table td{ padding:10px; }
	.listing-form .time input, .listing-form .time select, .listing-form .time .add-time{ 
	 max-height:28px; min-height:inherit; max-width:50px; padding:3px 1px; margin:0;	}
	.action-btn-bar a{ padding:6px 12px; }
	.place-list-view3 .quick-links li { margin-right:8px; }
	
	.subscribe-img { padding:0px; height:auto; }
	.testimonials-four, .subscribe-half { height:auto; }
	.subscribe-half h2 { font-size:22px; }
	.subscribe-half { padding:30px; min-height:auto; }
	
	.home9-main-area { margin-bottom:0; }
	
	#bs4navbar { display:none; }
	.secondary-bar .language { margin:0; padding:0 10px; width: 100%;} 
	.language select { width:100%; }
	

/* Footer /////////*/
	.newsletter .mail-content h2 { font-size: 18px;}
	.newsletter-form input[type="text"] { font-size: 16px;}
	.newsletter-form .btn-red { font-size: 14px; }
	.newsletter .mail-content { padding-left: 52px;}
	.newsletter .email-icon { width: 40px; height: 40px; background-size: cover;}
	.newsletter .col-md-5, .newsletter .col-md-7 { flex: 0 0 100%; max-width: 100%; }
	.newsletter-form { padding:0; }
	.newsletter-form input[type="text"] { width: 34%;}

}
@media only screen and (max-width: 812px)  {
	.site-header .row { display: contents;}
	.site-header  .site-branding { float:left; }
	
	header #main-menu { margin:0 ; padding:15px 0 0; border-radius:5px; }
	header .navbar { padding:0; display:block; }
	header .navbar-expand-md .navbar-nav .dropdown-menu { position:relative; width:auto; left:3px; border:none; text-align:left;}
	header .navbar-expand-md .navbar-nav .dropdown-menu::before { display:none;}
	header .navbar-expand-md { flex-flow: column;}
	header .navbar-expand-md .navbar-collapse{ display:none!important;}
	header .navbar-expand-md .navbar-nav {  flex-direction: column;}
	header .navbar-expand-md .navbar-toggler { display: block; position: absolute; right: 0px; top: 0; z-index:999; background:#fff;}
	header #main-menu { margin-top:10px; clear:both;}
	header #main-menu li a { padding-top: 10px; padding-bottom: 10px; }
	header .navbar-expand-md .navbar-collapse.collapse.show { display:block!important; }

	.place-list .quick-links li a{ padding:7px 8px; }
	.resp-tabs-list li, .content-area .resp-tabs-list li.resp-tab-active{ padding:8px 12px 10px 12px; }
	.place-list-view3 .quick-links li { margin-right: 4px; }
}

@media only screen and (max-width: 768px)  {
	.site-content h3{ font-size:22px; }
	.spacer{ margin-bottom:50px; }
	
	.home-content { padding:40px 0 0px 0; }
	.home-content h2 { font-size:40px; }
	.home-banner-two .home-content p, .home-content p { font-size:18px; }
	
	.header-left-img{ top:0; width: 100%; height:180px; }
	.home-hero-one{ min-height:600px; margin-bottom:36%; }
	.header-blue-gr{ height:515px; width:90%; background:transparent; }
	.header-right { width:100%; bottom: inherit; position:relative; }
	.destination { width: 105%; top:410px; }
	.home-banner-one .home-banner-img{ padding:50px 0; }
	.home-banner-two .container{ min-height:600px; }
	.home-banner-four, .home-banner-five{ padding-top:150px; }
	.home-banner-eight h3{ font-size:18px; }	
	.home-banner-eight h3 span{ font-size:12px; }
	.home-banner-nine ul li{ flex:0 25%; }
	.bar-more-info ul li{ flex:0 0 33%; }
	.home-banner-twelve{ padding:180px 0; }
	.detail-page-heading h1{ font-size:38px; }
	.detail-page3{ top:-70px; }
	
	.menu-item-list ul li{ font-size:16px; margin-bottom:5px; padding-bottom:5px; }
	
	.home-cate-slider h3{ font-size:18px; }
	.home-cate-slider{ padding-left:200px; }
	.category-icons-list li a{ padding:10px 14px; }
	.listing-option { width:400px; }
	.site-header11 .home11-menu li a{ padding:5px 15px 5px 0; }
	.site-header11 .home11-menu li a.list-open{ padding:5px 15px; }
	.filter-button{ padding:5px 15px; font-size:18px; }
	
	#map, .map-place-list{ width:100%; position:relative; }
	#map{ height:250px; }
	.map-place-list{ height:auto; }
	.map-place-list #list, .map-place-list #grid { display:inline-block; }
	.place-list-filter{ padding:3%; }
	.place-list-filter.top-filter{ top:250px; width:96%; height:100%; max-height:100%; }
	.place-list-filter.bottom-filter{  width:80%; }
	#listing .place-list .quick-links li a{ padding:18px 10px; }
	.place-list-view{ padding-bottom:20px; margin-bottom:20px; }
	
	.pagination li a, .page-item.disabled .page-link{ padding:8px 14px; }
	.testimonials-one{ padding:50px 0; }
	.testimonials-one-slider { width:100%; }
	.heading-style1 { padding-bottom:25px; }
	.heading-style1 h2{ margin:0 0 20px 0; padding:0 0 10px 0; }
	.heading-style1 h2 span{ display:inline-block; color:#444; }
	.heading-style1 h2::after { width:100%; height:3px; }	
	.heading-style1 .desc{ width:100%; padding-right:80px; }
	.testimonials-one-slider .item blockquote, .testimonials-four-slider blockquote { font-size:22px; }
	.testimonials-four-slider .owl-item, .subscribe-half{ min-height:inherit; }

	.recent-review-widget ul li { flex-direction:row; }
	
	
	.destination-list .des-name, .destination-list .total{ font-size:20px; padding:10px 20px; }
	.destination-list .total{ top:70px; }
	.featured-destination-four .destination-list{ margin-bottom:8%; }
	.full-page .tag-filter li, .listing-form .tag-filter li { flex: 0 49%; } 
	
	.nav-tabs li a { padding:8px 20px; }
	h2.resp-accordion{ font-size:18px; }
	.resp-arrow{ border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 12px solid #000; }
	h2.resp-tab-active span.resp-arrow { border: none; }
	
	.subscription .hr span { width:86%; }
	.dashboard .resp-tabs-list { padding-left:0; }
	.resp-tabs-container h2.resp-tab-active { color:#6585fd; }
	.resp-tabs-container h2.resp-tab-active span.resp-arrow { border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:12px solid #6585fd; }
	
	.detail-page2 h2.resp-tab-active { color:#fff; background:#6585fd !important; }
	.detail-page2 h2.resp-tab-active span.resp-arrow { border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:12px solid #fff; }
	
	.detail-page-heading .quick-links li, .detail-sidebar .place-meta-info .quick-links li{ margin:5px 5px 5px 0px; }
	
	.detail-page-heading .quick-links, .detail-sidebar .place-meta-info .quick-links{ justify-content:flex-start; }

	.detail-page2 .detail-sidebar{ top:0; }
	.detail-sidebar .timing-list li{ flex-direction:row; }
	.detail-sidebar.widget-area .gallery-list, .detail-sidebar.widget-area .social{ justify-content:flex-start; }
	.detail-sidebar.widget-area .gallery-list li, .detail-sidebar.widget-area .social li{ margin:5px 5px 5px 0; }
	.detail-sidebar.widget-area .social li{ width:40px; }
	.place-other-info li{ padding-left:10%; }
	.listing-event-table td p span{ padding-left:20px; font-size:16px; }
	
	.comment-respond input, .comment-respond textarea,
	.review-respond input, .review-respond textarea,
	.edit-profile input, .edit-profile textarea { width:80%; }
	.place-list .quick-links li a{ padding:7px 9px; }
	
	.card-deck .card{ flex:0 44%; }
	
	.listing-option { height: 770px; } 
}

@media only screen and (max-width: 640px)  {
	.bar-more-info ul li{ flex:0 0 49%; }
}

@media only screen and (max-width: 575px)  {
 	.spacer{ margin-bottom:40px; }
	.sina-brand img { width: 130px; margin-left: -20px; margin-top: 5px; }
	.sina-nav p { display:none; }
	
	.destination{ width:107%; }
	.home-content h2 { font-size: 36px; }	
	.header-right-img { width:100%; }
	.home-banner-one .home-banner-img{ padding:35px 0; }
	.home-banner-two .home-content { padding:6%; }
	.home-banner-two .container{ padding:100px 0 0; min-height:inherit; }
	.home-banner-four { background-size:cover; }
	
	.category-list-four ul li, .category-list-five ul li { width:48.33%; }
	.category-list-four ul li { text-align:center; }
	.category-list-four ul li span.icon,
	.category-list-four ul li span.cate { float:none; margin:0 auto; }
	
	.home-banner-eight h3{ bottom:10px; left:10px; }		
	.home-banner-eight h3 span{ padding-bottom:5px; }
	.home-banner-nine ul li{ flex:0 33.33%; }
	.bar-more-info ul li{ flex:0 0 100%; }
	.home-banner-twelve{ padding:150px 0; }
	.detail-page-heading h1{ font-size:36px; }
	.detail-page3{ top:-60px; }
	
	.banner-part1, .banner-part2 { flex:0 100%;	}
	
	.home-banner-one h2 { font-size: 22px; }
	.home-banner-one p { font-size: 16px;}
	
	.search-ver input[type="button"] { margin-top:0; }
	.search-ver2 input[type="text"] { margin-bottom:20px; }
	.search-ver2 input[type="button"] { margin-top:0px; } 
	.search-ver { padding:25px 30px; }
		
	#page #list, #page #grid { display:none; }
		
	.error-page h1{ font-size:180px; }
	.error-page h1 .large{ font-size:350px; }
	.home-cate-slider h3{ font-size:14px; }
	.home-cate-slider{ padding-left:170px; }
	.category-icons-list li a{ padding:8px 12px; }
	.site-header11 .home11-menu { flex-direction:column-reverse; position:absolute; top:0; }
	.site-header11 .home11-menu li a{ padding:5px 0px 0px 15px; }
	.site-header11 .home11-menu li a.list-open{ padding:5px 15px; }
	.place-list .quick-links li a, #listing .place-list .quick-links li a{ padding:12px 16px; }
	
	.place-list-view{ padding-bottom:0;  }
	.place-list-view .place-info{ margin:3% 0px; }
	.place-list-view3 .quick-links li:first-child a{ padding:8px 14px; }

	.heading-style1 h2, .heading-style2 h2, .heading-style3 h2, .heading-style4 h2 { font-size:32px; }
	.heading-style1 .desc, .heading-style2 .desc, .heading-style3 .desc, .heading-style4 .desc, { font-size: 16px; }
	.testimonials-one{ padding:40px 0; }
	.testimonials-one-slider .item blockquote, .testimonials-four-slider blockquote{ font-size:20px; }
	.featured-destination-four .destination-list{ margin-bottom:30px; }
	.radius-km .slider.slider-horizontal{ width:100%; margin:0; }
	
	.detail-page-heading .meta{ flex-direction:column; }
	.detail-page-heading .meta li{ border-bottom:1px solid #eee; border-right:none; }
	
	.comment-respond input, .comment-respond textarea,
	.review-respond input, .review-respond textarea,
	.edit-profile input, .edit-profile textarea { width:100%;}
	.newsletter-form input[type="text"] { width: 48%;}
	
	
	.search-seven .slider.slider-horizontal { width: 100%; margin-bottom:20px; }
	
	.site-footer .copyright .row { display:inherit;  }
	.site-footer .widget h2 { margin: 0 0 10px;}
	.site-footer .widget { padding-bottom: 0;}	
	.copyright span { text-align: center; line-height: 25px; display: block; margin-bottom: 30px}
	.copyright .social-links {  display: flex; justify-content: center;  align-items: center;}
	
	.nav-tabs { border:none; }
	.tab-content>.tab-pane { padding-top: 30px;}
}

@media only screen and (max-width: 480px)  {
	.spacer{ margin-bottom:30px; }	
	.header-left-img, .header-blue-gr { display:none; }
	.home-hero-one { min-height:inherit; margin-bottom:20px; }
	.home-content h2 { font-size: 30px; }
	
	.destination { width:100%; top:0; position:relative; margin:0 auto 20px; left:0; right:0; padding:0; }
	.destination .owl-dots { display:none; }
	
	.header-right { width: 100%;  bottom: inherit; position: relative; top: 0; right:0; padding-bottom: 20px; }
	.home-banner-two .home-content p, .home-content p { font-size: 16px; }
	.home-banner-one .home-banner-img{ padding:25px 0; }
	.banner-three-content h2, .home-banner-four h2, .home-banner-five h2 { font-size:24px; }
	.banner-three-content p, .home-banner-four p, .home-banner-five p { font-size:16px; }
	.home-banner-three .search { width:100%; }
	.home-banner-eight h3{ font-size:16px; bottom:0; }	
	.home-banner-eight h3 span{ font-size:10px; padding-bottom:0; }
	.home-banner-twelve p.browse-cate { bottom: -162px; }
	.detail-page3{ top:-50px; }
	.detail-page-heading h1{ font-size:34px; }
	.heading-style1 h2, .heading-style2 h2, .heading-style3 h2, .heading-style4 h2 { font-size:22px; }
	.heading-style1 .desc, .heading-style2 .desc, .heading-style3 .desc, .heading-style4 .desc, { font-size: 14px; }
	
	#full-map { height:300px; }
	#listing { padding: 1% 3% 10px; }
	.site-header11 #searchform { left: 15px; padding: 0px 22px; }
	.site-header11 .search, .site-header11 #searchform { margin: 5px 0; }
	.site-header11 .search { width: 68%; }
	.site-header11 #searchform input[type='text'] { font-size:14px; padding:0; }
	
	.listing-option { position:relative; margin-left:70px; margin-top:30px; height:auto; }
	.home-11-body { overflow:inherit; background:#dde4ff; }
	.list-group-item .place-list figure { flex: 0 100%; }
	.listing-option #listing .list-group-item { padding: 9px 13px 13px; -webkit-box-shadow: 0px 0px 35px 0px rgba(149,194,253,0); -moz-box-shadow: 0px 0px 35px 0px rgba(149,194,253,0);
    box-shadow: 0px 0px 35px 0px rgba(149,194,253,0); }
	.menu-left-strip { height:100%; }
	
	.error-page h1{ font-size:100px; }
	.error-page h1 .large{ font-size:200px; }
	.error-page h1 small{ font-size:16px; padding:4px 10px; top:45%; }
	.error-page h2{ margin-top:10px; font-size:26px; }
	.error-page a.btn-red{ font-size:16px; padding:10px 50px; }
	
	.place-list-filter.bottom-filter{  width:96%; }
	.listing-option{ width:80%; }
	.list-group-item .place-list .place-info{ flex:0 100%; }
	.tag-filter li{ flex:100%; }	
	
	.destination-list .des-name, .destination-list .total{ font-size:16px; padding:4px 10px; }
	.destination-list .total{ top:50px; }

	.category-icons-list li a{ padding:6px 10px; }
	.home-cate-slider{ padding-left:150px; padding-left:102px; padding-right:15px; }
	.home-cate-slider h3{ font-size:12px; }
	.place-list .quick-links li a, #listing .place-list .quick-links li a{ padding:10px 14px; }

		
	.testimonials-one{ padding:30px 0; }
	.testimonials-one-slider .item { display:block; width:100%; }
	.testimonials-one-slider .owl-item img { width: 85px; margin:0 auto 20px; display:inherit; }
	.testimonials-one-slider .item blockquote { flex:0 0 100%; }
	.testimonials-one-slider .item blockquote, .testimonials-four-slider blockquote { font-size:18px; }
	
	.pagination li a, .page-item.disabled .page-link{ padding:6px 12px; }
	.newsletter .mail-content { padding-left: 0; width: 100%; padding-left: 60px;}
	.newsletter-form input[type="text"] { width: 100%; } 
	
	.grid-list-categories .col-sm-6:last-child .grid-cate { padding-bottom:0; }
	
	.copyright p { margin-bottom:10px; line-height:27px; }
	
	.owl-theme .owl-nav { display:none; }
	.nav-tabs { margin:0px; padding:10px 0; }
	.nav-tabs li { width:auto; margin:5px; text-align:center; margin-bottom:0; }
	.nav-tabs li a { display:block; border-bottom-left-radius: .25rem; border-bottom-right-radius: .25rem;	}
	.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{ border-color:#dee2e6; }

	.featured-destination-four .destination-list{ margin-bottom:20px; }
	.recent-review-widget ul li{ padding:10px 0; }
	.full-page .tag-filter li, .listing-form .tag-filter li { flex: 0 98%; } 
	
	.convenient #accordion .btn.btn-link{ padding-top: 2px; }
	.convenient #accordion .btn.btn-link, .convenient #accordion .card-header.active .btn.btn-link, 
	.convenient #accordion .card-body, .place-other-info li{ padding-left:10%; padding-top: 2px; font-size:16px; }
	.listing-event-table td p span{ padding-left:16px; font-size:14px; }
	
}

@media only screen and (max-width: 414px)  {
	.place-list .quick-links li a, #listing .place-list .quick-links li a{ padding:8px 10px; }
	
	/* Table Formate ///////////////////////////////*/
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #ccc; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	.home-banner-nine ul li { flex: 0 50%;}
	
	/*
	Label the data
	*/
	.listing-event-table th, .listing-event-table td { padding-top:35px; }
	.listing-event-table td p{ margin-bottom:5px; }
	.listing-event-table td:before{ font-weight:600; }
	.listing-event-table td:nth-of-type(1):before { content: "Address"; }
	.listing-event-table td:nth-of-type(2):before { content: "Form"; }
	.listing-event-table td:nth-of-type(3):before { content: "To"; }
	
	.comment-body { flex-direction: column; }
	
	.head-sorting h2 { font-size: 15px; padding-top: 28px;}
	
	.featured-destinations .col-lg-3:nth-child(3) .featured-dest, .featured-destinations .col-lg-3:nth-child(4) .featured-dest {
    margin-bottom: 30px;
	}
	
}

@media only screen and (max-width: 320px)  {
	.spacer{ margin-bottom:20px; }
	.home-content h2 { font-size: 26px; }
	.error-page h1{ font-size:70px; }
	.error-page h1 .large{ font-size:100px; }
	.error-page h1 small{ font-size:12px; padding:4px; top:40%; }
	.error-page h2{ font-size:20px; }
	.error-page a.btn-red{ font-size:14px; padding:10px 30px; }
	.detail-page3{ top:-30px; }
	.detail-page-heading h1{ font-size:32px; }
	.heading-style1 h2, .heading-style2 h2, .heading-style3 h2, .heading-style4 h2 { font-size:28px; }
	.heading-style1 .desc, .heading-style2 .desc, .heading-style3 .desc, .heading-style4 .desc, { font-size:12px; }
	p{ margin-bottom:1em; }
	
	.destination-list .des-name, .destination-list .total{ font-size:13px; padding:2px 8px; }
	.destination-list .total{ top:40px; }
	.destination-list .author-rating{ left:10px; bottom:0px; }
	
	.place-list .quick-links li a, #listing .place-list .quick-links li a{ padding:6px 8px; }
	.place-list-view .place-info p{ font-size:12px; }
		
	.list-group-item .place-list figure{ flex:0 0 100%; }
	.list-group-item .place-list .place-info{ flex:0 0 100%; }
	
	.testimonials-one{ padding:20px 0; }
	.testimonials-one-slider .item blockquote, .testimonials-four-slider blockquote { font-size:16px; }
	
	.detail-sidebar .timing-list li, .menu-item-list ul li{ flex-direction:column; }
	
	.detail-widget a.btn-red, .detail-sidebar .detail-widget .newsletter{ margin:8px; }
	.detail-sidebar form{ margin:0 8px; }
	.detail-sidebar p, .detail-sidebar form{ margin-left:8px; margin-right:8px; }
	
	.detail-sidebar .timing-list li, .widget-area.detail-sidebar .place-meta-info .meta li, .place-other-info ul li{ padding:8px; }
	.detail-sidebar.widget-area .gallery-list, .detail-sidebar.widget-area .social,
	.detail-sidebar .widget .gallery-list, .search-location .map{ padding:0 8px; }
	
	.convenient #accordion .btn.btn-link, .convenient #accordion .card-header.active .btn.btn-link, 
	.convenient #accordion .card-body , .place-other-info li{ padding-left:35px; }
	.place-other-info li{ padding-left:8px 8px 8px 30px; }
	.place-other-info li svg{ left:8px; top:12px; }
	
	.head-sorting select { width: 130px; }
	.listing-option .head-sorting { padding: 0 5px; }
	.listing-option { margin-left: 61px; }
		
}
	
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-12px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-12px); }
}

@-webkit-keyframes mover2 {
    0% { transform: translateY(0); }
    100% { transform: translateY(-5px); }
}
@keyframes mover2 {
    0% { transform: translateY(0); }
    100% { transform: translateY(-5px); }
}