.color_skin {
	background-color: rgb(251, 120, 25);
	display: none !important;
}
html {
	height: 100%;
	position: relative;
}
body {
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	font-family: 'Roboto';
	position: absolute;
	top: 0;
	color: #202020;
	font-weight: normal;
	font-size: 15px;
}
body.slide-active {
	overflow-x: hidden
}
.body-wrapper {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}
.body-wrapper.is-mobile {
	overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Capriola', sans-serif;
	color: rgb(251, 120, 25);
	text-align: center;
}
h5 {
	line-height: 24px;
}
a {
	color: rgb(251, 120, 25);
}
a,
a:hover,
a:focus {
	text-decoration: none;
	color: rgb(251, 120, 25);
}
a.button:focus {
	color: #fff;
}
span {
	color: rgb(251, 120, 25);
}
img {
	max-width: 100%;
}
p {
	font-size: 15px;
}
blockquote {
	position: relative;
	color: rgb(251, 120, 25);
	font-family: 'Capriola', sans-serif;
	border: 0;
	padding: 20px;
	font-size: 20px;
	line-height: 26px;
	text-align: center;
}
/*Edited by kinni*/
/*blockquote:before {
	content: "\"";position:absolute;top:0;left:0;font-size:20px;}
blockquote: after {
		content: "\"";position:absolute;bottom:-10px;right:0;font-size:25px;}*/
