﻿body {
	font-family: "Lato";
}
html, body {
	/*width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;*/ 
	overflow: auto;
}
.example2 .navbar-brand>img {
	padding: 7px 15px;
}
.navbar-brand {
	padding: 0px;
}
.navbar-brand>img {
	height: 100%;
	padding: 15px;
	width: auto;
}
html > body {
	min-height: 100%;
	height: auto;
}
#backgroundimage {
	background-image: url("https://d12dkjq56sjcos.cloudfront.net/pub/media/wysiwyg/Dubai-Skyline-Burj-Al-Arab-Big-Bus-Tours-01.17.jpg");
	width: 100vw;
	height: 100vh;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	position: relative;
	max-width: 100%;
}
#backgroundimg {
	background-image: url(images/header02.jpg);
	width: 100vw;
	height: 150px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	position: relative;
	max-width: 100%;
}
.searcharea {
	background-image: url('https://d12dkjq56sjcos.cloudfront.net/pub/media/wysiwyg/Dubai-Skyline-Burj-Al-Arab-Big-Bus-Tours-01.17.jpg');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	/*min-height: 300px;*/
	position: relative;
	width: 100vw;
	height: 100vh;
	max-width: 100%;
}
#rightcontent {
	display: inline;
	padding-left: 3px;
	padding-bottom: 20px;
	width: 165px;
	float: left;
	overflow: visible !important;
	overflow: hidden;
}
/*.footer-wrapper {
    background-color: #e6e6e6;
}

.footer-wrapper .footer-container {
    overflow: visible !important;
    margin-bottom: 0;
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
}

.footer-logo-link {
    position: relative;
    top: -50px;
    display: block;
    max-width: 221px;
    margin: 0 auto;
}

@media (min-width: 768px) {
    .vc_col-sm-6 {
        width: 50%;
    }
}*/


/*
Theme Name: Sky
Theme URI: http://www.cohhe.com/demo/sky
Author: Cohhe
Author URI: http://www.cohhe.com/
Description: Sky is a powerful, feature-rich theme that lets you customize a wide variety of features from the comfort of your Dashboard.
Version: 4.0
Tags: right-sidebar, custom-background, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options
License: GNU General Public License
License URI: license.txt
*/

/* General */

.addthis_toolbox.addthis_default_style {
	display: none;
}
.overlay-hide {
	display: none;
}
/*.clearfix:before,
.clearfix:after {
	display: table;
	content: " ";
}*/

/*.clearfix:after {
	clear: both;
}*/

body {
	background-color: #f4f4f4;
	margin: 0;
	padding: 0;
	background-size: 100%;
}
.wrapper {
	margin: 0 auto;
	overflow: visible !important;
	min-height: 70px;
}
.clearer:before, .clearer:after {
	display: table;
	content: " ";
}
.clearer:after {
	clear: both;
}
textarea, input[type="text"], input[type="email"], input[type="password"], input[type="button"], input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0;
}
.wrapper .breadcrumb a:hover {
	color: #49d1ff;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.overflow_hidden {
	overflow: hidden;
	width: 103.5%;
	margin-left: -25px;
	padding-left: 25px;
}
.main-body-color {
	background-color: #007aff;
}
.align_center {
	text-align: center;
}
.no_margin_bottom {
	margin-bottom: 0 !important;
}
.margin_bottom_10 {
	margin-bottom: 10px !important;
}
.gap {
	clear: both;
}
.wrapper {
	position: relative;
	left: 0;
	overflow: visible;
}
.delimiter {
	font-weight: bold;
	font-size: 10px;
	margin: 0;
	padding: 0 1px 0 2px;
}
.full-bg {
	width: 100%;
	padding: 50px 1000px 0 1000px;
	margin-left: -1000px;
	position: relative;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.full-bg.bg-style-1 {
	background-color: #fff;
	border-top: 3px solid #d8d8d4;
	margin-top: 50px;
}
.full-bg.bg-style-1::after {
	top: -40px;
	bottom: auto;
	left: auto;
	border-width: 40px 0 0 40px;
	border-color: transparent #fff;
	position: absolute;
	content: "";
	z-index: 99;
	border-style: solid;
}
.page-wrapper .content {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}
.breadcrumb {
	position: relative;
	top: 18px;
	float: right;
	line-height: 27px;
}
.breadcrumb, .wrapper .breadcrumb a {
	font-size: 12px;
	color: #666;
	font-weight: 300;
	text-decoration: none;
}
.wrapper .breadcrumb .current {
	font-weight: 300;
	font-size: 12px;
	color: #666;
}
.breadcrumb .delimiter:before {
	padding: 0 2px;
}
.vc_separator {
	height: 47px;
}
.page_info {
	padding: 15px 15px 11px 15px;
}
.page-sidebar-right.page-wrapper .page_info {
	width: 67%;
	float: left;
	box-sizing: border-box;
}
.page-sidebar-left.page-wrapper .page_info {
	width: 71%;
	float: right;
	padding: 15px 50px 11px 15px;
	box-sizing: border-box;
}
.page-sidebar-no.page-wrapper .page_info {
	max-width: none;
	padding-top: 0;
}
.page_info .page-title {
	float: left;
	padding-top: 15px;
}
.vh_wrapper {
	overflow: hidden;
}
.wrapper .main .page-wrapper {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
	margin-top: 40px;
	margin-bottom: 100px;
}
.main_image_wrapper {
	position: relative;
}
.header-search-container {
	position: relative;
}
.header-custom-posts {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 223;
}
.header-search-container .header-custom-posts a {
	display: block;
	float: right;
	background-color: rgba(0,0,0,0.5);
	text-decoration: none;
	color: #fff;
	font-size: 18px;
	padding: 10px 15px;
	text-transform: capitalize;
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
#form-loading-effect {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	top: 0;
	left: 0;
	display: none;
}
#form-loading-effect:before, #form-loading-effect:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -10px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -10px;
	border-radius: 50%;
	z-index: 9999999;
}
#form-loading-effect:before {
	background: #0081c0;
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
	-webkit-animation: moveLeft 0.6s linear infinite alternate;
	animation: moveLeft 0.6s linear infinite alternate;
}
#form-loading-effect:after {
	background: #ff6600;
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px);
	-webkit-animation: moveRight 0.6s linear infinite alternate;
	animation: moveRight 0.6s linear infinite alternate;
}
.header-search-container .header-custom-posts a:hover, .header-search-container .header-custom-posts a.active {
	color: #fff;
	background-color: #0099cc;
}
/*#main_header_image {
	height: 747px;
	background-size: cover !important;
	background-position: 100% !important;
}

#main_header_image.author {
	height: 611px;
}*/

/*body.author #main_header_bg {
	height: 611px;
}*/

.main_image_wrapper .image_wrapper {
	max-height: 426px;
	overflow: hidden;
}
.vc_2_8.wpb_column {
	width: 33.333%;
	padding: 0 33px 0 55px;
	float: left;
}
.vc_6_8.wpb_column {
	width: 66.666%;
	padding: 0 15px;
	float: left;
	position: relative;
}
.page-wrapper ul, .page-wrapper ol, .page-wrapper dl, .comment-content ul, .comment-content ol {
	list-style-position: inside;
	padding-left: 20px;
	margin-bottom: 15px;
}
.wrapper address, .wrapper pre {
	margin-bottom: 15px;
}
.wrapper td, .wrapper th {
	border: 1px solid #ccc;
	padding: 5px 10px;
}
.wrapper table {
	margin-bottom: 15px;
}
#vh_loading_effect {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 22222;
	background: rgba(241, 241, 241, 0.97);
	opacity: 1;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
#vh_loading_effect.hide {
	opacity: 0;
}
#vh_loading_effect:before, #vh_loading_effect:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -10px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -10px;
	border-radius: 50%;
	z-index: 9999999;
}
#vh_loading_effect:before {
	background: #0081c0;
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
	-webkit-animation: moveLeft 0.6s linear infinite alternate;
	animation: moveLeft 0.6s linear infinite alternate;
}
#vh_loading_effect:after {
	background: #ff6600;
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px);
	-webkit-animation: moveRight 0.6s linear infinite alternate;
	animation: moveRight 0.6s linear infinite alternate;
}
/* Typography */

.wrapper p {
	font-size: 16px;
	color: #333333;
	margin-bottom: 15px;
	font-family: 'Merriweather', sans-serif;
	font-weight: 300;
	line-height: 27px;
}
.wrapper h1, .wrapper h2, .wrapper h3, .wrapper h4, .wrapper h5, .wrapper h6 {
	margin: 0 0 5px 0;
	font-family: 'Merriweather', sans-serif;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.wrapper h1 {
	font-size: 40px;
	color: #339933;
	line-height: 44px;
	font-weight: 300;
}
.wrapper h2 {
	font-size: 32px;
	color: #339933;
	line-height: 40px;
}
.wrapper h3 {
	font-size: 26px;
	color: #0099cc;
	line-height: 40px;
}
.wrapper h4 {
	font-size: 24px;
	color: #000000;
	line-height: 40px;
}
.wrapper h5 {
	font-size: 16px;
	color: #000000;
	font-weight: 700;
	line-height: 40px;
	text-transform: uppercase;
}
.wrapper h6 {
	font-size: 12px;
	color: #000000;
	font-weight: 700;
	line-height: 40px;
	text-transform: uppercase;
}
.wrapper a {
	color: #0099cc;
	text-decoration: underline;
	font-family: 'Merriweather', sans-serif;
	font-weight: 300;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}
.wrapper a:hover {
	color: #ff6600;
}
.wrapper .content .sidebar-right {
	float: right;
	padding-top: 21px;
	margin-top: -93px;
	position: relative;
}
.wrapper .content .sidebar-right-pull .main-content:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 1px;
	background: #ccc;
	right: 14px;
	top: -95px;
}
.wrapper .content .sidebar-left-pull .main-content:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 1px;
	background: #ccc;
	left: 14px;
	top: -95px;
}
.wrapper .vc_separator.vc_sep_color_grey .vc_sep_line {
	border-color: #d3d3d3;
}
.wrapper .vc_separator.quote h4 {
	font-size: 0;
}
.wrapper .vc_separator.quote h4:before {
	content: '\e814';
	font-family: 'icons';
	font-size: 21px;
	color: #d3d3d3;
	position: relative;
	top: 4px;
	padding: 0px 21px;
}
.wrapper .vc_separator.quote.vc_separator_align_left h4:before {
	padding-left: 0;
}
.wrapper .vc_separator.quote.vc_separator_align_right h4:before {
	padding-right: 0;
}
.wrapper blockquote {
	display: inline-block;
	padding: 10px 0;
	width: 100%;
}
blockquote:before {
	content: '\e814';
	font-family: 'icons';
	color: #d3d3d3;
	font-size: 66px;
	float: left;
	width: 70px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	top: 10px;
	position: relative;
}
body .wrapper blockquote p {
	font-size: 14px;
	color: #0099cc;
	font-style: italic;
	line-height: 26px;
	float: right;
	width: 83%;
	position: relative;
	background-color: #fff;
	padding: 16px 23px;
}
body .wrapper blockquote p:before {
	content: '';
	width: 0;
	height: 0;
	border-top: 17px solid transparent;
	border-bottom: 17px solid transparent;
	border-right: 17px solid#fff;
	left: -17px;
	top: 26px;
	position: absolute;
}
body .wrapper blockquote p:after {
	content: '';
	position: absolute;
	width: 3px;
	height: 100%;
	left: -3px;
	top: 0;
	background: #c3c3c3;
	z-index: -1;
}
#geodir-wrapper {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
	margin-top: 40px;
	padding-bottom: 100px;
	overflow: visible;
}
.map-places-listing {
	display: none;
}
.wrapper .advmap_nofound {
	height: auto;
}
.wrapper .advmap_nofound p {
	margin-bottom: 0;
}
body.single-geodir-page #geodir-wrapper, body.geodir-listing-preview #geodir-wrapper {
	margin-top: 0px !important;
}
body.skydirectory.geodir-listing-preview #geodir-wrapper {
	margin-top: 0px;
}
body.geodir_dashbord .entry-header {
	display: none;
}
.wrapper .gdplaces-header-container {
	min-height: 611px;
	position: relative;
	margin: 0 !important;
}
.geodir-top-selection {
	position: relative;
	top: 0;
	min-height: 70px;
	background-color: #359936;
	z-index: 33;
}
body.skyestate .geodir-top-selection {
	background-color: #ff6600;
}
.geodir-top-main {
	max-width: 1170px;
	height: 70px;
	margin: 0 auto;
	padding: 0 15px;
}
.listing-carousel-container, .listing-gallery-carousel-container {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.listing-carousel-container ul {
	min-height: 213px;
}
.wrapper .geodir_preview_section {
	margin-top: 0;
	z-index: 2222;
	border: none;
	padding: 0;
}
.wrapper .geodir_preview_section .wpb_alert-info {
	padding-right: 0;
}
body.geodirectory-payment-manager .geodir_preview_section .geodir-main-preview-message {
	display: none;
}
.wrapper .geodir_information {
	font-weight: 300;
}
.listing-carousel-container ul, .listing-gallery-carousel-container ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
.listing-carousel-container li, .listing-gallery-carousel li {
	float: left;
	max-height: 611px;
	position: relative;
}
.wrapper .listing-gallery-carousel li {
	max-height: none;
}
.listing-carousel-container li.first:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
}
.listing-carousel-container li:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 4px;
	background: rgba(0,0,0,0.2);
}
.listing-carousel-container li img {
	display: block;
	width: 100%;
}
.wrapper .geodir_goback {
	text-decoration: none;
	margin-bottom: 0 !important;
	margin-right: 10px;
}
.wrapper .geodir_cancle_button, .wrapper .geodir_publish_button {
	margin-bottom: 0 !important;
}
.wrapper .header-slider-prev, .wrapper .header-slider-next, .wrapper .header-gallery-slider-prev, .wrapper .header-gallery-slider-next {
	width: 70px;
	height: 70px;
	background: rgba(255,255,255,0.8);
	display: block;
	position: absolute;
	top: 38%;
	left: 0;
	text-decoration: none;
	color: rgba(0,0,0,0.8);
	font-size: 37px;
	text-align: center;
	line-height: 70px;
	z-index: 33;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.wrapper .gdplaces-header-container.gallery .header-slider-prev, .wrapper .gdplaces-header-container.gallery .header-slider-next {
	display: none;
}
.wrapper .header-slider-next, .wrapper .header-gallery-slider-next {
	left: auto;
	right: 0;
}
.wrapper .header-slider-prev:hover, .wrapper .header-slider-next:hover, .wrapper .header-gallery-slider-prev:hover, .wrapper .header-gallery-slider-next:hover {
	background-color: rgba(0, 153, 204, 0.8);
	color: #fff;
}
.wrapper .header-slider-prev:hover:after, .wrapper .header-slider-next:hover:after, .wrapper .header-gallery-slider-prev:hover:after, .wrapper .header-gallery-slider-next:hover:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 4px;
	top: 0;
	left: 0;
	background-color: rgba(255,255,255,0.2);
}
#header-current-location {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 222;
}
#header-current-location #current_city {
	display: block;
	font-size: 66px;
	line-height: 70px;
	color: #fff;
	text-align: center;
	width: 100%;
	float: left;
	position: relative;
	top: -10px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75);
}
#header-current-location #current_country {
	display: block;
	font-size: 24px;
	color: #fff;
	text-align: center;
	width: 100%;
	float: left;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75);
}
.header-current-info {
	display: block;
	text-align: center;
	width: 100%;
	float: left;
	margin-top: 48px;
}
.header-current-info #current_listing_count {
	background: #000;
	font-size: 18px;
	color: #fff;
	padding: 14px 10px;
	height: 52px;
	line-height: 50px;
}
.skyvacation .header-current-info #current_listing_count {
	background: rgba(51,153,51,0.9);
}
.listing-item-title {
	display: block;
	position: absolute;
	top: 40.6%;
	width: 100%;
	text-align: center;
}
.wrapper .listing-item-title {
	font-size: 37px;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75);
}
.listing-item-title .title {
	padding-left: 23px;
}
.listing-item-rating .listing-rating-stars {
	display: block;
	position: absolute;
	top: 31%;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 13px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75);
	padding-left: 0;
}
.wrapper .geodir-addtofav, .wrapper .geodir-addtofav-icon, .wrapper .geodir-removetofav-icon {
	font-size: 0;
	position: relative;
	margin: 0;
}
.wrapper .geodir-addtofav i, .wrapper .geodir-addtofav-icon i, .wrapper .geodir-removetofav-icon i {
	position: relative;
	top: -24px;
	z-index: 11;
}
.geodir-addtofav .listing-slider-hover {
	top: -85px;
}
.geodir-addtofav .listing-slider-hover:before {
	left: 63px;
}
.geodir-addtofav .fa-heart:before {
	content: '\e81b';
	font-family: "icons";
	font-size: 22px;
	color: #fff;
	right: 0;
}
.wrapper .geodir-addtofav .fa-heart.remove:before {
	content: '\e81b';
	color: #fff;
}
.geodir-addtofav .geodir-removetofav-icon .fa-heart:before {
	content: '\e81c';
	font-family: "icons";
	color: #ff6500;
}
.geodir-addtofav-icon i.icon-heart-1:before {
	content: '\e81c' !important;
	font-family: "icons";
	color: #ff6500;
}
.listing-item-location {
	display: block;
	position: absolute;
	top: 47%;
	width: 100%;
	text-align: center;
}
.wrapper .listing-item-location {
	font-size: 22px;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75);
}
.listing-item-info {
	display: block;
	position: absolute;
	top: 57%;
	width: 100%;
	text-align: center;
	font-size: 22px;
	color: #fff;
}
.listing-slider-hover {
	position: absolute;
	font-size: 12px;
	background-color: rgba(0,0,0,0.5);
	top: -41px;
	width: auto;
	max-height: 38px;
	line-height: 38px;
	padding: 0px 23px;
	white-space: nowrap;
	display: none;
	left: 50%;
	transform: translateX(-50%);
}
.listing-slider-hover:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid rgba(0,0,0,0.5);
	position: absolute;
	bottom: -7px;
	left: 50%;
	transform: translateX(-50%);
}
.listing-item-info div.open-listing-two {
	margin: 0 auto;
	width: 142px;
	height: 70px;
}
.listing-item-info div.open-listing-one {
	margin: 0 auto;
	width: 71px;
	height: 70px;
}
.listing-item-info .listing-item-video, .listing-item-info .listing-item-fullscreen {
	width: 70px;
	height: 70px;
	display: block;
	float: left;
	text-align: center;
	line-height: 70px;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	text-decoration: none;
	font-size: 25px;
	margin-right: 1px;
	position: relative;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.listing-item-info .listing-item-video:hover, .listing-item-info .listing-item-fullscreen:hover {
	background-color: rgba(0, 153, 204, 0.9);
	color: #fff;
}
.listing-item-info .listing-item-video:hover:after, .listing-item-info .listing-item-fullscreen:hover:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 4px;
	top: 0;
	left: 0;
	background-color: rgba(255,255,255,0.2);
}
.listing-item-info .listing-item-video:hover .listing-slider-hover, .listing-item-info .listing-item-fullscreen:hover .listing-slider-hover {
	display: block;
}
.listing-item-info .listing-item-fullscreen {
	font-size: 18px;
}
.listing-item-info .listing-item-fullscreen:before {
	border: 2px solid #fff;
	border-radius: 4px;
	padding: 0px 1px;
}
.claim-busisness-container {
	width: 300px;
	margin: 0 auto;
	display: block;
	text-align: center;
	height: 30px;
	top: 21px;
	position: relative;
}
.claim-busisness-container .edit-link {
	padding: 0;
	width: 100%;
	text-align: center;
}
.wrapper .claim-busisness-container .edit-link a {
	font-size: 11px;
	text-decoration: underline;
	color: #fff;
}
.claim-busisness-container .success_msg {
	font-size: 12px;
	padding: 10px 13px 10px 10px;
	background: rgba(51,153,51,0.6);
	text-shadow: 0px 1px 1px rgba(0,0,0,0.7);
}
.claim-busisness-container .success_msg .icon-ok-circled {
	background: #fff;
	border-radius: 20px;
	font-size: 15px;
	position: relative;
	left: 4px;
	top: 5px;
	margin-right: 11px;
	width: 21px;
	height: 21px;
	display: inline-block;
	text-shadow: none;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
}
.claim-busisness-container .success_msg .icon-ok-circled:before {
	color: #393;
	position: relative;
	top: -3px;
	left: 0px;
	font-size: 16px;
}
.claim-busisness-container .success_msg a {
	font-size: 12px;
	color: #fff;
}
.single-listing-options {
	position: relative;
	float: left;
}
.listing-input-title {
	position: absolute;
	top: 11px;
	left: 19px;
	font-size: 12px;
	color: #fff;
}
.single-listing-options input[type="text"] {
	height: 70px;
	border: none;
	max-height: 70px;
	box-sizing: border-box;
	font-size: 17px;
	color: #fff;
	padding: 0 20px;
	padding-top: 13px;
	float: left;
	max-width: 226px;
	cursor: pointer;
	background: transparent;
	font-weight: 300;
}
#listing-when {
	border-left: 1px solid #308b2e;
}
#listing-people {
	border-left: 1px solid #308b2e;
	border-right: 1px solid #308b2e;
}
.single-listing-options .search-calendar-container {
	top: 70px;
	left: 6px;
}
.single-listing-options .search-calendar-options:after {
	left: 100px;
	right: auto;
}
.single-listing-options .search-people-container {
	top: 72px;
}
body .wrapper .single-listing-booknow {
	float: right;
	text-decoration: none;
	padding: 13px 102px;
	margin-bottom: 0;
	border-right: 5px solid rgba(0,0,0,0.2);
	border-left: 5px solid rgba(0,0,0,0.2);
	background-clip: padding-box !important;
	font-size: 25px;
	letter-spacing: -1px;
}
body.skyestate .wrapper .single-listing-booknow {
	margin-right: 13px;
}
body.skyestate .wrapper .single-listing-booknow.vh_b_send_inquiry {
	margin-right: 0;
	padding: 13px 93px;
}
body.skyestate .wrapper .single-listing-booknow:before {
	height: 62px;
}
body .wrapper .single-listing-booknow:hover {
	color: #fff;
}
.single-listing-info {
	float: right;
	max-width: 380px;
}
.single-listing-text.small {
	display: block;
	text-align: right;
	color: #fff;
	font-size: 12px;
	padding-right: 35px;
	padding-top: 12px;
	float: right;
	width: 100%;
	position: relative;
	top: 0px;
}
.single-listing-text {
	display: block;
	text-align: right;
	color: #fff;
	font-size: 17px;
	padding-right: 35px;
	padding-top: 0px;
	float: right;
	width: 100%;
	box-sizing: border-box;
	position: relative;
	top: -6px;
}
.single-listing-text.normal {
	font-size: 22px;
	line-height: 70px;
	padding-right: 35px;
	padding-top: 0;
	top: 0px;
}
body.single-geodir-page #ui-datepicker-div.listing-when {
	margin-left: 269px;
	margin-top: 2px;
	z-index: 100 !important;
}
.pp_details .pp_close {
	display: none;
}
.pp_social {
	display: none;
}
.listing-item > .pp_close {
	text-indent: 0;
	font-size: 0;
	z-index: 222;
}
.listing-item > .pp_close:before {
	font-size: 16px;
}
.listing-item-star.text {
	padding-left: 3px;
}
.wrapper .listing-item-exitfullscreen {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff !important;
	z-index: 34;
	width: 70px;
	height: 70px;
	display: block;
	text-align: center;
	line-height: 70px;
	text-decoration: none;
	background-color: rgba(0,0,0,0.5);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.geodir-filter-inner input[type="text"], .geodir-filter-inner input[type="phone"], .geodir-filter-inner input[type="email"], .geodir-filter-inner input[type="date"], .geodir-filter-inner input[type="time"], .geodir-filter-inner select {
	color: #000;
	font-size: 18px;
	font-family: 'Merriweather';
	line-height: 27px;
	font-weight: 300;
	border: 1px solid #ccc;
	width: 100%;
}
.filter-radio-cont {
	display: inline-block;
	margin-right: 10px;
}
.wrapper .listing-item-exitfullscreen:hover, .geodir-map-filters.googlemap:hover, .geodir-map-filters.googlemap.active {
	background-color: rgba(0, 153, 204, 0.8);
}
.wrapper .listing-item-exitfullscreen:hover:after, .geodir-map-filters.googlemap:hover:after, .geodir-map-filters.googlemap.active:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 4px;
	top: 0;
	left: 0;
	background-color: rgba(255,255,255,0.2);
}
.listing-item-exitfullscreen:before {
	border: 2px solid #fff;
	border-radius: 4px;
	padding: 0px 1px;
}
.geodir-breadcrumb {
	display: none;
}
.gd_place.type-gd_place .entry-header {
	display: none;
}
.single-listing-by-image {
	float: left;
	position: absolute;
}
.single-listing-by-image img {
	display: block;
}
.single-listing-by-info {
	float: left;
}
.single-listing-by-info .author-text {
	padding-left: 30px;
	padding-top: 12px;
	display: block;
}
.wrapper .single-listing-by-info .author-text {
	font-size: 12px;
	line-height: 20px;
	color: #333;
}
.single-listing-by-info .author-name {
	padding-left: 30px;
	position: relative;
	top: -5px;
}
.single-listing-by-info .author-name a {
	font-size: 20px;
	line-height: 32px;
	text-decoration: none;
	color: #0099cc;
}
body.skyestate .single-listing-by-info .author-name a {
	color: #333;
}
.single-listing-by-info .author-name a:hover {
	color: #0099cc;
	text-decoration: underline;
}
#geodir-wrapper-content {
	width: 100% !important;
	float: none;
}
.wrapper .single-listing-by {
	max-width: 836px;
	padding: 0;
}
.single-listing-social {
	float: right;
	padding-top: 17px;
}
#twitter-widget-0, #___plus_0, iframe.twitter-share-button {
	top: 8px;
	position: relative !important;
}
.wrapper .single-listing-mail, .wrapper .single-listing-share {
	color: #b8b8b8;
	font-size: 18px;
	position: relative;
	top: 4px;
	padding-right: 37px;
	text-decoration: none;
}
.wrapper .single-listing-share {
	padding-right: 19px;
	padding-left: 17px;
}
.wrapper .single-listing-share span {
	display: none;
}
.fb_iframe_widget, .fb_iframe_widget iframe {
	width: 92px;
}
.single-listing-by-container {
	float: left;
	width: 100%;
	box-sizing: border-box;
	background-color: #fff;
	padding-bottom: 6px;
	padding-left: 135px;
	max-height: 70px;
	overflow: hidden;
}
.single-listing-by-main {
	min-height: 151px;
}
.single-listing-by-main.skydirectory .single-listing-by-container {
	padding-left: 0;
	min-height: 70px;
	position: relative;
	background-color: transparent;
	overflow: visible;
}
.single-listing-by-main.skydirectory .single-listing-by-container:before {
	content: '';
	position: absolute;
	width: 1000%;
	height: 100%;
	right: -34px;
	background-color: rgba(0,0,0,0.05);
}
.single-listing-by-container .single-listing-center {
	width: 836px;
	float: right;
}
.single-listing-by-main.skydirectory .share-location {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: #339933;
	font-size: 20px;
}
.single-listing-by-main .item-info {
	position: relative;
	width: 40%;
	float: right;
	padding-top: 17px;
	padding-right: 20px;
}
.single-listing-by-main .item-info:before {
	display: none;
}
.single-listing-by-main .item-info .featured-item {
	float: right;
}
.single-listing-by-image:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	right: 0;
	top: 23px;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-right: 11px solid #fff;
}
.single-listing-by-image:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 4px;
	bottom: -4px;
	background-color: rgba(0,0,0,0.3);
}
.single-listing-item-info {
	float: right;
	padding-top: 17px;
	padding-right: 20px;
	width: 30%;
}
body.skyestate.single-geodir-page .single-listing-item-info {
	width: 40%;
}
body.skyestate .single-listing-item-info .featured-sf span:not(.sf-icon) {
	position: relative;
	top: 3px;
}
body.skyestate .single-listing-item-info .featured-bathrooms span:not(.bathrooms-icon) {
	position: relative;
	top: 2px;
}
body.skyestate .wrapper .single-listing-contact-author {
	font-size: 11px;
}
.wrapper .single-listing-contact-author {
	margin-top: 19px;
	margin-left: 166px;
	border-radius: 0;
	padding: 7px 21px;
	text-decoration: none;
	font-size: 10px;
	color: #999;
	position: relative;
	line-height: 18px;
	float: left;
	background-color: transparent;
	background-clip: padding-box;
}
.single-listing-by-main.skydirectory {
	padding-top: 20px;
}
.wrapper .single-listing-by-main.skydirectory .single-listing-contact-author {
	float: right;
	margin: 0;
	margin-top: 20px;
	background-color: transparent;
	margin-right: 0;
	border: none;
	text-decoration: underline;
	padding-right: 0;
	padding-left: 0;
	font-size: 13px;
}
.wrapper .single-listing-by-main.skydirectory .single-listing-contact-author:active {
	box-shadow: none;
}
.wrapper .single-listing-by-main.skydirectory .single-listing-contact-author:hover:before {
	display: none;
}
.wrapper .single-listing-by-main.skydirectory .single-listing-mail {
	padding-right: 24px;
	float: right;
	margin-top: 17px;
}
.wrapper .single-listing-by-main.skydirectory .single-listing-share {
	padding-right: 13px;
}
.wrapper .single-listing-contact-author:hover {
	text-shadow: none;
	color: #fff;
	background-color: #7a7a7a;
	border-color: transparent;
	line-height: 20px;
}
.wrapper .single-listing-contact-author:hover:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 4px;
	background-color: #969696;
	top: 0;
	left: 0;
}
body #simplemodal-container {
	top: 150px !important;
}
.wrapper .single-listing-sidebar {
	width: 25%;
	max-width: 334px;
	padding: 0;
}
.wrapper .single-listing-sidebar .tabs {
	padding-left: 30px;
}
.wrapper .listing-item-exitfullscreen.googlemap {
	z-index: 222;
	left: 71px;
}
.wrapper .listing-item-exitfullscreen.googlemap.streetview {
	left: 0;
	background: url(images/streetview.png) no-repeat rgba(0,0,0,0.5);
	background-position: center;
}
.wrapper .listing-item-exitfullscreen.googlemap.streetview:hover {
	background: url(images/streetview.png) no-repeat rgba(0, 153, 204, 0.8);
	background-position: center;
}
.wrapper .listing-item-exitfullscreen.googlemap.streetview:before {
	display: none;
}
.wrapper .listing-item-exitfullscreen.icon-resize-small.googlemap {
	left: 446px;
}
.wrapper .listing-item-exitfullscreen.icon-resize-small.googlemap.streetview {
	left: 375px;
}
#home_map_canvas_map_nofound p {
	font-size: 90%;
}
.geodir-map-filters.googlemap {
	position: absolute;
	top: 0;
	left: 446px;
	color: #fff !important;
	z-index: 22222;
	width: 70px;
	height: 70px;
	display: block;
	text-align: center;
	line-height: 70px;
	text-decoration: none;
	background-color: rgba(0,0,0,0.5);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.geodir-map-filters.googlemap:before {
	content: '\e82b';
	font-family: "icons";
	font-size: 20px;
}
.map-category-listing-main {
	display: none;
}
#home_map_canvas_triggermap, #geodir_map_v3_home_map_100_triggermap, #geodir_map_v3_home_map_101_triggermap, #geodir_map_v3_home_map_102_triggermap {
	display: none;
}
#home_map_canvas_triggermap, #geodir_map_v3_home_map_100_triggermap, #geodir_map_v3_home_map_101_triggermap, #geodir_map_v3_home_map_102_triggermap {
	width: 70px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	top: 0px;
}
#home_map_canvas_triggermap .fa-arrows-alt:before, #geodir_map_v3_home_map_100_triggermap .fa-arrows-alt:before, #geodir_map_v3_home_map_101_triggermap .fa-arrows-alt:before, #geodir_map_v3_home_map_102_triggermap .fa-arrows-alt:before {
	content: '\e81f';
	font-family: "icons";
	border: 2px solid #fff;
	padding: 2px 5px;
	display: block;
}
.listing-gallery-carousel-main {
	position: absolute;
	top: 0;
	background-color: #666;
	display: none;
	width: 100%;
}
.listing-gallery-carousel-main:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 22;
}
.listing-gallery-item.active {
	transform: scale(2);
	z-index: 22;
	text-align: center;
	-webkit-transition: transform 0.2s ease 0.25s;
	-moz-transition: transform 0.2s ease 0.25s;
	-ms-transition: transform 0.2s ease 0.25s;
	-o-transition: transform 0.2s ease 0.25s;
	transition: transform 0.2s ease 0.25s;
}
/*.listing-gallery-carousel li.active-left {
	-webkit-transition: transform 0.2s ease;
	-moz-transition: transform 0.2s ease;
	-ms-transition: transform 0.2s ease;
	-o-transition: transform 0.2s ease;
	transition: transform 0.2s ease;
}*/

.listing-gallery-item {
}
.listing-gallery-item .image-container {
	display: block;
}
.listing-gallery-carousel li.active-left .image-container {
	float: left;
}
.listing-gallery-carousel li.active-right .image-container {
	float: right
}
.listing-gallery-carousel li .image-container {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.gdplaces-header-container.gallery .listing-carousel-container, .gdplaces-header-container.gallery .listing-gallery-carousel-main, .gdplaces-header-container.gallery .listing-gallery-carousel-container {
	height: 935px;
}
/*.listing-gallery-item.active .image-container {
	line-height: 775px;
}

.listing-gallery-item .image-container {
	line-height: 935px;
}*/

.listing-gallery-item .image-container img {
	vertical-align: middle;
}
.listing-gallery-item.active .image-container img {
	box-shadow: 0px 0px 8px 2px rgba(34, 34, 34, 1);
	max-height: 370px;
}
.gdplaces-header-container.gallery:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	top: 0px;
	z-index: 23;
	box-shadow: 0px 3px 12px 4px rgba(34, 34, 34, 1);
}
.gdplaces-header-container.gallery:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 70px;
	z-index: 23;
	box-shadow: 0px -3px 12px 4px rgba(34, 34, 34, 1);
}
body.skydirectory .gdplaces-header-container.gallery:after {
	bottom: 0;
}
.wrapper .header-gallery-counter {
	position: relative;
	width: 100px;
	margin: 0 auto;
	bottom: 62px;
	text-align: center;
	z-index: 33;
	color: #fff;
	font-size: 16px;
}
.google-map-main {
	max-height: 430px;
	overflow: auto;
	margin-bottom: 30px;
}
.google-map-container {
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #f4f4f4;
	position: relative;
}
.google-map-container:hover, .google-map-container.map-hover {
	background: #f4f4f4;
}
.google-map-container:hover .google-map-image:after, .google-map-container.map-hover .google-map-image:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.3);
}
.google-map-container:hover .google-map-image:before, .google-map-container.map-hover .google-map-image:before {
	border-right-color: #f4f4f4;
}
.google-map-image {
	float: left;
	position: relative;
	max-height: 85px;
	overflow: hidden;
}
.google-map-image.no-image {
	height: 85px;
}
.google-map-image img {
	width: 100px;
}
.wrapper .google-map-image .map-listing-featured {
	font-size: 12px;
	height: 21px;
	line-height: 21px;
	top: 4px;
	padding: 0 6px;
}
.google-map-image:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	right: 0;
	top: 31px;
	z-index: 22;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #fff;
}
.google-map-main.similar .google-map-image:before {
	border-right-color: #f4f4f4;
}
.google-map-image img {
	display: block;
}
.google-map-info {
	float: left;
	width: 64%;
}
.google-map-rating {
	padding: 4px 0 0 10px;
}
.wrapper .google-map-title a {
	color: #ff6600;
	text-decoration: none;
	padding: 1px 0 0 8px;
	display: block;
	line-height: 15px;
	position: relative;
	top: -5px;
}
.google-map-location {
	position: absolute;
	bottom: 1px;
	left: 108px;
}
.google-map-info.no-image .google-map-location {
	left: 10px;
}
.wrapper .google-map-location {
	font-size: 12px;
	color: #333333;
}
.google-map-image .listing-price {
	background: rgba(51, 153, 51,0.9);
	padding: 1px 7px;
	position: absolute;
	bottom: 8px;
}
body.skyestate .google-map-image .listing-price {
	background: #ff6600;
}
.wrapper .google-map-image .listing-price {
	font-size: 12px;
	color: #fff;
	line-height: 18px;
}
.google-map-image .listing-price.skydirectory {
	background: rgba(0, 0, 0, 0.9);
}
.google-map-main.similar {
	width: 100%;
	margin: 0;
	max-height: none;
	overflow: auto;
}
.google-map-main.similar .google-map-container {
	background-color: transparent;
}
.google-map-rating .listing-item-star {
	font-size: 11px;
	color: #aeaeae;
}
#geodir-visible_markers {
	display: none;
}
div[id^="geo-marker-"] {
	outline: 2px solid rgba(0,0,0,0.5);
}
body.home div[id^="geo-marker-"] {
	position: relative;
	top: 70px;
}
div[id^="geo-marker-"]:hover {
	outline: 4px solid #0099cc;
}
div[id^="geo-marker-"]:hover img {
	width: 39px;
	height: 39px;
}
div[id^="geo-marker-"] img {
	display: block;
	width: 28px;
	height: 28px;
	position: relative;
	top: 0;
}
div[id^="geo-marker-"].hovered-list {
	outline: 4px solid #0099cc;
}
div[id^="geo-marker-"].hovered-list img {
	width: 39px;
	height: 39px;
}
div[id^="geo-marker-"].active {
	outline: 5px solid #329a3b;
	position: relative;
	margin-left: 60px;
	margin-top: -20px;
}
body.skyestate div[id^="geo-marker-"].active {
	outline: 5px solid #ff6600;
}
div[id^="geo-marker-"].active img {
	width: 60px;
	height: 60px;
}
div[id^="geo-marker-"].active:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-top: 0px solid transparent;
	border-bottom: 16px solid transparent;
	border-left: 16px solid #329a3b;
	bottom: -21px;
	left: -5px;
}
body.skyestate div[id^="geo-marker-"].active:before {
	border-left: 16px solid #ff6600;
}
.wrapper .single-listing-contact-author.similar-listings-view {
	margin: 0;
	margin-top: 2px;
	padding: 7px 27px;
	font-size: 11px;
	height: 34px;
	box-sizing: border-box;
}
.listing-rating-stars {
	float: left;
	padding-left: 12px;
	line-height: 27px;
}
.comments-area .listing-rating-stars {
	padding-left: 9px;
}
body.skydirectory .comments-area .listing-rating-stars {
	line-height: 26px;
}
body.skydirectory .reviewer-rating .listing-rating-stars {
	line-height: 22px;
}
body:not(.single-geodir-page):not(.geodir-listing-preview) .listing-rating-stars .listing-rating-star {
	font-size: 14px;
	color: #666;
	opacity: 0.5;
}
body.geodir-listing-preview .wrapper .stick_trigger_container {
	margin-bottom: 30px;
}
.listing-rating-stars .listing-rating-star.text {
	padding-left: 3px;
}
.comment-author {
	float: left;
	position: relative;
}
.comment-author:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	right: 0;
	top: 13px;
	z-index: 22;
	border-top: 17px solid transparent;
	border-bottom: 17px solid transparent;
	border-right: 17px solid #fff;
}
.review .comment-author img, .review .comment-author .reviewer, .review .comment-author .reviewer-rating {
	float: left;
}
.reviewer-time {
	float: right;
}
.wrapper #comments .reviewer-time {
	font-size: 12px;
	line-height: 22px;
	color: #666666;
	font-weight: 300;
}
body.skydirectory .wrapper .reviewer {
	line-height: 20px;
}
.comment-content {
	background-color: #fff;
	margin-left: 100px;
	padding: 18px 14px;
	padding-bottom: 12px;
	min-height: 100px;
	box-sizing: border-box;
}
/*.comment-content > div:not(.description) {
	display: none;
}*/

.wrapper .comment-content .reviewer-rating {
	display: block;
}
.wrapper .comment-content > a {
	float: left;
	font-size: 16px;
	text-decoration: none;
	color: #0099cc;
}
.wrapper .guest-comment {
	float: left;
	font-size: 16px;
}
.wrapper .comment-content .description, .wrapper .comment-content p {
	font-style: italic;
	padding-top: 0px;
	float: left;
}
body.skydirectory .wrapper .comment-content p {
	padding-top: 27px;
}
body.skydirectory .wrapper .comment-content > .description {
	padding-top: 13px;
}
body .wrapper .comment-content .description, body .wrapper .comment-content p {
	color: #333333;
	font-size: 14px;
	line-height: 26px;
	width: 100%;
}
body .wrapper .comment-content .description .description {
	float: left;
}
.gd_comment_replaylink {
	padding-right: 1px;
}
.reply-count {
	padding-right: 7px;
}
.reply-count:before {
	padding-right: 3px;
}
.wrapper .edit-link {
	padding-left: 7px;
}
.edit-link, .gd_comment_replaylink, .reply-count {
	float: right;
}
.edit-link:hover a, .gd_comment_replaylink:hover a, .edit-link:hover:before, .gd_comment_replaylink:hover:before, .wrapper .reply-count:hover {
	color: #000;
}
.gd_comment_replaylink:before, .edit-link:before {
	font-size: 12px;
	color: #999999;
}
.wrapper .reply-count {
	padding-right: 11px;
}
.wrapper .edit-link a, .wrapper .gd_comment_replaylink a, body .wrapper .reply-count {
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	padding-left: 3px;
}
.wrapper .commentlist {
	clear: left;
	padding-top: 26px;
	padding-left: 0;
}
#comments > span {
	float: left;
}
body #comments span {
	font-weight: 300;
}
.wrapper #comments span.post_comment_title {
	font-size: 24px;
	color: #000;
	float: left;
}
.commentlist > li, .commentlist li.active article {
	min-height: 100px;
	padding-bottom: 40px;
	list-style: none;
	margin: 0;
}
.commentlist ul.children {
	margin-left: 30px;
	display: none;
}
.commentlist ul.children article {
	padding-bottom: 40px;
}
.commentlist ul.children > li {
	min-height: 100px;
	padding-bottom: 40px;
	list-style: none;
	margin: 0;
}
.commentlist ul.children > li:last-child, .commentlist ul.children > li article {
	padding: 0;
}
.commentlist ul.children > li ul {
	padding-top: 40px;
}
.commentlist ul.children .reviewer-rating {
	display: none;
}
.single-listing-main-content {
	padding-top: 21px;
	padding-right: 35px;
}
body.skydirectory .single-listing-main-content {
	padding-top: 43px;
}
.single-listing-by:before {
	content: '';
	border-right: 1px solid #ccc;
	position: absolute;
	height: 100%;
	right: 0;
}
.sidebar-right-pull .main-content, .sidebar-left-pull .main-content {
	max-width: 880px;
	margin-top: -2px;
}
#geodir-wrapper-content .geodirectory-add-property-container:not(.sidebar-no) {
	max-width: 800px;
}
#geodir-wrapper .sidebar-right.pull-right {
	float: right;
	position: relative;
	right: -15px;
	left: auto;
}
#geodir-wrapper .geodirectory-add-property-container.sidebar-left {
	float: right;
}
#geodir-wrapper .vc_col-sm-3.sidebar-left {
	position: relative;
	left: -15px;
}
.sidebar-right-pull .main-content {
	padding-right: 50px;
}
/*.sidebar-left-pull {
	float: right;
}*/

.sidebar-left-pull .main-content {
	float: right;
	padding-left: 50px;
}
#comments {
	padding-top: 46px;
}
#respond {
	display: none;
	padding: 0;
	overflow: visible;
}
.add-review-container {
	text-align: center;
	min-height: 121px;
	border: 1px solid #ccc;
	margin-top: 29px;
}
.add-review-container span {
	width: 100%;
	text-align: center;
	display: block;
	padding-top: 19px;
	padding-bottom: 13px;
}
.wrapper .add-review-container span {
	font-size: 20px;
	color: #ff6600;
}
.add-review-container a {
	text-decoration: none;
}
/* Chosen mobile fallback */

.chosen_select.chosen-mobile {
	display: block !important;
	width: 100%;
	font-size: 22px;
	border: none;
	text-align: center;
	height: 70px;
	padding: 0 16px;
	font-weight: 300;
}
/* Add event page */

#NotRecurring_sh .geodir_message_note {
	margin-top: 15px;
	margin-bottom: 10px;
	position: relative;
	float: right;
}
.geodir_form_row .event-single-dateto-inner {
	width: 170px;
}
#NotRecurring_sh label {
	width: 100%;
}
.eventdateto {
	width: 100% !important;
}
#NotRecurring_sh .geodir_form_row:nth-last-child(2) label {
	margin: 7px 5px;
	margin-top: 20px;
	width: auto;
}
#NotRecurring_sh .geodir_form_row:nth-last-child(2) .different_times {
	margin: 7px 5px;
	margin-top: 26px;
}
#propertyform h5 {
	font-family: 'Merriweather';
	font-size: 24px;
	line-height: 40px;
	color: #0099cc;
	font-weight: 300;
	border: none;
	text-transform: none;
	margin-bottom: 0;
	float: left;
	width: 100%;
}
#gd_facebook_import {
	background: -webkit-linear-gradient(#0099cc, #0081c0);
	background: -o-linear-gradient(#0099cc, #0081c0);
	background: -moz-linear-gradient(#0099cc, #0081c0);
	background: linear-gradient(#0099cc, #0081c0);
	position: relative;
	border: none;
	border-radius: 0;
	color: #fff;
	font-weight: 300;
	font-size: 20px;
	line-height: 44px;
	margin-bottom: 5px;
	padding: 13px 24px;
	text-shadow: none;
	float: left;
	margin-top: 20px !important;
	cursor: pointer;
}
#gd_facebook_import:hover {
	background: -webkit-linear-gradient(#0081c0, #0099cc);
	background: -o-linear-gradient(#0081c0, #0099cc);
	background: -moz-linear-gradient(#0081c0, #0099cc);
	background: linear-gradient(#0081c0, #0099cc);
	text-shadow: none;
	color: #fff;
}
#post_imagesdropbox {
	box-sizing: border-box;
}
/* Timepicker */

.ui-timepicker-div .ui-widget-header {
	width: 100%;
	background: transparent;
	border: none;
}
.ui-timepicker-div dl dd:not(.ui_tpicker_time) {
	margin: 5px 10px 22px 80px;
}
.ui-timepicker-div dl dd.ui_tpicker_time {
	margin-left: 70px;
}
.ui-slider-handle.ui-state-default {
	outline: none;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	border: none;
	border-radius: 0;
	color: #fff;
	font-size: 18px;
	line-height: 44px;
	margin-bottom: 5px;
	padding: 0px 28px;
	text-shadow: none;
	background: -webkit-linear-gradient(#0099cc, #0081c0);
	background: -o-linear-gradient(#0099cc, #0081c0);
	background: -moz-linear-gradient(#0099cc, #0081c0);
	background: linear-gradient(#0099cc, #0081c0);
	position: relative;
	font-family: 'Merriweather';
	font-weight: 300;
	margin-top: 17px;
	opacity: 1;
}
.ui-datepicker .ui-datepicker-buttonpane button:hover {
	background: -webkit-linear-gradient(#0081c0, #0099cc);
	background: -o-linear-gradient(#0081c0, #0099cc);
	background: -moz-linear-gradient(#0081c0, #0099cc);
	background: linear-gradient(#0081c0, #0099cc);
	text-shadow: none;
	color: #fff;
}
body.geodir-listing #ui-datepicker-div {
	z-index: 20 !important;
}
body #ui-datepicker-div.timepicker {
	min-height: 239px;
}
/* bbPress */

#bbpress-forums #bbp_search {
	border: 1px solid #ccc;
	background: #fbfbfb;
	font-size: 18px;
	color: #666666;
	height: 44px !important;
	padding: 15px 17px;
	box-sizing: border-box;
}
#bbpress-forums #bbp_search_submit, .wrapper .bbp-submit-wrapper #bbp_topic_submit, .wrapper .bbp-submit-wrapper #bbp_reply_submit {
	background: -webkit-linear-gradient(#0099cc, #0081c0);
	background: -o-linear-gradient(#0099cc, #0081c0);
	background: -moz-linear-gradient(#0099cc, #0081c0);
	background: linear-gradient(#0099cc, #0081c0);
	border-radius: 0;
	color: #fff;
	font-weight: 300;
	font-size: 18px;
	line-height: 36px;
	margin-bottom: 5px;
	padding: 0px 28px;
	text-shadow: none;
	border-left: none;
	border-right: none;
	border-top: 4px solid #0099cc;
	border-bottom: 4px solid #00669a;
	height: 44px;
	-webkit-transition: backgroud-color 0.2s;
	-moz-transition: backgroud-color 0.2s;
	-ms-transition: backgroud-color 0.2s;
	-o-transition: backgroud-color 0.2s;
	transition: backgroud-color 0.2s;
}
#bbpress-forums #bbp_search_submit:hover, .wrapper .bbp-submit-wrapper #bbp_topic_submit:hover, .wrapper .bbp-submit-wrapper #bbp_reply_submit:hover {
	background: -webkit-linear-gradient(#0081c0, #0099cc);
	background: -o-linear-gradient(#0081c0, #0099cc);
	background: -moz-linear-gradient(#0081c0, #0099cc);
	background: linear-gradient(#0081c0, #0099cc);
	border-top: 4px solid #0074ac;
	border-bottom: 4px solid #0099cc;
}
#bbpress-forums .bbp-forums {
	margin-top: 60px;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content {
	line-height: 18px;
}
#bbpress-forums .bbp-forums .bbp-forum-freshness a {
	display: inline-block;
}
.wrapper div.bbp-template-notice {
	border: 1px solid transparent;
	display: block;
	overflow: hidden;
	margin: 0 0 21.73913043px 0;
	padding: 1em 2em;
	position: relative;
	font-size: 1em;
	color: #8a6d3b;
	border-color: #faebcc;
	background-color: #fcf8e3;
}
.wrapper div.bbp-template-notice p {
	margin: 0 !important;
	padding: 0;
}
.wrapper div.bbp-template-notice.info {
	color: #31708f;
	border-color: #bce8f1;
	background-color: #d9edf7;
}
.wrapper #bbp_topic_title, .wrapper #bbpress-forums fieldset.bbp-form input:not(.ed_button) {
	width: 100%;
	box-sizing: border-box;
	border: none;
	background-color: #fbfbfb;
	font-size: 18px;
	color: #666;
	line-height: 24px;
	font-family: 'Merriweather';
	padding: 22px 18px;
	border: 1px solid #e1e1e1;
	margin-bottom: -1px;
	position: relative;
}
#bbpress-forums fieldset.bbp-form select {
	border: 1px solid #ccc;
	background: #fbfbfb;
	border-radius: 0;
	box-shadow: none;
	font-size: 18px;
	color: #666666;
	height: 40px !important;
	line-height: 40px;
	font-weight: normal;
	padding: 0 10px;
}
.wrapper #bbp_topic_content, #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	background-color: #fbfbfb;
	padding: 17px 18px;
	border: 1px solid #e1e1e1;
	font-size: 18px;
	color: #666;
	line-height: 24px;
}
.wrapper #bbpress-forums fieldset.bbp-form input#bbp_topic_subscription {
	width: auto;
}
body .wrapper #qt_bbp_topic_content_toolbar, body #bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
	padding-bottom: 15px;
	border: none;
}
.wrapper #bbp_topic_title:hover, .wrapper #bbp_topic_content:hover, .wrapper #bbpress-forums fieldset.bbp-form input:hover, #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content:hover {
	border-color: #0099cc;
}
.wrapper .bbp-reply-content p {
	font-size: 14px;
	line-height: 20px;
}
/* New VC styles */

body .wrapper .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a {
	color: #333;
	font-size: 16px;
	padding: 18px 19px;
	border: none;
	background-color: #fff;
}
body .wrapper .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab:hover a {
	background-color: #f0f0f0;
}
body .wrapper .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active a {
	background-color: #0099cc;
	color: #fff;
}
body .wrapper .vc_tta-tabs .vc_tta-panel .vc_tta-panel-body {
	border: none;
	background-color: #ccc !important;
	padding: 18px 21px;
	font-size: 16px;
	color: #333333;
}
body .wrapper .vc_tta-tabs .vc_tta-tabs-container {
	margin-bottom: 0 !important;
	background-color: #fff;
	margin: 0;
}
body .wrapper .vc_tta-tabs {
	border: 5px solid #dbdbdb;
	padding: 1px;
	border-radius: 4px;
}
body .wrapper .vc_tta-tabs.vc_tta-shape-round .vc_tta-tabs-container, body .wrapper .vc_tta-tabs.vc_tta-shape-round .vc_tta-panel-body {
	border-radius: 0;
}
body .wrapper .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container {
	background-color: #ccc;
	display: block;
}
body .wrapper .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active a {
	position: relative;
}
body .wrapper .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active a span:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 14px solid #ccc;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -14px;
	display: block !important;
}
body .wrapper .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab.vc_active a span:before {
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	right: 0;
	left: auto;
	bottom: auto;
	margin-left: -14px;
	display: block !important;
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
	border-right: 14px solid #ccc;
}
body .wrapper .vc_tta-accordion .vc_tta-panel-heading a {
	font-size: 16px;
	color: #333 !important;
	padding: 18px 19px !important;
	background-color: #fff;
}
body .wrapper .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading a {
	color: #fff !important;
	background-color: #0099cc;
}
body .wrapper .vc_tta-accordion .vc_tta-panel-heading a i {
	display: none;
}
body .wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {
	background: #cccccc;
	padding: 18px 21px;
	border-top: none;
}
body .wrapper .vc_tta-accordion {
	border: 5px solid #dbdbdb;
	border-radius: 4px;
}
body .wrapper .vc_tta-accordion.vc_tta-shape-round .vc_tta-panel-body {
	border-radius: 0;
}
body .wrapper .vc_tta-tabs.vc_tta-has-pagination {
	border: none;
	padding: 0;
	border-radius: 0;
}
body .wrapper .vc_tta-tabs.vc_tta-has-pagination .vc_tta-panels-container {
	border: 5px solid #dbdbdb;
	padding: 1px;
	border-radius: 4px;
}
body .wrapper .vc_tta-accordion .vc_tta-panel-title {
	position: relative;
}
body .wrapper .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 14px solid #ccc;
	position: absolute;
	bottom: 0px;
	left: 23px;
	z-index: 2;
}
/* Author dashboard */

.author-dash-image {
	position: absolute;
	left: 50%;
	top: 225px;
	transform: translateX(-50%);
}
.author-dash-image img {
	display: block;
}
.author-dash-image:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 4px;
	left: 0;
	bottom: 0px;
	background: rgba(0,0,0,0.2);
}
.author-dash-info {
	position: absolute;
	left: 50%;
	top: 398px;
	transform: translateX(-50%);
}
.author-dash-info .author-name {
	color: #fff;
	font-size: 40px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	float: left;
}
.author-dash-info .author-listings {
	color: #fff;
	font-size: 22px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	float: left;
	clear: both;
	top: 15px;
}
/*.author-dash-info .author-listings .author-logout {
	display: block;
    text-align: center;
    text-decoration: none;
	margin-top: 10px !important;
    color: #fff;
    font-weight: 300;
}*/

.author-logout-button {
	max-width: 1170px;
	padding: 0 15px;
	margin: 0 auto;
	margin-top: -70px;
	position: relative;
	top: -20px;
}
.wrapper .author-logout-button a {
	float: right;
	text-decoration: none;
	color: #fff;
}
.author-social-links .author-link {
	width: 69px;
	height: 69px;
	display: block;
	background: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 70px;
	float: left;
	color: #8e8e8e;
}
.author-social-links .author-link:before {
	font-size: 24px;
}
.author-social-links .author-link.author-yahoo:before, .author-social-links .author-link.author-aim:before {
	font-size: 21px;
}
.author-social-links .lower-title {
	width: 100%;
	display: block;
	font-size: 20px;
	top: -13px;
	position: relative;
}
.wrapper .author-description {
	padding-right: 70px;
	padding-bottom: 60px;
	padding-left: 0;
}
.wrapper .author-description.no-social {
	padding-right: 0;
}
.wrapper .author-social-links {
	padding-right: 0;
}
/* Profile editor */

.profile-edit-container input[type=text], .profile-edit-container input[type=password], .profile-edit-container select {
	border: 1px solid #ccc;
	height: 68px;
	width: 100%;
	margin: 0;
	padding: 15px 17px 8px 17px;
	background-color: #fbfbfb;
	font-weight: 300;
	margin-bottom: -1px;
	position: relative;
	box-sizing: border-box;
	-webkit-appearance: none;
	border-radius: 0;
}
.profile-edit-container input[type=text]:hover, .profile-edit-container input[type=password]:hover, .profile-edit-container select:hover {
	background-color: #fff;
}
.profile-edit-container input[type=text]:focus, .profile-edit-container input[type=password]:focus, .profile-edit-container select:focus {
	background-color: #fff;
	border-color: #0099cc;
	z-index: 3;
	outline: none;
}
.profile-edit-container input[disabled=disabled] {
	opacity: 0.3;
}
.fep h3:not(.name-title) {
	font-size: 24px;
	margin-bottom: 8px;
	margin-top: 50px;
}
.profile-edit-container textarea {
	width: 100%;
	max-width: 100%;
	min-height: 136px;
	margin: 0;
	padding: 15px 17px 8px 17px;
	border: 1px solid #ccc;
	background-color: #fbfbfb;
	font-size: 18px;
	font-weight: 300;
	margin-bottom: -1px;
	box-sizing: border-box;
}
.profile-edit-container #password {
	position: relative;
}
.profile-edit-container .description {
	position: absolute;
	padding: 0;
	right: 15px;
	top: 40px;
	font-size: 11px;
	color: #999;
	z-index: 2;
	font-weight: 300;
}
#your-profile .submit .profile-update-submit {
	margin-top: 20px;
	text-decoration: none;
}
#your-profile .submit .button-primary {
	display: none;
}
.wpb_alert-info.profile-success {
	padding-left: 0;
	padding-right: 0;
}
/* BuddyPress integration */

body.buddypress form#whats-new-form #whats-new-content textarea {
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 15px 17px 8px 17px;
	border: 1px solid #ccc;
	background-color: #fbfbfb;
	font-size: 18px;
	font-weight: 300;
	margin-bottom: -1px;
	box-sizing: border-box;
	min-height: 45px;
}
body.buddypress form#whats-new-form #whats-new-content textarea:hover {
	background-color: #fff;
}
body.buddypress form#whats-new-form #whats-new-content textarea:focus {
	border-color: #0099cc !important;
	background-color: #fff;
	outline: none;
}
body.buddypress #buddypress div.activity-meta a {
	border: none;
	border-radius: 0;
	color: #fff;
	font-weight: 300;
	font-size: 13px;
	line-height: 30px;
	margin-bottom: 5px;
	padding: 6px 15px 8px 15px;
	text-shadow: none;
	height: 30px;
	position: relative;
	background: -webkit-linear-gradient(#0099cc, #0081c0);
	background: -o-linear-gradient(#0099cc, #0081c0);
	background: -moz-linear-gradient(#0099cc, #0081c0);
	background: linear-gradient(#0099cc, #0081c0);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
body.buddypress #buddypress div.activity-meta a:hover {
	background: -webkit-linear-gradient(#0081c0, #0099cc);
	background: -o-linear-gradient(#0081c0, #0099cc);
	background: -moz-linear-gradient(#0081c0, #0099cc);
	background: linear-gradient(#0081c0, #0099cc);
}
body.buddypress #buddypress div.activity-meta a:before {
	content: '';
	border-top: 4px solid transparent;
	border-bottom: 4px solid rgba(0,0,0,0.2);
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0px;
	left: 0;
	top: 0;
	height: 21px;
}
body.buddypress #buddypress div.activity-meta a:hover:before {
	border-bottom: transparent;
	border-top: 4px solid rgba(0,0,0,0.1);
}
body.buddypress #whats-new-content #whats-new-options {
	height: auto !important;
}
body.buddypress #buddypress .standard-form div.submit input, body.buddypress #buddypress input[type=submit] {
	background: -webkit-linear-gradient(#0099cc, #0081c0);
	background: -o-linear-gradient(#0099cc, #0081c0);
	background: -moz-linear-gradient(#0099cc, #0081c0);
	background: linear-gradient(#0099cc, #0081c0);
	border-radius: 0;
	color: #fff;
	font-weight: 300;
	font-size: 18px;
	line-height: 36px;
	margin-bottom: 5px;
	padding: 0px 28px;
	text-shadow: none;
	border-left: none;
	border-right: none;
	border-top: 4px solid #0099cc;
	border-bottom: 4px solid #00669a;
	height: 44px;
	-webkit-transition: backgroud-color 0.2s;
	-moz-transition: backgroud-color 0.2s;
	-ms-transition: backgroud-color 0.2s;
	-o-transition: backgroud-color 0.2s;
	transition: backgroud-color 0.2s;
}
body.buddypress #buddypress .standard-form div.submit input:hover, body.buddypress #buddypress input[type=submit]:hover {
	background: -webkit-linear-gradient(#0081c0, #0099cc);
	background: -o-linear-gradient(#0081c0, #0099cc);
	background: -moz-linear-gradient(#0081c0, #0099cc);
	background: linear-gradient(#0081c0, #0099cc);
	border-top: 4px solid #0074ac;
	border-bottom: 4px solid #0099cc;
}
body.buddypress #buddypress div.item-list-tabs ul li a {
	font-size: 16px;
	padding: 18px 19px;
	background-color: transparent;
	display: inline-block;
	float: left;
}
body.buddypress #buddypress div.item-list-tabs ul li.selected a {
	background-color: #0099cc;
	color: #fff;
	font-weight: 300;
}
body.buddypress #buddypress div.item-list-tabs ul li:not(.selected):hover a {
	background-color: #fff;
	color: #333333;
}
body.buddypress #buddypress #item-body div.item-list-tabs ul li a {
	font-size: 14px;
	padding: 8px 18px;
	text-decoration: underline;
	color: #0099cc;
}
body.buddypress #buddypress #item-body div.item-list-tabs ul li.selected a {
	background-color: transparent;
	color: #ff6600;
	opacity: 1;
}
body.buddypress #buddypress #item-body div.item-list-tabs ul li:hover a {
	color: #ff6600;
	background-color: transparent;
}
body.buddypress #item-header-content #latest-update {
	font-size: 14px;
	line-height: 20px;
}
body.buddypress #buddypress div.item-list-tabs ul li a span {
	width: 23px;
	height: 23px;
	display: inline-block;
	padding: 0;
	line-height: 23px;
	text-align: center;
	margin-left: 0;
}
body.buddypress #buddypress div.item-list-tabs ul li a span.no-count {
	display: none;
}
body.buddypress #buddypress div#item-header div#item-header-content {
	float: none;
}
body.buddypress #buddypress #activity-stream p {
	font-size: 14px;
	line-height: 26px;
	margin-top: 0;
}
body.buddypress #buddypress .activity-list li .activity-content {
	background-color: #fff;
	padding: 12px 30px;
	position: relative;
}
body.buddypress #buddypress #activity-stream.activity-list li .activity-content .activity-header > p, body.buddypress #buddypress div.activity-comments div.acomment-meta {
	font-size: 16px;
	margin: 0;
}
body.buddypress #buddypress #activity-stream.activity-list li .activity-content .activity-header > p a, body.buddypress #buddypress div.activity-comments div.acomment-meta a {
	color: #0099cc;
}
body.buddypress #buddypress .activity-list .activity-content .activity-inner {
	margin-top: 0;
}
body.buddypress #buddypress div.activity-meta {
	margin-top: 0;
}
body.buddypress #buddypress ul.item-list li {
	border-bottom: none;
}
body.buddypress #buddypress .activity-list li .activity-content:before, body.buddypress #buddypress .comments_container:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: -17px;
	top: 13px;
	z-index: 22;
	border-top: 17px solid transparent;
	border-bottom: 17px solid transparent;
	border-right: 17px solid #fff;
}
body.buddypress #buddypress .comments_container {
	background-color: #fff;
	margin-left: 70px;
	padding: 12px 30px;
	position: relative;
}
body.buddypress #buddypress div.activity-comments div.acomment-avatar img {
	width: 50px;
	height: 50px;
}
body.buddypress #buddypress div.activity-comments div.acomment-content {
	margin: 0;
}
body.buddypress #buddypress .acomment-options {
	margin: 0;
	float: none;
}
body.buddypress #buddypress div.activity-comments {
	padding-top: 20px;
}
body.buddypress #buddypress select {
	border: 1px solid #ccc;
	background: #fbfbfb;
	border-radius: 0;
	box-shadow: none;
	font-size: 18px;
	color: #666666;
	height: 40px !important;
	line-height: 40px;
	font-weight: normal;
}
body.buddypress .geodir-listview .geodir-post-img {
	padding: 0;
	margin: 0;
	border: none;
	position: relative;
	width: 28%;
}
body.buddypress .geodir-listview .geodir-post-img .geodir_thumbnail {
	margin: 0;
	width: 100%;
	max-width: none;
}
body.buddypress .geodir_category_list_view li .geodir-content {
	padding: 21px;
	box-sizing: border-box;
	background-color: #fff;
}
body.buddypress .geodir-listview .geodir-post-img:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	border-top: 26px solid transparent;
	border-bottom: 26px solid transparent;
	border-right: 26px solid #fff;
	z-index: 10;
}
body.buddypress .gdbp-listings-page .geodir_category_list_view h3.geodir-entry-title a {
	font-size: 24px;
	color: #ff6600;
	text-decoration: none;
}
body.buddypress .gdbp-listings-page .geodir_category_list_view h3.geodir-entry-title a:hover {
	text-decoration: underline;
}
body.buddypress .gdbp-listings-page .geodir-content p {
	line-height: 20px;
	font-size: 13px;
	padding-bottom: 0;
}
body.buddypress .gdbp-listings-page .geodir_category_list_view li {
	border: none;
	padding-bottom: 0;
	min-width: 71%;
	min-height: 198px;
}
body.buddypress .geodir_category_list_view li .geodir-content .excerpt-read-more {
	display: none;
}
body.buddypress .geodir_category_list_view li .geodir-content .geodir-entry-content {
	float: left;
	width: 100%;
}
body.buddypress .geodir-content .geodir_more_info {
	float: left;
	clear: none !important;
	margin: 0 10px;
	padding: 0;
	line-height: 88px;
	font-size: 12px;
	max-height: 63px;
	color: #333333;
	padding-bottom: 10px;
}
body.buddypress .geodir-content .geodir_more_info span {
	clear: both;
	display: block;
	background-size: 40px 30px !important;
	background-position: top center !important;
	padding-top: 30px;
	padding-left: 0 !important;
	float: left;
	line-height: 28px;
	font-size: 12px;
	padding-right: 5px;
	position: relative;
}
body.buddypress .geodir-content .geodir_more_info span i, body.buddypress .geodir-content .geodir_more_info:not(.geodir_listing_guest_count):not(.geodir_listing_bedroom_count):not(.geodir_listing_bed_count) span.geodir-i-text:before {
	position: absolute;
	top: 0;
	width: 100%;
	text-align: center;
	color: #a8a8a8;
	font-size: 25px;
}
body.buddypress .geodir-content .geodir_more_info:not(.geodir_listing_guest_count):not(.geodir_listing_bedroom_count):not(.geodir_listing_bed_count) span.geodir-i-text:before {
	content: '\47';
	font-family: 'icons';
}
body.buddypress .geodir-content .geodir_more_info span a, body.buddypress .geodir-content .geodir_more_info a {
	font-size: 12px;
	text-decoration: none;
	color: #ff6600;
}
body.buddypress .geodir-content .geodir_more_info.post {
	width: 100%;
	max-height: none;
	padding-bottom: 10px;
}
body.buddypress .geodir-content .geodir_more_info.post span:not(.geodir-i-location) {
	padding-top: 0;
	line-height: 20px;
	clear: none;
}
body.buddypress .geodir-content .geodir_more_info.post span[itemprop=streetAddress] {
	clear: left;
}
body.buddypress .geodir-content .geodir_more_info.post br {
	display: none;
}
body.buddypress .geodir-content .geodir_more_info span a strong {
	font-weight: normal;
}
body.buddypress .geodir_category_list_view li .geodir-content .geodir-entry-header {
	padding-bottom: 13px;
}
body.buddypress #reviewsTab .comments-area article header img {
	width: 50px;
	height: 50px;
}
body.buddypress #reviewsTab .comments-area .comment-author cite {
	margin-left: 80px;
	padding-top: 18px;
	background-color: #fff;
	padding-left: 14px;
}
body.buddypress #reviewsTab .comments-area article header span.item {
	margin-left: 30px;
	background-color: #fff;
	padding-left: 14px;
	float: left;
	padding-right: 10px;
}
body.buddypress #reviewsTab .comments-area article header time {
	margin-left: 80px;
	background-color: #fff;
	padding-left: 14px;
}
body.buddypress #reviewsTab .comments-area .comment-author {
	margin-bottom: 0;
}
body.buddypress #reviewsTab .comments-area .comment-author:before {
	left: 63px;
}
body.buddypress #reviewsTab .comments-area .comment-content {
	margin-left: 80px;
	padding-top: 0;
	background-color: #fff;
	padding-left: 14px;
	position: relative;
	min-height: 0;
	max-width: 1065px;
	margin-top: -1px;
	display: inline-block;
}
body.buddypress #comments .gdreview_section .overall-more-rating, body.buddypress #comments .comment_overall {
	display: none;
}
body.buddypress #reviewsTab .commentlist .children {
	margin-bottom: 0;
	margin-top: 45px;
}
body.buddypress #reviewsTab .commentlist .children .comment-content {
	max-width: 972px;
}
body.buddypress #reviewsTab .comments-area .comment-content .description {
	padding-top: 0;
}
body.buddypress #reviewsTab .comments-area .comment-content .edit-link {
	position: absolute;
	padding: 0;
	bottom: -40px;
	right: 0;
}
body.buddypress #reviewsTab ol.commentlist li {
	border-bottom: none;
	padding-bottom: 15px;
}
body.buddypress #buddypress .comment-meta a {
	color: #0099cc;
}
body.buddypress #buddypress .standard-form input[type=password], body.buddypress #buddypress .standard-form input[type=text], body.buddypress #buddypress .standard-form input[type=email] {
	border: 1px solid #ccc;
	height: 68px;
	width: 100%;
	margin: 0;
	padding: 15px 17px 8px 17px;
	background-color: #fbfbfb;
	font-weight: 300;
	margin-bottom: -1px;
	position: relative;
	box-sizing: border-box;
}
body.buddypress #buddypress .standard-form input[type=password]:focus, body.buddypress #buddypress .standard-form input[type=text]:focus, body.buddypress #buddypress .standard-form input[type=email]:focus {
	outline: none;
	background-color: #fff
}
body.buddypress #buddypress .standard-form input[type=password].settings-input {
	margin-top: 20px;
}
body.buddypress #buddypress .standard-form input[type=password].settings-input#pass1 {
	margin-top: 0;
}
body.buddypress #buddypress div.item-list-tabs#subnav {
	margin-bottom: 40px;
}
body.buddypress .standard-form.base div.field_name {
	position: relative;
}
body.buddypress #buddypress .standard-form input[type=text] {
	width: 100%;
}
body.buddypress .standard-form.base div.field_name .field-visibility-settings-notoggle {
	position: absolute;
	padding: 0;
	width: 100%;
	left: -15px;
	bottom: 2px;
	text-align: right;
	font-size: 11px;
}
body.buddypress #buddypress #item-body .profile > p {
	float: left;
}
body.buddypress .gdbp-listings-page .geodir_category_list_view li .geodir-category-listing {
	width: 100%;
}
body.buddypress .gdbp-wrapper-reviews #comments.comments-area, body.buddypress .gdbp-wrapper-reviews #comments.comments-area .commentlist {
	padding-top: 0;
}
body.buddypress .gdbp-wrapper-reviews .comments-area .nocomments {
	text-align: center;
}
/* Advanced search filers */

.header-input-container.advanced {
	background-color: #fff;
}
.header-search-form .header-input-container.advanced input[type="text"], .header-search-form .header-input-container.advanced input[type="address"] {
	width: 100%;
}
.header-search-form .header-input-container.advanced textarea {
	font-size: 17px;
	color: rgb(0, 0, 0);
	border: none;
	box-sizing: border-box;
	padding: 13px 20px 0px;
	float: left;
	max-width: 100%;
	width: 100% !important;
	height: 39px !important;
	font-weight: 300;
	margin-top: 31px !important;
	padding-top: 0;
	resize: none;
}
.header-search-form .header-input-container.advanced textarea:focus, .header-search-form .header-input-container.advanced input[type="time"]:focus, .header-search-form .header-input-container.advanced input[type="tel"]:focus, .header-search-form .header-input-container.advanced input[type="email"]:focus {
	outline: none;
}
.header-search-form .header-input-container.advanced input[type="time"] {
	width: 100%;
	height: 70px;
	margin: 0;
	border: none;
	padding: 12px 0 0 20px;
	box-sizing: border-box;
	font-size: 17px;
	color: #000;
}
.header-input-container.advanced .checkbox_box {
	top: 20px;
	left: 10px;
	position: relative;
}
.header-search-form .header-input-container.advanced input[type="tel"], .header-search-form .header-input-container.advanced input[type="email"] {
	height: 70px;
	border: none;
	max-height: 70px;
	box-sizing: border-box;
	padding: 0 20px;
	padding-top: 13px;
	float: left;
	width: 100%;
	font-weight: 300;
}
.header-input-container.advanced .geodir-radio {
	float: left;
	margin-top: 16px;
}
.header-input-container.advanced .geodir-radio .radiobutton {
	position: relative;
	top: 4px;
}
.header-input-container.advanced .chosen-search, .header-input-container.advanced .chosen-results {
	float: left;
	width: 100%;
	box-sizing: border-box;
}
.header-input-container.advanced .chosen-results {
	padding: 0;
	margin: 0;
}
body .header-input-container.advanced .chosen-single, body .header-input-container.advanced .chosen-choices {
	background-color: #fff;
	border: none;
}
body .header-input-container.advanced .chosen-choices .search-field input {
	padding: 0px;
	height: 46px;
}
body .header-input-container.advanced #header-when {
	border: none;
}
body .geodir-chosen-container .chosen-results li {
	font-size: 16px;
	color: #333333;
	padding: 28px 18px 19px 18px;/* border-bottom: 1px solid #e5e5e5; */
}
body .geodir-chosen-container .chosen-results li:first-child {
	background: -webkit-linear-gradient(#cdcdcd, #fff);
	background: -o-linear-gradient(#cdcdcd, #fff);
	background: -moz-linear-gradient(#cdcdcd, #fff);
	background: linear-gradient(#cdcdcd, #fff);
}
body .geodir-chosen-container .chosen-results li:last-child {
	background: -webkit-linear-gradient(#fff 215px, #cdcdcd);
	background: -o-linear-gradient(#fff 215px, #cdcdcd);
	background: -moz-linear-gradient(#fff 215px, #cdcdcd);
	background: linear-gradient(#fff 15px, #cdcdcd);
}
body .geodir-chosen-container .chosen-results li.highlighted {
	background: #f0f0f0;
	color: #333 !important;
}
body .geodir-chosen-container .chosen-results li.result-selected {
	color: #333;
	cursor: not-allowed;
}
.header-input-container.advanced .geodir-chosen-container.geodir-chosen-container-active .chosen-single, .header-input-container.advanced .geodir-chosen-container.geodir-chosen-container-active .chosen-drop {
	border: none;
}
.header-input-container.advanced .geodir-chosen-container.geodir-chosen-container-active .chosen-drop {
	border: 6px solid rgba(0,0,0,0.5);
	border-top: 0;
	margin-top: 2px;
}
/* Rating manager */

body #comments .gdreview_section {
	float: left;
	width: 100%;
	background: transparent;
	padding: 0;
}
body #comments .gdreview_section .fa-camera:before {
	color: #999;
}
body .comments_review_likeunlike {
	margin-left: 0;
	line-height: 16px;
	margin-top: 10px;
}
body #comments .gdreview_section p {
	padding-top: 0;
}
body .showcommentimages, body #comments .overall-more-rating {
	float: right;
}
body #comments .overall-more-rating a, body #comments .showcommentimages a {
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	padding-left: 0;
	font-weight: 300;
	text-decoration: none;
	padding-right: 8px;
}
body #comments .overall-more-rating a {
	background-position: left center;
	padding-left: 12px;
}
body #comments .showcommentimages:hover i:before {
	color: #000;
}
body #comments .showcommentimages i:before {
	font-size: 10px;
	color: #999;
}
body #comments .overall-more-rating {
	margin-top: 0;
}
body #comments .gdreview_section .showcommentimages a {
	font-size: 14px;
	text-decoration: none;
}
body #comments .gdreview_section .overall-more-rating {
	margin-top: 0;
	margin-left: 10px;
}
body #comments .gdreview_section .overall-more-rating a {
	font-size: 14px;
	font-weight: 300;
	text-decoration: none;
	background-position: 40px 2px;
}
body #comments .comment_more_ratings {
	padding: 0;
	border-top: none;
	margin-bottom: 0;
	width: 100%;
	float: left;
}
body #comments .comment_more_ratings .place-gallery {
	width: 100%;
	padding-left: 10px;
	box-sizing: border-box;
}
body #comments .comment_more_ratings .place-gallery img {
	display: block;
	height: 100px;
}
body #comments .comment_more_ratings .place-gallery a {
	width: 33.33%;
	margin-right: 0;
	padding-left: 2%;
	box-sizing: border-box;
}
body.geodir-multi-ratings #commentform {
	background-color: #fff;
}
body.geodir-multi-ratings #commentform .review-container {
	display: none !important;
}
body.geodir-multi-ratings #gd_ratings_module {
	position: relative;
	padding: 26px 10px 18px 19px;
}
body.geodir-multi-ratings span.gd-rank {
	padding-top: 0;
	line-height: 20px;
	position: absolute;
	bottom: 0;
	width: 100%;
	transform: scale(0);
	padding-left: 5px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
body.geodir-multi-ratings span.gd-rank.active {
	transform: scale(1);
}
body.geodir-multi-ratings .gd-rate-area {
	padding-bottom: 10px;
	position: relative;
}
body.geodir-multi-ratings .gd-rate-area .gd-ratehead {
	padding-top: 0;
	float: left;
	width: 100% !important;
	font-size: 13px !important;
	color: #000 !important;
	letter-spacing: -1px;
}
body #rating_frm {
	margin-top: 0 !important;
}
body.geodir-multi-ratings .gd-rate-category span.lable {
	float: left;
	width: 100% !important;
	font-size: 13px !important;
	color: #000 !important;
	letter-spacing: -1px;
}
body.geodir-multi-ratings #respond #upload-msg {
	color: #999;
}
body.geodir-multi-ratings #comment_imagesplupload-upload-ui > h4, body.geodir-multi-ratings #comment_imagesplupload-browse-button {
	color: #666;
}
body.geodir-multi-ratings #comment_imagesplupload-browse-button {
	font-size: 16px;
}
body .gd-rate-category ul.rate-area-list, body .gd-rate-area ul.rate-area-list {
	margin-left: 0;
	padding-left: 0;
	-webkit-transition: padding-bottom 0.2s;
	-moz-transition: padding-bottom 0.2s;
	-ms-transition: padding-bottom 0.2s;
	-o-transition: padding-bottom 0.2s;
	transition: padding-bottom 0.2s;
}
body .gd-rate-category ul.rate-area-list.active, body .gd-rate-area ul.rate-area-list.active {
	padding-bottom: 15px;
}
body #comments .gdreview_section ul.rate-area-list {
	padding-bottom: 0;
}
body.geodir-multi-ratings .gd-rate-category > span {
	padding-bottom: 5px;
	display: none;
}
body.geodir-multi-ratings .gd-rate-category .gd-rate-cat-in {
	padding-bottom: 10px;
	position: relative;
}
body.geodir-multi-ratings .gdreview_section .gd-rate-category .gd-rate-cat-in {
	padding-bottom: 0;
}
body.geodir-multi-ratings .gd-rate-category .gd-rate-cat-in select {
	border: 1px solid #ccc;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	font-weight: 300;
	margin: 0;
	padding: 0 10px;
	background-color: #fbfbfb;
	margin-left: 10px;
}
body.geodir-multi-ratings .gd-rate-category .gd-rate-cat-in select option {
	padding: 10px;
}
body.geodir-multi-ratings .gd-rate-category .gd-rate-cat-in select:focus {
	outline: none;
}
body.geodir-multi-ratings #commentform #comment_imagesdropbox {
	padding-bottom: 30px !important;
}
body #comments .comment_more_ratings .gd_ratings_module_box {
	width: 100%;
}
body #comments .gd-rate-cat-in span.lable {
	padding-top: 4px;
	padding-right: 10px;
	float: right;
	box-sizing: border-box;
}
body #comments .comments_review_likeunlike span {
	margin-left: -5px;
	margin-right: 10px;
}
body #comments .comments_review_likeunlike span img {
	opacity: 0.7;
	position: relative;
	top: -2px;
}
/* Profile editor widget */

.pe-login-form input[type=text], .pe-login-form input[type=password] {
	font-size: 18px;
	color: #666666;
	border: none;
	border: 1px solid #ccc;
	border-bottom-color: transparent;
	background-color: #fbfbfb;
	padding: 24px 15px 20px 15px;
	height: 69px;
	box-sizing: border-box;
	width: 100%;
	font-weight: 300;
	margin-bottom: -1px;
	position: relative;
	outline: none;
}
.pe-login-form input[type=password] {
	border-bottom: 1px solid #ccc;
}
.pe-login-form input[type=submit] {
	height: 44px;
	line-height: 34px;
	border: none;
	border-radius: 0;
	color: #fff;
	font-weight: 300;
	font-size: 18px;
	margin-bottom: 5px;
	padding: 0px 28px;
	border-top: 4px solid #0099cc;
	border-bottom: 4px solid #00669a;
	background: -webkit-linear-gradient(#0099cc, #0081c0);
	background: -o-linear-gradient(#0099cc, #0081c0);
	background: -moz-linear-gradient(#0099cc, #0081c0);
	background: linear-gradient(#0099cc, #0081c0);
}
.pe-login-form input[type=submit]:hover {
	border-top: 4px solid #0074ac;
	border-bottom: 4px solid #0099cc;
	background: -webkit-linear-gradient(#0081c0, #0099cc);
	background: -o-linear-gradient(#0081c0, #0099cc);
	background: -moz-linear-gradient(#0081c0, #0099cc);
	background: linear-gradient(#0081c0, #0099cc);
	text-shadow: none;
	color: #fff;
}
.pe-login-form .checkbox {
	margin-top: 15px;
}
.pe-login-form .pe-forgotpass {
	margin: 10px 0 20px 0;
}
/* Geodirectory modules */

#geodir_widget_slider {
	background: transparent;
	box-shadow: none;
}
#geodir_widget_carousel {
	background: transparent;
	box-shadow: none;
}
#geodir_widget_slider li img {
	max-height: none !important;
}
#geodir_widget_carousel li img {
	width: 70px;
}
#geodir_widget_carousel ul, #geodir_widget_slider ul {
	padding: 0;
}
ul.geodir-loginbox-list {
	padding-left: 0;
}
.geodir-loginbox-list li {
	border: none;
	padding: 0;
}
.geodir-category-list-in {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
}
body .geodir-cat-list ul li {
	float: none;
	margin-right: 0;
	padding: 0;
	list-style: none;
}
body .geodir-cat-list ul li a {
	text-decoration: none;
}
body .geodir-popular-cat-list {
	padding: 0;
}
body .geodir_category_list_view {
	padding: 0;
}
.geodir_location_listing .geodir_category_list_view li.gridview_onehalf {
	margin: 0 0 5px 5px !important;
	width: 287px;
}
.geodir_list_heading a.geodir-viewall {
	display: none;
}
body .geodir_sc_recent_reviews {
	list-style: none;
	padding: 0;
}
body .geodir_reviewer_image {
	margin: 0;
	width: 8%;
}
body .geodir_sc_recent_reviews li {
	padding-bottom: 20px;
}
body #cus_loginform input[type=text], body #cus_loginform input[type=password], body #lostpasswordform input[type=text], body #cus_registerform input[type=text], body #cus_registerform input[type=password] {
	width: 100%;
	box-sizing: border-box;
	border: none;
	background-color: #fbfbfb;
	font-size: 18px;
	color: #666;
	line-height: 24px;
	font-family: 'Merriweather';
	padding: 22px 18px;
	border: 1px solid #e1e1e1;
	border-bottom: 1px solid transparent;
	margin-bottom: -1px;
	position: relative;
}
body #cus_loginform input[type=password], body #lostpasswordform input[type=text], body #cus_registerform input[type=text], body #cus_registerform input[type=password] {
	border-bottom: 1px solid #e1e1e1;
}
body #cus_loginform input[type=text]:focus, body #cus_loginform input[type=password]:focus, body #cus_loginform input[type=text]:hover, body #cus_loginform input[type=password]:hover, body #lostpasswordform input[type=text]:focus, body #lostpasswordform input[type=text]:hover, body #cus_registerform input[type=text]:hover, body #cus_registerform input[type=text]:focus, body #cus_registerform input[type=password]:hover, body #cus_registerform input[type=password]:focus {
	outline: none;
	border-color: #0099cc;
	z-index: 2;
}
body #lostpasswordform input[type=text] {
	margin-bottom: 10px;
}
body #cus_loginform .form_row {
	padding-bottom: 0;
}
body #cus_loginform p.rember {
	padding-top: 13px;
	margin-bottom: 0;
}
body #cus_loginform .geodir_button, body #lostpasswordform .geodir_button, body #cus_registerform .geodir_button {
	background: -webkit-linear-gradient(#0099cc, #0081c0);
	background: -o-linear-gradient(#0099cc, #0081c0);
	background: -moz-linear-gradient(#0099cc, #0081c0);
	background: linear-gradient(#0099cc, #0081c0);
	border-radius: 0;
	color: #fff;
	font-weight: 300;
	font-size: 18px;
	line-height: 36px;
	margin-bottom: 5px;
	padding: 0px 28px;
	text-shadow: none;
	border-left: none;
	border-right: none;
	border-top: 4px solid #0099cc;
	border-bottom: 4px solid #00669a;
	height: 44px;
}
body #cus_loginform .geodir_button:hover, body #lostpasswordform .geodir_button:hover, body #cus_registerform .geodir_button:hover {
	background: -webkit-linear-gradient(#0081c0, #0099cc);
	background: -o-linear-gradient(#0081c0, #0099cc);
	background: -moz-linear-gradient(#0081c0, #0099cc);
	background: linear-gradient(#0081c0, #0099cc);
	border-top: 4px solid #0074ac;
	border-bottom: 4px solid #0099cc;
}
body #cus_loginform .geodir_button:active, body #lostpasswordform .geodir_button:active, body #cus_registerform .geodir_button:active {
	background: -webkit-linear-gradient(#00416d, #005c7a);
	background: -o-linear-gradient(#00416d, #005c7a);
	background: -moz-linear-gradient(#00416d, #005c7a);
	background: linear-gradient(#00416d, #005c7a);
	border-top: 4px solid #003355;
	border-bottom: 4px solid #005b7a;
}
body #cus_loginform > a {
	padding-left: 20px;
}
#lostpassword_form h4 {
	margin-top: 25px;
}
body .login_form_l {
	margin-bottom: 200px;
}
body.signup #geodir-wrapper {
	margin-top: 250px;
}
body #cus_registerform .form_row {
	position: relative;
	padding: 0;
}
body #cus_registerform #reg_passmail {
	position: absolute;
	padding: 0;
	left: 20px;
	font-size: 11px;
	color: #999;
	z-index: 2;
	bottom: auto;
	top: 43px;
}
body .row_spacer_registration {
	padding-bottom: 22px;
}
body .registration_form_r {
	min-height: 302px;
}
/* Easyreservation */

.easyFrontendFormular .captcha-image {
	float: left;
	background-color: transparent;
	line-height: 68px;
}
.easyFrontendFormular #easy-form-captcha {
	float: left;
}
.wrapper #easyFrontendFormular input[type=text] {
	border: 1px solid #ccc;
	height: 68px;
	line-height: 68px;
	width: 100%;
	margin: 0;
	padding: 0 17px 0 17px;
	background-color: #fbfbfb;
	font-weight: 300;
	margin-bottom: -1px;
	position: relative;
	box-sizing: border-box;
	color: #000;
	font-size: 18px;
	z-index: 1;
	text-align: left !important;
}
.wrapper #easyFrontendFormular input[type=text]:hover {
	background-color: #fff;
}
.wrapper #easyFrontendFormular input[type=text]:focus, .wrapper #easyFrontendFormular select:focus, .wrapper #easyFrontendFormular textarea:focus {
	border-color: #0099cc;
	outline: none;
	z-index: 2;
	position: relative;
}
.wrapper #easyFrontendFormular .easy-show-error-div {
	width: 100%;
	box-sizing: border-box;
}
.wrapper #easyFrontendFormular label, .wrapper #easyFrontendFormular label span {
	width: 100%;
	text-align: left;
	margin-bottom: 2px;
}
.wrapper #easyFrontendFormular select {
	width: 100%;
	margin: 0;
	background-color: #fbfbfb;
	border: 1px solid #ccc;
	height: 68px;
	font-size: 18px;
	padding: 15px 17px 8px 17px;
	margin-bottom: -1px;
	z-index: 1;
	border-radius: 0;
	-webkit-appearance: none;
	font-weight: 300;
}
.wrapper #easyFrontendFormular textarea {
	width: 100%;
	max-width: 100%;
	min-height: 136px;
	margin: 0;
	padding: 15px 17px 8px 17px;
	border: 1px solid #ccc;
	background-color: #fbfbfb;
	font-size: 18px;
	font-weight: 300;
	margin-bottom: -1px;
	box-sizing: border-box;
	position: relative;
}
.wrapper #easyFrontendFormular input[name=captcha_value] {
	width: 25% !important;
}
.wrapper #easyFrontendFormular span.row {
	margin: 0;
}
.easyreservation-select-container {
	position: relative;
	float: left;
	width: 100%;
}
.easyreservation-select-note {
	position: absolute;
	font-size: 11px;
	color: #999;
	z-index: 2;
	right: 15px;
	bottom: 2px;
}
.wrapper .easyFrontendFormular {
	position: relative;
}
#easyFrontendFormular h3 {
	font-size: 24px;
	margin-bottom: 8px;
	margin-top: 50px;
	float: left;
	width: 100%;
}
.wrapper #easyFrontendFormular span.row {
	display: block;
	margin-bottom: -1px;
	float: left;
	width: 100%;
	max-width: none;
}
.wrapper #easyFrontendFormular span.row * {
	margin: 0;
}
.wrapper #easyFrontendFormular .easy-button, .wrapper #easyFrontendFormular .easy-button.back, .wrapper #easyFormInnerlay input[type="button"] {
	float: right;
	box-shadow: none;
	border: none !important;
	border-radius: 0;
	color: #fff !important;
	font-weight: 300;
	font-size: 25px !important;
	padding: 0px 40px;
	text-shadow: none;
	width: auto;
	border-top: 4px solid #0099cc !important;
	border-bottom: 4px solid #00669a !important;
	height: 70px;
	line-height: 64px !important;
	background: -webkit-linear-gradient(#0099cc, #0081c0);
	background: -o-linear-gradient(#0099cc, #0081c0);
	background: -moz-linear-gradient(#0099cc, #0081c0);
	background: linear-gradient(#0099cc, #0081c0);
	position: relative;
}
.wrapper #easyFrontendFormular .easy-button:hover, .wrapper #easyFormInnerlay input[type="button"]:hover {
	background: -webkit-linear-gradient(#0081c0, #0099cc);
	background: -o-linear-gradient(#0081c0, #0099cc);
	background: -moz-linear-gradient(#0081c0, #0099cc);
	background: linear-gradient(#0081c0, #0099cc);
	border-top: 4px solid #0074ac !important;
	border-bottom: 4px solid #0099cc !important;
	box-shadow: none;
}
.wrapper #easyFrontendFormular .easy-button.back {
	margin-right: 20px;
}
body .wrapper #easyFormInnerlay input[type="button"] {
	float: none;
	font-size: 20px !important;
	height: 44px;
	line-height: 38px !important;
}
.wrapper .easy_overlay_submit {
	float: right !important;
}
.wrapper #easyFrontendFormular .easy-show-error-div ul {
	list-style-position: outside;
}
.wrapper #easyFrontendFormular label.easy-show-error {
	display: none !important;
}
#easyFormOverlay {
	position: absolute !important;
	z-index: 3 !important;
	height: 100% !important;
}
#easyFormInnerlay {
	z-index: 4 !important;
	width: 100% !important;
	margin-left: 0 !important;
	box-sizing: border-box !important;
}
.wrapper #easyFormInnerlay {
	background: transparent;
}
.wrapper #easyFormInnerlay.full {
	padding: 0;
}
.wrapper #easyFormInnerlay .easy_validate_message {
	font-size: 24px;
	margin-bottom: 8px;
	float: left;
	width: 100%;
	line-height: 40px;
	color: #0099cc;
	font-weight: 300;
}
.wrapper .easy_validate_message_sub {
	margin-bottom: 15px;
	display: inline-block;
}
.wrapper #easy_overlay_tbody tr:not(.active) td {
	border: none;
}
.wrapper #easy_overlay_table {
	width: 100%;
}
/* Contacts */

.wrapper .contact-page-side p {
	margin-bottom: 26px;
}
.contact-phone-container {
	padding-top: 8px;
	padding-bottom: 26px;
}
.contact-phone-container .phone-text, .contact-phone-container .phone-number, .contact-email-container .email-text, .contact-email-container .email-address {
	font-size: 16px;
	color: #339933;
	line-height: 24px;
	display: block;
}
.contact-email-container .email-text, .contact-email-container .email-address {
	color: #ff6600;
}
.contact-phone-container .phone-number {
	font-size: 28px;
}
.contact-email-container .email-address {
	font-size: 22px;
}
.wpcf7-form {
	padding-top: 3px;
}
.wpcf7-form input[type=text], .wpcf7-form input[type=email] {
	font-size: 18px;
	color: #666666;
	border: none;
	border: 1px solid #ccc;
	border-bottom-color: transparent;
	background-color: #fbfbfb;
	padding: 24px 15px 20px 15px;
	height: 69px;
	box-sizing: border-box;
	width: 100%;
	font-weight: 300;
	margin-bottom: -1px;
	position: relative;
}
.wpcf7-form textarea {
	font-size: 18px;
	color: #666666;
	border: 1px solid #ccc;
	background-color: #fbfbfb;
	padding: 15px;
	width: 100%;
	box-sizing: border-box;
	font-weight: 300;
	height: 138px;
}
.wpcf7-form input[type=text]:focus, .wpcf7-form input[type=email]:focus, .wpcf7-form textarea:focus, .wpcf7-form input[type=text]:hover, .wpcf7-form input[type=email]:hover, .wpcf7-form textarea:hover {
	border-color: #0099cc;
	z-index: 1;
}
.wrapper .wpcf7-form .wpcf7-submit {
	margin-top: 24px;
}
.wpcf7-form input[type=text]:focus, .wpcf7-form input[type=email]:focus, .wpcf7-form textarea:focus {
	outline: none;
}
.wpcf7-form-control-wrap.focused:after, .wpcf7-form-control-wrap.hovered:after {
	content: '';
	position: absolute;
	bottom: -22px;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #0099cc;
	;
}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	position: absolute;
	bottom: -24px;
	right: 15px;
	font-size: 11px;
	color: #cc0000;
}
.wpcf7-form .wpcf7-response-output {
	border: none;
	margin: 5px 0 0 0;
	padding: 0;
}
.wpcf7-form .ajax-loader {
	padding-top: 14px;
	padding-left: 15px;
}
.vc_row-fluid.border-top {
	border-top: 0px solid #ccc;
}
.wrapper .wpb_gmaps_widget {
	margin-bottom: 22px;
	border: 1px solid #ccc;
	margin-top: 3px;
	padding-bottom: 1px;
}
.wrapper .wpb_gmaps_widget .wpb_wrapper {
	padding: 0;
}
/* Social links */

.wrapper .social-links-facebook, .wrapper .social-links-twitter, .wrapper .social-links-youtube {
	position: relative;
	font-size: 16px;
	color: #666;
	text-decoration: none;
	display: block;
	line-height: 56px;
}
.wrapper .social-links-facebook span, .wrapper .social-links-twitter span, .wrapper .social-links-youtube span {
	width: 55px;
	height: 55px;
	position: relative;
	display: block;
	float: left;
	margin-right: 15px;
}
.social-links-facebook span:before, .social-links-twitter span:before, .social-links-youtube span:before {
	display: block;
	width: 55px;
	height: 55px;
	text-align: center;
	line-height: 55px;
	color: #fff;
	font-size: 27px;
	position: relative;
	float: left;
	background: #01527b;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.social-links-facebook span:after, .social-links-twitter span:after, .social-links-youtube span:after {
	content: '';
	position: absolute;
	height: 4px;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,0.2);
}
.social-links-twitter span:before {
	background: #1086c2;
}
.social-links-youtube span:before {
	background: #dc0000;
}
.wrapper .social-links-facebook:hover span:before {
	background-color: #01314a;
}
.wrapper .social-links-twitter:hover span:before {
	background-color: #0a5074;
}
.wrapper .social-links-youtube:hover span:before {
	background-color: #b50000;
}
.wrapper .social-links-facebook:hover span:after, .wrapper .social-links-twitter:hover span:after, .wrapper .social-links-youtube:hover span:after {
	background-color: rgba(255,255,255,0.2);
	top: 0;
	bottom: auto;
}
/* Dialog */

.ui-dialog.main-dialog {
	padding: 0;
	border: 5px solid rgba(0,0,0,0.5);
	border-radius: 0;
	background: transparent;
	z-index: 222 !important;
}
.ui-dialog.main-dialog .ui-dialog-titlebar {
	border-radius: 0;
	background: rgba(0,0,0,0.5);
	border: none;
	padding: 18px 18px;
}
body .ui-dialog.main-dialog .ui-dialog-titlebar span.ui-dialog-title {
	font-size: 18px;
	color: #fff;
	font-weight: 300;
}
.ui-dialog.main-dialog .ui-dialog-titlebar span.ui-dialog-title span {
	color: #0099cc;
}
body .ui-dialog-titlebar button {
	background: transparent !important;
	border: none !important;
	right: 25px !important;
}
body .ui-dialog-titlebar button.ui-state-hover {
	color: #fff;
}
.ui-dialog-titlebar button .ui-button-icon-primary:before {
	content: '\e826';
	font-family: "icons";
}
.ui-dialog-titlebar button .ui-button-icon-primary {
	text-indent: 0;
	background: 0;
	top: 0;
	font-size: 24px;
	overflow: visible;
	opacity: 1;
}
#respond .logged-in-as, #respond .gd_rating {
	display: none;
}
.comment-reply-title {
	display: none;
}
.review-container {
	background-color: #fff;
	padding: 26px 10px 18px 19px;
	position: relative;
}
.review-container:before, body.geodir-multi-ratings #gd_ratings_module:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #fff;
	position: absolute;
	top: -12px;
	left: 37px;
	margin-left: -12px;
}
.review-container .star-icon {
	float: left;
	font-size: 18px;
	color: #999;
	cursor: pointer;
}
.review-container .star-icon.active:before, .review-container .star-icon.clicked:before {
	content: '\e817';
	font-family: 'icons';
}
.review-container .icon-info {
	font-size: 13px;
	color: #999;
	padding-left: 18px;
	position: relative;
	top: -3px;
	letter-spacing: -1px;
	font-style: italic;
}
.review-container .icon-info:before {
	font-size: 22px;
	color: rgba(0, 0, 0, 0.2);
	padding-right: 12px;
	position: relative;
	top: 3px;
}
.ui-widget-overlay {
	background: rgba(0,0,0,0.8);
	opacity: 1;
}
.comment-form-comment {
	position: relative;
}
.comment-form-comment:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 3px;
	left: 0;
	background-color: #ff6600;
}
.comment-form-comment label {
	display: none;
}
body .comment-form-comment textarea {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	border: none;
	background-color: #fbfbfb;
	max-height: 137px;
	padding: 17px 18px;
	border-bottom: 1px solid #e1e1e1;
}
.wrapper .comment-form-comment textarea {
	font-size: 18px;
	color: #666;
	line-height: 24px;
}
.comment-form-comment textarea:focus {
	outline: none;
}
#commentform .form-submit #submit {
	text-shadow: none;
	border-top: 4px solid #0099cc;
	border-bottom: 4px solid #00669a;
	height: 44px;
	line-height: 36px;
}
#commentform .form-submit #submit:hover {
	border-top: 4px solid #0074ac;
	border-bottom: 4px solid #0099cc;
}
#commentform .form-submit #submit:active {
	border-top: 4px solid #003355;
	border-bottom: 4px solid #005b7a;
}
#commentform .form-submit {
	background-color: #fff;
	padding: 15px 10px 10px 19px;
}
body #commentform .comment_auth_email input[type=text] {
	width: 100%;
	border-radius: 0;
	box-sizing: border-box;
	font-size: 18px;
	color: #666;
	font-weight: 300;
	padding: 38px 19px 32px 19px;
	height: 69px;
	border: none;
	border-bottom: 1px solid #e1e1e1;
	background-color: #fbfbfb;
}
#commentform .comment_auth_email input[type=text]:focus {
	outline: none;
}
#commentform .comment-notes {
	display: none;
}
/* Tiled gallery */

.wrapper .tiled_gallery .wpb_image_grid .wpb_image_grid_ul {
	margin: 0;
	height: auto !important;
}
.wrapper .tiled_gallery .wpb_image_grid_ul .tiled-gallery-item {
	margin: 0;
	float: left;
	position: relative;
}
.wrapper .tiled_gallery .wpb_image_grid_ul .tiled-gallery-item:first-child {
	width: 242px;
	height: 299px;
	overflow: hidden;
	margin-right: 1px;
}
.wrapper .tiled_gallery .wpb_image_grid_ul .tiled-gallery-item:first-child img {
	width: 125%;
	max-width: none;
	margin-left: -10%;
}
.wrapper .tiled_gallery .wpb_image_grid_ul .tiled-gallery-item:nth-child(2) {
	width: 139px;
	height: 149px;
	overflow: hidden;
	margin-right: 1px;
	margin-bottom: 1px;
}
.wrapper .tiled_gallery .wpb_image_grid_ul .tiled-gallery-item:nth-child(2) img, .wrapper .tiled_gallery .wpb_image_grid_ul .tiled-gallery-item:nth-child(4) img {
	width: 110%;
	max-width: none;
	margin-left: -4%;
}
.wrapper .tiled_gallery .wpb_image_grid_ul .tiled-gallery-item:nth-child(3) {
	width: 280px;
	height: 149px;
	overflow: hidden;
	margin-right: 1px;
	margin-bottom: 1px;
}
.wrapper .tiled_gallery .wpb_image_grid_ul .tiled-gallery-item:nth-child(3) img {
	margin-top: -25%;
}
.wrapper .tiled_gallery .wpb_image_grid_ul .tiled-gallery-item:nth-child(4) {
	width: 136px;
	height: 149px;
	overflow: hidden;
	margin-bottom: 1px;
}
.wrapper .tiled_gallery .wpb_image_grid_ul .tiled-gallery-item:nth-child(5) {
	width: 180px;
	height: 149px;
	overflow: hidden;
}
.wrapper .tiled_gallery .wpb_image_grid_ul .tiled-gallery-item:nth-child(6) {
	width: 187px;
	height: 149px;
	overflow: hidden;
}
.wrapper .tiled_gallery .wpb_image_grid_ul .tiled-gallery-item:nth-child(7) {
	width: 188px;
	height: 149px;
	overflow: hidden;
	position: relative;
}
.wrapper .tiled_gallery .wpb_image_grid_ul .tiled-gallery-item:nth-child(5) img, .wrapper .tiled_gallery .wpb_image_grid_ul .tiled-gallery-item:nth-child(6) img, .wrapper .tiled_gallery .wpb_image_grid_ul .tiled-gallery-item:nth-child(7) img {
	margin-top: -8%;
}
.wrapper .tiled_gallery .wpb_image_grid_ul .tiled-gallery-item:nth-child(5), .wrapper .tiled_gallery .wpb_image_grid_ul .tiled-gallery-item:nth-child(6) {
	margin-right: 1px;
}
.tiled-gallery-item .last-photo-text {
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 149px;
	background-color: rgba(0,0,0,0.8);
	text-decoration: none;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.tiled-gallery-item .last-photo-text:hover {
	background-color: rgba(0,153,204,0.8);
}
.tiled-gallery-item .last-photo-text:hover > span:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: rgba(255,255,255,0.2);
}
.tiled-gallery-item .last-photo-text:before {
	position: relative;
	top: -9px;
	font-size: 26px;
	color: #fff;
}
.tiled-gallery-item .last-photo-text > span {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	color: #fff;
	line-height: 193px;
}
.tiled-gallery-item a:not(.last-photo-text) > span {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	color: #fff;
	font-size: 12px;
	line-height: 194px;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.tiled-gallery-item a:not(.last-photo-text) > span:before {
	width: 100%;
	position: absolute;
	left: 0;
	top: -32px;
	font-size: 26px;
}
.tiled-gallery-item a:not(.last-photo-text):hover > span {
	background-color: rgba(0,0,0,0.4);
	opacity: 1;
}
.tiled-gallery-item a:not(.last-photo-text):hover > span:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: rgba(255,255,255,0.2);
}
.wrapper .tiled_gallery .wpb_image_grid_ul .tiled-gallery-item:first-child a > span {
	line-height: 345px;
}
/* Add property */

#geodir_claimed_row .radio_container, #geodir_claimed_row > span {
	float: left;
}
#geodir_claimed_row > span {
	width: 100%;
}
#geodir_claimed_row {
	margin-bottom: 10px;
}
#geodir_add_listing_all_chosen_container_row .geodir_form_row label {
	display: none;
}
#geodir_add_listing_all_chosen_container_row .geodir_form_row > div {
	width: 100% !important;
	margin-bottom: -1px;
}
.wrapper .geodir_form_row.geodir_custom_fields .geodir-chosen-container {
	width: 100%!important;
	margin-bottom: -1px;
}
.wrapper #geodir_post_title_row input[type=text] {
	border-top: 1px solid #ccc;
}
#geodir-wrapper-content .geodirectory-add-property-container {
	padding: 0;
}
#geodir-wrapper .pull-right.sidebar-right:before, #geodir-wrapper .vc_col-sm-3.sidebar-left:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 1px;
	background: #ccc;
	left: -41px;
}
#geodir-wrapper .vc_col-sm-3.sidebar-left:before {
	right: auto;
	right: -41px;
}
#propertyform input[type=text] {
	border: 1px solid #ccc;
	height: 68px;
	width: 100%;
	margin: 0;
	padding: 15px 17px 8px 17px;
	background-color: #fbfbfb;
	font-weight: 300;
	margin-bottom: -1px;
	position: relative;
}
.wrapper #propertyform input[type=text] {
	color: #000;
	font-size: 18px;
	box-sizing: border-box;
}
#propertyform input[type=text]:hover, #propertyform .geodir_textarea:hover {
	background-color: #fff;
}
#propertyform input[type=text]:focus, #propertyform .geodir_textarea:focus {
	outline: none;
	border-color: #0099cc;
	background-color: #fff;
	z-index: 2;
}
.geodir_form_row.input-focused:before {
	content: '';
	width: 100%;
	height: 1px;
	background-color: #0099cc;
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 222222;
	display: block;
}
.wrapper .geodir_message_note.input-focused {
	color: #0099cc;
}
.geodir_message_note.input-hovered {
	color: #666;
}
#propertyform .geodir_textarea {
	width: 100%;
	max-width: 100%;
	min-height: 136px;
	margin: 0;
	padding: 15px 17px 8px 17px;
	border: 1px solid #ccc;
	background-color: #fbfbfb;
	font-size: 18px;
	font-weight: 300;
	margin-bottom: -1px;
}
#propertyform .geodir_textarea:focus {
	outline: none;
	z-index: 2;
	position: relative;
}
#propertyform .geodir_form_row {
	position: relative;
	padding: 0;
	float: left;
	width: 100%;
}
#propertyform #geodir_coupon_code_row {
	margin-top: 15px;
}
#propertyform .geodir_form_row .geodir_package {
	width: 50%;
	float: left;
	box-sizing: border-box;
	background-color: #fff;
	background-clip: content-box;
	padding: 0px 1px 0px 1px !important;
}
#propertyform .geodir_form_row .input-required {
	position: absolute;
	width: 3px;
	height: 100%;
	background-color: #ff6600;
	top: 0;
	left: 0;
	z-index: 22;
}
.geodir_add_listing_fields .geodir_button {
	text-decoration: none;
}
.wrapper .geodir_message_error {
	position: absolute;
	padding: 0;
	width: 100%;
	left: -15px;
	bottom: 2px;
	text-align: right;
}
body .wrapper .geodir_message_error {
	font-size: 11px;
	color: #cc0000;
	z-index: 2;
}
.wrapper .geodir_message_error:before {
	content: '\e811';
	font-family: "icons";
	padding-right: 6px;
}
.wrapper .geodir_message_note {
	position: absolute;
	padding: 0;
	right: 15px;
	bottom: 2px;
}
body .wrapper .geodir_message_note {
	font-size: 11px;
	color: #999;
	z-index: 2;
}
body .wrapper .geodir_message_note.submit-note {
	position: relative;
	left: 0;
	padding-bottom: 150px;
}
.wrapper #geodir_post_desc_row .input-required {
	height: 100%;
}
.wrapper .geodir-chosen-container .chosen-single, .wrapper .geodir-chosen-container .chosen-choices {
	border: 1px solid #ccc;
	background: #fbfbfb;
	border-radius: 0;
	box-shadow: none;
	font-size: 18px;
	color: #666666;
	height: 68px !important;
	line-height: 68px;
	font-weight: normal;
	padding-left: 17px;
}
.wrapper .geodir-chosen-container .chosen-choices {
	padding: 17px;
}
body .geodir_form_row .geodir_multiselect_list {
	width: 100%;
	margin-bottom: -1px;
}
body .geodir-file-upload {
	position: relative;
	border: 1px solid #ccc;
	height: auto;
	width: 100%;
	margin: 0;
	padding: 15px 17px 8px 17px;
	background-color: #fbfbfb;
	box-sizing: border-box;
}
body .geodir_form_row .field-title {
	color: #999;
	font-size: 18px;
	float: left;
	padding-top: 6px;
}
.wrapper .plupload-upload-uic .geodir_button {
	margin: 0 !important;
}
.geodir_multiselect_list .geodir-chosen-container-multi.geodir-chosen-container-active .chosen-choices {
	border-color: #0099cc;
}
body #wp-post_desc-wrap, body #wp-geodir_html-wrap {
	border: 1px solid #ccc;
	margin-bottom: -1px;
}
body #wp-post_desc-editor-tools, body #wp-geodir_html-editor-tools {
	position: absolute;
	right: 0;
	z-index: 22;
}
body .wrapper #propertyform .geodir-chosen-container .chosen-choices input {
	height: 68px;
	line-height: 68px;
	box-sizing: border-box;
	width: auto !important;
	padding: 0;
	color: #666666;
	position: relative;
	top: -15px;
}
body .geodir-chosen-container-multi .chosen-choices li.search-choice {
	border-color: #ccc;
	color: #666;
	font-size: 16px;
	padding: 2px 20px 2px 10px;
	line-height: 20px;
}
body .geodir-chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	top: 6px;
}
.wrapper #gd_placecategory {
	width: 100% !important;
}
#post_set_address_button {
	position: absolute;
	bottom: 54px;
	z-index: 222;
	background: -webkit-linear-gradient(#ff6600, #ff4200);
	background: -o-linear-gradient(#ff6600, #ff4200);
	background: -moz-linear-gradient(#ff6600, #ff4200);
	background: linear-gradient(#ff6600, #ff4200);
	color: #fff;
	font-weight: 300;
	border: none;
	text-shadow: none;
	font-size: 18px;
	line-height: 36px;
	padding: 0px 28px;
	border-bottom: 4px solid #cc3400;
	border-top: 4px solid #ff6600;
	height: 44px;
	-webkit-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
}
#post_set_address_button:hover {
	background: -webkit-linear-gradient(#ff4200, #ff6600);
	background: -o-linear-gradient(#ff4200, #ff6600);
	background: -moz-linear-gradient(#ff4200, #ff6600);
	background: linear-gradient(#ff4200, #ff6600);
	border-bottom: 4px solid #ff6600;
	border-top: 4px solid #cc3400;
}
#post_set_address_button:active {
	border-bottom: 4px solid #993800;
	border-top: 4px solid #cc3400;
	background: -webkit-linear-gradient(#993800, #993800);
	background: -o-linear-gradient(#993800, #993800);
	background: -moz-linear-gradient(#993800, #993800);
	background: linear-gradient(#993800, #993800);
}
.wrapper .map-view-default, .wrapper .map-view-satellite, .wrapper .map-view-hybrid {
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	background-color: rgba(0,0,0,0.5);
	padding: 10px;
	height: 43px;
	display: block;
	float: left;
	box-sizing: border-box;
	position: absolute;
	bottom: 44px;
	right: 0;
	z-index: 222;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.wrapper .map-view-satellite {
	right: 68px;
}
.wrapper .map-view-default {
	right: 146px;
}
.wrapper .map-view-default:hover, .wrapper .map-view-satellite:hover, .wrapper .map-view-hybrid:hover {
	background-color: rgba(0,0,0,0.75);
	color: #fff;
}
.wrapper .map-view-default.active, .wrapper .map-view-satellite.active, .wrapper .map-view-hybrid.active {
	background-color: #0099cc;
}
.geodir_user_define {
	display: none;
}
.wrapper #geodir_post_map_row {
	padding-bottom: 30px;
}
.wrapper #geodir_post_map_row .geodir_message_note {
	left: 0;
}
.wrapper .addlisting-upload-text, body .wrapper .addlisting-upload-button {
	font-size: 22px;
	color: #000;
	opacity: 0.5;
}
#post_imagesplupload-browse-button {
	display: none;
}
#post_imagesplupload-upload-ui {
	padding: 34px 0;
}
#propertyform h3 {
	font-size: 24px;
	margin-bottom: 8px;
	margin-top: 50px;
	float: left;
	width: 100%;
}
.wrapper #propertyform #upload-msg {
	color: #000;
	opacity: 0.5;
	font-size: 16px;
}
#geodir-add-listing-submit {
	background-color: #fff;
	padding: 0 !important;
	float: left;
	width: 50%;
	position: relative;
}
.wrapper .addlisting-submit-title {
	width: 100%;
	display: block;
	background-color: #f5e6db;
	font-size: 26px;
	color: #ff6600;
	height: 80px;
	line-height: 86px;
	position: relative;
}
.wrapper .geodir_package.money .addlisting-submit-title {
	background-color: #e0ebe0;
	color: #339933;
}
.addlisting-submit-title:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 4px;
	background-color: #cc3400;
	z-index: 222;
	top: 0;
	left: 0;
	display: block;
}
.geodir_package.money .addlisting-submit-title:before {
	background-color: #026702;
}
.wrapper .addlisting-submit-body {
	width: 100%;
	display: block;
	min-height: 105px;
	line-height: 30px;
	font-size: 13px;
	color: #333333;
	position: relative;
}
.wrapper .addlisting-submit-body > span {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	left: 0;
}
.wrapper .geodir_price_package_row {
	margin-top: 50px;
}
#publish_listing .cancle_button {
	display: none;
}
.wrapper .add-listing-submit-price {
	font-size: 44px;
	width: 78px;
	height: 78px;
	display: block;
	background: #0099CC;
	border: 6px solid rgba(0, 153, 204, 0.8);
	border-radius: 100px;
	line-height: 78px;
	text-align: center;
	position: absolute;
	z-index: 223;
	top: -19px;
	right: -31px;
	background-clip: padding-box !important;
	color: #fff;
}
.wrapper .add-listing-submit-price > span {
	font-size: 26px;
	position: relative;
	top: -6px;
}
.wrapper .geodir_message_note.submit-note {
	padding-left: 0px;
	bottom: -20px;
	left: 30px;
	width: 100%;
	font-size: 13px;
	color: #999;
	text-align: left;
	font-style: italic;
}
.wrapper .geodir_message_note.submit-note:before {
	font-size: 22px;
	padding-right: 10px;
	position: relative;
	top: 3px;
	color: #d3d3d3;
}
#propertyform .geodir_form_row .geodir_package .button_container {
	padding: 0 30px 30px 30px;
}
.wrapper #publish_listing .geodir_publish_button {
	float: right;
	width: auto;
	font-weight: 300;
	font-size: 20px;
	line-height: 38px;
	padding: 13px 24px;
	border-left: none;
	border-right: none;
	color: #fff;
	height: 70px;
}
.geodir_payment_method {
	list-style: none;
}
.geodir_payment_method li {
	float: left;
	width: 100%;
}
.geodir_payment_method li input {
	display: none;
}
#propertyform .geodir_package .geodir-select-package, #publish_listing .geodir_publish_button {
	width: 100%;
	margin: 0;
	height: 74px;
	float: left;
	border-bottom: 4px solid #cc3400;
	border-top: 4px solid #ff6600;
	box-sizing: border-box;
}
#propertyform .geodir_package .geodir-select-package:hover {
	border-bottom: 4px solid #ff6600;
	border-top: 4px solid #cc3400;
}
#propertyform .geodir_package .geodir-select-package:active {
	border-bottom: 4px solid #993800;
	border-top: 4px solid #cc3400;
	background: -webkit-linear-gradient(#993800, #993800);
	background: -o-linear-gradient(#993800, #993800);
	background: -moz-linear-gradient(#993800, #993800);
	background: linear-gradient(#993800, #993800);
}
#propertyform .geodir_package.money .geodir-select-package, #publish_listing .geodir_publish_button {
	border-bottom: 4px solid #016601;
	border-top: 4px solid #339933;
	background: -webkit-linear-gradient(#339933, #028102);
	background: -o-linear-gradient(#339933, #028102);
	background: -moz-linear-gradient(#339933, #028102);
	background: linear-gradient(#339933, #028102);
}
#propertyform .geodir_package.money .geodir-select-package:hover, #publish_listing .geodir_publish_button:hover {
	border-bottom: 4px solid #339933;
	border-top: 4px solid #016601;
	background: -webkit-linear-gradient(#028102, #339933);
	background: -o-linear-gradient(#028102, #339933);
	background: -moz-linear-gradient(#028102, #339933);
	background: linear-gradient(#028102, #339933);
}
#propertyform .geodir_package.money .geodir-select-package:active, #publish_listing .geodir_publish_button:active {
	border-bottom: 4px solid #016601;
	border-top: 4px solid #018601;
	background: -webkit-linear-gradient(#016601, #016601);
	background: -o-linear-gradient(#016601, #016601);
	background: -moz-linear-gradient(#016601, #016601);
	background: linear-gradient(#016601, #016601);
}
.checkbox_box {
	width: 23px;
	height: 23px;
	background: #fbfbfb;
	display: block;
	border: 1px solid #ccc;
	border-radius: 2px;
	float: left;
	margin: 10px;
	cursor: pointer;
	text-align: center;
}
.checkbox_box.checked {
	text-align: center;
	line-height: 23px;
	background-color: #009900;
	border-color: #009900;
	color: #fff;
}
.wrapper .checkbox_text {
	font-size: 18px;
	color: #333;
	position: relative;
	top: 10px;
}
.main_list_selecter {
	float: right;
	opacity: 0;
	visibility: hidden;
}
.wrapper .geodir-chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -16px 23px;
}
.geodir-chosen-container-single .chosen-single div b {
	background-position: 0 23px;
	display: none;
}
#geodir_accept_term_condition_row {
	padding-bottom: 20px !important
}
/*body.home .geodir_marker_cluster .gm-style div:first-child div:first-child {
	top: -70px !important;
}*/

.gm-style .gm-style-iw {
	position: relative !important;
	top: -9px !important;
	left: 26px !important;
	width: 301px !important;
	height: 249px !important;
}
.gm-style-iw > div {
	overflow: visible !important;
	width: 100% !important;
	max-width: none !important;
}
body .bubble {
	width: 100% !important;
}
.wrapper .geodir-bubble_image .geodir_thumbnail {
	width: 100%;
}
.geodir-bubble_image a {
	display: block;
}
.geodir-bubble_image {
	width: 293px !important;
	height: 246px !important;
}
body .geodir-bubble_image img {
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	position: relative;
}
.geodir-bubble-meta-bottom {
	display: none;
}
.geodir-bubble_desc {
	position: relative;
	height: 246px;
	overflow: hidden;
	border: 4px solid transparent;
	border-bottom-color: #0099cc;
	width: 100% !important;
}
.wrapper #map_loading {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 2px;
	background-position: center center;
}
.map-listing-title {
	position: absolute;
	top: 0;
	display: block;
	background: rgba(0,0,0,0.2);
	width: 100%;
	height: 100%;
	font-family: "Merriweather";
	text-align: center;
}
.wrapper .map-listing-title {
	line-height: 246px;
	font-size: 18px;
	color: #fff;
}
.geodir-bubble_desc > a.wpb_button {
	position: absolute !important;
	bottom: -55px;
	left: 33%;
	text-decoration: none;
}
.geodir_category_list_view li.no-listing {
	border-bottom: none;
	width: 100%;
	text-align: center;
}
body:not(.skydirectory) .geodir-bubble_desc.animation .map-listing-title, body:not(.skydirectory) .geodir_category_list_view li.gridview_onehalf.animation .map-listing-title {
	-webkit-animation: map_listing_title_animation 0.5s; /* Chrome, Safari, Opera */
	-webkit-animation-fill-mode: forwards;
	animation: map_listing_title_animation 0.5s;
	animation-fill-mode: forwards;
	-moz-animation: map_listing_title_animation 0.5s;
	-moz-animation-fill-mode: forwards;
}
body:not(.skydirectory) .geodir-bubble_desc.animation > a.wpb_button, body:not(.skydirectory) .geodir_category_list_view li.gridview_onehalf.animation > a.wpb_button {
	-webkit-animation: map_listing_view_animation 0.5s; /* Chrome, Safari, Opera */
	-webkit-animation-fill-mode: forwards;
	animation: map_listing_view_animation 0.5s;
	animation-fill-mode: forwards;
	-moz-animation: map_listing_view_animation 0.5s;
	-moz-animation-fill-mode: forwards;
}
body:not(.skydirectory) .geodir-bubble_desc.reverse-animation .map-listing-title, body:not(.skydirectory) .geodir_category_list_view li.gridview_onehalf.reverse-animation .map-listing-title {
	-webkit-animation: map_listing_title_revanimation 0.5s; /* Chrome, Safari, Opera */
	-webkit-animation-fill-mode: forwards;
	animation: map_listing_title_revanimation 0.5s;
	animation-fill-mode: forwards;
	-moz-animation: map_listing_title_revanimation 0.5s;
	-moz-animation-fill-mode: forwards;
}
body:not(.skydirectory) .geodir-bubble_desc.reverse-animation > a.wpb_button, body:not(.skydirectory) .geodir-bubble_desc > a.wpb_button.reverse-animation, body:not(.skydirectory) .geodir_category_list_view li.gridview_onehalf.reverse-animation > a.wpb_button, body:not(.skydirectory) .geodir_category_list_view li.gridview_onehalf.animation > a.wpb_button.reverse-animation {
	-webkit-animation: map_listing_view_revanimation 0.5s; /* Chrome, Safari, Opera */
	-webkit-animation-fill-mode: forwards;
	animation: map_listing_view_revanimation 0.5s;
	animation-fill-mode: forwards;
	-moz-animation: map_listing_view_revanimation 0.5s;
	-moz-animation-fill-mode: forwards;
}
 @-webkit-keyframes map_listing_title_animation {
 0% {
line-height: 246px;
opacity: 1;
}
 100% {
line-height: 1px;
opacity: 0;
}
}
 @keyframes map_listing_title_animation {
 0% {
line-height: 246px;
opacity: 1;
}
 100% {
line-height: 1px;
opacity: 0;
}
}
 @-moz-keyframes map_listing_title_animation {
 0% {
line-height: 246px;
opacity: 1;
}
 100% {
line-height: 1px;
opacity: 0;
}
}
 @-webkit-keyframes map_listing_view_animation {
 0% {
bottom: -55px;
opacity: 0;
}
 100% {
bottom: 100px;
opacity: 1;
}
}
 @keyframes map_listing_view_animation {
 0% {
bottom: -55px;
opacity: 0;
}
 100% {
bottom: 100px;
opacity: 1;
}
}
 @-moz-keyframes map_listing_view_animation {
 0% {
bottom: -55px;
opacity: 0;
}
 100% {
bottom: 100px;
opacity: 1;
}
}
 @-webkit-keyframes map_listing_title_revanimation {
 0% {
line-height: 1px;
opacity: 0;
}
 100% {
line-height: 246px;
opacity: 1;
}
}
 @keyframes map_listing_title_revanimation {
 0% {
line-height: 1px;
opacity: 0;
}
 100% {
line-height: 246px;
opacity: 1;
}
}
 @-moz-keyframes map_listing_title_revanimation {
 0% {
line-height: 1px;
opacity: 0;
}
 100% {
line-height: 246px;
opacity: 1;
}
}
 @-webkit-keyframes map_listing_view_revanimation {
 0% {
bottom: 100px;
opacity: 1;
}
 100% {
bottom: -55px;
opacity: 0;
}
}
 @keyframes map_listing_view_revanimation {
 0% {
bottom: 100px;
opacity: 1;
}
 100% {
bottom: -55px;
opacity: 0;
}
}
 @-moz-keyframes map_listing_view_revanimation {
 0% {
bottom: 100px;
opacity: 1;
}
 100% {
bottom: -55px;
opacity: 0;
}
}
.geodir_category_list_view li.gridview_onehalf > a.wpb_button {
	position: absolute !important;
	bottom: -55px;
	left: 33%;
	text-decoration: none;
	z-index: 22;
}
body .wrapper .map-listing-next, body .wrapper .map-listing-prev {
	width: 40px;
	height: 40px;
	display: block;
	background: rgba(0,0,0,0.5);
	position: absolute;
	bottom: 10px;
	right: 0;
	text-align: center;
	line-height: 40px;
	color: #fff;
	text-decoration: none;
	font-size: 31px;
	font-weight: 300;
	z-index: 22;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
body .wrapper .map-listing-prev {
	right: 40px;
}
body .wrapper .geodir-bubble_desc .map-listing-next {
	right: 8px;
}
body .wrapper .geodir-bubble_desc .map-listing-prev {
	right: 48px;
}
body .wrapper .map-listing-next:hover, body .wrapper .map-listing-prev:hover {
	background-color: #0099cc;
}
.bubble-div-1, .gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:first-child > div:nth-child(1) {
	display: none;
}
.bubble-div-2, .gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:first-child > div:nth-child(2) {
	border: 4px solid rgba(0,0,0,0.5) !important;
	border-bottom-color: #0099cc !important;
	background: transparent !important;
	left: 26px !important;
	top: -9px !important;
	width: 293px !important;
	height: 245px !important;
}
.bubble-div-3 .bubble-div-1, .gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:first-child > div:nth-child(3) > div:nth-child(1) {
	display: block;
	top: -23px !important;
	left: -17px !important;
	width: 50px !important;
}
.bubble-div-3 .bubble-div-1 div, .gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:first-child > div:nth-child(3) > div:nth-child(1) div {
	width: 0 !important;
	height: 0 !important;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #0099cc;
	transform: initial !important;
	background: none;
	box-shadow: none !important;
	display: block !important;
	top: 0px !important;
	left: 6px !important;
	background-color: transparent !important;
}
.bubble-div-3 .bubble-div-2, .gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:first-child > div:nth-child(3) > div:nth-child(2) {
	display: none;
}
.bubble-div-4, .gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:first-child > div:nth-child(4) {
	left: 30px !important;
	top: -5px !important;
	width: 293px !important;
	height: 245px !important;
}
.bubble-div-close {
	display: none;
}
body.search-results .main-content {
	padding: 0;
}
.header-search-body .header-search-container {
	position: absolute;
	z-index: 2222;
	right: 9px;
	top: 0;
	display: none;
}
.header-search-body .header-search-container:before {
	display: none;
}
.header-search-body .header-search-container .header-search-form {
	margin: 0;
}
.header-search-body .header-search-container .header-search-form .header-form-container {
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
}
#header-more-options {
	background-color: #fff;
	border-top: 6px solid rgba(0,0,0,0.5);
	background-clip: padding-box !important;
	display: none;
	opacity: 0;
	position: relative;
	z-index: 22;
}
.header-more-button {
	position: absolute;
	background-color: #000;
	color: #fff;
	opacity: 0.5;
	bottom: -30px;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	left: 50%;
	margin-left: -48px;
	cursor: pointer;
	z-index: 21;
	font-size: 14px;
}
.header-more-button:before {
	float: right;
	padding-left: 5px;
}
.search-contract-container {
	position: absolute;
	top: 76px;
	left: -7px;
	border: 6px solid rgba(0,0,0,0.5);
	border-top: none;
	width: 219px;
	display: none;
	opacity: 0;
	outline: none;
	z-index: 23;
}
.search-contract-container.category .inner-category {
	max-height: 269px;
	overflow: auto;
}
.search-contract-container:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 4px;
	background-color: #0099cc;
	top: -2px;
	left: 0;
	z-index: 20;
}
.search-contract-container:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-bottom: 13px solid #0099cc;
	position: absolute;
	top: -15px;
	left: 25px;
}
.calendar-contract-item {
	background: #fff;
	overflow: auto;
	max-height: 275px;
	padding: 21px 18px 17px 18px;
	cursor: pointer;
}
.calendar-contract-item:first-child {
	background: -webkit-linear-gradient(#cdcdcd, #fff);
	background: -o-linear-gradient(#cdcdcd, #fff);
	background: -moz-linear-gradient(#cdcdcd, #fff);
	background: linear-gradient(#cdcdcd 30px, #fff);
}
.calendar-contract-item:last-child {
	background: -webkit-linear-gradient(#fff 215px, #cdcdcd);
	background: -o-linear-gradient(#fff 215px, #cdcdcd);
	background: -moz-linear-gradient(#fff 215px, #cdcdcd);
	background: linear-gradient(#fff 15px, #cdcdcd);
}
#header-contract {
	cursor: pointer;
}
#header-more-options .filter-field {
	padding: 21px 24px 6px 24px;
	border-bottom: 1px solid #ccc;
}
#header-more-options .filter-field.filter-price, #header-more-options .filter-field.filter-area {
	padding: 17px 24px 1px 24px;
}
.wrapper #header-more-options .filter-left .filter-text {
	font-size: 16px;
	color: #333;
	line-height: 20px;
	display: block;
}
.wrapper #header-more-options .filter-left .filter-second-text {
	font-size: 12px;
	color: #666;
	position: relative;
	top: -7px;
}
#header-more-options .filter-left {
	float: left;
	width: 31%;
}
#header-more-options .filter-right {
	float: left;
	width: 69%;
}
#header-more-options .filter-field.filter-price .filter-right, #header-more-options .filter-field.filter-area .filter-right {
	position: relative;
	top: -7px;
}
#header-more-options .filter-field .filter-right {
	position: relative;
	top: -12px;
}
.header-more-left {
	width: 60.4%;
	float: left;
	border-right: 1px solid #ccc;
}
.header-more-right {
	float: left;
	padding: 10px 14px;
	width: 39.4%;
	box-sizing: border-box;
}
.geodir-sidebar-wrap {
	display: none;
}
.header-more-right .checkbox {
	width: 100%;
	float: left;
}
#header-type {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.wrapper #header-more-options .filter-right > span {
	font-size: 16px;
	color: #333;
	position: relative;
	top: 2px;
}
#header-more-options .filter-right > span.range-slider-max {
	float: right;
}
.map-listing-carousel-container {
	position: relative;
	overflow: hidden;
}
.map-listing-carousel {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
.map-listing-carousel li {
	width: 100%;
	max-width: 293px;
	float: left;
	overflow: hidden;
}
.wrapper #home_map_canvas .map-listing-carousel li img, .map-listing-carousel li img {
	width: 100%;
	max-width: none !important;
}
.map-listing-price {
	background: rgba(51, 153, 51,0.9);
	padding: 11px 14px;
	position: absolute;
	bottom: 10px;
	font-family: "Merriweather";
	z-index: 22;
}
.wrapper .map-listing-price {
	line-height: 18px;
	color: #fff;
	font-size: 22px;
}
.wrapper .map-listing-featured {
	position: absolute;
	top: 6px;
	left: 0;
	z-index: 2;
	background: rgba(236,106,0,0.9);
	padding: 0 11px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 22px;
}
.map-listing-rating {
	position: absolute;
	bottom: 50px;
	background-color: rgba(0,0,0,0.5);
	padding: 0 14px;
	z-index: 22;
}
.map-listing-favorite {
	position: absolute;
	right: 0;
	top: 10px;
	background-color: rgba(0,0,0,0.5);
	padding: 7px 10px 1px 10px;
	z-index: 22;
}
.geodir-bubble_desc .map-listing-favorite {
	right: 8px;
}
.gd-control-div {
	left: 5px !important;
	top: 0 !important;
	bottom: auto !important;
}
.wrapper .map-listing-favorite > span i {
	top: 2px;
}
.map-listing-favorite > span i:before {
	top: 2px !important;
	font-size: 18px !important;
}
.map-listing-rating .google-map-rating {
	padding: 0;
}
.map-listing-rating .google-map-rating .listing-item-star {
	font-size: 10px;
	color: #fff;
}
.geodir-chosen-container.geodir-chosen-container-active .chosen-single, .geodir-chosen-container.geodir-chosen-container-active .chosen-drop {
	border-color: #0099cc;
}
body .geodir-chosen-container-single .chosen-single span {
	font-weight: 300;
}
body .geodir-chosen-container-single .chosen-single span:after {
	content: '\e801';
	font-family: "icons";
	font-size: 22px;
	padding-left: 10px;
}
.chosen-search input[type=text] {
	border-top: 1px solid #ccc !important;
	border-color: #ccc !important;
	background: none !important;
	;
}
body.geodir-listing #ui-datepicker-div, body.easyreservation #ui-datepicker-div {
	background: rgb(206,206,206); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(206,206,206,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 85%, rgba(206,206,206,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(206,206,206,1)), color-stop(15%, rgba(255,255,255,1)), color-stop(85%, rgba(255,255,255,1)), color-stop(100%, rgba(206,206,206,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(206,206,206,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 85%, rgba(206,206,206,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(206,206,206,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 85%, rgba(206,206,206,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(206,206,206,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 85%, rgba(206,206,206,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(206,206,206,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 85%, rgba(206,206,206,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#cecece', GradientType=0 ); /* IE6-9 */
	border-left: 6px solid rgba(0,0,0,0.5);
	border-top: 6px solid #0099cc;
}
body.geodir-listing #ui-datepicker-div:before, body.easyreservation #ui-datepicker-div:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-bottom: 13px solid #0099cc;
	position: absolute;
	top: -19px;
	left: 25px;
	display: block;
}
.wrapper #post_imagesdropbox .input-required {
	height: 99%;
	left: 0;
}
body .wrapper #geodir_timing {
	border-top: 1px solid #ccc;
}
#gd_placecategory_row .input-required {
	z-index: 222;
	max-height: 69px;
}
#gd_placecategory_row .geodir_message_note {
	bottom: auto;
	top: 43px;
}
.wrapper .post_catlist_item {
	border: none !important;
}
.radiobutton {
	width: 23px;
	height: 23px;
	background: #fbfbfb;
	display: block;
	border: 1px solid #ccc;
	border-radius: 22px;
	float: left;
	margin: 10px;
	cursor: pointer;
}
.radiobutton.checked {
	background-color: #009900;
	border-color: #009900;
}
.radiobutton.checked:before {
	content: '';
	width: 13px;
	height: 13px;
	display: block;
	background-color: #fff;
	border-radius: 20px;
	position: relative;
	top: 5px;
	left: 5px;
}
input[name=post_default_category], input.listing_main_cat {
	display: none;
}
.input-side-text {
	font-size: 18px;
	color: #333;
	position: relative;
	top: 12px;
}
.ui-datepicker-title select {
	border-color: #ccc;
	font-weight: 300;
	color: #666;
	font-family: "Merriweather";
}
body.geodir-listing #ui-datepicker-div:after {
	content: '';
	width: 104%;
	height: 6px;
	left: -6px;
	top: -6px;
	background-color: #0099cc;
}
/* Contact us widget */

.contact-us-phone .phone-icon {
	width: 100px;
	height: 100px;
	background-color: #339933;
	display: block;
	text-align: center;
	line-height: 100px;
	color: #fff;
	font-size: 50px;
	float: left;
}
.phone-info-container {
	float: left;
	padding: 22px 21px;
}
body .phone-info-container .phone-text, body .phone-info-container .phone-number {
	font-size: 16px;
	color: #339933;
	line-height: 26px;
	display: block;
}
body .phone-info-container .phone-number {
	font-size: 28px;
}
body .contact-us-social a {
	display: block;
	width: 70px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	color: #fff !important;
	font-size: 28px;
	position: relative;
	float: right;
	text-decoration: none;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.contact-us-social a:after {
	content: '';
	position: absolute;
	height: 4px;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,0.2);
}
.contact-us-social a.contact-us-facebook {
	background: #01527b;
}
.contact-us-social a.contact-us-facebook:hover {
	background-color: #01314a;
}
.contact-us-social a.contact-us-facebook:hover:after, .contact-us-social a.contact-us-twitter:hover:after {
	background-color: rgba(255,255,255,0.2);
	top: 0;
	bottom: auto;
}
.contact-us-social a.contact-us-twitter {
	background: #1086c2;
}
.contact-us-social a.contact-us-twitter:hover {
	background-color: #0a5074;
}
.sky-contactus.widget .contact-us-phone {
	padding-left: 140px;
}
.contact-us-lower .contact-us-social {
	float: left;
	width: 140px;
}
.contact-us-email {
	float: left;
	padding-left: 100px;
}
.contact-us-email .email-text {
	display: block;
	font-size: 16px;
	color: #fff;
	line-height: 26px;
}
.contact-us-email .email-address {
	font-size: 22px;
	background-color: #ff6600;
	padding: 24px 18px;
	display: block;
	color: #fff;
	position: relative;
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.contact-us-email .email-address:before {
	content: '';
	border-bottom: 4px solid rgba(0,0,0,0.3);
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0px;
	left: 0;
}
.contact-us-email .email-address:hover {
	background-color: #993d00;
	color: #fff;
}
.contact-us-email .email-address:hover:before {
	border-top: 4px solid rgba(0,0,0,0.2);
	top: 0;
	border-bottom: 0;
	bottom: auto;
}
.contact-us-widget-main {
	float: right;
	margin-right: -15px;
}
/* Useful links widget */

.useful-links-title {
	margin-bottom: 15px;
}
body .useful-links-title {
	font-size: 24px;
	color: #333333;
}
.wrapper .sky-usefullinks.widget a {
	font-size: 15px;
	color: #ff6600;
	line-height: 28px;
	text-decoration: underline;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.sky-usefullinks.widget a:hover {
	color: #0099cc;
}
/* Featured properties module */

.wrapper h1.main-module-title {
	font-size: 40px;
	line-height: 40px;
	float: left;
	padding-bottom: 53px;
}
.wrapper h1.main-module-title span {
	font-size: 30px;
	color: #010101;
	display: block;
}
body.skyestate .wrapper h1.main-module-title span {
	color: #666;
	font-weight: normal;
}
.featured-properties-container {
	float: right;
	width: 75%;
	background-color: #fff;
	position: relative;
}
.featured-properties-container:not(.animation) .featured-properties-image:hover .featured-image-overlay {
	opacity: 1;
}
.featured-properties-container:not(.animation) .featured-properties-image:hover .featured-carousel-controls {
	display: block;
	opacity: 1;
}
body.author .featured-properties-container .featured-properties-image .featured-carousel-controls {
	display: block;
	opacity: 1;
}
.featured-properties-image .featured-image-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 222;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.2);
	opacity: 0;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.featured-properties-container.half {
	float: left;
	width: 50%;
	max-height: 246px;
	min-height: 246px;
}
.featured-properties-container.half.square-half .listing-price {
	bottom: auto;
	top: 180px;
}
.featured-properties-container.half:nth-child(2) .item-info:before {
	display: none;
}
.featured-properties-container .featured-properties-image {
	background-color: #fff;
}
.featured-properties-container.half .featured-properties-image {
	float: left;
	width: 50%;
	position: relative;
	height: 492px;
	overflow: hidden;
}
.featured-properties-carousel-container.one .featured-properties-container.half .featured-properties-image, .featured-properties-carousel-container.two .featured-properties-container.half .featured-properties-image {
	max-height: 246px;
}
.featured-properties-container.half.square-half .featured-properties-image {
	height: auto;
	max-height: 246px;
}
.featured-properties-container.half .featured-properties-image:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	right: 0;
	top: 97px;
	border-top: 26px solid transparent;
	border-bottom: 26px solid transparent;
	border-right: 26px solid #fff;
	z-index: 223;
}
.featured-properties-container img {
	display: block;
	max-width: none;
	float: left;
}
.featured-properties-container.animation .featured-properties-image img {
	margin-left: -29px;
	width: 110%;
	float: none;
}
.featured-properties-container .item-title a, .popular-destinations-container .item-title a {
	font-size: 24px;
	color: #ff6600;
	line-height: 20px;
	text-decoration: none;
}
.featured-properties-container .item-title a:hover, .popular-destinations-container .item-title a:hover {
	text-decoration: underline;
}
.item-rating, .item-title, .item-location, .item-view, .item-info {
	float: left;
	display: block;
	width: 100%;
	box-sizing: border-box;
}
.item-info {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 18px 5px 18px;
	margin-bottom: 2px;
}
.item-info .featured-item {
	float: left;
	line-height: 27px;
}
.item-info .featured-item .featured-icon {
	display: block;
	text-align: center;
	font-size: 24px;
	opacity: 0.3;
}
.item-info .featured-item .listing-featured-image {
	display: block;
}
.item-info .featured-item .listing-featured-image img {
	margin: 0 auto;
	float: none;
	padding-bottom: 0;
	display: block;
}
.item-info .featured-item .featured-text {
	display: block;
	text-align: center;
	text-transform: lowercase;
	font-size: 12px;
	color: #333333;
}
.item-info.estate .listing-featured-image, .item-info.estate .featured-icon, .item-info.estate .featured-item {
	float: right;
}
.item-info.estate .featured-text {
	float: right;
	padding-right: 43px;
}
.item-info.estate .featured-item {
	line-height: 30px;
	height: 30px;
	position: relative;
}
.item-info.estate .listing-featured-image {
	min-width: 30px;
}
.item-info.estate .listing-featured-image, .item-info.estate .featured-icon {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.featured-guests .guest-icon {
	background: url(images/guest.png) no-repeat;
	background-size: 100%;
	width: 20px;
	height: 21px;
	display: block;
	opacity: 0.3;
	margin: 0 auto;
}
.featured-bedrooms .bedroom-icon {
	background: url(images/door.png) no-repeat;
	background-size: 100%;
	width: 16px;
	height: 27px;
	display: block;
	opacity: 0.3;
	margin: 0 auto;
}
.featured-beds .bed-icon {
	background: url(images/bed.png) no-repeat;
	background-size: 100%;
	width: 22px;
	height: 17px;
	display: block;
	opacity: 0.3;
	margin: 0 auto;
}
.featured-sf .sf-icon {
	background: url(images/sq.png) no-repeat;
	background-size: 100%;
	width: 18px;
	height: 18px;
	display: block;
	opacity: 0.3;
	margin: 0 auto;
}
.featured-bathrooms .bathrooms-icon {
	background: url(images/bathrooms.png) no-repeat;
	background-size: 100%;
	width: 24px;
	height: 19px;
	display: block;
	opacity: 0.3;
	margin: 0 auto;
}
.featured-guests, .featured-bedrooms, .featured-beds, .featured-sf, .featured-bathrooms {
	float: left;
}
.featured-guests, .featured-bedrooms, .featured-beds {
	width: 33.33%;
}
body.skyestate.single-geodir-page .featured-guests, body.skyestate.single-geodir-page .featured-bedrooms, body.skyestate.single-geodir-page .featured-beds, body.skyestate.single-geodir-page .featured-sf, body.skyestate.single-geodir-page .featured-bathrooms {
	width: 25%;
}
.featured-bedrooms {
	position: relative;
	top: -6px;
}
.featured-beds {
	position: relative;
	top: 4px;
}
.item-rating {
	padding: 11px 19px 0 5px;
}
.item-title {
	padding: 0 17px 0 17px;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	line-height: 27px;
}
.item-location {
	color: #333333;
	padding: 0 18px;
	width: 100%;
	max-width: 280px;
	box-sizing: border-box;
}
.wrapper .item-location {
	font-size: 13px;
	line-height: 20px;
}
.featured-properties-container.wide .item-location {
	text-align: left;
	width: 100%;
	max-width: none;
}
.item-view {
	padding: 0 20px;
	padding-top: 4px;
}
.wrapper .item-view a {
	margin-top: 0;
}
.item-view.skydirectory {
	position: absolute;
	bottom: 10px;
}
.item-view a {
	text-decoration: none;
	color: #fff !important;
}
.featured-guests span, .featured-bedrooms span, .featured-beds span, .featured-sf span, .featured-bathrooms span {
	font-size: 12px;
	color: #333333;
	display: block;
}
.featured-guests span, .featured-bedrooms span, .featured-beds span {
	text-align: center;
}
body.skyestate.single-geodir-page .featured-sf span, body.skyestate.single-geodir-page .featured-bathrooms span {
	text-align: center;
}
.item-info:before {
	content: '';
	position: absolute;
	width: 91%;
	height: 1px;
	background: #e5e5e5;
	bottom: 0;
}
.featured-properties-container.wide {
	max-height: 246px;
	overflow: hidden;
}
.featured-properties-container.wide .featured-properties-image {
	float: right;
	width: 66.66%;
	max-height: 246px;
	max-width: 585px;
	position: relative;
	overflow: hidden;
}
.featured-properties-container.wide .featured-properties-image:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	top: 97px;
	border-top: 26px solid transparent;
	border-bottom: 26px solid transparent;
	border-left: 26px solid #fff;
	z-index: 223;
}
.featured-properties-container.wide .item-info-container {
	width: 33.33%;
}
.popular-destinations-container .item-info-container .item-info:before {
	display: none;
}
.featured-properties-container.wide .item-info {
	left: 0;
}
.featured-properties-container.wide .item-info:before {
	display: none;
}
.featured-properties-controls, .blog-carousel-controls {
	float: right;
}
.featured-properties-controls .listing-prev, .featured-properties-controls .listing-next, .blog-carousel-controls .blog-next, .blog-carousel-controls .blog-prev {
	color: #ccc;
	text-decoration: none;
	border: 1px solid #ccc;
	width: 68px;
	height: 68px;
	display: block;
	text-align: center;
	line-height: 68px;
	font-size: 37px;
	opacity: 1;
	float: right;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.item-info-container {
	float: left;
	width: 50%;
	position: relative;
	min-height: 246px;
}
.featured-properties-controls .listing-prev, .blog-carousel-controls .blog-prev {
	border-right: none;
}
.featured-properties-controls .listing-prev:hover, .featured-properties-controls .listing-next:hover, .blog-carousel-controls .blog-next:hover, .blog-carousel-controls .blog-prev:hover {
	border-color: #0099cc;
	color: #fff;
	background-color: #0099cc;
	opacity: 1;
}
.featured-properties-container.wide .item-rating, .featured-properties-container.wide .item-title, .featured-properties-container.wide .item-location, .featured-properties-container.wide .item-view {
	float: right;
}
.gd_rating_map .geodir_RatingAverage_small {
	background-color: #bcbcbc;
}
.featured-properties-image .listing-price {
	font-size: 24px;
	background: rgba(51, 153, 51,0.9);
	color: #fff;
	padding: 14px 20px;
	position: absolute;
	bottom: 10px;
	left: 0;
	z-index: 223;
	line-height: 27px;
}
.featured-carousel-controls {
	position: absolute;
	bottom: 10px;
	right: 0;
	z-index: 223;
	display: none;
	opacity: 0;
	width: 100%;
}
body.archive.author .wrapper .featured-carousel-controls a {
}
.wrapper .featured-carousel-controls a {
	width: 40px;
	height: 40px;
	display: block;
	float: right;
	background-color: rgba(0,0,0,0.5);
	text-align: center;
	line-height: 40px;
	text-decoration: none;
	color: #fff;
	font-size: 36px;
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.wrapper .featured-carousel-controls a.update-listing, .wrapper .featured-carousel-controls a.edit-listing, .wrapper .featured-carousel-controls a.delete-listing {
	float: left;
	font-size: 20px;
}
.wrapper .featured-carousel-controls a.delete-listing:hover {
	background-color: #ED1E1E;
}
.wrapper .featured-carousel-controls a:hover {
	background-color: #0099cc;
}
.featured-properties-image .listing-type {
	position: absolute;
	background-color: rgba(0,0,0,0.7);
	color: #fff;
	font-size: 12px;
	height: 31px;
	display: block;
	bottom: 65px;
	line-height: 31px;
	padding: 0 20px;
}
.featured-properties-container.half .item-title {
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	line-height: 27px;
}
.featured-properties-container.wide .item-title {
	max-width: 100%;
	text-align: left;
	width: 100%;
	line-height: 27px;
}
.featured-properties-carousel-container, .blog-carousel-container, .featured-properties-inner-container {
	position: relative;
	overflow: hidden;
}
.featured-properties-carousel, .blog-carousel:not(.posts), .featured-properties-inner-carousel {
	width: 20000em;
	position: relative;
}
.featured-properties-row, .blog-row {
	max-width: 1170px;
	min-width: 1170px;
	float: left;
}
body.skyestate:not(.single) .featured-sf, body.skyestate:not(.single) .featured-bedrooms, body.skyestate:not(.single) .featured-bathrooms, body.skyestate:not(.single) .featured-beds {
	width: 50%;
	padding: 0;
	box-sizing: border-box;
}
body.skyestate:not(.single) .featured-sf span, body.skyestate:not(.single) .featured-bedrooms span, body.skyestate:not(.single) .featured-bathrooms span, body.skyestate:not(.single) .featured-beds span {
	margin: 0;
	float: right;
}
body.skyestate:not(.single) .featured-sf span, body.skyestate:not(.single) .featured-bedrooms span, body.skyestate:not(.single) .featured-bathrooms span, body.skyestate:not(.single) .featured-beds span {
	color: #666;
}
body.skyestate:not(.single) .item-info {
	padding: 0 23px 8px 18px;
}
body.skyestate:not(.single) .recent-activities .item-info {
	position: relative;
	padding: 15px 0 0 0;
}
body.skyestate:not(.single) .recent-activities .item-info:before {
	display: none;
}
body.skyestate:not(.single) .featured-sf span, body.skyestate:not(.single) .featured-bedrooms span {
	padding-bottom: 7px;
}
body.skyestate:not(.single) .featured-beds span:not(.bed-icon) {
	height: 17px;
	line-height: 17px;
	padding-right: 9px;
}
body.skyestate:not(.single) .featured-bedrooms span:not(.bedroom-icon) {
	padding-right: 13px;
}
body.skyestate:not(.single) .featured-bathrooms span:not(.bathrooms-icon) {
	padding-right: 6px;
}
body.skyestate:not(.single) .featured-sf span:not(.sf-icon) {
	height: 18px;
	line-height: 18px;
	padding-right: 9px;
}
body.skyestate .wrapper h3, body.skyestate h2.wpb_gallery_heading {
	color: #ff6600 !important;
	font-weight: normal;
}
body.skyestate h2.wpb_gallery_heading {
	font-size: 26px;
}
/* Version related */

body.skyestate .page-wrapper h1, body.skyestate #geodir-wrapper-content h1 {
	color: #000;
}
body.skyestate .wrapper .blog-carousel .blog-inner-container .blog-excerpt {
	color: #000;
}
body.skyestate .blog-carousel .blog-inner-container .blog-title a {
	color: #000;
}
body.skyestate .blog-author .author-name a {
	color: #666;
}
body.skyestate .single-listing-options {
	display: none;
}
body.skyestate .header_search .search .gray-form .sb-icon-search {
	background: -webkit-linear-gradient(#339933, #007f00);
	background: -o-linear-gradient(#339933, #007f00);
	background: -moz-linear-gradient(#339933, #007f00);
	background: linear-gradient(#339933, #007f00);
}
body.skyestate .header_search .search .gray-form .sb-icon-search:hover {
	background: -webkit-linear-gradient(#007f00, #339933);
	background: -o-linear-gradient(#007f00, #339933);
	background: -moz-linear-gradient(#007f00, #339933);
	background: linear-gradient(#007f00, #339933);
}
body.skyestate .wrapper h1.main-module-title {
	font-weight: normal;
}
body.skyestate .featured-properties-container.wide .listing-rating-stars, body.skyestate .featured-properties-container.wide .item-view a {
	float: right;
}
body.skyestate .featured-properties-container.wide .item-title, body.skyestate .featured-properties-container.wide .item-location {
	text-align: right;
}
body.skyestate .sidebar-inner .item-title-bg h4 {
	font-weight: bold;
}
body.skyestate .wrapper .header-search-form input[type="text"] {
	font-size: 22px;
}
/* gmmodal window */

body #basic-modal-content {
	padding: 0;
	border-radius: 0;
	background-color: rgba(0,0,0,0.5);
	border: 5px solid transparent;
	width: 678px;
	height: auto;
}
body #basic-modal-content2 {
	padding: 0;
	border-radius: 0;
	background: transparent;
	border: 5px solid rgba(0,0,0,0.5);
	width: 678px;
	height: 489px;
}
body #gd-basic-modal-content4 {
	padding: 0;
	border-radius: 0;
	background: transparent;
	border: 5px solid rgba(0,0,0,0.5);
	width: 678px;
	height: auto;
}
body .geodir-modal-loading {
	margin-top: 70px;
	height: 328px;
	background-color: #fff;
	width: 100%;
	text-align: center;
}
body .geodir-modal-loading i {
	position: relative;
	top: 43%;
}
body .geodir-modal-loading i:before {
	color: #000;
}
body .gdmodal-title {
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	padding: 20px 20px;
	position: relative;
}
#basic-modal-content .gdmodal-title {
	background-color: transparent;
}
.gdmodal-title span {
	color: #0099cc;
}
.gdmodal-title:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #fff;
	position: absolute;
	bottom: 0;
	left: 37px;
	margin-left: -12px;
}
.geodir_popup_field {
	width: 100%;
	position: relative;
	padding: 0;
}
#simplemodal-container .row {
	margin: 0;
}
html body #simplemodal-container .geodir_popup_field input[type=text] {
	width: 100%;
	border-radius: 0;
	box-sizing: border-box;
	font-size: 18px;
	color: #666;
	font-weight: 300;
	padding: 0 19px 0 19px;
	height: 69px;
	border: none;
	border-bottom: 1px solid #e1e1e1;
	background-color: #fbfbfb;
}
html body #simplemodal-container .geodir_popup_field textarea {
	width: 100%;
	box-sizing: border-box;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #e1e1e1;
	background-color: #fafafa;
	font-size: 18px;
	color: #666;
	font-weight: 300;
	max-height: 136px;
	padding: 19px;
}
body #simplemodal-container .geodir_popup_field input[type=text]:focus, body #simplemodal-container .geodir_popup_field textarea:focus {
	outline: none;
}
body #simplemodal-container .geodir_popup_field .message_error2 {
	display: inline;
	position: absolute;
	padding: 0;
	width: 100%;
	left: -15px;
	bottom: 5px;
	text-align: right;
	font-size: 11px;
	color: #cc0000;
}
body #simplemodal-container .geodir_popup_field .input-required {
	position: absolute;
	width: 3px;
	height: 96%;
	background-color: #ff6600;
	top: 1px;
	left: 1px;
}
.gmmodal-dialog-lower {
	background-color: #fff;
	padding: 13px 19px;
}
.gmmodal-dialog-lower a {
	margin-left: 5px;
}
.simplemodal-data .gmmodal-dialog-lower .wpb_button {
	color: #fff;
	font-size: 18px;
}
body .simplemodal-data .gmmodal-dialog-lower input, body #simplemodal-container #gd-basic-modal-content4 .button {
	border-top: 4px solid #0099cc;
	border-bottom: 4px solid #00669a;
	height: 44px;
	line-height: 36px !important;
}
body .simplemodal-data .gmmodal-dialog-lower input:hover {
	border-top: 4px solid #0074ac;
	border-bottom: 4px solid #0099cc;
}
html body #simplemodal-container #gd-basic-modal-content4 .button:hover {
	border-top: 4px solid #0074ac;
	border-bottom: 4px solid #0081c0;
}
html body #simplemodal-container #gd-basic-modal-content4 .button:active {
	border-top: 4px solid #003355;
	border-bottom: 4px solid #005b7a;
	background: -webkit-linear-gradient(#00416d, #005c7a);
	background: -o-linear-gradient(#00416d, #005c7a);
	background: -moz-linear-gradient(#00416d, #005c7a);
	background: linear-gradient(#00416d, #005c7a);
}
body .simplemodal-data .gmmodal-dialog-lower input:active {
	border-top: 4px solid #003355;
	border-bottom: 4px solid #005b7a;
}
body #simplemodal-container a.modalCloseImg {
	top: 23px;
	right: 23px;
}
body #simplemodal-container a.modalCloseImg {
	background: none;
}
body #simplemodal-container a.modalCloseImg:before {
	content: '\e826';
	font-family: "icons";
	font-size: 24px;
	display: block;
}
/* Popular destination module */

.popular-destinations-container {
	width: 50%;
	float: left;
	max-height: 245px;
	min-height: 245px;
	background-color: #fff;
	position: relative;
}
.popular-destinations-container img {
	display: block;
}
.popular-destinations-container.city .popular-destinations-image {
	float: left;
	width: 100%;
	position: relative;
	z-index: 20;
	height: 490px;
	overflow: hidden;
}
.popular-destinations-container.city .popular-destinations-image .video-block-preview {
	background: #000;
	width: 100%;
	height: 100%;
}
.popular-destinations-container.city .popular-destinations-image video {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	opacity: 0.7;
}
.popular-destinations-container.half-right .popular-destinations-image {
	float: right;
	width: 50%;
	height: 247px;
	overflow: hidden;
}
.popular-destinations-main {
	padding-bottom: 300px;
}
.popular-destinations-container.full-right {
	width: 100%;
	padding-left: 50%;
	max-width: 50%;
}
.popular-destinations-container.half-left.last {
	position: relative;
	top: 244px;
}
.popular-destinations-container.half-left .popular-destinations-image {
	float: left;
	width: 50%;
	height: 247px;
	overflow: hidden;
}
.popular-destinations-container.half-left .popular-destinations-image img, .popular-destinations-container.half-right .popular-destinations-image img {
	width: 110%;
	max-width: none;
	margin-left: -29px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.popular-destinations-image span {
	display: none;
}
.popular-destinations-container.half-right .item-title, .popular-destinations-container.half-right .item-location, .popular-destinations-container.half-right .item-view, .popular-destinations-container.half-right .listing-rating-stars {
	float: right;
	text-align: right;
}
.popular-destinations-image {
	position: relative;
}
.popular-destinations-container.half-left .popular-destinations-image:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	right: 0;
	top: 97px;
	border-top: 26px solid transparent;
	border-bottom: 26px solid transparent;
	border-right: 26px solid #fff;
	z-index: 22;
}
.popular-destinations-container.half-right .popular-destinations-image:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	top: 97px;
	border-top: 26px solid transparent;
	border-bottom: 26px solid transparent;
	border-left: 26px solid #fff;
	z-index: 22;
}
.popular-destinations-container.half-left .item-info {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0 18px 2px 18px;
	margin-bottom: 2px;
}
.popular-destinations-container.half-right .item-info {
	position: absolute;
	bottom: 0;
	padding: 0 30px 2px 18px;
	margin-bottom: 2px;
	width: 100%;
	box-sizing: border-box;
	left: 0;
}
.popular-destinations-container.full-right .item-info {
	right: 0;
	left: auto;
	width: 100%;
}
.popular-destinations-image .city-country {
	display: block;
	position: absolute;
	top: 40.5%;
	width: 100%;
	text-align: center;
	z-index: 20;
}
.wrapper .popular-destinations-image .city-country {
	font-size: 54px;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75);
}
.wrapper .popular-destinations-image .city-country.country {
	font-size: 22px;
	top: 47.7%;
}
.popular-destinations-image .city-price {
	display: block;
	font-size: 18px;
	color: #fff;
	position: absolute;
	bottom: 10px;
	padding: 14px 20px;
	background: rgba(51, 153, 51,0.9);
	z-index: 20;
	line-height: 24px;
}
.popular-destinations-image .city-rent-price, .popular-destinations-image .city-sale-price {
	display: block;
	font-size: 18px;
	color: #fff;
	position: absolute;
	bottom: 10px;
	padding: 14px 20px;
	background: rgba(236, 106, 0, 0.9);
	z-index: 20;
	line-height: 24px;
}
.popular-destinations-image .city-rent-price {
	bottom: 62px;
	background: rgba(51, 153, 51,0.9);
}
.popular-destinations-image .city-text {
	display: none;
	opacity: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	line-height: 590px;
	text-align: center;
	top: 0;
	left: 0;
	font-size: 16px;
	color: #fff !important;
	text-decoration: none;
	background-color: rgba(0,0,0,0.4);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.signin-message {
	text-align: center;
	display: block;
	padding-top: 200px;
}
.popular-destinations-image .city-text:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: rgba(255,255,255,0.2);
}
.popular-destinations-container.half-right .item-rating {
	float: right;
}
/* Recent activities */

.recent-activities.sale .info-container .item-link, .recent-activities.sale .info-container .item-bottom-link {
	color: #ff6600;
}
.recent-activities.rent .info-container .item-link, .recent-activities.rent .info-container .item-bottom-link {
	color: #339933;
}
.recent-activities-main .main-module-title {
	position: relative;
	right: -15px;
}
.recent-activities-main {
	margin-left: -15px;
}
.wrapper .recent-activities-container {
	padding-left: 0;
}
.recent-activities-container .recent-activities {
	width: 25%;
	list-style: none;
	padding: 0 0px 30px 15px;
	box-sizing: border-box;
}
.recent-activities-container .recent-activities .info-container {
	background-color: #fff;
	padding: 18px;
	float: left;
	width: 100%;
	box-sizing: border-box;
}
.recent-activities-container .recent-activities .info-container .item-info {
	position: relative;
	padding: 0;
	margin: 0;
	padding-top: 22px;
}
.recent-activities-container .recent-activities .info-container .item-info:before {
	display: none;
}
.sky-recentactivity.widget .recent-activities .info-container:not(.empty) {
	background-color: #fff;
	padding: 19px 21px;
}
.sky-recentactivity.widget .recent-activities {
	padding-bottom: 27px;
}
.recent-activities .info-container .item-author {
	font-size: 13px;
	text-decoration: none;
	line-height: 14px;
	color: #0099cc;
}
.recent-activities .info-container .item-author:hover {
	text-decoration: underline;
	color: #0099cc;
}
.recent-activities .info-container .item-text, .recent-activities .info-container .guest-activity {
	font-size: 13px;
	color: #333;
	line-height: 14px;
}
.recent-activities .info-container .item-link {
	font-size: 13px;
	color: #ff6600;
	text-decoration: none;
	line-height: 14px;
}
.recent-activities .info-container .item-link:hover {
	text-decoration: underline;
}
.recent-activities .info-container .activity-location {
	font-size: 13px;
	color: #999999;
	line-height: 14px;
}
.recent-activities .info-container .item-seperator {
	font-size: 20px;
	color: #dddddd;
	display: block;
	background-color: #fff;
	text-align: center;
}
.recent-activities .info-container .item-seperator:before {
	position: relative;
	z-index: 2;
	background: #fff;
	padding: 0 13px;
}
.recent-activities .info-container .item-seperator:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 19px;
	left: 0;
	height: 1px;
	background: #ddd;
	z-index: 1;
}
.separator-container {
	position: relative;
	padding-top: 5px;
	padding-bottom: 7px;
}
.recent-activities .info-container .item-bottom-link {
	font-size: 24px;
	color: #ff6600;
	text-decoration: none;
	display: block;
}
.recent-activities .info-container .item-bottom-link:hover {
	text-decoration: underline;
}
.recent-activities .info-container .item-bottom-location {
	font-size: 13px;
	color: #333333;
	position: relative;
	top: -2px;
}
.info-container .main-item-text {
	line-height: 14px;
}
.recent-activities .info-container .listing-info {
	padding-top: 22px;
}
.recent-activities .info-container .listing-info .featured-bedrooms .bedroom-icon, .recent-activities .info-container .listing-info .featured-bedrooms span:not(.bedroom-icon) {
	padding: 0;
	float: none;
	margin: 0 auto;
}
.recent-activities .info-container .listing-info .featured-beds .bed-icon {
	float: none;
	margin: 0 auto;
}
.recent-activities .info-container .listing-info .featured-beds span:not(.bed-icon) {
	padding: 0;
	height: auto;
	line-height: 27px;
	float: none;
}
.recent-activities .image-container .user-image-container, .recent-activities .image-container .item-image {
	width: 50%;
	float: left;
}
.recent-activities .image-container .user-image-container img, .recent-activities .image-container .item-image img {
	display: block;
	width: 100%;
}
.recent-activities .image-container {
	position: relative;
}
.recent-activities .image-container:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 26px solid transparent;
	border-right: 26px solid transparent;
	border-bottom: 26px solid #fff;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -26px;
	z-index: 2;
}
.recent-activities .image-container:after {
	content: '';
	content: '';
	position: absolute;
	width: 100%;
	height: 4px;
	background-color: rgba(0,0,0,0.2);
	z-index: 1;
	bottom: 0;
	left: 0;
}
.activity-item-text span {
	font-size: 13px;
	color: #000;
	padding-left: 12px;
	position: relative;
	top: -7px;
}
.activity-item-text .listing-rating-stars {
	padding: 0;
}
.activity-item-text span.listing-rating-star {
	padding-left: 0;
}
.activity-item-text .activity-comment-text {
	font-size: 13px;
	color: #000;
	padding: 0;
	top: 0;
	line-height: 17px;
}
.activity-item-text .rating {
	float: left;
}
.recent-activities.comments .activity-item-text {
	line-height: 17px;
}
/* Blog carousel */

.blog-carousel .blog-inner-container.wide {
	max-height: 492px;
}
.blog-carousel .blog-inner-container {
	width: 50%;
	float: left;
	background-color: #fff;
	max-height: 246px;
}
.blog-carousel .blog-inner-container img {
	display: block;
	width: 100%;
}
.blog-carousel .blog-inner-container .blog-image {
	float: left;
	width: 50%;
	position: relative;
}
.blog-carousel .blog-inner-container .blog-inner-side {
	width: 50%;
	float: right;
	padding: 21px;
	box-sizing: border-box;
}
.blog-carousel .blog-inner-container .blog-date {
	position: relative;
	top: -5px;
}
.wrapper .blog-carousel .blog-inner-container .blog-date {
	font-size: 12px;
	line-height: 14px;
	color: #666666;
}
.blog-carousel .blog-inner-container .blog-title {
	position: relative;
	top: -2px;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 28px;
}
.blog-carousel .blog-inner-container .blog-title a {
	font-size: 24px;
	color: #ff6600;
	text-decoration: none;
}
.blog-carousel .blog-inner-container .blog-title a:hover {
	text-decoration: underline;
}
.wrapper .blog-carousel .blog-inner-container .blog-excerpt {
	line-height: 20px;
	font-size: 13px;
}
.blog-inner-container.wide .blog-inner-side {
	display: none;
}
.blog-inner-container.wide .blog-image {
	min-height: 492px;
	max-height: 492px;
	overflow: hidden;
	width: 100%;
}
.blog-inner-container.wide .blog-image img {
	min-height: 494px;
	width: 100%;
}
.blog-inner-container.half-left .blog-image {
	float: right;
}
.blog-inner-container.half-left .blog-inner-side .blog-author-image {
	float: right;
}
.blog-inner-container .blog-author-image img {
	max-width: 70px;
}
.blog-inner-container.half-left .blog-inner-side .blog-author-inner {
	float: none;
}
.blog-inner-container.half-left .blog-inner-side .blog-author-info {
	padding-right: 11px;
}
.blog-inner-container.half-left .blog-inner-side {
	float: left;
}
.blog-inner-container.half-left .blog-author-inner {
	text-align: right;
}
.blog-author-info .blog-category, .blog-author-info .blog-comments {
	font-size: 10px;
	color: #666666;
	float: left;
	line-height: 12px;
}
.blog-author-info .blog-category:before, .blog-author-info .blog-comments:before {
	padding-right: 3px;
}
.wrapper p.comment-awaiting-moderation {
	float: right;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	padding-right: 10px;
	margin-bottom: 0;
	line-height: 30px;
}
.blog-author-info .blog-category {
	padding-right: 7px;
}
.blog-author-info .blog-category a {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	line-height: 12px;
}
.blog-author-info .blog-category a:hover {
	color: #0099cc;
}
.blog-author-image {
	float: left;
}
.wrapper .blog-author .author-text {
	display: block;
	font-size: 12px;
	color: #333333;
	line-height: 14px;
}
.blog-author .author-name a {
	font-size: 16px;
	color: #0099cc;
	text-decoration: none;
	line-height: 20px;
}
.blog-author .author-name a:hover {
	text-decoration: underline;
}
.blog-author-inner {
	float: left;
	width: 100%;
	bottom: -26px;
	position: relative;
}
.blog-author-info {
	float: left;
	padding-left: 11px;
	min-height: 70px;
	position: relative;
	max-width: 169px;
}
.blog-author {
	padding-top: 31px;
	position: relative;
	bottom: -2px;
}
.blog-inner-container.half-left .blog-date, .blog-inner-container.half-left .blog-title, .blog-inner-container.half-left .blog-excerpt, .blog-inner-container.half-left .blog-author {
	float: right;
}
.blog-inner-container.half-left .blog-excerpt {
	text-align: right;
}
.blog-inner-container.half-right .blog-image:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	right: 0;
	top: 97px;
	border-top: 26px solid transparent;
	border-bottom: 26px solid transparent;
	border-right: 26px solid #fff;
	z-index: 10;
}
.blog-inner-container.half-left .blog-image:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	top: 97px;
	border-top: 26px solid transparent;
	border-bottom: 26px solid transparent;
	border-left: 26px solid #fff;
	z-index: 10;
}
.blog-image .blog-picture-time {
	position: absolute;
	top: 146px;
	width: 100%;
	text-align: center;
	z-index: 2;
}
.wrapper .blog-image .blog-picture-time {
	color: #fff;
	font-size: 16px;
}
.blog-image .blog-picture-title {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	box-sizing: border-box;
	line-height: 66px;
}
.blog-image .blog-picture-title a {
	font-size: 54px;
	color: #fff;
	text-decoration: none;
	display: block;
	height: 100%;
	line-height: 66px;
	padding-top: 177px;
	box-sizing: border-box;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.blog-picture-read {
	position: absolute;
	top: 319px;
	width: 100%;
	text-align: center;
	display: none;
}
body .wrapper .blog-picture-read {
	font-size: 16px;
	color: #fff;
	text-decoration: none;
}
.wrapper .blog-author.image {
	position: absolute;
	bottom: 20px;
	background-color: rgba(0,0,0,0.5);
	padding: 20px;
}
.wrapper .blog-author.image img {
	max-height: 70px;
	min-height: 70px;
}
.wrapper .blog-author.image .blog-category, .wrapper .blog-author.image .blog-category a, .wrapper .blog-author.image .blog-comments, .wrapper .blog-author.image .author-text, .wrapper .blog-author.image .author-name a {
	color: #fff;
}
.blog-inner-container.wide .blog-image:hover .blog-picture-title a {
	background-color: rgba(0,0,0,0.2);
}
.blog-inner-container.wide .blog-image:hover .blog-picture-read {
	display: block;
}
.blog-inner-container.half-right .blog-picture-title a, .blog-inner-container.half-left .blog-picture-title a {
	padding: 0;
	font-size: 16px;
	padding-top: 92px;
	opacity: 0;
}
.blog-inner-container.half-right .blog-image:hover .blog-picture-title a, .blog-inner-container.half-left .blog-image:hover .blog-picture-title a {
	opacity: 1;
	background-color: rgba(0,0,0,0.2);
}
.blog-carousel .blog-inner-container.wide.half {
	max-height: 246px;
}
.blog-carousel .blog-inner-container.top {
	padding-top: 246px;
}
.blog-inner-container.half-left .blog-title {
	text-align: right;
}
#load_blog_posts {
	text-decoration: none;
	color: #fff;
}
#load_blog_posts.disabled {
	display: none;
}
.blog-separator {
	width: 100%;
	text-align: center;
	display: block;
	font-size: 26px;
	color: #0099cc;
	height: 142px;
	line-height: 142px;
	position: relative;
}
.blog-separator:before {
	content: '';
	position: absolute;
	width: 100%;
	border-bottom: 1px solid #dbdbdb;
	left: 0;
	top: 71px;
	z-index: -1;
}
.blog-separator:after {
	content: '';
	width: 200px;
	position: absolute;
	background: #f4f4f4;
	height: 20px;
	left: 42%;
	top: 61px;
	z-index: -1;
}
.blog-button {
	text-align: center;
	margin-top: 75px;
	min-height: 49px;
}
.blog-button.loading {
	background: url(images/loading.gif) no-repeat;
	background-position: center;
}
.blog-button:before {
	content: '';
}
/* Blog entry */

.wpb_gallery.tiled_gallery {
	max-width: 800px;
}
.wrapper h2.wpb_gallery_heading {
	font-size: 32px;
	color: #339933;
	line-height: 40px;
	font-weight: 300;
	margin-bottom: 10px;
}
body.skydirectory .wrapper h2.wpb_gallery_heading {
	font-size: 26px;
}
.main_image_wrapper .image_wrapper img {
	width: 100%;
	display: block;
}
.entry-image .single-listing-by-container {
	padding-right: 50px;
}
.page-sidebar-no.page-wrapper .entry-image .single-listing-by-container {
	max-width: 100%;
}
.open-blog-infobox .wpb_button {
	float: left;
}
.open-blog-infobox .blog-post-comments {
	float: right;
	font-size: 12px;
	line-height: 28px;
	color: #666;
}
.entry-bottom-utility {
	float: right;
	padding-right: 10px;
}
.wrapper .entry-bottom-utility a {
	font-size: 12px;
	color: #666;
	text-decoration: none;
}
.entry-bottom-utility .entry-utility-prep {
	font-size: 12px;
	color: #666;
}
.entry-bottom-utility .entry-utility-prep:before {
	margin-right: -1px;
}
.open-blog-side {
	float: right;
	padding-top: 21px;
	padding-right: 50px;
}
.open-blog-side .blog-post-comments:before {
	padding-right: 3px;
}
.entry-image .entry-content {
	padding-top: 40px;
}
.entry-image .single-listing-by-image img {
	width: 135px;
	height: 130px;
}
.open-blog-infobox .single-listing-contact-author {
	font-size: 11px;
	margin-top: 17px;
	margin-left: 164px;
	padding: 7px 18px;
}
.sidebar-no-pull  .page-title .blog-post-date {
	margin-top: -7px;
}
.wrapper .page-title .blog-post-date {
	font-size: 12px;
	color: #666;
	padding-left: 4px;
}
#comments #comments-title {
	font-size: 24px;
	color: #000;
	font-weight: 300;
	text-transform: lowercase;
}
.nav-single.blog .nav_button.left, .nav-single.blog .nav_button.left .prev-post-img, .wrapper .prev-post-link {
	float: left;
}
.nav-single.blog .nav_button .prev-post-img img, .nav-single.blog .nav_button .next-post-img img {
	width: 169px;
}
.nav-single.blog .nav_button .prev-post-img, .nav-single.blog .nav_button .next-post-img {
	max-height: 140px;
	overflow: hidden;
}
.nav-single.blog .nav_button.right, .nav-single.blog .nav_button.right .next-post-img, .wrapper .next-post-link {
	float: right;
}
.wrapper .prev-post-link, .wrapper .next-post-link {
	background-color: #fff;
	max-width: 200px;
	padding: 21px 16px 0px 16px;
	box-sizing: border-box;
	height: 140px;
	width: 200px;
	position: relative;
}
.wrapper .prev-post-link {
	text-align: left;
}
.wrapper .next-post-link {
	text-align: right;
}
.wrapper .prev_blog_post, .wrapper .next_blog_post {
	font-size: 20px;
	color: #ff6600;
	text-decoration: none;
	box-sizing: border-box;
	display: block;
}
.prev-post-img img, .next-post-img img {
	display: block;
}
.prev-post-link:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: -25px;
	top: 48px;
	z-index: 22;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	border-right: 25px solid #fff;
}
.next-post-link:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	right: -25px;
	top: 48px;
	z-index: 22;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	border-left: 25px solid #fff;
}
.prev-post-text {
	text-transform: uppercase;
	padding-bottom: 20px;
	display: block;
}
.wrapper .prev-post-text {
	font-size: 12px;
	color: #000;
	font-weight: bold;
}
.wrapper .next-post-text {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	float: right;
	text-transform: uppercase;
	padding-bottom: 20px;
	display: block;
}
body.single-post #respond {
	display: block;
}
body.single-post.single #commentform .form-submit #submit {
	background: -webkit-linear-gradient(#0099cc, #0081c0);
	background: -o-linear-gradient(#0099cc, #0081c0);
	background: -moz-linear-gradient(#0099cc, #0081c0);
	background: linear-gradient(#0099cc, #0081c0);
	border-radius: 0;
	color: #fff;
	font-weight: 300;
	font-size: 18px;
	line-height: 36px;
	margin-bottom: 5px;
	padding: 0px 28px;
	text-shadow: none;
	border-left: none;
	border-right: none;
}
body.single-post #commentform .form-submit #submit:hover {
	background: -webkit-linear-gradient(#0081c0, #0099cc);
	background: -o-linear-gradient(#0081c0, #0099cc);
	background: -moz-linear-gradient(#0081c0, #0099cc);
	background: linear-gradient(#0081c0, #0099cc);
	border-top: 4px solid #0074ac;
	border-bottom: 4px solid #0099cc;
}
body.single-post #commentform .form-submit #submit:active {
	background: -webkit-linear-gradient(#00416d, #005c7a);
	background: -o-linear-gradient(#00416d, #005c7a);
	background: -moz-linear-gradient(#00416d, #005c7a);
	background: linear-gradient(#00416d, #005c7a);
	border-top: 4px solid #003355;
	border-bottom: 4px solid #005b7a;
}
body.single-post #commentform .form-submit {
	background-color: transparent;
	padding: 0;
}
body.single-post .ui-dialog #commentform .form-submit {
	background-color: #fff;
	padding: 15px 10px 10px 19px;
}
body.single-post #commentform input[type=text], body.single-post #commentform input[type=email] {
	width: 100%;
	box-sizing: border-box;
	border: none;
	background-color: #fbfbfb;
	font-size: 18px;
	color: #666;
	line-height: 24px;
	font-family: 'Merriweather';
	padding: 22px 18px;
	border: 1px solid #e1e1e1;
	margin-bottom: -1px;
	position: relative;
}
body.single-post #commentform input[type=text]:focus, body.single-post #commentform input[type=email]:focus, body.single-post #commentform input[type=text]:hover, body.single-post #commentform input[type=email]:hover {
	outline: none;
	z-index: 1;
	border-color: #0099cc;
}
body.single-post .comment-form-comment textarea {
	border: 1px solid #e1e1e1;
}
body.single-post .comment-form-comment textarea:focus, body.single-post .comment-form-comment textarea:hover {
	border-color: #0099cc;
}
body.single-post .comment-form-email.focused:after, body.single-post .comment-form-comment.focused:after, body.single-post .comment-form-email.hovered:after, body.single-post .comment-form-comment.hovered:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border-top: 1px solid #24a1af;
}
body.single-post .comment-form-comment, body.single-post.wp-post-4-4.logged-in .comment-form-comment {
	margin-bottom: 20px;
}
body.single-post.wp-post-4-4 .comment-form-comment {
	margin-bottom: -1px;
	position: relative;
	z-index: 1;
}
body.single-post.wp-post-4-4 .comment_auth_email {
	margin-bottom: 20px;
}
body.single-post .ui-dialog .comment-form-comment {
	margin: 0;
}
body.single-post #reply-title {
	display: block;
	font-size: 24px;
	color: #000;
	padding-bottom: 21px;
	margin-top: -8px;
}
body.single-post .ui-dialog #reply-title {
	display: none;
}
body.single-post .page-sidebar-right.page-wrapper .entry-content, body.single-post .page-sidebar-right.page-wrapper .comments_container, body.single-post .page-sidebar-right.page-wrapper .nav-single.blog, body.single-post .page-sidebar-no.page-wrapper .comments_container {
	padding-right: 65px;
}
body.single-post .page-sidebar-no.page-wrapper .nav-single.blog {
	padding-right: 15px;
}
/*body.single-post .page-sidebar-left.page-wrapper .entry-content {
	padding-left: 65px;
}*/

body.single-post .page-sidebar-left.page-wrapper .comments_container, body.single-post .page-sidebar-left.page-wrapper .nav-single.blog {
	padding-left: 15px;
}
body.single-post .page-sidebar-right.page-wrapper .comments_container, body.single-post .page-sidebar-right.page-wrapper .nav-single.blog, body.single-post .page-sidebar-no.page-wrapper .comments_container, body.single-post .page-sidebar-no.page-wrapper .nav-single.blog {
	padding-left: 15px;
}
body.single-post .page-sidebar-left.page-wrapper .comments_container, body.single-post .page-sidebar-left.page-wrapper .nav-single.blog, body.single-post .page-sidebar-no.page-wrapper .comments_container {
	padding-right: 15px;
}
body.single-post .title-and-utility {
	display: none;
}
.comment-form-author, .comment-form-email {
	position: relative;
}
.comment-form-author:before, .comment-form-email:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 3px;
	left: 0;
	top: 0;
	max-height: 68px;
	background-color: #ff6600;
	z-index: 2;
}
.wrapper .comment-form-author, .wrapper .comment-form-email {
	margin: 0;
}
.wpb_thumbnails-posts li:nth-child(2) .blog-author-image, .wpb_thumbnails-posts li:nth-child(7) .blog-author-image, .wpb_thumbnails-posts li:nth-child(8) .blog-author-image {
	float: right;
}
.wpb_thumbnails-posts li:nth-child(2) .blog-author-info, .wpb_thumbnails-posts li:nth-child(7) .blog-author-info, .wpb_thumbnails-posts li:nth-child(8) .blog-author-info {
	float: right;
	text-align: right;
	max-width: 158px;
}
.wpb_thumbnails-posts li:nth-child(2) .blog-category, .wpb_thumbnails-posts li:nth-child(7) .blog-category, .wpb_thumbnails-posts li:nth-child(8) .blog-category, .wpb_thumbnails-posts li:nth-child(2) .blog-comments, .wpb_thumbnails-posts li:nth-child(7) .blog-comments, .wpb_thumbnails-posts li:nth-child(8) .blog-comments {
	float: right;
	padding-right: 11px;
}
.wpb_thumbnails-posts li:nth-child(2) .blog-author-inner, .wpb_thumbnails-posts li:nth-child(7) .blog-author-inner, .wpb_thumbnails-posts li:nth-child(8) .blog-author-inner {
	padding-right: 11px;
	float: right;
}
#author-info {
	padding: 30px 0 0 0;
}
body.single-post .page-sidebar-right.page-wrapper #author-info {
	padding: 30px 65px 0 0;
}
.author-infobox #author-avatar {
	float: left;
}
.author-infobox #author-description {
	background-color: #fff;
	margin-left: 135px;
	padding: 12px 30px;
	position: relative;
}
.author-infobox #author-description:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: -11px;
	top: 23px;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-right: 11px solid #fff;
}
.author-infobox #author-description .author-text {
	font-size: 12px;
	line-height: 20px;
	color: #333;
	display: block;
}
.author-infobox #author-description > a {
	font-size: 20px;
	line-height: 22px;
	text-decoration: none;
	color: #333;
	display: block;
}
.author-infobox #author-description > a:hover {
	text-decoration: underline;
}
.author-infobox #author-description > p {
	font-size: 14px;
	line-height: 20px;
	padding-top: 10px;
}
.author-infobox #author-description > p:last-child {
	margin-bottom: 0;
}
/* Geodir search */

.geodir_category_list_view li.geodir-gridview .geodir-content, .geodir-entry-meta {
	display: none;
}
.geodir_category_list_view li.gridview_onehalf {
	padding: 0;
	margin-bottom: 30px !important;
	margin-left: 27px !important;
	overflow: hidden;
	float: left;
	width: 293px;
	height: 246px;
	position: relative;
	border: none;
}
body.skydirectory .geodir_category_list_view li.gridview_onehalf {
	width: 100%;
	margin: 0 !important;
	height: 85px;
	border-bottom: 1px solid #dfdfdf;
}
body.skydirectory .geodir_category_list_view li.gridview_onehalf:hover {
	background-color: #fff;
}
body.skydirectory .geodir_category_list_view li.gridview_onehalf:hover .geodir-post-img:before {
	border-right-color: #fff;
}
body.skydirectory .map-listing-carousel li {
	max-width: 100px;
}
body.skydirectory .geodir_category_list_view li.geodir-gridview .geodir-post-img {
	width: 100px;
	height: 85px;
}
body.skydirectory .geodir-category-listing {
	width: 100px;
	float: left;
}
body.skydirectory .geodir-listing-side {
	float: left;
	width: 77%;
	padding-left: 9px;
}
body.skydirectory .geodir-bubble_desc .geodir-listing-side.map {
	width: 193px;
	box-sizing: border-box;
}
body.skydirectory .geodir-bubble_desc {
	width: 293px !important;
}
body.skydirectory .map-listing-rating {
	position: relative;
	bottom: auto;
	float: left;
	width: 100%;
	padding: 0;
	background-color: transparent;
	height: 25px;
	top: -3px;
}
body.skydirectory .geodir-gridview .map-listing-title {
	float: left;
	width: 100%;
	text-align: left;
	line-height: 15px;
	position: relative;
	background: transparent;
	font-size: 20px;
	line-height: 14px;
	color: #0098af;
}
body.skydirectory .geodir-listing-side-lower {
	float: left;
	width: 100%;
}
body.skydirectory .geodir-listing-side-lower .listing-location {
	width: 100%;
	display: block;
	font-size: 12px;
	color: #333;
	line-height: 18px;
	padding-top: 8px;
}
body.skydirectory .geodir-listing-side-lower .listing-location:before {
	padding-right: 7px;
	font-size: 13px;
}
body.skydirectory .geodir-listing-side-lower .listing-contact {
	float: left;
	font-size: 12px;
	line-height: 14px;
	color: #333;
}
body.skydirectory .geodir-listing-side-lower .listing-contact:before {
	font-size: 14px;
	padding-right: 4px;
}
body.skydirectory .geodir-listing-side-lower .listing-categories {
	float: right;
	font-size: 12px;
	line-height: 14px;
	color: #999;
}
body.skydirectory .geodir-listing-side-lower .listing-categories:before {
	float: right;
	padding-left: 5px;
}
body.skydirectory .map-listing-rating .google-map-rating .listing-item-star {
	color: #666;
	opacity: 0.5;
}
body.skydirectory .wrapper .map-listing-featured {
	font-size: 12px;
	height: 21px;
	line-height: 21px;
	top: 4px;
	padding: 0 6px;
}
body.skydirectory .geodir_category_list_view li.geodir-gridview .geodir-post-img:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	right: 0;
	top: 31px;
	z-index: 22;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #f4f4f4;
}
body.skydirectory .geodir-bubble_desc, body.skydirectory .gm-style-iw, body.skydirectory .bubble-div-4, body.skydirectory .bubble-div-2, body.skydirectory .gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:first-child > div:nth-child(4), body.skydirectory .gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:first-child > div:nth-child(2) {
	height: 85px !important;
}
body.skydirectory .gm-style-iw {
	overflow: visible;
}
body.skydirectory .geodir-bubble_image {
	width: 100px !important;
	height: 85px !important;
	float: left;
}
body.skydirectory .geodir-listing-side.map .map-listing-title, body.skydirectory .geodir-listing-side.map .map-listing-title a {
	background: transparent;
	float: left;
	width: 184px;
	line-height: 22px;
	display: block;
	height: auto;
	position: relative;
	color: #0098af;
	text-align: left;
	font-size: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
}
body.skydirectory .geodir-listing-side.map .geodir-listing-side-lower .listing-location {
	padding: 0;
}
body.skydirectory .geodir-addtofav .fa-heart:before {
	font-size: 12px !important;
}
body.skydirectory .listing-carousel-container .geodir-addtofav .fa-heart:before {
	font-size: 22px !important;
}
body.skydirectory .map-listing-favorite {
	top: 0;
	padding: 0;
	line-height: 20px;
	width: 25px;
	height: 25px;
	text-align: center;
}
.geodir_new_listing, .geodir-list-view-select, .geodir-event-filter {
	display: none;
}
.geodir_category_list_view li.geodir-gridview .geodir-post-img {
	padding: 0;
}
.geodir_category_list_view li.geodir-gridview .geodir-post-img .geodir_thumbnail {
	min-width: 100%;
	margin: 0%;
	width: 130%;
	margin-left: -14%;
	max-width: none;
	min-height: 251px;
}
.geodir-gridview .map-listing-title {
	z-index: 1;
}
body.geodir-main-search #geodir-wrapper {
	max-width: none;
	padding: 0;
	margin-top: 0;
}
body.geodir-main-search .geodir_category_list_view {
	width: 673px;
	float: left;
	padding: 0 16px 27px 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	box-sizing: border-box;
}
body.geodir-main-search.skydirectory .geodir_category_list_view {
	width: 521px;
}
body.geodir-main-search .header-login-form {
	display: none;
}
body.geodir-main-search #geodir-wrapper .entry-header {
	display: none;
}
body.skydirectory .geodir-map-listing-top {
	padding-right: 27px;
}
.geodir-map-listing-top #dd1 .dropdown li {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	padding: 1px 0;
}
.geodir-map-listing-top #dd1 .dropdown li:first-child {
	padding: 7px 0 1px;
}
.geodir-map-listing-top #dd1 .dropdown li:last-child {
	padding: 1px 0 7px;
}
.geodir-map-listing-top {
	width: 613px;
	float: left;
	padding: 14px 0 6px 27px;
	clear: both;
}
body.skydirectory .geodir-map-listing-top {
	width: 467px;
}
.geodir-map-listing-top .property-count {
	font-size: 12px;
	color: #666;
	float: left;
}
.property-count-text {
	font-size: 12px;
	color: #666;
	padding-left: 3px;
}
#dd1 {
	float: right;
	position: relative;
}
#dd1 > span {
	font-size: 12px;
	color: #666;
	cursor: pointer;
}
#dd1 > span.sort-by {
	color: #000;
}
#dd1 > span:before {
	float: right;
	padding-left: 3px;
}
#dd1 > ul {
	display: none;
	position: absolute;
	z-index: 33;
	list-style: none;
	border: 4px solid rgba(0,0,0,0.5);
	border-top: 4px solid #0099cc;
	min-width: 162px;
	right: -14px;
	top: 29px;
}
#dd1 > ul:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-bottom: 13px solid #0099cc;
	position: absolute;
	top: -13px;
	right: 2px;
	z-index: 2;
}
#dd1 > ul li:nth-child(1) {
	padding: 7px 0 1px 0;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
}
#dd1 > ul li:nth-child(2) {
	padding: 1px 0 7px 0;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
}
.wrapper #dd1 > ul li a {
	font-size: 16px;
	color: #333;
	background-color: #fff;
	text-decoration: none;
	padding: 14px 0px 8px 14px;
	display: block;
	max-height: 48px;
	box-sizing: border-box;
}
.wrapper #dd1 > ul li a.active {
	background-color: #f0f0f0;
}
.geodir-map-listing-filters {
	background-color: #fff;
	width: 624px;
	border-bottom: 4px solid #0099cc;
	float: left;
	padding: 14px 22px 7px 27px;
	position: relative;
}
.geodir-filter-when {
	float: left;
}
body.skydirectory .geodir-filter-when {
	display: none;
}
.wrapper .geodir-filter-when-text {
	display: block;
	font-size: 12px;
	color: #666666;
}
.wrapper .geodir-filter-when-value {
	font-size: 22px;
	color: #000;
	position: relative;
	top: -6px;
}
.geodir-filter-container {
	display: none;
	width: 444px;
	position: absolute;
	top: 71px;
	left: 675px;
	border: 4px solid rgba(0,0,0,0.5);
	border-left: 4px solid #0099cc;
	z-index: 33333;
}
.geodir-filter-inner .filter-left {
	float: left;
	width: 31%;
}
.geodir-filter-inner .filter-right {
	float: left;
	width: 69%;
}
.wrapper .geodir-filter-inner .filter-left .filter-text {
	font-size: 16px;
	color: #333;
	display: block;
}
.wrapper .geodir-filter-inner .filter-left .filter-second-text {
	font-size: 12px;
	color: #666;
	position: relative;
	top: -7px;
}
.geodir-filter-inner .filter-field {
	padding: 15px 23px 21px 23px;
	border-bottom: 1px solid #ccc;
}
.filter-field.filter-per-night {
	padding: 15px 23px 3px 23px;
}
.wrapper #geodir-add-filters {
	float: right;
	text-decoration: none;
	list-style: none;
	border: none;
	background: #0099cc;
	border-radius: 0;
	font-size: 10px;
	color: #fff;
	height: 21px;
	line-height: 21px;
	font-family: "Merriweather";
	position: relative;
	padding: 0 10px;
	margin-right: 33px;
	margin-bottom: 15px;
}
.wrapper #geodir-add-filters:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	right: -10px;
	top: 0;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 10px solid #0099cc;
}
.geodir-filter-inner {
	background-color: #fff;
	position: relative;
}
.geodir-filter-inner:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: -12px;
	top: 21px;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-right: 12px solid #0099cc;
}
body.geodir-main-search .Navi {
	display: none;
}
.wrapper .geodir-filter-inner .filter-right > span {
	font-size: 16px;
	color: #333;
}
.geodir-filter-inner .filter-right > span.range-slider-max {
	float: right;
}
.ui-slider.ui-slider-horizontal {
	border: none;
	background: #ccc;
	height: 8px;
	position: relative;
	top: 3px;
}
.ui-slider-horizontal .ui-slider-range {
	height: 4px;
	top: 2px;
	background: rgb(0, 153, 204);
}
.ui-slider-horizontal .ui-slider-range.ui-active {
	background: rgba(0, 153, 0, 1);
}
.ui-slider-handle.ui-state-default {
	border: none;
	background: rgba(0, 153, 204, 0.8);
	border-radius: 18px;
	width: 18px;
	height: 18px;
	cursor: pointer;
}
.ui-slider-handle.ui-state-default:before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	background: #fff;
	border-radius: 30px;
	position: relative;
	top: 6px;
	left: 6px;
}
.ui-slider-handle.ui-state-active {
	background: rgba(0, 153, 0, 0.8);
}
.filter-checkboxes .checkbox {
	width: 50%;
	float: left;
}
.filter-checkboxes .checkbox:hover .checkbox_text {
	opacity: 1;
}
.filter-checkboxes .checkbox:hover .checkbox_box:before {
	content: '\e81a';
	font-family: "icons";
	background-color: #0099cc;
	width: 19px;
	height: 19px;
	display: block;
	top: 2px;
	left: 2px;
	position: relative;
	border-radius: 2px;
	font-size: 16px;
	color: #fff;
	line-height: 19px;
	opacity: 0.5;
}
.filter-checkboxes .checkbox_box {
	background: #ccc;
	margin: 8px 2px;
	padding-right: 0px;
}
.filter-checkboxes .checkbox_text {
	padding-left: 7px;
	font-size: 16px;
	position: relative;
	top: 10px;
	opacity: 0.7;
	line-height: 22px;
}
.filter-checkboxes .checkbox_box.checked {
	border-color: #ccc;
}
.wrapper .checkbox.checked .checkbox_text {
	opacity: 1;
}
.wrapper .filter-checkboxes .checkbox_box.checked:before {
	background-color: #0099cc;
	width: 19px;
	height: 19px;
	display: block;
	top: 2px;
	left: 2px;
	position: relative;
	border-radius: 2px;
	font-size: 16px;
	color: #fff;
	line-height: 19px;
	opacity: 1;
}
#geodir-filter-list {
	float: right;
	width: 70%;
	border: none;
}
#geodir-filter-list li {
	float: right;
	list-style: none;
	border: none;
	background: #999;
	border-radius: 0;
	height: 21px;
	font-family: "Merriweather";
	position: relative;
	padding: 0 7px;
	margin-right: 15px;
	margin-bottom: 6px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.wrapper #geodir-filter-list li {
	font-size: 10px;
	color: #fff;
	line-height: 22px;
}
.wrapper #geodir-filter-list li.add-filters {
	background: #0099cc;
	padding: 0 10px;
	cursor: pointer;
}
.wrapper #geodir-filter-list li.add-filters:before {
	border-left: 10px solid #0099cc;
}
.wrapper #geodir-filter-list li.add-filters .tagit-close {
	display: none;
}
.wrapper #geodir-filter-list li.removed {
	-ms-transform: scale(0.75, 0.75);
	-webkit-transform: scale(0.75, 0.75);
	transform: scale(0.75, 0.75);
}
#geodir-filter-list li.add-filters .tagit-label:before {
	content: '\e82b';
	font-family: "icons";
	float: right;
	position: relative;
	right: -8px;
	top: 1px;
	font-size: 11px;
	opacity: 0.5;
}
#geodir-filter-list li:hover {
	background: #ffcccc;
	color: #cc0000;
}
#geodir-filter-list li:hover:before {
	border-left: 10px solid #ffcccc;
}
#geodir-filter-list li:hover .tagit-close .text-icon:before {
	color: #cc0000;
	opacity: 1;
}
.wrapper #geodir-filter-list li.add-filters:hover {
	color: #fff;
}
#geodir-filter-list li:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	right: -10px;
	top: 0;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 10px solid #999;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
#geodir-filter-list li.tagit-new {
	display: none;
}
#geodir-filter-list li .tagit-close {
	text-decoration: none;
	position: relative;
	top: 1px;
	right: -7px;
	cursor: pointer;
	line-height: 16px;
}
#geodir-filter-list li .tagit-close .ui-icon-close {
	display: none;
}
#geodir-filter-list li .tagit-close .text-icon {
	font-size: 0;
}
#geodir-filter-list li .tagit-close .text-icon:before {
	content: '\e826';
	font-family: "icons";
	font-size: 11px;
	color: #fff;
	opacity: 0.5;
	width: 11px;
	display: inline-block;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
#geodir-search-map {
	width: 64.635%;
	height: 900px;
	display: block;
	float: right;
	position: relative;
	top: -118px;
	z-index: -1;
}
#geodir-main-search {
	clear: both;
}
.geodir-map-left {
	float: left;
}
body.geodir-main-search .stick_trigger_container {
	float: left;
	position: relative;
	max-width: 50%;
}
body.geodir-main-search {
	overflow: hidden;
}
body.page-template-template-frontpage .stick_trigger_container {
	position: relative;
}
body.page-template-template-frontpage .stick_trigger_container:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: #e5e3df;
	z-index: 222;
	display: block;
}
body.page-template-template-frontpage .stick_trigger_container.loading_off:before {
	display: none;
}
.wrapper .stick_trigger_container .top_banner_section {
	margin: 0;
}
body.gd-no-gmaps .geodir_map_container, body.gd-no-gmaps .main_map_wrapper, body.gd-no-gmaps .geodir_marker_cluster {
	max-width: none !important;
}
body.geodir-main-search .geodir-search-left {
	float: left;
	width: 673px;
}
body.geodir-main-search .footer-wrapper {
	display: none;
}
body.geodir-main-search .stick_trigger_container #geodir_search_map_fromAddress, body.geodir-main-search .stick_trigger_container .geodir_search_map_getdirection {
	display: none;
}
body.geodir-main-search .stick_trigger_container #sticky_map_geodir_search_map {
	margin: 0;
}
#geodir-search-loading {
	top: 300px;
	left: 323px;
	position: absolute;
	display: none;
}
#geodir-main-search.loading #geodir-search-loading {
	display: block;
}
body.geodir-main-search #geodir-main-search.loading .geodir_category_list_view {
	opacity: 0.5;
}
/* Listing category module */

.listing-category-container {
	width: 50%;
	float: left;
}
.listing-category-image, .listing-category-side {
	width: 50%;
	float: left;
	height: 246px;
	overflow: hidden;
	position: relative;
}
.listing-category-image {
	background: #ccc;
}
.listing-category-image:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	right: 0;
	top: 97px;
	border-top: 26px solid transparent;
	border-bottom: 26px solid transparent;
	border-right: 26px solid #fff;
	z-index: 10;
}
.listing-category-image:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: -4px;
	left: 0;
	border-bottom: 4px solid rgba(0,0,0,0.3);
	z-index: 22;
}
.listing-category-image img {
	display: block;
}
.listing-category-side {
	padding: 18px 18px;
	box-sizing: border-box;
	background-color: #fff;
}
.listing-category-side .category-parent {
	display: block;
	padding-bottom: 9px;
}
.wrapper .listing-category-side .category-parent {
	font-size: 24px;
	color: #0099cc;
}
.listing-category-side .category-child {
	width: 50%;
	float: left;
}
.wrapper .listing-category-side .category-child {
	font-size: 14px;
	color: #333;
	text-decoration: none
}
.listing-category-image .listing-count {
	position: absolute;
	background-color: rgba(0,0,0,0.5);
	padding: 7px 15px;
	bottom: 13px;
	right: 0;
}
.wrapper .listing-category-image .listing-count {
	font-size: 13px;
	color: #fff;
}
.listing-category-container.right .listing-category-image {
	float: right;
}
.listing-category-container.right .listing-category-image:before {
	border-left: 26px solid #fff;
	border-right: none;
	left: 0;
	right: auto;
}
.listing-category-container.right .listing-category-image .listing-count {
	left: 0;
	right: auto;
}
.listing-category-container.right .listing-category-side {
	text-align: right;
}
/* Header */

body .wrapper .header-add-property {
	float: right;
	text-decoration: none;
	margin: 0;
	border-right: 5px solid rgba(0,0,0,0.2);
	border-left: 5px solid rgba(0,0,0,0.2);
	background-clip: padding-box !important;
}
.top-header .menu-btn {
	float: right;
	width: 69px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	font-size: 40px;
	color: #fff;
	cursor: pointer;
	display: none;
	background: -webkit-linear-gradient(#0099cc, #0081c0);
	background: -o-linear-gradient(#0099cc, #0081c0);
	background: -moz-linear-gradient(#0099cc, #0081c0);
	background: linear-gradient(#0099cc, #0081c0);
}
.wrapper .header {
	position: relative;
	width: 100%;
	margin-bottom: 0;
	margin-left: 0;
	z-index: 99;
	padding: 0;
}
.top-menu-container .header-menu li {
	float: left;
	position: relative;
	list-style: none;
	padding-right: 10px;
}
.top-menu-container .header-menu #menu-item-gd-location-switcher ul.sub-menu {
	display: none;
}
.top-menu-container .header-menu #menu-item-gd-location-switcher:hover ul.sub-menu {
	display: block;
}
.top-menu-container .header-menu li.gd-location-switcher-menu-item {
	position: absolute;
	padding-right: 0;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
#menu-item-gd-location-switcher .geodir_location_sugestion a.chosen-single {
	background-color: #fff;
	border-bottom-width: 1px;
}
.top-menu-container.button_disabled .header-menu li:last-child {
	padding-right: 0;
}
.top-menu-container .header-menu li a {
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}
body.skyestate .top-menu-container .header-menu li a {
	font-weight: normal;
}
.wrapper .top-menu-container .header-menu > li.current-menu-item > a, .wrapper .top-menu-container .header-menu > li.current-menu-ancestor > a, .wrapper .top-menu-container .header-menu > li.current-menu-parent > a {
	border-top: 4px solid #ff6600;
}
.header-background-img img {
	width: 100%;
	max-height: 70px;
	display: block;
}
.header-background-img {
	position: relative;
}
.header-background-img:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.2);
}
.header-background-img:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	top: 1px;
	left: 0;
	background: rgba(255,255,255,0.1);
}
.wrapper .header-login-button {
	width: 70px;
	height: 70px;
	background: #000;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 33333;
	font-size: 24px;
	text-align: center;
	line-height: 70px;
	color: #fff !important;
	text-decoration: none;
}
.header-search-form {
	/*width: 760px;*/
	width: 545px;
	/*width:400px;*/
	position: absolute;
	top: 320px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 2222;
}
body.header_search_map .header-search-container .header-search-form {
	bottom: -41px;
	top: auto;
}
body.header_search_map .header-search-body .header-search-container .header-search-form {
	top: 0;
	bottom: auto;
}
body.header_search_map #header-current-location {
	display: none;
}
body.header_search_map .header-search-container:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 0;
	bottom: 0;
	border-bottom: 4px solid rgba(0,0,0,0.5);
	z-index: 2222;
}
.top-header .header-search-form {
	position: relative;
	top: 0;
}
#header-people, #header-when {
	cursor: pointer;
}
.search-people-adults .calendar-people-item:first-child, .search-people-children .calendar-people-item:first-child {
	background: -webkit-linear-gradient(#cdcdcd, #fff);
	background: -o-linear-gradient(#cdcdcd, #fff);
	background: -moz-linear-gradient(#cdcdcd, #fff);
	background: linear-gradient(#cdcdcd, #fff);
}
.header-search-form input[type="text"], .header-search-form input[type="address"] {
	height: 70px;
	border: none;
	max-height: 70px;
	box-sizing: border-box;
	padding: 0 20px;
	padding-top: 13px;
	float: left;
	width: 226px;
	font-weight: 300;
}
.wrapper .header-search-form input[type="text"] {
	font-size: 17px;
	color: #000;
	text-transform: capitalize;
}
.header-search-form input[type="text"]:hover, .header-search-form input[type="address"]:hover {
	color: #ff6600;
}
.header-search-form input[type="text"]:focus, .header-search-form input[type="address"]:focus {
	outline: none;
}
body.page-template-template-frontpage-php .wrapper .main .page-wrapper {
	margin-top: 45px;
}
#header-when {
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
.header-input-container {
	position: relative;
	float: left;
}
.header-input-container.advanced {
	position: relative;
	height: 70px;
}
.wrapper .header-input-container .header-input-title {
	position: absolute;
	top: 10px;
	left: 19px;
	font-size: 12px;
	color: #666666;
	z-index: 22;
	line-height: 27px;
}
.wrapper .header-input-container.advanced .chosen-single {
	padding-left: 20px;
	line-height: 84px;
}
.wrapper .err-no-rating {
	margin: 0;
	border: none;
	padding: 12px;
	background-color: #ff6600;
}
#header-submit, #header-submit2 {
	width: 70px;
	height: 70px;
	text-align: center;
	line-height: 61px;
	position: relative;
	top: 0;
	right: 0;
	cursor: pointer;
	display: block;
	float: left;
	box-sizing: border-box;
	border-radius: 0;
	border: none;
	text-decoration: none;
}
#header-submit:after, #header-submit2:after {
	content: '\1f50d';
	font-family: 'icons';
	font-size: 25px;
	color: #fff;
	line-height: 62px;
}
.header-form-container {
	float: left;
	border: 6px solid rgba(0,0,0,0.5);
	position: relative;
}
.header-search-container img {
	position: absolute;
	top: 70px;
	width: 100%;
	max-height: 747px;
}
ul.ui-autocomplete {
	border-radius: 0;
	border: none;
	max-height: 270px;
	width: 500px;
	border: 6px solid rgba(0,0,0,0.5);
	background: transparent;
	padding: 0;/* max-width: 220px; */
}
body.category-field-focused ul.ui-autocomplete {
	width: 219px !important;
	background-clip: padding-box;
	max-height: 271px;
	border-top: none;
	overflow: visible;
	overflow-y: auto;
}
body.category-field-focused ul.ui-autocomplete li a {
	font-size: 20px;
	padding: 22px 18px 15px 18px;
	font-weight: 300;
	border-bottom: none !important;
}
body.category-field-focused ul.ui-autocomplete li:first-child {
	position: relative;
}
body.category-field-focused ul.ui-autocomplete:after {
	display: none;
}
body.category-field-focused ul.ui-autocomplete:first-child:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-bottom: 13px solid #0099cc;
	position: absolute;
	top: -13px;
	left: 25px;
}
body.category-field-focused .header-input-container.focused.triangle:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-bottom: 13px solid #0099cc;
	position: absolute;
	bottom: -4px;
	left: 24px;
}
ul.ui-autocomplete li:last-child {
	background: -webkit-linear-gradient(#fff 215px, #cdcdcd);
	background: -o-linear-gradient(#fff 215px, #cdcdcd);
	background: -moz-linear-gradient(#fff 215px, #cdcdcd);
	background: linear-gradient(#fff 15px, #cdcdcd);
}
ul.ui-autocomplete li:first-child {
	background: -webkit-linear-gradient(#cdcdcd, #fff);
	background: -o-linear-gradient(#cdcdcd, #fff);
	background: -moz-linear-gradient(#cdcdcd, #fff);
	background: linear-gradient(#cdcdcd 30px, #fff);
}
.search-calendar-top {
	position: absolute;
	width: 100%;
	height: 50px;
	background: -webkit-linear-gradient(#cdcdcd, #fff);
	background: -o-linear-gradient(#cdcdcd, #fff);
	background: -moz-linear-gradient(#cdcdcd, #fff);
	background: linear-gradient(#cdcdcd, #fff);
}
.search-calendar-bottom {
	position: absolute;
	width: 100%;
	height: 50px;
	bottom: 0;
	background: -webkit-linear-gradient(#fff, #cdcdcd);
	background: -o-linear-gradient(#fff, #cdcdcd);
	background: -moz-linear-gradient(#fff, #cdcdcd);
	background: linear-gradient(#fff, #cdcdcd);
}
ul.ui-autocomplete:before {
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 4px;
	background-color: #0099cc;
	z-index: 20;
}
ul.ui-autocomplete:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-bottom: 13px solid #0099cc;
	position: absolute;
	top: -13px;
	left: 24px;
}
.ui-menu .ui-menu-item {
	background-color: #fff;
}
.ui-menu .ui-menu-item a {
	font-size: 16px;
	color: #333333;
	padding: 28px 18px 19px 18px;
	border-bottom: 1px solid #e5e5e5;
	border-radius: 0;
	position: relative;
}
body.category-field-focused .ui-menu .ui-menu-item a {
	font-size: 20px !important;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item.ui-state-focus a {
	background: #f0f0f0;
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.ui-menu .ui-menu-item.ui-state-focus {
	border: none;
	margin: 0;
}
.ui-menu .ui-menu-item a .label-right {
	float: right;
	font-size: 12px;
	color: #666666;
	line-height: 28px;
}
.ui-menu .ui-menu-item a .listing-bar {
	position: absolute;
	left: 0;
	bottom: -1px;
	height: 1px;
	background: #339933;
	display: none;
}
#ui-datepicker-div {
	margin-left: 37px;
	margin-top: 2px;
	border: none;
	border-radius: 0;
	font-family: "Merriweather";
	border-bottom: 6px solid rgba(0,0,0,0.5);
	border-right: 6px solid rgba(0,0,0,0.5);
	width: 270px;
	min-height: 270px;
	padding: 0px 15px;
	background: transparent;
}
body.home #ui-datepicker-div {
	top: 472px !important;
}
body.home.admin-bar #ui-datepicker-div {
	top: 504px !important;
}
.search-calendar-container:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 4px;
	background-color: #0099cc;
	top: 0px;
	left: 0;
	z-index: 22;
}
#ui-datepicker-div:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 255px;
	left: -1px;
	top: 11px;
	background: #e5e5e5;
}
.search-calendar-container {
	position: absolute;
	top: 70px;
	left: -226px;
	width: 255px;
	height: 300px;
	min-height: 270px;
	background: #fff;
	display: none;
	z-index: 5;
}
body.home .search-calendar-container {
	top: 76px;
}
.search-calendar-options {
	position: absolute;
	top: 0;
	left: -6px;
	width: 255px;
	min-height: 270px;
	padding-right: 8px;
	display: none;
	border-left: 6px solid rgba(0,0,0,0.5);
	border-bottom: 6px solid rgba(0,0,0,0.5);
	opacity: 0;
}
.calendar-search-item .calendar-item {
	display: block;
	font-size: 16px;
	color: #333333;
	line-height: 20px;
}
.calendar-search-item .calendar-item-text {
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	position: relative;
	top: -8px;
}
.calendar-search-item {
	padding: 13px 10px 0px 17px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}
.calendar-search-item:hover {
	background-color: #f2f2f2;
	cursor: pointer;
}
.calendar-search-item:hover span {
	color: #000;
}
.calendar-search-item .listing-bar {
	position: absolute;
	left: 0;
	bottom: -1px;
	height: 1px;
	background: #339933;
	z-index: 20;
}
.search-calendar-options .calendar-search-item:first-child {
	padding: 27px 10px 0px 17px;
}
/*.search-calendar-options:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 4px;
	background-color: #0099cc;
	top: 0;
	left: 0;
	z-index: 20;
}*/

.search-calendar-options:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-bottom: 13px solid #0099cc;
	position: absolute;
	top: -13px;
	right: -13px;
}
body .ui-datepicker .ui-datepicker-header {
	background: transparent;
	border: none;
}
.ui-datepicker-title {
	font-size: 18px;
	color: #333333;
	font-weight: 300;
}
/*.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: transparent;
	border: none;
	text-align: center;
	color: #4c5246;
	font-size: 15px;
	padding: 0;
	width: 36px;
	height: 31px;
	float: left;
}*/

#ui-datepicker-div .ui-datepicker-calendar td a {
	font-size: 15px;
	color: #4c5246;
	background: transparent;
	border: none;
	display: block;
	padding: 9px;
	line-height: 13px;
	text-align: center;
	font-weight: 300;
	box-sizing: border-box;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
#ui-datepicker-div .ui-datepicker-calendar td span {
	font-size: 15px;
}
#ui-datepicker-div .ui-datepicker-calendar td.ui-state-disabled > span {
	border: none;
	background: none;
	color: #4c5246;
	font-weight: 300;
	text-align: center;
	padding: 2px 9px;
}
#ui-datepicker-div .ui-datepicker-calendar td {
	padding: 0 0 3px 0;
	position: relative;
}
#ui-datepicker-div .ui-datepicker-calendar td a:hover {
	background: #cccccc !important;
	color: #000 !important;
}
.ui-datepicker-calendar thead span {
	color: #666666;
	font-size: 11px;
	font-weight: 300;
}
body .ui-datepicker-prev.ui-state-hover, body .ui-datepicker-next.ui-state-hover {
	border-color: transparent;
	background: transparent;
}
body .ui-datepicker .ui-datepicker-prev span, body .ui-datepicker .ui-datepicker-next span {
	background: transparent;
}
.ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before {
	font-size: 20px;
	color: #000;
}
.ui-datepicker .ui-datepicker-prev:before {
	content: '\e819';
	font-family: 'icons';
}
.ui-datepicker .ui-datepicker-next:before {
	content: '\e818';
	font-family: 'icons';
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	text-align: center;
	line-height: 32px;
	cursor: pointer;
	padding-top: 9px;
	opacity: 0.3;
}
.ui-datepicker .ui-datepicker-prev {
	padding-left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	padding-right: 2px;
}
.ui-datepicker .ui-datepicker-title {
	padding-top: 9px;
}
.ui-datepicker-calendar thead tr th {
	padding: 4px 1px;
	padding-bottom: 11px;
}
body #ui-datepicker-div .ui-datepicker-calendar td.highlighted a, #ui-datepicker-div .ui-datepicker-calendar td a.ui-state-active {
	background: #339933;
	color: #fff;
}
#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-today a {
	background: #0099cc;
	color: #fff;
}
/*#ui-datepicker-div .ui-datepicker-calendar td.highlighted:not(.ui-datepicker-today):before {
	content: '';
	position: absolute;
	width: 2px;
	height: 100%;
	max-height: 31px;
	background: #339933;
	top: 0;
	right: 0;
}

#ui-datepicker-div .ui-datepicker-calendar td.highlighted:not(.ui-datepicker-today):after {
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	max-height: 31px;
	background: #339933;
	top: 0;
	left: 0;
}*/

.search-people-container {
	position: absolute;
	top: 76px;
	left: -71px;
	border: 6px solid rgba(0,0,0,0.5);
	border-top: none;
	width: 360px;
	display: none;
	opacity: 0;
	z-index: 5;
}
.search-people-container:focus {
	outline: none;
}
.calendar-people-item:first-child {
	padding: 28px 18px 17px 18px;
}
.calendar-people-item {
	font-size: 16px;
	color: #333333;
	padding: 21px 18px 17px 18px;
	border-bottom: 1px solid #e5e5e5;
	border-radius: 0;
	position: relative;
	cursor: pointer;
}
.search-people-adults, .search-people-children {
	background: #fff;
	overflow: auto;
	max-height: 275px;
	width: 180px;
	float: left;
	background: -webkit-linear-gradient(#fff 215px, #cdcdcd);
	background: -o-linear-gradient(#fff 215px, #cdcdcd);
	background: -moz-linear-gradient(#fff 215px, #cdcdcd);
	background: linear-gradient(#fff 215px, #cdcdcd);
}
.calendar-people-item:hover {
	background: #f0f0f0;
}
.search-people-container:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 4px;
	background-color: #0099cc;
	top: -2px;
	left: 0;
	z-index: 20;
}
.search-people-container:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-bottom: 13px solid #0099cc;
	position: absolute;
	top: -15px;
	left: 86px;
}
.top-menu-container .header-menu li.menu-item-has-children ul {
	position: absolute;
	z-index: 999;
	top: 70px;
	left: 0;
	list-style: none;
	min-width: 260px;
	display: none;
}
.wrapper .top-menu-container .header-menu li.menu-item-has-children ul li a {
	background-color: #d5d5d5;
	color: #000;
	padding: 10px 15px;
	border-bottom: 1px solid #f0f0f0;
	border-top: none;
}
.wrapper .top-menu-container .header-menu li.menu-item-has-children ul li:last-child a {
	border: none;
	border-bottom: 4px solid #a9a9a9;
}
.wrapper .top-menu-container .header-menu li.menu-item-has-children ul li {
	width: 100%;
}
.wrapper .top-menu-container .header-menu li.menu-item-has-children ul li a {
	font-size: 18px;
}
.wrapper .top-menu-container .header-menu li.menu-item-has-children ul li a:hover {
	background-color: #ff6600;
	color: #fff;
}
.top-menu-container .header-menu li.menu-item-has-children:hover ul {
	display: block;
}
.top-menu-container .header-menu li a {
	font-size: 20px;
	line-height: 30px;
	color: #010101;
	padding: 16px 15px;
	display: block;
	font-weight: 300;
	text-decoration: none;
	position: relative;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.top-menu-container .header-menu li:hover a {
	background-color: #d5d5d5;
}
.top-menu-container .header-menu li:not(.menu-item-has-children):hover a {
	border-bottom: 4px solid #a9a9a9;
}
body .wrapper .header .top-header {
	margin: 0 auto;
	float: none;
	max-width: 1200px;
	height: 70px;
	position: relative;
	padding: 0 15px;
}
.top-header .logo a img {
	display: block;/*	max-height: 70px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);*/
}
body .wrapper .top-header .logo {
	padding: 0;
	max-width: 295px;
	float: left;
	position: relative;
	width: 25%;/*	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);*/
}
.header_search {
	max-width: 18.5% !important;
	float: right;
	position: relative;
	width: 70px;
	overflow: visible !important;
}
.header_search .search .gray-form .sb-icon-search {
	color: #000;
	background: -webkit-linear-gradient(#ff6600, #ff4200);
	background: -o-linear-gradient(#ff6600, #ff4200);
	background: -moz-linear-gradient(#ff6600, #ff4200);
	background: linear-gradient(#ff6600, #ff4200);
	/*width: 70px;*/
	width: 59px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	position: relative;
	top: 0;
	right: 0;
	cursor: pointer;
	display: block !important;
}
.header_search .search .gray-form .sb-icon-search:hover {
	background: -webkit-linear-gradient(#ff4200, #ff6600);
	background: -o-linear-gradient(#ff4200, #ff6600);
	background: -moz-linear-gradient(#ff4200, #ff6600);
	background: linear-gradient(#ff4200, #ff6600);
}
.header_search .search .gray-form .sb-icon-search:hover:after {
	top: 0;
	bottom: auto;
	background: rgba(0,0,0,0.1);
}
.header_search .search .gray-form .sb-icon-search:after {
	content: '';
	position: absolute;
	height: 4px;
	width: 100%;
	background: rgba(0,0,0,0.2);
	left: 0;
	bottom: 0px;
}
.header_search .search .gray-form .sb-icon-search:active {
	background: -webkit-linear-gradient(#991600, #993d00);
	background: -o-linear-gradient(#991600, #993d00);
	background: -moz-linear-gradient(#991600, #993d00);
	background: linear-gradient(#991600, #993d00);
}
.wrapper .header_search .search .gray-form {
	float: none;
}
.wrapper .header_search .search .gray-form .footer_search_input {
	height: 70px;
	padding: 0 50px 0 20px;
	font-size: 16px;
	color: #666;
	font-weight: 300;
	width: 100%;
	display: block;
	border: none;
	right: 70px;
	position: relative;
	margin-top: 0;
	display: none;
}
.wrapper .header_search .search .gray-form .footer_search_input:focus {
	outline: none;
}
.header_search input[type=submit] {
	display: none;
}
.header_search .sb-icon-search:before {
	font-size: 25px;
	color: #fff;
}
body .wrapper .top-header .header-social-icons {
	float: right;
	position: absolute;
	right: 0;
	top: 70px;
	z-index: 25;
}
.wrapper .header-icon {
	width: 70px;
	max-width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	float: right;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.wrapper .header-icon:hover a:after {
	border: 3px solid rgba(255,255,255,0.2);
}
.wrapper .header-icon:hover {
	max-width: none;
	width: auto;
}
.wrapper .header-icon:hover a span {
	display: block;
}
.wrapper .header-icon a:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 0px solid transparent;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.wrapper .header-icon span {
	display: none;
	float: left;
	padding-right: 21px;
}
.wrapper .header-icon a {
	display: block;
	z-index: 1;
	position: relative;
	font-size: 13px;
	color: #fff;
	height: 70px;
	text-decoration: none;
}
.wrapper .header-icon a.icon-facebook, .wrapper .header-icon a.icon-twitter-1 {
	border: 0px solid #3a7fa2;
}
.header-social-icons .twitter-icon {
	background-color: #117cb3;
}
.header-social-icons .facebook-icon {
	background-color: #044d73;
}
.header-social-icons .google-icon {
	background-color: #dd4b39;
}
.header-social-icons .pinterest-icon {
	background-color: #c8232c;
}
.header-social-icons .flickr-icon {
	background-color: #0063dc;
}
.header-icon.hovered a:before {
	float: left;
	padding: 0 22px;
}
body.error404 .search.sb-search form, body.search-no-results .search.sb-search form {
	float: left;
	position: relative;
}
body.error404 .search.sb-search .footer_search_input, body.search-no-results .search.sb-search .span5 {
	width: 100%;
	border: 1px solid #cccccc;
	padding: 13px 124px 13px 13px;
	color: #666;
	font-size: 16px;
	margin-top: 11px;
	box-sizing: border-box;
	-webkit-transition: border-color 0.2s ease-in;
	-moz-transition: border-color 0.2s ease-in;
	-ms-transition: border-color 0.2s ease-in;
	-o-transition: border-color 0.2s ease-in;
	transition: border-color 0.2s ease-in;
	width: 100%;
}
body.error404 .search.sb-search .btn-primary, body.search-no-results .search.sb-search .btn-primary {
	background: #999999;
	border: none;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	position: absolute;
	top: 13px;
	right: 2px;
	padding: 12px;
	-webkit-transition: background 0.2s ease-in;
	-moz-transition: background 0.2s ease-in;
	-ms-transition: background 0.2s ease-in;
	-o-transition: background 0.2s ease-in;
	transition: background 0.2s ease-in;
}
body.error404 .search.sb-search .btn-primary:hover, body.search-no-results .search.sb-search .btn-primary:hover {
	background: #191919;
}
body.error404 .search.sb-search .btn-primary:focus, body.error404 .search.sb-search .footer_search_input:focus, body.search-no-results .search.sb-search .btn-primary:focus, body.search-no-results .search.sb-search .span5:focus {
	outline: none;
}
body.error404 .search.sb-search .sb-icon-search, body.search-no-results .search.sb-search .sb-icon-search {
	display: none;
}
body.error404 .search.sb-search form:hover .footer_search_input, body.search-no-results .search.sb-search form:hover .span5 {
	border-color: #a3e8ff;
}
.top-menu-container {
	float: right;
}
/*#main_header_bg {
	width: 100%;
	height: 747px;
	overflow: hidden;
	position: absolute;
}*/

/*#main_header_bg video {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}*/

/* Header login */

.header-login-form {
	position: absolute;
	top: 70px;
	right: 15px;
	z-index: 22222;
	width: 100%;
	max-width: 677px;
}
.wrapper .header-login-main {
	border: 6px solid rgba(0,0,0,0.5);
	border-top: none;
	display: none;
	line-height: 25px;
	width: 100%;
	box-sizing: border-box;
}
.header-login-main .form-title {
	background: #000;
	color: #fff;
	font-size: 18px;
	display: block;
	text-align: center;
	padding: 22px 0;
	position: relative;
}
.header-login-main .form-title:before {
	content: '';
	position: absolute;
	width: 100%;
	max-width: 677px;
	height: 6px;
	background-color: #fff;
	left: 0;
	bottom: -6px;
	z-index: 20;
}
.header-login-main .form-title:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 11px solid #fff;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -11px;
}
.header-login-main .form-title span:before {
	font-size: 23px;
	padding-right: 14px;
}
.login-form {
	background-color: #ffefe5;
	width: 50%;
	float: left;
}
.login-form-title {
	font-size: 26px;
	color: #ff6600;
	display: block;
	padding: 46px 19px 20px 19px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.register-form-title {
	font-size: 26px;
	color: #339933;
	display: block;
	padding: 46px 19px 20px 19px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	;
}
.register-form {
	background-color: #eaf5ea;
	width: 50%;
	float: left;
	position: relative;
}
.register-form:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 1px;
	background-color: rgba(0,0,0,0.1);
	z-index: 1;
	left: -1px;
}
.header-form-input {
	position: relative;
}
.header-form-input .input-error {
	position: absolute;
	font-size: 12px;
	color: #cc0000;
	top: 36px;
	left: 19px;
	display: none;
}
.header-form-input .input-error:before {
	font-size: 10px;
	padding-right: 3px;
}
.header-form-input input[type="text"], .header-form-input input[type="password"] {
	border: none;
	display: block;
	width: 100%;
	background: transparent;
	font-size: 22px;
	color: #666666;
	font-weight: 300;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: 19px 19px 18px 19px;
	box-sizing: border-box;
}
.header-form-input.error input[type="text"], .header-form-input.error input[type="password"] {
	color: #cc0000;
}
 .header-form-input.error input[type="text"]::-webkit-input-placeholder, .header-form-input.error input[type="password"]::-webkit-input-placeholder {
 color: #cc0000;
}
.header-form-input input[type="text"]:focus, .header-form-input input[type="password"]:focus {
	outline: none;
	background-color: #fff !important;
	color: #000;
}
/*#register .header-form-input input[type="text"]:focus,
#register .header-form-input input[type="password"]:focus {
	outline: none;
	background-color: #f4f9f4 !important;
}*/

.header-form-input input[type="text"]:hover, .header-form-input input[type="password"]:hover {
	background-color: rgba(255,255,255,0.5);
}
.header-form-input input[type="submit"] {
	border: none;
	background: -webkit-linear-gradient(#ff6600, #ff4200);
	background: -o-linear-gradient(#ff6600, #ff4200);
	background: -moz-linear-gradient(#ff6600, #ff4200);
	background: linear-gradient(#ff6600, #ff4200);
	display: block;
	width: 100%;
	font-size: 18px;
	color: #fff;
	font-weight: 300;
	padding: 28px 0;
	z-index: 20;
	position: relative;
}
.header-form-input input[type="submit"]:focus {
	outline: none;
}
#register .header-form-input input[type="submit"] {
	background: -webkit-linear-gradient(#329932, #048104);
	background: -o-linear-gradient(#329932, #048104);
	background: -moz-linear-gradient(#329932, #048104);
	background: linear-gradient(#329932, #048104);
}
.wrapper #login a {
	font-size: 12px;
	color: #666666;
}
.wrapper #login a:hover {
	color: #000;
}
.login-forgot-password {
	padding: 13px 0px 21px 20px;
	border-bottom: 5px solid #fff;
	font-size: 12px;
	color: #666666;
	position: relative;
	z-index: 20;
	box-sizing: border-box;
	max-height: 64px;
}
.rememberme_checkbox {
	width: 14px;
	height: 14px;
	display: block;
	background: #fff;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 2px;
	float: left;
	line-height: 14px;
	text-align: center;
	color: #fff;
	position: relative;
	top: 4px;
	margin-right: 7px;
	cursor: pointer;
}
.rememberme_checkbox.checked {
	background-color: #009900;
	border-color: #009900;
}
#rememberme_check {
	padding-right: 14px;
}
.header-form-input.submit:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 4px;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.2);
	z-index: 22;
}
#login .header-form-input input[type="submit"]:hover {
	background: -webkit-linear-gradient(#993d00, #993d00);
	background: -o-linear-gradient(#993d00, #993d00);
	background: -moz-linear-gradient(#993d00, #993d00);
	background: linear-gradient(#993d00, #993d00);
}
#register .header-form-input input[type="submit"]:hover {
	background: -webkit-linear-gradient(#1f5c1f, #1f5c1f);
	background: -o-linear-gradient(#1f5c1f, #1f5c1f);
	background: -moz-linear-gradient(#1f5c1f, #1f5c1f);
	background: linear-gradient(#1f5c1f, #1f5c1f);
}
.header-form-input.submit:hover:before {
	top: 0;
	bottom: auto;
}
.vh-current-location {
	position: absolute;
	top: 20px;
	right: 15px;
	z-index: 2;
	cursor: pointer;
	font-size: 35px;
	color: #666;
}
.vh-current-location.active {
	color: #0099cc;
}
body .geodir-company_info {
	border: none;
	padding: 0 0 0 30px;
	margin: 0;
}
body #ga_stats #ga-analytics-title {
	font-family: 'Roboto';
	font-size: 26px;
	line-height: 40px;
	color: #009ed2;
	font-weight: 300;
	margin-bottom: 21px;
}
body .gdga-show-analytics {
	border: none;
	border-radius: 0;
	color: #fff;
	font-weight: 300;
	font-size: 18px;
	line-height: 44px;
	text-shadow: none;
	background: -webkit-linear-gradient(#0099cc, #0081c0);
	background: -o-linear-gradient(#0099cc, #0081c0);
	background: -moz-linear-gradient(#0099cc, #0081c0);
	background: linear-gradient(#0099cc, #0081c0);
	position: relative;
	text-decoration: none;
	padding: 0px 28px;
	margin-bottom: 0;
}
body #ga_stats #gd-active-users-container {
	float: left;
	margin-bottom: 21px;
}
body #gdga-select-analytic {
	margin-bottom: 21px;
	display: block !important;
	color: #000;
	font-size: 18px;
	font-family: 'Merriweather';
	line-height: 27px;
	font-weight: 300;
	border: 1px solid #ccc;
	width: 100%;
	height: 31px;
}
/* Custom table */

.custom-table-container .custom-table-item {
	width: 50%;
	float: left;
	padding-bottom: 17px;
}
.custom-table-container .custom-table-item.fieldset {
	width: 100%;
	padding-bottom: 0;
}
.custom-table-container .custom-table-item.fieldset .custom-table-title {
	line-height: 40px;
	color: #0099cc;
	font-weight: 300;
	font-size: 24px;
}
.custom-table-container .custom-table-item.fieldset .custom-table-description {
	display: none;
}
.custom-table-container .custom-table-title {
	font-size: 13px;
	color: #333;
	width: 100%;
	display: block;
}
.custom-table-container .custom-table-description {
	word-wrap: break-word;
}
.custom-table-container .custom-table-description, .custom-table-container .custom-table-description a {
	font-size: 22px;
	color: #0098af;
	line-height: 26px;
	margin-top: -3px;
	display: block;
	text-decoration: none;
}
.custom-table-container .custom-table-description a {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
/* Footer */

.footer-wrapper {
	background-color: #e6e6e6;
}
.footer-wrapper .footer-container {
	overflow: visible !important;
	margin-bottom: 0;
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
	position: relative;
}
.footer-logo-link {
	position: relative;
	top: -50px;
	display: block;
	max-width: 221px;
	margin: 0 auto;
}
.footer-logo-link img {
	display: block;
}
.scroll-to-top-container {
	position: absolute;
	top: 0;
	right: 15px;
	background-color: #fff;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.scroll-to-top-container:hover {
	background-color: #5c5c5c;
}
.scroll-to-top-container:hover .scroll-to-top {
	background: url(images/scroll-to-top-white.png) no-repeat;
	background-size: 23px;
	background-position: center 18px;
	opacity: 1;
}
.scroll-to-top-container:hover span {
	display: block;
	opacity: 1;
}
.scroll-to-top-container:hover .scroll-to-top:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 4px;
	background: #7d7d7d;
	top: 0;
	left: 0;
}
.scroll-to-top-container span {
	font-size: 13px;
	color: #fff;
	display: none;
	text-align: center;
	padding-top: 37px;
	opacity: 0;
}
.scroll-to-top-container .scroll-to-top {
	width: 70px;
	height: 70px;
	background: url(images/scroll-to-top.png) no-repeat;
	background-size: 23px;
	background-position: center;
	cursor: pointer;
	opacity: 0.3;
}
.footer-cloud-container {
	padding-top: 84px;
}
.footer-cloud-container img {
	float: right;
}
.footer_info {
	padding-top: 32px;
}
.footer_info .copyright {
	float: right;
	font-size: 11px;
	color: #666;
}
/* Accordion & Tabs */

.wpb_accordion_section .ui-accordion-header-icon {
	display: none !important;
}
.wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
	background: #fff;
	position: relative;
	margin-bottom: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
	padding: 0;
	border-radius: 0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active {
	background-color: #0099cc;
	border: none;
}
.wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 14px solid #ccc;
	position: absolute;
	bottom: 0px;
	left: 23px;
}
.wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:focus {
	outline: none;
}
.wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:not(.ui-state-active):hover {
	background-color: #f0f0f0;
}
.wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:not(.ui-state-active):hover a {
	color: #000;
}
.wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
	font-size: 16px;
	color: #333;
	padding: 18px 19px;
	line-height: 27px;
}
.wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a {
	color: #fff;
}
.wrapper .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, .wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
	background: #cccccc;
	padding: 18px 21px;
	border-radius: 0;
	border: none;
	font-size: 16px;
	color: #333333;
	font-weight: 300;
}
.wpb_accordion .wpb_accordion_wrapper {
	border: 5px solid #dbdbdb;
	padding: 1px;
}
.wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
	background-color: #0099cc;
	position: relative;
	-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	-ms-transition: all 0.7s;
	-o-transition: all 0.7s;
	transition: all 0.7s;
}
.wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 14px solid #ccc;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -14px;
	display: block !important;
}
.wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
	color: #fff;
}
.wrapper .wpb_content_element .wpb_tabs_nav li {
	border: none;
	border-radius: 0;
}
.wrapper .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	color: #333;
	font-size: 16px;
	padding: 18px 19px;
	display: block;
	line-height: 27px;
}
.wpb_row {
	margin-bottom: 35px;
}
.wrapper .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-state-default:not(.ui-state-active):hover {
	background-color: #f0f0f0;
}
.wrapper .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-state-default:not(.ui-state-active):hover a {
	color: #000;
}
.wrapper .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: #cccccc;
}
.wrapper .wpb_content_element .wpb_tour_tabs_wrapper {
	border: 5px solid #dbdbdb;
	padding: 1px;
}
.wrapper .wpb_content_element .wpb_tabs_nav {
	background: #fff;
	border: none;
	border-radius: 0;
}
/* Buttons */

.wpb_button:active, .wpb_button:focus {
	outline: none;
}
.wpb_button.wpb_regularsize {
	border: none;
	border-radius: 0;
	color: #fff;
	font-weight: 300;
	font-size: 20px;
	line-height: 44px;
	margin-bottom: 5px;
	padding: 13px 24px;
	text-shadow: none;
}
body .wpb_button.wpb_btn-small {
	border: none;
	border-radius: 0;
	color: #fff;
	font-weight: 300;
	font-size: 18px;
	line-height: 44px;
	margin-bottom: 5px;
	padding: 0px 28px;
	text-shadow: none;
}
body .wrapper .wpb_button:not(.single-listing-contact-author) {
	margin-top: 0;
}
body.skydirectory .wpb_button.wpb_btn-small {
	line-height: 44px;
	height: 44px;
}
html body #simplemodal-container #gd-basic-modal-content4 .button {
	margin: 0;
	border-radius: 0;
	font-weight: 300;
	font-size: 18px;
	padding: 0 30px;
	position: relative;
	top: -2px;
	color: #fff;
}
.wpb_button.wpb_btn-primary, body #simplemodal-container #gd-basic-modal-content4 .button {
	background: -webkit-linear-gradient(#0099cc, #0081c0);
	background: -o-linear-gradient(#0099cc, #0081c0);
	background: -moz-linear-gradient(#0099cc, #0081c0);
	background: linear-gradient(#0099cc, #0081c0);
	position: relative;
}
.wpb_button.wpb_btn-primary.input_button, body #simplemodal-container #gd-basic-modal-content4 .button.input_button {
	border-top: 4px solid #0099cc;
	border-bottom: 4px solid #00669a;
	height: 44px;
	line-height: 34px !important;
	top: 0px;
	left: 0px;
}
.wpb_button.wpb_btn-primary.input_button:hover {
	border-top: 4px solid #0074ac;
	border-bottom: 4px solid #0099cc;
}
.wpb_button.wpb_btn-primary.input_button:active, body #simplemodal-container #gd-basic-modal-content4 .button:active {
	border-top: 4px solid #003355;
	border-bottom: 4px solid #005b7a;
}
.wpb_button.wpb_btn-primary:before {
	content: '';
	border-top: 4px solid transparent;
	/*border-bottom: 4px solid rgba(0,0,0,0.2);*/
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0px;
	left: 0;
	top: 0;
	max-height: 62px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
body .wpb_button.wpb_btn-small:before {
	max-height: 36px;
}
.wpb_button.wpb_btn-primary:hover {
	background: -webkit-linear-gradient(#0081c0, #0099cc);
	background: -o-linear-gradient(#0081c0, #0099cc);
	background: -moz-linear-gradient(#0081c0, #0099cc);
	background: linear-gradient(#0081c0, #0099cc);
	text-shadow: none;
	color: #fff;
}
.wpb_button.wpb_btn-primary:active {
	background: -webkit-linear-gradient(#00416d, #005c7a);
	background: -o-linear-gradient(#00416d, #005c7a);
	background: -moz-linear-gradient(#00416d, #005c7a);
	background: linear-gradient(#00416d, #005c7a);
}
.wpb_button.wpb_btn-primary:hover:before {
	border-bottom: transparent;
	border-top: 4px solid rgba(0,0,0,0.1);
}
.wpb_button.wpb_btn-warning {
	background: -webkit-linear-gradient(#ff6600, #ff4200);
	background: -o-linear-gradient(#ff6600, #ff4200);
	background: -moz-linear-gradient(#ff6600, #ff4200);
	background: linear-gradient(#ff6600, #ff4200);
	position: relative;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.wpb_button.wpb_btn-warning.input_button {
	border-top: 4px solid #ff6600;
	border-bottom: 4px solid #cb3500;
	height: 44px;
	line-height: 35px !important;
}
.wpb_button.wpb_btn-warning.input_button:hover {
	border-top: 4px solid #e53b00;
	border-bottom: 4px solid #ff6500;
}
.wpb_button.wpb_btn-warning.input_button:active {
	border-top: 4px solid #781100;
	border-bottom: 4px solid #993c00;
}
.wpb_button.wpb_btn-warning:before {
	content: '';
	border-top: 4px solid transparent;
	border-bottom: 4px solid rgba(0,0,0,0.2);
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0px;
	left: 0;
	top: 0;
	max-height: 62px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.wpb_button.wpb_btn-warning:hover {
	background: -webkit-linear-gradient(#ff4200, #ff6600);
	background: -o-linear-gradient(#ff4200, #ff6600);
	background: -moz-linear-gradient(#ff4200, #ff6600);
	background: linear-gradient(#ff4200, #ff6600);
	text-shadow: none;
	color: #fff;
}
.wpb_button.wpb_btn-warning:active {
	background: -webkit-linear-gradient(#991600, #993d00);
	background: -o-linear-gradient(#991600, #993d00);
	background: -moz-linear-gradient(#991600, #993d00);
	background: linear-gradient(#991600, #993d00);
}
.wpb_button.wpb_btn-warning:hover:before {
	border-bottom: transparent;
	border-top: 4px solid rgba(0,0,0,0.1);
}
.wpb_button.wpb_btn-inverse {
	background: -webkit-linear-gradient(#999999, #818181);
	background: -o-linear-gradient(#999999, #818181);
	background: -moz-linear-gradient(#999999, #818181);
	background: linear-gradient(#999999, #818181);
	position: relative;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.wpb_button.wpb_btn-inverse.input_button {
	border-top: 4px solid #989898;
	border-bottom: 4px solid #666666;
	height: 44px;
	line-height: 35px !important;
}
.wpb_button.wpb_btn-inverse.input_button:hover {
	border-top: 4px solid #737373;
	border-bottom: 4px solid #999999;
}
.wpb_button.wpb_btn-inverse.input_button:active {
	border-top: 4px solid #333333;
	border-bottom: 4px solid #5c5c5c;
}
.wpb_button.wpb_btn-inverse:before {
	content: '';
	border-top: 4px solid transparent;
	border-bottom: 4px solid rgba(0,0,0,0.2);
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0px;
	left: 0;
	top: 0;
	max-height: 62px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.wpb_button.wpb_btn-inverse:hover {
	background: -webkit-linear-gradient(#818181, #999999);
	background: -o-linear-gradient(#818181, #999999);
	background: -moz-linear-gradient(#818181, #999999);
	background: linear-gradient(#818181, #999999);
	text-shadow: none;
}
.wpb_button.wpb_btn-inverse:active {
	background: -webkit-linear-gradient(#414141, #5c5c5c);
	background: -o-linear-gradient(#414141, #5c5c5c);
	background: -moz-linear-gradient(#414141, #5c5c5c);
	background: linear-gradient(#414141, #5c5c5c);
}
.wpb_button.wpb_btn-inverse:hover:before {
	border-bottom: transparent;
	border-top: 4px solid rgba(0,0,0,0.1);
}
.wpb_button.wpb_btn-danger {
	background: -webkit-linear-gradient(#fd4545, #ff0000);
	background: -o-linear-gradient(#fd4545, #ff0000);
	background: -moz-linear-gradient(#fd4545, #ff0000);
	background: linear-gradient(#fd4545, #ff0000);
	position: relative;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.wpb_button.wpb_btn-danger.input_button {
	border-top: 4px solid #fd4444;
	border-bottom: 4px solid #cb0000;
	height: 44px;
	line-height: 35px !important;
}
.wpb_button.wpb_btn-danger.input_button:hover {
	border-top: 4px solid #e50000;
	border-bottom: 4px solid #fd4444;
}
.wpb_button.wpb_btn-danger.input_button:active {
	border-top: 4px solid #780000;
	border-bottom: 4px solid #991e1e;
}
.wpb_button.wpb_btn-danger:before {
	content: '';
	border-top: 4px solid transparent;
	border-bottom: 4px solid rgba(0,0,0,0.2);
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0px;
	left: 0;
	top: 0;
	max-height: 62px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.wpb_button.wpb_btn-danger:hover {
	background: -webkit-linear-gradient(#ff0000, #fd4545);
	background: -o-linear-gradient(#ff0000, #fd4545);
	background: -moz-linear-gradient(#ff0000, #fd4545);
	background: linear-gradient(#ff0000, #fd4545);
	text-shadow: none;
}
.wpb_button.wpb_btn-danger:active {
	background: -webkit-linear-gradient(#990000, #991e1e);
	background: -o-linear-gradient(#990000, #991e1e);
	background: -moz-linear-gradient(#990000, #991e1e);
	background: linear-gradient(#990000, #991e1e);
}
.wpb_button.wpb_btn-danger:hover:before {
	border-bottom: transparent;
	border-top: 4px solid rgba(0,0,0,0.1);
}
/* Infobox */

.wrapper .wpb_alert {
	background: none;
	border: none;
}
.wpb_alert.wpb_alert-info:before {
	content: '\e80f';
	font-family: 'icons';
	float: left;
	font-size: 60px;
	color: #d3d3d3;
	top: 23px;
	position: relative;
}
.wpb_alert.wpb_alert-success:before {
	content: '\e810';
	font-family: 'icons';
	float: left;
	font-size: 54px;
	color: #d3d3d3;
	top: 20px;
	left: -13px;
	position: relative;
}
.wpb_alert.wpb_alert-warning:before {
	content: '\e811';
	font-family: 'icons';
	float: left;
	font-size: 48px;
	color: #d3d3d3;
	top: 20px;
	left: -15px;
	position: relative;
}
.wpb_alert.wpb_alert-danger:before {
	content: '\e812';
	font-family: 'icons';
	float: left;
	font-size: 54px;
	color: #d3d3d3;
	top: 23px;
	position: relative;
}
.wrapper .wpb_alert .messagebox_text {
	background: none;
	background-color: #fff;
	margin-left: 62px;
	font-size: 14px;
	color: #333333;
	font-style: italic;
	padding: 16px 21px;
	position: relative;
}
.wrapper .wpb_alert .messagebox_text:before {
	content: '';
	width: 0;
	height: 0;
	border-top: 17px solid transparent;
	border-bottom: 17px solid transparent;
	border-right: 17px solid#fff;
	left: -17px;
	top: 13px;
	position: absolute;
}
.wrapper .wpb_alert .messagebox_text p {
	font-size: 14px;
	color: #333333;
	font-style: italic;
}
.wrapper .wpb_alert.wpb_alert-info .messagebox_text:after, .wrapper .wpb_alert.wpb_alert-warning .messagebox_text:after, .wrapper .wpb_alert.wpb_alert-success .messagebox_text:after, .wrapper .wpb_alert.wpb_alert-danger .messagebox_text:after {
	content: '';
	position: absolute;
	width: 3px;
	height: 100%;
	left: -3px;
	top: 0;
	background: #c3c3c3;
	z-index: -1;
}
.wrapper .wpb_alert.wpb_alert-warning .messagebox_text:after {
	background: #ff3333;
}
.wrapper .wpb_alert.wpb_alert-success .messagebox_text:after {
	background: #009900;
}
.wrapper .wpb_alert.wpb_alert-danger .messagebox_text:after {
	background: #991f1f;
}
/* Dot move */

.dotstyle-dotmove li:last-child {
	position: absolute;
	left: 0;
	margin: 0;
	width: 20px;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
}
.dotstyle-dotmove li:last-child::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	width: 10px;
	height: 10px;
	border-radius: 0;
	background: #33ccff;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.dotstyle-dotmove li.current:first-child ~ li:last-child {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}
.dotstyle-dotmove li.current:nth-child(2) ~ li:last-child {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.dotstyle-dotmove li.current:nth-child(3) ~ li:last-child {
	-webkit-transform: translateX(200%);
	transform: translateX(200%);
}
.dotstyle-dotmove li.current:nth-child(4) ~ li:last-child {
	-webkit-transform: translateX(300%);
	transform: translateX(300%);
}
.dotstyle-dotmove li.current:nth-child(5) ~ li:last-child {
	-webkit-transform: translateX(400%);
	transform: translateX(400%);
}
.dotstyle-dotmove li.current:nth-child(6) ~ li:last-child {
	-webkit-transform: translateX(500%);
	transform: translateX(500%);
}
.dotstyle-dotmove li a {
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}
.dotstyle-dotmove li a:hover, .dotstyle-dotmove li a:focus {
	background-color: rgba(51,204,255,0.7);
}
.dotstyle ul {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	cursor: default;
}
.dotstyle li {
	position: relative;
	display: block;
	float: left;
	margin: 0 5px;
	width: 10px;
	height: 10px;
	cursor: pointer;
	left: 0;
}
.dotstyle li a {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	outline: none;
	border-radius: 0;
	background-color: rgba(255,255,255,0.8);
	text-indent: -999em;
	cursor: pointer; /* make the text accessible to screen readers */
	position: absolute;
}
.imageSliderExt {
	float: right;
	overflow: hidden;
	padding-top: 0;
	background: rgba(0,0,0,0.3);
	padding: 23px 29px;
	position: absolute;
	bottom: 0;
	left: 140px;
	height: 70px;
}
/* Blog */

.post-grid-item-wrapper {
	position: relative;
}
.post-thumb .blog-infobox {
	display: block;
	float: left;
	width: 100%;
	padding: 15.5px;
	position: relative;
	color: #fff;
}
.post-thumb .blog-infobox:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ededed;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -7px;
	z-index: 22;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.post-thumb .blog-infobox:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 3px;
	background: rgba(0,0,0,0.1);
	left: 0;
	bottom: 0;
}
.post-thumb-img-wrapper:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 3px;
	background: rgba(255,255,255,0.3);
	left: 0;
	bottom: 0px;
}
.post-thumb .blog-infobox .blog-post-date {
	font-size: 24px;
	float: left;
	line-height: 24px;
}
.post-thumb .blog-infobox .blog-post-date:before {
	padding-right: 8px
}
.post-thumb .blog-infobox .blog-post-comments {
	float: right;
	font-size: 13px;
	position: absolute;
	top: 20px;
	right: 15px;
	line-height: 24px;
}
.post-thumb .blog-infobox .blog-post-comments:before {
	padding-right: 5px;
}
.post-thumb-img-wrapper {
	position: relative;
	max-height: 158px;
	overflow: hidden;
}
.post-thumb-img-wrapper img {
	display: block;
}
.wrapper .post-grid-item-wrapper .post-title {
	float: left;
	width: 100%;
	padding: 11px 15px 0 15px;
	line-height: 15px;
	line-height: 14px;
}
.post-grid-item-wrapper .post-title a {
	font-size: 16px;
	color: #333;
	text-decoration: none;
	line-height: 20px;
	font-weight: 300;
}
.wrapper .post-grid-item-wrapper .post-title a:hover {
	color: #21c8ff;
}
.wrapper .post-grid-item-wrapper .entry-content {
	float: left;
	padding: 0px 15px;
	margin-top: -2px;
}
.post-grid-item-wrapper .entry-content p {
	font-size: 13px;
	color: #666;
	line-height: 18px;
}
.post-grid-item-wrapper .read_more {
	float: left;
	margin-top: 11px;
	padding-left: 15px;
}
.post-grid-item-wrapper .vc_read_more {
	text-decoration: none;
	padding: 7px 10px;
	font-size: 13px;
	line-height: 18px;
}
.post-grid-item-wrapper {
	background-color: #ededed;
	padding-bottom: 15px;
}
.post-grid-item-wrapper:hover .blog-infobox:before {
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-bottom: 16px solid #ededed;
	bottom: -2px;
	left: 50%;
	margin-left: -16px;
}
.post-grid-item-wrapper .blog-post-category {
	position: absolute;
	bottom: -25px;
	right: 0;
	border-top: 1px solid #20b6e8;
	font-size: 11px;
	text-transform: uppercase;
	color: #999;
	line-height: 24px;
}
.post-grid-item-wrapper .blog-post-category a {
	color: #999;
	text-decoration: none;
	font-weight: 300;
	font-size: 11px;
	line-height: 24px;
}
.post-grid-item-wrapper .blog-post-category a:hover {
	color: #20b6e8;
}
.blog-post-img-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	opacity: 0;
	line-height: 157px;
	text-align: center;
	-webkit-transition: opacity 0.2s ease-in;
	-moz-transition: opacity 0.2s ease-in;
	-ms-transition: opacity 0.2s ease-in;
	-o-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
}
.blog-post-img-overlay a {
	color: #fff !important;
	text-transform: uppercase;
	font-size: 16px;
	text-decoration: none;
	display: block;
	height: 100%;
	line-height: 157px !important;
}
.blog-post-img-overlay a:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 6px solid rgba(255,255,255,0.2);
}
.blog-post-img-overlay a:after {
	content: '\e824';
	font-family: "icons";
	padding-left: 5px;
}
.post-grid-item-wrapper:hover .blog-post-img-overlay {
	opacity: 1;
}
.teaser_grid_container {
	padding: 0 15px;
}
.teaser_grid_container ul {
	padding-left: 0 !important;
}
.teaser_grid_container li:nth-child(odd) .post-thumb .blog-infobox {
	background-color: #37df21;
}
.teaser_grid_container li:nth-child(even) .post-thumb .blog-infobox {
	background-color: #ffd630;
}
body .wrapper ul.wpb_thumbnails-fluid li {
	padding: 0 15px;
}
#blog_post_container {
	min-height: 300px;
	background: url(images/loading.gif) no-repeat;
	background-position: center;
}
#blog_post_container.loaded {
	background: none;
}
/* Archive page */

.wpb_thumbnails-posts li:nth-child(1), .wpb_thumbnails-posts li:nth-child(6) {
	max-height: 492px;
}
.wpb_thumbnails-posts li:nth-child(5), .wpb_thumbnails-posts li:nth-child(9) {
	max-height: 246px;
}
.wpb_thumbnails-posts li:nth-child(7) {
	padding-top: 246px;
}
.wpb_thumbnails-posts li:nth-child(1) .post-inner-side, .wpb_thumbnails-posts li:nth-child(1) .blog-picture-read-link, .wpb_thumbnails-posts li:nth-child(5) .post-inner-side, .wpb_thumbnails-posts li:nth-child(5) .blog-picture-read-link, .wpb_thumbnails-posts li:nth-child(6) .post-inner-side, .wpb_thumbnails-posts li:nth-child(6) .blog-picture-read-link, .wpb_thumbnails-posts li:nth-child(1) .post-image:before, .wpb_thumbnails-posts li:nth-child(5) .post-image:before, .wpb_thumbnails-posts li:nth-child(6) .post-image:before, .wpb_thumbnails-posts li:nth-child(9) .post-image:before {
	display: none !important;
}
.wpb_thumbnails-posts li:nth-child(1) .post-image > img, .wpb_thumbnails-posts li:nth-child(5) .post-image > img, .wpb_thumbnails-posts li:nth-child(6) .post-image > img {
	min-height: 492px;
}
.wpb_thumbnails-posts li:nth-child(2) .post-image, .wpb_thumbnails-posts li:nth-child(7) .post-image, .wpb_thumbnails-posts li:nth-child(8) .post-image {
	float: right;
}
.wpb_thumbnails-posts li:nth-child(3) .post-image, .wpb_thumbnails-posts li:nth-child(4) .post-image, .wpb_thumbnails-posts li:nth-child(10) .post-image {
	float: left;
}
.wpb_thumbnails-posts li:nth-child(2) .post-image img, .wpb_thumbnails-posts li:nth-child(7) .post-image img, .wpb_thumbnails-posts li:nth-child(8) .post-image img, .wpb_thumbnails-posts li:nth-child(3) .post-image img, .wpb_thumbnails-posts li:nth-child(4) .post-image img, .wpb_thumbnails-posts li:nth-child(10) .post-image img {
	width: 100%;
	min-height: 247px;
}
.wpb_thumbnails-posts li:nth-child(2) .post-image .blog-picture-time, .wpb_thumbnails-posts li:nth-child(2) .post-image .blog-author.image, .wpb_thumbnails-posts li:nth-child(2) .post-image .blog-picture-link, .wpb_thumbnails-posts li:nth-child(7) .post-image .blog-picture-time, .wpb_thumbnails-posts li:nth-child(7) .post-image .blog-author.image, .wpb_thumbnails-posts li:nth-child(7) .post-image .blog-picture-link, .wpb_thumbnails-posts li:nth-child(8) .post-image .blog-picture-time, .wpb_thumbnails-posts li:nth-child(8) .post-image .blog-author.image, .wpb_thumbnails-posts li:nth-child(8) .post-image .blog-picture-link, .wpb_thumbnails-posts li:nth-child(3) .post-image .blog-picture-time, .wpb_thumbnails-posts li:nth-child(3) .post-image .blog-author.image, .wpb_thumbnails-posts li:nth-child(3) .post-image .blog-picture-link, .wpb_thumbnails-posts li:nth-child(4) .post-image .blog-picture-time, .wpb_thumbnails-posts li:nth-child(4) .post-image .blog-author.image, .wpb_thumbnails-posts li:nth-child(4) .post-image .blog-picture-link, .wpb_thumbnails-posts li:nth-child(10) .post-image .blog-picture-time, .wpb_thumbnails-posts li:nth-child(10) .post-image .blog-author.image, .wpb_thumbnails-posts li:nth-child(10) .post-image .blog-picture-link {
	display: none;
}
.wpb_thumbnails-posts .blog-inner-container {
	width: 50%;
	float: left;
	background-color: #fff;
	max-height: 246px;
	list-style: none;
}
.wpb_thumbnails-posts .blog-inner-container .tag-sticky-2 .post-image, .wpb_thumbnails-posts .blog-inner-container .tag-sticky-2 .post-inner-side {
	background-color: #fafafa;
}
.wpb_thumbnails-posts .blog-inner-container .tag-sticky-2 .post-image:before {
	border-right-color: #fafafa;
}
.blog-inner-container .post-image {
	position: relative;
	width: 50%;
}
.wpb_thumbnails-posts li:nth-child(1) .post-image, .wpb_thumbnails-posts li:nth-child(5) .post-image, .wpb_thumbnails-posts li:nth-child(6) .post-image, .wpb_thumbnails-posts li:nth-child(9) .post-image {
	width: 100%;
}
.blog-inner-container .post-image img {
	display: block;
}
.post-image .blog-picture-time {
	position: absolute;
	top: 146px;
	width: 100%;
	text-align: center;
	z-index: 2;
	color: #fff;
	font-size: 16px;
}
.post-image .blog-picture-title {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	box-sizing: border-box;
	line-height: 66px;
}
.post-image .blog-picture-title a {
	font-size: 54px;
	color: #fff;
	text-decoration: none;
	display: block;
	height: 100%;
	line-height: 66px;
	padding-top: 177px;
	box-sizing: border-box;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.post-image .blog-picture-title a.blog-picture-read-link {
	font-size: 16px;
	padding-top: 92px;
	display: none;
	opacity: 0;
}
.blog-inner-container .post-image:hover .blog-picture-read, .blog-inner-container .post-image:hover a.blog-picture-read-link {
	display: block;
}
.blog-inner-container .post-image:hover .blog-picture-title a, .blog-inner-container .post-image:hover a.blog-picture-read-link {
	background-color: rgba(0,0,0,0.2);
	opacity: 1;
}
.wpb_thumbnails-posts .blog-inner-container .post-inner-side {
	width: 50%;
	float: right;
	padding: 21px;
	box-sizing: border-box;
}
.wpb_thumbnails-posts .blog-inner-container .post-inner-side .blog-date {
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	text-align: right;
	position: relative;
	top: -5px;
}
.wpb_thumbnails-posts .blog-inner-container .post-inner-side .blog-title {
	position: relative;
	top: -2px;
	width: 100%;
	text-align: right;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.wpb_thumbnails-posts .blog-inner-container .post-inner-side .blog-title a {
	font-size: 24px;
	color: #ff6600;
	text-decoration: none;
}
.wpb_thumbnails-posts .blog-inner-container .post-inner-side .blog-excerpt, .wpb_thumbnails-posts .blog-inner-container .post-inner-side .blog-excerpt p {
	line-height: 20px;
	font-size: 13px;
	text-align: right;
	margin: 0;
}
.blog-inner-container .post-image:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	top: 97px;
	border-top: 26px solid transparent;
	border-bottom: 26px solid transparent;
	border-left: 26px solid #fff;
	z-index: 10;
}
.wpb_thumbnails-posts li:nth-child(3) .post-image:before, .wpb_thumbnails-posts li:nth-child(4) .post-image:before, .wpb_thumbnails-posts li:nth-child(10) .post-image:before {
	border-top: 26px solid transparent;
	border-bottom: 26px solid transparent;
	border-right: 26px solid #fff;
	border-left: none;
	left: auto;
	right: 0;
}
.wpb_thumbnails-posts li:nth-child(3) .post-inner-side .blog-date, .wpb_thumbnails-posts li:nth-child(3) .post-inner-side .blog-title, .wpb_thumbnails-posts li:nth-child(3) .post-inner-side .blog-excerpt, .wpb_thumbnails-posts li:nth-child(3) .post-inner-side .blog-excerpt p, .wpb_thumbnails-posts li:nth-child(4) .post-inner-side .blog-date, .wpb_thumbnails-posts li:nth-child(4) .post-inner-side .blog-title, .wpb_thumbnails-posts li:nth-child(4) .post-inner-side .blog-excerpt, .wpb_thumbnails-posts li:nth-child(4) .post-inner-side .blog-excerpt p, .wpb_thumbnails-posts li:nth-child(10) .post-inner-side .blog-date, .wpb_thumbnails-posts li:nth-child(10) .post-inner-side .blog-title, .wpb_thumbnails-posts li:nth-child(10) .post-inner-side .blog-excerpt, .wpb_thumbnails-posts li:nth-child(10) .post-inner-side .blog-excerpt p {
	text-align: left;
}
body.home.blog .teaser_grid_container {
	padding: 0 15px;
}
.vh-pages-wrapper {
	text-align: center;
}
.wrapper .vh-pages-wrapper span {
	color: #999;
}
.wrapper .vh-pages-wrapper a, .wrapper .vh-pages-wrapper span {
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 30px;
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 20px;
	text-align: center;
	float: left;
	text-decoration: none;
	margin-right: 10px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.wrapper .vh-pages-wrapper a:hover {
	border-color: #0099cc;
}
/* Twitter widget */

.sky-twitter.widget .tweet_text {
	margin-bottom: 5px;
	display: inline-block;
	width: 100%;
	float: left;
	clear: both;
	font-size: 16px;
	line-height: 20px;
	color: #333333;
	padding-top: 8px;
	font-weight: 300;
}
.sky-twitter.widget .tweet_text a {
	font-size: 16px;
	color: #000;
	text-decoration: underline;
}
.sky-twitter.widget .tweet_text a:hover {
	color: #cc0000;
}
.sky-twitter.widget ul.tweet_list li .tweet_text_container > a, .sky-twitter.widget ul.tweet_list li .tweet_text_container .tweet_user, .sky-twitter.widget ul.tweet_list li .tweet_follow {
	display: none;
}
.sky-twitter.widget ul.tweet_list li:last-child .tweet_follow {
	display: block;
	margin-top: 19px;
	float: left;
}
.sky-twitter.widget ul.tweet_list li .tweet_time a {
	display: block;
	color: #333333;
	font-size: 13px;
	font-weight: 300;
}
.sky-twitter.widget ul.tweet_list li .tweet_time a:before {
	padding-right: 5px;
}
.sky-twitter.widget ul.tweet_list li {
	padding-bottom: 8px;
}
.sky-twitter.widget ul.tweet_list li .tweet_follow a {
	background-color: #ffcc33;
	font-size: 18px;
	color: #333;
	padding: 9px 8px 10px 15px;
	display: inline-block;
	position: relative;
	z-index: 1;
	font-weight: 300;
}
.sky-twitter.widget ul.tweet_list li .tweet_follow a:before {
	float: right;
	font-size: 19px;
	padding-left: 11px;
	padding-right: 7px;
	color: #000;
}
/* Calendar Widget */

#calendar_wrap #wp-calendar {
	width: 100%;
	text-align: center;
	line-height: 26px;
	border: 0;
	padding-top: 18px;
	position: relative;
}
.calendar.widget tfoot {
	position: absolute;
	top: 20px;
	left: 10px;
}
.calendar.widget tfoot a {
	font-size: 0;
	float: left;
	line-height: 16px;
}
.calendar.widget tfoot #prev a:before {
	content: '\e832';
	font-family: 'icons';
	font-size: 20px;
	color: #cacaca;
}
.calendar.widget tfoot #next a:before {
	content: '\e831';
	font-family: 'icons';
	font-size: 20px;
	color: #cacaca;
}
#calendar_wrap #wp-calendar caption, #calendar_wrap #wp-calendar td, #calendar_wrap #wp-calendar th {
	text-align: center;
	border: 0;
}
#calendar_wrap #wp-calendar td {
	color: #4c5246;
	font-size: 15px;
	font-weight: normal;
}
#calendar_wrap #wp-calendar tr {
	height: 34px;
	line-height: 34px;
}
#calendar_wrap #wp-calendar thead tr {
	line-height: 25px;
}
#calendar_wrap #wp-calendar td#today {
	color: #fff;
	background-color: #339933;
}
#calendar_wrap #wp-calendar td#today a {
	color: #fff;
	font-weight: 300;
}
#calendar_wrap #wp-calendar td a {
	display: block;
}
.wrapper #calendar_wrap #wp-calendar td a:hover {
	color: #000 !important;
	background-color: #cccccc;
}
#calendar_wrap #wp-calendar td#prev a:hover, #calendar_wrap #wp-calendar td#next a:hover {
	color: #000;
	background-color: transparent;
}
#calendar_wrap #wp-calendar caption {
	font-weight: 300;
	padding: 20px 0 14px 0;
	color: #666;
	font-size: 22px;
}
#calendar_wrap #wp-calendar th {
	font-weight: normal;
	font-size: 11px;
	color: #999999;
}
#calendar_wrap #wp-calendar a {
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
#calendar_wrap #wp-calendar tbody a {
}
#calendar_wrap #wp-calendar #prev, #calendar_wrap #wp-calendar #next {
	padding-top: 5px;
}
#calendar_wrap #wp-calendar #prev {
	text-align: left;
}
#calendar_wrap #wp-calendar #next {
	text-align: right;
}
.calendar.widget .item-title-bg h4 {
	margin-bottom: 0;
}
.calendar.widget #calendar_wrap 
/* Social widget */

.widget .social_links {
	margin: 0;
	padding: 0;
}
.widget .social_links li:before {
	display: none !important;
}
.social_links {
	list-style: none;
}
.social_links li {
	width: 32px;
	height: 32px;
	margin: 0 6px 12px 0;
	padding: 0;
	float: left;
	background: none !important;
	border-bottom: none !important;
}
.social_links a {
	width: 32px;
	height: 32px;
	display: block;
	float: left;
	text-decoration: none;
	outline: none;
	text-indent: -9999em;
}
.social_links .rss {
	background: url(images/social-icons/rss.png) 0 0 no-repeat;
}
.social_links .twitter {
	background: url(images/social-icons/twitter.png) 0 0 no-repeat;
}
.social_links .facebook {
	background: url(images/social-icons/facebook.png) 0 0 no-repeat;
}
.social_links .flickr {
	background: url(images/social-icons/flickr.png) 0 0 no-repeat;
}
.social_links .youtube {
	background: url(images/social-icons/youtube.png) 0 0 no-repeat;
}
.social_links .linkedin {
	background: url(images/social-icons/linkedin.png) 0 0 no-repeat;
}
.social_links .foursquare {
	background: url(images/social-icons/foursquare.png) 0 0 no-repeat;
}
.social_links .delicious {
	background: url(images/social-icons/delicious.png) 0 0 no-repeat;
}
.social_links .digg {
	background: url(images/social-icons/digg.png) 0 0 no-repeat;
}
.social_links .skype {
	background: url(images/social-icons/skype.png) 0 0 no-repeat;
}
.social_links .tumblr {
	background: url(images/social-icons/tumblr.png) 0 0 no-repeat;
}
.social_links .vimeo {
	background: url(images/social-icons/vimeo.png) 0 0 no-repeat;
}
.social_links .instagram {
	background: url(images/social-icons/instagram.png) 0 0 no-repeat;
}
.social_links .pintrest {
	background: url(images/social-icons/pintrest.png) 0 0 no-repeat;
}
.social_links .google {
	background: url(images/social-icons/google.png) 0 0 no-repeat;
}
/* Nav menu widget */

.widget_nav_menu li {
	padding: 0 0 0 15px;
	background: url('images/carret.png') 0px 9px no-repeat;
}
.footer .widget_nav_menu li {
	background-position: 0px 7px;
}
/* Text widget */

.text.widget p, .text.widget .textwidget {
	line-height: 27px;
	font-size: 16px;
	color: #333333;
	font-weight: 300;
}
.textwidget [class^="icon-"], .textwidget [class*=" icon-"]:before {
	margin-right: 10px;
	width: 14px;
	display: inline-block;
}
/* Tags cloud */

.wrapper .tagcloud .tag_cloud_post_tag a {
	font-size: 14px !important;
	text-decoration: none;
	color: #666;
	font-weight: 300;
	border: 1px solid #ccc;
	border-radius: 0;
	padding: 5px 13px;
	margin: 0 0px 3px 0;
	display: inline-block;
	line-height: initial;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.tagcloud .tag_cloud_post_tag a:hover {
	background-color: #339933;
	border-color: #339933;
	color: #fff !important;
}
/* List widgets */

.widget ul {
	margin-top: -5px;
}
.widget ul.children, .widget ul.sub-menu {
	margin: 5px 0 5px 20px;
}
.wrapper .widget li {
	position: relative;
	list-style-type: none;
	line-height: 18px;
	font-size: 16px;
	color: #333333;
	font-weight: normal;
	line-height: 18px;
}
.widget li a {
	font-size: 16px;
}
/* Search widget */

.wrapper .search.widget .sb-search-input {
	width: 100%;
	border: 1px solid #cccccc;
	padding: 13px;
	color: #666;
	font-size: 16px;
	line-height: 20px !important;
	margin-bottom: 5px;
	box-sizing: border-box;
	-webkit-transition: border-color 0.2s ease-in;
	-moz-transition: border-color 0.2s ease-in;
	-ms-transition: border-color 0.2s ease-in;
	-o-transition: border-color 0.2s ease-in;
	transition: border-color 0.2s ease-in;
}
.search.widget .sb-icon-search {
	display: none;
}
.search.widget .sb-search-submit {
	background: #999999;
	border: none;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	padding: 12px;
	-webkit-transition: background 0.2s ease-in;
	-moz-transition: background 0.2s ease-in;
	-ms-transition: background 0.2s ease-in;
	-o-transition: background 0.2s ease-in;
	transition: background 0.2s ease-in;
}
.search.widget .sb-search-submit:hover {
	background: #000;
	color: #fff;
}
.search.widget .sb-search {
	position: relative;
}
/* Contact widget */

.sky-contactform.widget input[type=text], .sky-contactform.widget input[type=email], .sky-contactform.widget textarea {
	width: 100%;
	border: 1px solid #cccccc;
	padding: 13px;
	color: #666;
	font-size: 16px;
	-webkit-transition: border-color 0.2s ease-in;
	-moz-transition: border-color 0.2s ease-in;
	-ms-transition: border-color 0.2s ease-in;
	-o-transition: border-color 0.2s ease-in;
	transition: border-color 0.2s ease-in;
}
.sky-contactform.widget .submitButton .btn-primary {
	background: #999999;
	border: none;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	padding: 12px;
	-webkit-transition: background 0.2s ease-in;
	-moz-transition: background 0.2s ease-in;
	-ms-transition: background 0.2s ease-in;
	-o-transition: background 0.2s ease-in;
	transition: background 0.2s ease-in;
}
.sky-contactform.widget .submitButton .btn-primary:hover {
	background: #000;
	color: #fff;
}
/* Recentpostsplus */

.widget {
	margin-bottom: 30px;
}
.widget h4 {
	font-size: 26px;
	color: #339933;
	margin-bottom: 21px;
}
.sky-recentpostsplus.widget .news-item {
	margin-bottom: 23px;
}
.wrapper .widget h4 {
	font-size: 26px;
	color: #339933;
	margin-bottom: 21px;
}
.wrapper .widget h4 span {
	font-size: 20px;
	color: #010101;
	display: block;
	line-height: 12px;
}
body.skyestate .wrapper .widget h4 span {
	color: #666;
	font-weight: 300;
}
.sky-recentpostsplus.widget .post-time {
	font-size: 12px;
	font-weight: 300;
	color: #666666;
	padding-top: 18px;
	display: block;
	line-height: 16px;
}
.sky-recentpostsplus.widget .news_image {
	position: relative;
}
.sky-recentpostsplus.widget .news_image:not(.no_thumb):before {
	content: '';
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #fff;
	position: absolute;
	bottom: 0px;
	left: 24px;
}
.sky-recentpostsplus.widget .news_image a img {
	display: block;
}
.sky-recentpostsplus.widget .post_container {
	background-color: #fff;
	padding: 0 19px 15px 19px;
}
.sky-recentpostsplus.widget .post_container h3, .sky-recentpostsplus.widget .post_container h3 a {
	color: #ff6600;
	font-size: 24px;
	line-height: 32px;
	text-decoration: none;
	margin-bottom: 0px;
}
.sky-recentpostsplus.widget .post_container h3 a:hover {
	text-decoration: underline;
}
.wrapper .sky-recentpostsplus.widget .post_container p {
	font-size: 13px;
	color: #000;
	line-height: 20px;
	margin: 0;
}
.sky-recentpostsplus.widget .post_container .post-categories, .sky-recentpostsplus.widget .post_container .post-categories a, .sky-recentpostsplus.widget .post_container .post-comments {
	font-size: 10px;
	color: #666;
	text-decoration: none;
}
.sky-recentpostsplus.widget .post_container .post-categories a:hover {
	color: #0099cc;
}
.sky-recentpostsplus.widget .post_container .post-categories:before, .sky-recentpostsplus.widget .post_container .post-comments:before {
	padding-right: 2px;
}
.sky-recentpostsplus.widget .post_container .post-info {
	line-height: 18px;
}
/* Recent posts */

.recentposts.widget ul {
	margin-left: 0px;
}
.recentposts.widget ul span {
	font-size: 14px;
	color: #333;
}
.widget .content-form #contact_name, .widget .content-form #contact_email {
	margin-bottom: 5px;
	width: 100%;
}
.wrapper .widget .content-form .textarea.input-block-level {
	width: 100% !important;
	height: 100%;
	max-width: 100% !important;
	margin-bottom: 3px;
	line-height: 21px;
}
.widget .content-form #contact_name:focus, .widget .content-form #contact_email:focus, .widget .content-form .textarea.input-block-level:focus {
	outline: 0;
}
/* Wordpress Core */

.bypostauthor {
	text-decoration: none;
}
.sticky .entry-header .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
/*.alignnone {
	margin: 5px 20px 20px 0;
}*/

.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 28px 10px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	width: auto !important;
	position: relative;
}
/*.wp-caption.alignnone {
	margin: 8px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 9px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 8px 0 20px 20px;
}*/

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: auto;
	display: block;
}
.wp-caption p.wp-caption-text {
	font-size: 13px;
	line-height: 17px;
	margin: 0;
	color: #999999;
	position: relative;
	bottom: 0;
	width: 100%;
	text-align: left;
	padding: 12px 0px;
}
/* Standard gallery */

.wrapper .wpb_image_grid .wpb_image_grid_ul {
	padding-left: 0;
	margin-left: -30px;
}
.wrapper .wpb_image_grid .wpb_image_grid_ul li {
	margin: 0 0 30px 30px;
}
.wrapper .wpb_gallery .wpb_flexslider .flex-control-nav {
	bottom: -45px;
}
.wrapper .wpb_gallery .theme-default .nivo-controlNav {
	padding: 20px 0 3px 0
}
.wrapper .flexslider {
	border: none;
	overflow: visible !important;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
}
.wrapper .flex-control-nav li {
	margin: 0 5px;
}
.wrapper .flex-control-paging li a, .wrapper .theme-default .nivo-controlNav a {
	width: 10px;
	height: 10px;
	border-radius: 0;
	background: rgba(0,0,0,0.5);
	box-shadow: none;
}
body .wrapper .flex-control-paging li a.flex-active, .wrapper .theme-default .nivo-controlNav a.active {
	background: #33ccff;
}
.wrapper .flex-control-paging li a:hover, .theme-default .nivo-controlNav a:hover {
	background-color: rgba(51,204,255,0.7);
}
.wrapper .flex-control-nav.flex-control-paging {
	margin-bottom: 0;
}
.wrapper .theme-default .nivo-controlNav a {
	border-radius: 0;
	margin: 0 5px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.wrapper .wpb_gallery .theme-default .nivoSlider {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.gallery-item.last {
	margin-right: 0 !important;
}
.gallery-icon {
	margin-bottom: 10px;
	position: relative;
}
.page-sidebar-no.shadow1 .gallery-size-medium-cropped .gallery-item {
	width: 264px !important;
	margin-right: 54px;
}
.gallery {
	clear: both;
	overflow: hidden;
	margin: 15px auto 0 auto !important;
}
.gallery .gallery-item {
	overflow: hidden;
	float: left;
	margin: 0 0 10px;
	text-align: left !important;
	list-style: none;
}
.gallery .gallery-item img {
	padding: 0;
	background-color: #fff;
	border: 1px solid #ccc !important;
	border: 1px solid rgba(0, 0, 0, 0.2) !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.gallery-caption {
	font-size: 11px;
}
.wpb_image_grid .shadows:before {
	bottom: -19px;
}
.nivoSlider.shadows:before {
	bottom: -25px;
}
.wpb_gallery_slides.wpb_flexslider .shadows {
	position: absolute;
	height: 100%;
	width: 100%;
}
.wpb_gallery_slides div.shadows:before {
	bottom: -25px;
}
.wrapper .wpb_gallery .theme-default .nivoSlider {
	overflow: hidden !important;
}
/* Image sizes depending on the number of columns */

.gallery-columns-0 .gallery-item {
	width: 100%;
}
.gallery-columns-1 .gallery-item {
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-3 .gallery-item {
	width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-5 .gallery-item {
	width: 20%;
}
.gallery-columns-6 .gallery-item {
	width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	width: 11.11%;
}
.gallery-columns-10 .gallery-item {
	width: 10%;
}
.gallery-columns-11 .gallery-item {
	width: 9.09%;
}
.gallery-columns-12 .gallery-item {
	width: 8.33%;
}
.gallery-columns-13 .gallery-item {
	width: 7.69%;
}
.gallery-columns-14 .gallery-item {
	width: 7.14%;
}
.gallery-columns-15 .gallery-item {
	width: 6.66%;
}
.gallery-columns-16 .gallery-item {
	width: 6.25%;
}
.gallery-columns-17 .gallery-item {
	width: 5.88%;
}
.gallery-columns-18 .gallery-item {
	width: 5.55%;
}
.gallery-columns-19 .gallery-item {
	width: 5.26%;
}
.gallery-columns-20 .gallery-item {
	width: 5%;
}
.gallery-columns-21 .gallery-item {
	width: 4.76%;
}
.gallery-columns-22 .gallery-item {
	width: 4.54%;
}
.gallery-columns-23 .gallery-item {
	width: 4.34%;
}
.gallery-columns-24 .gallery-item {
	width: 4.16%;
}
.gallery-columns-25 .gallery-item {
	width: 4%;
}
.gallery-columns-26 .gallery-item {
	width: 3.84%;
}
.gallery-columns-27 .gallery-item {
	width: 3.7%;
}
.gallery-columns-28 .gallery-item {
	width: 3.57%;
}
.gallery-columns-29 .gallery-item {
	width: 3.44%;
}
.gallery-columns-30 .gallery-item {
	width: 3.33%;
}
.gallery-item img {
	width: 85%;
}
/* prettyPhoto style */

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
	display: none;
}
body div.pp_default .pp_bottom .pp_left, body div.pp_default .pp_middle .pp_left, body div.pp_default .pp_bottom .p_left, body div.pp_default .pp_bottom .pp_middle, body div.pp_default .pp_bottom .pp_right, body div.pp_default .pp_content_container .pp_right, body div.pp_default .pp_content_container .pp_left, body div.pp_default .pp_top .pp_left, body div.pp_default .pp_top .pp_middle, body div.pp_default .pp_top .pp_right, body div.pp_default .pp_close, body div.pp_default .pp_nav .pp_play, body div.pp_default .pp_nav .pp_pause {
	background: none;
	text-decoration: none;
}
body div.pp_default .pp_content, body div.light_rounded .pp_content {
	background: none;
}
body div.pp_default .pp_nav .pp_play, body div.pp_default .pp_nav .pp_pause {
	color: #fff;
}
body div.pp_default .pp_nav .currentTextHolder {
	top: 0;
	left: 20px;
	font-style: normal;
	color: #fff;
	font-size: 15px;
	letter-spacing: 5px;
}
div.pp_default .pp_nav .pp_pause:after {
	content: '\2389';
	font-size: 20px;
	font-family: "icons";
	padding-left: 9973px;
}
body div.pp_default .pp_nav .pp_play:after {
	content: '\25b6';
	font-size: 20px;
	font-family: "icons";
	padding-left: 9973px;
}
body div.pp_default .pp_close {
	overflow: hidden;
	height: 33px;
	line-height: 32px;
}
body div.pp_default .pp_close:after {
	content: '\e053';
	font-size: 25px;
	font-family: "icons";
	position: absolute;
	left: 10005px;
	color: #fff;
}
body div.pp_default .pp_gallery ul li a {
	background: transparent;
	border: none;
}
body div.pp_default .pp_next, body div.pp_default .pp_previous {
	width: 200px;
}
body div.pp_default .pp_next:hover {
	background: url("images/nav-arrow-right.png") no-repeat;
	background-size: 20px 47px;
	background-position: 150px center;
	cursor: pointer;
}
body div.pp_default .pp_previous:hover {
	background: url("images/nav-arrow-left.png") no-repeat;
	background-size: 20px 47px;
	background-position: 30px center;
	cursor: pointer;
}
body div.pp_default a.pp_arrow_previous, body div.pp_default a.pp_arrow_next {
	display: none !important;
}
body div.pp_default .pp_contract, body div.pp_default .pp_expand {
	background: none;
	text-decoration: none;
}
body div.pp_default .pp_expand:after {
	content: '\e745';
	font-size: 25px;
	font-family: "icons";
	position: absolute;
	left: 10005px;
	color: #fff;
}
.calendar-contract-item span.contract-item {
	font-size: 20px;
}
.calendar-contract-item:hover {
	background: #f0f0f0;
}
body div.pp_default .pp_contract:after {
	content: '\e747';
	font-size: 25px;
	font-family: "icons";
	position: absolute;
	left: 10005px;
	color: #fff;
}
body div.pp_default .pp_contract:hover, body div.pp_default .pp_expand:hover {
	background: none;
}
/* Start: Recommended Isotope styles */

.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0;
	-moz-transition-duration: 0;
	-ms-transition-duration: 0;
	-o-transition-duration: 0;
	transition-duration: 0;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

/* End: Recommended Isotope styles */

/* Make all grid-sized elements block level again */
@media (max-width: 480px) {
body .page-wrapper .vc_row-fluid .vc_col-sm-3,  body .page-wrapper .vc_row-fluid .vc_col-sm-6,  body .page-wrapper .vc_row-fluid .vc_col-sm-10,  body .page-wrapper .vc_row-fluid .vc_col-sm-12 {
	float: none;
	display: block;
	width: auto;
	margin-left: 0;
}
}
/* Smoothscroll */

div.scrollWrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
div.scrollableArea {
	position: relative;
	width: auto;
	height: 100%;
}
/* Icons */
@font-face {
	font-family: 'icons';
	src: url('fonts/options.eot?82171137');
	src: url('fonts/options.eot?82171137#iefix') format('embedded-opentype'),  url('fonts/options.woff?82171137') format('woff'),  url('fonts/options.ttf?82171137') format('truetype'),  url('fonts/options.svg?82171137#icons') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
}
#comments .listing-rating-stars .icon-star:before, #comments .listing-rating-stars .icon-star-empty:before, #comments .listing-rating-stars, .tabs .icon-star:before, .tabs .icon-star-empty:before, .reviewer-rating .icon-star:before, .reviewer-rating .icon-star-empty:before {
	color: #aeaeae;
} /* 'î ' */
.icon-arrows-cw:before {
	content: '\21';
} /* '!' */
.icon-pencil:before {
	content: '\22';
} /* '&quot;' */
.icon-trash-empty:before {
	content: '\23';
} /* '#' */
.icon-upload:before {
	content: '\24';
} /* '$' */
.icon-phone-1:before {
	content: '\25';
} /* '%' */
.icon-location:before {
	content: '\26';
} /* '&amp;' */
.icon-cog-alt:before {
	content: '\27';
} /* ''' */
.icon-doc-text-inv:before {
	content: '\47';
} /* 'G' */
.icon-menu-1:before {
	content: '\2630';
} /* 'â˜°' */
.icon-mail:before {
	content: '\2709';
} /* 'âœ‰' */
.icon-ok-circled:before {
	content: '\2714';
} /* 'âœ”' */
.icon-quote-left:before {
	content: '\275d';
} /* 'â' */
.icon-quote-right:before {
	content: '\275e';
} /* 'âž' */
.icon-reply-outline:before {
	content: '\e005';
} /* 'î€…' */
.icon-tag:before {
	content: '\e00c';
} /* 'î€Œ' */
.icon-params:before {
	content: '\e01f';
} /* 'î€Ÿ' */
.icon-cancel-circled-outline:before {
	content: '\e053';
} /* 'î“' */
.icon-css:before {
	content: '\e09f';
} /* 'î‚Ÿ' */
.icon-menu-outline:before {
	content: '\e0fd';
} /* 'îƒ½' */
.icon-menu:before {
	content: '\e0fe';
} /* 'îƒ¾' */
.icon-info-circled:before {
	content: '\e705';
} /* 'îœ…' */
.icon-tags:before {
	content: '\e70d';
} /* 'îœ' */
.icon-code:before {
	content: '\e714';
} /* 'îœ”' */
.icon-resize-full-alt:before {
	content: '\e745';
} /* 'î…' */
.icon-resize-small-alt:before {
	content: '\e747';
} /* 'î‡' */
.icon-left-open-big:before {
	content: '\e765';
} /* 'î¥' */
.icon-right-open-big:before {
	content: '\e766';
} /* 'î¦' */
.icon-angle-up:before {
	content: '\e800';
} /* 'î €' */
.icon-angle-down:before {
	content: '\e801';
} /* 'î ' */
.icon-angle-left:before {
	content: '\e802';
} /* 'î ‚' */
.icon-heart-filled:before {
	content: '\e803';
} /* 'î ƒ' */
.icon-tag-1:before {
	content: '\e804';
} /* 'î „' */
.icon-comment-1:before {
	content: '\e805';
} /* 'î …' */
.icon-angle-right:before {
	content: '\e806';
} /* 'î †' */
.icon-link-1:before {
	content: '\e807';
} /* 'î ‡' */
.icon-link:before {
	content: '\e808';
} /* 'î ˆ' */
.icon-location-inv:before {
	content: '\e809';
} /* 'î ‰' */
.icon-quote:before {
	content: '\e80a';
} /* 'î Š' */
.icon-heart-broken:before {
	content: '\e80b';
} /* 'î ‹' */
.icon-heart:before {
	content: '\e80c';
} /* 'î Œ' */
.icon-linkedin-squared:before {
	content: '\e80d';
} /* 'î ' */
.icon-folder-open:before {
	content: '\e80e';
} /* 'î Ž' */
.icon-info:before {
	content: '\e80f';
} /* 'î ' */
.icon-smile:before {
	content: '\e810';
} /* 'î ' */
.icon-attention-1:before {
	content: '\e811';
} /* 'î ‘' */
.icon-attention-alt:before {
	content: '\e812';
} /* 'î ’' */
.icon-user:before {
	content: '\e813';
} /* 'î “' */
.icon-quote-right-1:before {
	content: '\e814';
} /* 'î ”' */
.icon-mobile:before {
	content: '\e815';
} /* 'î •' */
.icon-home:before {
	content: '\e816';
} /* 'î –' */
.icon-star:before {
	content: '\e817';
} /* 'î —' */
.icon-right-circled:before {
	content: '\e818';
} /* 'î ˜' */
.icon-left-circled:before {
	content: '\e819';
} /* 'î ™' */
.icon-ok:before {
	content: '\e81a';
} /* 'î š' */
.icon-heart-empty:before {
	content: '\e81b';
} /* 'î ›' */
.icon-heart-1:before {
	content: '\e81c';
} /* 'î œ' */
.icon-star-empty:before {
	content: '\e81d';
} /* 'î ' */
.icon-youtube-play:before {
	content: '\e81e';
} /* 'î ž' */
.icon-resize-full:before {
	content: '\e81f';
} /* 'î Ÿ' */
.icon-resize-small:before {
	content: '\e820';
} /* 'î  ' */
.icon-share:before {
	content: '\e821';
} /* 'î ¡' */
.icon-mail-alt:before {
	content: '\e822';
} /* 'î ¢' */
.icon-plus-circled:before {
	content: '\e823';
} /* 'î £' */
.icon-chat:before {
	content: '\e824';
} /* 'î ¤' */
.icon-pencil-squared:before {
	content: '\e825';
} /* 'î ¥' */
.icon-cancel-circled:before {
	content: '\e826';
} /* 'î ¦' */
.icon-camera:before {
	content: '\e827';
} /* 'î §' */
.icon-zoom-in:before {
	content: '\e828';
} /* 'î ¨' */
.icon-youtube-squared:before {
	content: '\e829';
} /* 'î ©' */
.icon-angle-circled-right:before {
	content: '\e82a';
} /* 'î ª' */
.icon-filter:before {
	content: '\e82b';
} /* 'î «' */
.icon-skype:before {
	content: '\e82c';
} /* 'î ¬' */
.icon-yahoo:before {
	content: '\e82d';
} /* 'î ­' */
.icon-aim:before {
	content: '\e82e';
} /* 'î ®' */
.icon-location-1:before {
	content: '\e847';
} /* 'î¡‡' */
.icon-folder-empty:before {
	content: '\f069';
} /* 'ï©' */
.icon-twitter:before {
	content: '\f099';
} /* 'ï‚™' */
.icon-menu-2:before {
	content: '\f0c9';
} /* 'ïƒ‰' */
.icon-comment-empty:before {
	content: '\f0e5';
} /* 'ïƒ¥' */
.icon-apple:before {
	content: '\f179';
} /* 'ï…¹' */
.icon-windows:before {
	content: '\f17a';
} /* 'ï…º' */
.icon-android:before {
	content: '\f17b';
} /* 'ï…»' */
.icon-flickr:before {
	content: '\f303';
} /* 'ïŒƒ' */
.icon-vimeo:before {
	content: '\f306';
} /* 'ïŒ†' */
.icon-twitter-1:before {
	content: '\f309';
} /* 'ïŒ‰' */
.icon-facebook:before {
	content: '\f30c';
} /* 'ïŒŒ' */
.icon-gplus:before {
	content: '\f30f';
} /* 'ïŒ' */
.icon-pinterest:before {
	content: '\f312';
} /* 'ïŒ’' */
.icon-credit-card:before {
	content: '\1f4b3';
} /* '\1f4b3' */
.icon-phone:before {
	content: '\1f4de';
} /* '\1f4de' */
.icon-search:before {
	content: '\1f50d';
} /* '\1f50d' */
.vc_row {
	margin-left: -15px;
	margin-right: -15px;
}
.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
}
.vc_col-xs-1, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12 {
	float: left;
}
.vc_col-xs-12 {
	width: 100%;
}
.vc_col-xs-11 {
	width: 91.66666667%;
}
.vc_col-xs-10 {
	width: 83.33333333%;
}
.vc_col-xs-9 {
	width: 75%;
}
.vc_col-xs-8 {
	width: 66.66666667%;
}
.vc_col-xs-7 {
	width: 58.33333333%;
}
.vc_col-xs-6 {
	width: 50%;
}
.vc_col-xs-5 {
	width: 41.66666667%;
}
.vc_col-xs-4 {
	width: 33.33333333%;
}
.vc_col-xs-3 {
	width: 25%;
}
.vc_col-xs-2 {
	width: 16.66666667%;
}
.vc_col-xs-1 {
	width: 8.33333333%;
}
.vc_col-xs-pull-12 {
	right: 100%;
}
.vc_col-xs-pull-11 {
	right: 91.66666667%;
}
.vc_col-xs-pull-10 {
	right: 83.33333333%;
}
.vc_col-xs-pull-9 {
	right: 75%;
}
.vc_col-xs-pull-8 {
	right: 66.66666667%;
}
.vc_col-xs-pull-7 {
	right: 58.33333333%;
}
.vc_col-xs-pull-6 {
	right: 50%;
}
.vc_col-xs-pull-5 {
	right: 41.66666667%;
}
.vc_col-xs-pull-4 {
	right: 33.33333333%;
}
.vc_col-xs-pull-3 {
	right: 25%;
}
.vc_col-xs-pull-2 {
	right: 16.66666667%;
}
.vc_col-xs-pull-1 {
	right: 8.33333333%;
}
.vc_col-xs-pull-0 {
	right: auto;
}
.vc_col-xs-push-12 {
	left: 100%;
}
.vc_col-xs-push-11 {
	left: 91.66666667%;
}
.vc_col-xs-push-10 {
	left: 83.33333333%;
}
.vc_col-xs-push-9 {
	left: 75%;
}
.vc_col-xs-push-8 {
	left: 66.66666667%;
}
.vc_col-xs-push-7 {
	left: 58.33333333%;
}
.vc_col-xs-push-6 {
	left: 50%;
}
.vc_col-xs-push-5 {
	left: 41.66666667%;
}
.vc_col-xs-push-4 {
	left: 33.33333333%;
}
.vc_col-xs-push-3 {
	left: 25%;
}
.vc_col-xs-push-2 {
	left: 16.66666667%;
}
.vc_col-xs-push-1 {
	left: 8.33333333%;
}
.vc_col-xs-push-0 {
	left: auto;
}
.vc_col-xs-offset-12 {
	margin-left: 100%;
}
.vc_col-xs-offset-11 {
	margin-left: 91.66666667%;
}
.vc_col-xs-offset-10 {
	margin-left: 83.33333333%;
}
.vc_col-xs-offset-9 {
	margin-left: 75%;
}
.vc_col-xs-offset-8 {
	margin-left: 66.66666667%;
}
.vc_col-xs-offset-7 {
	margin-left: 58.33333333%;
}
.vc_col-xs-offset-6 {
	margin-left: 50%;
}
.vc_col-xs-offset-5 {
	margin-left: 41.66666667%;
}
.vc_col-xs-offset-4 {
	margin-left: 33.33333333%;
}
.vc_col-xs-offset-3 {
	margin-left: 25%;
}
.vc_col-xs-offset-2 {
	margin-left: 16.66666667%;
}
.vc_col-xs-offset-1 {
	margin-left: 8.33333333%;
}
.vc_col-xs-offset-0 {
	margin-left: 0%;
}
@media (min-width: 768px) {
.vc_col-sm-1, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12 {
	float: left;
}
.vc_col-sm-12 {
	width: 100%;
}
.vc_col-sm-11 {
	width: 91.66666667%;
}
.vc_col-sm-10 {
	width: 83.33333333%;
}
.vc_col-sm-9 {
	width: 75%;
}
.vc_col-sm-8 {
	width: 66.66666667%;
}
.vc_col-sm-7 {
	width: 58.33333333%;
}
.vc_col-sm-6 {
	width: 50%;
}
.vc_col-sm-5 {
	width: 41.66666667%;
}
.vc_col-sm-4 {
	width: 33.33333333%;
}
.vc_col-sm-3 {
	width: 25%;
}
.vc_col-sm-2 {
	width: 16.66666667%;
}
.vc_col-sm-1 {
	width: 8.33333333%;
}
.vc_col-sm-pull-12 {
	right: 100%;
}
.vc_col-sm-pull-11 {
	right: 91.66666667%;
}
.vc_col-sm-pull-10 {
	right: 83.33333333%;
}
.vc_col-sm-pull-9 {
	right: 75%;
}
.vc_col-sm-pull-8 {
	right: 66.66666667%;
}
.vc_col-sm-pull-7 {
	right: 58.33333333%;
}
.vc_col-sm-pull-6 {
	right: 50%;
}
.vc_col-sm-pull-5 {
	right: 41.66666667%;
}
.vc_col-sm-pull-4 {
	right: 33.33333333%;
}
.vc_col-sm-pull-3 {
	right: 25%;
}
.vc_col-sm-pull-2 {
	right: 16.66666667%;
}
.vc_col-sm-pull-1 {
	right: 8.33333333%;
}
.vc_col-sm-pull-0 {
	right: auto;
}
.vc_col-sm-push-12 {
	left: 100%;
}
.vc_col-sm-push-11 {
	left: 91.66666667%;
}
.vc_col-sm-push-10 {
	left: 83.33333333%;
}
.vc_col-sm-push-9 {
	left: 75%;
}
.vc_col-sm-push-8 {
	left: 66.66666667%;
}
.vc_col-sm-push-7 {
	left: 58.33333333%;
}
.vc_col-sm-push-6 {
	left: 50%;
}
.vc_col-sm-push-5 {
	left: 41.66666667%;
}
.vc_col-sm-push-4 {
	left: 33.33333333%;
}
.vc_col-sm-push-3 {
	left: 25%;
}
.vc_col-sm-push-2 {
	left: 16.66666667%;
}
.vc_col-sm-push-1 {
	left: 8.33333333%;
}
.vc_col-sm-push-0 {
	left: auto;
}
.vc_col-sm-offset-12 {
	margin-left: 100%;
}
.vc_col-sm-offset-11 {
	margin-left: 91.66666667%;
}
.vc_col-sm-offset-10 {
	margin-left: 83.33333333%;
}
.vc_col-sm-offset-9 {
	margin-left: 75%;
}
.vc_col-sm-offset-8 {
	margin-left: 66.66666667%;
}
.vc_col-sm-offset-7 {
	margin-left: 58.33333333%;
}
.vc_col-sm-offset-6 {
	margin-left: 50%;
}
.vc_col-sm-offset-5 {
	margin-left: 41.66666667%;
}
.vc_col-sm-offset-4 {
	margin-left: 33.33333333%;
}
.vc_col-sm-offset-3 {
	margin-left: 25%;
}
.vc_col-sm-offset-2 {
	margin-left: 16.66666667%;
}
.vc_col-sm-offset-1 {
	margin-left: 8.33333333%;
}
.vc_col-sm-offset-0 {
	margin-left: 0%;
}
}
@media (min-width: 992px) {
.vc_col-md-1, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12 {
	float: left;
}
.vc_col-md-12 {
	width: 100%;
}
.vc_col-md-11 {
	width: 91.66666667%;
}
.vc_col-md-10 {
	width: 83.33333333%;
}
.vc_col-md-9 {
	width: 75%;
}
.vc_col-md-8 {
	width: 66.66666667%;
}
.vc_col-md-7 {
	width: 58.33333333%;
}
.vc_col-md-6 {
	width: 50%;
}
.vc_col-md-5 {
	width: 41.66666667%;
}
.vc_col-md-4 {
	width: 33.33333333%;
}
.vc_col-md-3 {
	width: 25%;
}
.vc_col-md-2 {
	width: 16.66666667%;
}
.vc_col-md-1 {
	width: 8.33333333%;
}
.vc_col-md-pull-12 {
	right: 100%;
}
.vc_col-md-pull-11 {
	right: 91.66666667%;
}
.vc_col-md-pull-10 {
	right: 83.33333333%;
}
.vc_col-md-pull-9 {
	right: 75%;
}
.vc_col-md-pull-8 {
	right: 66.66666667%;
}
.vc_col-md-pull-7 {
	right: 58.33333333%;
}
.vc_col-md-pull-6 {
	right: 50%;
}
.vc_col-md-pull-5 {
	right: 41.66666667%;
}
.vc_col-md-pull-4 {
	right: 33.33333333%;
}
.vc_col-md-pull-3 {
	right: 25%;
}
.vc_col-md-pull-2 {
	right: 16.66666667%;
}
.vc_col-md-pull-1 {
	right: 8.33333333%;
}
.vc_col-md-pull-0 {
	right: auto;
}
.vc_col-md-push-12 {
	left: 100%;
}
.vc_col-md-push-11 {
	left: 91.66666667%;
}
.vc_col-md-push-10 {
	left: 83.33333333%;
}
.vc_col-md-push-9 {
	left: 75%;
}
.vc_col-md-push-8 {
	left: 66.66666667%;
}
.vc_col-md-push-7 {
	left: 58.33333333%;
}
.vc_col-md-push-6 {
	left: 50%;
}
.vc_col-md-push-5 {
	left: 41.66666667%;
}
.vc_col-md-push-4 {
	left: 33.33333333%;
}
.vc_col-md-push-3 {
	left: 25%;
}
.vc_col-md-push-2 {
	left: 16.66666667%;
}
.vc_col-md-push-1 {
	left: 8.33333333%;
}
.vc_col-md-push-0 {
	left: auto;
}
.vc_col-md-offset-12 {
	margin-left: 100%;
}
.vc_col-md-offset-11 {
	margin-left: 91.66666667%;
}
.vc_col-md-offset-10 {
	margin-left: 83.33333333%;
}
.vc_col-md-offset-9 {
	margin-left: 75%;
}
.vc_col-md-offset-8 {
	margin-left: 66.66666667%;
}
.vc_col-md-offset-7 {
	margin-left: 58.33333333%;
}
.vc_col-md-offset-6 {
	margin-left: 50%;
}
.vc_col-md-offset-5 {
	margin-left: 41.66666667%;
}
.vc_col-md-offset-4 {
	margin-left: 33.33333333%;
}
.vc_col-md-offset-3 {
	margin-left: 25%;
}
.vc_col-md-offset-2 {
	margin-left: 16.66666667%;
}
.vc_col-md-offset-1 {
	margin-left: 8.33333333%;
}
.vc_col-md-offset-0 {
	margin-left: 0%;
}
}
@media (min-width: 1200px) {
.vc_col-lg-1, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12 {
	float: left;
}
.vc_col-lg-12 {
	width: 100%;
}
.vc_col-lg-11 {
	width: 91.66666667%;
}
.vc_col-lg-10 {
	width: 83.33333333%;
}
.vc_col-lg-9 {
	width: 75%;
}
.vc_col-lg-8 {
	width: 66.66666667%;
}
.vc_col-lg-7 {
	width: 58.33333333%;
}
.vc_col-lg-6 {
	width: 50%;
}
.vc_col-lg-5 {
	width: 41.66666667%;
}
.vc_col-lg-4 {
	width: 33.33333333%;
}
.vc_col-lg-3 {
	width: 25%;
}
.vc_col-lg-2 {
	width: 16.66666667%;
}
.vc_col-lg-1 {
	width: 8.33333333%;
}
.vc_col-lg-pull-12 {
	right: 100%;
}
.vc_col-lg-pull-11 {
	right: 91.66666667%;
}
.vc_col-lg-pull-10 {
	right: 83.33333333%;
}
.vc_col-lg-pull-9 {
	right: 75%;
}
.vc_col-lg-pull-8 {
	right: 66.66666667%;
}
.vc_col-lg-pull-7 {
	right: 58.33333333%;
}
.vc_col-lg-pull-6 {
	right: 50%;
}
.vc_col-lg-pull-5 {
	right: 41.66666667%;
}
.vc_col-lg-pull-4 {
	right: 33.33333333%;
}
.vc_col-lg-pull-3 {
	right: 25%;
}
.vc_col-lg-pull-2 {
	right: 16.66666667%;
}
.vc_col-lg-pull-1 {
	right: 8.33333333%;
}
.vc_col-lg-pull-0 {
	right: auto;
}
.vc_col-lg-push-12 {
	left: 100%;
}
.vc_col-lg-push-11 {
	left: 91.66666667%;
}
.vc_col-lg-push-10 {
	left: 83.33333333%;
}
.vc_col-lg-push-9 {
	left: 75%;
}
.vc_col-lg-push-8 {
	left: 66.66666667%;
}
.vc_col-lg-push-7 {
	left: 58.33333333%;
}
.vc_col-lg-push-6 {
	left: 50%;
}
.vc_col-lg-push-5 {
	left: 41.66666667%;
}
.vc_col-lg-push-4 {
	left: 33.33333333%;
}
.vc_col-lg-push-3 {
	left: 25%;
}
.vc_col-lg-push-2 {
	left: 16.66666667%;
}
.vc_col-lg-push-1 {
	left: 8.33333333%;
}
.vc_col-lg-push-0 {
	left: auto;
}
.vc_col-lg-offset-12 {
	margin-left: 100%;
}
.vc_col-lg-offset-11 {
	margin-left: 91.66666667%;
}
.vc_col-lg-offset-10 {
	margin-left: 83.33333333%;
}
.vc_col-lg-offset-9 {
	margin-left: 75%;
}
.vc_col-lg-offset-8 {
	margin-left: 66.66666667%;
}
.vc_col-lg-offset-7 {
	margin-left: 58.33333333%;
}
.vc_col-lg-offset-6 {
	margin-left: 50%;
}
.vc_col-lg-offset-5 {
	margin-left: 41.66666667%;
}
.vc_col-lg-offset-4 {
	margin-left: 33.33333333%;
}
.vc_col-lg-offset-3 {
	margin-left: 25%;
}
.vc_col-lg-offset-2 {
	margin-left: 16.66666667%;
}
.vc_col-lg-offset-1 {
	margin-left: 8.33333333%;
}
.vc_col-lg-offset-0 {
	margin-left: 0%;
}
}
.buy-now-ribbon {
	/*background: url(images/ribbon.png) no-repeat;*/
	background: url("http://cohhe.com/demo/sky/sky-directory/wp-content/themes/sky/images/ribbon.png") no-repeat scroll top center;
	top: -8px;
	right: 25px;
	position: fixed;
	z-index: 222;
	width: 53px;
	height: 145px;
	display: none;
}
.floatingbanner {
	background: url(images/joinribbon.png) no-repeat;
	/*background: url("http://cohhe.com/demo/sky/sky-directory/wp-content/themes/sky/images/ribbon.png") no-repeat;*/
	top: 0;
	left: 0px;
	position: fixed;
	width: 10%;
	z-index: 9999;
	height: 150px;
	background-attachment: fixed;
}
body.admin-bar #buy-now-ribbon {
	top: 24px;
}
.new-listing-badge {
	position: absolute;
	top: 10px;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	padding: 0px 10px;
	height: 30px;
	line-height: 30px;
}
.listing-expire-date {
	position: absolute;
	top: 10px;
	right: 0;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	padding: 0px 10px;
	height: 30px;
	line-height: 30px;
}
.open-listing-expires {
	float: right;
	padding-right: 35px;
}
body .ui-menu .ui-menu-item {
	padding: 0;
}
body .ui-menu .ui-menu-item a {
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
}
#comment_sorting_form {
	float: right;
}
#comment_sorting_form select.comment_sorting {
	width: 100%;
}
/*hello*/


              /* Global */


.list-group {
	border-radius: 0;
}
.list-group .list-group-item {
	background-color: transparent;
	overflow: hidden;
	border: 0;
	border-radius: 0;
	padding: 0 16px;
}
.list-group .list-group-item .row-picture, .list-group .list-group-item .row-action-primary {
	float: left;
	display: inline-block;
	padding-right: 16px;
	padding-top: 8px;
}
.list-group .list-group-item .row-picture img, .list-group .list-group-item .row-action-primary img, .list-group .list-group-item .row-picture i, .list-group .list-group-item .row-action-primary i, .list-group .list-group-item .row-picture label, .list-group .list-group-item .row-action-primary label {
	display: block;
	width: 56px;
	height: 56px;
}
.list-group .list-group-item .row-picture img, .list-group .list-group-item .row-action-primary img {
	background: rgba(0, 0, 0, 0.1);
	padding: 1px;
}
.list-group .list-group-item .row-picture img.circle, .list-group .list-group-item .row-action-primary img.circle {
	border-radius: 100%;
}
.list-group .list-group-item .row-picture i, .list-group .list-group-item .row-action-primary i {
	background: rgba(0, 0, 0, 0.25);
	border-radius: 100%;
	text-align: center;
	line-height: 56px;
	font-size: 20px;
	color: white;
}
.list-group .list-group-item .row-picture label, .list-group .list-group-item .row-action-primary label {
	margin-left: 7px;
	margin-right: -7px;
	margin-top: 5px;
	margin-bottom: -5px;
}
.list-group .list-group-item .row-content {
	display: inline-block;
	width: calc(100% - 92px);
	min-height: 66px;
}
.list-group .list-group-item .row-content .action-secondary {
	position: absolute;
	right: 16px;
	top: 16px;
}
.list-group .list-group-item .row-content .action-secondary i {
	font-size: 20px;
	color: rgba(0, 0, 0, 0.25);
	cursor: pointer;
}
.list-group .list-group-item .row-content .action-secondary ~ * {
	max-width: calc(100% - 30px);
}
.list-group .list-group-item .row-content .least-content {
	position: absolute;
	right: 16px;
	top: 0px;
	color: rgba(0, 0, 0, 0.54);
	font-size: 14px;
}
.list-group .list-group-item .list-group-item-heading {
	color: rgba(0, 0, 0, 0.77);
	font-size: 20px;
	line-height: 29px;
}
.list-group .list-group-separator {
	clear: both;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.list-group .list-group-separator:before {
	content: "";
	width: calc(100% - 90px);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	float: right;
}
.bg-profile {
	background-color: #3498DB !important;
	height: 150px;
	z-index: 1;
}
.bg-bottom {
	height: 100px;
	margin-left: 30px;
}
.img-profile {
	display: inline-block !important;
	background-color: #fff;
	border-radius: 6px;
	margin-top: -50%;
	padding: 1px;
	vertical-align: bottom;
	border: 2px solid #fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	z-index: 2;
}
.row-float {
	margin-top: -40px;
}
.explore a {
	color: green;
	font-size: 13px;
	font-weight: 600
}
.twitter a {
	color: #4099FF
}
.img-box {
	box-shadow: 0 3px 6px rgba(0,0,0,.16), 0 3px 6px rgba(0,0,0,.23);
	border-radius: 2px;
	border: 0;
}
/*social icons*/

/*.fa {
  padding: 20px;
  font-size: 30px;
  width: 50px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
}

.fa:hover {
    opacity: 0.7;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}*/



/*social icons*/

.icon-facebook {
	font-family: 'FontAwesome' !important;
}
.sky-usefullinks.widget a {
	font-family: 'Roboto';
	font-size: 16px;
	line-height: 27px;
	color: #0099cc;
	font-weight: 300;
}
.navbar {
	margin-bottom: 0!important;
	position: relative;
	min-height: 70px;
}
 @media (min-width:480px) {
.btn btn-warning {
	width: 100px;
}
}
/*Breadcrumb hover(about us)*/

.breadcrumb a:hover {
	color: #49d1ff;
	transition: all 0.2s;
}
.custom-bullet li {
	display: block;
}
.custom-bullet li:before {
	/*Using a Bootstrap glyphicon as the bullet point*/
	content: "\e080";
	font-family: 'Glyphicons Halflings';
	font-size: 9px;
	float: left;
	margin-top: 4px;
	margin-left: -17px;
	color: #CCCCCC;
}
.right {
	float: right;
	padding: 2px 2px 2px 12px;
}
/*Media partners*/
.hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
.center .pagination .btn {
	color: #339933;
	font-size: 18px;
}
a.more {
	color: #2ec125;
	font-size: 11px;
}
/*Advertise*/

.near_by_hotel_wrapper {
	background: #f5f5f5;
}
.custom_table {
	border-collapse: separate;
	border-spacing: 0 10px;
	margin-top: -3px !important;
}
.custom_table thead tr th {
	padding: 0px 8px;
	font-size: 16px;
	border: 0 none !important;
	border-top: 0 none !important;
}
.custom_table tbody tr {
	-moz-box-shadow: 0 2px 3px #e0e0e0;
	-webkit-box-shadow: 0 2px 3px #e0e0e0;
	box-shadow: 0 2px 3px #e0e0e0;
}
.near_by_hotel_wrapper table tr td {
	border-right: 1px solid #d2d1d1;
}
.custom_table tbody tr td {
	background: #fff none repeat scroll 0 0;
	border-top: 0 none !important;
	margin-bottom: 20px;
	padding: 10px 8px;
	font-size: 16px;
}
.near_by_hotel_wrapper table tr td {
	border-right: 1px solid #d2d1d1;
}
/*add  your event*/

.test .ajax__calendar_body {
	width: 200px;
	background: white;
	border: 1px black;
}
/*membership*/

.silverAds {
	background: url(  'images/SILVER-member.jpg' ) no-repeat center 0;
	/*height: 372px;*/
	height: 1100px;
	/*height:200%;*/
    /*width: 50%;*/
	margin: 0px 0px 20px 0px;
	/*width:100%;*/
	background-size: 100% 80%;
}
.adContent {
	/*padding:220px 80px 0px 65px;*/
	padding-top: 20px;
	margin-bottom: 70px;/*width:87%;*/
}
div.adContent li {
	font-family : 'Merriweather', sans-serif;
	font-size: 16px;
	list-style-image: none;
	color: #000000;
	line-height: 25px;
}
div.adContent li a {
	color: #000000;
	text-decoration: underline;
}
/*search category master page*/

.searchcontent {
	padding: 10px;
}
.roundcont {
	/*background-color: #b2ceb4;*/
	background-color: #efefef;
}
.roundcont p {
	margin: 0 0px;
}
.roundbottom {
	background: url(images/bottomright.gif) no-repeat bottom right;
	clear: both;
}
.roundtop {
	background: url(images/topright.gif) no-repeat top right;
}
.panPro {
	font-family: 'Merriweather', sans-serif;
}
/*.roundedcornr_top_714585 .titlebg2{
   background: url(images/tr.png) no-repeat top right;
      padding: 5px 10px;
    width:auto;
}*/

fieldset.scheduler-border {
	border: 1px groove #ddd !important;
	padding: 0 1.4em 1.4em 1.4em !important;
	margin: 0 0 1.5em 0 !important;
	-webkit-box-shadow: 0px 0px 0px 0px #000;
	box-shadow: 0px 0px 0px 0px #000;
}
legend.scheduler-border {
	width: inherit; /* Or auto */
	padding: 0 10px; /* To give a bit of padding on the left and right */
	border-bottom: none;
}
.custom-search-input {
	margin: 0 auto;
	width: 60%;
	padding-bottom: 5%;
}
.dropdown-menu .label-icon {
	margin-left: 5px;
}
.btn-outline {
	background-color: transparent;
	color: inherit;
	transition: all .5s;
}
.dropdown-menu {
	min-width: 25px;
}
.smallbtt, a.smallbtt {
	padding: 3px 8px;
	border: 2px solid #0096da;
	border-radius: 8px;
	background: #0096da;
	color: #fff;
	letter-spacing: 0.5px;
	font-size: 13px;
	font-family: 'Roboto';
	font-weight: 700;
	display: inline-block;
}
.smallbtt, a:hover.smallbtt{background:#7ad2fa;}
.new-meows {
	padding: 10px;
	border: 3px solid grey;
	margin : 10px;
	width: 97%;
	display: flex;
	justify-content: space-between;
}
.new-meows button {
	width: 80px;
}
.new-meows input {
	width: calc(100% - 80px)
}
.round {
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
}

/*#headersubmit, #headersubmit2 {
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 61px;
    position: relative;
    top: 0;
    right: 0;
    cursor: pointer;
    display: block;
    float: left;
    box-sizing: border-box;
    border-radius: 0;
    border: none;
    text-decoration: none;
}*/