.row {
			margin: 0;
		}
		.container-fluid {
			position: relative;
		}
		.no-margin {
			margin: 0 !important;
		}
		.no-padding {
			padding: 0 !important;
		}
		.light-blue-bg {
			box-shadow: 0 10000px rgba(38, 163, 135, 0.12) inset;
		}
		.grey-bg {
			box-shadow: 0 10000px #333 inset;
		}
		.color {
			color: rgb(251, 120, 25);
		}
		.grey {
			color: #202020;
		}
		.light-grey {
			color: #bbb;
		}
		.color-bg {
			box-shadow: 0 10000px rgb(73, 41, 17) inset;
		}
		.white-space-60 {
			display: block;
			height: 80px;
		}
		.button {
			position: relative;
			display: inline-block;
			padding: 12px 10px 12px 10px;
			background: rgb(251, 120, 25);
			color: #fff;
			border-radius: 10px;
		}
		.button.grey {
			background: #bbb;
		}
		.button.grey:hover {
			background: rgb(251, 120, 25);
		}
		.button.big {
			padding: 18px 20px 18px 20px;
			border-radius: 10px;
			font-size: 18px;
			font-family: 'Capriola', sans-serif;
		}
		.button:hover {
			color: #fff;
		}
		.strong {
			font-weight: bold;
		}
		.bg-pattern {
			background-image: url(../images/pattern.html);
			background-position: top center;
		}
		.no-bg {
			background: none !important;
		}
		.color-bg {
			background: rgba(38, 163, 136, 1);
			background: -moz-linear-gradient(top, rgba(38, 163, 136, 1) 0%, rgba(71, 112, 206, 1) 100%);
			background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(38, 163, 136, 1)), color-stop(100%, rgba(71, 112, 206, 1)));
			background: -webkit-linear-gradient(top, rgba(38, 163, 136, 1) 0%, rgba(71, 112, 206, 1) 100%);
			background: -o-linear-gradient(top, rgba(38, 163, 136, 1) 0%, rgba(71, 112, 206, 1) 100%);
			background: -ms-linear-gradient(top, rgba(38, 163, 136, 1) 0%, rgba(71, 112, 206, 1) 100%);
			background: linear-gradient(to bottom, rgba(38, 163, 136, 1) 0%, rgba(71, 112, 206, 1) 100%);
			filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#26a388', endColorstr='#4770ce', GradientType=0);
		}
		.transparent {
			background-color: transparent !important;
		}
		.capitalize-initial:first-letter {
			text-transform: uppercase;
			font-size: 40px;
			line-height: 40px;
			float: left;
			color: rgb(251, 120, 25);
			padding-left: 15px;
			padding-right: 15px;
		}
		.pull-left {
			margin: 0 15px 8px 0;
		}
		.pull-right {
			margin: 0 0 8px 15px;
		}
		.stop-scrolling {
			height: 100%;
			overflow: hidden;
		}
		header {
			/*edited by kinni*/
			/*background: rgb(251, 120, 25);*/
			background:rgb(253,187,25);
			/*edited by kinni*/
			/*height: 60px;*/
			height:90px;
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			z-index: 9996;
			box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.2);
		}
		header.light {
			background: #fff;
		}
		header.no-shadow {
			box-shadow: none;
		}
		header.transparent {
			position: absolute;
			background: none;
		}
		header .logo {
			top: 5px;
			left: 5px;
			position: absolute;
		}
		.h-video.landing .trending .logo {
			margin-bottom: 20px;
		}
		.logo a {
			position: relative;
			display: inline-block;
		}
		.logo-color-bg:before {
			content: "";
			position: absolute;
			top: 10px;
			left: 12px;
			z-index: -5;
			/*edited by kini*/
			/*background-color: rgb(251, 120, 25);*/
			display: block;
			width: 60%;
			height: 66%;
			border-radius: 15px;
		}
		.logo-color-bg:after {
			content: "";
			position: absolute;
			top: 10px;
			right: 16px;
			z-index: -5;
			/*edited by kini*/
			/*background-color: rgb(251, 120, 25);*/
			display: block;
			width: 60%;
			height: 66%;
			border-radius: 15px;
		}
		.logo img {
			max-width: 9999px;
		}
		header .logo img {
			/*edited by kinni*/
			/*max-height: 48px;*/
			max-height: 80px;
		}
		header .hero-search {
			display: none;
		}
		header .navbar {
			position: relative;
			float: right;
			right: 0;
			top: 0;
			margin-right: 10px;
			-webkit-transform: translate(0, 0);
			-moz-transform: translate(0, 0);
			-ms-transform: translate(0, 0);
			-o-transform: translate(0, 0);
			transform: translate(0, 0);
		}
		header .navbar-inverse .navbar-nav>li:hover>a {
			color: rgba(255, 255, 255, 0.7);
			background: rgb(251, 120, 25);
		}
		header.light .navbar-inverse .navbar-nav>li:hover>a {
			color: rgba(255, 255, 255, 1);
		}
		header.transparent .navbar-inverse .navbar-nav>li:hover>a {
			color: rgb(251, 120, 25);
			background: #fff;
		}
		header .navbar-nav>li>.dropdown-menu {
			border-top-left-radius: 6px;
			border-top-right-radius: 0;
			margin-top: 0;
			top: 59px;
			border: 0;
		}
		header .user-buttons {
			position: relative;
			float: right;
			top: 0;
			right: 0;
			height: 60px;
			border-radius: 0;
			margin-left: 3px;
		}
		.header-search-button {
			text-align: center;
			font-size: 24px;
			line-height: 52px;
			color: #fff;
			z-index: 10000;
			position: relative;
			float: right;
			top: 4px;
			width: 50px;
			height: 50px;
			border-radius: 50%;
			cursor: pointer;
		}
		.header-search-button:before,
		.hero-search-icon:before {
			font-family: 'icon';
			content: "\ec22";
			display: inline-block;
			font-size: 24px;
			margin-top: 0;
			margin-left: 3px;
		}
		.navbar {
			position: absolute;
			top: 0;
			right: 50%;
			width: auto;
			z-index: 999998;
			/*edited by kinni*/
			/*font-size: 15px;*/
			font-size:16px;
			font-weight: bold;
			font-family: 'Capriola', sans-serif;
			-webkit-transform: translate(50%, 0);
			-moz-transform: translate(50%, 0);
			-ms-transform: translate(50%, 0);
			-o-transform: translate(50%, 0);
			transform: translate(50%, 0);
		}
		.navbar-inverse {
			background-color: transparent;
			border-color: transparent;
		}
		.navbar .container {
			width: 100%;
			padding: 0;
		}
		.nav>li>a {
			padding-left: 10px;
			padding-right: 10px;
		}
		.no-margin-top {
			margin-top: 0 !important
		}
		#page-content {
			position: relative;
			padding-top: 70px;
			left: 0;
		}
		#page-content.slide-active {
			padding-top: 0
		}
		#slide-nav .navbar-toggle {
			cursor: pointer;
			position: relative;
			line-height: 0;
			float: left;
			margin: 0;
			width: 30px;
			height: 40px;
			padding: 10px 0 0 0;
			border: 0;
			background: transparent;
		}
		#slide-nav .navbar-toggle > .icon-bar {
			width: 100%;
			display: block;
			height: 2px;
			margin: 6px 0 0 0;
		}
		.light #slide-nav .navbar-toggle > .icon-bar,
		#slide-nav .navbar-toggle.slide-active .icon-bar {
			background: rgb(251, 120, 25);
		}
		.navbar-header {
			position: relative
		}
		.navbar.navbar-fixed-top.slide-active {
			position: relative
		}
		.navbar-inverse .navbar-nav>li>a {
			font-family: "Roboto";
			font-size: 16px;
			text-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
			color: #fff;
			padding-top: 20px;
			padding-bottom: 20px;
			top: -1px;
		}
		.light .navbar-inverse .navbar-nav>li>a {
			color: rgb(251, 120, 25);
			text-shadow: none;
		}
		.navbar-inverse .navbar-nav>li:hover>a {
			color: rgba(255, 255, 255, 0.7);
			text-shadow: none;
		}
		.caret {
			margin-left: 5px;
		}
		.navbar-inverse .navbar-nav>.active>a,
		.navbar-inverse .navbar-nav>.active>a:focus,
		.navbar-inverse .navbar-nav>.active>a:hover {
			color: rgb(251, 120, 25);
			background-color: transparent;
		}
		.navbar-nav>li>.dropdown-menu {
			border-top-left-radius: 0 !important;
			border-top-right-radius: 0 !important;
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
		}
		header .navbar-inverse .navbar-nav>li:hover>.dropdown-menu {
			border-top-left-radius: 20px !important;
			border-top-right-radius: 0px !important;
			border-bottom-left-radius: 6px;
			border-bottom-right-radius: 20px;
		}
		header.light .navbar-inverse .navbar-nav>li:hover>.dropdown-menu {
			border-radius: 0 0 8px 8px !important;
		}
		.navbar-inverse .navbar-nav>.open>a,
		.navbar-inverse .navbar-nav>.open>a:focus,
		.navbar-inverse .navbar-nav>.open>a:hover {
			background-color: rgba(0, 0, 0, 0.1);
			color: rgba(255, 255, 255, 0.8);
		}
		.dropdown-menu>li>a:focus,
		.dropdown-menu>li>a {
			color: #666;
		}
		.dropdown-menu>li>a:focus,
		.dropdown-menu>li>a:hover {
			color: rgb(251, 120, 25);
		}
		.full-dimming-overlay {
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: rgb(251, 120, 25);
			z-index: 9997;
			display: none;
			opacity: 0;
		}
		.user-buttons {
			position: absolute;
			top: 10px;
			right: 10px;
			z-index: 5000;
		}
		header .user-buttons {
			padding: 0;
			background: rgb(251, 120, 25);
		}
		header.light .user-buttons {
			background: #fff;
		}
		header.transparent .user-buttons {
			background: transparent;
		}
		.add-listing {
			position: relative;
			display: inline-block;
			overflow: hidden;
			line-height: 12px;
			font-family: 'Capriola', sans-serif;
			font-size: 16px;
			margin-left: 0;
			box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.3);
			white-space: nowrap;
			height: 100%;
			padding: 26px 23px 0 54px;
			color: #fff;
			background: rgba(0, 0, 0, 0.10);
			border-radius: 0;
			border-left: 1px dashed rgba(255, 255, 255, 0.5);
		}
		.light .add-listing {
			background: rgb(251, 120, 25);
			border-left: 0;
		}
		header.transparent .user-buttons:hover .add-listing {
			border-left: 1px dashed transparent;
		}
		.add-listing:before {
			font-family: 'icon';
			content: "\ea7c";
			position: absolute;
			font-size: 25px;
			left: 12px;
		}
		header.transparent .add-listing {
			background: none;
		}
		header .add-listing:before {
			left: 18px;
		}
		header .add-listing:hover {
			color: #fff;
			opacity: 0.8;
		}
		header.light .add-listing:hover {
			opacity: 1;
		}
		header.transparent .add-listing:hover {
			opacity: 1;
			background: rgb(251, 120, 25);
			border-radius: 20px 0;
		}
		.user-login {
			position: relative;
			display: inline-block;
			text-align: center;
			top: -15px;
			padding-right: 12px;
		}
		.user-login:before {
			font-family: 'icon';
			content: "\ea1e";
			display: block;
			font-size: 20px;
			color: #fff;
			position: relative;
			width: 100%;
		}
		.light .user-login:before {
			color: rgb(251, 120, 25);
		}
		.user-login:hover:before {
			color: rgba(255, 255, 255, 0.7);
		}
		header.transparent .user-login:hover:before {
			color: #fff;
		}
		.light .user-login:hover {
			background: rgb(251, 120, 25);
		}
		.light .user-login:hover:before {
			color: #fff;
		}
		header .user-login {
			position: relative;
			float: left;
			text-align: center;
			top: 0;
			height: 100%;
			padding-right: 15px;
			padding-left: 21px;
		}
		header .user-login:before {
			position: relative;
			top: 16px;
			left: -2px;
		}
		header.transparent .user-login:hover {
			background: rgb(251, 120, 25);
			border-radius: 20px 0;
		}
		.hero-header {
			height: 100%;
			/*edited by kinni*/
			/*min-height: 460px;*/
			min-height: 400px;
			padding: 0;
			z-index: 0;
		}
		.hero-header.landing .header-centralizer {
			/*edited by kinni*/
			/*height: 500px;*/
			height:500px;
			z-index: 6000;
		}
		.hero-image,
		.hero-mask {
			position: absolute;
			z-index: -1;
			width: 100%;
			height: 100%;
			background-image: url(../images/backgrounds/6.jpg);
			background-position: center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			background-color: #000;
		}
		.h-video .hero-image {
			background-image: url(../images/backgrounds/3.jpg);
		}
		.hero-mask {
			z-index: 0;
			background-image: url(../images/backgrounds/polygons.jpg);
		}
		.hero-texture {
			position: absolute;
			z-index: 2;
			background-image: url(../../../../www.transparenttextures.com/patterns/black-lozenge.png);
			background-repeat: repeat;
			background-position: center center;
		}
		.hero-video {
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			overflow: hidden;
			opacity: 0;
		}
		.hero-video .screen {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: -2;
			margin: auto;
			opacity: 0;
			transition: opacity .5s;
		}
		.hero-video .screen.active {
			opacity: 1;
		}
		.fullvid {
			width: 1280px;
			height: 720px;
			position: absolute;
			bottom: 50%;
			left: 50%;
			z-index: -2;
			-webkit-transform: translate(-50%, 50%);
			-moz-transform: translate(-50%, 50%);
			-ms-transform: translate(-50%, 50%);
			transform: translate(-50%, 50%);
		}
		.h-video .hero-image {
			display: none !important;
		}
		.is-mobile .h-video .hero-image {
			display: block !important;
		}
		.is-mobile .hero-video {
			display: none !important;
		}
		.hero-header.with-topbar .hero-image {
			-webkit-transform: translate(0, 30px);
			-moz-transform: translate(0, 30px);
			-ms-transform: translate(0, 30px);
			-o-transform: translate(0, 30px);
			transform: translate(0, 30px);
		}
		.hero-header .canvas-bg,
		.hero-header .overlay,
		.hero-header .dot-overlay,
		.search-magnifier,
		.header-centralizer,
		.hero-mask,
		.hero-texture {
			position: absolute;
			top: 0;
			left: 0;
			padding: 0;
			width: 100%;
			height: 100%;
		}
		.header-centralizer {
			position: relative;
			text-align: center;
			white-space: nowrap;
			font-size: 0;
			z-index: 3;
		}
		.header-centralizer:before {
			content: '';
			display: inline-block;
			height: 100%;
			vertical-align: middle;
		}
		.content-centralized {
			width: 100%;
			top: 20px;
			display: inline-block;
			vertical-align: middle;
			white-space: normal;
			font-size: 14px;
		}
		.hero-header .canvas-bg {
			z-index: -1;
		}
		.hero-header .overlay {
			display: none;
			height: 99.99%;
			background: rgba(38, 163, 135, 0.8);
		}
		.hero-header.light .overlay {
			background: rgba(255, 255, 255, 0.80);
		}
		.hero-header.dark .overlay {
			background: rgba(50, 50, 50, 0.8);
		}
		.hero-header.in-color .overlay {
			background: rgb(251, 120, 25);
		}
		.hero-header.transparent .overlay {
			background: rgba(0, 0, 0, 0.4) !important;
		}
		.hero-header .dot-overlay {
			background: url(../images/miscellaneous/dot-overlay.png);
			height: 99.99%;
		}
		.search-magnifier {
			text-align: left;
			margin-left: 180%;
			z-index: 2;
		}
		.search-magnifier img {
			position: absolute;
			top: 0;
			height: 100%;
			width: auto;
		}
		.hero-search {
			width: 50%;
			position: relative;
			left: 25%;
			display: block;
			padding: 15px;
			background-color: #fff;
			border-radius: 5px 0 5px;
			height: 78px;
			text-align: center;
			z-index: 10;
			box-shadow: -8px -8px 0px rgb(251, 120, 25), 0 0 30px rgba(0, 0, 0, 0.15);
		}
		.hero-search.hide-feat {
			width: 80% !important;
			left: 10% !important;
		}
		.hero-search form {
			position: relative;
			text-align: center;
			white-space: nowrap;
			display: table;
			width: 100%;
		}
		.hero-search form fieldset {
			position: relative;
			display: table-cell;
		}
		.hero-search form input,
		.typingEffect {
			padding-left: 10px;
			height: 50px;
			border: 0;
			position: relative;
			color: rgb(251, 120, 25);
			font-size: 18px;
			letter-spacing: 1px;
			z-index: 1;
			background: transparent;
			box-shadow: none;
		}
		.hero-search.color-bg form input,
		.color-bg .typingEffect {
			color: #fff !important;
		}
		.typingEffect {
			float: left;
			top: -52px;
			left: 0;
			z-index: 0;
			font-weight: normal;
			text-align: left;
			padding-top: 17px;
			padding-left: 58px;
		}
		.typingEffect:before {
			font-family: "icon";
			content: "\e98c";
			display: inline-block;
			font-style: normal;
			position: absolute;
			left: 14px;
			top: 12px;
			font-size: 23px;
		}
		.typed-cursor {
			position: relative;
			top: -39px;
			float: left;
			opacity: 1;
			font-size: 22px;
			-webkit-animation: blink 0.7s infinite;
			-moz-animation: blink 0.7s infinite;
			-o-animation: blink 0.7s infinite;
			animation: blink 0.7s infinite;
		}
		.h-video.landing .trending .typed-cursor {
			float: none;
			top: 0;
		}
		.color-bg .typed-cursor {
			color: #fff;
		}
		@keyframes blink {
			0% {
				opacity: 1;
			}
			50% {
				opacity: 0;
			}
			100% {
				opacity: 1;
			}
		}
		@-webkit-keyframes blink {
			0% {
				opacity: 1;
			}
			50% {
				opacity: 0;
			}
			100% {
				opacity: 1;
			}
		}
		@-moz-keyframes blink {
			0% {
				opacity: 1;
			}
			50% {
				opacity: 0;
			}
			100% {
				opacity: 1;
			}
		}
		.hero-search .search-submit {
			display: inline-block;
			width: 50px;
		}
		input[type="submit"] {
			font-family: 'Capriola', sans-serif;
			-webkit-appearance: button;
			-moz-appearance: button;
			appearance: button;
			cursor: pointer;
		}
		.hero-header .search-submit {
			position: absolute;
			width: 50px;
			height: 100%;
			border: 0;
			text-align: right;
			top: 0;
			right: -5px;
			vertical-align: top;
			font-size: 18px;
			font-weight: 700;
			border-radius: 5px;
			z-index: 12;
		}
		.open-cities-list .search-cities .search-submit {
			z-index: -2;
		}
		.hero-header .search-submit input[type="submit"] {
			background-color: transparent;
			width: 100%;
			height: 100%;
			border: 0;
		}
		.hero-search-icon {
			width: 100%;
			height: 100%;
			text-align: right;
			position: absolute;
			padding-top: 6px;
			padding-right: 12px;
			right: 0;
			color: rgb(251, 120, 25);
			font-size: 30px;
			cursor: pointer;
			font-style: normal;
			font-weight: normal;
		}
		.hero-search-icon:before {
			text-shadow: -1px -1px 0px rgba(255, 255, 255, 1), -1px 1px 0px rgba(255, 255, 255, 1), 1px 1px 0px rgba(255, 255, 255, 1), 1px -1px 0px rgba(255, 255, 255, 1), 0px -1px 0px rgba(255, 255, 255, 1), 0px 1px 0px rgba(255, 255, 255, 1), 1px 0px 0px rgba(255, 255, 255, 1), -1px 0px 0px rgba(255, 255, 255, 1);
		}
		.color-bg .hero-search-icon {
			color: #fff;
		}
		.search-categories {
			width: 50%;
			position: relative;
			margin-top: 12px;
			left: 25%;
			display: block;
			padding: 15px;
			color: #fff;
			max-height: 93px;
			text-align: center;
			z-index: 4;
			border-radius: 5px;
			overflow: hidden;
			font-size: 0;
			opacity: 1;
		}
		.open-cities-list .search-categories {
			opacity: 0;
			top: -6000px;
		}
		.search-categories.hide-feat {
			width: 80% !important;
			left: 10% !important;
		}
		.search-categories .categories {
			margin-top: 0;
			overflow: hidden;
			width: 100%;
			padding: 0 10px 0 10px;
		}
		.search-categories .categories a {
			text-transform: uppercase;
			display: inline-block;
			min-width: 100px;
			font-size: 13px;
			text-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
			margin: 3px 1px;
			padding: 8px 12px 10px 12px;
			font-weight: normal;
			color: #fff;
			width: auto;
			font-family: 'Roboto';
		}
		.light .search-categories .categories a {
			color: rgb(251, 120, 25);
			text-shadow: 0 0 40px #fff, 0 0 40px #fff, 0 0 20px #fff;
		}
		.search-categories .categories a:before {
			display: block;
			font-size: 25px;
			padding: 6px;
			padding-bottom: 10px;
		}
		.search-categories .categories a:hover {
			background-color: rgb(251, 120, 25);
			color: #fff;
			border-radius: 15px 0;
		}
		.search-categories .more-categories,
		.search-categories .minus-categories {
			position: absolute;
			right: 0;
			bottom: 0;
			font-size: 12px;
			display: none;
			cursor: pointer;
			color: rgb(251, 120, 25);
			background: #fff;
			width: 28px;
			height: 28px;
			line-height: 30px;
			text-align: center;
			border-radius: 50%;
		}
		.light .search-categories .more-categories,
		.light .search-categories .minus-categories {
			color: rgb(251, 120, 25);
			text-shadow: none;
		}
		.search-categories .more-categories:hover,
		.search-categories .minus-categories:hover {
			opacity: 0.6;
		}
		.show-categories {
			position: relative;
			left: 25%;
			display: block;
			width: 33px;
			text-align: left;
			color: #fff;
			font-family: 'Capriola', sans-serif;
			margin-top: 10px;
		}
		.show-categories:before {
			font-family: "FontAwesome";
			content: "\f00d";
			position: relative;
			background: rgba(255, 255, 255, 0.2);
			padding: 7px 1px 4px 2px;
			border-radius: 5px;
			font-size: 14px;
			width: 26px;
			display: block;
			margin-top: 8px;
			text-align: center;
			cursor: pointer;
		}
		.show-categories:hover:before {
			background: rgb(251, 120, 25);
			color: #fff;
		}
		.search-cities {
			position: absolute;
			margin-top: 0px;
			right: 0;
			top: 0;
			display: block;
			padding: 0px;
			text-align: center;
			z-index: 4;
			overflow: hidden;
			font-size: 0;
			border-radius: 8px;
			max-height: 70px;
			margin-right: -10px;
			background: #fff;
			margin-top: -12px;
		}
		.open-cities-list .search-cities {
			margin-top: -16px;
			max-height: 363px;
			z-index: 30;
			background: rgba(255, 255, 255, 1);
			margin-top: -158px;
			margin-right: -16px;
		}
		.search-cities.hide-feat {
			width: 80% !important;
			left: 10% !important;
		}
		.search-cities .cities-list {
			padding: 2px;
			overflow: hidden;
			border-radius: 6px;
			box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.3);
		}
		.search-cities .cities-list a {
			text-transform: uppercase;
			font-size: 11px;
			letter-spacing: 1px;
			margin: 6px 6px;
			padding: 25px 0 25px 0;
			font-weight: normal;
			color: rgb(251, 120, 25);
			width: auto;
			font-family: 'Roboto';
			border-radius: 8px;
			background-position: center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			box-shadow: 0 10000px rgba(255, 255, 255, 1) inset;
			display: none;
			float: right;
			clear: right;
		}
		.search-cities .cities-list a.current {
			display: inline-block;
			padding: 10px 50px 10px 0px;
			margin: 17px 6px;
		}
		.open-cities-list .search-cities .cities-list a {
			width: 225px;
			padding: 25px 15px 25px 15px;
			box-shadow: 0 10000px rgba(0, 0, 0, 0.5) inset;
			display: block;
			float: none;
		}
		.open-cities-list .search-cities .cities-list a.current {
			box-shadow: 0 0 10000px rgba(255, 255, 255, 1) inset;
			cursor: default;
			padding: 25px 15px 25px 15px;
			margin: 6px 6px;
		}
		.search-cities .cities-list a span {
			background: #fff;
			color: rgb(251, 120, 25);
			padding: 4px 8px 3px 8px;
			border-radius: 6px;
		}
		.search-cities .cities-list a:hover {
			opacity: 0.7;
		}
		.open-cities-list .search-cities .cities-list a:hover {
			opacity: 1;
		}
		.search-cities .cities-list a.current span {
			background: rgb(251, 120, 25);
			color: #fff;
		}
		.search-cities .cities-list a:hover span {
			background: rgb(251, 120, 25);
			color: #fff;
		}
		.search-cities .more-cities,
		.search-cities .minus-cities {
			position: absolute;
			right: 8px;
			color: #fff;
			font-size: 12px;
			display: none;
			cursor: pointer;
		}
		.search-cities .more-cities,
		.search-cities .minus-cities {
			bottom: 0;
		}
		.search-cities .more-cities:hover,
		.search-cities .minus-cities:hover {
			color: rgba(255, 255, 255, 0.6);
		}
		.show-cities {
			position: relative;
			left: 25%;
			display: block;
			width: 33px;
			text-align: left;
			color: #fff;
			font-family: 'Capriola', sans-serif;
			margin-top: 10px;
		}
		.show-cities:before {
			font-family: "FontAwesome";
			content: "\f00d";
			position: relative;
			background: rgba(255, 255, 255, 0.2);
			padding: 7px 1px 4px 2px;
			border-radius: 5px;
			font-size: 14px;
			width: 26px;
			display: block;
			margin-top: 8px;
			text-align: center;
			cursor: pointer;
		}
		.show-cities:hover:before {
			background: rgb(251, 120, 25);
			color: #fff;
		}
		.search-cities-toggle {
			position: absolute;
			top: 0;
			margin-top: -59px;
			right: -8px;
			background: rgb(251, 120, 25);
			color: #fff;
			width: 56px;
			height: 44px;
			text-align: center;
			padding-top: 6px;
			border-radius: 6px 6px 0 0;
			cursor: pointer;
			font-size: 26px;
			box-shadow: 0px -20px 20px rgba(0, 0, 0, 0.2) inset, 0 0 120px rgba(255, 255, 255, 0.75);
			opacity: 0;
		}
		.light .search-cities-toggle {
			box-shadow: none;
		}
		.search-cities-toggle:before {
			font-family: 'icon';
			content: "\e90b";
		}
		.search-cities-toggle:hover {
			margin-top: -64px;
			height: 48px;
		}
		.feat-posts {
			position: absolute;
			top: 15%;
			margin-top: -10px;
			right: 3%;
			width: 20%;
			height: 74%;
			border-radius: 8px;
			padding: 15px;
		}
		.mapList .feat-posts {
			position: relative;
			top: auto;
			right: 0;
			width: 290px;
			height: 100%;
			margin: 0;
			padding: 0;
			text-align: center;
			z-index: 0;
		}
		.feat-posts.hide-feat {
			width: 0 !important;
			height: 0 !important;
			right: 30px !important;
		}
		.feat-posts .toggle {
			position: absolute;
			top: 2px;
			left: 14px;
			display: block;
			z-index: 2;
			color: rgb(251, 120, 25);
			background: #fff;
			width: 28px;
			height: 28px;
			line-height: 29px;
			text-align: center;
			border-radius: 50%;
			cursor: pointer;
		}
		.light .feat-posts .toggle {
			color: rgb(251, 120, 25);
			text-shadow: none;
			cursor: pointer;
		}
		.feat-posts .toggle:before {
			font-family: "FontAwesome";
			content: "\f068";
			background: transparent;
			display: inline-block;
			font-size: 12px;
		}
		.feat-posts.hide-feat .toggle:before {
			content: "\f067";
		}
		.mapList .feat-posts .toggle:before {
			display: none;
		}
		.toggle:hover {
			opacity: 0.6;
		}
		.feat-posts .helper {
			position: relative;
			width: 100%;
			height: 100%;
			right: 0;
		}
		.feat-posts.hide-feat .helper {
			right: -1000px !important;
		}
		.feat-posts-title {
			position: absolute;
			top: 8px;
			left: 0;
			line-height: 100%;
			width: 100%;
			text-align: center;
			font-size: 15px;
			text-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
			color: #fff;
			margin-top: -13px;
			font-family: 'Capriola', sans-serif;
		}
		.light .feat-posts-title {
			color: rgb(251, 120, 25);
			text-shadow: 0 0 50px #fff, 0 0 50px #fff, 0 0 30px #fff, 0 0 20px #fff;
		}
		.feat-posts-list {
			position: absolute;
			top: 10%;
			left: 0;
			width: 100%;
			height: 90%;
			background: #fff;
			border-radius: 6px;
			z-index: 3;
			padding: 5px 2px 5px 5px;
			overflow-x: hidden;
			overflow-y: auto;
			box-shadow: 0 0 30px rgba(0, 0, 0, 0.15)
		}
		.mapList .feat-posts-list {
			border-top: 1px solid #ddd;
		}
		.hero-header .down-page:hover {
			color: rgb(251, 120, 25);
		}
		.hero-arrow {
			position: absolute;
			bottom: 45px;
			left: 10px;
			z-index: 15;
			will-change: transform;
			-webkit-backface-visibility: hidden;
			font-smoothing: antialiased !important;
			-webkit-font-smoothing: subpixel-antialiased;
		}
		.feat-post {
			position: relative;
			width: 100%;
			background: #fff;
			border-bottom: 1px solid #ddd;
		}
		.feat-post a {
			width: 100%;
			height: 100%;
			display: block;
			background: #fff;
			padding: 42px 5px 20px 5px;
			color: #202020;
			border-radius: 5px;
		}
		.feat-post a:hover {
			background: rgba(38, 163, 135, 0.10);
		}
		.feat-post a:hover * {
			color: rgb(251, 120, 25);
		}
		.feat-post-icon,
		.feat-post .map-icon {
			position: absolute;
			top: 0;
			left: 0;
			font-size: 24px;
			color: #ccc;
			width: 38px;
			height: 44px;
			line-height: 48px;
			text-align: center;
			border-bottom-right-radius: 10px;
		}
		.feat-post:hover .feat-post-icon {
			color: rgb(251, 120, 25);
			background: #fff;
		}
		.feat-post .map-icon {
			top: 35px;
			left: 0;
			color: #bbb;
			font-size: 18px;
			cursor: pointer;
		}
		.feat-post:hover .map-icon {
			display: none;
		}
		.feat-post-rating {
			position: absolute;
			top: 6px;
			right: 8px;
			font-size: 9px;
			color: rgb(251, 120, 25);
		}
		.feat-post-pic {
			position: relative;
			display: inline-block;
			border: 0;
			background: #fff;
			width: 90px;
			height: 90px;
			border-radius: 50%;
			padding: 3px;
		}
		.feat-post a:hover .feat-post-pic {
			background-image: url(../images/miscellaneous/spiral.gif);
			background-position: center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			box-shadow: 0 10000px rgba(38, 163, 135, 0.9) inset;
			padding: 6px;
		}
		.squared .feat-post a:hover .feat-post-pic {
			display: none;
		}
		.feat-post-pic div {
			background-position: center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			width: 100%;
			height: 100%;
			border-radius: 50%;
			box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.7) inset, -2px -2px 20px rgba(0, 0, 0, 0.7) inset;
		}
		.feat-post-pic img {
			width: 100%;
			border-radius: 50%;
		}
		.feat-post-data {
			display: block;
			width: 100%;
		}
		.feat-post-title {
			font-family: 'Capriola', sans-serif;
			color: rgb(251, 120, 25);
			margin-top: 10px;
			margin-bottom: 2px;
			font-size: 14px;
			line-height: 15px;
		}
		.mapList .feat-post-title {
			margin-top: 3px;
			line-height: 12px;
		}
		.feat-post-category,
		.feat-post-city {
			line-height: 11px;
			padding: 1px 3px 1px 3px;
			border-radius: 5px;
			text-transform: uppercase;
			display: inline-block;
			font-size: 11px;
			margin-top: 0;
		}
		.mapList .feat-post-category,
		.maplist .feat-post-city {
			margin-top: 0;
			padding: 0 3px 1px 3px;
		}
		.feat-post a:after {
			font-family: "FontAwesome";
			content: "\f054";
			position: absolute;
			z-index: 10;
			top: 78px;
			right: 10px;
			background: #fff;
			color: rgb(251, 120, 25);
			display: inline-block;
			width: 23px;
			font-size: 14px;
			line-height: 14px;
			border-radius: 50%;
			text-align: center;
			padding: 5px 4px 4px 5px;
		}
		.feat-post a:hover:after {
			display: block;
		}
		.background-caption {
			position: absolute;
			bottom: 20px;
			left: 30px;
			z-index: 16;
		}
		.background-caption:hover .bg-title {
			color: #ddd;
		}
		.background-caption .bg-title {
			color: rgb(251, 120, 25);
			font-size: 15px;
			font-weight: bold;
		}
		.background-caption .bg-title span {
			color: rgb(251, 120, 25);
			font-size: 16px;
		}
		.background-caption .bg-text {
			color: #bbb;
			font-size: 12px;
			font-style: italic;
		}
		.featured-header-buttons {
			position: absolute;
			width: 100%;
			height: 70px;
			bottom: 0;
			left: 0;
			font-size: 0;
		}
		.feat-header-button {
			cursor: pointer;
			border-top: 3px solid rgba(0, 0, 0, 0.12);
			position: relative;
			display: inline-block;
			z-index: 10;
			width: 33.3333333%;
			height: 100%;
			color: #fff;
			font-size: 15px;
			font-family: 'Capriola', sans-serif;
			border-radius: 20px 20px 0 0;
			overflow: hidden;
			background: rgb(251, 120, 25);
			background: -webkit-gradient(left top, right top, color-stop(0%, rgb(251, 120, 25)), color-stop(100%, rgba(38, 163, 135, 0.1)));
			background: -webkit-linear-gradient(left, rgb(251, 120, 25) 0%, rgba(38, 163, 135, 0.1) 100%);
			background: -moz-linear-gradient(left, rgb(251, 120, 25) 0%, rgba(38, 163, 135, 0.1) 100%);
			background: -ms-linear-gradient(left, rgb(251, 120, 25) 0%, rgba(38, 163, 135, 0.1) 100%);
			background: -o-linear-gradient(left, rgb(251, 120, 25) 0%, rgba(38, 163, 135, 0.1) 100%);
			background: linear-gradient(to right, rgb(251, 120, 25) 0%, rgba(38, 163, 135, 0.1) 100%);
			filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#26a587', endColorstr='#26a587', GradientType=1);
		}
		.feat-header-button:hover {
			background: transparent;
			text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.5);
		}
		.feat-header-button.central {
			font-size: 18px;
			z-index: 10;
		}
		.feat-img,
		.feat-text {
			position: relative;
			height: 100%;
			top: 0;
			left: 0;
			line-height: 100%;
			vertical-align: middle;
			display: inline-block;
			text-transform: uppercase;
			width: 20%;
			padding: 10px;
			text-align: center;
			box-shadow: inset 0 9px 20px 0 rgba(0, 0, 0, 0.2), inset 0 -9px 20px 0 rgba(0, 0, 0, 0.2);
			opacity: 0.7;
		}
		.feat-header-button:hover .feat-img {
			box-shadow: inset 0 9px 20px 0 rgba(0, 0, 0, 0.06), inset 0 -9px 20px 0 rgba(0, 0, 0, 0.06);
		}
		.feat-img:before,
		.feat-text:before {
			font-size: 0;
			content: "";
			display: inline-block;
			height: 100%;
			vertical-align: middle;
		}
		.feat-img:after {
			font-family: "FontAwesome";
			content: "\f0da";
			font-size: 15px;
			position: absolute;
			top: 50%;
			margin-top: -8px;
			right: -6px;
			color: #fff;
			display: none;
		}
		.feat-header-button:hover .feat-img:after {
			display: block;
		}
		.feat-text {
			width: 74%;
			height: auto;
			background: none;
			box-shadow: none;
			opacity: 1;
		}
		.feat-img img {
			margin-top: -1%;
			margin-left: -3px;
			max-height: 95%;
			max-width: 95%;
		}
		.feat-header-button:hover {
			border-top: 3px solid #fff;
			color: #fff;
		}
		.feat-header-button:hover .feat-img,
		.feat-header-button:hover .feat-text {
			opacity: 1;
		}
		.login-popup,
		.search-popup,
		.review-popup,
		.pm-popup {
			position: fixed;
			width: 100%;
			height: 100%;
			top: -30000px;
			left: -200%;
			z-index: 999;
			opacity: 0.99;
		}
		.showing-login,
		.showing-search,
		.showing-review,
		.showing-pm {
			top: 0 !important;
		}
		.review-popup,
		.pm-popup {
			z-index: 997;
		}
		.hero-header.login-popup .overlay,
		.hero-header.search-popup .overlay,
		.hero-header.review-popup .overlay,
		.hero-header.pm-popup {
			display: block;
			background-color: rgba(38, 163, 135, 0.85);
		}
		.login-popup .hero-image {
			background-image: url(../images/backgrounds/10.jpg);
		}
		.search-popup .hero-image {
			background-image: url(../images/backgrounds/11.jpg);
		}
		.review-popup .hero-image {
			background-image: url(../images/backgrounds/12.jpg);
		}
		.pm-popup .hero-image {
			background-image: url(../images/backgrounds/13.jpg);
		}
		.back-site {
			position: absolute;
			top: 70px;
			left: 16px;
			display: inline-block;
			color: #fff;
			cursor: pointer;
			font-size: 30px;
			z-index: 1010;
		}
		.back-site:hover {
			color: rgba(255, 255, 255, 0.7);
		}
		#video-container {
			overflow: hidden;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			opacity: 0;
		}
		#background_video {
			object-fit: cover;
			font-family: 'object-fit: cover;';
		}
		#background_video {
			position: absolute;
			top: 0;
			left: 0%;
			-webkit-transform: translate(0, 0);
			-moz-transform: translate(0, 0);
			-ms-transform: translate(0, 0);
			-o-transform: translate(0, 0);
			transform: translate(0, 0);
			height: 100%;
			width: 100%;
		}
		#video_cover {
			position: absolute;
			width: 100%;
			height: 100%;
			background: url('../images/backgrounds/10.jpg') no-repeat;
			background-size: cover;
			background-position: center;
			opacity: 0;
		}
		@media (min-width: 768px) {
			.col-sm-3 {
				width: 24.98%;
			}
			.col-sm-4 {
				width: 33.30%;
			}
			.col-sm-6 {
				width: 49.94%;
			}
		}
		@media (min-width: 768px) {
			#video_controls {
				display: none;
			}
		}
		.h-slideshow .hero-image {
			display: none !important;
		}
		.is-mobile .h-slideshow .hero-image {
			display: block !important;
		}
		.is-mobile .hero-slideshow {
			display: none !important;
		}
		.hero-slideshow {
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			overflow: hidden;
			z-index: -1;
		}
		.h-slideshow .hero-image {
			background-image: url(../images/backgrounds/19.jpg);
		}
		.hero-slide {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			-webkit-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			background-position: center center;
			background-repeat: no-repeat;
			opacity: 0;
			-webkit-transition: all 6s ease-in-out;
			-moz-transition: all 6s ease-in-out;
			-ms-transition: all 6s ease-in-out;
			-o-transition: all 6s ease-in-out;
			transition: all 6s ease-in-out;
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
		}
		.current-slide {
			opacity: 1;
			-webkit-transform: scale(1.1);
			-moz-transform: scale(1.1);
			-ms-transform: scale(1.1);
			-o-transform: scale(1.1);
			transform: scale(1.1);
		}
		.bg-container.bg-media {
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0px;
			top: 0px;
			right: 0px;
			bottom: 0px;
			background-image: none;
			overflow: hidden;
			z-index: 2;
		}
		.bg-container video {
			background-size: cover;
			background-position: 50% 50%;
			position: absolute;
			right: -100%;
			bottom: -100%;
			top: -100%;
			left: -100%;
			margin: auto;
			min-width: 100%;
			min-height: 100%;
			z-index: -100;
		}
		.bg-container.bg-media audio,
		.bg-container.bg-media canvas,
		.bg-container.bg-media progress,
		.bg-container.bg-media video {
			display: inline-block;
			vertical-align: baseline;
		}
		.w-background-video {
			position: relative;
			overflow: hidden;
			height: 500px;
			color: white;
		}
		.bg-container.bg-media .clear-image {
			display: none;
			width: 12000px;
			height: 12000px;
		}
		.bg-container.bg-media img {
			max-width: 100%;
			vertical-align: middle;
			display: inline-block;
		}
		.hero-header.search-popup.search-short-height {
			height: 100% !important;
			padding-bottom: 70px !important;
		}
		.search-short-height .header-centralizer {
			display: block !important;
			max-height: 100% !important;
			overflow-x: hidden !important;
			overflow-y: auto !important;
			padding-top: 30px !important;
			padding-bottom: 60px !important;
			margin-top: 60px !important;
		}
		.map-listing {
			top: 60px;
			padding: 0;
			width: 100%;
			overflow: hidden;
		}
		.map-listing.map-hidden {
			height: 250px;
		}
		.close-map-listing {
			position: absolute;
			top: 0;
			left: -36px;
			width: 36px;
			height: 36px;
			line-height: 35px;
			font-size: 14px;
			text-align: center;
			background: rgb(251, 120, 25);
			color: #fff;
			border-bottom-left-radius: 8px;
			cursor: pointer;
		}
		.close-map-listing.icon-map-marker {
			font-size: 22px;
			padding-top: 3px;
		}
		.close-map-listing:hover {
			background: rgb(251, 120, 25);
			color: rgba(255, 255, 255, 0.7);
		}
		.page-head {
			width: 100%;
			height: 100%;
			display: table;
			text-align: center;
			font-family: 'Capriola', sans-serif;
			font-size: 16px;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 5;
			background: rgba(255, 255, 255, 0.75);
			color: rgb(251, 120, 25);
		}
		.map-view .page-head {
			display: none;
		}
		.current-page-info,
		.map-buttom {
			width: 50%;
			position: absolute;
			display: table;
			right: 0;
			top: 0;
			height: 250px;
			line-height: 250px;
			white-space: nowrap;
			font-size: 0;
		}
		.current-page-info {
			display: inline-block;
		}
		.current-page-info:before,
		.map-buttom:before {
			content: '';
			display: inline-block;
			height: 100%;
			vertical-align: middle;
		}
		.map-buttom {
			right: auto;
			left: 50%;
			cursor: pointer;
		}
		.current-page-info {
			right: auto;
			left: 0;
			background-image: url(../images/backgrounds/4.jpg);
			background-position: center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			text-align: center;
			border-bottom-right-radius: 30px;
			overflow: hidden;
			z-index: 10;
			cursor: default;
			line-height: normal;
			box-shadow: 0 10000px rgba(0, 0, 0, 0.6) inset;
		}
		.current-page-info.hide-page-info {
			left: -50%;
			margin-left: -25px;
		}
		.breadcrumbs {
			color: rgb(251, 120, 25);
			position: absolute;
			top: 12px;
			left: 15px;
			padding-right: 15px;
			z-index: 4;
		}
		.listing-title .breadcrumbs {
			left: 70px;
		}
		.breadcrumbs ul {
			position: relative;
			margin: 0;
			padding: 0;
		}
		.breadcrumbs li {
			display: inline-block;
		}
		.breadcrumbs li:before {
			font-family: 'icon';
			content: "\ec3c";
			font-size: 10px;
			font-weight: bold;
		}
		.breadcrumbs li:first-child:before {
			display: none;
		}
		.breadcrumbs a {
			font-family: 'Capriola', sans-serif;
			color: #fff;
			font-size: 14px;
			text-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
		}
		.listing-title .breadcrumbs a {
			color: #404040;
			text-shadow: none;
		}
		.breadcrumbs a:hover {
			color: rgba(255, 255, 255, 0.8);
		}
		.listing-title .breadcrumbs a:hover {
			color: rgb(251, 120, 25);
		}
		.current-page-icon {
			display: block;
			position: relative;
			top: 4px;
			font-size: 55px;
			width: 100%;
			height: 65px;
			line-height: 65px;
			text-align: center;
		}
		.listing-flag {
			position: absolute;
			bottom: 0;
			left: 12px;
			width: 50px;
			height: 40px;
			line-height: 50px;
			text-align: center;
			color: rgb(251, 120, 25);
			background: #fff;
			z-index: 10;
			font-size: 26px;
			border-radius: 8px 8px 0 0;
		}
		.current-category,
		.map-button-text {
			vertical-align: middle;
			width: 100%;
			text-align: center;
			color: rgb(251, 120, 25);
			display: inline-block;
			white-space: normal;
			font-size: 16px;
		}
		.current-category a {
			color: #fff;
		}
		.map-button {
			height: 200px;
			vertical-align: middle;
			position: relative;
			float: right;
		}
		.map-button-text {
			height: auto;
			position: relative;
			display: inline-block;
			vertical-align: middle;
			line-height: normal;
		}
		.map-button-text:before {
			font-family: 'icon';
			content: "\ea81";
			display: inline-block;
			position: relative;
			top: 0;
			font-size: 45px;
			height: 70px;
			line-height: 70px;
			width: 100%;
			text-align: center;
		}
		.map-buttom.hover {
			width: 100%;
			height: 100%;
			left: 0;
			display: table;
			text-align: center;
			font-family: 'Capriola', sans-serif;
			font-size: 16px;
			position: absolute;
			top: 0;
			z-index: 1;
			color: rgb(251, 120, 25);
		}
		#map {
			position: relative;
			z-index: 0;
		}
		#map.in-color {
			background: rgb(251, 120, 25);
		}
		#map.in-color .leaflet-tile-pane {
			opacity: 0.75;
		}
		#map.in-color .leaflet-tile-pane {
			opacity: 0.6;
		}
		.back-listing-button {
			background: rgb(251, 120, 25);
			color: #fff;
			height: 42px;
			line-height: 36px;
			vertical-align: middle;
			position: absolute;
			bottom: 0;
			left: 0;
			z-index: 20000;
			padding: 2px 10px 0px 10px;
			font-size: 20px;
			cursor: pointer;
			border-top-right-radius: 8px;
			font-family: "Capriola";
			font-size: 16px;
		}
		.map-and-page .back-listing-button {
			display: none;
		}
		.back-listing-button:before {
			position: relative;
			margin-right: 8px;
			font-size: 30px;
			top: 6px;
		}
		.back-listing-button:hover {
			color: rgba(255, 255, 255, 0.7);
		}
		.map-listing .feat-posts-list {
			top: 0;
			height: 100%;
		}
		.map-listing .feat-post:first-child {
			margin-top: 80px;
			border-top: 1px solid #ddd;
		}
		.leaflet-control {
			opacity: 0.7;
			color: #000;
		}
		.leaflet-top {
			z-index: 900;
		}
		.leaflet-control a {
			color: #000;
		}
		.leaflet-touch .leaflet-bar {
			border: none;
			opacity: 1;
		}
		.leaflet-control-zoom {
			box-shadow: none !important;
		}
		.leaflet-control-zoom-out,
		.leaflet-control-zoom-in {
			border-radius: 50% !important;
			overflow: hidden !important;
			box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2), -2px -2px 2px 0 rgba(0, 0, 0, 0.2) !important;
			color: rgb(251, 120, 25) !important;
			display: inline-block !important;
		}
		.leaflet-control-zoom-out {
			margin-left: 8px;
		}
		.leaflet-pane {
			z-index: 900;
		}
		.leaflet-popup-tip,
		.leaflet-popup-content-wrapper {
			background: rgb(251, 120, 25);
			color: #ffffff;
		}
		.leaflet-popup-content {
			margin: 0;
			width: auto !important;
			padding: 0;
		}
		.leaflet-popup-content .maplink {
			display: block;
			padding: 8px;
			max-width: 236px;
			cursor: pointer;
		}
		.map-contact .leaflet-popup-content .maplink {
			cursor: default;
		}
		.leaflet-popup-content .maplink:before {
			font-family: 'icon';
			content: "\ea44";
			position: absolute;
			top: 10px;
			left: 100px;
			width: 42px;
			height: 42px;
			line-height: 40px;
			background: rgba(0, 0, 0, 0.5);
			color: rgba(255, 255, 255, 0.9);
			text-align: center;
			border-radius: 50%;
			z-index: 100;
			font-size: 28px;
			opacity: 0;
		}
		.leaflet-popup-content .maplink.no-hover:before {
			content: none;
		}
		.leaflet-popup:hover .leaflet-popup-content .maplink:before {
			opacity: 1;
			top: 40px;
		}
		.pop-img {
			position: relative;
			width: 220px;
			height: 100px;
			background-position: center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			border-radius: 8px;
			margin-bottom: 10px;
			box-shadow: 0 10000px rgba(0, 0, 0, 0.3) inset;
		}
		.pop-rating,
		.leaflet-container a.leaflet-popup-close-button,
		.pop-coor-icon:before {
			position: absolute;
			top: 5px;
			left: 5px;
			width: 30px;
			height: 30px;
			text-align: center;
			padding-top: 4px;
			padding-right: 4px;
			background: rgb(251, 120, 25);
			color: #fff;
			font-family: 'Capriola', sans-serif;
			font-size: 15px;
			border-bottom-right-radius: 10px;
			z-index: 2;
		}
		.pop-coor-icon:before {
			font-family: 'icon';
			content: "\ea7c";
			position: absolute;
			display: inline-block;
			top: auto;
			bottom: 0;
			left: 0;
			border-radius: 0 10px 0 0;
			width: 26px;
			height: 28px;
			line-height: 30px;
			text-align: left;
			font-size: 20px;
			z-index: 15;
			padding-right: 0;
			padding-top: 1px;
			cursor: pointer;
		}
		.pop-coor-icon:hover:before {
			color: rgba(255, 255, 255, 0.7);
		}
		.leaflet-container a.leaflet-popup-close-button,
		.leaflet-container a.leaflet-popup-close-button:hover {
			left: auto;
			right: 5px;
			padding-right: 0;
			padding-left: 4px;
			padding-top: 6px;
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 0;
			font-size: 22px;
			color: rgb(251, 120, 25);
		}
		.leaflet-container a.leaflet-popup-close-button:before {
			font-family: 'icon';
			content: "\ec35";
			color: #fff;
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			text-align: center;
			font-size: 10px;
			padding-left: 4px;
			line-height: 27px;
		}
		.leaflet-container a.leaflet-popup-close-button:hover:before {
			color: rgba(255, 255, 255, 0.7);
		}
		.pop-coors {
			position: relative;
			width: 100%;
			text-align: center;
			background: rgba(0, 0, 0, 0.07);
			border: 1px dashed rgba(255, 255, 255, 0.7);
			color: #fff;
			border-radius: 8px;
			padding: 10px 6px 8px 6px;
			cursor: text;
			display: none;
		}
		.pop-coors * {
			color: #fff;
		}
		.pop-coors:hover {
			background: #fff;
			border: 1px dashed rgba(0, 0, 0, 0.7);
			color: rgb(251, 120, 25);
		}
		.pop-coors:hover * {
			color: rgb(251, 120, 25);
		}
		.pop-coors div {
			display: inline-block;
			width: 100%;
			text-align: center;
		}
		.pop-coors div span {
			font-weight: bold;
			font-size: 13px;
			padding-right: 4px;
		}
		.pop-title,
		.pop-category,
		.pop-address {
			width: 100%;
			text-align: center;
			color: #fff;
			font-family: 'Capriola', sans-serif;
			font-size: 15px;
			line-height: 18px;
			margin-top: 20px;
			margin-bottom: 3px;
		}
		.pop-category {
			font-family: 'Roboto';
			text-transform: uppercase;
			font-size: 12px;
			margin-top: 0px;
			color: rgba(255, 255, 255, 0.8);
			line-height: 15px;
			margin-bottom: 12px;
		}
		.pop-address {
			font-family: 'Roboto';
			font-size: 13px;
			margin-top: 0;
			color: rgba(255, 255, 255, 1);
			line-height: 15px;
			margin-bottom: 15px;
		}
		.leaflet-div-icon {
			font-size: 30px;
			display: table;
			text-align: center;
			border-radius: 50%;
			border: 0;
			background: #fff;
			color: rgb(251, 120, 25);
			box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.08), -1px -1px 10px 2px rgba(0, 0, 0, 0.08);
		}
		.leaflet-div-icon:hover {
			background: rgb(251, 120, 25);
			color: #fff;
		}
		.leaflet-div-icon.selected {
			border-top-left-radius: 0;
			border-top-right-radius: 0;
			background: rgb(251, 120, 25);
			color: #fff;
		}
		.leaflet-div-icon.highZ {
			z-index: 11999 !important;
		}
		.leaflet-div-icon i {
			display: table-cell;
			vertical-align: middle;
			text-align: center;
		}
		.leaflet-div-icon i:before {
			height: 50px;
			line-height: 50px;
		}
		.leaflet-popup {
			margin-bottom: 20px;
		}
		.leaflet-popup-tip-container {
			display: none;
		}
		.mapList {
			display: none;
			position: absolute;
			top: 0;
			right: -350px;
			padding-right: 3px;
			background: #fff;
		}
		.more-listing,
		.more-map-listing {
			display: block;
			width: 100%;
			height: 80px;
			line-height: 80px;
			text-align: center;
			font-size: 42px;
			padding-top: 3px;
			color: rgb(251, 120, 25);
			cursor: pointer;
		}
		.more-listing {
			position: relative;
			height: 145px;
			line-height: 120px;
			font-size: 42px;
			width: 150%;
			left: -25%;
			padding-top: 15px;
		}
		.more-listing:before,
		.more-map-listing:before {
			display: inline-block;
		}
		.more-listing:hover,
		.more-map-listing:hover {
			display: block;
			color: rgb(251, 120, 25);
			background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(150, 150, 150, 0.17)), color-stop(100%, rgba(150, 150, 150, 0)));
			background: -webkit-linear-gradient(top, rgba(150, 150, 150, 0.17) 0%, rgba(150, 150, 150, 0) 100%);
			background: -moz-linear-gradient(top, rgba(150, 150, 150, 0.17) 0%, rgba(150, 150, 150, 0) 100%);
			background: -o-linear-gradient(top, rgba(150, 150, 150, 0.17) 0%, rgba(150, 150, 150, 0) 100%);
			background: linear-gradient(to bottom, rgba(150, 150, 150, 0.17) 0%, rgba(150, 150, 150, 0) 100%);
			filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#2b969696', endColorstr='#00969696', GradientType=0);
		}
		.row-title {
			/*edited by kinni*/
			/*margin-top: 150px;*/
			margin-top: 60px;
			margin-bottom: 50px;
			/*margin-bottom: 100px;*/

			text-align: center;
			color: rgb(251, 120, 25);
			font-family: 'Capriola', sans-serif;
		}
		.row-title h1 {
			position: relative;
			margin-top: 0;
			border-bottom: 1px dashed rgba(160, 160, 160, 0.4);
			padding-bottom: 18px;
			width: 100%;
			left: 65px;
			padding-right: 130px;
		}
		.row-title h4 {
			color: #555555;
			position: relative;
			margin: -11px 65px 0 65px;
			padding-top: 15px;
			line-height: 30px;
			display: inline-block;
			border-top: 1px dashed rgb(251, 120, 25);
			opacity: 0.6;
		}
		.front-categories .row-title h1:before {
			font-family: 'icon';
			content: "\ea7a";
			position: absolute;
			top: 100%;
			left: -65px;
			margin-top: -28px;
			font-size: 45px;
			width: 60px;
			padding-right: 16px;
			text-align: center;
			border-right: 1px dashed rgb(251, 120, 25);
		}
		.cat-itens {
			width: 100%;
			text-align: center;
			margin: 0;
		}
		.cat-item {
			position: relative;
			display: inline-block;
			font-size: 0;
			margin-left: 1%;
			margin-right: 1%;
			margin-top: 25px;
			/*width: 17%;*/
			width: 21%;
			height: 220px;
			background: #000;
			border-radius: 5px;
			padding: 0;
			z-index: 2;
		}
		.leaf .cat-item {
			border-radius: 5px 25%;
		}
		.leaf .cat-overlay,
		.leaf .cat-item a,
		.leaf .cat-item .cat-image {
			border-radius: 5px 25%;
			overflow: hidden;
		}
		.vertical .cat-item {
			height: 360px;
		}
		.vertical.leaf .cat-item {
			border-radius: 5px 70px;
		}
		.vertical.leaf .cat-overlay,
		.vertical.leaf .cat-item a,
		.vertical.leaf .cat-item .cat-image {
			border-radius: 5px 70px;
			overflow: hidden;
		}
		.horizontal .cat-item {
			width: 45%;
		}
		.horizontal .cat-item.horizontal-full {
			width: 95%;
			height: 120px;
		}
		.cat-item a {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 20;
			line-height: 220px;
			vertical-align: middle;
		}
		.vertical .cat-item a {
			line-height: 360px;
		}
		.horizontal .cat-item.horizontal-full a {
			line-height: 120px;
		}
		.cat-text {
			font-size: 28px;
			text-shadow: 0 0 10px #000;
			color: #fff;
			word-spacing: 9999999px;
			line-height: 35px;
			display: inline-block;
			vertical-align: middle;
			font-family: 'Capriola', sans-serif;
		}
		.cat-overlay {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: rgba(0, 0, 0, 0.35);
			border-radius: 5px;
			z-index: 10;
		}
		.cat-item:hover .cat-overlay {
			background: rgba(251, 120, 25, 0.7); 
		}
		.cat-icon {
			position: absolute;
			width: 70px;
			height: 70px;
			line-height: 70px;
			font-size: 30px;
			padding-top: 3px;
			padding-left: 3px;
			top: -20px;
			left: -20px;
			border-radius: 50%;
			border-bottom-right-radius: 50%;
			z-index: 15;
			color: #bbb;
			background: #fff;
		}
		.cat-icon.dark {
			color: #fff;
			background: #333;
		}
		.cat-icon.icon-bus {
			padding-top: 0;
		}
		.cat-icon.icon-bus:before {
			position: relative;
			top: -2px;
		}
		.cat-icon.icon-graduation-hat {
			font-size: 42px;
			padding-top: 5px;
		}
		.cat-item:hover .cat-icon,
		.cat-item:hover .cat-icon.dark {
			background: rgb(251, 120, 25);
			color: #fff;
		}
		.cat-counter {
			position: absolute;
			width: 65px;
			height: 65px;
			bottom: -32px;
			right: -32px;
			background: #fff;
			border-radius: 50%;
			z-index: 15;
			font-size: 14px;
			font-weight: bold;
			padding-top: 15px;
			padding-right: 10px;
			color: #202020;
		}
		.cat-item:hover .cat-counter {
			color: rgb(251, 120, 25);
		}
		.cat-image {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			border-radius: 5px;
			overflow: hidden;
			z-index: 1;
			background-position: center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
		.cat-image img {
			display: block;
			height: auto;
			width: auto;
			min-height: 100%;
			max-height: 100%;
			min-width: 100%;
			position: relative;
			left: 55%;
			top: 55%;
		}
		.pg-header {
			position: relative;
			display: table;
			width: 100%;
			height: 330px;
			/*edited by kinni*/
			/*margin-top: 60px;*/
			text-align: center;
			background-position: center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			color: #fff;
			/*box-shadow: 0 10000px rgba(0, 0, 0, 0.6) inset;*/
			/*edited for brightness*/
			box-shadow: 0 10000px rgba(0, 0, 0, 0.3) inset;
		}
		.pg-header-content {
			display: table-cell;
			position: relative;
			z-index: 3;
			color: #fff;
			width: 100%;
			text-align: center;
			vertical-align: middle;
		}
		.pg-header-content * {
			color: #fff;
		}
		.pg-title,
		.pg-subtitle {
			display: block;
			text-align: center;
		}
		.pg-title {
			font-size: 50px;
			margin-top: 10px;
		}
		.pg-subtitle {
			margin-top: 10px;
		}
		.pg-content {
			/*edited by kinni*/
			/*margin-top: 90px;*/
			margin-top: 45px;
			margin-bottom: 120px;
		}
		.page-intro {
			width: 100%;
			/*edited by kinni*/
			/*padding: 80px 15px;*/
			padding:35px 15px;
			text-align: center;
			font-size: 17px;
			background: #ededed;
		}
		.img-left {
			position: relative;
			display: inline-block;
			margin-right: 5%;
			max-width: 200px;
			top: 0;
			vertical-align: top;
		}
		.img-left.with-icon:before {
			position: absolute;
			top: 50%;
			margin-top: -30px;
			left: 0;
			width: 100%;
			font-size: 52px;
			text-align: center;
			color: #fff;
			z-index: 15;
		}
		.img-left.with-icon:after {
			content: "";
			position: absolute;
			top: 5%;
			left: 5%;
			width: 90%;
			height: 90%;
			box-shadow: 0 10000px rgba(38, 163, 135, 0.6) inset;
			z-index: 10;
			border-radius: 50%;
			text-align: center;
			color: #fff;
			overflow: hidden;
		}
		.img-left img {
			border-radius: 50%;
			position: relative;
			z-index: -6;
			width: 100%;
			top: 0;
		}
		.text-inline {
			position: relative;
			top: 50%;
			display: inline-block;
			max-width: 480px;
		}
		.text-inline:before {
			content: "";
			display: inline-block;
			vertical-align: middle;
			height: 100%;
		}
		.text-inline h2 {
			color: rgb(251, 120, 25);
		}
		.separator,
		.separator-short,
		.separator-medium,
		.separator-large {
			position: relative;
			display: block;
			width: 100%;
			height: 20px;
			margin-top: 60px;
			margin-bottom: 60px;
		}
		.separator-short {
			margin-top: 20px;
			margin-bottom: 20px;
		}
		.separator-medium {
			margin-top: 40px;
			margin-bottom: 40px;
		}
		.separator-large {
			margin-top: 80px;
			margin-bottom: 80px;
		}
		.s-dots {
			background-color: rgba(38, 163, 135, 0.5);
			background-image: url(../images/separators/dot.html);
		}
		.s-line {
			border-top: 1px solid rgba(38, 163, 135, 0.4);
			top: 15px;
		}
		.s-line-dashed {
			border-top: 1px dashed rgb(251, 120, 25);
			top: 15px;
		}
		.iconized-separator {
			margin-top: 60px;
			margin-bottom: 60px;
			position: relative;
		}
		.iconized-separator .mask {
			overflow: hidden;
			height: 20px;
		}
		.iconized-separator .mask:after {
			content: '';
			display: block;
			margin: -25px auto 0;
			width: 100%;
			height: 25px;
			border-radius: 125px/12px;
			box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
		}
		.iconized-separator span {
			width: 50px;
			height: 50px;
			position: absolute;
			bottom: 100%;
			margin-bottom: -25px;
			left: 50%;
			margin-left: -25px;
			border-radius: 100%;
			box-shadow: 0 2px 4px #999;
			background: white;
		}
		.iconized-separator span i {
			position: absolute;
			top: 4px;
			bottom: 4px;
			left: 4px;
			right: 4px;
			border-radius: 100%;
			border: 1px dashed #aaa;
			text-align: center;
			line-height: 40px;
			font-style: normal;
			color: rgb(251, 120, 25);
			font-size: 25px;
			height: 42px;
			padding-top: 2px;
		}
		.iconized-separator-vertical {
			display: inline-block;
			margin-top: 100px;
			margin-left: 100px;
			width: 100px;
			position: relative;
		}
		.iconized-separator-vertical .mask {
			overflow: hidden;
			width: 20px;
			height: 200px;
		}
		.iconized-separator-vertical.left .mask:after {
			content: '';
			display: block;
			margin-left: -20px;
			width: 20px;
			height: 100%;
			border-radius: 12px/125px;
			box-shadow: 0 0 8px black;
		}
		.iconized-separator-vertical.right .mask:before {
			content: '';
			display: block;
			margin-left: 20px;
			width: 20px;
			height: 100%;
			border-radius: 12px/125px;
			box-shadow: 0 0 8px black;
		}
		.trending {
			position: relative;
			background-image: url(../images/backgrounds/16.jpg);
			background-position: center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			background-attachment: fixed;
			background-color: #000;
			/*margin-top: 120px;*/
			margin-top: 100px;
			text-align: center;
			padding-bottom: 50px;
			box-shadow: 0 10000px rgba(0, 0, 0, 0.75) inset;
		}
		.trending.light {
			box-shadow: 0 10000px rgba(255, 255, 255, 0.85) inset;
		}
		.is-mobile .trending {
			background-attachment: scroll;
		}
		.h-video.landing .trending {
			background: none;
			box-shadow: none;
			margin: 0;
		}
		.trending.landing {
			background: none;
			box-shadow: none;
			margin-top: -150px;
		}
		.trending .row-title {
			top: 0;
			margin-top: 50px;
			margin-bottom: 80px;
			position: relative;
			z-index: 2;
		}
		.h-video.landing .trending .row-title {
			margin: 0;
		}
		.trending .row-title h1 {
			left: 0;
			padding-right: 0;
		}
		.trending .row-title h4 {
			color: rgba(255, 255, 255, 0.9);
		}
		.trending.light .row-title h4 {
			color: #555;
		}
		.h-video.landing .trending h4 {
			margin: -11px 0px 0 0px;
			display: inline-block;
		}
		.trending .row-title {
			color: #fff;
		}
		.trending .row-title:before {
			font-family: "FontAwesome";
			content: "\f0e7";
			font-size: 55px;
			color: rgb(251, 120, 25);
			width: 100%;
			padding-top: 80px;
			display: block;
		}
		.hero-header .trending .row-title:before {
			display: none;
		}
		.listing {
			width: 100%;
		}
		.listing,
		.listing .col-md-9 {
			text-align: center;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		.listing.grid2 .col-md-9 {
			display: block;
		}
		.listing.grid6 .col-md-9 {
			padding: 0;
		}
		.listing .col-md-9 .col-sm-4 {
			margin-bottom: 30px;
		}
		.trending.landing .listing {
			-webkit-align-items: center;
			-moz-align-items: center;
			-ms-align-items: center;
			-o-align-items: center;
			align-items: center;
			-webkit-justify-content: center;
			-moz-justify-content: center;
			-ms-justify-content: center;
			-o-justify-content: center;
			justify-content: center;
		}
		.listing-item {
			width: 100%;
			max-width: 320px;
			position: relative;
			display: inline-block;
			/*margin-bottom: 60px;*/
			margin-bottom: :0px;
		}
		.grid4 .listing-item {
			margin-bottom: 0;
		}
		.grid6 .listing-item {
			margin-bottom: 10px;
			max-width: 99999px;
		}
		.listing-item-date {
			position: absolute;
			top: -5px;
			left: 50%;
			margin-left: -25px;
			width: 50px;
			padding: 6px 0 6px 0;
			text-align: center;
			font-size: 16px;
			font-family: 'Capriola', sans-serif;
			background: #fff;
			color: rgb(251, 120, 25);
			border-radius: 50%;
			border: 0 solid #ccc;
			z-index: 50;
		}
		.listing-item-date .month {
			font-size: 12px;
			margin-top: -3px;
		}
		.listing-item .listing-item-link,
		.listing-item .listing-item-link img {
			width: 100%;
			display: inline-block;
			border-radius: 50%;
		}
		.squared .listing-item .listing-item-link,
		.squared .listing-item .listing-item-link img {
			width: 100%;
			display: inline-block;
			border-radius: 20px;
		}
		.grid6 .listing-item .listing-item-link,
		.grid6 .listing-item .listing-item-link img {
			border-radius: 8px;
		}
		.grid6.rounded-pic .listing-item .listing-item-link {
			border-radius: 85px 8px 8px 85px;
		}
		.grid6.rounded-pic .listing-item .listing-item-link img {
			border-radius: 50%;
		}
		.grid6 .listing-item .listing-item-link img {
			display: table-cell;
			width: 150px;
			max-width: 99999px;
		}
		.listing-item .listing-item-link {
			box-shadow: 12px 12px 12px 0 rgba(0, 0, 0, 0.2), -12px -12px 12px 0 rgba(0, 0, 0, 0.2);
			position: relative;
			background: rgba(255, 255, 255, 0.1);
			margin-bottom: 10px;
		}
		.grid6 .listing-item .listing-item-link {
			display: table;
			position: relative;
			padding: 10px;
		}
		.listing-item .listing-item-link:before,
		.listing-item-rating {
			font-family: "FontAwesome";
			content: "\f0e7";
			position: absolute;
			z-index: 20;
			display: block;
			width: 38px;
			padding: 4px;
			top: -12px;
			left: 50%;
			margin-left: -19px;
			font-size: 22px;
			color: #fff;
			background: #333;
			border-radius: 50%;
		}
		.listing-item-rating {
			top: 12%;
			left: auto;
			right: 26%;
			margin-right: -20px;
			margin-top: -20px;
			width: 32px;
			height: 32px;
			line-height: 22px;
			text-align: center;
			font-family: 'Capriola', sans-serif;
			font-size: 15px;
			background: rgb(251, 120, 25);
		}
		.squared .listing-item-rating {
			left: auto;
			right: 8%;
			top: 6%;
		}
		.grid6 .listing-item-rating {
			top: 6px;
			left: auto;
			right: 5px;
			margin-right: 0;
			margin-top: 0;
		}
		.grid6.rounded-pic .listing-item-rating {
			top: -8px;
			right: auto;
			left: 85px;
		}
		.feat-post .listing-item-rating {
			width: 28px;
			height: 28px;
			line-height: 18px;
			font-size: 15px;
			text-shadow: none;
			top: 40px;
			left: auto;
			right: 50%;
			margin-right: -36px;
			margin-top: 0;
			color: rgb(251, 120, 25);
			background: #fff;
			box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2), -2px -2px 2px 0 rgba(0, 0, 0, 0.2);
		}
		.feat-post:hover .listing-item-rating {
			color: #fff;
			background: rgb(251, 120, 25);
			top: 49px;
			margin-right: -50px;
		}
		.listing-item .listing-item-link:hover:before {
			color: rgb(251, 120, 25);
			background: #fff;
		}
		.listing-black-overlay {
			position: absolute;
			display: block;
			border-radius: 50%;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 10;
			background-image: url(../images/miscellaneous/black-overlay.png);
			background-repeat: no-repeat;
			background-size: 100% 100%;
			opacity: 1;
		}
		.grid6 .listing-black-overlay {
			display: none;
		}
		.squared .listing-black-overlay {
			border-radius: 20px;
		}
		.listing-item .listing-item-link:hover {
			background: rgb(251, 120, 25);
		}
		.grid6 .listing-item .listing-item-link:hover {
			background: rgba(38, 163, 135, 0.10);
		}
		.listing-item-title-centralizer {
			position: absolute;
			z-index: 100;
			top: 0;
			left: 0;
			display: block;
			width: 100%;
			height: 100%;
			text-align: center;
			padding: 0 15px 8px 15px;
			;
			overflow: visible;
			border-radius: 50%;
			font-size: 0;
		}
		.grid6 .listing-item-title-centralizer {
			display: table-cell;
			position: relative;
			vertical-align: top;
		}
		.grid6.rounded-pic .listing-item-title-centralizer {
			padding-right: 0;
		}
		.squared .listing-item-title-centralizer {
			border-radius: 0;
		}
		.listing-item-title-centralizer:before {
			content: '';
			display: inline-block;
			height: 100%;
			vertical-align: middle;
			margin-right: -0.25em;
		}
		.listing-item-title {
			width: 100%;
			display: inline-block;
			vertical-align: middle;
			/*font-size: 15px;*/
			font-size: 28px;
			letter-spacing: 1px;
			color: #fff;
			font-family: 'Capriola', sans-serif;
			white-space: pre-line;
			padding-left: 15px;
			padding-right: 15px;
		}
		.grid2 .listing-item-title,
		.grid3 .listing-item-title {
			white-space: normal;
			padding: 0;
			text-shadow: none;
			letter-spacing: 0;
		}
		.grid6 .listing-item-title {
			white-space: normal;
			padding-left: 0;
		}
		.blog .grid6 .listing-item-title {
			padding-right: 0;
		}
		.ribbon {
			color: #fff;
			background: rgb(251, 120, 25);
			position: relative;
			z-index: 600;
			height: 22px;
			margin-top: 6px;
			padding: 2px 5px 0 5px;
			font-family: 'Roboto';
			font-size: 14px;
			display: inline-block;
			white-space: nowrap;
			text-align: center;
		}
		.listing-item .ribbon {
			position: relative;
			margin-left: 15px;
			margin-right: 15px;
		}
		.listing-item .amenities {
			text-align: left;
			margin-top: 15px;
		}
		.grid6 .listing-item .ribbon {
			display: table-cell;
			top: 0;
			left: 8px;
			line-height: 20px;
		}
		.grid6.rounded-pic .listing-item .ribbon {
			border-top-right-radius: 6px;
		}
		.grid2 .ribbon,
		.grid3 .ribbon {
			position: absolute;
			left: auto;
			margin-left: 0;
			margin-right: 0;
			text-shadow: none;
			box-shadow: none;
			top: -17px;
			right: 0;
			border-top-right-radius: 6px;
			-webkit-transform: translate(0, 0);
			-moz-transform: translate(0, 0);
			-ms-transform: translate(0, 0);
			-o-transform: translate(0, 0);
			transform: translate(0, 0);
		}
		.claimed .ribbon {
			padding: 2px 10px 0 10px;
		}
		.ribbon:before,
		.ribbon:after {
			content: '';
			position: absolute;
			height: 0;
			border: 11px solid transparent;
			top: 0;
			width: 0;
			border-top-color: rgb(251, 120, 25);
			border-bottom-color: rgb(251, 120, 25);
			z-index: -1;
		}
		.ribbon:before {
			left: -11px;
		}
		.ribbon:after {
			right: -11px;
		}
		.grid2 .ribbon:after,
		.grid3 .ribbon:after,
		.feat-post .ribbon:after,
		.leaflet-popup .ribbon:after,
		.grid6.rounded-pic .ribbon:after {
			display: none;
		}
		.feat-post .ribbon,
		.leaflet-popup .ribbon {
			position: absolute;
			top: -6px;
			right: 0;
			padding: 3px 5px 0 5px;
			height: 24px;
			font-size: 14px;
			text-shadow: none;
			background: #fff;
			border-left: 1px solid #ddd;
			border-bottom: 1px solid #ddd;
			color: rgb(251, 120, 25);
			border-bottom-left-radius: 6px;
		}
		.leaflet-popup .ribbon {
			top: auto;
			bottom: 0;
			border-radius: 6px 0;
			background: rgba(0, 0, 0, 0.5);
			color: rgba(255, 255, 255, 0.9);
			border: 0;
		}
		.mapList .feat-post .ribbon,
		.leaflet-popup .ribbon {
			padding: 3px 5px 0 5px;
			text-shadow: none;
		}
		.feat-post:hover .ribbon {
			display: none;
		}
		.feat-post .ribbon:before,
		.leaflet-popup .ribbon:before {
			display: none;
			border: 9px solid transparent;
			border-top-color: #fff;
			border-bottom-color: #fff;
			left: -9px;
		}
		.fixed-pricing-button .ribbon {
			font-family: 'Capriola', sans-serif;
			border-radius: 0 5px 5px 0;
			font-size: 16px;
			margin: 0;
			padding: 0 0 0 8px;
			height: 44px;
			line-height: 46px;
			box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.20), -1px -1px 8px rgba(0, 0, 0, 0.20);
		}
		.fixed-pricing-button .ribbon:before {
			left: -22px;
			border: 22px solid transparent;
			border-top-color: rgb(251, 120, 25);
			border-bottom-color: rgb(251, 120, 25);
			z-index: -1000;
		}
		.fixed-pricing-button .ribbon:after {
			font-family: 'icon';
			content: "\ea89";
			border: 0;
			right: auto;
			position: relative;
			font-size: 24px;
			width: 54px;
			;
			height: 44px;
			float: right;
			text-align: center;
			background: rgba(0, 0, 0, 0.10);
			border-left: 1px dashed rgba(255, 255, 255, 0.5);
			margin-left: 10px;
		}
		.listing-item .category-icon {
			position: absolute;
			width: 44px;
			height: 44px;
			line-height: 44px;
			font-size: 30px;
			padding-top: 3px;
			text-align: center;
			color: #fff;
			background: #333;
			box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.10), -2px -2px 5px 0 rgba(0, 0, 0, 0.10);
			border-radius: 50%;
			z-index: 15;
			top: 12%;
			left: 30%;
			margin-left: -36px;
			margin-top: -26px;
		}
		.grid6 .listing-item .category-icon {
			top: 6%;
			left: 25px;
		}
		.grid6.rounded-pic .listing-item .category-icon {
			top: 35px;
			left: 40px;
		}
		.squared .listing-item .category-icon {
			top: 6%;
			left: 11%;
		}
		.listing-item .category-icon.fa {
			font-size: 21px;
			padding-top: 2px;
		}
		.listing-item .category-icon:hover {
			background: rgb(251, 120, 25);
			color: #fff;
		}
		.listing.white .listing-item .category-icon {
			background: #fff;
			color: rgb(251, 120, 25);
		}
		.listing.white .listing-item .category-icon:hover {
			color: #fff;
			background: rgb(251, 120, 25);
		}
		.listing-item-author {
			position: relative;
			display: inline-block;
			z-index: 30;
			top: -50px;
			border-radius: 50%;
		}
		.grid6 .listing-item-author {
			position: relative;
			display: inline-block;
			z-index: 30;
			top: -50px;
			left: 0;
			border-radius: 50%;
		}
		.listing-item-author img {
			width: 45px;
			border-radius: 50%;
		}
		.listing-item-data {
			margin-top: 30px;
		}
		.grid6 .listing-item-data {
			margin-top: 10px;
		}
		.trending.landing .listing-item-data {
			margin: 15px;
			z-index: -10;
			position: relative;
		}
		.grid2 .listing-item-data,
		.blog-home .listing-item-data,
		.blog .listing-item-data {
			margin-top: 0;
		}
		.grid5 .listing-item-data {
			margin-top: -20px;
		}
		.listing-item-data:before {
			font-family: "FontAwesome";
			content: "\f041";
			position: relative;
			display: block;
			width: 100%;
			margin-top: -35px;
			font-size: 22px;
			color: #fff;
		}
		.grid6 .listing-item-data:before {
			display: none;
		}
		.listing.white .listing-item-data:before {
			color: rgb(251, 120, 25);
		}
		.listing-item-excerpt,
		.listing-item-address {
			color: #fff;
			display: block;
		}
		.light .listing-item-address,
		.light .listing-item-excerpt {
			color: #555;
			text-shadow: none;
		}
		.light .listing-item-excerpt {
			border-top: 1px dashed rgba(0, 0, 0, 0.6);
		}
		.listing-item-address:hover,
		.listing.white .listing-item-address:hover,
		.light .listing-item-address:hover,
		.light .listing-item-excerpt:hover,
		.grid6 .listing-item:hover .listing-item-address {
			color: rgb(251, 120, 25);
		}
		.listing-item-address {
			font-family: 'Capriola', sans-serif;
			font-size: 13px;
			padding-bottom: 4px;
			width: 100%;
			text-align: center;
		}
		.listing-item-excerpt {
			text-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
			padding-top: 4px;
			border-top: 1px dashed rgba(255, 255, 255, 0.6);
			width: 100%;
			text-align: center;
			overflow: hidden;
			font-size: 14px;
			opacity: 0.8;
		}
		.grid6 .listing-category-name {
			position: absolute;
			bottom: 0;
			right: 0;
			background: #fff;
			z-index: 100;
			padding: 2px 5px 0 8px;
			border-top-left-radius: 0px;
		}
		.listing-category-name a {
			display: inline-block;
			color: rgb(251, 120, 25);
			margin-top: 3px;
			text-transform: uppercase;
			font-size: 13px;
			text-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
		}
		.light .listing-category-name a {
			text-shadow: none;
		}
		.listing-category-name a:hover {
			color: rgba(38, 163, 135, 0.7);
		}
		.listing.white .listing-category-name a {
			text-shadow: none;
			color: rgb(251, 120, 25);
		}
		.color-bg {
			color: #fff;
		}
		.color-bg .row-title {
			color: #fff;
		}
		.color-bg .row-title h1 {
			border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
			color: #fff;
		}
		.color-bg .row-title h1:before {
			border-right: 1px dashed #fff;
		}
		.color-bg .row-title h4 {
			color: rgba(255, 255, 255, 0.9);
			border-top: 1px dashed #fff;
		}
		.how {
			position: relative;
			text-align: center;
			padding-bottom: 100px;
		}
		.how .row-title {
			top: 0;
			padding-top: 100px;
			margin-bottom: 30px;
			margin-top: 0;
			position: relative;
			z-index: 2;
		}
		.how .row-title h1:before {
			font-family: 'icon';
			/*content: "\ea46";*/
			content: "\e91c";
			position: absolute;
			top: 100%;
			left: -65px;
			margin-top: -28px;
			font-size: 45px;
			width: 60px;
			padding-right: 16px;
			text-align: center;
		}
		.how-item {
			border: 1px solid transparent;
			border-top: 2px solid transparent;
			margin-top: 40px;
			border-radius: 15px;
		}
		.how-item:hover {
			border: 1px dashed rgba(255, 255, 255, 0.5);
			box-shadow: 0 0 50px rgba(0, 0, 0, 0.12);
		}
		.how-item a {
			display: block;
			color: #fff;
		}
		.how-item img {
			position: relative;
			max-height: 120px;
			padding-top: 30px;
			padding-bottom: 30px;
			top: 0;
		}
		.how-item:hover img {
			top: 11px;
		}
		.how-item h3 {
			border-top: 1px dashed rgba(255, 255, 255, 0.4);
			border-bottom: 1px dashed rgba(255, 255, 255, 0.4);
			margin-top: -5px;
			padding-top: 10px;
			padding-bottom: 9px;
			color: #fff;
			text-transform: uppercase;
			font-size: 16px;
		}
		.how-item:hover h3 {
			border-top: 1px dashed rgba(255, 255, 255, 1);
			border-bottom: 1px dashed rgba(255, 255, 255, 1);
		}
		.how-item-excerpt {
			font-size: 15px;
			padding: 12px;
			color: rgba(255, 255, 255, 0.8);
			padding-bottom: 20px;
			position: relative;
			top: 0;
		}
		.how-item:hover .how-item-excerpt {
			color: rgba(255, 255, 255, 1);
			top: -8px;
		}
		.how-item a:after {
			font-family: 'icon';
			content: "\ec36";
			font-size: 16px;
			color: rgba(255, 255, 255, 0.5);
			position: absolute;
			display: inline-block;
			bottom: -16px;
			left: 50%;
			margin-left: -16px;
			border: 1px dashed transparent;
			padding: 4px;
			width: 32px;
			border-radius: 50%;
			background: rgb(251, 120, 25);
		}
		.how-item:hover a:after {
			color: rgba(255, 255, 255, 1);
			border: 1px dashed rgba(255, 255, 255, 1);
		}
		.newsletter {
			background: rgba(38, 163, 135, 0.10);
			position: relative;
			text-align: center;
			padding: 115px 0 85px 0;
			font-size: 14px;
			font-family: 'Capriola', sans-serif;
			overflow: hidden;
		}
		.newsletter:before {
			position: absolute;
			top: 0;
			left: 0;
			width: 6px;
			height: 300px;
		}
		.newsletter-label {
			color: rgb(251, 120, 25);
			text-transform: uppercase;
			display: inline-block;
			font-size: 15px;
			position: relative;
			margin-right: 10px;
			padding-bottom: 30px;
			top: -4px;
		}
		.newsletter-label:before {
			font-family: "FontAwesome";
			content: "\f2b7";
			font-size: 20px;
			color: rgba(255, 255, 255, 0.5);
			position: relative;
			display: inline-block;
			margin-right: 5px;
			opacity: 0;
		}
		.newsletter .col-sm-12 #email {
			width: 400px;
			max-width: 75%;
		}
		.newsletter input[type="text"] {
			position: relative;
			border: 0;
			color: #aaa;
			padding-left: 8px;
			font-size: 14px;
			top: -5px;
			padding-top: 10px;
			padding-bottom: 10px;
			border-bottom: 1px dashed rgba(38, 163, 135, 0.50);
			background: none;
		}
		.newsletter input:focus {
			outline: none !important;
			border: 0;
			border-bottom: 1px solid #ddd;
			box-shadow: none;
		}
		.newsletter .btn {
			padding: 0;
			font-size: 25px;
			color: rgb(251, 120, 25);
			height: 0;
			line-height: 0;
			border: 0;
			position: relative;
			margin-top: 3px;
			margin-left: 5px;
		}
		.newsletter .btn:hover {
			color: rgba(255, 255, 255, 1);
		}
		.newsletter .btn:before {
			height: 0;
			line-height: 0;
			margin: 0;
			padding: 0;
			position: relative;
			display: block;
			margin-top: -7px;
			font-size: 20px;
		}
		.newsletter-explanation {
			position: absolute;
			bottom: 15px;
			right: 15px;
			color: rgba(38, 163, 135, 0.7);
			font-family: 'Roboto';
			font-size: 13px;
			padding: 0 15px 0 15px;
		}
		.newsletter:hover,
		.newsletter.onFocus {
			background: rgb(251, 120, 25);
		}
		.newsletter:hover .newsletter-label,
		.newsletter.onFocus .newsletter-label {
			color: #fff;
		}
		.newsletter:hover .newsletter-label:before,
		.newsletter.onFocus .newsletter-label:before {
			opacity: 1;
		}
		.newsletter:hover input[type="text"],
		.newsletter.onFocus input[type="text"] {
			color: #fff;
			border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		}
		.newsletter:hover .btn,
		.newsletter.onFocus .btn {
			color: rgba(255, 255, 255, 0.7);
		}
		.newsletter .btn:hover,
		.newsletter.onFocus .btn:hover {
			color: rgba(255, 255, 255, 1);
		}
		.newsletter:hover .newsletter-explanation,
		.newsletter.onFocus .newsletter-explanation {
			color: rgba(255, 255, 255, 0.7);
		}
		.form-control::-webkit-input-placeholder {
			color: #202020;
		}
		.form-control:-moz-placeholder {
			color: #202020;
		}
		.form-control::-moz-placeholder {
			color: #202020;
		}
		.form-control:-ms-input-placeholder {
			color: #202020;
		}
		.hero-search input[type="text"]::-webkit-input-placeholder {
			color: rgba(38, 163, 135, 0.9);
			display: none;
			position: relative;
		}
		.hero-search input[type="text"]:-moz-placeholder {
			color: rgba(38, 163, 135, 0.9);
			position: relative;
		}
		.hero-search input[type="text"]::-moz-placeholder {
			color: rgba(38, 163, 135, 0.9);
			position: relative;
		}
		.hero-search input[type="text"]:-ms-input-placeholder {
			color: rgba(38, 163, 135, 0.9);
			position: relative;
		}
		.newsletter *::-webkit-input-placeholder {
			color: rgba(38, 163, 135, 0.6);
		}
		.newsletter *:-moz-placeholder {
			color: rgba(38, 163, 135, 0.6);
		}
		.newsletter *::-moz-placeholder {
			color: rgba(38, 163, 135, 0.6);
		}
		.newsletter *:-ms-input-placeholder {
			color: rgba(38, 163, 135, 0.6);
		}
		.newsletter:hover *::-webkit-input-placeholder,
		.newsletter.onFocus *::-webkit-input-placeholder {
			color: #202020;
		}
		.newsletter:hover *:-moz-placeholder,
		.newsletter.onFocus *:-moz-placeholder {
			color: #202020;
		}
		.newsletter:hover *::-moz-placeholder,
		.newsletter.onFocus *::-moz-placeholder {
			color: #202020;
		}
		.newsletter:hover *:-ms-input-placeholder,
		.newsletter.onFocus *:-ms-input-placeholder {
			color: #202020;
		}
		.contact-form .form-control::-webkit-input-placeholder {
			font-family: 'Roboto';
			color: #202020;
		}
		.contact-form .form-control:-moz-placeholder {
			font-family: 'Roboto';
			color: #202020;
		}
		.contact-form .form-control::-moz-placeholder {
			font-family: 'Roboto';
			color: #202020;
		}
		.contact-form .form-control:-ms-input-placeholder {
			font-family: 'Roboto';
			color: #202020;
		}
		.search-field input::-webkit-input-placeholder {
			color: rgb(251, 120, 25);
		}
		.search-field input:-moz-placeholder {
			color: rgb(251, 120, 25);
		}
		.search-field input::-moz-placeholder {
			color: rgb(251, 120, 25);
		}
		.search-field input:-ms-input-placeholder {
			color: rgb(251, 120, 25);
		}
		.blog-home {
			margin-bottom: 60px;
		}
		.listing.white {
			padding-bottom: 0;
		}
		.listing.white .row-title {
			margin-top: 100px;
			margin-bottom: 80px;
		}
		.blog-home .row-title h1:before {
			font-family: 'icon';
			/*content: "\e91c";*/
			content: "\ea7a";
			position: absolute;
			top: 100%;
			left: -65px;
			margin-top: -28px;
			font-size: 45px;
			width: 60px;
			padding-right: 16px;
			text-align: center;
			border-right: 1px dashed rgb(251, 120, 25);
		}
		.listing.white .listing-item .listing-item-link:before {
			content: none;
		}
		.listing-item .listing-item-link:hover:before,
		.listing.white .listing-item .listing-item-link:hover:before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			display: inline-block;
			width: 100%;
			height: 100%;
			background-image: url(../images/miscellaneous/spiral.gif);
			background-position: center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			z-index: -1;
			margin: 0;
			opacity: 0.14;
		}
		.squared .listing-item .listing-item-link:hover:before,
		.listing.white.squared .listing-item .listing-item-link:hover:before {
			display: none !important;
		}
		.listing.grid3 .listing-item-link:hover:before,
		.listing.grid6 .listing-item-link:hover:before {
			content: none !important;
		}
		.grid2 .listing-item .listing-item-link:hover:before,
		.grid2 .listing.white .listing-item .listing-item-link:hover:before {
			background-image: none !important;
		}
		.listing.white .listing-item-address,
		.listing.white .listing-item-excerpt {
			color: #202020;
			text-shadow: none;
			letter-spacing: 0;
		}
		.grid6 .listing-item-address,
		.grid6 .listing-item-excerpt {
			text-align: left;
		}
		.listing.white .listing-item-excerpt {
			border-top: 1px dashed rgba(150, 150, 150, 1);
			max-height: 100px;
			line-height: 16px;
		}
		.grid6 .listing-item-excerpt {
			max-height: 99999px !important;
		}
		.listing.white .listing-item .listing-item-link {
			box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.12), -8px -8px 12px 0 rgba(0, 0, 0, 0.12);
		}
		.blog .listing.white .listing-item-data:before {
			content: none;
		}
		.quick-menu {
			position: fixed;
			background: rgb(251, 120, 25);
			width: 50px;
			text-align: center;
			top: 70px;
			left: 10px;
			border-radius: 5px;
			z-index: 33;
			padding: 6px 0 4px 0;
			box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.20), -1px -1px 8px rgba(0, 0, 0, 0.20);
		}
		.quick-menu:before {
			content: "";
			position: absolute;
			display: inline-block;
			top: -5px;
			bottom: -5px;
			left: -5px;
			right: -5px;
			border: 0 solid rgba(130, 130, 130, 0.3);
			z-index: -1;
			border-radius: 12px;
		}
		.quick-menu a {
			display: inline-block;
			color: #fff;
			font-size: 26px;
			height: 45px;
			line-height: 45px;
		}
		.quick-menu.hidden-menu a {
			height: 34px;
			line-height: 36px;
		}
		.quick-menu a:hover:before {
			opacity: 0.6;
		}
		.pvt {
			position: relative;
			width: 100%;
			background: rgba(0, 0, 0, 0.10);
			border-top: 1px dashed rgba(255, 255, 255, 0.5);
			bottom: -4px;
			border-radius: 0 0 5px 5px;
		}
		.fixed-pricing-button {
			position: fixed;
			top: 70px;
			right: 10px;
			z-index: 32;
		}
		.fixed-pricing-button .pricing-data {
			display: inline-block;
			float: left;
		}
		.fixed-pricing-button .pricing-data-hover {
			display: none;
			float: left;
		}
		.fixed-pricing-button:hover .pricing-data {
			display: none;
		}
		.fixed-pricing-button:hover .pricing-data-hover {
			display: inline-block;
		}
		.listing-title {
			margin-top: 60px;
			padding: 95px 60px 80px 60px;
		}
		.listing-title .pg-header-icon {
			bottom: -45px;
		}
		.listing-title h2 {
			position: relative;
			display: inline-block;
			width: auto;
			border-bottom: 2px dashed #ddd;
			border-top: 2px dashed #ddd;
			padding-top: 8px;
		}
		.listing-title .listing-item-rating {
			position: relative;
			display: inline-block;
			right: auto;
			top: -8px;
			margin: 0;
		}
		.listing-title a.listing-item-rating:hover,
		.listing-title a.listing-item-rating:focus {
			color: #fff;
			opacity: 0.8;
		}
		.rating-count {
			font-family: 'Roboto';
			position: relative;
			font-size: 13px;
			display: inline-block;
			width: 0;
			height: 0;
			top: -18px;
			left: -5px;
			color: #404040;
		}
		.gallery {
			position: relative;
			width: auto !important;
			overflow-x: scroll;
			overflow-y: hidden;
			white-space: nowrap;
			font-size: 0;
			margin: 0;
			padding: 0;
		}
		.gallery-item {
			position: relative;
			display: inline-block;
			overflow: hidden;
			cursor: w-resize;
		}
		.gallery-item:before {
			content: "";
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			display: inline-block;
			box-shadow: 0 10000px rgba(0, 0, 0, 0.0) inset;
			z-index: 3;
		}
		.gallery-item.dark-overlay:before {
			box-shadow: 0 10000px rgba(38, 163, 135, 0.5) inset;
		}
		.gallery-item-caption {
			position: absolute;
			bottom: 0;
			left: 0;
			padding: 80px 150px 12px 12px;
			width: 100%;
			color: #ddd;
			text-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
			white-space: normal;
			font-size: 14px;
			z-index: 0;
			text-align: left;
			line-height: 18px;
			background: -webkit-gradient(linear, top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.85)));
			background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
			background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
			background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
			background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
			filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#d9000000', GradientType=0);
			font-style: italic;
		}
		.gallery a {
			position: absolute;
			bottom: 20px;
			right: 20px;
			z-index: 10;
			opacity: 0.6;
		}
		.gallery a:before {
			font-family: 'icon';
			content: "\ec36";
			color: #fff;
			display: inline-block;
			font-size: 18px;
			width: 40px;
			height: 40px;
			line-height: 40px;
			background: rgb(251, 120, 25);
			border-radius: 50%;
			z-index: 10;
			text-align: center;
		}
		.gallery a:after {
			content: "";
			position: absolute;
			width: 130%;
			height: 130%;
			top: -15%;
			left: -15%;
			display: inline-block;
			background: rgba(255, 255, 255, 0.25);
			border-radius: 50%;
			z-index: -100;
		}
		.gallery a:hover {
			opacity: 1;
		}
		.gallery a:hover:after {
			opacity: 1;
			background: rgba(255, 255, 255, 0.15);
		}
		.gallery img {
			display: inline-block;
			cursor: w-resize;
			height: 430px;
		}
		.lightbox {
			margin-left: -60000px;
		}
		.lightbox .lb-image {
			border: 0;
		}
		#lightboxOverlay {
			position: fixed !important;
			top: 0;
			left: 0;
			height: 100% !important;
			width: 100% !important;
		}
		#lightbox {
			position: fixed !important;
			top: 52% !important;
			-webkit-transform: translate(0, -50%);
			-moz-transform: translate(0, -50%);
			-ms-transform: translate(0, 50%);
			-o-transform: translate(0, -50%);
			transform: translate(0, -50%);
		}
		.lb-dataContainer {
			min-height: 47px;
			display: block !important;
		}
		.listing-avatar {
			width: 100%;
			max-width: 220px;
			position: relative;
			display: inline-block;
		}
		.listing-avatar img {
			width: 100%;
			max-width: 220px;
			border-radius: 50%;
			padding: 8px;
			box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.15), -2px -2px 2px 0 rgba(0, 0, 0, 0.15);
		}
		.listing-avatar .listing-item-author {
			position: absolute;
			left: 50%;
			top: auto;
			bottom: 0;
			margin-left: -23px;
		}
		.listing-avatar .listing-item-author img {
			padding: 0;
			max-width: 46px;
			opacity: 0.7;
		}
		.listing-avatar .listing-item-author img:hover {
			opacity: 1;
		}
		.claimed {
			font-family: 'Capriola', sans-serif;
			color: rgb(251, 120, 25);
			margin-top: 30px;
			margin-bottom: 40px;
		}
		.claimed a:hover {
			opacity: 0.8;
		}
		.listing-social {
			border-top: 2px dashed #dfdfdf;
			border-bottom: 2px dashed #dfdfdf;
			margin-top: 30px;
			padding: 10px 0 10px 0;
		}
		.listing-description,
		.listing-map,
		.listing-review,
		.related {
			position: relative;
			margin-top: 120px;
			padding: 80px 0 0;
			border-top: 2px dashed #dfdfdf;
		}
		.listing-map {
			padding: 0;
			z-index: 0;
			margin-top: 0;
		}
		.listing-map .leaflet-container {
			z-index: 0;
		}
		.listing-block.related {
			margin-top: 120px;
			border: 0;
		}
		.related h2 {
			margin-top: 0;
			margin-bottom: 80px;
		}
		.listing-description .pg-header-icon,
		.listing-map .pg-header-icon,
		.listing-review .pg-header-icon,
		.related .pg-header-icon {
			bottom: auto;
			top: -32px;
		}
		.listing-subtitle {
			margin-bottom: 30px;
			font-style: italic;
		}
		.listing-subtitle:before,
		.listing-subtitle:after {
			content: "\"";}
.listing-description .col-sm-3, .listing-description .col-sm-9 {
				padding: 20px;
			}
			.listing-description .col-sm-3:after {
				content: "";
				border-right: 2px dashed #dfdfdf;
				position: absolute;
				top: 0;
				right: 0;
				height: 100%;
			}
			.description-text.table>tbody>tr>td {
				border: 0;
			}
			.description-text.table>tbody>tr>td.description {
				padding-right: 30px;
			}
			.description-text.table>tbody>tr>td.listing-opening {
				max-width: 150px;
				padding-left: 30px;
				border-left: 2px dashed #dfdfdf;
			}
			.listing-opening span {
				white-space: nowrap;
			}
			.listing-amenities {
				width: 100%;
				border-top: 2px dashed #dfdfdf;
				margin-top: 30px;
				padding-top: 30px;
			}
			.listing-amenities .amenities-title,
			.listing-opening .opening-title {
				margin-bottom: 30px;
			}
			.pm-popup .panel-form {
				width: 350px;
			}
			.pm-popup .submit {
				background: rgb(251, 120, 25);
				color: #fff;
			}
			.blog .contact-form {
				margin-bottom: 100px;
			}
			.single-block {
				margin-top: 140px;
			}
			.post-content {
				margin-bottom: 90px;
			}
			.single-block .thumbnail {
				max-width: 250px;
				padding: 0;
				opacity: 0.8;
				border: 10px solid rgba(150, 150, 150, 0.25);
				border-radius: 50%;
			}
			.single-block .thumbnail:hover {
				opacity: 0.5;
			}
			.single-block blockquote {
				background: rgba(150, 150, 150, 0.16);
				border-radius: 8px;
				margin: 45px 0;
				padding-top: 60px;
				padding-bottom: 60px;
			}
			.single-block p:first-child:first-letter {
				text-transform: uppercase;
				font-size: 40px;
				line-height: 40px;
				float: left;
				color: rgb(251, 120, 25);
				padding-left: 15px;
				padding-right: 15px;
			}
			.single-block img {
				z-index: 1;
				position: relative;
			}
			.author-block {
				margin-top: 60px;
			}
			.author-avatar {
				position: relative;
				margin-bottom: 0;
				width: 100px;
				height: 100px;
				border-radius: 50%;
				background-position: center center;
				-webkit-background-size: cover;
				-moz-background-size: cover;
				-o-background-size: cover;
				background-size: cover;
				display: inline-block;
			}
			.author-name {
				font-family: 'Capriola', sans-serif;
				display: inline-block;
				font-size: 18px;
				margin-bottom: 5px;
				margin-left: 7px;
			}
			.author-avatar:hover,
			.author-name:hover {
				opacity: 0.8;
			}
			.data {
				position: relative;
				font-weight: normal;
				font-family: 'Roboto';
				top: -2px;
			}
			.data:before {
				position: relative;
				font-size: 16px;
				padding: 0 6px 0 2px;
				top: 2px;
			}
			.author-stats {
				position: absolute;
				width: 100%;
				top: 78px;
				z-index: 2;
				text-align: center;
				color: rgb(251, 120, 25);
			}
			.author-stats .post-counter {
				position: relative;
				display: inline-block;
				width: 32px;
				height: 32px;
				line-height: 32px;
				border-radius: 50%;
				background: #fff;
				top: 5px;
			}
			.post-data {
				font-size: 14px;
				padding-left: 0;
				font-family: 'Capriola', sans-serif;
				color: rgb(251, 120, 25);
				margin: 80px 0 70px;
			}
			.post-data span {
				font-size: 30px;
				padding-right: 6px;
			}
			.single-block img {
				border-radius: 8px;
			}
			.comm * {
				margin: 0;
				padding: 0;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
			}
			.comm a {
				color: rgb(251, 120, 25);
				text-decoration: none;
			}
			.comm ul {
				list-style-type: none;
			}
			.comment-form {
				margin-bottom: 15px;
			}
			.comments-container {
				margin: 60px auto 15px;
			}
			.comments-container h1 {
				font-size: 36px;
				color: #283035;
				font-weight: 400;
			}
			.comments-container h1 a {
				font-size: 18px;
				font-weight: 700;
			}
			.comments-container h2,
			.feedback h2 {
				margin: 80px 0 80px;
			}
			.comments-list {
				margin-top: 30px;
				position: relative;
			}
			.comments-list:before {
				content: '';
				width: 1px;
				height: 100%;
				background: #ddd;
				position: absolute;
				left: 32px;
				top: 0;
			}
			.comments-list:after {
				content: '';
				position: absolute;
				background: #ddd;
				bottom: 0;
				left: 27px;
				width: 7px;
				height: 7px;
				border: 3px solid #eee;
				border-radius: 50%;
			}
			.reply-list:before,
			.reply-list:after {
				display: none;
			}
			.reply-list li:before {
				content: '';
				width: 60px;
				height: 1px;
				background: #ddd;
				position: absolute;
				top: 25px;
				left: -55px;
			}
			.comments-list li {
				margin-bottom: 15px;
				display: block;
				position: relative;
			}
			.comments-list li:after {
				content: '';
				display: block;
				clear: both;
				height: 0;
				width: 0;
			}
			.reply-list {
				padding-left: 88px;
				clear: both;
				margin-top: 15px;
			}
			.comments-list .comment-avatar {
				width: 65px;
				height: 65px;
				position: relative;
				z-index: 99;
				float: left;
				border: 3px solid #FFF;
				box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
				overflow: hidden;
				border-radius: 50%;
				display: block;
			}
			.comments-list .comment-avatar img {
				width: 100%;
				height: 100%;
			}
			.reply-list .comment-avatar {
				width: 50px;
				height: 50px;
			}
			.comment-main-level:after {
				content: '';
				width: 0;
				height: 0;
				display: block;
				clear: both;
			}
			.comments-list .comment-box {
				width: 90%;
				float: right;
				position: relative;
				box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
			}
			.comments-list .comment-box:before,
			.comments-list .comment-box:after {
				content: '';
				height: 0;
				width: 0;
				position: absolute;
				display: block;
				border-width: 10px 12px 10px 0;
				border-style: solid;
				border-color: transparent #FCFCFC;
				top: 8px;
				left: -11px;
			}
			.comments-list .comment-box:before {
				border-width: 11px 13px 11px 0;
				border-color: transparent rgba(0, 0, 0, 0.05);
				left: -12px;
			}
			.reply-list .comment-box {
				width: 90%;
			}
			.comment-box .comment-head {
				background: #FCFCFC;
				padding: 10px 12px;
				border-bottom: 1px solid #E5E5E5;
				overflow: hidden;
				border-radius: 4px 4px 0 0;
			}
			.comment-box .comment-head i {
				float: right;
				margin-left: 14px;
				position: relative;
				top: 2px;
				color: #A6A6A6;
				cursor: pointer;
			}
			.comment-box .comment-head i:hover {
				color: rgb(251, 120, 25);
			}
			.comment-box .comment-name {
				color: #283035;
				font-size: 14px;
				font-weight: 700;
				float: left;
				margin-right: 10px;
			}
			.comment-box .comment-name a {
				color: #283035;
			}
			.comment-box .comment-name a:hover {
				opacity: 0.8;
			}
			.comment-box .comment-head span {
				float: left;
				color: #999;
				font-size: 13px;
				position: relative;
				top: 1px;
			}
			.comment-box .comment-content {
				text-align: left;
				background: #FFF;
				padding: 12px;
				font-size: 15px;
				color: #202020;
				border-radius: 0 0 4px 4px;
			}
			.comment-box .comment-name.by-author,
			.comment-box .comment-name.by-author a {
				color: rgb(251, 120, 25);
			}
			.comment-box .comment-name.by-author a:hover {
				opacity: 0.8;
			}
			.comment-box .comment-name.by-author:after {
				content: 'autor';
				background: rgb(251, 120, 25);
				color: #FFF;
				font-size: 12px;
				padding: 3px 5px;
				font-weight: 700;
				margin-left: 10px;
				border-radius: 3px;
			}
			.app .row-title {
				margin-top: 0;
				margin-bottom: 80px;
				padding-top: 100px;
			}
			.app .row-title h1:before {
				font-family: 'icon';
				content: "\ea81";
				position: absolute;
				top: 100%;
				left: -65px;
				margin-top: -28px;
				font-size: 45px;
				width: 60px;
				padding-right: 16px;
				text-align: center;
				border-right: 1px dashed rgb(251, 120, 25);
			}
			.app-version {
				position: absolute;
				left: 50%;
				-webkit-transform: translate(-50%, 0);
				-moz-transform: translate(-50%, 0);
				-ms-transform: translate(-50%, 0);
				-o-transform: translate(-50%, -0);
				transform: translate(-50%, 0);
				padding: 15px 22px 12px 22px;
				background: rgb(251, 120, 25);
				color: #fff;
				border-radius: 0 0 12px 12px;
				font-family: 'Capriola', sans-serif;
				font-size: 16px;
				z-index: 10;
				text-align: center;
			}
			.app-img {
				position: relative;
				display: inline-block;
				left: 50%;
				bottom: -6px;
				margin-left: -350px;
				width: 700px;
				border-top-left-radius: 10%;
				border-top-right-radius: 10%;
				overflow: hidden;
				box-shadow: 0 10000px rgba(0, 0, 0, 0.5) inset;
			}
			.light .app-img {
				box-shadow: 0 10000px rgba(255, 255, 255, 0.75) inset;
			}
			.app-img:after {
				content: " ";
				position: absolute;
				top: 0;
				left: 50%;
				margin-left: -350px;
				width: 100%;
				height: 100%;
				display: inline-block;
				background-image: url(../images/backgrounds/7.jpg);
				background-position: center center;
				-webkit-background-size: cover;
				-moz-background-size: cover;
				-o-background-size: cover;
				background-size: cover;
				background-attachment: fixed;
				z-index: -2;
			}
			.is-mobile .app-img:after {
				background-attachment: scroll;
			}
			.app-links {
				position: absolute;
				width: 180px;
				left: 50%;
				margin-left: -90px;
				top: 50%;
				margin-top: -40px;
			}
			.app-links a {
				display: inline-block;
				opacity: 0.5;
			}
			.light .app-links a {
				opacity: 0.30;
			}
			.app-links a:hover {
				opacity: 1;
			}
			.light .app-links a:hover {
				opacity: 0.7;
			}
			.app-links a img {
				width: 180px;
				border-radius: 5px;
			}
			.app-links a:hover img {
				background: rgb(251, 120, 25);
			}
			.light .app-links a:hover img {
				background: rgba(255, 255, 255, 1);
			}
			.accordion {
				width: 90%;
				display: inline-block;
				border-radius: 8px;
				overflow: hidden;
				box-shadow: 0 0 100px rgba(0, 0, 0, 0.2) inset;
			}
			[id*="open-accordion"],
			[id*="close-accordion"] {
				background: rgb(251, 120, 25);
				background: -webkit-gradient(linear, top, from(rgb(251, 120, 25)), to(rgba(38, 163, 135, 0.9)));
				background: -moz-linear-gradient(top, rgb(251, 120, 25) 0%, rgba(38, 163, 135, 0.9) 100%);
				background: -o-linear-gradient(top, rgb(251, 120, 25) 0%, rgba(38, 163, 135, 0.9) 100%);
				background: -webkit-linear-gradient(top, rgb(251, 120, 25) 0%, rgba(38, 163, 135, 0.9) 100%);
				background: linear-gradient(to bottom, rgb(251, 120, 25) 0%, rgba(38, 163, 135, 0.9) 100%);
				filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='rgb(38,163,135)', endColorstr='rgba(38,163,135,0.9)', GradientType=0);
				border-bottom: 1px solid #fff;
				line-height: 25px;
				height: 40px;
				display: block;
				margin: 0 auto;
				position: relative;
				width: 100%;
			}
			.accordion-item {
				position: relative;
			}
			.accordion-order {
				position: absolute;
				top: 8px;
				left: 10px;
				color: rgba(255, 255, 255, 0.5);
				font-size: 14px;
				z-index: 5;
			}
			[id*="close-accordion"] {
				display: none;
			}
			.accordion a {
				color: #fff;
				font-size: 16px;
				font-weight: normal;
				padding: 20px 35px 20px 35px;
				text-decoration: none;
				text-shadow: none;
				height: auto;
			}
			.accordion a:hover {
				color: rgba(255, 255, 255, 0.8);
			}
			[id*="open-accordion"]:after,
			[id*="close-accordion"]:after {
				font-family: 'icon';
				content: "\ec36";
				position: absolute;
				right: 8px;
				top: 19px;
				z-index: 2;
			}
			.target-fix {
				display: block;
				top: 0;
				left: 0;
				position: fixed;
			}
			.accordion-content {
				height: 0;
				margin: -1px auto 0;
				padding: 0 2.5%;
				position: relative;
				overflow: hidden;
				width: 90%;
			}
			.accordion span:target ~ .accordion-content {
				display: block;
				height: auto;
				padding: 25px 0 15px 0;
			}
			.accordion span:target ~[id*="close-accordion"] {
				display: block;
			}
			.accordion span:target ~[id*="open-accordion"] {
				display: none;
			}
			.accordion span:target ~[id*="close-accordion"]:after {
				font-family: 'icon';
				content: "\ec37";
			}
			.accordion p {
				text-align: left;
			}
			.current-page-info.hide-page-info {
				left: -50%;
				margin-left: -25px;
			}
			.header-search-button.hide-page-info {
				left: 0;
				margin-left: -50px;
			}
			.pg-header-icon {
				position: absolute;
				width: 60px;
				height: 60px;
				line-height: 65px;
				background: #fff;
				/*edited by kinni*/
				/*color: rgba(38, 163, 135, 0.85);*/
				color : rgba(196,78,36,.85);
				bottom: -25px;
				left: 50%;
				margin-left: -30px;
				padding-left: 2px;
				z-index: 18;
				border-radius: 50%;
				font-size: 30px;
				box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2), -2px -2px 2px 0 rgba(0, 0, 0, 0.2);
				text-align: center;
			}
			.listing-block {
				margin-top: 40px;
			}
			.map-view .listing-block {
				display: none;
			}
			.listing.grid2 .listing-item {
				max-width: 100%;
				margin-bottom: 20px;
			}
			.listing.grid2 .listing-item-title,
			.listing.grid3 .listing-item-title {
				position: initial;
				color: rgb(251, 120, 25);
				height: 22px;
				overflow: hidden;
				vertical-align: top;
				margin-top: 5px;
			}
			.listing.grid6 .listing-item-title {
				color: rgb(251, 120, 25);
				text-align: left;
				display: block;
				margin-top: 10px;
			}
			.listing.grid6.rounded-pic .listing-item-title {
				padding-right: 0;
			}
			.grid6 .feat-data {
				margin-top: 10px;
				margin-bottom: 12px;
			}
			.grid6.rounded-pic .feat-data {
				position: absolute;
				top: -30px;
				right: -2px;
			}
			.listing.grid2 .listing-item:hover .listing-item-link {
				background: rgba(38, 163, 135, 0.10);
			}
			.listing.grid2 .col-sm-3 {
				width: 49.94%;
			}
			.listing.grid2 .listing-item-link {
				border-radius: 65px 0 0 65px;
				width: 100%;
				text-align: left;
			}
			.listing.grid2 .listing-item-link img {
				width: 130px;
			}
			.listing.grid2 .listing-black-overlay {
				opacity: 0;
			}
			.listing.grid2 .listing-item .category-icon {
				left: 0;
				top: 25px;
				margin-left: -2px;
			}
			.listing.grid2 .listing-item-rating {
				top: 10px;
				right: auto;
				left: 62px;
			}
			.listing.grid2 .listing-item-author {
				position: absolute;
				top: 84px;
				bottom: auto;
				left: 84px;
			}
			.listing.grid2 .listing-item-author img {
				border: 3px solid #fff;
			}
			.listing.grid2 .listing-item-title-centralizer {
				text-align: left;
				padding-left: 140px;
				padding-top: 15px;
				overflow: visible;
			}
			.listing.grid2 .listing-item-data,
			.listing.grid2 .listing-item-address,
			.listing.grid2 .listing-item-excerpt {
				text-align: left;
			}
			.listing.grid2 .listing-item-data {
				padding-left: 140px;
				position: absolute;
				z-index: -15;
				top: auto;
				bottom: 38px;
			}
			.listing.grid2 .listing-item-data:before {
				position: absolute;
				margin-top: -7px;
			}
			.listing.grid2 .listing-item-address {
				padding-left: 18px;
				margin-bottom: 2px;
				font-size: 14px;
				max-height: 20px;
				position: relative;
				top: -2px;
				overflow: hidden;
			}
			.listing.grid2 .listing-item-excerpt {
				height: 24px;
				overflow: hidden;
				padding-right: 10px;
			}
			.blog .listing.grid2 .listing-item-excerpt,
			.blog .listing.grid3 .listing-item-excerpt {
				position: relative;
				height: 54px !important;
				overflow: hidden;
				top: 0;
			}
			.listing.grid2 .listing-category-name {
				position: absolute;
				right: 8px;
				bottom: 12px;
			}
			.listing.grid3 .listing-item {
				max-width: 100%;
				margin-bottom: 20px;
			}
			.listing.grid3 .listing-item:hover .listing-item-link {
				background: rgba(38, 163, 135, 0.10);
			}
			.listing.grid3 .col-sm-3 {
				width: 49.94%;
			}
			.listing.grid3 .listing-item-link {
				border-radius: 14px 0 0 14px;
				width: 100%;
				text-align: left;
			}
			.listing.grid3 .listing-item-link img {
				width: 130px;
				border-radius: 15px;
			}
			.listing.grid3 .listing-black-overlay {
				opacity: 0;
			}
			.listing.grid3 .listing-item .category-icon {
				left: 0;
				top: 12%;
				margin-left: -4px;
			}
			.listing.grid3 .listing-item-rating {
				top: 6%;
				right: auto;
				left: 70px;
			}
			.listing.grid3 .listing-item-author {
				position: absolute;
				top: 94px;
				bottom: auto;
				left: 94px;
			}
			.listing.grid3 .listing-item-author img {
				border: 3px solid #fff;
			}
			.listing.grid3 .listing-item-title-centralizer {
				text-align: left;
				padding-left: 140px;
				padding-top: 15px;
				overflow: visible;
			}
			.listing.grid3 .listing-item-data,
			.listing.grid3 .listing-item-address,
			.listing.grid3 .listing-item-excerpt {
				text-align: left;
			}
			.listing.grid3 .listing-item-data {
				padding-left: 140px;
				position: absolute;
				z-index: -15;
				top: auto;
				bottom: 38px;
			}
			.listing.grid3 .listing-item-data:before {
				position: absolute;
				margin-top: -7px;
			}
			.listing.grid3 .listing-item-address {
				padding-left: 18px;
				font-size: 12px;
				max-height: 36px;
				overflow: hidden;
			}
			.listing.grid3 .listing-item-excerpt {
				height: 22px;
				overflow: hidden;
			}
			.listing.grid3 .listing-category-name {
				position: absolute;
				right: 8px;
				bottom: 12px;
			}
			.listing-results {
				position: relative;
				margin-bottom: 0;
				padding-bottom: 15px;
				padding-top: 30px;
			}
			.front-page .map-and-page .listing-results {
				display: none;
			}
			.results-count {
				text-align: left;
				font-size: 15px;
				font-family: 'Capriola', sans-serif;
				color: rgb(251, 120, 25);
				padding-left: 0;
				display: inline-block;
			}
			.feat-posts .results-count {
				display: block;
				width: 100%;
				padding-top: 30px;
				padding-bottom: 30px;
				text-align: center;
				border-bottom: 1px solid #ddd;
			}
			.results-count.user-listing {
				position: relative;
				top: -60px;
				left: 6px;
			}
			.listing-results .counter {
				font-size: 35px;
				padding-right: 6px;
			}
			.listing-filter {
				position: absolute;
				right: 0;
				top: 30px;
				width: 100%;
				text-align: right;
				font-size: 20px;
			}
			.grid-icon {
				position: relative;
				display: inline-block;
				border: 1px solid #ddd;
				width: 42px;
				height: 42px;
				line-height: 45px;
				text-align: center;
				top: 3px;
				border-radius: 4px;
				cursor: pointer;
				background: #fff;
				color: rgb(251, 120, 25);
				margin-bottom: 8px;
			}
			.grid-icon:hover {
				color: #fff;
				background: rgb(251, 120, 25);
			}
			.listing-filter form {
				max-width: 100%;
				text-align: right;
				display: inline-block;
			}
			.listing-filter .dropdown-menu {
				max-width: 350px;
				min-width: 260px !important;
				float: right;
				left: auto;
				right: 0;
			}
			.bootstrap-select.btn-group .dropdown-menu {
				min-width: auto;
			}
			.nothing-selected:before {
				font-family: 'icon';
				content: "\e9f2";
				position: absolute;
				left: 8px;
				padding-top: 6px;
				float: left;
				top: -1px;
				font-size: 22px;
				padding-right: 8px;
			}
			.btn-info {
				background: rgb(251, 120, 25);
				color: rgba(255, 255, 255, 1);
			}
			.dropdown-header {
				padding-left: 10px;
				color: rgb(251, 120, 25);
			}
			.bootstrap-select.btn-group .dropdown-menu li a.opt {
				padding-left: 12px;
			}
			.bootstrap-select.btn-group .dropdown-menu li a.opt .child {
				padding-left: 20px;
				width: 42px;
			}
			.bootstrap-select.order.btn-group .dropdown-menu li a {
				padding-left: 12px;
			}
			.btn-default:hover,
			.bootstrap-select .dropdown-toggle:focus {
				background: rgba(38, 163, 135, 0.12);
			}
			.open>.dropdown-toggle.btn-default,
			.open>.dropdown-toggle.btn-default:hover {
				background: rgb(251, 120, 25);
				height: 42px;
			}
			.open>.dropdown-toggle.btn-default span,
			.open>.dropdown-toggle.btn-default:hover span,
			.open>.dropdown-toggle.btn-default:before,
			.open>.dropdown-toggle.btn-default:before {
				color: #fff;
			}
			.btn-group>.btn:first-child {
				height: 42px;
			}
			.listing-filter input[type="submit"] {
				font-family: "FontAwesome";
				display: none;
				height: 42px;
				position: relative;
				width: 42px;
				top: 1px;
				border: 0;
				border-radius: 4px;
				background: rgb(251, 120, 25);
				color: #fff;
			}
			.order .bs-searchbox {
				display: none;
			}
			.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
				width: auto;
				min-width: auto;
				height: 42px;
				top: -1px;
			}
			.listing-filter a .glyphicon,
			.filter-option .glyphicon {
				font-size: 20px;
				width: 22px;
				overflow: hidden;
				position: relative;
				top: 3px;
			}
			.filter-option .glyphicon {
				margin-left: 5px;
			}
			.filter-option .glyphicon:first-child {
				margin-left: 0;
			}
			.bootstrap-select.btn-group .dropdown-toggle .filter-option {
				line-height: 32px;
			}
			.bootstrap-select.btn-group .dropdown-toggle.nothing-selected .filter-option {
				padding-left: 25px;
			}
			.dropdown-menu>li>a:focus,
			.dropdown-menu>li>a {
				color: #404040;
				font-size: 15px;
				font-family: "Roboto";
			}
			.bootstrap-select .btn-default {
				color: rgb(251, 120, 25);
				border: 1px solid #ddd;
			}
			.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a .check-mark {
				color: rgb(251, 120, 25);
				right: 8px;
			}
			.bootstrap-select.btn-group .dropdown-menu li.selected a,
			.bootstrap-select.btn-group .dropdown-menu li a:hover {
				background: #ededed;
				color: rgb(251, 120, 25);
			}
			.pricing-text {
				margin-bottom: 25px;
			}
			.capt {
				display: none;
				width: 98%;
				margin-left: 1%;
				margin-right: 1%;
				padding: 15px;
				background: #e1e1e1;
				margin-bottom: 10px;
				border-radius: 8px;
			}
			.pricing {
				vertical-align: top;
				text-align: center;
				position: relative;
				z-index: 5;
			}
			.pricing .price {
				margin-bottom: 60px;
			}
			.pricing .price .content {
				padding-bottom: 5px;
				display: block;
				border-radius: 7px;
			}
			.pricing .price .content .title {
				font-family: 'Capriola', sans-serif;
				font-size: 20px;
				color: #404040;
				padding-top: 18px;
			}
			.pricing .price.feat .content .title {
				color: rgb(251, 120, 25);
			}
			.pricing .price .content .subtitle {
				color: #404040;
			}
			.pricing .price .content .circle {
				position: relative;
				width: 110px;
				height: 110px;
				left: 50%;
				margin-left: -55px;
				margin-top: 20px;
				margin-bottom: 20px;
				border-radius: 55px;
				border: 1px dashed #ccc;
			}
			.pricing .price .the-price {
				font-size: 30px;
				padding-top: 35px;
			}
			.pricing .included .item {
				color: #404040;
				margin-bottom: 5px;
			}
			.pricing .included .preview {
				color: #404040;
				margin-top: 20px;
				margin-bottom: 15px;
				display: inline-block;
				cursor: pointer;
			}
			.pricing .included .preview i {
				font-size: 20px;
				padding-bottom: 5px;
			}
			.pricing .price .sign-in-button {
				position: relative;
				display: inline-block;
				min-width: 160px;
				margin-top: 15px;
				height: 50px;
				background: #bbb;
				border-radius: 5px;
			}
			.pricing .price.feat .circle {
				border: 1px dashed rgb(251, 120, 25);
			}
			.pricing .price.feat .the-price {
				color: rgb(251, 120, 25);
			}
			.price .hot-label {
				position: absolute;
				top: 12px;
				right: -25px;
				padding: 3px 6px 2px 6px;
				background: rgb(251, 120, 25);
				color: #fff;
				font-family: 'Capriola', sans-serif;
				font-size: 12px;
				border-radius: 6px;
			}
			.pricing .price.feat .sign-in-button:hover {
				background: rgb(251, 120, 25);
			}
			.pricing .price.feat .sign-in-button {
				background: rgb(251, 120, 25);
			}
			.pricing .price:hover .title {
				color: rgb(251, 120, 25);
			}
			.pricing .price:hover .preview {
				color: rgb(251, 120, 25);
			}
			.pricing .included .preview:hover {
				color: rgb(251, 120, 25);
			}
			.pricing .price:hover .circle {
				border: 1px dashed rgb(251, 120, 25);
			}
			.pricing .price:hover .circle .the-price {
				color: rgb(251, 120, 25);
			}
			.pricing .price:hover .sign-in-button {
				background: rgb(251, 120, 25);
			}
			.pricing .price .sign-in-button:hover {
				background: rgb(251, 120, 25);
			}
			.pricing .price .sign-in-button a {
				display: block;
				width: 100%;
				height: 100%;
				padding: 14px;
				font-size: 18px;
				color: #fff;
				text-align: center;
				text-transform: uppercase;
				text-decoration: none;
			}
			.price .button {
				margin-top: -15px;
				position: absolute;
				width: 100%;
				text-align: center;
				top: 30px;
				left: 0;
			}
			.price .button .saudation {
				margin-left: -25px;
				color: #fff;
			}
			.price .button .the-button,
			.price .button .the-button-clicked {
				text-align: center;
				display: inline-block;
				background: #fff;
				padding: 10px;
				padding-top: 5px;
				padding-bottom: 5px;
				margin-top: 140px;
				border-radius: 11px;
				color: rgb(251, 120, 25);
				text-decoration: none;
				font-size: 15px;
				text-transform: uppercase;
			}
			.price .button .the-button-clicked {
				display: none;
				margin-top: 20px;
				background: #ffff00;
			}
			.not-found-image {
				margin-top: 20px;
				max-height: 280px;
				max-width: 100%;
			}
			.amenities a,
			.amenities span,
			.tags a {
				position: relative;
				display: inline-block;
				border: 2px solid transparent;
				padding: 3px 8px 2px 35px;
				box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.15), -2px -2px 2px 0 rgba(0, 0, 0, 0.15);
				border-radius: 12px;
				margin-right: 3px;
				margin-bottom: 8px;
				color: #202020;
				font-size: 15px;
				background: #fff;
			}
			.amenities a:hover,
			.tags a:hover {
				display: inline-block;
				border: 2px solid rgb(251, 120, 25);
				color: rgb(251, 120, 25);
			}
			.amenities a:before,
			.amenities span:before,
			.tags a:before {
				position: absolute;
				font-size: 18px;
				float: left;
				height: 28px;
				line-height: 28px;
				top: -1px;
				left: 2px;
				width: 30px;
				text-align: center;
				color: rgb(251, 120, 25);
			}
			.tags a:before {
				font-family: 'icon';
				content: "\ea56";
			}
			.amenities .icon-bicycle:before {
				top: -5px;
			}
			.bg-login {
				background-image: url(../images/backgrounds/1.jpg);
			}
			.bg-reset-pass {
				background-image: url(../images/backgrounds/8.jpg);
			}
			.bg-login,
			.bg-reset-pass {
				background-position: center center;
				-webkit-background-size: cover;
				-moz-background-size: cover;
				-o-background-size: cover;
				background-size: cover;
			}
			.bg-login:before,
			.bg-login:after,
			.bg-reset-pass:before,
			.bg-reset-pass:after {
				content: "";
				position: fixed;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				z-index: 0;
			}
			.bg-login:before,
			.bg-reset-pass:before {
				background-color: rgba(38, 163, 135, 0.9);
				z-index: -1;
			}
			.bg-login:after,
			.bg-reset-pass:after {
				background-image: url(../images/miscellaneous/dot-overlay.png);
				z-index: -2;
			}
			.panel-form {
				position: relative;
				border-color: #ccc;
				box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
				width: 260px;
				max-width: 100%;
				display: block;
				top: 50%;
				opacity: 0;
			}
			#register-form {
				display: none;
			}
			.panel-form>.panel-heading {
				color: rgb(251, 120, 25);
				background-color: #fff;
				border-color: #fff;
				text-align: center;
			}
			.panel-form>.panel-heading a {
				font-family: 'Capriola', sans-serif;
				text-decoration: none;
				color: #aaa;
				font-size: 15px;
				display: inline-block;
				height: 50px;
				line-height: 50px;
			}
			.panel-form>.panel-heading a.active {
				color: rgb(251, 120, 25);
				font-size: 18px;
			}
			.panel-form>.panel-heading hr {
				margin-top: 10px;
				margin-bottom: 0;
				clear: both;
				border: 0;
				height: 1px;
				background: -webkit-gradient(linear, top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
				background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
				background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
				background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
				background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
				background-image: linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
			}
			.panel-form h4 {
				margin: 16px 0 16px 0;
			}
			.panel-form input[type="text"],
			.panel-form input[type="email"],
			.panel-form input[type="password"] {
				font-family: 'Capriola', sans-serif;
				height: 45px;
				border: 1px solid #ddd;
				font-size: 14px;
			}
			.panel-form input:hover,
			.panel-form input:focus {
				outline: none;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
				border-color: #ccc;
			}
			.btn-login {
				background-color: rgb(251, 120, 25);
				outline: none;
				color: #fff;
				font-size: 14px;
				height: auto;
				font-weight: normal;
				padding: 14px 0;
				text-transform: uppercase;
				border-color: rgb(251, 120, 25);
			}
			.btn-login:hover,
			.btn-login:focus {
				color: #fff;
				background-color: rgb(251, 120, 25);
				border-color: rgb(251, 120, 25);
			}
			.forgot-password {
				color: #202020;
			}
			.btn-submit {
				background-color: rgb(251, 120, 25);
				outline: none;
				color: #fff;
				font-size: 14px;
				height: auto;
				font-weight: normal;
				padding: 14px 0;
				text-transform: uppercase;
				border-color: rgb(251, 120, 25);
			}
			.btn-submit:hover,
			.btn-submit:focus {
				color: #fff;
				background-color: rgb(251, 120, 25);
				border-color: rgb(251, 120, 25);
			}
			#remember {
				position: relative;
				top: 2px;
			}
			label {
				font-weight: normal;
			}
			textarea.form-control {
				font-family: 'Capriola', sans-serif;
				border: 1px solid #ddd;
			}
			.map-contact {
				padding: 0;
			}
			.address,
			.list-block {
				text-align: left;
				margin-bottom: 60px;
				padding-left: 10px;
			}
			.address h4 {
				text-align: left;
				padding-bottom: 45px;
			}
			.line {
				margin-bottom: 5px;
			}
			.data.name {
				font-family: 'Capriola', sans-serif;
				margin-bottom: 10px;
				font-weight: bold;
				font-size: 16px;
				color: rgb(251, 120, 25);
			}
			.line div {
				display: inline-block;
			}
			.line {
				margin-bottom: 8px;
			}
			.line .data {
				vertical-align: middle;
				padding-left: 5px;
				max-width: 75%;
				line-height: 20px;
				text-align: left;
			}
			.line .icon {
				vertical-align: middle;
				width: 38px;
				height: 34px;
				line-height: 34px;
				background: #eee;
				color: rgb(251, 120, 25);
				text-align: center;
				font-size: 18px;
			}
			.support-description {
				display: block;
				width: 100%;
				text-align: center;
				padding-bottom: 45px;
			}
			.contact-form:before {
				content: "";
				position: absolute;
				top: 0;
				left: 0;
				margin-left: -30px;
				height: 100%;
				border-left: 1px dashed rgba(38, 163, 135, 0.7);
			}
			.blog .contact-form:before {
				content: none;
			}
			.contact-form.support:before {
				border: 0;
			}
			.contact-form.user-form:before {
				content: none;
			}
			.contact-icon-back {
				font-size: 250px;
				color: #eaeaea;
				top: 0;
				z-index: -1;
				text-align: right;
				width: 90%;
				height: 100%;
				right: 7%;
				position: absolute;
			}
			.contact-icon-back i {
				vertical-align: top;
			}
			#success_message,
			.alert-success,
			.alert-error {
				display: none;
			}
			.alert-error {
				background-color: #f0d9ca;
				border-color: #eec4b6;
				color: #832506;
			}
			.inputGroupContainer,
			.input-group {
				width: 100%
			}
			.contact-form textarea.form-control {
				height: 150px;
				border-left: 1px dashed rgba(38, 163, 135, 0.7) !important;
			}
			.user-form textarea.form-control {
				height: 100px;
			}
			.submit {
				font-family: 'Capriola', sans-serif;
				width: 100%;
				background-color: #eee;
				outline: none;
				color: rgb(251, 120, 25);
				font-size: 14px;
				height: auto;
				font-weight: normal;
				padding: 14px 0;
				text-transform: uppercase;
				border-color: #eee;
			}
			.submit:active,
			.submit:visited,
			.submit:focus,
			.submit:active:focus,
			.submit:link {
				background: rgba(38, 163, 135, 0.8);
				border-color: rgba(38, 163, 135, 0.8);
			}
			.btn-warning:active:focus {
				background: rgba(38, 163, 135, 0.8);
				border-color: rgba(38, 163, 135, 0.8);
			}
			.submit:hover {
				width: 100%;
				background: rgba(38, 163, 135, 0.8);
				border-color: rgba(38, 163, 135, 0.8);
			}
			.submit:focus {
				background: rgba(38, 163, 135, 0.8);
				border-color: rgba(38, 163, 135, 0.8);
			}
			.form-horizontal {
				padding: 8px;
				margin-bottom: 0;
			}
			.form-horizontal .form-group {
				margin-bottom: 8px;
			}
			.form-group.sub {
				margin-bottom: 0;
			}
			textarea {
				width: 100%;
				color: rgb(251, 120, 25) !important;
			}
			.input-group-addon,
			.input-group .form-control {
				color: rgb(251, 120, 25);
				border: 0;
				border-bottom: 1px dashed rgba(38, 163, 135, 0.7);
				border-right: 1px dashed rgba(38, 163, 135, 0.7);
				font-size: 15px;
			}
			.form-control {
				font-size: 15px;
			}
			.pg-header.pg-user {
				padding-bottom: 110px;
				box-shadow: 0 10000px rgba(0, 0, 0, 0.8) inset;
			}
			.user-avatar {
				display: inline-block;
				padding: 8px;
				border-radius: 50%;
				background: rgba(38, 163, 135, 0.5);
				position: absolute;
				bottom: -83px;
				left: 50%;
				margin-left: -83px;
				z-index: 1;
			}
			.verified-data {
				position: absolute;
				display: inline-block;
				top: -12px;
				left: 50%;
				margin-left: -18px;
				width: 36px;
				height: 36px;
				background: #fff;
				border-radius: 50%;
				box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.15), -2px -2px 2px 0 rgba(0, 0, 0, 0.15);
				text-align: center;
			}
			.listing-description .verified-data {
				top: -14px;
			}
			.verified-data:before {
				font-family: "FontAwesome";
				content: "\f00c";
				width: 36px;
				height: 36px;
				line-height: 36px;
				font-size: 18px;
				text-align: center;
				right: 0;
				color: rgb(251, 120, 25);
			}
			.avatar-image {
				width: 150px;
				height: 150px;
				border-radius: 50%;
				background-position: center center;
				-webkit-background-size: cover;
				-moz-background-size: cover;
				-o-background-size: cover;
				background-size: cover;
			}
			.pg-user .col-sm-3,
			.pg-user .col-sm-4,
			.pg-user .col-sm-5,
			.pg-user .col-sm-6 {
				position: relative;
				margin-top: 60px;
				z-index: 1;
			}
			.pg-user h3 {
				height: 100px;
				color: #fff;
				margin-top: 18px;
				border-bottom: 1px dashed rgb(251, 120, 25);
				position: relative;
				font-size: 20px;
				margin-bottom: 90px;
				z-index: 2;
			}
			.user-name:before,
			.user-about:before,
			.user-message:before,
			.user-social:before {
				font-family: 'icon';
				position: absolute;
				top: 75px;
				left: 50%;
				margin-left: -25px;
				width: 50px;
				height: 50px;
				line-height: 51px;
				border-radius: 50%;
				background: rgb(251, 120, 25);
				color: #fff;
				font-size: 29px;
			}
			.user-name:after,
			.user-about:after,
			.user-message:after,
			.user-social:after {
				content: "";
				position: absolute;
				top: 68px;
				left: 50%;
				margin-left: -32px;
				width: 64px;
				height: 64px;
				border-radius: 50%;
				background: rgba(255, 255, 255, 0.15);
				z-index: -1;
			}
			.user-name:before {
				content: "\ea1b";
			}
			.user-about:before {
				content: "\e9d4";
				padding-left: 3px;
			}
			.user-message:before {
				content: "\ead7";
				padding-left: 2px;
				line-height: 45px;
			}
			.user-social:before {
				content: "\ec20";
				padding-right: 1px;
				line-height: 53px;
			}
			.pg-user blockquote {
				border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
				padding-bottom: 30px;
				margin-bottom: 32px;
				margin-top: -12px;
			}
			.user-about-text p {
				color: #fff;
				text-align: justify;
			}
			.pg-user .social-networks a {
				color: #fff;
				background: rgb(251, 120, 25);
				border: 0;
				width: 36px;
				margin-top: 60px;
			}
			.pg-user .input-group-addon,
			.pg-user .input-group .form-control,
			.pg-user textarea.form-control {
				border: 0 !important;
			}
			.pg-user .input-group textarea.form-control:last-child {
				border-radius: 4px;
			}
			.pg-user h3.user-social {
				display: none;
			}
			.list-address,
			.list-phones,
			.list-online-data {
				display: block !important;
				margin-bottom: 18px;
				background: rgba(0, 0, 0, 0.3);
				border-radius: 5px;
				padding: 16px 6px 10px 10px;
				border: 1px dashed rgba(255, 255, 255, 0.3);
				color: #fff;
			}
			.listing-description .list-data {
				margin-top: 30px;
			}
			.listing-description .list-address,
			.listing-description .list-phones,
			.listing-description .list-online-data {
				background: #fff;
				color: #202020;
				margin-bottom: 0;
			}
			div.list-address:hover,
			div.list-phones:hover,
			div.list-online-data:hover {
				background: #fff;
				color: rgb(251, 120, 25);
			}
			.list-address div,
			.list-phones div,
			.list-online-data div {
				margin-top: 12px;
			}
			.list-address div:first-child,
			.list-phones div:first-child,
			.list-online-data div:first-child {
				margin-top: 0;
			}
			.list-address {
				position: relative;
				padding-bottom: 10px;
				overflow: hidden;
				min-height: 68px;
			}
			.list-address,
			.list-phone,
			.list-mobile,
			.list-fax,
			.list-email,
			.list-website {
				display: inline-block;
				text-align: left;
				width: 100%;
			}
			.list-email,
			.list-website {
				word-break: break-all;
			}
			.list-address:before,
			.list-phone:before,
			.list-mobile:before,
			.list-fax:before,
			.list-email:before,
			.list-website:before {
				font-family: 'icon';
				color: rgb(251, 120, 25);
				font-size: 20px;
				width: 40px;
				text-align: center;
				position: relative;
				float: left;
				top: -9px;
				left: -3px;
				line-height: 8px;
				padding-top: 13px;
			}
			.list-address:before {
				content: "\ea7a";
			}
			.list-phone:before {
				content: "\ea77";
			}
			.list-mobile:before {
				content: "\eaa8";
			}
			.list-fax:before {
				content: "\e9d7";
			}
			.list-email:before {
				content: "\e995";
			}
			.list-website:before {
				content: "\ec17";
			}
			.tooltip {
				min-width: 110px;
			}
			.tooltip-inner {
				padding-top: 4px;
				font-size: 15px;
			}
			.pg-user .tooltip-inner {
				box-shadow: 1px 1px #555, -1px -1px #555, -1px 1px #555, 1px -1px #555;
			}
			.pg-user .tooltip.top .tooltip-arrow,
			.listing-block .tooltip.top .tooltip-arrow,
			.feat-posts-list .tooltip.top .tooltip-arrow,
			.template-colors .tooltip.top .tooltip-arrow {
				border-top-color: rgb(251, 120, 25);
			}
			.pg-user .tooltip-inner,
			.listing-block .tooltip-inner,
			.feat-posts-list .tooltip-inner,
			.template-colors .tooltip-inner {
				background-color: rgb(251, 120, 25);
			}
			.pg-user .tooltip.left .tooltip-arrow,
			.listing-block .tooltip.left .tooltip-arrow,
			.feat-posts-list .tooltip.left .tooltip-arrow,
			.template-colors .tooltip.left .tooltip-arrow {
				border-left-color: rgb(251, 120, 25);
			}
			.sidebar-right {
				position: relative;
				z-index: 5;
				margin-top: -11px;
				margin-bottom: 90px;
				text-align: left;
			}
			.sidebar-right .widget-area {
				padding: 10px 10px 0 10px;
				background: #eaeaea;
				border-radius: 5px;
				overflow: hidden;
			}
			.sidebar-right .widget {
				margin-bottom: 10px;
				background: #fff;
				border-radius: 8px;
				overflow: hidden;
			}
			.sidebar-right .widget.news-categories li a:before,
			.sidebar-right .widget.news-archive li a:before {
				font-family: "FontAwesome";
				margin-left: 5px;
				margin-right: 5px;
				font-size: 18px;
				display: inline-block;
				padding-right: 3px;
				width: 21px;
			}
			.sidebar-right .widget.news-categories li a:before {
				content: "\f08a";
				color: rgb(251, 120, 25);
			}
			.sidebar-right .widget.news-archive li a:before {
				content: "\f073";
				color: rgb(251, 120, 25);
			}
			.listings-has-sidebar .sidebar-right .widget.news-archive li a:before {
				content: "\f278";
				width: 26px;
			}
			.sidebar-right li.more-widget-item a:before {
				font-family: "icon" !important;
				content: "\ec36" !important;
			}
			.widget .widget-title .the-title {
				font-family: "Capriola";
				padding: 20px;
				text-align: center;
				font-size: 16px;
				color: rgb(251, 120, 25);
				padding-bottom: 0;
			}
			.widget .widget-content {
				position: relative;
				margin-top: 20px;
				padding: 0 10px 10px 10px;
			}
			.widget .widget-content ul {
				margin: 0;
				padding: 0;
			}
			.widget .widget-content li {
				list-style-type: none;
			}
			.widget.news-search .widget-content {
				padding: 0;
			}
			.widget .widget-content.search {
				margin-top: 0;
			}
			.widget .widget-content.list {
				padding-left: 10px;
				padding-right: 10px;
				margin-bottom: 10px;
			}
			.widget .widget-content .title,
			.widget .widget-content .icon {
				display: inline-block;
			}
			.widget .widget-content .icon {
				margin-left: 5px;
				margin-right: 5px;
				font-size: 18px;
			}
			.widget .widget-content .title {
				max-width: 70%;
				vertical-align: top;
				margin-top: 3px;
				text-transform: uppercase;
			}
			.widget .widget-content .item a {
				display: block;
				padding: 6px;
				color: #202020;
				text-transform: uppercase;
			}
			.widget .widget-content .item a .date {
				text-transform: none;
				font-size: 12px;
				text-align: left;
			}
			.widget .widget-content .item a:hover {
				background: #ececec;
				text-decoration: none;
			}
			.widget .widget-content .item a:hover .icon {
				color: rgb(251, 120, 25);
			}
			.widget .widget-content .item a:hover {
				color: rgb(251, 120, 25);
			}
			.widget .search {
				position: relative;
			}
			.widget .search form {
				margin-right: 30px;
			}
			.widget .search-field {
				padding: 10px;
			}
			.widget .search-field input {
				font-family: 'Capriola', sans-serif;
				border: none;
				font-size: 15px;
				width: 100%;
			}
			.widget .search-field input:focus {
				outline: none !important;
			}
			.widget .search-submit {
				position: absolute;
				top: 9px;
				right: 10px;
				font-size: 20px;
				color: #ccc;
				cursor: pointer;
			}
			.widget .search-submit:hover {
				color: rgb(251, 120, 25);
			}
			.widget.newest-posts .widget-content .item a {
				position: relative;
				height: 70px;
				overflow: hidden;
				padding-top: 7px;
				padding-bottom: 7px;
				margin-bottom: 8px;
			}
			.widget.newest-posts .text .title {
				max-width: 100%;
				text-transform: none;
				max-height: 36px;
				padding-top: 2px;
				overflow: hidden;
				margin-bottom: 2px;
				color: rgb(251, 120, 25);
				line-height: 16px;
			}
			.sidebar-right .widget.newest-posts .text {
				position: absolute;
				left: 0;
				padding-left: 75px;
				width: 100%;
				max-height: 56px;
			}
			.sidebar-right .widget.newest-posts img {
				width: 56px;
				height: 56px;
				vertical-align: middle;
				border-radius: 50%;
				overflow: hidden;
			}
			.widget.newest-posts .img,
			.widget.newest-posts .text {
				display: inline-block;
			}
			.sidebar-social {
				text-align: center;
				padding-bottom: 10px;
			}
			.widget.newest-posts .text .date,
			.social.default,
			.sidebar-social .social,
			.complete-contact-data .social,
			.announcer-social .social {
				position: relative;
				right: 0;
				left: 0;
				text-align: center;
			}
			.widget.tags ul {
				list-style: none;
				text-align: center;
				padding: 0;
			}
			.widget.tags ul li {
				display: inline-block;
			}
			.cities {
				/*edited by*/
				/*margin-top: 130px;*/
			}
			.cities .col-sm-3,
			.cities .col-sm-4,
			.cities .col-sm-6,
			.cities .col-sm-12 {
				position: relative;
				height: 250px;
				margin-bottom: 30px;
			}
			.cities a {
				display: block;
				width: 100%;
				height: 100%;
				background-position: center center;
				-webkit-background-size: cover;
				-moz-background-size: cover;
				-o-background-size: cover;
				background-size: cover;
				/*box-shadow: 0 10000px rgba(0, 0, 0, 0.6) inset;*/
				/*edited for brightness*/
				box-shadow: 0 10000px rgba(0, 0, 0, 0.2) inset;
				border-radius: 15px;
			}
			.cities.leaf a {
				border-radius: 30px 0;
			}
			.cities a:hover {
				/*box-shadow: 0 10000px rgba(0, 0, 0, 0.8) inset;*/
				/*edited for brightness*/
				box-shadow: 0 10000px rgba(0, 0, 0, 0.6) inset;
			}
			.city-data {
				display: inline-block;
				position: relative;
				margin-top: 35px;
				width: 90%;
				height: 180px;
				line-height: 180px;
				color: #fff;
			}
			.city-data .centralizer,
			.city-name,
			.city-listings {
				line-height: normal;
			}
			.city-data .centralizer {
				display: inline-block;
				vertical-align: middle;
			}
			.city-name {
				font-family: 'Capriola', sans-serif;
				font-size: 25px;
				color: #fff;
			}
			.city-listings {
				display: inline-block;
				background: rgb(251, 120, 25);
				border-radius: 8px;
				padding: 3px 8px 3px 8px;
			}
			.city-rounded {
				margin-top: 90px;
				margin-bottom: 60px;
			}
			.city-rounded .listing-item {
				margin-bottom: 30px;
			}
			.city-rounded .listing-item-title {
				font-size: 20px;
			}
			.listing-review {
				padding-bottom: 120px;
			}
			.listing-review .col-sm-3,
			.listing-description .col-sm-9 {
				padding: 20px;
			}
			.listing-review .col-sm-3:after {
				content: "";
				border-right: 2px dashed #dfdfdf;
				position: absolute;
				top: 0;
				right: 0;
				height: 100%;
			}
			.average-review {
				background: rgb(251, 120, 25);
				width: 100%;
				max-width: 220px;
				position: relative;
				display: inline-block;
			}
			.average-review:before {
				content: "";
				position: absolute;
				width: 90%;
				height: 90%;
				top: 5%;
				left: 5%;
				border: 2px solid #fff;
				border-radius: 50%;
				box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.26), -2px -2px 2px 0 rgba(0, 0, 0, 0.26);
			}
			.average-review img {
				width: 100%;
			}
			.rating,
			.mood-icon,
			.average-review .stars,
			.review-stats {
				position: absolute;
				width: 100%;
				text-align: center;
				top: 50%;
				margin-top: -48px;
				font-size: 60px;
				color: #fff;
			}
			.mood-icon {
				top: -10px;
				margin-top: 0;
				font-size: 33px;
				width: 44px;
				height: 44px;
				line-height: 50px;
				background: #fff;
				color: rgb(251, 120, 25);
				border-radius: 50%;
				text-align: center;
				left: 50%;
				margin-left: -22px;
				padding-left: 2px;
				box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2), -2px -2px 2px 0 rgba(0, 0, 0, 0.2);
			}
			.average-review .stars {
				margin-top: 24px;
				font-size: 13px;
			}
			.average-review .rating,
			.average-review .stars i {
				text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.26);
			}
			.review-stats {
				position: absolute;
				z-index: 2;
				color: rgb(251, 120, 25);
				font-size: 14px;
				top: auto;
				margin-top: 0;
				bottom: -42px;
			}
			.review-counter {
				position: relative;
				display: inline-block;
				width: 44px;
				height: 44px;
				line-height: 50px;
				border-radius: 50%;
				background: #fff;
				box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2), -2px -2px 2px 0 rgba(0, 0, 0, 0.2);
				top: -8px;
			}
			.review-reputation {
				position: relative;
				display: block;
				margin-top: 60px;
			}
			.review-reputation div {
				position: relative;
				display: inline-block;
				background: #fff;
				border-radius: 8px;
				box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.14), -2px -2px 8px 0 rgba(0, 0, 0, 0.14);
			}
			.review-reputation div:before {
				font-family: 'icon';
				content: "\eafc";
				position: relative;
				display: block;
				width: 100%;
				text-align: center;
				font-size: 25px;
				color: rgb(251, 120, 25);
				margin: 18px 0 0 0;
				padding: 0;
				line-height: 25px;
			}
			.review-reputation div:after {
				font-family: "FontAwesome";
				content: "\f0d8";
				position: absolute;
				top: -27px;
				left: 50%;
				margin-left: -9px;
				font-size: 30px;
				color: #fff;
				text-shadow: 0 -2px 2px rgba(0, 0, 0, 0.16);
			}
			.review-reputation h4 {
				color: rgb(251, 120, 25);
				margin: 0;
				padding: 15px 15px 12px 15px;
				text-transform: uppercase;
			}
			.write-review {
				margin-top: 30px;
			}
			.write-review .button {
				font-size: 15px;
				padding: 12px 13px 11px 50px;
				overflow: hidden;
			}
			.write-review .button:before {
				font-family: 'icon';
				content: "\e98c";
				display: inline-block;
				background: rgba(0, 0, 0, 0.1);
				height: 45px;
				line-height: 45px;
				width: 40px;
				position: absolute;
				top: 0;
				left: 0;
				font-size: 18px;
			}
			.author-vote-mood {
				position: relative;
				display: inline-block;
				color: rgb(251, 120, 25);
				font-size: 22px;
				top: 3px;
				margin-right: 1px;
			}
			.author-vote {
				position: relative;
				font-family: 'Capriola', sans-serif;
				display: inline-block;
				background: rgb(251, 120, 25);
				border-radius: 5px;
				padding: 3px 7px 2px 7px;
				color: #fff;
				text-transform: uppercase;
				font-size: 11px;
				top: -2px;
				margin-right: 2px;
			}
			.author-vote .stars {
				display: inline-block;
				padding-left: 3px;
			}
			.listing-review .more-listing {
				height: 145px;
				top: 60px;
			}
			.listing-review .author-title {
				display: block;
				padding-left: 120px;
				font-style: italic;
				font-weight: bold;
				color: #404040;
			}
			.listing-review .author-title:before,
			.listing-review .author-title:after {
				content: "\"";}
.author-description {
					font-size: 15px;
					padding-left: 122px;
					padding-top: 2px;
				}
				.author-description h5 {
					margin: 0;
				}
				.review-popup .panel-form {
					width: 350px;
				}
				.review-form textarea.form-control {
					height: 100px;
				}
				.star-rating {
					font-family: 'FontAwesome';
					margin: 0;
				}
				.star-rating > fieldset {
					border: none;
					display: inline-block;
				}
				.star-rating label {
					margin-left: 5px;
					margin-right: 5px;
					margin-bottom: 0;
				}
				.star-rating > fieldset:not(:checked) > input {
					position: absolute;
					top: -9999px;
					clip: rect(0, 0, 0, 0);
				}
				.star-rating > fieldset:not(:checked) > label {
					float: right;
					width: 1em;
					padding: 0 .05em;
					overflow: hidden;
					white-space: nowrap;
					cursor: pointer;
					font-size: 150%;
					color: rgba(38, 163, 135, 0.8);
				}
				.star-rating > fieldset:not(:checked) > label:before {
					content: '\f006  ';
				}
				.star-rating > fieldset:not(:checked) > label:hover,
				.star-rating > fieldset:not(:checked) > label:hover ~ label {
					color: rgb(251, 120, 25);
					text-shadow: 0 0 3px rgb(251, 120, 25);
				}
				.star-rating > fieldset:not(:checked) > label:hover:before,
				.star-rating > fieldset:not(:checked) > label:hover ~ label:before {
					content: '\f005  ';
				}
				.star-rating > fieldset > input:checked ~ label:before {
					content: '\f005  ';
				}
				.star-rating > fieldset > label:active {
					position: relative;
					top: 2px;
				}
				footer {
					text-align: center;
					width: 100%;
				}
				.map-view footer {
					display: none;
				}
				footer * {
					font-size: 15px;
					color: #fff;
				}
				footer.fixed {
					position: fixed;
					bottom: 0;
				}
				.footer-info {
					position: relative;
					display: table;
					table-layout: fixed;
					width: 100.4%;
					margin: 0;
					margin-left: -1px;
					padding-bottom: 18px;
				}
				.footer-info:after {
					content: "";
					background: rgb(251, 120, 25);
					position: absolute;
					width: 100%;
					height: 20px;
					bottom: 0;
					left: 0;
					z-index: 2;
				}
				.footer-col {
					position: relative;
					display: table-cell;
					float: none;
					border-radius: 15px 15px 0 0;
					vertical-align: middle;
					padding: 50px 5px 35px 5px;
					width: 20%;
					background: rgb(251, 120, 25);
					background: -webkit-gradient(left top, right top, color-stop(0%, rgb(251, 120, 25)), color-stop(100%, rgba(38, 163, 135, 0.95)));
					background: -webkit-linear-gradient(left, rgb(251, 120, 25) 0%, rgba(251, 120, 25, 0.95) 100%);
					background: -moz-linear-gradient(left, rgb(251, 120, 25) 0%, rgba(251, 120, 25, 0.95) 100%);
					background: -ms-linear-gradient(left, rgb(251, 120, 25) 0%, rgba(251, 120, 25, 0.95) 100%);
					background: -o-linear-gradient(left, rgb(251, 120, 25) 0%, rgba(251, 120, 25, 0.95) 100%);
					background: linear-gradient(to right, rgb(251, 120, 25) 0%, rgba(251, 120, 25, 0.95) 100%);
					filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#26a587', endColorstr='#26a587', GradientType=1);
				}
				.footer-col:before {
					content: "";
					position: absolute;
					display: inline-block;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					z-index: 1;
				}
				.social-networks {
					position: relative;
					height: 120%;
					text-align: center;
				}
				.social-networks a {
					position: relative;
					z-index: 2;
					display: inline-block;
					font-size: 20px;
					color: rgb(251, 120, 25);
					background: #fff;
					padding: 8px;
					margin: 4px;
					width: 44px;
					border: 4px solid rgba(38, 163, 135, 0.7);
					border-radius: 50%;
					text-align: center;
				}
				.sidebar-social .social-networks a {
					border: 0;
				}
				.listing-social .social-networks a {
					border: 0;
					font-size: 24px;
					width: 28px;
					height: 28px;
					line-height: 24px;
					padding: 2px;
					margin: 10px;
					border-radius: 28px;
				}
				.footer-links a {
					position: relative;
					display: inline-block;
					margin-left: 8px;
					margin-right: 8px;
					margin-bottom: 0;
					text-align: center;
					color: rgba(255, 255, 255, 0.7);
				}
				.footer-links a,
				.footer-terms a,
				.footer-privacy a,
				.footer-address,
				.footer-contact-data,
				.footer-email {
					color: rgba(255, 255, 255, 1);
				}
				.footer-links a:hover,
				.footer-terms a:hover,
				.footer-privacy a:hover {
					color: rgba(255, 255, 255, 0.7);
				}
				.footer-terms:before,
				.footer-privacy:before,
				.footer-links:before,
				.footer-contact:before,
				.footer-email:before {
					font-family: "FontAwesome";
					content: "\f0c9";
					font-size: 20px;
					margin-bottom: 0;
					width: 40px;
					position: relative;
					left: 50%;
					margin-left: -20px;
					display: block;
					word-spacing: 9999999px;
				}
				.footer-terms:before {
					content: "\f0f6";
				}
				.footer-privacy:before {
					content: "\f132";
				}
				.footer-contact:before {
					content: "\f041";
				}

				/*edited by kinni*/
				.footer-email:before {
					content: "\f003";
				}
				.footer-logo {
					position: relative;
					padding-top: 40px;
					background: #333;
					box-shadow: 1px 1px 0 #333;
				}
				.footer-logo img {
					/*edited by kinni*/
					/*max-height: 30px;*/
					max-height: 45px;
				}
				footer .footer-credits {
					background-color: #333;
					color: #202020;
					line-height: 25px;
					padding: 30px 20px 40px 20px;
				}
				footer *.footer-credits * {
					color: #888;
					font-size: 14px;
				}
				footer .developer {
					color: #aaa;
				}
				footer .developer a {
					color: #fff;
					white-space: nowrap;
				}
				footer .developer a:hover {
					color: rgb(251, 120, 25);
				}
				.how-item a:after,
				.feat-post a .feat-post-pic,
				.search-magnifier img,
				.social-networks a,
				.map-button-text:before,
				.hero-search-icon:before,
				.search-categories .categories a:before,
				.hero-arrow,
				.more-listing:before,
				.header-search-button:before,
				.more-map-listing:before,
				[id*="open-accordion"]:after,
				[id*="close-accordion"]:after,
				.gallery a,
				.listing-title a.listing-item-rating,
				.comment-avatar {
					-webkit-transition-duration: 1s;
					-moz-transition-duration: 1s;
					-ms-transition-duration: 1s;
					-o-transition-duration: 1s;
					transition-duration: 1s;
					-webkit-transition-property: -webkit-transform;
					-moz-transition-property: -moz-transform;
					-ms-transform-property: -ms-transform;
					-o-transition-property: -o-transform;
					transition-property: transform;
				}
				.how-item:hover a:after,
				.search-categories .categories a:hover:before,
				.hero-search-icon.hover:before,
				.search-magnifier .typing,
				.social-networks a:hover,
				.map-button-text:hover:before,
				.more-listing:hover:before,
				.header-search-button:hover:before,
				.more-map-listing:hover:before,
				[id*="open-accordion"]:hover:after,
				[id*="close-accordion"]:hover:after,
				.gallery a:hover,
				.listing-title a.listing-item-rating:hover,
				.comment-avatar:hover {
					-webkit-transform: rotate(360deg);
					-moz-transform: rotate(360deg);
					-ms-transform: rotate(360deg);
					-o-transform: rotate(360deg);
					transform: rotate(360deg);
				}
				.hero-arrow.hover {
					-webkit-transform: rotate(60deg);
					-moz-transform: rotate(60deg);
					-ms-transform: rotate(60deg);
					-o-transform: rotate(60deg);
					transform: rotate(60deg);
				}
				.some-element {
					-webkit-transform: rotate(90deg);
					-moz-transform: rotate(90deg);
					-ms-transform: rotate(90deg);
					-o-transform: rotate(90deg);
					transform: rotate(90deg);
				}
				.hero-header .down-page {
					-webkit-transition: background-color 600ms linear, color 600ms linear;
					-moz-transition: background-color 600ms linear, color 600ms linear;
					-ms-transition: background-color 600ms linear, color 600ms linear;
					-o-transition: background-color 600ms linear, color 600ms linear;
					transition: background-color 600ms linear, color 600ms linear;
				}
				.search-categories:hover,
				.hero-header .down-page:hover {
					-webkit-transition: background-color 600ms linear, color 600ms linear;
					-moz-transition: background-color 600ms linear, color 600ms linear;
					-ms-transition: background-color 600ms linear, color 600ms linear;
					-o-transition: background-color 600ms linear, color 600ms linear;
					transition: background-color 600ms linear, color 600ms linear;
				}
				.comment-box .comment-head i {
					-webkit-transition: color 0.3s ease;
					-moz-transition: color 0.3s ease;
					-ms-transition: color 0.3s ease;
					-o-transition: color 0.3s ease;
					transition: color 0.3s ease;
				}
				header .add-listing {
					-webkit-transition: all 0s;
					-moz-transition: all 0s;
					-ms-transition: all 0s;
					-o-transition: all 0s;
					transition: all 0s;
					box-shadow: none;
				}
				.accordion-content,
				.panel-form>.panel-heading a,
				.panel-form input[type="text"],
				.panel-form input[type="email"],
				.panel-form input[type="password"] {
					-webkit-transition: all 0.1s ease;
					-moz-transition: all 0.1s ease;
					-ms-transition: all 0.1s ease;
					-o-transition: all 0.1s ease;
					transition: all 0.1s ease;
				}
				.search-cities-toggle,
				.open-cities-list .search-cities .cities-list a,
				.leaflet-div-icon,
				.template-colors a {
					-webkit-transition: all 200ms ease-in;
					-moz-transition: all 200ms ease-in;
					-ms-transition: all 200ms ease-in;
					-o-transition: all 200ms ease-in;
					transition: all 200ms ease-in;
				}
				.cat-text,
				.cat-icon,
				.cat-image img,
				.listing-item .category-icon,
				.listing-item-author,
				.how-item h3 {
					-webkit-transition: 1s -webkit-transform;
					-moz-transition: 1s -moz-transform;
					-ms-transition: 1s -moz-transform;
					-o-transition: 1s -o-transform;
					transition: 1s transform;
				}
				.navbar-inverse .navbar-nav>li>a,
				header.transparent .user-login,
				header.transparent .add-listing,
				.light .user-login,
				.add-listing,
				.button,
				.feat-posts,
				.search-categories .categories a,
				.header-search-button,
				.back-site,
				.page-head,
				.current-page-info,
				.map-buttom,
				.current-category,
				.map-button-text,
				.map-listing #map,
				.cat-overlay,
				.cat-icon.dark,
				.listing-item .listing-item-link,
				.listing-item .listing-item-link img,
				.feat-post .listing-item-rating,
				.listing-black-overlay,
				.fixed-pricing-button .pricing-data,
				.how-item,
				.app-img img,
				.submit,
				.cities a,
				.leaflet-popup-content .maplink:before,
				.gallery-item:before,
				.feat-posts .helper,
				.listing-black-overlay,
				.single-block .thumbnail,
				.hero-header.landing .header-centralizer {
					-webkit-transition: all 1s;
					-moz-transition: all 1s;
					-ms-transition: all 1s;
					-o-transition: all 1s;
					transition: all 1s;
				}
				.how-item img,
				.how-item-excerpt,
				.newsletter,
				.newsletter-label,
				.newsletter input[type="text"],
				.newsletter input:focus,
				.newsletter .btn,
				.newsletter-explanation {
					-webkit-transition: all 2s;
					-moz-transition: all 2s;
					-ms-transition: all 2s;
					-o-transition: all 2s;
					transition: all 2s;
				}
				.cat-text {
					-webkit-transform: scale(0.8);
					-moz-transform: scale(0.8);
					-ms-transform: scale(0.8);
					-o-transform: scale(0.8);
					transform: scale(0.8);
				}
				.how-item h3 {
					-webkit-transform: scale(0.9);
					-moz-transform: scale(0.9);
					-ms-transform: scale(0.9);
					-o-transform: scale(0.9);
					transform: scale(0.9);
				}
				.current-category,
				.map-button-text,
				.listing-item .listing-item-link,
				.listing-item .listing-item-link img,
				.listing-black-overlay {
					-webkit-transform: scale(0.92);
					-moz-transform: scale(0.92);
					-ms-transform: scale(0.92);
					-o-transform: scale(0.92);
					transform: scale(0.92);
				}
				.grid6 .listing-item .listing-item-link,
				.grid6 .listing-item .listing-item-link img {
					-webkit-transform: scale(1);
					-moz-transform: scale(1);
					-ms-transform: scale(1);
					-o-transform: scale(1);
					transform: scale(1);
				}
				.button {
					-webkit-transform: scale(0.95);
					-moz-transform: scale(0.95);
					-ms-transform: scale(0.95);
					-o-transform: scale(0.95);
					transform: scale(0.95);
				}
				.add-listing,
				.search-cities .cities-list a,
				.button:hover,
				.map-buttom .map-button-text:hover,
				.map-listing #map,
				header .add-listing:hover,
				#map.mapHidden,
				.cat-item:hover .cat-text,
				.listing-item .listing-item-link:hover,
				.app-img img,
				.listing.grid2 .listing-item .listing-item-link,
				.listing.grid3 .listing-item .listing-item-link,
				.template-colors a {
					-webkit-transform: scale(1);
					-moz-transform: scale(1);
					-ms-transform: scale(1);
					-o-transform: scale(1);
					transform: scale(1);
				}
				.open-cities-list .search-cities .cities-list a:hover {
					-webkit-transform: scale(1.02);
					-moz-transform: scale(1.02);
					-ms-transform: scale(1.02);
					-o-transform: scale(1.02);
					transform: scale(1.02);
				}
				.open-cities-list .search-cities .cities-list a.current:hover {
					-webkit-transform: scale(1);
					-moz-transform: scale(1);
					-ms-transform: scale(1);
					-o-transform: scale(1);
					transform: scale(1);
				}
				.add-listing:hover,
				.app-img img.hover {
					-webkit-transform: scale(1.05);
					-moz-transform: scale(1.05);
					-ms-transform: scale(1.05);
					-o-transform: scale(1.05);
					transform: scale(1.05);
				}
				.how-item:hover h3 {
					-webkit-transform: scale(1.1);
					-moz-transform: scale(1.1);
					-ms-transform: scale(1.1);
					-o-transform: scale(1.1);
					transform: scale(1.1);
				}
				.template-colors a:hover {
					-webkit-transform: scale(1.2);
					-moz-transform: scale(1.2);
					-ms-transform: scale(1.2);
					-o-transform: scale(1.2);
					transform: scale(1.2);
				}
				.listing-item-author {
					-webkit-transform: rotate(0deg) scale(0.8);
					-moz-transform: rotate(0deg) scale(0.8);
					-ms-transform: rotate(0deg) scale(0.8);
					-o-transform: rotate(0deg) scale(0.8);
					transform: rotate(0deg) scale(0.8);
				}
				.cat-icon,
				.listing-item .category-icon {
					-webkit-transform: rotate(0deg) scale(0.9);
					-moz-transform: rotate(0deg) scale(0.9);
					-ms-transform: rotate(0deg) scale(0.9);
					-o-transform: rotate(0deg) scale(0.9);
					transform: rotate(0deg) scale(0.9);
				}
				.cat-item:hover .cat-icon,
				.cat-item:hover .cat-icon.dark,
				.listing-item .category-icon:hover {
					-webkit-transform: rotate(-45deg) scale(1);
					-moz-transform: rotate(-45deg) scale(1);
					-ms-transform: rotate(-45deg) scale(1);
					-o-transform: rotate(-45deg) scale(1);
					transform: rotate(-45deg) scale(1);
				}
				.cat-image img {
					-webkit-transform: scale(1.1) translate(-50%, -50%);
					-moz-transform: scale(1.1) translate(-50%, -50%);
					-ms-transform: scale(1.1) translate(-50%, -50%);
					-o-transform: scale(1.1) translate(-50%, -50%);
					transform: scale(1.1) translate(-50%, -50%);
				}
				.cat-item:hover .cat-image img {
					-webkit-transform: scale(1) translate(-55%, -55%);
					-moz-transform: scale(1) translate(-55%, -55%);
					-ms-transform: scale(1) translate(-55%, -55%);
					-o-transform: scale(1) translate(-50%, -50%);
					transform: scale(1) translate(-55%, -55%);
				}
				.listing-item-author:hover {
					-webkit-transform: rotate(360deg) scale(1);
					-moz-transform: rotate(360deg) scale(1);
					-ms-transform: rotate(360deg) scale(1);
					-o-transform: rotate(360deg) scale(1);
					transform: rotate(360deg) scale(1);
				}
				.hero-header:after,
				.pg-header:after,
				.app:after {
					content: "";
					position: absolute;
					bottom: 0;
					left: 0;
					width: 100%;
					height: 8px;
					background: url(../images/miscellaneous/wave.png) top center;
					z-index: 4;
				}
				.trending:after {
					content: "";
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 18px;
					background: url(../images/miscellaneous/wave2.png) top center;
					z-index: 15;
				}
				.hero-header .trending:after,
				.trending.landing:after {
					display: none;
				}
				.app:after {
					bottom: auto;
					top: -18px;
					height: 18px;
				}
				.footer-logo:after {
					content: "";
					position: absolute;
					top: -18px;
					left: 0;
					width: 100%;
					height: 18px;
					background: url(../images/miscellaneous/wave3.png) top center;
					z-index: 50;
				}
				.app-img:before {
					content: "";
					position: absolute;
					bottom: 0;
					left: 0;
					width: 100%;
					height: 8px;
					background: url(../images/miscellaneous/wave.png) top center;
					z-index: 30;
				}
				.wave-top-gallery {
					position: absolute;
					width: 100%;
					height: 18px;
					z-index: 10;
					background: url(../images/miscellaneous/wave2.png) top center;
				}
				.is-mobile .hero-header:after,
				.is-mobile .pg-header:after,
				.is-mobile .app:after,
				.is-mobile .trending:after,
				.is-mobile .footer-logo:after,
				.is-mobile .app-img:before,
				.is-mobile .wave-top-gallery {
					display: none !important;
				}
				.template-colors {
					position: relative;
					margin: 0 100px;
					color: #fff;
					text-align: center;
					top: 50%;
					-webkit-transform: translate(0, -50%);
					-moz-transform: translate(0, -50%);
					-ms-transform: translate(5, -50%);
					-o-transform: translate(5, -50%);
					transform: translate(5, -50%);
				}
				.template-colors a {
					position: relative;
					display: inline-block;
					margin: 8px 12px;
					width: 16px;
					height: 16px;
					border-radius: 50%;
					display: inline-block;
					border: 2px solid #fff;
				}
				.template-colors a:before {
					content: "";
					position: absolute;
					top: -7px;
					left: -7px;
					display: block;
					width: 26px;
					height: 26px;
					box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
					border-radius: 50%;
					z-index: -1;
				}
				.template-colors a.current-color:before {
					box-shadow: 0 0 5px rgba(0, 0, 0, 1), 0 0 100px rgba(255, 255, 0, 1), 0 0 50px rgba(255, 255, 0, 1), 0 0 20px rgba(255, 255, 0, 1);
				}
				.change-color-button {
					overflow: hidden;
				}
				.change-color-button:before {
					display: inline-block;
					margin-right: 20px;
					font-size: 30px;
					border-right: 1px dashed #fff;
					padding-right: 20px;
				}
				.logo-landing {
					cursor: default;
				}
				@media (min-width: 768px) {
					header.transparent .navbar-inverse .navbar-nav>li: hover>a {
						border-radius: 20px 0 25px 0;
					}
					.hero-search {
						margin-top: 100px;
					}
					.search-short-height .hero-search {
						margin-top: 40px;
					}
					.dropdown-menu>li>a {
						padding: 5px 20px;
						background-color: transparent !important;
					}
					.dropdown-menu li:hover .sub-menu {
						visibility: visible;
					}
					.navbar-nav>li>.dropdown-menu {
						display: block;
						visibility: hidden;
						opacity: 0;
						margin-top: 50px;
						right: 25px;
						-webkit-transition: all 0.3s;
						-moz-transition: all 0.3s;
						-ms-transition: all 0.3s;
						-o-transition: all 0.3s;
						transition: all 0.3s;
					}
					.light .navbar-nav>li>.dropdown-menu {
						right: 0;
					}
					.navbar-nav>li:hover>.dropdown-menu {
						margin-top: 0;
						opacity: 1;
						visibility: visible;
						padding: 14px 0;
					}
					#page-content {
						left: 0!important
					}
					.navbar.navbar-fixed-top.slide-active {
						position: fixed
					}
					.navbar-header {
						left: 0!important
					}
					.full-dimming-overlay {
						display: none !important;
					}
					.pg-title {
						padding-left: 40px;
						padding-right: 40px;
					}
				}
				@media (max-width: 1080px) {
					.hero-search {
						left: 5%;
						width: 60%;
					}
					.search-categories {
						left: 5%;
						width: 60%;
					}
					.search-popup .hero-search {
						left: 15%;
						width: 70%;
					}
					.search-popup .search-categories {
						left: 15%;
						width: 70%;
					}
					.search-categories .categories a {
						min-width: 55px;
						font-size: 12px;
						margin: 3px 1px;
						padding: 8px 6px 10px 6px;
					}
					.feat-posts {
						width: 30%;
					}
					.cat-item {
						/*width: 22%;*/
						width: 27%;
					}
					.vertical .cat-item:last-child {
						display: block;
						width: 95%;
						left: 1.5%;
						height: 200px;
					}
					.vertical .cat-item:last-child a {
						line-height: 200px;
					}
					.listings-has-sidebar .listing.grid2 .col-sm-3 {
						width: 100%;
					}
					.listing-block .col-sm-3 {
						width: 33.33333%;
					}
					.grid4 .col-sm-4 {
						width: 49.94%;
						float: left !important;
					}
				}
				@media (max-width: 980px) {
					.cat-item {
						width: 30%;
					}
					.vertical .cat-item {
						display: block;
						width: 95%;
						left: 1.5%;
						height: 200px;
					}
					.vertical .cat-item a {
						line-height: 200px;
					}
					.vertical .cat-item:first-child,
					.vertical .cat-item:first-child + div,
					.vertical .cat-item:first-child + div + div {
						display: inline-block;
						width: 30%;
						left: 0;
						height: 360px;
					}
					.vertical .cat-item:first-child a,
					.vertical .cat-item:first-child + div a,
					.vertical .cat-item:first-child + div + div a {
						line-height: 360px;
					}
					.listing .col-sm-3 {
						width: 48%;
						display: inline-block;
						float: none;
					}
					.listing-social .social-networks a {
						margin: 10px 2px 10px 2px;
					}
				}
				@media (max-width: 850px) {
					header .user-login {
						padding-right: 12px;
						padding-left: 12px;
					}
					.user-buttons .add-listing {
						width: 52px;
						overflow: hidden;
						margin-right: 0;
						font-size: 0;
						padding-right: 0;
					}
					.add-listing:before {
						margin-left: 2px;
					}
					header .user-buttons .add-listing {
						margin-right: -39px;
						padding: 26px 26px 0 76px
					}
					header .add-listing:before {
						margin-left: 2px;
					}
				}
				@media (max-width: 767px) {
					.body-wrapper {
						overflow-x: hidden;
						height: auto;
					}
					.container {
						width: 100%;
					}
					.col-sm-12 {
						padding: 0;
					}
					header {
						text-align: center;
					}
					header .navbar {
						z-index: 999999;
						right: auto;
						left: -30px;
						float: none;
						width: auto;
						top: 0;
						margin-right: 0;
						-webkit-transform: translate(50%, 0);
						-moz-transform: translate(50%, 0);
						-ms-transform: translate(50%, 0);
						-o-transform: translate(50%, 0);
						transform: translate(50%, 0);
						text-align: left;
					}
					#slide-nav .navbar-toggle {
						padding: 15px 0 0 0;
					}
					header .user-buttons {
						display: block;
						position: absolute;
					}
					.header-search-button {
						position: absolute;
						left: auto;
						left: 50px;
						z-index: 100;
					}
					#slide-nav .container {
						margin: 0!important;
						padding: 0!important;
						height: 100%;
					}
					#slide-nav .navbar-header {
						margin: 0 auto;
						padding: 0 15px;
						z-index: 60;
					}
					#slide-nav .navbar.slide-active {
						position: absolute;
						width: 300px;
						top: -1px;
						z-index: 1000;
					}
					#slide-nav #slidemenu {
						background: #f7f7f7;
						left: -300px;
						width: 297.5px;
						min-width: 0;
						position: absolute;
						padding-left: 0;
						z-index: 2;
						top: 2px;
						margin: 0;
						overflow-x: hidden;
						overflow-y: auto;
					}
					#slide-nav #slidemenu .navbar-nav {
						min-width: 0;
						width: 100%;
						margin: 0;
					}
					.navbar-inverse .navbar-nav>.open>a,
					.navbar-inverse .navbar-nav>.open>a:focus,
					.navbar-inverse .navbar-nav>.open>a:hover {
						color: #fff;
						background-color: rgba(0, 0, 0, 0.3);
					}
					#slide-nav #slidemenu .navbar-nav .dropdown-menu li a {
						color: #fff;
						min-width: 0;
						width: 300px;
						white-space: normal;
						padding: 15px 15px 15px 25px;
					}
					#slide-nav #slidemenu .navbar-nav .dropdown-menu li a:hover {
						color: rgba(255, 255, 255, 0.7);
					}
					#slide-nav {
						border-top: 0;
						position: absolute;
						z-index: 999999;
					}
					#slide-nav.navbar-inverse #slidemenu {
						background: #333
					}
					#navbar-height-col {
						position: fixed;
						top: 0;
						height: 100%;
						bottom: 0;
						width: 300px;
						left: -300px;
						background: #f7f7f7;
					}
					#navbar-height-col.inverse {
						background: #333;
						z-index: 999998;
						border: 0;
					}
					#slide-nav .navbar-form {
						width: 100%;
						margin: 8px 0;
						text-align: center;
						overflow: hidden;
					}
					#slide-nav .navbar-form .form-control {
						text-align: center
					}
					#slide-nav .navbar-form .btn {
						width: 100%
					}
					header .logo {
						position: relative;
						display: inline-block;
						width: 100%;
						text-align: center;
						z-index: 10;
					}
					.logo img {
						/*edited by kinni*/
						/*height: 50px;*/
						height:80px;
					}
					.hero-header {
						/*edited by kinni*/
						height: auto;
						/*max-height: 300px;*/
						padding-bottom: 150px;
					}
					.hero-header.search-popup {
						height: 100%;
						padding-bottom: 0;
					}
					.hero-search,
					.search-popup .hero-search {
						width: 90%;
						left: 5%;
					}
					.hero-search {
						margin-top: 40px;
					}
					.search-popup .hero-search {
						margin-top: 80px;
					}
					.header-centralizer {
						margin-top: 150px;
					}
					.search-popup .header-centralizer {
						margin-top: 0;
					}
					.feat-posts {
						position: relative;
						height: 458px;
						width: 90%;
						left: 5%;
						margin-top: 60px;
					}
					.show-categories {
						left: 5%;
					}
					.search-categories,
					.search-popup .search-categories {
						width: 90%;
						left: 5%;
					}
					.feat-img {
						width: 30%;
					}
					.feat-text {
						width: 64%;
					}
					.feat-header-button {
						font-size: 12px;
					}
					.feat-header-button.central {
						font-size: 12px;
					}
					.feat-img {
						width: 30%;
					}
					.feat-text {
						width: 64%;
					}
					.vertical .cat-item:first-child,
					.vertical .cat-item:first-child + div {
						width: 45%;
						margin-left: 2%;
						margin-right: 2%;
					}
					.vertical .cat-item:first-child + div + div {
						display: block;
						width: 95%;
						left: 1.5%;
						height: 200px;
					}
					.vertical .cat-item:first-child + div + div a {
						line-height: 200px;
					}
					.breadcrumbs {
						display: none;
					}
					.footer-info {
						display: block;
						width: 100%;
						font-size: 0;
						margin: 0;
					}
					.footer-col {
						display: block;
						width: 100%;
						background: rgb(251, 120, 25);
						padding: 30px 5px 30px 5px;
						font-size: 14px;
						border-radius: 0;
					}
					.footer-col:nth-child(odd) {
						background: rgba(38, 163, 135, 0.97);
					}
					/*Edited by kinni on 15th may 2020 for displaying the footer section in all views*/
					/*.footer-links,
					.footer-contact {
						display: none;
					}*/
					.listing {
						display: inline-block;
					}
					.listing .col-sm-3 {
						width: 70%;
						display: inline-block;
					}
					.listing.grid2 .col-sm-3 {
						width: 100%;
						display: inline-block;
					}
					.listing-flag {
						display: none;
					}
					.img-left {
						margin: 0;
					}
					.not-found-image {
						margin-bottom: 60px;
					}
					.pg-header.pg-user {
						padding-top: 230px;
						padding-bottom: 100px;
					}
					.user-avatar {
						bottom: auto;
						top: 70px;
					}
					.pg-user blockquote {
						border: 0;
					}
					.pg-user h3.user-social {
						margin-top: 70px;
						display: block;
					}
					.pg-user .social-networks a {
						margin-top: 0;
					}
					.reply-list {
						padding-left: 0;
					}
					.comments-list:before,
					.reply-list li:before {
						display: none;
					}
					.comments-list .comment-avatar {
						float: none;
						text-align: center;
						left: 50%;
						margin-left: -32.5px;
					}
					.comments-list.reply-list .comment-avatar {
						margin-left: -25px;
					}
					.comment-box .comment-content {
						padding-left: 0;
						padding-right: 0;
					}
					.comments-list .comment-box {
						width: 100%;
					}
					.listing-social .social-networks a {
						margin: 10px;
					}
					.listing-description .col-sm-3 {
						padding-top: 0;
					}
					.listing-description .col-sm-3:after {
						border: 0;
					}
					.description-container {
						border-top: 2px dashed #ddd;
						padding-top: 30px;
					}
					.description-text.table>tbody>tr>td.description,
					.description-text.table>tbody>tr>td.listing-opening {
						display: block;
						width: 100%;
						max-width: 100%;
						padding: 0;
						border-left: 0;
					}
					.description-text.table>tbody>tr>td.listing-opening {
						padding-top: 30px;
						margin-top: 30px;
						border-top: 2px dashed #ddd;
					}
					.reply-list {
						padding-left: 0;
					}
					.comments-list:before,
					.reply-list li:before {
						display: none;
					}
					.comments-list .comment-avatar {
						float: none;
						text-align: center;
						left: 50%;
						margin-left: -32.5px;
					}
					.comments-list.reply-list .comment-avatar {
						margin-left: -25px;
					}
					.comment-box .comment-content {
						padding-left: 0;
						padding-right: 0;
					}
					.comments-list .comment-box {
						width: 100%;
					}
					.listing-review .col-sm-3:after {
						content: none;
					}
					.listing.grid3 .col-sm-3 {
						width: 100%;
					}
					.sidebar-right {
						padding: 0;
					}
					.front-page .map-and-page .listing-results {
						display: block;
					}
				}
				@media only screen and (max-width: 600px) {
					.row-title h1 {
						font-size: 35px !important;
					}
					.cat-item {
						width: 90%;
					}
					.horizontal .cat-item,
					.vertical .cat-item:first-child,
					.vertical .cat-item:first-child + div,
					.vertical .cat-item:first-child + div + div {
						width: 95%;
						left: 1.5%;
						height: 200px;
					}
					.horizontal .cat-item a,
					.vertical .cat-item:first-child a,
					.vertical .cat-item:first-child + div a,
					.vertical .cat-item:first-child + div + div a {
						line-height: 200px;
					}
					header .user-buttons {
						margin-right: 0;
					}
					.featured-header-buttons {
						position: relative;
						height: 180px;
						margin-top: -60px;
					}
					.feat-header-button {
						width: 100%;
						height: 60px;
						border-radius: 0;
					}
					.feat-header-button,
					.feat-header-button:hover {
						background: rgb(251, 120, 25);
						border-top: 0;
					}
					.listing .col-sm-3 {
						width: 100%;
						display: inline-block;
					}
					.pg-header {
						height: 250px;
					}
					.pg-title {
						font-size: 35px;
					}
					.pg-subtitle {
						font-size: 15px;
					}
					.listing-title h2 {
						font-size: 24px;
					}
					.listing-title .listing-item-rating {
						top: -5px;
					}
					.rating-count {
						top: -5px;
						left: 0;
					}
					.author-block .text-left {
						text-align: center;
					}
					.pull-left,
					.pull-right {
						display: block !important;
						float: none !important;
						margin: 0 auto;
						margin-bottom: 8px;
					}
					.author-avatar.pull-left {
						float: none !important;
						display: block;
						left: 50%;
						margin-left: -50px;
						margin-bottom: 40px;
					}
					.author-vote-mood,
					.author-name,
					.data,
					.author-title,
					.author-description {
						display: block;
						text-align: center;
						margin: 0;
						padding: 0 !important;
					}
					.author-title {
						margin-bottom: 15px;
					}
					.line .data {
						padding-left: 5px !important;
					}
					.author-vote-mood,
					.data {
						margin-bottom: 15px;
					}
					.data {
						margin-top: 15px;
					}
					.panel-form,
					.review-popup .panel-form,
					.pm-popup .panel-form {
						width: 80%;
						left: 0;
					}
					.blog .listing-item-author {
						display: none;
					}
					.template-colors {
						margin: 0;
					}
					.grid4 .col-sm-4 {
						width: 90%;
						left: 5%;
						float: none !important;
					}
					.grid5 .listing-item-data {
						margin-top: 0;
					}
					.squared-mobile .listing-item-rating {
						left: auto;
						right: 8%;
						top: 6%;
					}
					.squared-mobile .listing-black-overlay {
						border-radius: 20px;
					}
					.squared-mobile .listing-item-title-centralizer {
						border-radius: 0;
					}
					.squared-mobile .listing-item .category-icon {
						top: 6%;
						left: 11%;
					}
					.squared-mobile .listing-item .listing-item-link:hover:before,
					.listing.white.squared-mobile .listing-item .listing-item-link:hover:before {
						display: none;
					}
					.squared-mobile .feat-post a:hover .feat-post-pic {
						display: none;
					}
					.squared-mobile .listing-item .listing-item-link,
					.squared-mobile .listing-item .listing-item-link img {
						width: 100%;
						display: inline-block;
						border-radius: 20px;
					}
					.grid6.rounded-pic .listing-item .listing-item-link {
						border-radius: 68px 8px 8px 68px
					}
					.grid6 .listing-item .listing-item-link img {
						width: 120px;
					}
					.grid6 .listing-item-data {
						margin-top: 8px;
					}
					.grid6 .listing-item-excerpt {
						border: 0 !important;
						padding-top: 0;
					}
					.grid6 .listing-item-excerpt {
						max-height: 95px !important;
						overflow: hidden;
					}
					.grid6.rounded-pic .listing-item-rating {
						left: 72px;
					}
					.grid6.rounded-pic .listing-item .category-icon {
						left: 35px;
					}
					.no-addr-on-mobile .listing-item-address {
						display: none;
					}
					.no-exp-on-mobile .listing-item-excerpt {
						display: none;
					}
					.listing-item .amenities {
						margin-bottom: 10px;
					}
					.grid6 .listing-category-name {
						bottom: 6px;
						right: 4px;
					}
				}
				@media only screen and (max-width: 480px) {
					header .user-buttons {
						margin-right: -64px;
					}
					header .user-login {
						display: none;
					}
					header .user-buttons {
						margin-right: 0;
					}
					.search-cities {
						margin-top: -78px;
						right: 54px;
						background: transparent;
					}
					.open-cities-list .search-cities {
						right: 0;
					}
					.search-cities .cities-list a {
						box-shadow: none;
					}
					.search-cities .cities-list a.current {
						padding: 2px 0 2px 0;
						margin: 28px 10px;
					}
					.row-title h1 {
						font-size: 20px !important;
					}
					.typingEffect,
					.typed-cursor {
						display: none;
					}
					.h-video.landing .trending .typed-cursor {
						display: inline-block;
					}
					.hero-search {
						box-shadow: -6px -6px 0px rgb(251, 120, 25);
					}
					.hero-search input[type="text"]::-webkit-input-placeholder {
						top: 0;
					}
					.hero-search input[type="text"]:-moz-placeholder {
						top: 0;
					}
					.hero-search input[type="text"]::-moz-placeholder {
						top: 0;
					}
					.hero-search input[type="text"]:-ms-input-placeholder {
						top: 0;
					}
					.featured-header-buttons {
						position: relative;
						height: 180px;
						margin-top: -60px;
					}
					.feat-header-button {
						width: 100%;
						height: 60px;
					}
					.feat-header-button,
					.feat-header-button:hover {
						background: rgb(251, 120, 25);
						border-top: 0;
					}
					.listing-block {
						margin-top: 5px;
					}
					.listing-item-title {
						font-size: 15px;
						line-height: 19px;
					}
					.listing-item-address {
						font-size: 14px;
						line-height: 18px;
					}
					.listing-results {
						text-align: center;
						padding-bottom: 0;
						padding-top: 90px;
					}
					.blog .listing-results {
						padding-bottom: 30px;
					}
					.results-count {
						padding-left: 0;
						text-align: center;
						margin-bottom: 10px;
					}
					.listing-filter .dropdown-menu {
						position: relative;
						top: 0;
					}
					.listing-filter {
						position: relative;
						right: auto;
						left: 0;
						top: 10px;
						margin-bottom: 70px;
					}
					.listing-filter form {
						text-align: center;
						width: 100%;
					}
					.pg-header {
						height: 200px;
					}
					.pg-title {
						/*edited by kinni*/
						margin-top: 45px;
						font-size: 20px;
						line-height: 26px;
					}
					.pg-subtitle {
						font-size: 14px;
					}
					.listing-block .results-count.user-listing {
						top: 0;
						margin-top: 30px;
						margin-bottom: 60px;
						left: auto;
					}
					.gallery img {
						height: 260px;
					}
					.gallery-item-caption {
						padding: 80px 80px 12px 12px;
					}
					.listing .col-sm-3,
					.col-md-9 {
						padding: 0;
					}
					.grid4 .col-sm-4 {
						width: 100%;
						left: 0;
						padding: 0;
					}
					.listing.grid6 .listing-item-title {
						font-size: 14px !important;
						line-height: 17px;
					}
					.listing.grid6 .feat-data {
						margin-top: 6px;
						margin-bottom: 0;
					}
					.listing.grid6.rounded-pic .feat-data {
						margin-top: 9px;
					}
				}
				@media only screen and (max-width: 450px) {
					header .logo img {
						/*edited by kinni*/
						/*height: 40px;*/
						height:50px;
						margin-top: 4px;
					}
					.change-color-button:before {
						display: none;
					}
				}
				@media only screen and (max-width: 380px) {
					h1, h2, h3 {
						font-size: 16px !important;
					}
					header .user-buttons {
						display: none;
					}
					.front-page header .user-buttons {
						display: inline-block;
					}
					.front-page header .logo {
						left: -4px;
					}
					.front-page header .add-listing {
						margin-right: -48px !important;
					}
					.front-page header .add-listing:before {
						left: 14px;
					}
					.header-search-button {
						left: auto;
						right: 0;
					}
					.hero-search form input,
					.button.big,
					.listing-item-title,
					.city-name {
						font-size: 14px !important;
					}
					.listing-filter .dropdown-menu {
						max-width: 280%;
						min-width: 215px !important;
						left: auto;
						right: -40px;
						float: right;
					}
					.listing-filter {
						right: auto;
						left: 0;
						top: 10px;
					}
					.quick-menu {
						padding: 0;
					}
					.quick-menu a {
						display: none;
					}
					.quick-menu a.pvt {
						display: block;
						border: 0;
						bottom: 0;
						border-radius: 5px;
					}
					.listing-title {
						padding: 80px 10px 60px 10px;
					}
					.listing-title h2 {
						font-size: 25px;
						line-height: 25px;
					}
					.panel-form,
					.review-popup .panel-form,
					.pm-popup .panel-form {
						width: 90%;
					}
					.pg-title {
						font-size: 16px;
					}
					.single-block .thumbnail {
						max-width: 100%;
					}
					.form-horizontal {
						padding: 0;
					}
					.listing-item-title,
					.listing-item-address {
						font-size: 13px;
						line-height: 17px;
					}
					.hero-search form input,
					.typingEffect {
						letter-spacing: 0;
					}
					.front-categories .row-title h1:before,
					.how .row-title h1:before,
					.app .row-title h1:before,
					.blog-home .row-title h1:before {
						display: none;
					}
					.row-title h1 {
						left: auto;
						padding-right: 0;
					}
					.row-title h4 {
						margin: -11px 0 0 0;
					}
					.cat-text {
						font-size: 22px;
					}
					.listing-title .listing-item-rating {
						top: -4px;
					}
					.rating-count {
						top: -4px;
					}
					.listing-item .ribbon {
						width: auto;
						min-width: 100%;
						margin-left: 0;
						margin-right: 0;
					}
					.grid6 .listing-item .listing-item-link img {
						width: 100px;
					}
					.grid6.rounded-pic .listing-item-rating {
						left: 62px;
					}
					.listing.grid6 .feat-data {
						display: none;
					}
					.grid6 .listing-item-excerpt {
						max-height: 48px !important;
					}
					.grid6 .listing-item-title-centralizer {
						padding-left: 10px;
					}
					.blog .grid6 .listing-item-title-centralizer,
					.blog .grid6 .listing-item-title {
						padding-bottom: 0;
						padding-right: 0;
					}
					.listing-item .amenities span {
						font-size: 12px
					}
					.listing-item .amenities span:before {
						top: -3px;
					}
					.listing-item .amenities .icon-bicycle:before {
						top: -6px;
					}
				}
				@media only screen and (max-height: 400px) {
					.quick-menu {
						padding: 0;
					}
					.quick-menu a {
						display: none;
					}
					.quick-menu a.pvt {
						display: block;
						border: 0;
						bottom: 0;
						border-radius: 5px;
					}
				}
				