@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&subset=greek');
* {
	margin: 0;
	box-sizing: inherit;
}
:focus {
outline: 0;
}
*:before, *:after {
	box-sizing: inherit;
}
html, body {
	height: 100%;
	box-sizing: border-box;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, textarea, p, blockquote, th, td {
	padding: 0;
	margin: 0;
}
body.maintenance {
	background:#fff;
}
body.professional {
	background-color:#EDF1F5;
}
body.noscroll, body.no-scrollbars {
	overflow:hidden !important;
}
body.waiting * {
    cursor: progress;
}
body.user {
	background-color:#f7f7f7;
}
fieldset, img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-weight: normal;
	font-style: normal;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
iframe {
	border: none;
	margin: 0;
	padding: 0;
}
figure {
	margin:0;
}
body, td, th {
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size: 14px;
	color: #363636;
}
body {
	background: #fff;
	margin: 0;
}
a:link, a:visited, a:active {
	color: #727272;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: none;
	color: #70BF54;
}
.clr {
	clear: both;
	font-size: 1px;
	height: 1px;
}
/* float clearing for IE6 */
* html .clearfix {
	height: 1%;
	overflow: visible;
}
/* float clearing for IE7 */
*+html .clearfix {
	min-height: 1%;
}
/* float clearing for everyone else */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	font-size: 0;
}
#wrapper {
	width: 100%;
	min-height: 100%;
	margin: 0 auto -115px;
	padding: 0;
}
#sidebar_overlay {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.4);
	z-index:100;
}
#sidebar_overlay.active {
	display:block;
	animation: sidebar_overlay_open .3s ease;
}
#sidebar_overlay.inactive {
	display:none;
	animation: sidebar_overlay_close .3s ease;
}
header {
	position:absolute;
	left:0;
	right:0;
	width:100%;
	z-index:99;
}
header.fixed-top {
	z-index:99;	
}
header.inside {
	position:fixed;
}
header.inside.open {
	position:relative;
}
header.relative {
	position:relative;
}
header .top_bar {
	height:40px;
	width:100%;
	background-color: #70BF54;
	color:#fff;
}
header .top_bar .pro {
	padding-top:10px;
}
header .top_bar a {
	color:#fff;	
}
header .top_bar .language a > span {
	margin-left:10px;
}
header .top_bar .smedia {
	text-align:center;
	padding-top:5px;
}
header .top_bar .smedia ul {
	display:inline-block;
}
header .top_bar .smedia ul > li {
	display:inline-block;
	margin-right:10px;
	text-align:center;
}
header .top_bar .smedia ul > li img {
	width:28px;
}

header .top_bar .dropdown-menu {
	margin:0;
	padding:0;
	border:none;
	border-radius:0;
}
header .top_bar .dropdown-menu>li>a:focus, header .top_bar .dropdown-menu>li>a:hover {
	background-color:#70BF54;
    background-image: none;
	color:#fff;
}
header .top_bar .dropdown-menu>li>a {
    padding: 5px 10px;
    color: #717171;
	border-bottom:1px solid #F4F4F4;
}
header .top_bar .dropdown-menu>li:last-child>a {
	border-bottom:none;
}
header .top_bar .language .dropdown {
	float:right;
}
header .top_bar .language .dropdown-menu {
	min-width:60px;
}
.bg-neoakinito {
	background-color:#fff;
	color:#414042;
}
#navigation .navbar {
	padding:.2rem;
	height:70px;
	box-sizing:border-box;
}
#navigation .navbar-nav {
	height:70px;
}
#navigation .navbar-nav > li {
	padding:15px 0;
}
#navigation .navbar-nav > li.nav-item {
	font-weight:600;
}
@media only screen and (min-width: 1200px) {
#navigation .navbar-nav > li.nav-item.logged {
	width:200px;
}
}
#navigation .navbar-light .navbar-nav .active>.nav-link,
#navigation .navbar-light .navbar-nav .nav-link.active,
#navigation .navbar-light .navbar-nav .nav-link.show,
#navigation .navbar-light .navbar-nav .show>.nav-link {
	color:#414042;
}
#navigation .navbar-nav > li.nav-item.selected a:link,
#navigation .navbar-nav > li.nav-item.selected a:active,
#navigation .navbar-nav > li.nav-item.selected a:visited {
	color:#70BF54;
}
#navigation .navbar-light .navbar-nav .nav-link {
	color:#414042;
	text-transform:uppercase;
}
#navigation .navbar-light .navbar-nav .nav-link:focus,
#navigation .navbar-light .navbar-nav .nav-link:hover {
	color:#70BF54;	
}
#navigation .language .dropdown-menu {
	margin:0;
	min-width:inherit;
    border-radius: 0;
}
#navigation .language .dropdown-item {
	padding:0.25rem .75rem;	
}

/* MEGAMENU */
.megamenu {
	display:none;
	width:100%;
	min-height:250px;
	max-height:390px;
	overflow:hidden;
	background-color:#fff;
	position:absolute;
	z-index:100;
	padding:15px;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(189,189,189,1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(189,189,189,1);
	box-shadow: 0px 2px 2px 0px rgba(189,189,189,1);	
}
.relative .megamenu {
	position:absolute;
}
.megamenu.open{
	display:block;
}
.megamenu .column h2 {
	font-size:16px;
	font-weight:600;
	margin-bottom:15px;
}
.megamenu .column a {
	color:#727272;
}
.megamenu .column a:hover {
	color:#70BF54;
}
.megamenu .nav-pills .nav-link.active, .megamenu .nav-pills .show>.nav-link {
	background-color:#70BF54;
	color:#fff;
}
.megamenu .nav-pills .nav-link {
    border-radius: 0;
	position:relative;
	background-color:#fff;
	border:1px solid #70BF54;
	margin-bottom:5px;
}
.megamenu .nav-pills .nav-link::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
	right: 5px;
	top: calc(50% - 2px);
}
.megamenu h3 {
	color: #3B3B3B;
	display:inline-block;
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
	text-transform:uppercase;
	border-bottom:3px solid #70BF54;
	margin-bottom:10px;
}
/*
.megamenu h3:after {
	content:'';
	display:block;
	width:120px;
	height:3px;
	background-color:#70BF54;
	margin-bottom:10px;
}
*/
.megamenu .extra_content .item h3 {
	color:#fff;
	font-size:16px;
	font-weight:400;
	text-transform:inherit;
	border-bottom:none;
	margin-bottom:0;
}
.megamenu .extra_content .item h3:after {
	display:none;
}
.megamenu .menu {
	border-right:2px solid #eee;
}
#main_search {
	width:100%;
	height:610px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
	z-index:0;
}
#main_search .container {
	position:relative;
	top:90px;
	color:#fff;
}
#video_wrapper {
    width: 100%;
    height: 610px;
    position: absolute;
    overflow: hidden;
    z-index: 0;
    top: 0;
}
#video_wrapper .banner_video {
	left: 50%;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}
#video_wrapper .shade {
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	background-color:rgba(0,0,0,.3);
}
.autocomplete {
    position: relative;
	display:inline-block;
}
.autocomplete input {
	box-shadow:none;
}
.search_wrapper {
	position:relative;
}
.autocomplete-container {
	background-color:#fff;
	border:0.68px solid #DDD;
	left:inherit;
    position: absolute;
    width: 940px;
    z-index: 2;
    margin:-20px auto 0 auto;
	left:0;
	right:0;
	max-height:312px;
	color:#363636;
}
#search_filters .autocomplete-container {
	margin:0 auto;
	width:100%;
}
#search_filters_agency {
	top:65px;
}
#main_search .autocomplete-container {
	width:940px;
}
@media only screen and (max-width: 1199px) {
#main_search .autocomplete-container {
	width:calc(100% - 20px);
	left:auto;
	right:auto;
}
}
@media only screen and (max-width: 1020px) {
#main_search .autocomplete-container {
	width:calc(100% - 30px);
}
}
.autocomplete-container span.highlight{
	font-weight:bold;
}
.autocomplete-container.with_results {
	overflow-y:scroll;
}
.autocomplete-container .search-item {
	padding:5px 10px;
	color:#454545;
}
.autocomplete-container li:nth-child(even) .search-item {
	background-color:#f0f8ee;
}
.autocomplete-container li .search-item:hover {
	background-color:#70BF54; 
	color:#fff;
	cursor:pointer;
}
#search_results_no_results {
	padding:5px 10px;
	color:#454545;
	overflow-y:none;
}
.autocomplete-container .hover .search-item,  .autocomplete-container li:nth-child(even).hover .search-item {
	background-color:#70BF54;
	color:#fff;
	cursor:pointer;
}

/* CONTROL BAR */
.control_bar {
	width:100%;
	height:60px;
	background-color: #F4F4F4;
	border-top:1px solid #cacaca;
    /*box-shadow: 0 2px 5px 0 rgba(0,0,0,0.7);*/
	position:relative;
	z-index:3;
}
.control_bar .row {
	margin-left:0;
	margin-right:0;
}
.control_bar .search-field {
    border-radius: 2.7px;
    min-height: 35px;
    background-image: url(images/map_pin.svg);
	background-size:20px;
    background-repeat: no-repeat;
    background-position: 6px 8px;
    padding-left: 40px;
    color: #454545;
    font-size: 14px;
    border: none;	
	margin-top:12px;	
}
.control_bar .search-field:-webkit-autofill {
	-webkit-box-shadow:0 0 0 50px #fff inset;
	-webkit-text-fill-color: #454545;
}
.control_bar .search-field::-webkit-input-placeholder {
	color: rgba(69,69,69,0.3);
	font-size:12px;
}
.control_bar .search-field::-moz-placeholder {
	color: rgba(69,69,69,0.3);
	font-size:12px;
}
.control_bar .search-field:-ms-input-placeholder {
	color: rgba(69,69,69,0.3);
	font-size:12px;
}
.control_bar .search-field:-moz-placeholder {
	color: rgba(69,69,69,0.3);
	font-size:12px;  
}
.control_bar .navbar-default {
	height:60px;
}
.control_bar .navbar-nav {
	height:60px;
	text-align:left;
}
.control_bar .navbar-nav>li {
	height:60px;
	float:left;
	margin:0;
	font-size:14px;
	font-weight: 600;
}
.control_bar .navbar-nav>li>.dropdown-menu {
	padding:0;
}
.control_bar .navbar-nav>li>.dropdown-menu > li {
	padding:0;
}
.control_bar .navbar-nav>li>.no-yamm > li {
	padding:0 15px;	
}
.control_bar .oelmnt {
	padding:12px 0;	
}
.control_bar .navbar-nav>li>a {
	color:#3B3B3B;
	height:60px;
	padding:20px 10px;
	box-sizing:border-box;
}
.control_bar .navbar-nav>li>a:hover {
	color:#8FB134;
	border-bottom:none;
}
.control_bar .navbar-default .navbar-nav>.open>a, .control_bar .navbar-default .navbar-nav>.open>a:focus, .control_bar .navbar-default .navbar-nav>.open>a:hover {
    color: #8FB134;
	background-image:none;
    background-color:transparent !important;
	box-shadow:none;
}
.control_bar .dropdown-menu {
	border:1px solid #ccc;
	border-top:none;
}
.yamm .yamm-content {
	padding:0 15px;
}
.control_bar .yamm .navbar-nav {
	width:auto;
}
.control_bar .yamm li {
	position:relative;
}
.control_bar .yamm .dropdown-menu {
	left: 50%;
	right: auto;
	transform: translate(-50%, 0);
} 
.control_bar .yamm .dropdown.open:after {
    content: '';
    position: absolute;
    width: 8px;
    height: auto;
    bottom: 0;
    left: 0;
    right: 0;
    border-left: 8px outset transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    margin: 0 auto;
}
.control_bar .yamm .dropdown-menu>li>a {
	padding:0 15px;
}
.control_bar .yamm .dropdown-menu>li:hover>a {
	background-color:#70BF54;
	color:#fff;
}
.control_bar .yamm .dropdown-menu>li:last-child:hover>a {
	background-color:#70BF54;
	color:#fff;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.control_bar .yamm .dropdown-menu .divider {
	margin-bottom:0;
}
.control_bar .yamm .dropdown-menu>li>a>span {
	display:block;
	padding:8px 0;
}
.control_bar .yamm .dropdown-menu>li>a:focus, .control_bar .dropdown-menu>li>a:hover {
    background-color:transparent;
    background-image: none;
}
.control_bar .yamm .dropdown-menu>li .yamm-content {
	padding-top:10px;
}
.control_bar .yamm .dropdown-menu>li .yamm-content .large {
	min-width:400px;
}
.control_bar .yamm .dropdown-menu>li .yamm-content .large .checkbox label {
    line-height: 1.2em
}
.control_bar li.save_search {
	margin:10px 0;
}
.control_bar li.save_search div:hover {
	background-color:#70BF54;
	color:#fff;
	cursor:pointer;
}
.control_bar li.save_search div {
	margin-right:20px;
	border: 1px solid #70BF54;
	border-radius:2px;
	color: #70BF54;
	padding:5px 10px;
	font-size: 10px;
}
.control_bar li.save_search div.active {
	background-color:#70BF54;
	color:#fff;
}
.control_bar li.save_search span {
	padding-left:10px;
	width:80px;
	display:inline-block;
}
.control_bar li.save_search i.save {
	display:inline-block;
	width:18px;
	height:18px;
	background-image:url(images/saved_search.svg);
	background-repeat:no-repeat;
	background-position:-18px -18px;
}
.control_bar li.save_search:hover i.save {
	background-position:0 -18px;	
}
.control_bar li.save_search div.active i.save {
	background-position:0 0;
}
.control_bar .active li.save_search:hover i.save {
	background-position:-18px -18px;
}
.control_bar .favorites {
	border-left:1px solid #cdcdcd;
	padding:18px 10px;
}
.control_bar .favorites svg {
	height:22px;
}
.control_bar .favorites .count {
	font-size:16px;
	padding:0 10px;
}
#filter-overlay {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.4);
	z-index:2;
}
#filter-overlay.active {
	display:block;
}
#more-filters, #find-places {
	display:none;
	width:100%;
	position:relative;
	z-index:3;
	background-color:#ebebeb;
	padding:10px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
}
#more-filters .header {
	display:none;
}
#more-filters.expanded, #find-places.expanded {
	display:block;
	height:calc(100vh - 186px);
}
body.noscroll #more-filters.expanded {
	overflow-y:scroll;
}
#more-filters .abc-checkbox {
	padding-left:20px;
}
#more-filters .keywords {
	border-color:#70BF54;
	border-radius:0;	
}

/*
#more-filters label.btn-outline-neoakinito {
	background-color:#00C;
}
*/

#find-places li figure {
	width:50px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#find-places li figure img {
	width:50px;
	height:50px;
}
#find-places li {
	display:inline-block;
	clear:both;
	font-size:18px;
	line-height:48px;
	width:calc(25% - 10px);
}
#find-places .view-all {
	position:relative;
	bottom:10px;
	left:0;
	right:0;
	margin:0 auto;
	text-align:center;
}
#property-nav .control_bar {
	padding:0;
	height:60px;
	position:relative;
}
#property-nav .control_bar .acticon {
	text-align:right;
}
#property-nav .control_bar .btn-outline-neoakinito {
	margin-top:0;
}
#property-nav .control_bar .dropdown.show .btn-outline-neoakinito {
	min-height:inherit;
	border-bottom:1px solid #70BF54;
}
#property-nav .control_bar .dropdown-menu {
	border:1px solid #70BF54;
	border-radius:0;
	border-top:0;
	margin:0;
}
#property-nav .control_bar .dropdown.show a:link.dropdown-toggle{
	color:#fff;
}
#property-nav .control_bar h1 {
	display:inline-block;
	margin-right:10px;
	color: #515356;
	font-size: 17px;
	font-weight: 700;
	line-height: 20px;
}
#property-nav .control_bar h2 {
	display:block;
	margin-right:10px;
	color: #515356;
	font-size: 17px;
	font-weight: 300;
	line-height: 20px;	
}
#property-nav .control_bar .price {
	display:inline-block;
	position:relative;
	padding:4px 10px;
	font-size:16px;
	font-weight:600;
}
#property-nav .control_bar .characteristics {
	display:inline-block;
	position:relative;
	padding:4px 0;
	font-size:15px;
	font-weight:700;
}
#property-nav .control_bar .price span, #property-nav .control_bar .characteristics span {
	background-color: #70BF54;
	border-radius: 2px;
	color:#fff;
	font-size:22px;
	font-weight:600;
	padding:3px 10px;
}
#property-nav .details {
	display:inline-block;
}
#property-nav .details ul {
	width:auto;
	display:inline-block;
	margin-top:7px;
}
#property-nav .details ul > li {
	display:inline-block;
	float:left;
	margin-right:5px;
	color: #6F6F6F;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}
#property-nav .details ul > li.squares {
	background-image:url(images/icon_tetragonika_d.svg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:25px;
	padding-right:10px;
	background-size:20px;
}
#property-nav .details ul > li.rooms {
	background-image:url(images/icon_ypnodomatia_d.svg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:28px;
	padding-right:10px;	
	background-size:20px;	
}
#property-nav .details ul > li.wc {
	background-image:url(images/icon_mpania_d.svg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:28px;
	padding-right:10px;	
	background-size:20px;
}
#property-nav .details ul > li.parking {
	background-image:url(images/icon_gkaraz_d.svg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:28px;
	padding-right:10px;	
	background-size:20px;
}
#property-nav .actions {
	float:right;
}
#property-nav .actions > ul > li {
	display:inline-block;
	float:left;
	height:60px;
	border-left:1px solid #fff;
}
#property-nav .actions > ul > li > a {
	background-image: linear-gradient(#70BF54, #70BF54);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: 100% 0%;
	transition: background-size .3s, color .3s;	
	padding:20px 15px;
	float:right;
}
#property-nav .actions > ul > li > a:hover {
	background-size: 100% 100%;
	color:#fff;
}
#property-nav .actions > ul > li img {
	height:20px;
}

#property_page .main section .form-group span.special_title_sale {
	color:#007bff;
}
#property_page .main section .form-group span.special_title_rent {
	color:#dc3545;	
}
#property_page .main section .form-group span.special_title_allowance {
	color:#28a745;
}

#property-characteristics a.sale:link,
#property-characteristics a.sale:active,
#property-characteristics a.sale:visited {
	text-decoration:underline;
	color:#007bff;
	font-weight:600;
}
#property-characteristics a.sale:hover {
	text-decoration:none;
}
#property-characteristics a.rent:link,
#property-characteristics a.rent:active,
#property-characteristics a.rent:visited {
	text-decoration:underline;
	color:#dc3545;
	font-weight:600;
}
#property-characteristics a.rent:hover {
	text-decoration:none;
}
#property-characteristics a.allowance:link,
#property-characteristics a.allowance:active,
#property-characteristics a.allowance:visited {
	text-decoration:underline;
	color:#28a745;
	font-weight:600;
}
#property-characteristics a.allowance:hover {
	text-decoration:none;
}

#property_page .main section {
	margin-bottom:40px;
}
#property_page .container {
	max-width:1440px;
}
#property_page .main section h1 {
	color: #3B3B3B;
	font-size: 22px;
	font-weight: 600;
	line-height: 30px;
	padding-bottom:5px;
	border-bottom:2px solid #70BF54;
}
#property_page .main section .description {
	margin:20px auto;
}
#property_page .main section .form-group {
	font-size: 16px;
	padding:10px 0;
	line-height:1.5;
	display:block;
	border-bottom: 1px solid #E5E5E5;
	margin-bottom:0;
}
#property_page .main section .form-group:last-child {
	border-bottom:none;	
}
#property_page .main section .form-group label.font-weight-bold {
	font-weight:600 !important;
}
#property_page .main section .form-group span {
	color: #70BF54;
	font-weight:600;
}
#property_page .interested, #property_interest .interested {
	display:block;
	text-align:center;
	margin:0 auto 15px auto;
	text-align:center;
	font-size:18px;
}
#property_page .interested span, #property_interest .interested span {
	color:#70BF54;
}
#property_page .hideshow-contact {
	height:320px;
}
#property_page .characteristics-list {
	margin-top:10px;
}
#property_page .characteristics-list > ul {
	-moz-column-count: 3;
	-moz-column-gap: 10px;
	-webkit-column-count: 3;
	-webkit-column-gap: 10px;
	column-count: 3;
	column-gap: 10px;
}
#property_page .characteristics-list > ul > li {
	font-size:15px;
	height:26px;
	line-height:26px;
	display:block;
}
#property_page .characteristics-list > ul > li.on:before {
	content:"\f058";
	font-family: 'Font Awesome 5 Pro';
	font-weight:700;
	font-size:16px;
	padding-right:10px;
	color:#70BF54;
}
#property_page .characteristics-list > ul > li.off:before {
	content:"\f05e";
	font-family: 'Font Awesome 5 Pro';
	font-weight:700;
	font-size:16px;
	padding-right:10px;
	color:#9b9b9b;
}
#property_place_slideshow .owl-nav {
	position:absolute;
	top:calc(50% - 21px);
	width:100%;
	color:#fff;
}
#property_place_slideshow .owl-nav .owl-prev {
	position:absolute;
	left:10px;
}
#property_place_slideshow .owl-nav .owl-next {
	position:absolute;
	right:10px;
}

#property_page .characteristics-list > ul > li.off {
	color:#9b9b9b;
}
#property-hisstory-pricing table tr > th, #property-hisstory-pricing table tr > td {
	font-size:16px;
}
#property-hisstory-pricing table tr > td.up {
	color:#0C0;
	font-weight:600;
}
#property-hisstory-pricing table tr > td.down {
	color:#F00;
	font-weight:600;	
}
#map-point-of-interest {
    margin: 20px auto;
    width: 100%;
    height: 500px;
    position: relative;
}
#property_page .nav-tabs {
	border-bottom: 1px solid #E8E8E8;
	margin-bottom:10px;
}
#property_page .nav-tabs>li {
	margin-right:30px;
}
#property_page .nav-tabs>li>a {
    color: #3B3B3B;
	font-weight:600;
	margin-right:0;
	padding:10px 0px;
	border:none;
}
#property_page .nav-tabs>li>a:hover {
	border:none;
	border-bottom: 3px solid #70BF54;
	background-color:transparent !important;
}
#property_page .nav-tabs>li.active>a, #property_page .nav-tabs>li.active>a:focus, #property_page .nav-tabs>li.active>a:hover {
    color: #3B3B3B;
	font-weight:600;
    background-color: #fff;
	border:none;
    border-bottom: 3px solid #70BF54;
}
#property-map .google_map {
	width:100%;
	height:500px;
}
#property-location .row {
	margin:0 -7.5px;
}
#property-location .item {
	position:relative;
	padding:7.5px;
}
#property_place_slideshow {
	padding-top:20px;
}
#property_place_slideshow .item {
	padding:0;
}
#property-location .title {
	position:absolute;
	left:20px;
	bottom:20px;
	color:#fff;
	font-size: 30px;
	font-weight: 400;
	z-index:1;	
}
#property-location .description p {
	font-size:16px;
	margin: 0 auto 1rem auto;
	line-height: 1.3;
}
#property-location .place-stats {
	padding-top:10px;
	padding-bottom:10px;
}
#property-location .place-stats .item {
	width:100%;
	display:block;
	padding:10px;
	border:1px solid #ced4da;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-align:center;
	background-color:#f9f9f9;
	margin-bottom:15px;
}
#property-location .place-stats .item .title_value {
	padding:0 25px;
}
#property-location .place-stats .item .value {
	display:block;
	font-weight:600;
	margin-top:5px;
	color:#70BF54;
	font-size:18px;
}
#property-location .learn-more {
	margin-top:20px;
}
#property_page .main section#property-contact h1 {
	margin-bottom:20px;
}
#property_page .main section#property-contact .form-group {
    border-bottom: none;
	height:50px;
}
#property_page #search_results .suggested {
	padding:0;
	margin-bottom:15px;
}
#property_page #search_results .suggested .owl-nav {
	width:100%;
}
#search_results .suggested .owl-nav.disabled {
	display:none;
}
#property-professionals .nav-tabs .nav-item {
	margin-bottom:auto;
}
#property_page .nav-tabs>li>a {
	border-bottom:3px solid #fff;
}
#property-professionals .slides {
	background-color: #fff;
}
#property-professionals .tab-content .item figure {
	width:160px;
	height:160px;
	background-color: #F8F8F8;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	overflow:hidden;
	margin:0 auto;
}
#property-professionals .tab-content .item .description {
	margin:0;
	padding-top:60px;
}
#search_results .rescol {
	position:relative;
	top:126px;
}
#search_results .rescol.open {
	top:5px;
}
#search_results .row.normal {
	margin:0 -15px;
}
#search_results footer .container {
    width: auto;	
}
section#search_results h1 {
	margin-bottom:20px;
}
.stuck {
  position:fixed;
  top:0;
}
#property_page .sidebar .stuck {
	width:340px;
}
.sticky-surpassed {
  position:absolute;
  top:0;
}

#fixnav {
	width:100%;
	position:fixed;
	top:70px;
	z-index:6;
}
#property_page .sidebar #contact_form {
	background-color:#fff;
}
#contact_form.stuck {
 top:110px;
}
#property_page {
	position:relative;
	top:115px;
	margin-bottom:115px;
}
#property_page.xlcon {
	top:0;
	margin-bottom:0;
}
#property_page .main {
	width:calc(100% - 380px);
	padding-right:40px;
	float:left;
}
#property_page .main.xl {
	width:100%;
	padding-right:0;
	float:none;
	background-color:#fff;
}
#property_page .sidebar {
	width:340px;
	float:left;
	position:relative;
}
#property_page .sidebar .contact_form_wrapper {
	padding:10px 0;	
	border:1px solid #e2e2e2;
	border-top:4px solid #a7c348;
}	
#property_page .sidebar #contact_form .realtor-profile-pic {
	border-left:1px solid #e2e2e2;
	text-align:center;
}
#property_page .sidebar #contact_form span.name {
	display:block;
	text-align:center;
	font-size:12px;
}
#property_page .sidebar #contact_form .realtor-profile-pic figure {
	width:70px;
	height:70px;	
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	overflow:hidden;
	margin:0 auto;
}
#property_page .sidebar #contact_form .telephone {
	display:block;
	height:40px;
	line-height:40px;
	background-color:#228AE6;
	color:#fff;
	text-align:center;
	margin:10px auto;
}
#property_page .sidebar .form-group h3 {
	color: #3B3B3B;
	font-size: 22px;
	font-weight: 600;
	line-height: 30px;
	margin:10px auto;
	text-align:center;
}
#property_page .sidebar .cform {
	padding:0 10px;
	position:relative;
	top:0;
}
#property_page .form-control {
	border-radius: 3px;
	background-color: #F4F4F4;
	background-image:none;
	box-shadow:none;
	border:none;
	font-size: 13px;
	line-height:18px;
	resize:none;
}
#property_page select.form-control {
	background-image:url(images/select_arrow.svg);
	background-repeat:no-repeat;
	background-position:right center;
	appearance:none;
	-moz-appearance: none;
	-webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';	
}
#property_page #contact_form svg {
	margin-right:5px;
}
#agent_slideshow {
	margin-top:70px;
}
#agent_slideshow .item {
	position:relative;
}
#agent_slideshow .item .line {
	position:relative;
}
#agent_slideshow .item .shade {
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.65) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
#agent_slideshow .item .data {
	position:absolute;
	z-index:2;
	width:100%;
	bottom:0;
	padding:15px;
	color:#fff;
	opacity:0;
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-ms-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}
#agent_slideshow .item.large .data {
	opacity:1;
}
#agent_slideshow .item .line:hover .data {
	display:block;
	opacity:1;
}
#agent_slideshow .item .data h3 {
	font-size:14px;
	line-height:1.5;
}
#agent_slideshow .item.large .data h3 {
	font-size:18px;
	line-height:1.5;
}
#agent_slideshow .item .data h4 {
	font-size:14px;
	line-height:1.5;	
}
#agent_slideshow .item.large .data h4 {
	font-size:18px;
	line-height:1.5;	
}
#agent_slideshow .item .data .details {
	margin-top:10px;
}
#agent_slideshow .item .data .details ul li {
	display:inline-block;
	float:left;
	font-size:14px;
	line-height:1.6;
	margin-right:15px;
}
#agent_slideshow .item.large .data .details ul li {
	font-size:16px;
}
#agent_slideshow .item .data .details ul li:last-child {
	margin-right:0;
}
#agent_slideshow .item .data .details ul li.price {
	font-size:18px;
	line-height:1;
	font-weight:600;
}
#agent_slideshow .item.large .data .details ul li.price {
	font-size:22px;
}
#property_slideshow, #places_slideshow {
	margin-bottom:15px;
}
#property_slideshow .large, #places_slideshow .large, #agent_slideshow .large {
	width:740px;
	height:550px;
}
#property_slideshow .large img, #places_slideshow .large img, #agent_slideshow .large img {
	height:550px;	
}
#property_slideshow .double .line, #places_slideshow .double .line, #agent_slideshow .double .line {
	height:270px;
	margin-bottom:10px;
}
#property_slideshow .double .line img, #places_slideshow .double .line img, #agent_slideshow .double .line img {
	width:355px;
	height:270px;
}
#property_slideshow .owl-nav, #places_slideshow .owl-nav, #agent_slideshow .owl-nav, #suggested_ads .owl-nav {
	position:absolute;
	top:calc(50% - 28px);
	color:#fff;
	width:100%;
}
#property_slideshow .owl-nav .owl-reload, #agent_slideshow .owl-nav .owl-reload {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}
#property_slideshow .owl-nav .owl-prev, #places_slideshow .owl-nav .owl-prev, #agent_slideshow .owl-nav .owl-prev, #suggested_ads .owl-nav .owl-prev {
	position:absolute;
	left:0;
	padding:10px 15px 15px 15px !important;
	background-color:rgba(0,0,0,0.6);
}
#property_slideshow .owl-nav .owl-next, 
#property_slideshow .owl-nav .owl-reload, 
#agent_slideshow .owl-nav .owl-next, 
#agent_slideshow .owl-nav .owl-reload, 
#places_slideshow .owl-nav .owl-next, 
#suggested_ads .owl-nav .owl-next {
	position:absolute;
	right:0;
	padding:10px 15px 15px 15px !important;
	background-color:rgba(0,0,0,0.6);
}
#property_slideshow .owl-nav .owl-prev:hover, #property_slideshow .owl-nav .owl-next:hover,  #property_slideshow .owl-nav .owl-reload:hover,  #agent_slideshow .owl-nav .owl-reload:hover 
#places_slideshow .owl-nav .owl-prev:hover, #places_slideshow .owl-nav .owl-next:hover,
#agent_slideshow .owl-nav .owl-prev:hover, #agent_slideshow .owl-nav .owl-next:hover,
#suggested_ads .owl-nav .owl-prev:hover, #suggested_ads .owl-nav .owl-next:hover {
	background-color:rgba(0,0,0,0.7);
}

#places_slideshow .item .line, #places_slideshow .item.large, #agent_slideshow .item.large{
	position:relative;
}
#places_slideshow .item .line h2, #places_slideshow .item.large h2, #agent_slideshow .item.large h2 {
	bottom:0;
	left:10px;
	font-size:26px;
	color:#fff;
	position:absolute;
}

/* PLACES */
#places .main_slide {
	width:100%;
	min-height:560px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	position:relative;
	padding: 15px 0;	
}
#places .main_slide .container {
	max-width:940px;
}
#places .main_slide h1 {
	padding-top:120px;
    font-size: 56px;
	font-weight:700;
	color:#fff;
	text-align:center;
	text-shadow: 1px 1px 2px rgba(65, 65, 65, 1);
	padding-bottom:10px;
}
#places .main_slide .description {
	font-size:16px;
	color:#fff;
	text-align:center;
	text-shadow: 1px 1px 2px rgba(65, 65, 65, 1);
	padding:10px 0 0;
}
#places .main_slide h3 {
	font-size:16px;
	color:#fff;
	text-align:center;
	text-shadow: 1px 1px 2px rgba(65, 65, 65, 1);
	padding:0 0 20px;	
}
#places .main_slide .search {
	position:relative;
	margin:20px auto;
}
#places .main_slide .search .form-control {
	border-radius: 2.7px;
	min-height:50px;
	background-image:url(images/map_pin.svg);
	background-repeat:no-repeat;
	background-position:10px 14px;
	padding-left:40px;
	color:#454545;
	font-size:14px;
	border:none;
}
#places .main_slide .tags ul li a span {
	display:block;
	padding:5px 10px;
	color:#fff;
}
#places .main_slide .tags ul li {
	display:inline-block;
	float:left;
	margin-right:20px;
	margin-bottom:15px;
	background-color:#70BF54;
	background-image: linear-gradient(#fff, #fff);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: 100% 0%;
	transition: background-size .3s, color .3s;
	color:#fff;
	font-size:14px;
}

@media only screen and (max-width: 576px) {
	#places .main_slide h1 {
		padding-top:50px;
	}
	#places .main_slide .tags ul {
		text-align:center;
	}
	#places .main_slide .tags ul li {
		float:none;
	}
	#places .main_slide .tags ul li:nth-child(n+6) {
		display:none;
	}
}

#places .main_slide .tags ul li:hover {
	background-size:100% 100%;
}
#places .main_slide .tags ul li:hover a span {
	color:#70BF54;
}
#places .image_caption, #landing-search .image_caption, #property_place_slideshow .item .image_caption {
	position:absolute;
	top:10px;
	right:10px;
	z-index:5;
	color:#fff;
	text-shadow: 1px 1px 2px rgba(65, 65, 65, 1);	
}
#places .image_caption .reference, #landing-search .image_caption .reference {
	font-size:14px;
}
#places .main_slide .image_caption, #landing-search .image_caption {
	top:auto;
	bottom:10px;
}
#landing-search .image_caption a {
	color:#fff;
}
#places .main_slide .image_caption .text {
	font-size:12px;
	font-weight:300;
}
#places .main_slide .image_caption .text a:link,
#places .main_slide .image_caption .text a:active,
#places .main_slide .image_caption .text a:visited {
	color:rgba(255,255,255,.8);
}
#places .main_slide .image_caption .text a:hover {
	color:rgba(255,255,255,1);	
}
#places .category .container {
	max-width:1170px;
}
#places .category {
	margin:20px auto;
}
#places .category h2 {
	margin:10px auto;
	text-align:center;
	font-size:38px;
	font-weight:600;
	text-shadow: 1px 1px 2px rgba(65, 65, 65, 0.4);	
}
#places .category .item h2 {
	color:#fff;
}
#places .wall h2 {
	font-size:inherit;
	margin:0;
}
#places .wall .inside {
	overflow:hidden;
}
#places .category .description {
	text-align:center;
}
#places .category .main_description {
	text-align:center;
	font-size:16px;
	margin-bottom:20px;
}
#places .category .main_description:after {
	content:'';
	display:inline-block;
	width:100px;
	height:2px;
	background-color:#70BF54;
}
#places .category .places_wall {
	margin:30px auto;
}
#places .category .places_wall .item {
	margin-bottom:30px;
	position:relative;
	overflow:hidden;
}
#places .category .places_wall .item figure {
	overflow:hidden;
}
#places .category .places_wall .item a {
	color:#fff;
}
#places .category .places_wall .item a:hover {
	text-decoration:underline;
}
#places .category .places_wall .item .zoom figure img {
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	z-index:0;
}
#places .category .places_wall .item .zoom:hover figure img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);	
}

#places .category .places_wall .item .overlay {
	position:absolute;
	height:100%;
	width:100%;
	background: -moz-linear-gradient(bottom, rgba(0,0,0,0) 30%, rgba(0,0,0,0.30) 100%);
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0) 30%,rgba(0,0,0,0.30) 100%);
	background: linear-gradient(to top, rgba(0,0,0,0) 30%,rgba(0,0,0,0.30) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	padding:20px;
	z-index:1;
}
#places .category .places_wall .item.large .overlay h2 {
	text-align:left;
	color:#fff;
	font-size:24px;
	margin-bottom:20px;
}
#places .category .places_wall .item.large .overlay ul li, #places .category .places_wall .item.small .overlay ul li {
	color:#fff;
	font-weight:600;
	font-size:18px;
}
#places .category .places_wall .item.medium .overlay h2 {
	font-size:24px;
	width:calc(100% - 40px);
	position:absolute;
	bottom:0;
	text-align:center;
}
#places .category .places_wall .item.small .overlay h2 {
/*
	width:calc(100% - 40px);
	position:absolute;
	bottom:0;
*/
	font-size:24px;
	margin-bottom:20px;
	text-align:left;
}
#places .category .places_wall .item.xsmall .overlay h2 {
	width:calc(100% - 40px);
	font-size:24px;
	position:absolute;
	bottom:0;
	text-align:center;
}
#places .category .places_wall .item.extra-small .overlay h2 {
	font-size:20px;
	width:calc(100% - 40px);
	position:absolute;
	bottom:0;
	text-align:center;
}
#places .category .places_wall .item.blog .overlay h2 {
	font-size:16px;
	width:calc(100% - 40px);
	position:absolute;
	bottom:0;
	text-align:left;
}
#places .category .places_wall.small .item {
	margin-bottom:15px;
}

#places .google_map {
	position:relative;
	width:100%;
	height:400px;
	margin-top:20px;
}
#places .canvas_map {
	position:relative;
	width:100%;
	height:600px;
	margin-top:20px;
	z-index:1;
}
.navbreadcrumb {
	background-color: #e9ecef;
}
#places .breadcrumb {
	color:#fff;
	background-color:transparent;
	text-align: center;
	display:block;
	padding:0 1rem;
	text-shadow: 1px 1px 2px rgba(65, 65, 65, 1);
}
#places .breadcrumb a:link, #places .breadcrumb a:visited, #places .breadcrumb a:active {
	color:#fff;
	font-size:20px;
}
#places .breadcrumb li {
	display:inline-block;
}
#places .breadcrumb-item.active {
	color:#fff;
	font-size:20px;
}
#places .breadcrumb-item+.breadcrumb-item::before {
	color:#fff;
	font-size:20px;
}
#places #near_places_slideshow h2 {
    margin: 10px auto;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    text-shadow: 1px 1px 2px rgba(65, 65, 65, 0.4);	
}

#places-nav {
	width:100%;
	position:fixed;
	top:70px;
	z-index:6;
}
#places-nav .navlinks {
	display:inline-block;
	position:relative;
}
#places-nav .navlinks ul {
    margin-top: 5px;
}	
#places-nav .navlinks ul > li {
	display:inline-block;
	float:none;
	color: #3B3B3B;
	font-size: 14px;
	font-weight: 600;
	margin:0 5px 5px;
}
#places-nav .navlinks span {
	padding:10px 0;
}
#places-nav .navlinks ul > li.goback a {
	color:#fff;
}
#places-nav .navlinks ul > li:hover > a > span,
#places-nav .navlinks ul > li.active > a > span {
	border-bottom:3px solid #70BF54;
}
#places-nav .control_bar .actions {
	text-align:right;
}
#places-nav .control_bar .btn-outline-neoakinito {
	margin-top:0;
}
#places-nav .control_bar .dropdown.show .btn-outline-neoakinito {
	min-height:inherit;
	border-bottom:1px solid #70BF54;
}
#places-nav .search_wrapper .autocomplete-container {
	width:calc(100% - 40px);
	margin:0;
}
#places-nav .control_bar .dropdown-menu {
	border:1px solid #70BF54;
	border-radius:0;
	border-top:0;
	margin:0;
}
#places-nav .control_bar .dropdown.show a.dropdown-toggle{
	color:#fff;
}
#places-nav .search_control {
	width:100%;
	border-radius:0;
	position:relative;
	margin-top:0;
	border:1px solid #70BF54;
}


#map-controls {
	background-color:#e5e5e5;
	border-top:1px solid rgba(0,0,0,.125);
	box-shadow:rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
	padding:0;
}
#map-controls ul > li {
	display:inline-block;
	font-size:14px;
	color:#4c4c4c;
	padding:10px;
}
#map-controls ul > li span {
	padding:10px;
}
#map-controls ul > li a:link, #map-controls ul > li a:active, #map-controls ul > li a:focus {
	color:#4c4c4c;
}
#map-controls ul > li a:hover, #map-controls ul > li.active a {
	background-color:#70BF54;
	color:#fff;
}
.place_statistics {
	width:100%;
}
.place_statistics .data {
	display:inline-block;
	width:23%;
	margin:5px 1%;
	height:90px;
	float:left;
	padding:10px;
	background-color:rgba(255,255,255,.9);
	border:1px solid #ddd;
}
.place_statistics .data span {
	display:block;
}
.place_statistics .data .value {
	color:#70BF54;
	text-align:center;
	font-size:28px;
	font-weight:700;
}
.place_statistics .data .title {
	text-align:center;
	font-size:12px;
}
.stats-categories {
	margin:20px auto;
}
.stats-categories .countwidth {
	display:block;
	font-size:24px;
	font-weight:700;
}
#go_place-presentation {
	margin-bottom:20px;
}
#go_place-presentation .text-column a:link,
#go_place-presentation .text-column a:active,
#go_place-presentation .text-column a:visited {
	color:#70BF54;
	text-decoration:underline;
}
#go_place-presentation .text-column a:hover {
	text-decoration:none;
}
.show_more_box {
	max-height:600px;
	position:relative;
	overflow:hidden;
}
.show_more_box .load-more {
  position: absolute; 
  bottom: 0; 
  left: 0;
  width: 100%; 
  text-align: center; 
  margin: 0; padding: 30px 0; 
	
  background-image: linear-gradient(to bottom, transparent, white);	
}
.text-column p {
	margin-bottom:10px;
	font-size:16px;
}
.text-sidebar .form-group {
	margin-bottom:20px;
	color:#70BF54;
	font-size:20px;
	font-weight:600;
}
.text-sidebar .box {
	border:1px solid #e2e2e2;
	border-top:4px solid #70BF54;
	padding:10px;
}
.text-sidebar .box h2 {
	display:block;
	font-size:22px;
	font-weight:600;
	line-height: 22px;
	color: #3B3B3B;
	margin-bottom:20px;		
}
.landing_statistics {
	background-color:#f9f9f9;
	padding:20px 0;
}
.landing_statistics h2 {
	font-size:28px;
	font-weight:300;
	text-align:center;
}
.landing_statistics .stats {
	margin:15px auto 5px auto;
}
.landing_statistics .item {
	border-right:1px solid #ddd;
}
.landing_statistics .item:last-child {
	border-right:none;
}
.landing_statistics .item h3{
	font-size:42px;
	font-weight:300;
	text-align:center;
}
.landing_statistics .item h3 span {
	font-size: 42px;
	font-weight: 300;
	display: inline-block;
}
.landing_statistics .item span {
	font-size:16px;
	display:block;
	text-align:center;
}
@media only screen and (max-width: 1199px) {
.landing_statistics .item {
	border-right: none;
	padding: 10px 0;
}
.landing_statistics .item:first-child {
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
}
.landing_statistics .item:nth-child(2) {
	border-bottom:1px solid #ddd;
}
.landing_statistics .item:nth-child(3) {
	border-right:1px solid #ddd;	
}
}
@media only screen and (max-width: 767px) {
.landing_statistics .item {
	border-right:none !important;
	border-bottom:1px solid #ddd;		
}
.landing_statistics .item:last-child {
	border-bottom:none;
}
}



#landing .text-sidebar .form-group {
	font-size:15px;
}
#landing .text-column h1 {
	display:block;
	font-size:32px;
	font-weight:600;
	line-height: 32px;
	color: #3B3B3B;
	margin-bottom:20px;
}
#landing .text-column h2 {
	display:block;
	font-size:22px;
	font-weight:600;
	line-height: 22px;
	color: #3B3B3B;
	margin-bottom:20px;	
}
#landing .text-column h3 {
	display:block;
	font-size:18px;
	font-weight:600;
	line-height: 18px;
	color: #3B3B3B;
	margin-bottom:20px;		
}
#landing .text-column h4 {
	display:block;
	font-size:16px;
	font-weight:400;
	line-height: 14px;
	color: #727272;
	margin-bottom:20px;		
}
#landing .use_cols {
	-moz-column-count: 4;
	-moz-column-gap: 10px;
	-webkit-column-count: 4;
	-webkit-column-gap: 10px;
	column-count: 4;
	column-gap: 10px;
}
#landing .use_cols_double {
	-moz-column-count: 2;
	-moz-column-gap: 10px;
	-webkit-column-count: 2;
	-webkit-column-gap: 10px;
	column-count: 2;
	column-gap: 10px;
}
@media only screen and (max-width: 991px) {
#landing .use_cols {
	-moz-column-count: 3;
	-moz-column-gap: 10px;
	-webkit-column-count: 3;
	-webkit-column-gap: 10px;
	column-count: 3;
	column-gap: 10px;
}
#landing .use_cols_double {
	-moz-column-count: 1;
	-moz-column-gap: 0px;
	-webkit-column-count: 1;
	-webkit-column-gap: 0px;
	column-count: 1;
	column-gap: 0px;
}
}
@media only screen and (max-width: 768px) {
	#landing .use_cols {
	-moz-column-count: 2;
	-moz-column-gap: 10px;
	-webkit-column-count: 2;
	-webkit-column-gap: 10px;
	column-count: 2;
	column-gap: 10px;
}
}
@media only screen and (max-width: 576px) {
	#landing .use_cols {
	-moz-column-count: 1;
	-moz-column-gap: 0;
	-webkit-column-count: 1;
	-webkit-column-gap: 0;
	column-count: 1;
	column-gap: 0;
}
}

#landing .use_cols > li {
	font-size:15px;
	height:26px;
	line-height:26px;
	display:block;
}
.text-sidebar .form-group span {
	display:block;
	font-size:16px;
	color:#363636;
	font-weight:400;
}
.text-sidebar .form-group li {
	display:inline-block;
	font-size:15px;
	color:#363636;
	font-weight:400;
}
.text-sidebar .form-group li:after {
	content:',';


}
.text-sidebar .form-group li:last-child:after {
	content:'';
}
.bussiness-cards .card {
	margin-bottom:20px;
	position:relative;
	border-radius:0;
}
.bussiness-cards .card figure {
	text-align:center;
	min-height:100px;
}
.bussiness-cards .card .img-fluid {
	max-height:100px;	
}
.bussiness-cards .card .description {
	position:absolute;
	bottom:0;
	padding:5px;
	position:relative;
	background-color:#eee
}
.bussiness-cards .card .description span {
	display:block;
}

#places_pro_properties {
	margin:20px auto;
}
#places_pro_properties .wall .item figure img {
	min-height:inherit;
}
#places_pro_properties .wall .content {
	overflow:hidden;
}
#places_pro_properties .wall .agency .data {
	width:100%;
    position: absolute;
    left: 0;
    bottom: 0;
	padding:10px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    z-index: 2;
}
#places_pro_properties .wall .item.row {
	margin:0;
}
#places_pro_properties .wall .agency figure img {
	min-width:100%;
}
#agencies_list .item .wrapper {
	min-height:200px;
	border:1px solid #ddd;
	position:relative;
	background-color:#F9F9F9;
}
#agencies_list .item .wrapper figure {
	width:100%;
	text-align:center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
#agencies_list .item .wrapper figure img {
	margin:0 auto;
	width:90%;
}
#agencies_list .item .data {
	background-color:rgba(255,255,255,.9);
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	z-index:10;
}
#agencies_list .item .data .description {
	position:relative;
	top:40%;
	color:#70BF54;
}
#agencies_list .item .data .description h3 {
	font-weight:600;
	font-size:14px;
	margin-bottom:20px;
}
#agencies_list .item .data .description h4 {
	font-weight:600;
}
#agencies_list .item .data .description em {
	font-size:22px;
	font-style:normal;
	display:block;
}

#places_pro_properties .wall .item .agency h2 {
	width:calc(100% - 20px);
	font-size:16px;
	margin-bottom:10px;
	color:#fff;
}
#places_pro_properties .wall .agency .data h2 a {
	color:#fff;
}
#places_pro_properties .wall .tab-pane {
	padding:10px 0;
}
#places_pro_properties .wall .details {
	width:calc(100% - 20px);
	position:absolute;
	bottom:5px;
	left:10px;
	color:#fff;
	z-index:10;
}
#places_pro_properties .wall .item h2 {
	text-align:left;
}
#places_pro_properties .wall .details li { 
	display:inline-block;
}
#places_pro_properties .wall .details li.price {
	right:0;
	bottom:0;
}
#places_pro_properties .wall .btn {
	display:block;
	color:#fff;
	margin:10px auto;
}
#places_pro_properties .wall .btn a {
	color:#fff;
}
#places_pro_properties .wall .btn span {
	width:calc(100% - 50px);
	margin-left:40px;
	display:inline-block;
	font-size:14px;
	line-height:1.4;
}
#places_pro_properties .wall .btn::before {
	content:"\f002";
	font-family: 'Font Awesome 5 Pro';
	font-weight:300;
	font-size:20px;
	position:absolute;
	left:15px;
	top:calc((100% - 30px)/2);
	color:#fff;
}

#places_pro_properties .wall .btn span::after {
	content:"\f054";
	font-family: 'Font Awesome 5 Pro';
	font-weight:300;
	font-size:20px;
	position:absolute;
	right:10px;
	top:calc((100% - 30px)/2);
	color:#fff;
}
#landing .subtext {
	background-color: #70BF54;
	color:#fff;
	padding:10px 0;
	text-align:center;
	margin-bottom:20px;
}
#landing-search {
	margin:20px auto 0 auto;
	padding:30px 0 20px 0;
	position:relative;
}
#landing-search .select2-container--bootstrap4 .select2-selection {
	background-image:url(images/map_pin.svg);
	background-repeat:no-repeat;
	border:none;
	min-height: 50px;
	background-position: 10px 14px;
	color: #454545;
	font-size: 14px;
	border: none;
	border-radius: 0;
	padding-left:40px;
	padding-right:0;
}
#landing-search .select2.select2-container.select2-container--bootstrap4 {
	width:100% !important;
}
#landing-search .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
	line-height:50px;
}
#landing-search .select2-container .select2-selection--single .select2-selection__clear {
	margin-top:1.3rem;
}
.see-places {
	background:url(images/samples/shipwreck-beach-zakynthos.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:250px;
	margin-bottom:20px;
	color:#fff;
	position:relative;
	padding:0;
}
.see-places h3 {
	width:100%;
	position:absolute;
	top:0;
	padding:10px;
	background-color:rgba(255,255,255,.6);
	color:#000;
	font-size:16px;
	font-weight:600;
	text-align:center;
}
.see-places .discover {
	width:100%;
	position:absolute;
	bottom:0;
	padding:10px;
	background-color:rgba(112, 191, 84,.8);
	color:#fff;
	font-size:16px;
	font-weight:600;
	text-align:center;
}
#landing-search .search_input_mb {
	margin:0 auto 20px;
}
@media only screen and (max-width: 991px) {
#landing-search .search_input_mb {
	margin:0 auto 15px;
}
}
#landing-search .search_input .form-control {
	min-height:50px;
	background-position:10px 14px;
	color:#454545;
	font-size:14px;
	border:none;
	border-radius:0;
}
#landing-search .input-group-text {
	display:inline-block;
	background-color: #70BF54;
	border: 1px solid #70BF54;
	color:#fff;
	border-radius: 0;
	min-width:60px;
	text-align:center;
}
#landing-search .form-control {
	min-height:40px;
	color:#454545;
	font-size:14px;
	border:none;
	border-radius:0;
}

#landing-search .brg {
	width:100%;
	border:0.68px solid #70BF54;

}
#landing-search .brg .row {
	margin-left:0;
	margin-right:0;
}
#landing-search .brg .item {
	color:#70BF54;
	font-size: 14px;
	padding:10px 15px;
	text-align: center;
	background-color:rgba(255,255,255,.9);
	border-right: 0.68px solid #70BF54;
	float:left;
}
#landing-search .brg .item.active::after {
	content: '';
	position: absolute;
	left: calc(50% - 14px);
	top: 47px;
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 14px solid #fff;
	clear: both;
	z-index:0;
}
#landing-search .brg .item:hover {
	cursor:pointer;
	background-color:#70BF54;
	color:#fff;	
}
#landing-search .brg .item.active {
	background-color:#70BF54;
	color:#fff;
}
#landing-search .brg .item.inactive {
	color:#ccc;
}
#landing-search .brg .item:last-child {
	border-right:none;
}

#landing .suggested .item .data {
    width: 100%;
    padding: 10px;
    position: absolute;
    bottom: 0;
    color: #fff;
    z-index: 3;
}
#landing .suggested .data h2 {
	color:#fff;
    display: block;
	margin:0 auto;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;	
}
#landing .suggested .item .data h3 {
    display: inline-block;
    width: calc(100% - 80px);
    font-size: 13px;
    font-weight: 600;
	color:#fff;
    line-height: 18px;
}
#landing .suggested .item {
	position:relative;
	overflow:hidden;
	padding:0;
	margin:0;
}
#landing .suggested .item .shadow {
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 60%, rgba(0,0,0,0.65) 99%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 60%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 60%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
#landing .suggested .item figure img {
	width:100%;
	height:204.33px;
}

#landing .suggested .data .title {
	min-height:40px;
	color:#fff;	
}
#landing .suggested .owl-nav {
	position:absolute;
	width:100%;
	top:calc(50% - 30px);
	color:#fff;
}
#landing .suggested .owl-prev {
	display:inline-block;
	position:absolute;
	left:15px;
	opacity:0.7;
}
#landing .suggested .owl-next {
	display:inline-block;
	position:absolute;
	right:15px;
	opacity:0.6;
}
#landing .suggested .owl-prev:hover,#landing .suggested .owl-next:hover {
	opacity:1;
}

#landing .suggested .item .details {
	width:calc(100% - 20px);
	position:absolute;
	bottom:5px;
	left:10px;
	color:#fff;
	z-index:10;
}
#landing .suggested .item .details li { 
	display:inline-block;
}
#landing .suggested .item .details li.price {
	font-size: 16px;
	font-weight:600;
	right:0;
	bottom:0;
}
#landing .suggested.full .row {
	margin:0;
}
#landing .heading_section {
	margin:20px auto 0 auto;
}
#landing .text-column .heading_section_dark h3 {
	font-size:18px;
	padding:10px 0;
	background-color:#fff;
	border-bottom:2px solid #363636;
}
#landing .text-column .heading_section h3 {
	font-size:18px;
	padding:10px;
	background-color:#fff;
	color:#70BF54;
	border-top:4px solid #70BF54;
}
.sidebox {
	border:1px solid #e2e2e2;
	border-top:4px solid #a7c348;
	padding:10px;
	margin-bottom:20px;
}
.sidebox .form-group {
	color:#70BF54;
	font-size:16px;
	font-weight:600;
}
.sidebox .form-group ul {
	font-size:14px;
	font-weight:400;
	color:#3B3B3B;
}
.bussiness_list {
	margin-bottom:10px;
}
.bussiness_list li {
	display:block;
	padding:5px 0;
	border-bottom:1px solid #eee;
}
.bussiness_list li:last-child {
	border-bottom:none;
}
.bussiness_list li h3 {
	font-weight:600;
	margin-bottom:5px;
}
.bussiness_list li h4 {
	font-size:12px;
	margin-bottom:5px;
}
.bussiness_list li a:link,
.bussiness_list li a:active,
.bussiness_list li a:visited {
	color:#70BF54;
}
.bussiness_list li a:hover {
	text-decoration:underline;
}
.bussiness_list li .count_agencies, .bussiness_list li .pro_category {
	font-size:10px;
}
.bussiness_list li::after {
	content:'';
	clear:both;
}
.bussiness_list .logo_thumb {
	display:inline-block;
	width:60px;
}
.bussiness_list .logo_thumb figure {
	margin:0;
}
.bussiness_list .details {
	float:right;
	width:calc(100% - 75px);
	margin-left:15px;
	display:inline-block;
}
.areas {
	margin:20px auto;
}
.areas h2 {
	color: #727272;
	font-size: 24px;
	font-weight: 700;
	line-height: 26px;
	margin-bottom:10px;
}
.areas h3 {
	color: #727272;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom:10px;
}
#quick_search .item-col ul  {
	margin-bottom:20px;
}
#quick_search .item-col h2 {
	font-size: 16px;
	line-height: 18px;
	font-weight:600;
}

#search-places .item-col {
	padding:10px;
}
#search-places .item-col ul {
	-moz-column-count: 5;
	-moz-column-gap: 10px;
	-webkit-column-count: 5;
	-webkit-column-gap: 10px;
	column-count: 5;
	column-gap: 10px;
}
@media only screen and (max-width: 991px) {
#search-places .item-col ul {
	-moz-column-count: 4;
	-moz-column-gap: 10px;
	-webkit-column-count: 4;
	-webkit-column-gap: 10px;
	column-count: 4;
	column-gap: 10px;
}
}
@media only screen and (max-width: 767px) {
#search-places .item-col ul {
	-moz-column-count: 3;
	-moz-column-gap: 10px;
	-webkit-column-count: 3;
	-webkit-column-gap: 10px;
	column-count: 3;
	column-gap: 10px;
}
}
@media only screen and (max-width: 576px) {
#search-places .item-col ul {
	-moz-column-count: 2;
	-moz-column-gap: 10px;
	-webkit-column-count: 2;
	-webkit-column-gap: 10px;
	column-count: 2;
	column-gap: 10px;
}	
}
@media only screen and (max-width: 400px) {
#search-places .item-col ul {
	-moz-column-count: 1;
	-moz-column-gap: 0;
	-webkit-column-count: 1;
	-webkit-column-gap: 0;
	column-count: 1;
	column-gap: 0;
}	
}
#search-places .item-col ul > li {
	font-size:15px;
	line-height:26px;
	display:block;
}

.section_controls {
	display:block;
	width:100%;
	height:55px;
	background-color:#fff;
	border: 1px solid #E8E8E8;
	margin-bottom:20px;
}
#places .section_controls {
	position:relative;
	margin-bottom:0;
	z-index:10;
}
#places .section_controls .row {
	margin:0;
}
#places-nav .search {
	width:calc(100% - 40px);
	position:relative;
}
.section_controls ul {
	width:100%;
}
.section_controls ul > li {
	display:inline-block;
	float:none;
	height:50px;
	color: #3B3B3B;
	font-size: 14px;
	font-weight: 600;
	margin:0 15px;
}
.section_controls ul > li > a > span {
	color:#3B3B3B;
	display:inline-block;
	height:49px;
	padding:15px 0;
}
.section_controls ul > li.goback a {
	color:#fff;
}
.section_controls ul > li:hover > a > span,
.section_controls ul > li.active > a > span {
	border-bottom:3px solid #70BF54;
}
#search_results .row {
	margin:0;
}
#search_results .sr_map {
	position:fixed;
	height:calc(100vh - 126px);
	bottom:0;
	right:0;
	padding:0;
}
#search_results .sr_map.release {
	position:relative;
	padding:0;
	bottom:0;
}
#search_results .google_map {
	position:absolute;
	width:100%;
	height:100%;
}
#search_results .header {
	margin:10px 0;
}
#search_results .header h1, #sa_results .header h1 {
	width:calc(100% - 200px);
	display:inline-block;
	font-size:18px;
	font-weight:600;
	line-height: 22px;
	color: #3B3B3B;
}
#search_results .header h1 span svg, #sa_results .header h1 span svg {
	margin-right:5px;
}
#sa_results .header h2 {
	display:inline-block;
	font-size:14px;
	font-weight:400;
	line-height: 22px;
	color: #3B3B3B;	
}
#search_results .header .counter, #sa_results .header .counter {
	display:inline-block;
	float:right;
	font-size: 18px;
	font-weight: 400;
}
#search_results .header .counter em, #sa_results .header .counter em {
	font-style:normal;
	font-weight:600;
	color: #70BF54;
}
#search_results .sorting, #sa_results .sorting {
	padding-top:15px;
}
#search_results .sorting > li, #sa_results .sorting > li {
	display:inline-block;
	float:left;
	margin-left:10px;
	font-weight:600;
	font-size:15px;
}
@media only screen and (max-width: 1240px) {
#search_results .sorting > li, #sa_results .sorting > li {
	display:block;
	float:none;
	margin-left:0;
	margin-bottom:10px;
	padding-bottom:3px;
}	
}
#search_results .sorting > li.active, #sa_results .sorting > li.active {
	border-bottom:2px solid #70BF54;
}
#search_results .sorting > li:first-child, #sa_results .sorting > li:first-child {
	margin-left:0;
}
#search_results .sorting .dropdown-menu, #sa_results .sorting .dropdown-menu {
	min-width:200px;
    padding: 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
#search_results .sorting .dropdown-menu > li > a, #sa_results .sorting .dropdown-menu > li > a {
	padding:8px 10px;
	font-size:14px;
	border-top:1px solid #E5E5E5;
}
#search_results .sorting .dropdown-menu > li:first-child > a, #sa_results .sorting .dropdown-menu > li:first-child > a {
	border-top:none;
}
#search_results .sorting .dropdown-menu>li>a:focus, #search_results .sorting .dropdown-menu>li>a:hover, #sa_results .sorting .dropdown-menu>li>a:hover {
	background-image:none;
	background-color:#70BF54;
	color:#fff;
	box-shadow:none;
	text-shadow:none;
}
#search_results .header .form-control {
	font-size:12px;
	font-weight:400;
}
#search_results .form-group {
	float:right;
}
#search_results .form-group label {
	display:block;
	font-size:11px;
	font-weight:600;
	color: #717171;
	margin-bottom:5px;
}
#search_results .grid span.tiles {
	display:inline-block;
	margin-right:10px;
	width:22px;
	height:23px;
	background-image:url(images/icon_grid.svg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#search_results .grid span.tiles:hover, #search_results .grid span.tiles.active {
	background-position:0 -24px;
	cursor:pointer;	
}
#search_results .grid span.list {
	display:inline-block;
	margin-right:10px;
	width:26px;
	height:23px;
	background-image:url(images/icon_grid.svg);
	background-repeat:no-repeat;
	background-position:-22px 0;	
}
#search_results .grid span.list:hover, #search_results .grid span.list.active {
	background-position:-22px -24px;
	cursor:pointer;
}
#search_results .results {
	padding:0;
	background-color:#F4F4F4;
}
#search_results .results.list {
	margin-top:10px;
}
#search_results .results .item {
	display:block;
	clear:both;
	margin:15px auto;
	position:relative;
	overflow:hidden;
	background-color:#fff;
	box-shadow: 0 .0625rem .1875rem #cacaca;
}
#search_results .results .list .item {
	height:260px;
}
#search_results .results .list .item.top {
	height:300px;
}
#search_results .results .item:hover {
	background-color:#f8f8f8;
	cursor:pointer;
}
#search_results .results .item.hover {
	background-color:#f8f8f8;
	cursor:pointer;
}
#search_results .results .tiles figure {
	height:280px;
}
#search_results .results .tiles .realtor_ads figure {
	height:135px;
}
#search_results .results .tiles figure .hidead {
	position:absolute;
	bottom:26px;
	right:50px;
	width:25px;
	height:22px;
	display:inline-block;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	color:#fff;	
	font-size:24px;
	z-index:10;
}
#search_results .results .tiles .item {
	height:280px;
}
#search_results .results .tiles .item .data h2 {
	color:#fff;
}
#search_results .results .tiles .item.property {
	display:inline-block;
	width:49%;
	margin-right:1%;
	float:left;
	clear:none;
	border-top:none;
	padding-top:0;
	margin-top:0;
}
#search_results .results .tiles .results_loop_wrapper .item:first-child.property {
	margin-right:1%;
	margin-left:0%;
}
#search_results .results .tiles .results_loop_wrapper .item:last-child.property {
	margin-right:0%;
	margin-left:1%;
}
#search_results .results .tiles .results_loop_wrapper .item .property {
	margin-right:1%;
	margin-left:0%;	
}
#search_results .results .results_loop_wrapper .banner {
	margin-bottom:1.2rem;
}
#search_results .results .tiles .item.property .actions {
	display:none;
}
#search_results .results .tiles .item.property .data .realtor-logo {
	top:5px;
	right:15px;
}
#search_results .results .list .item.property .data .topad {
	display:none;
}
#search_results .results .tiles .item.property .data .topad {
	display:inline-block;
	position:absolute;
	top:10px;
	right:120px;
	color:#fff;
	z-index:10;
	filter: drop-shadow(0px 0px 3px #000000);
	-webkit-filter: drop-shadow(0px 0px 3px #000000);
	-moz-filter: drop-shadow(0px 0px 3px #000000);
}
#search_results .results .tiles .item.property figure {
	width:100%;
	position:relative;
	top:0;
}
#search_results .results .tiles .item.property figure img {
	min-height:280px;
	width:100%;
}
#search_results .results .tiles .item.property .data {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	bottom:0;
	padding:10px 0;
	color:#fff;
}
#search_results .results .tiles .item.property .data .last-update, #search_results .results .tiles .item.property .data .tags {
	display:none;
}
#search_results .results .tiles .media {
	display:none;
}
#search_results .results .tiles .item.property .data .details ul > li {
	color:#fff;
}
#search_results .results .tiles .item.property .data .pushdown {
	display:none;
}
#search_results .results .tiles .item.property .favorite {
	position:absolute;
	bottom:20px;
	right:15px;
	top:auto;
	z-index:10;
}
#search_results .results .tiles .item.property .data .lower-price {
	display:none;
}
#search_results .results .tiles .item.property .data .description {
	display:none;
}
#search_results .results .tiles .item.property .grid-description {
	display:block;
	position:absolute;
	bottom:10px;
}
#search_results .results .tiles .item.property .data .title {
	position:absolute;
	bottom:15px;
}
#search_results .savesearch strong {
	color:#007bff;
}
#search_results .savesearch strong:hover {
	color:#0069d9;
}
#search_results .top-choice-photos {
	position:relative;
	z-index:0;
	height:285px;
}
#search_results .top-choice-photos .owl-nav {
	position:absolute;
	top:calc(50% - 48px);
	width:100%;
	z-index:20;
}
#search_results .top-choice-photos .owl-nav .disabled {
	display:none;
}
#search_results .top-choice-photos .owl-theme .owl-nav [class*=owl-] {
	margin:0;
	border-radius:0;
	border:0;
}
#search_results .top-choice-photos .owl-nav {
	display:none;
}

#search_results .top-choice-photos:hover .owl-nav {
	display:block;
}
#search_results .top-choice-photos .owl-nav .owl-prev {
	position:absolute;
	left: 0;
	padding: 10px 10px 15px !important;
	background-color: rgba(0,0,0,0.6);
	color:#fff;
}
#search_results .top-choice-photos .owl-nav .owl-next,
#search_results .top-choice-photos .owl-nav .owl-reload {
	position:absolute;
	right: 0;
	padding: 10px 10px 15px !important;
	background-color: rgba(0,0,0,0.6);
	color:#fff;
}

#search_suggested {
	margin-bottom:20px;
}
#search_suggested .g-item {
	position:relative;
	overflow:hidden;
}
#search_suggested .g-item img {
	height:210px;
} 
#search_suggested .g-item .data {
	background-color:rgba(0,0,0,.4);
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out;
	padding:5px 10px !important;
}
#search_suggested .g-item:hover .data {
	background-color:rgba(0,0,0,.7);
}
#search_suggested .g-item .details ul li {
	font-size:13px;
}
#search_suggested .g-item .details ul li.price {
	font-size:15px;
}
.loadingoverlay.results_col {
	height:100vh;
	z-index:90 !important;
    background-color: rgba(255,255,255,.8);
}
.loadingoverlay.results_col .loadingoverlay_element {
	position:fixed;
	top:calc((100vh - 120px)/2);
}
.rspads {
	padding-left: 0;
    padding-right: 10px;
}
#search_suggested .owl-nav {
	position:absolute;
	top:calc(50% - 34px);
	color:#fff;
	width:100%;
	display:none;
}
.realtor_ads .owl-nav {
    position: absolute;
    top: calc(50% - 61px);
    color: #fff;
    width: 100%;
    display: none;
}
#find_form {
	margin:15px;
	padding-top:15px;
	padding-bottom:15px;
	background-color:#F4F4F4;
}
#find_form .row {
	margin-left:-15px;
	margin-right:-15px;
}
#find_form .form-row {
	margin:0;
}
#find_form .form-row label {
	font-size:14px;
}
#find_form h2 {
	font-size:16px;
	font-weight:600;
}
#find_form .form-group {
	width:100%;
}
.realtor_ads .no-logo figure {
	position:relative;
}
.realtor_ads .owl-theme .owl-nav [class*=owl-] {
	margin:0;
}
#search_suggested:hover .owl-nav, .realtor_ads:hover .owl-nav {
	display:block;
}
#search_suggested .owl-nav .owl-prev, .realtor_ads .owl-nav .owl-prev {
	position:absolute;
	left:0;
	padding:5px !important;
	background-color:rgba(0,0,0,0.6);
	border-radius:0;
}
#search_suggested .owl-nav .owl-next, .realtor_ads .owl-nav .owl-next {
	position:absolute;
	right:0;
	padding:5px !important;
	background-color:rgba(0,0,0,0.6);
	border-radius:0;
}
/* MAP ELEMENTS */
#control_map_zoomfocus .disabled{
 visibility:hidden;
}

#map_zoomfocus {
	width:56px;
	height:118px;
	position:absolute;
	top:40px !important;
	right:10px !important;
}
.map_zoom_button {
	cursor: pointer;
	width: 56px;
	height: 56px;
	line-height:55px;
	text-align: center;
	border: 1px solid #e5e5e5;
	z-index: 5;
	color: #fff;
	background-color: rgba(0,0,0,.5);
}
.map_zoom_button:hover {
	background-color:rgba(0,0,0,.4);
}
.zoomin {
	margin-top:20px;
	margin-right:10px;
	border-bottom:.5px solid #e5e5e5;
}
.zoomout {
	margin-bottom:20px;
	margin-right:10px;	
	border-top:.5px solid #e5e5e5;
}
.map_zoom_button a {
	display:inline-block;
	cursor: pointer;
	width: 56px;
	height: 56px;
	line-height:55px;
	color:#fff;
	font-size:1.4em;
}
#map_overhead {
	display:inline-block;
	position:absolute;
	top:10px !important;
}
.map_pois {
	display:inline-block;
	position:absolute;
	bottom:30px !important;
	left:10px !important;
}
.map_pois ul {
	border:2px solid #e5e5e5;
}
.map_pois ul li {
	color: #fff;
	background-color: rgba(0,0,0,.5);
	z-index:5;
	display:block;	
	width: 80px;
	text-align: center;
	padding:5px 0 10px 0;
	border-bottom:2px solid #e5e5e5;
	cursor:pointer;	
}
.map_pois ul li:hover, .map_pois ul li.active:hover {
	background-color: rgba(0,0,0,.6);
}
.map_pois ul li.active {
	background-color:#1C7ED6;
	cursor:pointer;
}
.map_pois ul li.active:hover {
	background-color:#BED7F0;
	cursor:pointer;
}
.map_pois ul li.education.active {
	background-color:#ff8400;
}
.map_pois ul li.transport.active {
	background-color:#ff007b;	
}
.map_pois ul li.health.active {
	background-color:#00ace6;	
}
.map_pois ul li.stats.active {

	background-color:#e6c000;
}
.map_pois ul li:last-child {
	border-bottom:none;
}
.map_pois ul li span {
	display:block;
	font-size: 12px;
	padding: 5px 0;
}

.remove_outline, .draw_polygon {
	margin-right:10px;
	text-align: center;
	border: 1px solid #e5e5e5;
	z-index: 5;
	color: #fff;
	background-color: rgba(0,0,0,.5);
	float:left;
}
.enable_outline {
	margin-right:10px;
	text-align: center;
	border: 1px solid #e5e5e5;
	z-index: 5;
	color: #fff;
	background-color: rgba(205,92,92,.9);
	float:left;	
}
.remove_outline:hover, .draw_polygon:hover {
	background-color:#70BF54;
}
.enable_outline:hover {
	background-color: rgba(205,92,92,1);	
}
.remove_outline a, .enable_outline a, .draw_polygon a {
	display:inline-block;
	padding: 10px 15px;
	z-index: 10;
	font-size:16px;
	font-weight:300;
	color: #fff;	
}

.g-item {
	position:relative;
	overflow:hidden;
}
.g-item .shade {
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.65) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.g-item .data {
	position:absolute;
	z-index:2;
	width:100%;
	bottom:0;
	padding:15px;
	color:#fff;
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-ms-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}
.g-item .data h3 {
	font-size:13px;
	line-height:1.5;
}
.g-item .data h4 {
	font-size:13px;
	line-height:1.5;	
}
.g-item .data .details {
	margin-top:5px;
}
.g-item .data .details ul li {
	display:inline-block;
	float:left;
	font-size:14px;
	line-height:1.6;
	margin-right:15px;
}
.g-item .data .details ul li {
	font-size:16px;
}
.g-item .data .details ul li:last-child {
	margin-right:0;
}
.g-item .data .details ul li.price {
	font-size:18px;
	line-height:1.4;
	font-weight:600;
}
/* OWL THEME */
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background-color:#70BF54;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next,  .owl-carousel .owl-nav button.owl-reload, .owl-carousel button.owl-dot {
	outline:none;
}

.extra_content .item {
	display:block;
	clear:both;
	margin:10px auto;
	padding-top:0;
	position:relative;
}
#search_results .search_results_wrapper {
	background-color: #F4F4F4;
	padding:10px 0 5px 10px;
}
#search_results .results .item:first-child {
	border-top:none;
	padding-top:0;
	margin-top:0;
}
#search_results .results .item.top {
	border-top:2px solid #70BF54;
	border-bottom:2px solid #70BF54;
	padding:5px;
	height:300px;
}
#search_results .results .item figure {
	width:40%;
	position:relative;
	float:left;
	overflow:hidden;
}
#search_results .results .list .item figure img {
	min-height:260px;
	width:100%;
}
#search_results .results .list figure .item-slide {
	position:relative;
}
#search_results .results .list figure .item-slide img {
	min-height:260px;
	width:100%;
}
#search_results .results .item .image {
	position:relative;
}
#search_results .results .item .shade {
	width:100%;
	height:100%;
	position:absolute;
	z-index:10;
	background-color:#000;
}

#search_results .results .top figure {
	width:45%;
}
#search_results .results .top figure img {
	width:100%;
}
#search_results .results figure .favorite {
	position:absolute;
	top:10px;
	right:10px;
	width:25px;
	height:22px;
	display:inline-block;
	background-image:url(images/favorite.svg);
	background-repeat:no-repeat;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	z-index:10;
}
#search_results .results figure .favorite:hover {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);	
}
#search_results .results figure .hidead:hover {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);	
}
#search_results .results figure .favorite.savead {
	background-image:url(images/favorite_filled.svg);
}
#search_results .results .top figure .top-badge {
	display:none;
}
#search_results .results figure .hidead {
	display:none;
}
#search_results .media {
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:10;
}
#search_results .results figure span {
	padding-right:10px;
}
#search_results .results figure span:last-child {
	padding-right:0;
}
#search_results .results figure .photos {
	background-image:url(images/photos.svg);
	background-repeat:no-repeat;
	background-position:left center;	
	background-size:20px;
	padding-left:25px;
	display:inline-block;
	color:#fff;
}
#search_results .results figure .videos {
	background-image:url(images/videos.svg);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:20px;	
	padding-left:25px;	
	display:inline-block;
	color:#fff;	
}
#search_results .results .grid-description {
	display:none;
}
#search_results .results .data {
	width:57%;
	margin-left:2%;
	margin-right:1%;
	min-height:260px;
	float:left;
	color: #515356;
	padding-top:10px;
	position:relative;
}
#search_results .results .top .data {
	width:52%;
	min-height:280px;
}
#search_results .results .data .title {
	padding-top:5px;
	margin-bottom:25px;
}
#search_results .results .data h2 {
	display:inline-block;
	width:calc(100% - 80px);
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	color:#58a03e;
}
#search_results .results .data h3 {
	display:inline-block;
	width:calc(100% - 90px);
	font-size: 13px;
	font-weight: 600;
	line-height: 18px;
}
#search_results .results .data .realtor-logo {
	width:100px;
	position:absolute;
	top:5px;
	right:0;
	opacity:0.3;
	padding:3px;
	border:1px solid #58a03e;
	background-color:#fff;
}
#search_results .results .item:hover .data .realtor-logo {
	opacity:1;
}
#search_results .results .data .user {
	position:absolute;
	top:10px;
	right:10px;
	width:40px;
	height:40px;
	opacity:0.6;
	z-index:20;
	color:#0069d9;
}
#search_results .results .data .user:hover {
	opacity:1;
}
#search_results .results .data .description {
	font-size:14px;
	line-height: 17px;
	margin:14px auto;
}
#search_results .results .data .tags {
	background-image:url(images/tag.svg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:25px;
	color: #CBCBCB;	
	font-size: 11px;
	font-style: italic;
	line-height: 15px;
	margin:14px auto;
}
#search_results .results .data .details ul {
	width:100%;
	display:block;
}
#search_results .results .data .details ul.sub {
	margin-bottom:15px;
}
#search_results .results .data .details ul > li {
	display:inline-block;
	float:left;
	margin-right:10px;
	color: #6F6F6F;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom:0px;
}
#search_results .results .data .details ul > li.lower-price {
	border:1px solid #70BF54;
	padding:0 5px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	opacity:0;
	transition: all 0.2s ease 0s;
}
#search_results .results .item:hover .data .details ul > li.lower-price {
	opacity:1;
}
#search_results .results .data .details ul > li.lower-price svg {
	color:#70BF54;
}
#search_results .results .data .details ul.sub > li {
	font-size:14px;
	font-weight:600;
}
#search_results .results .data .details ul > li.price {
	font-size:20px;
	font-weight:700;
}
#search_results .results .data .details ul > li.squares {
	background-image:url(images/icon_tetragonika_d.svg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:25px;
	padding-right:10px;
	background-size:20px;
}
#search_results .results .data .details ul > li.rooms {
	background-image:url(images/icon_ypnodomatia_d.svg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:28px;
	padding-right:10px;	
	background-size:20px;	
}
#search_results .results .data .details ul > li.wc {
	background-image:url(images/icon_mpania_d.svg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:28px;
	padding-right:10px;	
	background-size:20px;
}
#search_results .results .data .details ul > li.parking {
	background-image:url(images/icon_gkaraz_d.svg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:28px;
	padding-right:10px;	
	background-size:20px;
}
#search_results .results .data .minidesc {
	font-size:14px;
	font-weight:400;
	display: -webkit-box;
	max-width: 100%;
	height: 49px;
	margin: 0 auto;
	line-height: 1.2;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;	
}
#search_results .results .data .pushdown {
	display:block;
}
#search_results .results .data .last-update {
	font-size:13px;
	line-height:17px;
	display:inline-block;
	position:absolute;
	bottom:10px;
	left:0px;
}
#search_results .results .data .last-update span {
	color:#58a03e;
	font-weight:600;
	margin:10px auto;
}
#search_results .results .data .actions {
	display:inline-block;
	position:absolute;
	right:5px;
	bottom:5px;
	opacity:0;
	transition: all 0.2s ease 0s;
}
#search_results .results .data .actions .btn-outline-green:active, #sa_results .btn-outline-green:active {
	background-color:#70BF54;
	color:#fff;
}
#search_results .results .item:hover .data .actions {
	opacity:1;
}
#search_results .results .data .actions span {
	display:inline-block;
	width:22px;
	height:22px;
    line-height: 23px;
	background-color:#fff;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
}
#search_results .results .data .actions:hover span {
	color:#6F6F6F;
}

#search_results .results .data .actions .savead span,
#property-nav .toggle_favorite.savead svg,
#propertyModal .toggle_favorite.savead svg,
#property_preview .modal-header .toggle_favorite.savead svg {
	color:#D0021B;
}
#search_results .count_results, #sa_results .count_results, #landing .count_results {
	display:block;
	text-align:center;
	margin:10px auto;
	color: #4A4A4A;
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	line-height: 17px;
}
#sa_results .pagination {
	margin-top:20px;
}
#search_results nav {
	text-align:center;
	padding:0;
	margin:0;
}
#search_results nav .pagination {
	margin:10px 0;
}
/* SUGGESTED */
#search_results .suggested {
	padding:0 15px;
	margin-bottom:15px;
}
#search_results .suggested .row {
	margin-left:-15px;
	margin-right:-15px;	
}
.realtor_ads {
	background-color:#70BF54;
	padding:5px 0;
	margin-bottom:15px;
	position:relative;
	color:#fff;
	height:230px;
}
.realtor_ads .logo {
	background-color:#fff;
	height:135px;
	padding:0;
	margin:5px 10px 0 10px;
	text-align:center;
}
.realtor_ads .logo figure {
	height:135px;
	text-align:center;
	position:relative;
}
.realtor_ads .logo figure img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
	margin:0 auto;
	z-index:0;
	max-height:135px;
}
.realtor_ads .logo .img-fluid {
	max-width:inherit;
	display:inline-block;
}
.realtor_ads .details {
	height:75px;
	width:calc(100% - 20px);
	background-color:#58595B;
	color:#fff;
	padding:10px;
	margin:0px 10px;
	position:absolute;
	z-index:10;	
}
.realtor_ads .details h2 {
	font-size:15px;
	font-weight:600;
}
.realtor_ads .realtor_suggests {
	padding:0;
	height:210px;
}
#search_results .results .realtor_suggests_list {
	padding:5px 0;
}
#search_results .results .realtor_suggests_list .item {
	height:210px !important;
	box-shadow:none;
	margin:0;
}
#search_results .results .realtor_suggests_list .data h2 {
	width:100%;
	font-size:14px !important;
	font-weight:400;
}
#search_results .results .realtor_suggests_list .data h3 {
	width:100%;
	font-size:13px !important;
	font-weight:400;
}
#search_results .results .realtor_suggests_list .item figure {
	width:100%;
	margin:0;
}

#search_results .results .realtor_suggests_list .item figure img {
	width:100%;
	min-height:210px !important;
}
#search_results .results .tiles .data .user {
	right:20px;
	color:#eee;
}
#search_results .results .tiles .realtor_suggests_list figure {
	width:100%;
	min-height:210px !important;	
}
#search_results .results .realtor_suggests_list .item .data {
	width:100%;
	background-color:rgba(0,0,0,.4);
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out;
	bottom:0;
	position:absolute;
    margin-left: 0%;
    margin-right: 0%;
	height:75px;
    min-height:inherit;
    float: none;
	padding:0 10px;
	color:#fff;
}
#search_results .results .realtor_suggests_list .item:hover .data {
	background-color:rgba(0,0,0,.7);
}
#search_results .results .realtor_suggests_list .item .data .details {
	margin:0;
	padding:0;
	height:auto;
	background-color:transparent;
}
#search_results .results .realtor_suggests_list .item .data h2 {
	color:#fff;
}
#search_results .results .realtor_suggests_list .item .data .details ul > li.price {
	font-size:15px;
	color:#fff;
}
#search_results .results .realtor_suggests_list .item .data .details ul > li {
	font-size:13px;
	color:#fff;	
}
#search_results .results .realtor_suggests_list .item .data .title {
	margin-bottom:0;
}
#search_results .results .tiles .item .shadow_box {
	position:absolute;
	width:100%;
	height:90px;
	bottom:0;
	background-color:rgba(0,0,0,.4);
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out;
}
#search_results .results .tiles .item:hover .shadow_box {
	background-color:rgba(0,0,0,.7);
}
#search_results .suggested .item, .extra_content .item {
	display:inline-block;
	float:none;
}
#search_results .suggested .item figure, .extra_content .item figure {
	width:100%;
	position:relative;
	overflow:hidden;
}
.extra_content .item figure.bg img {
	min-height:220px;
}
#search_results .suggested .item .data, .extra_content .item .data {
	width:100%;
	padding:10px;
	position:absolute;
	bottom:0;
	color:#fff;
	z-index:3;
}
#discover_search_places .extra_content .item .data {
	width:calc(100% - 30px);
}
#search_results .suggested .item .shadow, .extra_content .item .shadow {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 60%, rgba(0,0,0,0.65) 99%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 60%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 60%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.extra_content .item .data {
	background-color:rgba(0,0,0,.4);
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out;
	padding:5px 10px !important;
	min-height:46px;	
}
.extra_content .item .description {
	min-height:42px;
}
.extra_content .item:hover .data {
	background-color:rgba(0,0,0,.7);
}
.extra_content .item .data h2 {
    font-size: 13px;
    line-height: 1.4;
}
.extra_content .item .data.advertise h2 {
    font-size: 15px;
    line-height: 1.4;
}
.extra_content .item .data h3 {
    font-size: 13px;
    line-height: 1.4;
}
.extra_content .item .details {
    line-height: 1;
}
.extra_content .item .details ul {
	margin-top:3px !important;
}
.extra_content .item .details ul > li.price {
	font-size:15px !important;
    line-height: 1.4;
    font-weight: 600;	
}
.megamenu .multiple li {
	border-bottom:1px solid rgba(0,0,0,.1);	
}
.megamenu .multiple li:last-child {
	border-bottom:none;
}
.megamenu .multiple li a {
	display:block;
	padding:5px 0;
}
.megamenu .multiple li:first-child a {
	padding-top:0;
}
.megamenu .category_photo {
	min-height:250px;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	position:relative;
}
.megamenu .category_photo .description h4 {
	font-size:16px;
	font-weight:600;
	border-bottom:1px solid rgba(255,255,255,.8);
	padding:8px 0;
	margin-bottom:5px;
}
.megamenu .category_photo .description {
	position:absolute;
	bottom:0;
	background-color:rgba(0,0,0,.4);
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out;
	padding:5px 10px !important;
	color:#fff;
}
.megamenu .category_photo:hover .description {
	background-color:rgba(0,0,0,.7);
}

.megamenu .item_mm .wrapper {
	width:160px;
	margin:0 auto 10px auto;
	text-align:center;
}
.megamenu .item_mm figure {
	background-color: #fff;
	width:140px;
	height:140px;
	margin:0 auto;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	display:table-cell;
	vertical-align:middle;
	overflow:hidden;
}
.megamenu .item_mm img {
	max-width:80%;
	max-height:70px;
	margin:0 auto;
	text-align:center;
}
.megamenu .item_mm .description {
	opacity:0;
	position:absolute;
	top:0;
	background-color:rgba(255,255,255,0.95);
	width:140px;
	height:140px;
	margin:0 auto;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	overflow:hidden;
	padding-top:40px;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;		
}
.megamenu .item_mm:hover .description {
	cursor:pointer;
	opacity:1;
}
.megamenu .item_mm .description .title {
	font-weight:600;
	padding:0 5px;
	text-align:center;
	display:block;
}
.megamenu .item .description span em {
	font-style:normal;
	display:block;
}
.megamenu .tab-content ul li {
	border-bottom:1px solid rgba(0,0,0,.1);
}
.megamenu .tab-content ul li a {
	display:block;
	padding:5px 0;
}
.megamenu .tab-content ul li:first-child {
	padding-top:0;
}
.megamenu .tab-content ul li:last-child {
	padding-bottom:0;
	border-bottom:none;
}

#search_results .realtor_suggests_list .item .shadow {
	width:100%;
	height:100px;
	bottom:0;
	position:absolute;
	z-index:1;
	background-color:rgba(0,0,0,.4);
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out;
}
#search_results .realtor_suggests_list .item:hover .shadow {
	background-color:rgba(0,0,0,.7);
}
#search_results .realtor_suggests_list .item .data h2 {
	font-size:15px;
}
#search_results .suggested .item .details, .extra_content .item .details {
	position:relative;
}
#search_results .suggested .item .details ul, .extra_content .item .details ul {
	width:auto;
	display:inline-block;
	margin-top:7px;
}
#search_results .suggested .item .details ul > li, .extra_content .item .details ul > li{
	display:inline-block;
	float:left;
	margin-right:10px;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
}
#search_results .suggested .item .details ul > li.price, .extra_content .item .details ul > li.price {
	font-size:18px;
}
#search_results .suggested .item {
	margin-bottom:0;
	padding:0;
	height:250px;
	width:100%;
	overflow:hidden;
	position:relative;
}
#search_results .suggested .item img {
	width:100%;
	height:250px;
}
.inside_wrapper {
	padding-left:10px;
	padding-right:0;
}
.realtor_suggests_list .item {
	padding:0;
	margin:0;
} 
#search_results .suggested .data h2 {
	width:100%;
	color:#fff;
}
#search_results .suggested .data .title {
	min-height:40px;
}
#search_results .suggested .realtor_details .data .title {
	min-height:inherit;
}
#search_results .realtor-details {
	position:relative;
}
#search_results .suggested .owl-prev:hover , #search_results .suggested .owl-next:hover {
	opacity:1;
}
#search_results .save_search_results {
	margin:20px auto;
}

/* SEARCH AGENT */
#agent-page, #search-agent {
	position:relative;
}
#agent-page .descriptions {
	margin:15px auto;
}
#agent-page .descriptions h3 {
	display:block;
	padding:10px 0;
	font-size:18px;
	font-weight:600;
	border-bottom:3px solid #eee;
	margin-bottom:10px;
}
#agent-page .descriptions ul {
	-moz-column-count: 2;
	-moz-column-gap: 10px;
	-webkit-column-count: 2;
	-webkit-column-gap: 10px;
	column-count: 2;
	column-gap: 10px;
}
#agent-page .descriptions ul li {
	font-size:15px;
	display:block;
}
#agent-page .descriptions ul li:before, #agent-page .descriptions ul li.unchecked:before {
	content:"\f058";
	font-family: 'Font Awesome 5 Pro';
	font-weight:600;
	font-size:16px;
	padding-right:10px;
	color:#D2D2D2;
}
#agent-page .descriptions ul li.checked:before {
	color:#70BF54;
}

#map_selectors {
	width:100%;
	height:50px;
	position:absolute;
	bottom:0;
	background-color:#e5e5e5;
	text-align: justify;
}
#map_selectors ul {
	list-style-type: none;
	height:50px;
}
#map_selectors ul > li {
	display: inline;
	height:50px;
}
#map_selectors ul > li > a > span {
	float:left;
	padding:15px 30px;
	border-right:1px solid #fff;
}
#map_selectors ul > li > a:hover > span {
	background-color:#70BF54;
	color:#fff;
}
#map_selectors .dropup .dropdown-menu {
    margin: 0;
    font-size: 16px;
    background-color: #e5e5e5;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow:none;
    box-shadow: none;
	height:auto;
	float:none;
}
#map_selectors .dropup .dropdown-menu>li>a:focus, #map_selectors .dropup .dropdown-menu>li>a:hover {
    background-color: #70BF54;
    background-image: none;
}
#map_selectors .dropup .dropdown-menu > li {
	display:block;
	float:none;
	height:40px;
}
#map_selectors .dropup .dropdown-menu > li > a {
	padding:10px 15px;
	border-bottom:1px solid #fff;
}

#map_selectors .dropup .dropdown-menu > li > a > span {
	display:block;
	width:100%;
	text-align:left;
	padding:0;
	float:none;
	border-right:none;
}
.pagination>li>a, .pagination>li>span {
	color:#7B9A28;
	padding:12px 18px;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	color:#63ad49;
}
.pagination>.page-item.active>a, .pagination>.page-item.active>a:focus, .pagination>.page-item.active>a:hover, .pagination>.page-item.active>span, .pagination>.page-item.active>span:focus, .pagination>.page-item.active>span:hover {
	background-color:#70BF54;
	border-color:#70BF54;
}
@media only screen and (max-width: 576px) {
.pagination>li.hideme {
	display:none;
}
}

@media only screen and (min-width: 1200px) {
#main_search .container {
	width:1200px;
}
}
#main_search .container h1 {
	font-size: 34px;
	font-weight: 700;
	line-height: 46px;
	text-align: center;	
}
#main_search .container h2 {
	font-size: 16px;
	line-height: 22px;
	text-align: center;	
}
#main_search .categories {
	width:940px;
	text-align:center;
	margin:30px auto 20px auto;
}
#main_search .categories ul {
	display:block;
	text-align:center;
}
#main_search .categories ul > li {
	display:inline-block;
	margin:0 15px;
	text-align: justify;
}
#main_search .categories .icon {
	width:96px;
	height:96px;
	border-radius:50%;
	border:1px solid #fff;
	background-color:rgba(255,255,255,0.2);
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
#main_search .categories li.active .icon {
	background-color:#70BF54;
	border:1px solid #70BF54;
}
#main_search .categories li:hover .icon {
	background-color:#70BF54;
	border:1px solid #70BF54;
	cursor:pointer;	
}
#main_search .categories .icon img {
	width:40px;
}
#main_search .categories h3 {
	margin:10px auto;
	font-size:12px;
	text-align:center;
}
#main_search .brg {
	width:940px;
	height:50px;
	margin:0 auto;
	border: 0.68px solid #70BF54;
}
#main_search .brg .row {
	margin-left:0;
	margin-right:0;
}
#main_search .brg .item {
	font-size: 14px;
	padding:14px 0;
	text-align: center;
	background-color:rgba(255,255,255,0.2);
	border-right: 0.68px solid #70BF54;
}
#main_search .brg .item:hover {
	cursor:pointer;
}
#main_search .brg .item.active {
	background-color:#70BF54;
}
#main_search .brg .item.active::after {
	content: '';
	position: absolute;
	left: calc(50% - 14px);
	top: 56px;
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 14px solid #fff;
	clear: both;
	z-index:0;
}
#main_search .brg .item.inactive {
	color:rgba(255,255,255,0.3);
}
#main_search .brg .item:last-child {
	border-right:none;
}
#landing_search {
	position:relative;
	width:100%;
}
@media only screen and (max-width: 576px) {
#landing_search {	
	padding-bottom: 50px;
}
}
#landing .breadcrumb {
	padding:.75rem 0;
}
#main_search .search_input, #landing_search .search_input {
	width:940px;
	margin:20px auto;
	border-radius:0;
	min-height:50px;
	max-height:100px;
	background-color:#fff;
	background-image:url(images/map_pin.svg);
	background-repeat:no-repeat;
	background-position:10px 14px;
	padding-left:40px;
	padding-right:5px;
	padding-top: 3px;
	color:#454545;
	font-size:14px;
	border:none;
	overflow-y:auto;
}
#landing_search .container {
	position:relative;
}
#landing_search .autocomplete-container {
	width:calc(100% - 30px);
}
#landing_search .search_input {
	width:auto;
	margin-top:0;
}
#alternative .search_input {
	width:auto;
	margin-top:0;
	padding-left:0;
	padding-right:0;
	background-image:none;
}
#landing_search .search_input .form-control:focus, #alternative .search_input:focus {
	outline: none;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
 	cursor:pointer;
}
#main_search .search_input.showresults, #landing_search .search_input.showresults {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
#main_search .search_input .form-control, #landing_search .search_input .form-control {
	min-height:44px;
	border-radius:0;
	border:none;
	display:inline-block;
	float:left;
	width:auto;
	min-width:240px;
	max-width:100%;
}
#main_search .search_input .form-control:focus {
	box-shadow:none;
}
#main_search .search_input .area, #landing_search .search_input .area {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    border: 1px solid #d9d9d9;
    background-color: #ededed;
    white-space: nowrap;
    margin: -1px 5px 5px 0;
    height: 22px;
    vertical-align: top;
    cursor: default;
    height: 38px;
    line-height: 38px;
    border: none;
    padding: 0 0 0 15px;
    border-radius: 135px;
	margin:3px;
	float:left;
}
#main_search .search_input .area:hover, #landing_search .search_input .area:hover {
	background-color:#70BF54;
	color:#fff;
}
#main_search .search_input .area:hover span, #landing_search .search_input .area:hover span {
	background-color:#70BF54;
	color:#fff;
}
#main_search .search_input .area:hover span a, #landing_search .search_input .area:hover span a {
	color:#fff;
}
#main_search .search_input .area span, #landing_search .search_input .area span {
	display:inline-block;
	float:left;
}
#main_search .search_input .area .close, #landing_search .search_input .area .close {
	line-height:38px;
	color:#000;
	font-size:20px;
	padding:0 10px 0 10px;
	display:inline-block;
}
#main_search .last-update {
	display:block;
	text-align:center;
	margin-top:30px;
    position: absolute;
    bottom: 100px;
    left: 0;
    right: 0;
}
#main_search .extra_options {
	width:940px;
	margin:0 auto;
}
#main_search .extra_options .square_range, #main_search .extra_options .price_range {
	padding:5px 0;
	background-color:#FFF;
	position:absolute;
	z-index:10;
	width:calc(100% - 30px);
    box-shadow: 0 0.0625rem 0.1875rem #cacaca;
}
#main_search .extra_options .square_range .item, #main_search .extra_options .price_range .item {
	display:block;
	padding:5px;
	margin:0 10px;
	border-bottom:1px solid #DDD;
	color:#495057;
}
#main_search .extra_options .square_range .item:hover , #main_search .extra_options .price_range .item:hover {
	color:#fff;
	background-color:#70BF54;
	cursor:pointer;
}
#main_search .extra_options .square_range .item:last-child, #main_search .extra_options .price_range .item:last-child {
	border-bottom:none;
}
#main_search .extra_options .form-control {
	height:50px;
	border: 0.68px solid #DDD;
	border-radius: 4.05px;
	font-size:15px;
	line-height:20px;
	text-align:center;
	border-radius:0;
	border-right:0;
	background-color:#fff;
}
#main_search .extra_options .form-control:focus {
	outline: none;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
 	cursor:pointer;
}
#main_search .extra_options .form-control:focus::-webkit-input-placeholder {
  color: #fff;
}
#main_search .extra_options .form-control:focus::-moz-placeholder {
  color: #fff;
}
#main_search .extra_options .form-control:focus:-ms-input-placeholder {
  color: #fff;
}
#main_search .extra_options .form-control:focus:-moz-placeholder {
  color: #fff;
}
#main_search .extra_options .form-group {
	margin:0;
}
#main_search .input-group-text {
	background-color:#fff;
	color:#70BF54;
	font-size:15px;
	font-weight:600;
	border-radius:0;
	padding:6px 15px 6px 6px;
	border-left:none;
}
#main_search .button .btn {
	width:100%;
	height:50px;
}
#main_search .slider {
	width:calc(100% - 20px);
	margin:0 auto 10px auto;
	text-align:center;
	display:block;
}
#main_search .btn-green {
	border-radius:0;
}
#find_places {
	display:block;
	background-color:#70BF54;
	background-image: linear-gradient(#63ad49, #63ad49);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: 100% 0%;
	transition: background-size .3s, color .3s;
	color:#fff;
	width:100%;
	height:40px;
	line-height:38px;
	text-align:center;
	padding:0;
}
#find_places:hover {
	background-size: 100% 100%;	
}
#find_places a {
	color:#fff;
}
#find_places a > span {
	display:block;
	width:100%;
	height:40px;
}
#freeproad {
	padding:20px 0;
	background-color:#f9f9f9;
}
#freeproad h2 {
	text-align:center;
	font-size:28px;
	font-weight:700;
}
#freeproad .description {
	padding:10px 0;
}
#followus {
	background-color:#f9f9f9;
	text-align:center;
}
#followus svg {
	margin:0 20px;
}
.fa-facebook-square, .fa-facebook-f:hover {
	color:#4267B2;
}
.fa-twitter-square, .fa-twitter:hover {
	color:#1DA1F2;
}
.fa-linkedin, .fa-linkedin-in {
	color:#0073B0;
}
.fa-instagram {

}
.fa-youtube {
	color:#FF0000;
}
#inline-badge {
	width:auto;
	max-width:256px;
	margin:0 auto;
	float:right;
}
#partners-agents {
	background-color:#EEF0F1;
}
#partners-agents .partners .item img {
	width:auto;
	max-height:60px;
	max-width:100%;
}
#partners-agents .partners .item {
	text-align:center;
}
#partners-agents .partners .item .img-fluid {
	display:inline-block;
}

footer .fa-youtube {
	color:#fff;
}
footer .fa-youtube:hover {
	color:#FF0000;
}
footer i, footer svg {
	margin-right:10px;
	margin-top:5px;
}
footer i:last-child, footer svg:last-child {
	margin-right:0;
}
#search_results footer i, #search_results footer svg {
	margin-top:10px;
}


.slider-handle {
	background-color:#70BF54;
	background-image:none;
}
.slider-selection {
	background-color:#70BF54;
	background-image:none;	
}

/* BUTTONS */
.btn:focus,.btn:active, .btn.active, .btn.active:focus, .btn.focus {
   outline: none !important;
   box-shadow: none;
}
.btn-green {
	background-color:#70BF54;
	background-image: linear-gradient(#63ad49, #63ad49);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: 100% 0%;
	transition: background-size .3s, color .3s;	
	color:#fff;
	text-align:center;
	padding:10px 20px;
	border:none;
}
.btn-green:hover {
	color:#fff;
	background-size: 100% 100%;
	box-shadow:none;
} 
.btn-green:active {
	background-color:#7B9A28;
}
.btn-green.btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}
.btn-dark-green {
	background-color:#63ad49;
	background-image: linear-gradient(#7B9A28, #7B9A28);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: 100% 0%;
	transition: background-size .3s, color .3s;	
	color:#fff;
	text-align:center;
	padding:10px 20px;
	border:none;
}
.btn-dark-green:hover {
	color:#fff;
	background-size: 100% 100%;
	box-shadow:none;
} 
.btn-dark-green:active {
	background-color:#7B9A28;
	box-shadow:none;
}
.btn-grey {
	background-color:#6c757d;
	background-image: linear-gradient(#5a6268, #5a6268);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: 100% 0%;
	transition: background-size .3s, color .3s;	
	color:#fff;
	text-align:center;
	padding:10px 20px;
	border:none;
}
.btn-grey:hover {
	color:#fff;
	background-size: 100% 100%;
	box-shadow:none;
} 
.btn-grey:active {
	background-color:#5a6268;
}
.btn-grey.btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}

.btn-select {
	background-image:none;
	background-color:transparent;
	border:none;
	text-shadow:none;
	padding:10px;
}
.btn-outline {
	background-image:none;
	background-color:transparent;
	border:1px solid #fff;
	text-shadow:none;	
	padding:5px 10px;
	background-image: linear-gradient(#FFFFFF, #FFFFFF);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: 100% 0%;
	transition: background-size .3s, color .3s;
	color:#fff;
}
.btn-outline:hover {
	background-size: 100% 100%;
	color:#70BF54;
}
.btn-outline-green {
	background-image:none;
	background-color:#fff;
	border:1px solid #70BF54;
	text-shadow:none;
	border-radius:0;
	padding:4px 8px;
	background-image: linear-gradient(#70BF54, #70BF54);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: 100% 0%;
	transition: background-size .3s, color .3s;	
}
.btn-outline-green:hover {
	background-size: 100% 100%;
	color:#fff;
}

.btn-outline-green_fade {
	background-color:#fff;
	border:1px solid #70BF54;
	text-shadow:none;
	border-radius:0;
	padding:4px 8px;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;		
}
.btn-outline-green_fade:hover {
	background-color:#70BF54;
	color:#fff;
}
.btn-option {
	background-image:none;
	background-color:#fff;
	border:1px solid #dcdcdc;
	text-shadow:none;
}
.btn-option.active {
	box-shadow:none;
	background-color:#70BF54;
	border:1px solid #70BF54;
	color:#fff;
}
.btn-sales {
	text-align:left;	
	background-image:none;
	background-color:#dc3545;
	border:1px solid #dc3545;
	text-shadow:none;	
	padding:5px 10px;
	background-image: linear-gradient(#cc2e3d, #cc2e3d);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: 100% 0%;
	transition: background-size .3s, color .3s;
	color:#fff;
	position:relative;
}
.btn-sales.active:hover {
	background-size: 100% 100%;
	background-color:#cc2e3d;
}
.btn.check.active:after {
	content:"\f00c";
	font-family: 'Font Awesome 5 Pro';
	font-weight:300;
	font-size:14px;
	position:absolute;
	right:5px;
	color:#fff;
}
.btn-sales:hover {
	background-size: 100% 100%;
}
.btn-rent {
	text-align:left;
	background-image:none;
	background-color:#007bff;
	border:1px solid #007bff;
	text-shadow:none;	
	padding:5px 10px;
	background-image: linear-gradient(#0069d9, #0069d9);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: 100% 0%;
	transition: background-size .3s, color .3s;
	color:#fff;
	position:relative;
}
.btn-rent:hover {
	background-size: 100% 100%;
}
.btn-rent.active:hover {
	background-size: 100% 100%;
	background-color:#0069d9;
}
.btn-allowance {
	text-align:left;	
	background-image:none;
	background-color:#28a745;
	border:1px solid #28a745;
	text-shadow:none;	
	padding:5px 10px;
	background-image: linear-gradient(#218838, #218838);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: 100% 0%;
	transition: background-size .3s, color .3s;
	color:#fff;
	position:relative;	
}
.btn-allowance.active:hover {
	background-size: 100% 100%;
	background-color:#218838;
}
.btn-allowance:hover {
	background-size: 100% 100%;
}

.btn-clearfilters {
	background-color:#fff;
	border-color:#ec7200 ;
	color:#ec7200;
	margin:0 10px;
}
.btn-foundproperties {
	background-image:none;
	background-color:#ec7200;
	border:1px solid #d66700;
	text-shadow:none;	
	padding:5px 10px;
	background-image: linear-gradient(#d66700, #d66700);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: 100% 0%;
	transition: background-size .3s, color .3s;
	color:#fff;
	position:relative;
	margin:0 10px;	
}
.btn-foundproperties:hover {
	background-size: 100% 100%;
}
.btn-search-carret {
	font-weight:600;
	padding:.375rem 2.5rem;
	position:relative;
}
.btn-search-carret span {
	padding-right:10px;
}
.btn-search-carret span::after {
	content:"\f0da";
	font-family: 'Font Awesome 5 Pro';
	font-weight:700;
	font-size:16px;
	position:absolute;
	margin-left:10px;
	color:#fff;
}

#search_filters .enable_outline_btn {
	width:100%;
	background-color:rgba(205,92,92,.9);
	color:#fff;
	border-radius:0;
    font-size: 14px;
	margin-top:8px;
	min-height:36px;
	position:relative;
}
#search_filters .enable_outline_btn:hover {
	background-color:rgba(205,92,92,1);
}
#search_filters .enable_outline_btn a {
	position: absolute;
    width: 100%;
    height: 36px;
    left: 0;
    top: 0;
    padding-top: 5px;
    color: #fff;
}

/* TOGGLE SWITCH */
.switch {
  font-size: 1rem;
  position: relative;
}
.switch input {
  position: absolute;
  height: 1px;
  width: 1px;
  background: none;
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  overflow: hidden;
  padding: 0;
}
.switch input + label {
  position: relative;
  min-width: calc(calc(2.375rem * .7) * 2);
  border-radius: calc(2.375rem * .7);
  height: calc(2.375rem * .7);
  line-height: calc(2.375rem * .7);
  display: inline-block;
  cursor: pointer;
  outline: none;
  user-select: none;
  vertical-align: middle;
  text-indent: calc(calc(calc(2.375rem * .7) * 2) + .5rem);
}
.switch input + label::before,
.switch input + label::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: calc(calc(2.375rem * .7) * 2);
  bottom: 0;
  display: block;
}
.switch input + label::before {
  right: 0;
  background-color: #dee2e6;
  border-radius: calc(2.375rem * .7);
  transition: 0.2s all;
}
.switch input + label::after {
  top: 2px;
  left: 2px;
  width: calc(calc(2.375rem * .7) - calc(2px * 2));
  height: calc(calc(2.375rem * .7) - calc(2px * 2));
  border-radius: 50%;
  background-color: white;
  transition: 0.2s all;
}
.switch input:checked + label::before {
  background-color: #70BF54;
}
.switch input:checked + label::after {
  margin-left: calc(2.375rem * .7);
}
.switch input:focus + label::before {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(0, 136, 221, 0.25);
}
.switch input:disabled + label {
  color: #868e96;
  cursor: not-allowed;
}
.switch input:disabled + label::before {
  background-color: #e9ecef;
}
.switch.switch-sm {
  font-size: 0.875rem;
}
.switch.switch-sm input + label {
  min-width: calc(calc(1.9375rem * .7) * 2);
  height: calc(1.9375rem * .7);
  line-height: calc(1.9375rem * .7);
  text-indent: calc(calc(calc(1.9375rem * .7) * 2) + .5rem);
}
.switch.switch-sm input + label::before {
  width: calc(calc(1.9375rem * .7) * 2);
}
.switch.switch-sm input + label::after {
  width: calc(calc(1.9375rem * .7) - calc(2px * 2));
  height: calc(calc(1.9375rem * .7) - calc(2px * 2));
}
.switch.switch-sm input:checked + label::after {
  margin-left: calc(1.9375rem * .7);
}
.switch.switch-lg {
  font-size: 1.25rem;
}
.switch.switch-lg input + label {
  min-width: calc(calc(3rem * .7) * 2);
  height: calc(3rem * .7);
  line-height: calc(3rem * .7);
  text-indent: calc(calc(calc(3rem * .7) * 2) + .5rem);
}
.switch.switch-lg input + label::before {
  width: calc(calc(3rem * .7) * 2);
}
.switch.switch-lg input + label::after {
  width: calc(calc(3rem * .7) - calc(2px * 2));
  height: calc(calc(3rem * .7) - calc(2px * 2));
}
.switch.switch-lg input:checked + label::after {
  margin-left: calc(3rem * .7);
}
.switch + .switch {
  margin-left: 1rem;
}
.newsletter_switch .head_title {
	display:inline-block;
}
.newsletter_switch .switch_btn {
	display:inline-block;
	float:right;	
}

.show_telephone {
	display:block;
	text-align:center;
	background-color:#228AE6;
	cursor:pointer;
	background-image: linear-gradient(#1e6cb0, #1e6cb0);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: 100% 0%;
	transition: background-size .3s, color .3s;
}
.show_telephone:hover {
	background-size: 100% 100%;	
}
section.wall {
	width:100%;
	padding:20px 0;
}
section.wall h2 {
	height: 46px;
	color: #727272;
	font-size: 34px;
	font-weight: 700;
	line-height: 46px;
	text-align: center;	
}
section.wall h3.sub {
	color: #727272;
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	text-decoration:underline;
	margin-bottom:15px;
}

#quick_search .item-col h2 {
	height:26px;
}
section.wall .subtext {
	height: 22px;
	color: #6A6A6A;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	margin-bottom:20px;
}
.wall .item {
	position:relative;
	margin-bottom:30px;
	overflow:hidden;
	max-height:350px;
}
.wall .item figure img {
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	z-index:0;
	min-height:350px;
	width:100%;	
}
/*
@media only screen and (min-width: 1200px) {
.wall .item figure img {
	min-height:350px;
	width:100%;	
}
}
*/
.wall .item:hover figure img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);	
	z-index:0;
}
.wall .wrapper {
	position:relative;
	overflow:hidden;
	max-height:350px;
}
.wall .shadow {
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 60%, rgba(0,0,0,0.65) 99%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 60%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 60%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.wall .title {
	position:absolute;
	left:10px;
	bottom:30px;
	color:#fff;
	font-size: 15px;
	font-weight: 600;
	z-index:2;
}
.wall.places .title {
	left:20px;
	bottom:20px;
	font-size: 21px;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;		
}
.wall.places .item .description {
	opacity:0;
	position:absolute;
	bottom:0;
	z-index:10;
	width:100%;
	padding:20px;
	color:#fff;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
}
.wall.places .item:hover .description {
	opacity:1;
}
.wall.places .item .description span.heading {
	font-size:26px;
}
.wall.places .item .description p {
	margin-bottom:10px;
}
.wall.places .item:hover .title {
	opacity:0;
}
.wall .tags {
	background-image:url(images/tag.svg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:25px;
	position:absolute;
	left:10px;
	bottom:10px;
	color:#fff;
	font-size: 11px;
	font-style: italic;
	z-index:2;
}
.wall .realtor {
	background-color:#fff;
	position:absolute;
	top:10px;
	right:10px;
	width:100px;
	height:70px;
	opacity:0.6;
	z-index:20;
}
.wall .realtor .img-fluid {
	position:absolute;
	top: 50%;
	transform: translateY(-50%);
	left:0;
	right:0;
	margin:0 auto;
}
.wall .realtor:hover, .wall .realtor.active {
	opacity:1;
}
.wall .user {
	position:absolute;
	top:10px;
	right:10px;
	width:40px;
	height:40px;
	opacity:0.6;
	z-index:20;	
}
.wall .user img {
	width:40px;
	height:40px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
}
.wall .user:hover {
	opacity:1;
}

.wall .realtor-details {
	display:none;
	padding:10px;
	padding-bottom:0;
	box-sizing:border-box;
	position:absolute;
	right:10px;
	top:80px;
	width:200px;
	max-height:250px;
	background-color:#fff;
	opacity:1;
	z-index:20;
	overflow:hidden;
}
.wall .realtor-details span {
	width:calc(100% - 30px);
	float:right;
}
.wall .realtor-details span.see-profile {
	width:100%;
	text-align:center;
}
.wall .realtor-details span.see-profile.btn.btn-green {
	padding:5px;
}
.wall .realtor-details .line {
	padding:0;
	margin-bottom:10px;
}
.wall .price {
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:2;
}
.wall .price span {
	background-color: #70BF54;
	border-radius: 2px;
	color:#fff;
	font-size:22px;
	font-weight:600;
	padding:3px 10px;
	z-index:2;
}
.wall .price.lower span {
	background-color:#F5A623;
}

.wall .price-square {
	color:#fff;
	position:absolute;
	left:10px;
	bottom:50px;
	z-index:2;
	font-size:18px;
	font-weight:700;
}
.wall .subcat {
	color:#fff;
	position:absolute;
	left:10px;
	bottom:30px;
	font-size:16px;
	font-weight:600;	
	z-index:2;
}
.wall .area {
	color:#fff;
	position:absolute;
	left:10px;
	font-size:12px;
	bottom:10px;
	z-index:2;		
}
.slides {
	width:100%;
	padding:40px 0;
	background-color: #EEF0F1;
}
.slides h2 {
	height: 46px;
	color: #727272;
	font-size: 34px;
	font-weight: 700;
	line-height: 46px;
	text-align: center;	
}
.slides .subtext {
	height: 22px;
	color: #6A6A6A;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	margin-bottom:20px;
}
.slides .item {
	text-align:center;
	font-size:12px;
	alignment-adjust:central;
}
.slides .item .wrapper {
	width:160px;
	margin:0 auto 10px auto;
	text-align:center;
}
.slides .item figure {
	background-color: #fff;
	width:160px;
	height:160px;
	margin:0 auto;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	display:table-cell;
	vertical-align:middle;
	overflow:hidden;
}
.slides .item img {
	max-width:80%;
	max-height:70px;
	margin:0 auto;
	text-align:center;
}
.slides .item .description {
	opacity:0;
	position:absolute;
	top:0;
	background-color:rgba(255,255,255,0.95);
	width:160px;
	height:160px;
	margin:0 auto;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	overflow:hidden;
	padding-top:40px;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;		
}
#professionals.slides .item .description {
	padding-top:60px;
}
.slides .item:hover .description {
	cursor:pointer;
	opacity:1;
}
.slides .item .description span.title {
	font-size:13px;
	display: -webkit-box;
	max-width: 100%;
	height: 31.2px;
	margin: 0 auto 3px auto;
	line-height: 1.2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight:600;
	padding:0 10px;
}
.slides .item .description em {
	font-style:normal;
	font-size:16px;
	display:block;
	margin:3px auto;
}
.slides .item span {
	display:block;
	text-align:center;
}
#assignment-demand {
	padding:20px 0;
}
#assignment-demand .icon {
	width:100px;
	float:left;
}
#assignment-demand .data {
	width:calc(100% - 150px);
	float:left;
	margin-left:50px;
	color:#727272;
	text-align:center;
}
#assignment-demand .data h2 {
	font-weight:700;
	font-size:22px;
}
#assignment-demand .data h2 i {
	margin-left:10px;
	color:#70BF54;
}
#assignment-demand .data p {
	font-weight:400;
	font-size:14px;
	margin-top:20px;
}
.rounded-cbox {
	padding:40px 30px;
	border-radius: 8px;
	background-color: #FFFF;
	box-shadow: 0 0 9px 0 rgba(0,0,0,0.11);
	min-height:180px;
}

.mark {
    position: absolute;
    top: 22px;
    left: -30px;
    color: #fff;
    width: 135px;
    text-align: center;
    min-height: 30px;
    padding: 8px 25px;
    line-height: 13px;
    z-index: 1;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.mark.new {
	background-color:#F5A623;
}
.mark.newly {
	background-color:#70BF54;
}
.mark.lower {
	background-color:#D0021B;	
	top: 16px;
	left: -36px;
	width: 145px;
}
.mark.investment {
	background-color:#CC66FF;
}
.neoakinito .nav-tabs .nav-link {
	border:none;
	border-bottom:2px solid #DDD;
	border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.neoakinito .nav-tabs .nav-item.show .nav-link, .neoakinito .nav-tabs .nav-link.active {
	color:#70BF54;
    border-color: #fff #fff #70BF54;
}
.neoakinito .item-col {
	margin:20px auto;
	padding:20px 10px;
	border-left:1px solid #DDD;
}
.neoakinito .item-col:last-child {
	border-right:1px solid #DDD;	
}
.neoakinito .item-col h2 {
	display:inline-block;
	text-align:left;
	font-weight:700;
}
.neoakinito .item-col ul {
	margin-bottom:30px;
}
.neoakinito .selectors {
	margin:20px auto 0 auto;
	text-align:center;
}
.neoakinito .radio-inline {
	margin:0 10px;
}
.neoakinito.custom-select {
	margin-top:8px;
	height:auto;
	border-radius:0;
	border-color: #70BF54;
}
.neoakinito.custom-select:hover, .neoakinito.custom-select:focus {
	color:#70BF54;
}
.neoakinito.custom-select:focus option {
	color:#495057;
}


/* ARTICLES */
#page_content {
	position:relative;
	margin:100px auto;
}
#page_content .inside {
	position:relative;
	z-index:0;
}
#page_content .breadcrumb {
	background-color: #70BF54;
	color:#fff;
	font-weight:600;
}
#page_content .breadcrumb-item.active, #page_content .breadcrumb-item+.breadcrumb-item::before {
	color:#fff;
}
#page_content .breadcrumb-item a:link,
#page_content .breadcrumb-item a:active,
#page_content .breadcrumb-item a:visited {
	color:rgba(255,255,255,.8);
}
#page_content .breadcrumb-item a:hover, #page_content .breadcrumb-item.active a {
	color:rgba(255,255,255,1);
}
#page_content .inside article:last-child {
	border-bottom:none;
}
#page_content.list article {
	margin-bottom:15px;
	font-size:16px !important;
}
#page_content .inside article h1 {
	font-size:32px;
	line-height:40px;
	font-weight:700;
	margin-bottom:10px;
}
#page_content .inside article h2 {
	font-size:26px;
	line-height:30px;
	font-weight:600;
	margin-bottom:10px;	
	color:#70BF54;
}
#page_content .inside article h2.subtitle, .block_section.page h2.subtitle {
	font-weight:400;
}
/* TAGS */
article .tags {
	display: block;
	color: #333;
	font-size: 16px;
	padding: 10px 0 0 0;
	margin:20px auto;
}
article .tags span {
	font-weight: 400;
	padding-top: 5px;
}
article .tags ul {
	display: block;
	margin-bottom: 30px;
}
article .tags ul li {
	float: left;
	margin: 0 2.5px 5px 2.5px;
	padding: 0;
	background: #EDEDED;
	font-size: 14px;
}
article .tags ul li a {
	color:#222;
	display: block;
	padding: 5px 8px;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;	
}
article .tags ul li a:hover {
	background: #70BF54;
	color: #fff;
}

.block_section.page h3 {
	font-size:18px;
	line-height:24px;
	font-weight:600;
	margin-bottom:5px;	
	color:#70BF54;
}
.block_section.page .page_side h3 {
	font-weight:400;
}
#page_content .inside article .img-fluid {
	width:100%;
}
#page_content.list article h1 {
	font-size:20px;
	line-height:24px;
	font-weight:600;
	margin-bottom:10px;
}
#page_content .inside article figure img, #page_content.list article figure img {
	width:100%;
}
#page_content article .meta {
	font-size:16px;
	font-weight:600;
    line-height: 16px;
	margin:15px auto;
	padding-bottom:10px;
	border-bottom: 2px solid #F2EEEE;
}
#page_content.list .meta {
	font-size:14px;
	margin:10px auto 15px auto;
	border-bottom: 2px solid #F2EEEE;
}
#page_content article .meta .datetime {
	float:left;
	line-height:25px;
}
#page_content.list article .meta .datetime {
	float:right;
}

#page_content .category {
	float:left;
	display:inline-block;
	padding:5px 8px;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	border-radius: 4px;
	margin-bottom:5px;
	background-color:#F2EEEE;
}
#page_content .category:hover {
	background-color:#70BF54;
	color:#fff;
}
#page_content .category:hover a {
	color:#70BF54;	
}
#main p {
	font-size:16px;
	margin-bottom:15px;
}
#page_content .inside article .extra_articles figure {
	margin:0 0 1rem;
}
#page_content .inside article .extra_articles h2, #page_content .inside article h2.heading {
	padding-bottom:10px;
	color: #454545;
	padding-bottom:4px;
	font-weight: 600;
	line-height: 36px;
	margin-bottom:10px;
	border-bottom:3px solid #F2EEEE;
}
#page_content article .extra_articles h2:after {
	content:'';
	display:block;
	width:100%;
	height:3px;
	background-color:#70BF54;
	position:relative;
	top:7px;
}
#page_content .inside article .extra_articles h1 {
	font-size:18px;
	font-weight:400;
	line-height:20px;
}
.article_files_wrapper.single_file_wrapper {
	background: #eee;
	padding: 0 10px;
}
.article_file_wrapper {
	padding: 10px 0 0 0;
	margin: 0 25px 15px 0;
	float: left;
}
.article_file a {
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 32px;
	padding-left: 38px;
}
.article_file a span {
	display: block;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 0 0;
	color: #777
}
.icon_generic a {
	background: url(images/icons/generic.png) no-repeat 0 0;
}
.icon_doc a {
	background: url(images/icons/doc.png) no-repeat 0 0;
}
.icon_excel a {
	background: url(images/icons/excel.png) no-repeat 0 0;
}
.icon_powerpoint a {
	background: url(images/icons/powerpoint.png) no-repeat 0 0;
}
.icon_txt a {
	background: url(images/icons/txt.png) no-repeat 0 0;
}
.icon_pdf a {
	background: url(images/icons/pdf.png) no-repeat 0 0;
}
.icon_audio a {
	background: url(images/icons/audio.png) no-repeat 0 0;
}
.icon_video a {
	background: url(images/icons/video.png) no-repeat 0 0;
}
.icon_image a {
	background: url(images/icons/image.png) no-repeat 0 0;
}
.icon_archive a {
	background: url(images/icons/archive.png) no-repeat 0 0;
}
.extra_photos {
	padding:0;
	margin:0 0 10px 0;
}
.extra_photos img {
	margin-bottom:1.5rem;
}
.embed-responsive {
	margin-bottom:1.5rem;
}
.pages-tab {
	font-size:16px !important;
}
.tab-pane {
	padding:15px 0;
}
#propertyModal .tab-pane, #property_preview .tab-pane {
	padding:0;
}
.load-more {
	margin:15px auto 30px auto;
}
#load_more_articles {
	width:100px;
	border:1px solid #bea064;
	padding:10px 15px;
	margin:0 auto;
	color:#BEA064;
	background-image: linear-gradient(#bea064, #bea064);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: 100% 0%;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;	
}
#load_more_articles:hover {
	background-size: 100% 100%;
	color:#fff;
}
.side_timeline {
	margin:0 auto 15px;
	max-width:350px;
}
.side_timeline a {
	font-size:14px;
}
.side_timeline h2, #side_categories h2 {
	color: #454545;
	padding-bottom:4px;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	margin-bottom:10px;
	border-bottom:3px solid #F2EEEE;
}
#side_categories h2:after {
	content:'';
	display:block;
	width:100%;
	height:3px;
	background-color: #70BF54;
	position:relative;
	top:7px;
}
#side_categories ul li {
	margin-bottom:10px;
}
.side_timeline h2:after {
	content:'';
	display:block;
	width:120px;
	height:3px;
	background-color:#F48120;
	position:relative;
	top:7px;
}
#side_categories .section-nav {
	font-size:14px;
}
#side_categories .section-nav ul .cat_item {
	margin-left:15px;
	font-weight:400 !important;
}
#side_categories .section-nav .cat_item {
	display:block;
	padding: .125rem 0;
	font-weight:600;
}
#side_categories .section-nav .subcat_item {
	display:block;
	padding: .125rem 1.5rem;
	font-weight:400;
}
.side_timeline li article figure {
	width:120px;
	margin-right:15px;
	float:left;
}
.side_timeline li article .data {
	float:right;
	width:calc(100% - 135px);
}
.side_timeline li article .data .date {
	color:#70BF54;
	font-weight:600;
	font-size:12px;
}

#blog {
	background-color:#EEF0F1;
}
.blog-post {
	margin-bottom:15px;
}
.blog-post figure {
	margin:15px 0;
}
.blog-post article .data {
	padding:15px;
}
.blog-post article h1 {
	color: #515356;
	font-weight:400;
	font-size: 17px;
	line-height: 20px;
	text-align:left;
	height:auto;
	margin-bottom:10px;
}
.blog-post article .date {
	color:#B2B2B2;
	font-size: 10px;
	letter-spacing: 1px;
}
.blog-post article .description {
	margin-top:22px;
	color: #333;
	font-size: 12px;
	line-height: 18px;
}

#blog_content {
	position:relative;
	margin-top:71px;
}
#blog_content .blog_main {
	width: calc(100% - 400px);
	padding-right: 40px;
	float: left;
}
#blog_content .blog-post {
    margin-bottom: 30px;
    position: relative;	
}
#blog_content .blog-post article {
	box-shadow: 0 2px 15px rgba(0,0,0,.1);
	background-color:#fafbfd;
	border:1px solid #eee;
}
#blog_content .blog-post article h2 {
	color: #515356;
	font-weight:400;
	font-size: 16px;
	display: -webkit-box;
	max-width: 100%;
	height: 38.4px;
	margin: 0 auto 10px auto;
	line-height: 1.2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align:left;
}
#blog_content .blog-post article figure {
	margin:0 auto;
}
#blog_content .blog-post article .description {
	font-size: 13px;
	display: -webkit-box;
	max-width: 100%;
	height: 77px;
	margin: 10px auto 0 auto;
	line-height: 1.2;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;	
}
#blog_content .blog_sidebar {
	width:340px;	
    float: left;
    position: relative;
}
#blog_content .blog_sidebar .side_widget {
	margin:15px auto;
}
#blog_content .blog_sidebar .side_widget h5 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    position: relative;
    margin-bottom: 20px;	
}
#blog_content .blog_sidebar .side_widget h5::after {
	background-color:#70BF54;
    content: "";
    position: absolute;
    bottom: -0.5rem;
    left: 0;
    height: 2px;
    width: 4rem;
    opacity: .6;
}
#blog_content .blog_sidebar .side_widget .list-unstyled .media img {
	max-width:100px;
}
#blog_content .blog_sidebar .side_widget .list-unstyled .media-body h4 {
	font-weight:600;
	margin-bottom:10px;
}
#blog_content .blog_sidebar .side_widget ul.tags {
	margin:10px auto;
}
#blog_content .blog_sidebar .side_widget ul.tags li {
	display:inline-block;
    margin-right: 10px;
	margin-bottom:10px;
	border:1px solid #eee;
}
#blog_content .blog_sidebar .side_widget ul.tags li a span {
	display:block;
	padding:10px 15px;
}

#blog_content .blog_sidebar .search-form .form-control {
	line-height: 2.125rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}
#blog_content .blog_sidebar .search-form .form-group {
	margin-bottom:0.5rem;
}

/* NEWSLETTER */
#newsletter_main {
	width:100%;
	height:300px;
	padding:50px 0;
	background-color:#70BF54;
}
.newsletter_box {
	color:#fff;
	text-align:center;
}
.newsletter_box h1 {
	color: #FFF;
	font-size: 42px;
	line-height: 38px;
	font-weight: 300;
	text-align:center;
	margin-bottom:10px;
}
.newsletter_box p {
	font-size: 25px;
	font-weight: 300;
	line-height: 38px;
	text-align:center;
	margin-bottom:10px;
}
.newsletter_box .form-control {
	width:calc(100% - 170px);
    color: #9A9A9A;
    background-color: #fff;
    background-image: none;
    border-radius: 0px;
	height:46px;
	font-size:18px;
	background-repeat:no-repeat;
	appearance:none;
	-moz-appearance: none;
	-webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
	line-height: 46px;
	padding:0px 20px;
	text-align:left;
	margin-bottom:20px;
	float:left;
	border:none;
}
.newsletter_box .error {
	color:#FFF;
	font-size:16px;
	font-weight:300;
}
.btn_submit {
	width:170px;
	height:46px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	background-color:#8EAE3A;
	padding:10px 30px;
}
.btn_submit:hover {
	background-color:#7B9A28;
	color:#fff;
}
.btn_newsletter {
	width:170px;
	height:46px;
	border-radius:0;
	background-color:#f9f9f9;
	color:#414042;
	padding:10px 30px;	
}
.btn_newsletter:hover {
	background-color:#414042;
	color:#70BF54;
}
.loading {
	margin:10px auto;
	font-size:14px;
	text-align:center;
}
#search_filters, #sa_filters {
	width:100%;
	background-color: #f5f5f5;
	min-height: 3.5rem;
/*	margin-bottom: 1em;*/
	border-top: 1px solid #cacaca;
	z-index: 30;
	position: relative;
}
#sa_filters {
	padding-bottom: 8px;
	position:fixed;
	top:70px;
}
#sa_filters.agencies {
	top:66px;
}
@media only screen and (max-width: 576px) {
#sa_filters.agencies {
	top:49px;
}
}
#sa_filters .easy-autocomplete input {
	border-radius:0;
}
.search-field {
	border-radius: 0;
	min-height: 35px;
	background-image: url(images/map_pin.svg);
	background-size:20px;
	background-repeat: no-repeat;
	background-position: 6px 8px;
	color: #454545;
	border: 1px solid #cacaca;	
	margin-top:8px;	
    position: relative;
    padding: .4375rem .625rem .375rem 2.1875rem;
    border: 1px solid #ccc;
    font-size: 1rem;
}
.search-field-select {
	border-radius: 0;
	min-height: 35px;
	color: #454545;
	margin-top:8px;	
    position: relative;
    padding: .4375rem .625rem .375rem .625rem;
    border: 1px solid #ccc;
    font-size: 1rem;
}
#sa_filters .search-field, #sa_filters .search-field-select {
	font-size:14px;
	min-height:36px;
}
#sa_filters .search-field {
	background-position: 6px 5px;
	padding:.4375rem .625rem .375rem 2.1875rem;
}
#sa_filters select.form-control:not([size]):not([multiple]) {
	height:35px;
}
.application_options {
	text-align:right;
}
#sa_results {
	min-height:calc(100vh - 126px);
}
#sa_results .sa_records {
	padding:0;
	top:126px;
}
@media only screen and (max-width: 768px) {
#sa_results .sa_records {
	padding:0;
	top:126px;
}
}
#sa_results .sa_records .results {
	padding-top:15px;
	min-height:calc(100vh - 241px);
}
@media only screen and (max-width: 768px) {
#sa_results .sa_records .results {
	padding-top:170px;
	min-height:calc(100vh - 241px);
}
}
#sa_results.agent, #sa_results.agent .sa_records .results {
	min-height:inherit;
}
#sa_results .sa_records .results .agent-item {
	border-bottom:3px solid #eee;
}
#sa_results .sa_records .results .agent-item .logo img {
	max-height:130px;
	margin-top:20px;
}
@media only screen and (max-width: 1460px) {
#sa_results .sa_records .results .header {
	margin-bottom:20px;
}	
#sa_results .sa_records .results .agent-item .logo {
	text-align:center;
	min-height:140px;
	max-height:140px;
	overflow:hidden;
}
#sa_results .sa_records .results .agent-item .logo .img-fluid {
	margin:0 auto 10px;
	display:inline-block;
}
#sa_results .sa_records .results .agent-item .logo figure {
	display: inline-block;
}
#sa_results .sa_records .results .agent-item {
	margin-bottom:15px;
    margin-top: 15px;
}
}
#agent-page .sa_records .results .agent-item .logo img {
	margin-bottom:20px;
}
#agent-page .sa_records .results .agent-item .row {
	margin:0;
}
#sa_results .sa_records .results .agent-item .data {
	padding:20px 0 10px;
}
#sa_results .sa_records .results .agent-item .data h3 {
	color:#70BF54;
	font-size:20px;
	font-weight:700;
	line-height:26px;
}
#sa_results .sa_records .results .agent-item .data h3 a {
	color:#70BF54;	
}
#sa_results .sa_records .results .agent-item .data h3 a:hover {
	text-decoration:underline;
}
#sa_results .sa_records .results .agent-item .data h4 {
	line-height:22px;
	font-weight:400;
}
#sa_results .sa_records .results .agent-item .data .count_properties {
	line-height:22px;
	font-weight:600;
}
#sa_results .sa_records .results .agent-item .reps {
	padding:20px 10px 10px 10px;
}
#sa_results .sa_records .results .agent-item .reps ul, #sa_results .sa_records .results .agent-item .reps .see_profile {
	display:block;
	float:right;
	clear:both;
}
#sa_results .sa_records .results .agent-item .reps .btn-outline-neoakinito:hover {
	color:#fff;
}
#sa_results .sa_records .results .agent-item .reps ul li {
	max-width:64px;
	margin:0 5px 10px 5px;
	float:left;
	position:relative;	
}
#sa_results .sa_records .results .agent-item .reps ul li figure img {
	border:1px solid #eee;
}
#sa_results .sa_records .results .agent-item .reps .plus {
	display:inline-block;
	position:absolute;
	right:0;
	bottom:0;
	z-index:2;
	font-size:22px;
	font-weight:700;
	color:#70BF54;
	text-shadow: 1px 1px 0px rgba(150, 150, 150, 1);
}
#sa_results .sa_records .results .agent-item .contact {
	margin:5px auto;
}
#sa_results .sa_records .results .agent-item .contact span {
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px;
}
#sa_results .sa_records .results .agent-item .contact span:last-child {
	margin-right:0;
}
#sa_results .sa_map {
	height:calc(100vh - 126px);
	position:fixed;
	bottom:0;
	right:0;
	padding:0;
}
#sa_results .sa_map .google_map {
	width:100%;
	height:100%;
}
#agency-results {
	position:relative !important;
	bottom:0;
}

/* PROFESSIONAL */
#pro_page {
	position:relative;
	top:70px;
	padding-bottom:70px;
}
@media only screen and (max-width: 1199px) {
	#pro_page {
		top:60px;
	}
}
@media only screen and (max-width: 576px) {
	#pro_page {
		top:40px;
	}
}
#pro_page .cover {
	width:100%;
	height:350px;
	position:relative;
}
#pro_page .cover.small {
	width:100%;
	height:80px;
	position:relative;
	margin-bottom:20px;
}
#pro_page .cover.profile {
	position:relative;
	background-position:bottom center;
	height:400px;
}
#pro_page .cover.profile h1 {
	font-weight:300;
	margin:20px auto;
	padding:0 10px;
}
#pro_page .prices {
	height:200px;
	color:#fff;
	position:relative;
	z-index:2;
	text-align:right;
}
#pro_page .prices .range {
	display:inline-block;
	font-size:36px;
	font-weight:600;
	color:#fff;
}
#pro_page .prices .button {
	display:block;
	font-size:22px;
	margin:10px auto;
}
#pro_page .cover .shade {
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	background-color:rgba(0,0,0,.5);
}
#pro_page .cover .data {
	position:absolute;
	z-index:2;
	top: 50%;
	transform: translateY(-50%);
	left:0;
	right:0;
}
#pro_page .cover .data .form-control {
	border-radius:0;
}
#pro_page .cover h1 {
    font-size: 32px;
	font-weight:400;
	color:#fff;
	text-align:center;
	padding-bottom:10px;
}
#pro_page .cover .data h2 {
    font-size: 16px;
	font-weight:400;
	color:#fff;
	text-align:center;
	padding-bottom:10px;	
}
#pro_page .registration_form {
	padding:20px 0;
}
#pro_page .categories_controls {
	margin-top:-50px;
	position:relative;
	z-index:3;
}
#pro_page .categories_controls .item {
	background-color:#70BF54;
	height:150px;
	color:#fff;
	padding:20px 10px;
	text-align:center;
	border-radius:6px;
}
#pro_page .categories_controls .item h3 {
	font-size:18px;
	margin:10px auto;
}
#pro_page .categories_controls .item svg {
	font-size:80px;
	color:#fff;
	margin:0 auto;
}
@media only screen and (max-width: 1199px) {
#pro_page .categories_controls .item h3 {
	font-size:16px;
}
}
@media only screen and (max-width: 991px) {
#pro_page .categories_controls .item h3 {
	font-size:14px;
}
#pro_page .categories_controls .item svg {
	font-size:80px;
}
.newsletter_box .form-control {
	width:100%;
}
#pro_page .nav-link {
	padding:.5rem;
}
}
@media only screen and (max-width: 768px) {
#pro_page .nav {
	display:block;
}
#pro_page .nav-tabs .nav-item.show .nav-link, #pro_page .nav-tabs .nav-link.active {
	border-color:#dee2e6;
	border-radius:0;
}
#pro_page .nav-tabs .nav-link {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
#newsletter_main .container {
    max-width: 100%;
}
.newsletter_box h1 {
	font-size: 30px;
}
.newsletter_box p {
    font-size: 16px;
}
}
#pro_page .main_column {
	width:calc(100% - 356px);
	margin-right:20px;
	float:left;
}
#pro_page .main_column h1 {
	font-size:26px;
	font-weight:600;
	line-height:1.5;
	padding-bottom:5px;
	border-bottom:3px solid #eee;
}
#pro_page .main_column h2 {
	font-size:24px;
	font-weight:400;
	line-height:1.5;
	padding-bottom:5px;
	height:auto;
}
#pro_page .main_column .company_details {
	position:relative;
}
#pro_page .main_column .company_details h1 {
	font-size:32px;
	font-weight:600;
	line-height:1.5;
	padding-bottom:5px;
	color:#fff;
	border-bottom:none;
	position:relative;
	z-index:4;
}
#pro_page .main_column .company_details h2 {
	font-size:20px;
	font-weight:400;
	line-height:1.5;
	padding-bottom:5px;
	color:#fff;
	border-bottom:none;
	position:relative;
	z-index:4;
}
#pro_page .main_column .company_details .logo {
	display:inline-block;
	position:relative;
	z-index:4;
	min-width:350px;
	min-height:160px;
	background-color:#fff;
	border:3px solid #e2e2e2;
	float:left;
}
#pro_page .main_column .company_details figure {
	text-align:center;
	position:absolute;
	top: 50%;
	transform: translateY(-50%);
	left:0;
	right:0;	
}
#pro_page .main_column .company_details .sclmedia {
	position:absolute;
	bottom:0;
	left:370px;
}
.pro_list .item {
	margin-bottom:15px;
	border:1px solid #eee;
	position:relative;
	background-color:#fff;
}
.pro_list .item figure {
	text-align:center;
	position:relative;
	top: 50%;
	transform: translateY(-50%);
	left:0;
	right:0;
}
#user_main .pro_list .item figure {
	position:absolute;
	margin:0 auto;
}
#user_main .pro_list .item {
	margin-bottom:0;
	min-height:250px;
}
#user_main .pro_list .table td, #user_main .pro_list .table th {
	border:none;
}
#step_photovideo .form-control {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
}
#step_photovideo .input-group-append{
	height:calc(1.5em + .75rem + 5px);
}
.pro_list .item .logo {
	text-align:center;
}
.pro_list .item .data {
	padding:20px 10px;
	float:none;
	margin:0;
}
.pro_list .item .category {
	display:inline-block;
	margin-bottom:10px;
}
.pro_list .item h3 {
	font-size:22px;
	font-weight:600;
	line-height:1.5;
}
.pro_list .item h4 {
	font-size:16px;
	font-weight:400;
	line-height:1.5;
}
.pro_list .item .area {
	font-size:16px;
	line-height:1.5;
	margin-bottom:10px;
}
#pro_page .profile_wrapper {
	margin-top:-180px;
	margin-bottom:20px;
}
#pro_page .pro_index_wrapper {
	margin:20px auto;
}
#pro_page .pro_index_wrapper .slides {
	padding:20px 0;
	background-color:#fff;
}
#pro_page .sidebar {
	width:336px;
	float:left;
}
#pro_page .services ul {
	-moz-column-count: 3;
	-moz-column-gap: 10px;
	-webkit-column-count: 3;
	-webkit-column-gap: 10px;
	column-count: 3;
	column-gap: 10px;
}
#pro_page .services ul > li {
	font-size:15px;
	display:block;
}
#pro_page .services ul > li:before {
	content:"\f058";
	font-family: 'Font Awesome 5 Pro';
	font-weight:600;
	font-size:16px;
	padding-right:10px;
	color:#70BF54;
}
#pro_page .aoa_map .data {
	width:100%;
	height:400px;
	position:relative;
}
#pro_page .aoa_map .data .google_map {
	width:100%;
	height:100%;
	position:absolute;	
}
#jobAssignmentModal .form-group label {
	font-size:16px;
	font-weight:600;
	margin-bottom:5px;
}
#nav-tab_search .tab-pane {
	padding:20px 0;
}
.goback {
	font-size:16px;
}
.iconlist svg {
	margin-right:3px;
	color:#70BF54;
}
.iconlist span {
	display:inline-block;
	float:right;
	width:calc(100% - 30px);
}
.iconlist li {
	display:block;
	clear:both;
	margin:10px auto 15px auto;
}
.panel {
	background-color: #fff;
	margin-bottom: 40px;
	border:1px solid #cacaca;
}
.panel h2 {
	margin: 0;
	font-weight: 600;
	font-size: 16px;
	color:#363636;
}
#pro_page .panel h3 {
	padding: 10px;
	background-color: #ebebeb;
	font-weight: 600;
	font-size: 16px;	
	text-transform: none;	
}
h2.head_title {
	font-weight: 600;
	font-size: 18px;
}
h2.head_title svg {
	color:#70BF54;	
}
.panel h3.green {
	margin: 0;
	font-weight: 600;
	font-size: 18px;
	padding:10px;
	background-color:#70BF54;
	color:#fff;
}
.panel.light h3 {
	margin: 0;
	font-weight: 600;
	font-size: 18px;
	padding:15px;
	background-color:#fafafa;
	color:#363636;
	border-bottom:1px solid #cacaca;
}
.panel .data {
	padding:15px 10px;
}
.panel .data .form-group label {
	font-weight: 600;
	font-size: 16px;
	margin-bottom:5px;
}
.panel .data .form-control {
	font-size:15px;
}
.table thead th {
    font-size: 14px;
    font-weight: 600;
	border:none;
}
.table.noborder tbody td {
	border:none;
}
.table tbody figure {
    width: 160px;
    margin: 0;
    float: left;
}
.table tbody span {
    display: block;
    padding-bottom: 5px;
}
.table tbody span.stored_query_areas, .table tbody .inline span {
	display:inline-block;
	margin-right:5px;
}
.table tbody span.stored_query_areas svg {
	margin-right:5px;
}
.table tbody .data {
    width: calc(100% - 175px);
    margin-left: 15px;
    float: left;
}
.table tbody .data span {
    display: block;
    padding-bottom: 5px;
}
.table tbody .data span.usage_labels {
	display:inline-block !important;
}
.pro_list .table tbody .data span {
	display:inline-block;
	margin-right:10px;
}
.table tbody .data .status span {
	display:inline-block;
}
.table tbody td.status .active svg {
    color: #28a745;
}
.table td, .table th {
	vertical-align:inherit;
}
.table tbody td.status svg {
    color: #dc3545;
}
.table tbody td.actions .rowbutton {
	display: block;
	margin: 2.5px auto;
	text-align: center;
}
.table tbody td.actions .rowbutton:first-child {
	margin-top: 0;
}
.table thead .bg-neoakinito.green th {
	background-color:#70BF54;
	color:#fff;
}
.rowbutton .btn-outline-green {
	background-color:#fff;
}
.rowbutton .btn-outline-green:active {
	background-size: 100% 100%;
	background-color:#70BF54;
	color:#fff;
}

.c_map {
	min-height:200px;
	position:relative;
}
.c_map .google_map {
	width:100%;
	height:100%;
	position:absolute;
}
.panel .company_social .input-group-text {
	display:block;
	min-width:45px;
}

.areas_of_activity {
	-moz-column-count: 4;
	-moz-column-gap: 20px;
	-webkit-column-count: 4;
	-webkit-column-gap: 20px;
	column-count: 4;
	column-gap: 20px;
}

/* USER */
#user_page {
	position:relative;
	top:67px;
	padding-bottom:67px;
}
#user_page .cover {
	width:100%;
	height:200px;
	position:relative;
	background-position:center center;
}
#user_page .cover .shade {
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	background-color:rgba(0,0,0,.5);
}
#user_page .cover .data {
	position:absolute;
	z-index:2;
	top: 50%;
	transform: translateY(-50%);
	left:0;
	right:0;
}
#user_page .cover .data .form-control {
	border-radius:0;
}
#user_page .cover .data .user_photo {
	float:left;
	width:120px;
	margin-right:20px;
}
#user_page .cover .data .user_details {
	float:left;
	color:#fff;
	width:calc(100% - 140px);
	height:120px;
	position:relative;
}
#user_page .cover .data .user_details .wrapper {
	position:absolute;
	z-index:2;
	top: 50%;
	transform: translateY(-50%);
}
#user_page .cover .data .user_details .wrapper h2 {
	font-size:18px;
	margin-bottom:10px;
}
#user_page .cover .data .user_details .wrapper h3 {
	font-size:14px;
}
.user_menu .navbar {
	padding:0;
	position:absolute;
	z-index:10;
}
.user_menu {
	background-color:#fff;
	border-bottom:solid 1px #dadada;
	min-height:70px;
	padding-top: 10px;
}
.add_prop {
	float:right;
}
#user_page .user_menu .navbar-light .navbar-toggler {
	border:none;
	padding:0;
	outline:none;
	margin-top:14px;
}
.user_menu .navbar-light .nav-item {
	position:relative;
}
.user_menu .navbar-light .nav-item .nav-link {
	font-size:15px;
	font-weight:400;
    border-radius: 0;
    padding: 10px;
    transition: all .2s ease;
	text-align:left;
}
.user_menu .navbar-light .nav-item.active .nav-link {
	position:relative;
}
.user_menu .navbar-light .nav-item .nav-link:before {
    content: "";
    height: 30px;
    width: 1px;
    display: inline-block;
    position: absolute;
    right: 0;
    background-color: #dadada;
}
.user_menu .navbar-light .nav-item.nb .nav-link:before {
	display:none;
}
.user_menu .navbar-light .nav-item:last-child .nav-link:before {
    background-color:transparent;	
}
.user_menu .navbar-light .nav-item.active .nav-link:after {
    content: "";
    border-bottom: solid 3px #70BF54;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -2px;
}

#user_page .user_menu .navbar-light .nav-item:last-child {
	border-right:none;
}
#user_page .user_menu .navbar-light .navbar-nav .active>.nav-link,
#user_page .user_menu .navbar-light .navbar-nav .nav-link.active,
#user_page .user_menu .navbar-light .navbar-nav .nav-link.show,
#user_page .user_menu .navbar-light .navbar-nav .show>.nav-link {
	color:#70BF54;
}
#user_main h1 {
	font-size:26px;
	font-weight:400;
}
#user_main h2 {
	font-size:20px;
	font-weight:400;
}
#user_main .panel {
	min-height:250px;
}
#user_main .disable-notifications, #user_main .paging {
	text-align:right;
}
#user_page .user_profile_pic {
	width:200px;
	margin-right:30px;
	position:relative;
	float:left;
}
#user_page .user_profile_pic .details {
	position:absolute;
	width:100%;
	height:100%;
	color:#414042;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
}
#user_page .user_profile_pic .details:hover {
	background-color:rgba(0,0,0,.4);
	cursor:pointer;
}
#user_page .user_profile_pic .details span {
	position:absolute;
	z-index:2;
	top: 50%;
	transform: translateY(-50%);	
	left:0;
	right:0;
	text-align:center;
	font-size:18px;
	font-weight:400;
	opacity:0;
}
#user_page .user_profile_pic .details span:hover {
	opacity:1;
}
#user_page .user_profile_pic .details:hover span {
	color:#70BF54;
	width:100%;
	height:100%;
	line-height:200px;
}
#user_page .user_profile_data {
	width:calc(100% - 230px);
	float:left;
}
#user_page .user_profile_data .form-group {
	margin-bottom:0;
}
#user_page .user_profile_data .user_mail svg {
	color:#bbb;
}
#user_page .user_profile_data .user_mail.verified svg {
	color:#70BF54;
}
#user_page .user_profile_data .smc span {
	display:block;
}
#user_page .user_profile_data .smc span svg {
	width:15px;
}
#user_page .user_profile_data .smc .facebook {
	color:#bbb;
}
#user_page .user_profile_data .smc .google {
	color:#bbb;
}
#user_page .user_profile_data .smc .facebook.active {
	color:#4267B2;
}
#user_page .user_profile_data .smc .google.active {
	color:#DD5044;
}

.user_properties_list {
	margin:20px auto 0 auto;
}
.user_properties_list .wrapper {
	margin-bottom:30px;
}
.user_properties_list .item {
	position:relative;
	overflow:hidden;
}
.user_properties_list .item .shade {
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.65) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.user_properties_list .item .data {
	position:absolute;
	z-index:2;
	width:100%;
	bottom:0;
	padding:15px;
	color:#fff;
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-ms-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}
.user_properties_list .item .data h3 {
	font-size:14px;
	line-height:1.5;
}
.user_properties_list .item .data h4 {
	font-size:14px;
	line-height:1.5;	
}
.user_properties_list .item .data .details {
	margin-top:10px;
}
.user_properties_list .item .data .details ul li {
	display:inline-block;
	float:left;
	font-size:14px;
	line-height:1.6;
	margin-right:15px;
}
.user_properties_list .item .data .details ul li:last-child {
	margin-right:0;
}
.user_properties_list .item .data .details ul li.price {
	font-size:18px;
	line-height:1;
	font-weight:600;
}
.user_properties_list .item .actions {
	position:absolute;
	width:100%;
	height:100%;
	opacity:0;
	/*	background-color:rgba(112,191,84,.5); */
	background-color:rgba(0,0,0,.5);
	z-index:5;
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-ms-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;	
}
.user_properties_list .item .actions:hover {
	opacity:1;
}
.user_properties_list .item .actions ul {
	text-align:center;
	position:absolute;
	top: 50%;
	transform: translateY(-50%);
	left:0;
	right:0;
	color:#fff;	
}
.user_properties_list .item .actions ul li {
	display:inline-block;
	margin:0 15px;
}
.user_properties_list .item .actions ul li:hover svg {
	cursor:pointer;
}
.user_properties_list .item.nopic .actions ul li a:link,
.user_properties_list .item.nopic .actions ul li a:active,
.user_properties_list .item.nopic .actions ul li a:visited {
	color:rgba(255,255,255,.8);
}
.user_properties_list .item.nopic .actions ul li a:hover {
	color:#70BF54;
}

/* USER PROPERTY ADD */
#property-add {
	padding:30px 0;
	position:relative;
	z-index:10;
}
#property-add h2.heading {
	font-size:18px;
	padding:10px 0;
	border-bottom:2px solid #70BF54;
	margin-bottom:10px;
}
#property-add .tab-pane {
	background-color:#fff;
	padding:20px;
	border: 1px solid transparent;
	border-color: #fff #dee2e6 #dee2e6;
}
#property-add .nav-tabs .nav-item {
	font-size:18px;
	font-weight:600;
	text-align:left;
}
#property-add .nav-tabs .nav-item.show .nav-link,
#property-add .nav-tabs .nav-link.active {
    color: #70BF54;
    background-color:transparent;
    border-color:transparent;
	border-bottom:2px solid #70BF54;
}
#property-add .nav-tabs .nav-link:focus,
#property-add .nav-tabs .nav-link:hover {
	border-color:transparent;
	border-bottom:2px solid #70BF54;
}
#property-add .tab-pane h3 {
    padding: 10px;
    background-color: #ebebeb;
    text-transform: none;
    margin: 0 0 10px 0;
    font-weight: 600;
    font-size: 16px;
}
#property-add .tab-pane h3.normal {
	background-color:transparent;
	padding:0;
	font-size:16px;
}
#property-add .options {
	border-radius: 0;
}
#property-add .btn-group.fw {
	display: block;
}
#property-add .btn-group.fw .options {
	width: 100%;
	text-align: left;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	overflow:hidden;
}
#property-add .btn-group.fw .options.split {
	width: calc(100% - 100px);
	text-align: center;
	border-right: none;
}
#property-add .btn-group.fw .splitselect {
	float: right;
	width: 100px;
	border-radius: 0;
	border-left: none;
	background-color: #70BF54;
	color: #fff;
	border-color: #70BF54;
	border-left:1px solid rgba(255,255,255,0.5);
}
#property-add .btn-secondary {
	background-color: #fff;
	color: #363636;
	border-color: #ccc;
}
#property-add .btn-secondary.disabled {
	color: #ccc;
}
#property-add .btn-secondary:hover {
    background-color: #70BF54;
    color: #fff;
    border-color: #70BF54;
}
#property-add .btn-secondary:hover, #property-add .show>.btn-secondary.dropdown-toggle {
	background-color: #70BF54;
	color: #fff;
	border-color: #70BF54;
	position:relative;
}
#property-add .btn-secondary.active {
    background-color: #A3C841;
    color: #fff;
    border-color: #70BF54;
}
#property-add .btn-secondary.active:hover {
    background-color: #4e8a38;
    color: #fff;
    border-color: #4e8a38;
}
#property-add .btn-secondary.active::after {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';

    font-weight: 300;
    font-size: 14px;
    position: absolute;
    right: 5px;
    color: #fff;
}
#property-add .btn-secondary.focus, #property-add .btn-secondary:focus {
	box-shadow: none;
}
#property-add .nav-fill.state .nav-item .options {
    text-align: center;
}
#property-add .btn-outline-neoakinito {
	color: #495057;
	background-color: #e9ecef;
	background-image: none;
	border-color: #ced4da;
	margin:0;
	border-radius:.25rem;
	border-radius-top-right: none !important;
	border-radius-bottom-right: none !important;
}
#property-add .btn-outline-neoakinito:hover {
	color: #fff;
	background-color: #70BF54;
	border-color: #70BF54;
}
#property-add .neoakinito .dropdown-item:focus, #property-add .neoakinito .dropdown-item:hover {
	color: #fff;
	text-decoration: none;
	background-color: #70BF54;
}
#property-add .neoakinito_controls .dropdown-item {
    padding: .25rem .75rem;
}
#property-add .google_map {
	width:100%;
	height:300px;
}
#step_controls_footer .prev {
	text-align:left;
}
#step_controls_footer .next {
	text-align:right;
}
#property-add ul.characteristics {
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px;
}
#property-add ul.characteristics > li {
	margin-bottom: 10px;
}
.get_code {
	padding:20px;
	font-size:16px;
	border:2px dashed #EBEBEB;
	position:relative;
}
.get_code h2 {
	font-size:20px;
	font-weight:600;
	margin-bottom:10px;
}
.get_code .number {
	font-size:50px;
	font-weight:700;
	display:block;
	margin:20px auto;
	text-align:center;
	color:#70BF54;
}
.get_code .note {
/*	position:absolute;
	bottom:10px; */
	font-size:14px;
	color:#bbb;
}
.get_code .btn-green {
	padding:.375rem .75rem;
}
.get_code .form-control {
	border-radius:0;
	margin:0 10px;
}

/* DROPZONE */

.dropzone {
	min-height: 300px;
	border: 2px dashed #EBEBEB;
	cursor: pointer;
	padding:10px 20px;
}
.dropzone.active {
	cursor:default;
	border: 2px solid #4CAF50;
}
.dropzone.active .dz-message{
	opacity:0.3;
}
.dropzone.with-data .dz-message{
	display:none;
}
.dropzone .dz-message {
	text-align: center;
	margin: 4em 0;
}
.dropzone .gallery .item {
    min-height: 200px;
    padding: 10px;
	margin-bottom:15px;
    background: #F4F4F4 /*url(images/move_small.png) no-repeat 85px 93px*/;
    border: 1px solid #ddd;
	cursor: move;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 5px #eee;
    -webkit-box-shadow: 0 0 5px #eee;
    box-shadow: 0 0 5px #eee;
}
.dropzone .gallery .item .data {
	height:155px;
	margin-bottom:5px;
	position:relative;
	overflow:hidden;
}
.dropzone .gallery .item .data .pending {
	position:absolute;
	bottom:3px;
	padding:0 5px;
}
.dropzone .gallery .item .remove {
	position:relative;
	z-index:2;
}
.dropzone .gallery .item .data .fnz {
	position:relative;
	z-index:2;
	padding:2px 5px;	
}
.dropzone .gallery .item .data figure {
    position: absolute;
    z-index: 0;	
}
.dropzone .gallery .item .edit {
	position:relative;
	z-index:2;
	margin-right:5px;	
}

.dropzone .dz-message {
	text-align: center;
	margin: 4em 0;
}
.dropzone .icon {
	background-color: rgb(230, 229, 229);
	display: inline-block;
	height: 90px;
	width: 90px;
	margin-bottom: 15px;
	text-align: center;
	border-radius: 50%;
	padding: 20px;
}
.dropzone .message {
	display: block;
	font-size: 2em;
	font-weight: 300;
}

.input-group-text .fa-facebook-f {
	color:#4267B2;
}
.input-group-text .fa-twitter {
	color:#1DA1F2;
}
.input-group-text .fa-google-plus-g {
	color:#DD5044;
}
.input-group-text .fa-youtube {
	color:#FF0000;
}
.input-group-text .fa-linkedin-in {
	color:#0077B5;
}

#search_filters .search-field:-webkit-autofill {
	-webkit-box-shadow:0 0 0 50px #fff inset;
	-webkit-text-fill-color: #454545;
}
#search_filters .search-field::-webkit-input-placeholder {
	color: rgba(69,69,69,0.3);
	font-size:1rem;
}
#search_filters .search-field::-moz-placeholder {
	color: rgba(69,69,69,0.3);
	font-size:1rem;
}
#search_filters .search-field:-ms-input-placeholder {
	color: rgba(69,69,69,0.3);
	font-size:1rem;
}
#search_filters .search-field:-moz-placeholder {
	color: rgba(69,69,69,0.3);
	font-size:1rem;  
}
#sa_filters .btn-outline-neoakinito {
	background-color:#fff;

}
#sa_filters .btn-outline-neoakinito:hover {
	background-color: #70BF54;
	color:#fff;
	border-color:#70BF54;
}
.btn-outline-neoakinito {
	background-color:#fff;
	border: 1px solid #ccc;
	min-height: 35px;
	padding: .4375rem .625rem .375rem .625rem;
	border-radius:0;
	margin-top: 8px;
	font-size:14px;
}
.btn-neoakinito {
	background-color:#70BF54;
	color:#fff;
	border: 1px solid #70BF54;
	padding: .4375rem .625rem .375rem .625rem;
	border-radius:0;
}
#search_filters .dropdown-item {
	padding:.25rem .5rem;
	border-bottom:1px solid #e9ecef;
	font-size:14px;
}
#search_filters .range::after {
    content: "-";
    color: #cacaca;
    position: absolute;
    text-align: center;
    width: 100%;
    font-size: 2em;
    left: 0;
    top: -10px;
    z-index: 0;
}
#search_filters .range:hover::after{
	color:#70BF54;
}
#search_filters .range .col-6 {
	z-index:1;
}
#search_filters .dropdown-item:last-child {
	border-bottom:none;
}
#search_filters .dropdown-item.active {
    background-color: #63b247;
}
#more-filters .dropdown-item.active, #more-filters .dropdown-item:active {
    background-color: #70BF54;	
}
#search_filters .dropdown-item:hover {
    background-color: #70BF54;
	color:#fff;
	cursor:pointer;
}
#search_filters textarea.search-field {
	resize:none;
	height:34px;
	padding:.3rem .625rem .375rem 2.1875rem;
	background-position:6px 6px;
	overflow:hidden;
	margin-top:0;
}
#search_filters textarea.search-field:focus {
	height:300px;
}
#search_filters textarea.form-control:focus {
	box-shadow:none;
}
#search_filters textarea.form-control {
	border-color:transparent;	
}
.search_control {
	width:calc(100% - 30px);
	position:absolute;
	z-index:2;
	margin-top:8px;
	background-color:#fff;
	background-image:url(images/map_pin.svg);
	background-repeat:no-repeat;
	background-position:5px 6px;
	padding-left:30px;
	color:#454545;
	border:none;
	font-size:14px;
	min-height:37px;
}

.search_control .area, .areas_active_container .area {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    border: 1px solid #d9d9d9;
    background-color: #ededed;
    white-space: nowrap;
    margin: -1px 5px 5px 0;
    height: 22px;
    vertical-align: top;
    cursor: default;
    height: 34px;
    line-height: 34px;
    border: none;
    padding: 0 0 0 15px;
    border-radius: 135px;
	margin:3px;
	float:left;
}
.search_control.active .area:hover, .areas_active_container .area:hover {
	background-color:#70BF54;
	color:#fff;
}
.search_control .area span, .areas_active_container .area span {
	display:inline-block;
	float:left;
	max-width:214px;
}
.search_control .area:hover span a, .areas_active_container .area:hover span a {
	color:#fff;
}
.search_control .area .close, .areas_active_container .area .close {
	line-height:38px;
	color:#000;
	font-size:20px;
	padding:0 10px 0 10px;
	display:inline-block;
}
.search_control .form-control {
	display:inline-block;
	border-radius:0;
	border:none;
    font-size: 14px;
	color:#363636;
    width: calc(100% - 20px);
    padding: .43rem .375rem;
	float:left;
}
#main_search_control span.ellipsis {
	display:inline-block;
	width:20px;
	height:37px;
    padding: 7px 0;
	background-color:#70BF54;
	color:#fff;
	text-align:center;
	float:left;
	cursor:pointer;
}
#main_search_control.search_control.active span.ellipsis {
	height:48px;
}
.search_control .form-control:focus {
	box-shadow:none;
} 
.search_control .btn-success {
	border-radius:0;
}
.search_control .focused_areas {
	margin-top:4px;
	display:none;
}
.search_control.active .focused_areas {
	display:block;
}
#focused_areas {
	max-height:255px;
	overflow-y:auto;
}
#near_areas {
	display:none;
}
#main_search_control.active #near_areas {
	display:block;
}
#main_search_control.active #area_search_results {
	margin-top:0;
}
#area_search_results_no_results {
	padding:5px;
}
#near_areas {
	margin-top:10px;
}
#near_areas ul {
	width:98%;
	max-height:220px;
	overflow-y:scroll;
	margin:5px 0;
}
#near_areas ul li {
	font-size:13px;
}
#near_areas ul li span {
	display:block;
	padding:2.5px 0;
	border-bottom:1px solid #eee;	
}
#near_areas ul li:last-child span {
	border-bottom:none;
}
#near_areas ul li span:hover {
	color:#70BF54;
	cursor:pointer;
	border-bottom:1px solid #f0f8ee;
}
#near_areas ul li:last-child span:hover {
	border-bottom:none;
}
#search_filters .search_control .search-btn, #search_filters .search_control .clear-btn {
	display:none;
	padding:5px;
}
#search_filters .search_control {
	border: 1px solid #70BF54;
}
#search_filters .search_control.active .search-btn {
	display:inline-block;
}
#search_filters .search_control.active .clear-btn {
	display:inline-block;
}
.rightbar {
	min-width:320px;
	width:auto !important;
}
.searchingfor_large {
	display:none;
	margin:0;
}
.searchingfor {
	display:inline-block;
}
@media only screen and (max-width: 1620px) {
.searchingfor_large {
	display:inline-block;
}
.searchingfor {
	display:none;
	margin:0;
}
#search_filters .more_filters {
	margin-left:0;
}
#search_results .results .top .data {
	width:100%;
	margin-top:10px;
	margin-left:0;
}
#search_results .results .top figure {
	width:100%;
}
}
.dropdown-menu.square_price {
	width:600px;
}
.dropdown-menu.search_for {
	width:500px;
}
.dropdown-menu.neoakinito.available_for {
	min-width:inherit;
	padding-bottom:10px;
	min-width:160px;
}
.dropdown-menu.neoakinito.square_size, .dropdown-menu.neoakinito.price_range {
	width:248px;
}
.hide_side {
	display:none;
}
.dropdown.show .btn-outline-neoakinito {
	min-height: 47px;
	border-bottom:none;
}
.dropdown-menu.neoakinito {
    margin: 0;
    border-radius:0;
	border-top:none;
	padding:0 0 5px 0;
}
#search_filters .options .dropdown .btn-warning {
	color:#fff;
}
#search_filters .options .dropdown {
	margin-right:5px;
}
#search_filters .options .dropdown:last-child {
	margin-right:0;
}
#search_filters .dropdown-menu {
    border-color: #70BF54;
}
#search_filters .dropdown-menu.neoakinito .nav-pills,
#more-filters .nav-pills {
	font-size:14px;
}
#search_filters .dropdown-menu.neoakinito .nav-pills .nav-link,
#more-filters .nav-pills .nav-link {
	padding:5px 10px;
	color:#000;
}
#search_filters .dropdown-menu.neoakinito .nav-pills .nav-link.active {
	color:#fff;
}
#search_filters .dropdown-menu.neoakinito .nav-pills .nav-link:hover,
#more-filters .nav-pills .nav-link:hover {
	color:#70BF54;
}
#search_filters .dropdown-menu.neoakinito .nav-pills:hover .nav-link.active {
	color:#fff;
}

#search_filters .dropdown-menu.neoakinito .nav-pills .nav-link.active,
#search_filters .dropdown-menu.neoakinito .nav-pills .show>.nav-link,
#more-filters .nav-pills .nav-link.active,
#more-filters .nav-pills .show>.nav-link, {
	background-color:#70BF54;
	color:#fff;
}
#searching_for-pills-tabContent .abc-checkbox {
	font-size: 15px;
    margin-bottom: 5px;
}

#search_filters .options .dropdown.active::after {
    content: "\2022";
    position: absolute;
    top: 14px;
    right: 2px;
    color: #70BF54;
    line-height: 0;
    font-size: 22px;
}
#search_filters .btn-outline-neoakinito,
#more-filters .btn-outline-neoakinito {
	color:#363636;
	border-radius:0;
	background-color:#fff;
}
#search_filters .btn-outline-neoakinito:hover.
#more-filters .btn-outline-neoakinito:hover {
    color: #70BF54;
}
#search_filters .show .btn-outline-neoakinito,
#more-filters .show .btn-outline-neoakinito {
	color:#70BF54;	
}
#search_filters .btn-outline-neoakinito.active,
#more-filters .btn-outline-neoakinito.active {
    background-color: #70BF54;
	color:#fff;
	border-color:#70BF54;
}
#more-filters_btn {
	position:relative;
	float:right;
}
#more-filters_btn span {
	position:absolute;
	right:-8px;
	top:-5px;
}
.btn_with_photos  {
	width:180px;
	position:relative;
}
.btn_with_photos.active:after {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-size: 14px;
    position: absolute;
    right: 5px;
    color: #fff;
}
#search_filters .more_filters {
	margin-right:15px;
}
#search_filters .find-places {
	margin-right:5px;
}
#search_filters .fh_controls {
	height:56px;
}
#search_filters .fh_controls ul li {
	display:inline-block;
	border-left:1px solid #cacaca;
	float:left;
}
#search_filters .fh_controls ul li:hover {
	background-color:#fff;
	cursor:pointer;
}
#search_filters .fh_controls ul li span {
	display:block;
	height:56px;
	line-height:36px;
	padding:10px 15px;
}
#search_filters .fh_controls ul li span em {
	font-style:normal;
	padding:0 5px;
	font-size:15px;
	font-weight:600;
	color:#70BF54;
}
#search_filters .fh_controls ul li.save_search {
	background-color:#70BF54;
	color:#fff;
}
#search_filters .fh_controls ul li.save_search:hover {
	background-color:#A3C841;
}
#search_filters .fh_controls ul li.save_search span em {
	color:#fff;
}

#more-filters h3, .greyheader {
    display: block;
    font-size: 16px;
    font-weight: 600;
	padding: 10px;
	background-color: #58a03e;
	color:#fff;
	text-transform: none;
	margin-bottom:5px;
	text-align:center;
}
#more-filters .btn-outline-neoakinito {
	position:relative;
}
#more-filters .btn-outline-neoakinito.text-truncate.active:after {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-size: 14px;
    position: absolute;
    right: 5px;
    color: #fff;
}
#more-filters .btn-outline-neoakinito:hover, .control_bar .btn-outline-neoakinito:hover, .section_controls .btn-outline-neoakinito:hover {
	background-color: #70BF54;
	color:#fff;
	border-color:#70BF54;
}
#more-filters .btn-outline-neoakinito.active, .control_bar .btn-outline-neoakinito.active, .section_controls .btn-outline-neoakinito.active {
	background-color: #A3C841;
	color:#fff;
	border-color:#70BF54;
}
#more-filters .btn-outline-neoakinito.active:hover, .control_bar .btn-outline-neoakinito.active:hover, .section_controls .btn-outline-neoakinito.active:hover {
	background-color: #4e8a38;
	color:#fff;
	border-color:#4e8a38;	
}
#more-filters .btn-group label.btn-outline-neoakinito span {
	font-size:11px;
}
#more-filters .checkbox {
	padding:0;
}
#more-filters .neoakinito .input-group-text {
	font-size:14px;
	color:#fff;
	padding:.375rem .5rem;
	background-color:#70BF54;
	border:1px solid #70BF54;
	border-radius:0;
}
#more-filters .custom-select, #more-filters .multiselect {
	border-color:#70BF54;
	font-size:14px;
	border-radius:0;
}
#more-filters .custom-select, #more-filters .multiselect {
	padding:.375rem 1.75rem .375rem .35rem;
}
.multiselect-container {
	width:100%;
	position:absolute;
	padding:5px 0;
}
#more-filters .multiselect-container {
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-top:none;
}
.csf-background {
	text-align:center;
	position:fixed;
	bottom:0;
	left:0;
	padding:0;
	background-color:#ebebeb;
}
.clear-search-filter {
	padding:10px 0;
	background-color:#58a03e;
}
.clear-search-filter .btn-outline-neoakinito {
	background-color:#ec7200;
	color:#ff;f
	margin-top:inherit;
	margin-left:10px;
}
#find-places .btn-outline:hover {
	color:#70BF54;
}
/* MODAL */
.modal-backdrop.show {
	z-index:99;
	opacity:0.6;
}
.modal-xl {
	height: 90vh;
	max-width: 85%;
	min-height: 713px;
}
.neoakinito .modal-content {
	border-radius: 0;
}
.neoakinito .modal-header {
	border-radius: 0;
	background-color: #70BF54;
	color: #fff;
	padding:.4rem;
	display:block;
}
.neoakinito .modal-header .row {
	width:100%;
	margin:0 auto;
}
.neoakinito .modal-header h5 {
	font-size:16px;
	font-weight:600;
	line-height:40px;	
}
#demand_application h5, #assignment_application h5, #login_register h5, #save_search_modal h5, #report_property h5, #jobAssignmentModal h5  {
	line-height:40px;
}
.neoakinito .modal-content h2.title {
	font-size:20px;
	font-weight:600;
	color:#70BF54;
	margin-bottom:5px;
}
.neoakinito .modal-content h3.subtitle {
	font-size:14px;
	font-weight:400;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:2px solid #70BF54;
}
.neoakinito .modal-header h4 {
	line-height:1.4;
	font-size:16px;
	font-weight:600;
	padding:0 10px 0 0;	
}
.neoakinito .modal-header h4 span {
	display:block;
}
.neoakinito .modal-header h4 span.details {
	font-weight:400;
	font-size:14px;
}
.neoakinito .modal-header .btn-outline-neoakinito {
	margin:0;
}
.neoakinito .modal-content p {
	margin-bottom:15px;
}
.neoakinito .modal-footer {
	justify-content: center;
}
.neoakinito .modal-header .close {
	margin:-.5rem -10px -.5rem -5px;
	outline:none;
}
.neoakinito .close {
	color: #fff;
	text-shadow: none;
}
.neoakinito .close:focus, .neoakinito .close:hover {
	color: #fff;
	text-decoration: none;
	opacity: 1;
}
.neoakinito .btn-light {
	border-radius:0;
	margin-top:4px;
}
.neoakinito .btn-light:hover, .neoakinito .btn-light:active, .neoakinito .btn-light:focus {
    color: #70BF54;
    background-color: #fff;
    border-color: #f8f9fa;
}
.neoakinito .nav-pills .nav-link.active, .neoakinito .nav-pills .show>.nav-link,
#more-filters .nav-pills .nav-link.active, #more-filters .nav-pills .show>.nav-link {
	background-color:#70BF54;
	border-color:#70BF54;
	color:#fff;
	position:relative;
	z-index:1;
}
.searchingfor .dropdown-menu.neoakinito .nav-pills .nav-link {
	position:relative;
}
.searchingfor .dropdown-menu.neoakinito .nav-pills .nav-link:after {
	content:"\f105";
	font-family: 'Font Awesome 5 Pro';
	font-weight:300;
	font-size:16px;
	position:absolute;
	right:5px;
	color:#70BF54;
}
.searchingfor .dropdown-menu.neoakinito .nav-pills .nav-link.active:after {
	color:#fff;
}
.neoakinito .nav-pills .nav-link,
#more-filters .nav-pills .nav-link {
	color:#5c6872;
	background-color:#fff;
	border-radius:0;
	border:1px solid #cdd1d4;
	margin-left:-1px;
	font-weight:600;
}
.neoakinito .nav-pills .nav-item:first-child .nav-link,
#more-filters .nav-pills .nav-item:first-child .nav-link {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-left:1px solid #cdd1d4;
}
.neoakinito .nav-pills .nav-item:first-child .nav-link.active,
#more-filters .nav-pills .nav-item:first-child .nav-link.active {
	border-left:1px solid #70BF54;
}
.neoakinito .nav-pills .nav-item:last-child .nav-link,
#more-filters .nav-pills .nav-item:last-child .nav-link {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;	
}
.neoakinito .nav-pills .nav-item:hover .nav-link,
#more-filters .nav-pills .nav-item:hover .nav-link {
	background-color: #f5f6f7;
	border-color:#cdd1d4;
}
.neoakinito .nav-pills .nav-item:hover .nav-link.active,
#more-filters .nav-pills .nav-item:hover .nav-link.active {
	background-color:#fff;
	border-color:#70BF54;
	color:#70BF54;
}
.neoakinito .modal-body {
	padding:0;
	overflow-y: scroll;
}
#renew_listing.neoakinito .modal-body {
	overflow-y:inherit;
}
.neoakinito .modal-body.noscroll {
	overflow-y:visible;
}
#login_register .modal-body .remote_login {
	text-align:center;
	margin:0 auto;
}
#login_register .modal-body .remote_login .social_avatar {
	display:inline-block;
	width:100px;
	height:100px;
	background-color:#fff;
	text-align:center;
	border:1px solid #eee;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	position:relative;
	margin:0 auto;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	overflow:hidden;
}
#login_register .modal-body .remote_login .social_avatar img {
	width:100px;
	height:100px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
#login_register .modal-body .remote_login h2 {
	font-size:22px;
	text-align:center;
	margin:2px auto;
}
#login_register .modal-body .remote_login h3 {
	font-size:16px;
	text-align:center;
	margin:2px auto;	
}

.neoakinito .modal-content .navigation {
	height:57px;
	background-color:#F5F6F7;
	padding:10px;
}
.neoakinito .modal-content {
	border:none;
	width:calc(100% - 1px);
}
.neoakinito .modal-content .main {
	width:calc(100% - 344px);
	height:calc(90vh - 113px);
	min-height:600px;
	background-color:#000;
	float:left;
	position:relative;
}
.neoakinito .modal-content .main .xlcon {
	height:calc(90vh - 113px);
	min-height:600px;
	overflow:hidden;	
    overflow-y:scroll;
	padding:15px;
}
#nav-general-data {
	margin:0;
	padding:0;
}
.neoakinito .modal-content .main.light {
	background-color:#fff;
}
.neoakinito .modal-content .side_bar {
	width:330px;
	height:calc(90vh - 113px);
	min-height:600px;
	background-color:#fff;
	float:left;
}
#report_property .report_cancel {
	float:left;
}
#report_property .report_submit {
	float:right;
}
#report_property.neoakinito .modal-footer {
	display:block;
}
.open_property_interest {
	width:100%;
	position:fixed;
	bottom:0;
	padding:15px 5px;
	font-size:14px;
    background-color: #58a03e;
	color:#fff;
	text-align:center;
	z-index:10;
}
@media only screen and (max-width: 1200px) {
#agent_slideshow {
	margin-top:66px;
}
#navigation .navbar-nav, #navigation .navbar {
	height:auto;
}
.icon-bar {
	width: 22px; 
	height: 2px;
	background-color: #363636;
	display: block;
	transition: all 0.2s;
	margin-top: 4px;
}
.navbar-toggler:hover .icon-bar {
	background-color:#70BF54;
}
.navbar-light .navbar-toggler {
  border: none;
  background: transparent !important;
  outline:none;
}
.navbar-toggler .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}
.navbar-toggler .middle-bar {
  opacity: 0;
}
.navbar-toggler .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}
.navbar-toggler.collapsed .top-bar {
  transform: rotate(0);
}
.navbar-toggler.collapsed .middle-bar {
  opacity: 1;
}
.navbar-toggler.collapsed .bottom-bar {
  transform: rotate(0);
}
#navigation .navbar-nav > li {
    border-bottom: 1px solid #eee;
	padding:0;
}
#navigation .navbar-nav > li > a {
	padding:15px 0;
    text-align: center;
}
#navigation .navbar-light .navbar-nav .nav-link:hover {
	background-color:#70BF54;
	color:#fff;
}
#navigation .navbar-nav > li:first-child {
	border-top: 1px solid #eee;
}
#navigation .navbar-nav > li:last-child {
	border-bottom:none;
}
.neoakinito .modal-content .main {
	width:100%;
}
.neoakinito .modal-content .side_bar {
	display:none;
}
#property-nav .control_bar {
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
}
#property-nav .control_bar .details {
	text-align:center;
}
#property-nav .control_bar .acticon {
	margin-top:10px;
	text-align:center;
}
#property_page .main {
	width:100%;
	padding-right:0;
	float:none;
}
/*
#property_page .sidebar {
	width:100%;
	float:none;
	margin-bottom:20px;
}
*/
#property_page .sidebar {
	display:none;
}
#suggested_carousel.row, #places_carousel.row {
	margin:0;
}
#places-nav {
	top:67px;
}
#places-nav .search_wrapper {
	position:relative;
}
#places-nav .search_wrapper .autocomplete-container {
	width:calc(100% - 40px);
	margin:0;
}
#places-nav .control_bar {
	height:auto;
}
#places-nav .control_bar .actions {
	text-align:center;
}
#places-nav .control_bar .navlinks {
	text-align:center;
}
#places-nav .control_bar .navlinks ul {
	width:80%;	
	display:inline-block;
	margin:0 auto;
}
#places-nav .control_bar .navlinks ul .search_wrapper ul {
	width:100%;
	padding:5px;
}
#places-nav .control_bar .navlinks ul
#places-nav .control_bar .actions .btn {
	margin-bottom:5px;
}
#property_preview .request_contact {
	display:block;
	width:100%;
	background-color:#70BF54;
	background-image: linear-gradient(#63ad49, #63ad49);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: 100% 0%;
	transition: background-size .3s, color .3s;	
	color:#fff;
	position:absolute;
	bottom:-41px;
	z-index:10;
	padding:10px;
	cursor:pointer;
}
#property_preview .request_contact:hover {
	background-size: 100% 100%;	
}

#navigation .navbar-nav > li.nav-item.selected a:hover {
	color:#FFF;
}
#user_page .user_menu .navbar-light .nav-item {
	border:1px solid rgba(0,0,0,.2);
	border-bottom: none;
}
#user_page .user_menu .navbar-light .nav-item:last-child {
	border-bottom:1px solid rgba(0,0,0,.2);
	border-right:1px solid rgba(0,0,0,.2);
}
.user_menu .navbar-light .nav-item .nav-link:before {
	background-color:#fff;
}
.user_menu .navbar-nav {
	margin-top:27px;
}
}
.neoakinito .modal-content .side_bar h3 {
	font-size:18px;
	font-weight:600;
}
.neoakinito .modal-content .google_map {
	width:100%;
	height:500px;
}
.neoakinito .modal-content .embed-responsive {
	position:absolute;
	z-index:2;
	top: 50%;
	transform: translateY(-50%);
	left:0;
	right:0;
}
.photoslideshow_container {
	width:100%;
	height:calc(90vh - 143px);
	position:relative;
}
.photoslideshow_container.open {
	height:calc(90vh - 236px);
}
.photoslideshow_toggle {
	height:30px;
	color:#fff;
	font-size:13px;
}
.photoslideshow_toggle span {
	padding:5px 10px;	
	display:none;
}
.photoslideshow_toggle span.active {
	display:block;
}
.photoslideshow_toggle svg {
	float:left;
	margin-right:5px;
}
.photoslideshow_thumbs {
	height:90px;
	display:none;
}
.photoslideshow_thumbs.open {
	display:block;
}
.photoslideshow_thumbs .wrapper {
	width:100%;
	margin:0 auto;
	text-align:center;
}
.photoslideshow_thumbs .wrapper .item {
	display:inline-block;
	margin:0 5px;
}
.photoslideshow_thumbs .wrapper .item img {
	opacity:0.6;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	border:1px solid transparent;	
}
.photoslideshow_thumbs .wrapper .item:hover img, .photoslideshow_thumbs .wrapper .item.active img  {
	opacity:1;
	cursor:pointer;
	border:1px solid #fff;
}
.photoslideshow_container .owl-carousel .owl-item .item {
	position:relative;
	text-align:center;
}
.photoslideshow_container .owl-carousel .owl-item img {
	width:auto;
	max-width:90%;
	height: calc(90vh - 143px);
	margin:0 auto;
}
.photoslideshow_container.open .owl-carousel .owl-item img {
	height: calc(90vh - 236px);	
}
.photoslideshow_container .owl-carousel .owl-item .item .caption {
	position:absolute;
	bottom:0;
	right:0;
	left:0;
	margin:0 auto;
	display:inline-block;
	color:#fff;
	background-color:rgba(0,0,0,.6);
	padding:10px;
}
@media only screen and (max-width: 767px) {
.photoslideshow_container {
	height:auto;
	position:relative;
}
.photoslideshow_container.open {
	height:auto;
}	
.photoslideshow_container .owl-carousel .owl-item .item {
	height:auto;
	position:relative;
}
.neoakinito .modal-content .main {
	height:auto;
	min-height:inherit;
}
.neoakinito .modal-content.property .main {
	height:calc(90vh - 96px);
}
.neoakinito .modal-content {
	height:100vh;
}
.neoakinito .modal-content .embed-responsive {
	position:relative;
	z-index:2;
	top: 0;
	transform:none;
	left:0;
	right:0;
}
.modal.neoakinito {
	padding:0 !important;
}
.modal.neoakinito .modal-dialog {
	margin:0;
}
.modal-xl {
	max-width: 100%;
}
.realtor_ads {
	height:auto;
}
.realtor_ads .realtor_details {
	height:220px;
}
.realtor_ads .rspads {
	padding-left: 0;
    padding-right: 0;
}
#search_results .results .list .realtor_suggests_list {
	padding:0 10px;
}
.realtor_ads .owl-nav {
	position:absolute;
	top:calc(50% - 34px);
	color:#fff;
	width:calc(100% - 20px);
	display:none;
}
#property-nav .control_bar .btn-outline-neoakinito {
	margin-bottom:5px;
}
#property_preview .request_contact {
	bottom:0;
}
.inline_banner {
	margin:10px auto;
}
.menu_smhide {
	display:none;
}
#places-nav .control_bar .actions {
	margin-bottom:10px;
}
}
.side_bar .interested, #demand_application .contact_form_wrapper .interested {
	display:block;
	text-align:center;
	margin:0 auto 15px auto;
	text-align:center;
	font-size:18px;
}
.side_bar .interested span, #demand_application .contact_form_wrapper .interested span {
	color:#70BF54;
}
.side_bar .contact_form_wrapper {
	padding:10px 0;	
	border:1px solid #e2e2e2;
	border-top:4px solid #70BF54;
}
#demand_application .contact_form_wrapper {
	padding:10px;
	border:none;
}
.side_bar #contact_form .realtor-profile-pic, #demand_application .contact_form_wrapper .realtor-profile-pic {
	border-left:1px solid #e2e2e2;
	text-align:center;
}
@media only screen and (max-width: 576px) {
.side_bar #contact_form .realtor-profile-pic, #demand_application .contact_form_wrapper .realtor-profile-pic {
	border-left:none;
}	
}
.side_bar #contact_form span.name, #demand_application .contact_form_wrapper span.name {
	display:block;
	text-align:center;
	font-size:12px;
}
.side_bar #contact_form .realtor-profile-pic figure, #demand_application .contact_form_wrapper .realtor-profile-pic figure  {
	width:70px;
	height:70px;	
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	overflow:hidden;
	margin:0 auto;
}
.side_bar #contact_form .telephone, #demand_application .contact_form_wrapper .telephone {
	display:block;
	height:40px;
	line-height:40px;
	background-color:#228AE6;
	color:#fff;
	text-align:center;
	margin:10px auto;
}
.side_bar .form-group h3 {
	color: #3B3B3B;
	font-size: 22px;
	font-weight: 600;
	line-height: 30px;
	margin:10px auto;
	text-align:center;
}
.side_bar .cform, #demand_application .cform {
	padding:0 10px;
	position:relative;
	top:0;
}
.side_bar .form-control {
	border-radius: 3px;
	background-color: #F4F4F4;
	background-image:none;
	box-shadow:none;
	border:none;
	font-size: 13px;
	line-height:18px;
	resize:none;
}
.side_bar select.form-control {
	background-image:url(images/select_arrow.svg);
	background-repeat:no-repeat;
	background-position:right center;
	appearance:none;
	-moz-appearance: none;
	-webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';	
}
.side_bar  #contact_form svg {
	margin-right:5px;
}
#modal_photo_slideshow {
	position:relative;
	height:calc(90vh - 143px);
	z-index:2;
}
.photoslideshow_container.open #modal_photo_slideshow {
	height:calc(90vh - 236px);	
}
#modal_photo_slideshow .owl-nav, #photo_slideshow .owl-nav, #video_slideshow .owl-nav {
	position:absolute;
	top:calc(50% - 21px);
	width:100%;
	color:#fff;
}
#modal_photo_slideshow .owl-nav .owl-prev, #photo_slideshow .owl-nav .owl-prev, #video_slideshow .owl-nav .owl-prev {
	position:absolute;
	left:0;
	padding:10px !important;
	background-color:#40464A;
	outline:none;
}
#modal_photo_slideshow .owl-nav .owl-next, #photo_slideshow .owl-nav .owl-next, #video_slideshow .owl-nav .owl-next {
	position:absolute;
	right:0;
	padding:10px !important;
	background-color:#40464A;
	outline:none;	
}
.neoakinito .modal-content .form-row {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:2px solid #eee;
}
.neoakinito .modal-content .form-row:last-child {
	border-bottom:none;
}
.neoakinito .modal-content .submit_button {
	text-align:right;
}
.request_contact {
	display:none;
}
@media only screen and (max-width: 1200px) {
.neoakinito .modal-content .submit_button {
	text-align:center;
}
}
.municipalities_list {
	-moz-column-count: 3;
	-moz-column-gap: 10px;
	-webkit-column-count: 3;
	-webkit-column-gap: 10px;
	column-count: 3;
	column-gap: 10px;
}

/* CUSTOM CHECKBOX */
.radio input[type="radio"]:focus + label::before, .checkbox input[type="checkbox"]:focus + label::before {
    outline: none;
}
.radio label {
	color:#6A6A6A;	
}
.neoakinito input[type="radio"] + label::after {
	background-color: #70BF54;
}
.abc-radio-neoakinito input[type="radio"]:checked + label::before {
	border-color: #70BF54;
}
.abc-radio-neoakinito input[type="radio"]:checked + label {
	font-weight: bold;
	color: #70BF54;
}
.abc-radio-neoakinito input[type="radio"]:checked + label::after {
	background-color: #70BF54;
}
.abc-checkbox-neoakinito input[type="checkbox"]:checked + label::before, .abc-checkbox-neoakinito input[type="radio"]:checked + label::before {
	background-color: #70BF54;
	border-color: #70BF54;
}
.abc-checkbox-neoakinito input[type="checkbox"]:checked + label::after, .abc-checkbox-neoakinito input[type="radio"]:checked + label::after {
	color: #fff;
}
.abc-checkbox-neoakinito input[type="checkbox"].error + label::before {
	border-color: red;
}

.abc-checkbox.error label::before {
	border-color:#F00;
}
.abc-checkbox.sale label {
	color: #007bff;
}
.abc-checkbox.rent label {
	color: #dc3545;
}
.abc-checkbox.give label {
	color: #28a745;
}
.nav-fill.period .nav-item {
	margin-bottom:10px;
}
.panel .table tbody .data span.label_rent, span.label_rent {
	color: #dc3545;
	display:inline-block;
}
.panel .table tbody .data span.label_sale, span.label_sale {
	color: #007bff;
	display:inline-block;	
}
.panel .table tbody .data span.label_allowance, span.label_allowance {
	color: #28a745;
	display:inline-block;	
}
.checkbox input[type="checkbox"]:checked + label::after, .checkbox input[type="radio"]:checked + label::after {
    content:url(images/times-white.svg);
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    margin-left: -23px;
    padding-top: 0px;	
}
.checkbox label::before {
    width: 20px;
    height: 20px;
    margin-left: -20px;
}
.checkbox-neoakinito input[type="checkbox"]:checked + label::before,
.checkbox-neoakinito input[type="radio"]:checked + label::before {
  background-color: #70BF54;
  border-color: #70BF54;
}
.checkbox-neoakinito input[type="checkbox"]:checked + label::after,
.checkbox-neoakinito input[type="radio"]:checked + label::after {
  color: #fff;
}

.btn-outline-neoakinito:not(:disabled):not(.disabled).active, .btn-outline-neoakinito:not(:disabled):not(.disabled):active, .show>.btn-outline-neoakinito.dropdown-toggle {
    background-color: #70BF54;
    border-color: #70BF54;
}
#quick_search .btn-outline-neoakinito:not(:disabled):not(.disabled).active,
#quick_search .btn-outline-neoakinito:not(:disabled):not(.disabled):active,
#quick_search .show>.btn-outline-neoakinito.dropdown-toggle{
	color:#fff;
}

.btn-outline-neoakinito {
    background-color: transparent;
    background-image: none;
    border-color: #70BF54;
}
.btn-outline-neoakinito:hover {
    background-color: #70BF54;
    border-color: #70BF54;
}
#quick_search .btn-outline-neoakinito:hover {
	color:#fff;
}

/* ADS */
.fw_ad-position {
	background-color:#EEF0F1;
	text-align:center;
	padding:15px;
}
.fw_ad-position.light {
	background-color:#fff;
}
.banner .img-responsive {
	display:inline-block;
}
.inline_banner .img-responsive {
	display:inline-block;
}
.side_banner {
	margin:15px auto;
	text-align:center;
}
.side_banner .img-resposnive {
	display:inline-block;
}
/* MISC */
.fullwidth {
	width:100%;
}
.nopad {
	padding:0;
}
.push {
	height:202px;
}
footer {
	height:115px;
	background-color: #001400;
	color:#fff;
	position:relative;
}
footer .menu {
	background-color:#001400;
	padding:10px 0;
	box-sizing:border-box;
}
footer .menu ul > li {
	padding:3px 0;
}
footer .menu a:link, footer .menu a:visited, footer .menu a:active {
	color:#9A9A9A;
}
footer .menu a:hover {
	color: #70BF54;	
}
footer .menu h2 {
	color:#fff;
	font-size:16px;
	margin-bottom:10px;
}
footer .socialmedia ul {
	display:inline-block;
	float:right;
}
footer .socialmedia ul > li {
	display:inline-block;
	float:left;
	margin-right:10px;
	text-align:right;
}
footer .socialmedia ul > li img {
	width:34px;
}
footer .bottom {
	height:48px;
	line-height:48px;
	background-color: #001400;
	border-top:2px solid #000a00;	
}
footer .copyright {
	text-align:left;
}
footer .madeby {
	text-align: right;
	color: #fff;
}
footer .madeby a:link, footer .madeby a:active, footer .madeby a:visited {
	color:#fff;
}
footer .madeby a:hover {
	font-weight: 400;
	color: #5ec4ed;
}
footer .madeby a em {
	font-style: normal;
}
footer .madeby a:hover em {
	font-style: normal;
	font-weight: 400;
	color: #99cc68;
}

.maintenance_mode_wrapper {
	font-family: 'Open Sans', sans-serif;
	padding: 200px 0 0 0;
}
.maintenance_mode {
	margin: 0 auto;
	padding: 30px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.maintenance_text {
	text-align: center;
	font-size: 22px;
	font-weight:600;
	color:#231F20;
	line-height: 1.5em;
}
.maintenance_logo {
	margin:0 auto 10px auto;
	text-align:center;
}
.maintenance_logo img {
	height:60px;
}
@media only screen and (min-width: 1460px) {
.container {
	max-width:1440px;
}
}
@media only screen and (max-width: 1460px) {
#sa_results .sa_records .results .agent-item {
	width:50%;
	float:left;
}
#sa_results .sa_records .results .agent-item:before {
	clear:both;
}
#sa_results .sa_records .results .agent-item .logo,
#sa_results .sa_records .results .agent-item .data,
#sa_results .sa_records .results .agent-item .reps {
	width:100%;
	flex:0 0 100%;
	max-width:100%;
}
#sa_results.agent .sa_records .results .agent-item {
	width:auto;
}
#sa_results.agent .sa_records .results .agent-item .logo {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;	
}
#sa_results.agent .sa_records .results .agent-item .data {
	padding:20px;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
	text-align:left;
}
#sa_results.agent .sa_records .results .agent-item .reps {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;	
	text-align:left;
}
#sa_results.agent .sa_records .results .agent-item .reps ul {
	text-align:left;
}


#sa_results .sa_records .results .agent-item .data {
	padding:0 20px;
	text-align:center;
}
#sa_results .sa_records .results .agent-item .reps ul {
	float:none;
	text-align:center;
	padding:10px 0;
}
#sa_results .sa_records .results .agent-item .reps ul li {
	display:inline-block;
	float:none;
}
#sa_results .sa_records .results .agent-item .reps .see_profile {
	float:none;
	margin:0 auto;
	text-align:center;
}
#more-filters .container {
	max-width:100%;
}
}
@media only screen and (max-width: 1199px) {
#assignment-demand .data {
    width: calc(100% - 130px);
    margin-left: 30px;
}
#search_filters .more_filters {
	margin-left:0;
}
.searchingfor_large {
	display:none;
	margin:0;
}
#search_results .sr_map {
	display:none;
}
#sa_filters .btn-outline-neoakinito {
	min-width:150px;
}
#sa_results .sa_records .results .agent-item .data {
	padding:20px;
}
#sa_results .sa_records .results .agent-item {
	width:100%;
}
#sa_results .sa_records .results .agent-item .logo,
#sa_results .sa_records .results .agent-item .data,
#sa_results .sa_records .results .agent-item .reps {
	width:100%;
	flex:0 0 100%;
	max-width:100%;
}
#sa_results .sa_records .results .agent-item .reps ul {
	float:none;
	padding:10px 0;
}
.pro_list .item .row {
	margin-right:0;
	margin-left:0;
}
.pro_list .item .data {
	text-align:center;
}
#pro_page .services ul {
	-moz-column-count: 2;
	-moz-column-gap: 10px;
	-webkit-column-count: 2;
	-webkit-column-gap: 10px;
	column-count: 2;
	column-gap: 10px;
}
#search_results .results .top .data {
	width:52%;
	margin-top:0;
	margin-left:2%;
}
#search_results .results .top figure {
	width:45%;
}
#more-filters {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height:auto;
	z-index:100;
    overflow-y: scroll;
	padding:50px 0;
}
#more-filters .header {
    display: block;
	width:calc(100% - 17px);
	z-index:10000;
    font-size: 16px;
    font-weight: 600;
    padding: 10px;
	background-color:#70BF54;
	color:#fff;
    text-transform: none;
    margin-bottom: 5px;
	position:fixed;
	top:0;
}
#more-filters .header .close {
	color:#fff;
	text-shadow:none;
	opacity:.6;
}
#more-filters .header .close:hover {
	opacity:1;
}
#more-filters.expanded, #find-places.expanded {
	display:block;
	height:calc(100vh - 53px);
}
}
@media only screen and (max-width: 1020px) {
#main_search .categories, #main_search .brg, #main_search .search_input, #main_search .extra_options {
	width:100%;
}
}
@media only screen and (max-width: 992px) {
#assignment-demand .data {
    width: calc(100% - 130px);
    margin-left: 30px;
}
.rounded-cbox {
	margin-bottom:15px;
}
}
@media only screen and (max-width: 991px) {
#sa_results .sa_map {
	display:none;
}
#sa_results .sa_records .results .agent-item {
	width:50%;
}
#sa_results .sa_records .results .agent-item .logo,
#sa_results .sa_records .results .agent-item .data,
#sa_results .sa_records .results .agent-item .reps {
	width:100%;
	flex:0 0 100%;
	max-width:100%;
}
#sa_results .sa_records .results .agent-item .data {
	padding:0 20px;
}
#sa_results .sa_records .results .agent-item .reps ul {
	float:none;
	padding:10px 0;
}


#sa_results.agent .sa_records .results .agent-item {
	width:auto;
}
#sa_results.agent .sa_records .results .agent-item .logo {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;	
}
#sa_results.agent .sa_records .results .agent-item .data {
	padding:20px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	text-align:left;
}
#sa_results.agent .sa_records .results .agent-item .reps {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;	
}
#sa_results.agent .sa_records .results .agent-item .reps ul {
	text-align:center;
}
.areas_of_activity {
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px;
}
#pro_page .main_column h1 {
	font-size:20px;
}
#pro_page .main_column.profile {
	width:100%;
}
#pro_page .sidebar.profile {
	width:100%;
}
#pro_page .prices, #pro_page .prices .range {
	display:none;
}
#pro_page .sidebar .box {
	max-width:100%;
	margin:0 auto;
}
#property-add .nav {
	display:block;
}
#property-add .nav-tabs .nav-item {
	font-size:14px;
}
.request_contact {
	display:block;
	width:100%;
	background-color:#70BF54;
	background-image: linear-gradient(#63ad49, #63ad49);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: 100% 0%;
	transition: background-size .3s, color .3s;	
	color:#fff;
	position:absolute;
	bottom:0;
	z-index:10;
	padding:10px;
	cursor:pointer;
}
.request_contact:hover {
	background-size: 100% 100%;	
}
#main_search, #video_wrapper {
	height:720px;
}
#main_search .categories ul {
	display:inline-block;
}
#main_search .categories ul > li {
	display:inline-block;
	margin-bottom:10px;
}
#main_search .categories .cat_option {
	display:block;
}
#main_search .categories .cat_option::after {
	clear:both;
}
#main_search .categories .icon {
    width: 46px;
    height: 46px;
	display:inline-block;
	position:relative;
	margin-right:10px;
}
#main_search .categories .icon img {
	width:24px;
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    margin: 0 auto;		
}
#main_search .categories h3 {
	width:calc(100% - 60px);
	display:inline-block;
    font-size: 16px;
    line-height: 22px;
	text-align:left;	
}
#blog_content .blog_main {
	width: 100%;
	padding-bottom: 40px;
	float: none;
	padding-right:0;
}
#blog_content .blog_sidebar {
	width:100%;	
    float: none;
    position: relative;
}

#inline-badge {
	width:256px;
	float:none;
	max-width:inherit;
	margin:20px auto 0;
}
#partners-agents .partners .item {
	text-align:center;
}
#partners-agents .partners .item img {
    max-width: inherit;
    margin: 0 auto;
}
#places-nav .navlinks {
	text-align:center;
}
#places-nav .navlinks ul {
	display:block;
	float:none;
	margin:0 auto;
}
.place_statistics .data {
	display:block;
	width:100%;
	margin:0 auto;
	height:90px;
	float:none;
	padding:10px;
}
.stats-categories .btn-item {
	display:block;
	max-width:100%;
	margin-bottom:10px;
	text-align:center;
}
#search_filters .more_filters {
	margin-right:15px;
	margin-left:15px;
}
#search_filters .fh_controls.float-right {
	float:none !important;
}
#search_filters .fh_controls ul {
	margin-top:10px;
}
#search_filters .fh_controls ul li {
	width:calc(100% / 4);
	border-top:1px solid #cacaca;
}
#search_filters .fh_controls ul li span {
	text-align:center;
}
.neoakinito .item-col:last-child { 
	border:none;
}
#property-add .nav-tabs .nav-link {
	border-bottom: 2px solid #70BF54;
	border-color: transparent;	
}
#step_controls_footer .prev {
	text-align:center;
}
#step_controls_footer .next {
	text-align:center;
}
}
@media only screen and (min-width: 768px) {
.navbar-nav {
	width: 100%;
	text-align: center;
}
.navbar-nav > li {
	float: none;
	display: inline-block;
}
#user_page .user_menu .navbar-nav > li {
	text-align:left;
}
.navbar-nav > li.navbar-right {
	float: right !important;
}
}
@media only screen and (max-width: 767px) {
section.wall h2 {
    height: auto;
    font-size: 26px;
    line-height: 32px;
	margin-bottom:10px;
}
.neoakinito .item-col:nth-child(2n+1) {
	clear:both;
}
.neoakinito .item-col {
	border:none;
	margin:0 auto;
}
#search_filters .more_filters {
	display:block;
	margin:0 auto;
	text-align:center;
}
#search_filters {
	min-height:6.5rem;
}
.application_options {
	text-align:center;
}
#sa_results .sa_records .results .agent-item {
	width:100%;
}
#sa_results .sa_records .results .agent-item .logo,
#sa_results .sa_records .results .agent-item .data,
#sa_results .sa_records .results .agent-item .reps {
	width:100%;
	flex:0 0 100%;
	max-width:100%;
}
#sa_results .sa_records .results .agent-item .data {
	padding:0 20px;
}
#sa_results .sa_records .results .agent-item .reps ul {
	float:none;
	padding:10px 0;
}
.areas_of_activity {
	-moz-column-count: 2;
	-moz-column-gap: 0;
	-webkit-column-count: 2;
	-webkit-column-gap: 0;
	column-count: 2;
	column-gap: 0;
}
#pro_page .main_column {
	width:100%;
}
#pro_page .sidebar {
	width:100%;
}
#pro_page .cover.small {
	height:160px;
}
#pro_page .cover.small .data .form-control {
	margin-bottom:5px;
}
#pro_page .main_column h1 {
	font-size:26px;
}
#pro_page .main_column .company_details .logo {
	width:100%;
	min-width:inherit;
	float:none;
}
#pro_page .main_column .company_details .sclmedia {
	width:100%;
	text-align:center;
	position:relative;
	margin-top:5px;
	left:0;
}
#search_results .results .top .data {
	width:100%;
	margin-top:10px;
	margin-left:0;
}
#search_results .results .top figure {
	width:100%;
}
#search_results .results .data .actions {
	float:none;
	text-align:center;
}
#search_results .rescol {
	top:174px;
}
#main_search, #video_wrapper {
	height:760px;
}
#property_page .main section .form-group:first-child {
	padding:10px 0 0;
}
#property_page .main section .form-group {
	padding:0 15px;
	border-bottom: none;
}
#property_page .main section .form-group > div > div, #property_page .main section .form-group > div > label {
	padding:10px 0;
	border-bottom: 1px solid #E5E5E5;
}
#property-location .place-stats {
	padding:10px 0 !important;
}
footer {
	height:auto;
}
footer .menu {
	height:auto;
}
footer .menu .nav.social {
    display: block;
    text-align: center;
    margin: 0 auto;	
}
footer .bottom {
	height:auto;
}
}
@media only screen and (max-width: 680px) {
.neoakinito .nav-tabs>li {
	display:block;
}
#agent-page .descriptions ul {
	-moz-column-count: 1;
	-moz-column-gap: 0;
	-webkit-column-count: 1;
	-webkit-column-gap: 0;
	column-count: 1;
	column-gap: 0;
}
}
@media only screen and (max-width: 600px) {
#search_suggested .g-item img {
	height:auto;
	min-height:300px;
}
#find_places {
	height:auto;
	line-height:1.5;
}
#find_places a > span {
	height:auto;
	padding:5px 0;
}
}
@media only screen and (max-width: 576px) {
#sa_results.agent .sa_records .results .agent-item .logo {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;	
}
#sa_results.agent .sa_records .results .agent-item .data {
	padding:20px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	text-align:center;
}
#sa_results.agent .sa_records .results .agent-item .reps {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;	
}
#sa_results.agent .sa_records .results .agent-item .reps ul {
	text-align:center;
}
#user_page .user_profile_pic {
	margin:0 auto;
	float:none;
}
#user_page .user_profile_data {
	width:100%;
    text-align: center;
}
h2.head_title {
	text-align:center;
}
.newsletter_switch .head_title {
	display:block;
	text-align:center;
}
.newsletter_switch .switch_btn {
	display:block;
	float:none;
	text-align:center;
}
#search_results .results .data {
	width:100%;
	margin-top:10px;
	margin-left:1%;
}
#search_results .results .item figure {
	width:100%;
}
#search_results .results figure .favorite {
	top:auto;
	bottom:10px;
	left:10px;
}
.municipalities_list {
	-moz-column-count: 2;
	-moz-column-gap: 10px;
	-webkit-column-count: 2;
	-webkit-column-gap: 10px;
	column-count: 2;
	column-gap: 10px;
}
#search_results .results .list .item {
	height:auto;
}
.neoakinito .modal-header h5 {
	line-height:inherit;
}
#property_interest .modal-xl {
	height:inherit;
	max-width: 100%;
	min-height:inherit;
}
#property_interest .modal-content {
	height:inherit;
}
#property_page .characteristics-list > ul {
	-moz-column-count: 1;
	-moz-column-gap: 0;
	-webkit-column-count: 1;
	-webkit-column-gap: 0;
	column-count: 1;
	column-gap: 0;
}
footer .menu .nav {
	display:block;
	margin:0 auto;
	text-align:center;
	width:100%;
}
footer .menu .nav .nav-item {
	display:block;
	text-align:center;
}
footer .bottom {
	height:auto;
	line-height:30px;
}
footer .bottom .copyright, footer .bottom .madeby {
	text-align:center;
}
#places-nav {
    top: 47px;
}
#places-nav .navlinks ul > li {
	display:block;
	margin:5px auto;
}
#places-nav .navlinks span {
	padding:3px 0;
}
#places .main_slide h1 {
	font-size:42px;
}
#places .category h2 {
	font-size:26px;
}
#places .wall h2 {
	font-size:18px;	
}
#agent_slideshow {
	margin-top:50px;
}
.newsletter_box h1 {
	font-size: 20px;
	line-height:1.1;
	font-weight:600;
}
.newsletter_box p {
    font-size: 14px;
	line-height:1.1;
}
#followus .fa-8x {
	font-size:80px;
}
#step_controls_footer .prev {
	text-align:center;
	margin-bottom:10px;
} 
#step_controls_footer .next {
	text-align:center;
}
#property-add ul.characteristics {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}

}
@media only screen and (max-width: 520px) {
.slides h2 {
    height: auto;
    font-size: 26px;
    line-height: 32px;
	margin-bottom:10px;
}
.neoakinito .item-col:first-child {
	padding-top:20px;
}
.neoakinito .item-col {
	width:100%;
	clear:both;
	padding:0 10px;
}	
#assignment-demand .icon {
	width:100%;
	margin:0 auto 20px auto;
	text-align:center;
}
#assignment-demand .icon img {
	width:100px;
	margin:0 auto;
}
#assignment-demand .icon .img-responsive {
	display:inline-block;
}
#assignment-demand .data {
    width: 100%;
    margin-left: 0;
	text-align:center;
}
.rounded-cbox {
	padding:20px 30px;
}
#more-filters .btn-group {
	display:inline-block;
}
.areas_of_activity {
	-moz-column-count: 1;
	-moz-column-gap: 0;
	-webkit-column-count: 1;
	-webkit-column-gap: 0;
	column-count: 1;
	column-gap: 0;
}
}
@media only screen and (max-width: 480px) {
.municipalities_list, #property-add ul.characteristics {
	-moz-column-count: 1;
	-moz-column-gap: 0;
	-webkit-column-count: 1;
	-webkit-column-gap: 0;
	column-count: 1;
	column-gap: 0;
}
#followus .fa-8x {
	font-size:60px;
}
}
@media only screen and (max-width: 440px) {
#main_search .categories {
	margin:15px auto 10px auto;
}
#main_search .container h1 {
	font-size: 28px;
	line-height: 40px;	
}
#main_search .categories .icon {
    width: 32px;
    height: 32px;
    display: inline-block;
    position: relative;
    margin-right: 10px;
}
#main_search .categories .icon img {
	width:20px;
	top:20%;
}
#main_search .categories ul > li {
    margin-bottom: 5px;
}
#main_search, #video_wrapper {
	height:820px;
}
}
@media only screen and (max-width: 340px) {

#main_search, #video_wrapper {
	height:860px;
}
}

/* Back to top button*/
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 20px;
  right: 50px;
  z-index: 10000;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #70BF54 url(images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
@media only screen and (max-width: 576px) {
.cd-top {
	right:10px;
}
}
.cd-top:hover.cd-fade-out {
  background-color:#70BF54;
  opacity: 1;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #70BF54;
  opacity: 1;
}

.row.is-flex {
    display: flex;
    flex-wrap: wrap;
}
.row.is-flex > [class*='col-'] {
    display: flex;
    flex-direction: column;
}

.row.is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row.is-flex > [class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.tooltip-inner {
    background-color: #083C6C;
}
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.bs-tooltip-top .arrow::before {
    border-top-color: #083C6C;
}
.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.bs-tooltip-right .arrow::before {
    border-right-color: #083C6C;
}
.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.bs-tooltip-bottom .arrow::before {
    border-bottom-color: #083C6C;
}
.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.bs-tooltip-left .arrow::before {
    border-left-color: #083C6C;
}

.place_statistics .data span.countup { display:inline-block; }
.fixed-top {
	z-index:inherit;
}

a.not_active:link, a.not_active:visited, a.not_active:active { text-decoration: line-through;} 

.starrating > input {
	display: none;
}
.starrating > label:before {
	content: "\f005"; /* Star */
	margin: 2px;
	font-size: 1.5em;
	font-family: 'Font Awesome 5 Pro';
	display: inline-block;
	float:left;
}

.starrating > label {
	color: #70BF54;
} /* Start color when not clicked */
.starrating > input:checked ~ label {
	color: #A3C841;
	font-weight:700;
} /* Set color when star checked */
.starrating > input:hover ~ label {
	color: #70BF54;
	cursor:pointer;
} /* Set color when star hover */

.starrating #rating_reset{
	cursor:pointer;
}

.starrating .no_value {
	color: #70BF54;
	font-weight:600;
	font-size:14px;
}
.starrating .no_value:hover, .starrating .no_value.selected {
	color: #A3C841;
	cursor:pointer;
}

#login_register .modal-body h3 {
    font-size: 24px;
    line-height: 1.4;
    margin: 5px 0;
	text-align:center;
}
#login_register .modal-body h4 {
    font-size: 18px;
    line-height: 1.4;
    margin: 5px 0;
	text-align:center;	
}
#login_register .form-control.disabled{
	background-color:#E9ECEF
}
.divider_block {
	width:100%;
	display:block;
	text-align:center;
	position:relative;
}
.divider_block::before {
	content:'';
	position:absolute;
	top:12px;
	left:0;
	width:100%;
	display:inline-block;
	height:1px;
	background-color:#e8e9ea;
	z-index:0;
}
.divider_block span {
	position:relative;
	z-index:1;
	background-color:#fff;
	padding:10px 20px;
	margin:0 auto;
}

.btn-outline-facebook {
	color: #3b5998;
    border-color: #3b5998;
}
.btn-outline-facebook:hover {
	color:#fff;
	background-color:#3b5998;	
}
.btn-outline-facebook:hover svg {
	color:#fff;
}
.btn-outline-google {
	color: #dd4b39;
	border-color: #dd4b39;	
}
.btn-outline-google:hover {
	color:#fff;
	background-color:#dd4b39;
}
.btn-outline-google:hover svg {
	color:#fff;	
}
.otherwise svg {
	margin-right:5px;
}
.realtor_proffessional .item {
	text-align:center;
	padding:10px;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;		
}
.realtor_proffessional .item:hover {
	background-color:#f9f9f9;
	cursor:pointer;
}
.realtor_proffessional .item:first-child {
	border-right:3px solid #eee;
}
.realtor_proffessional span.category {
	display:inline-block;
	width:100px;
	height:100px;
	background-color:#eee;
	color:#70BF54;
	text-align:center;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	position:relative;
	margin:0 auto;	
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;		
}
.realtor_proffessional .item:hover span.category {
	background-color:#70BF54;
	color:#fff;
}
.realtor_proffessional span.category svg {
	position:absolute;
	top: 47%;
	transform: translateY(-50%);
	left:0;
	right:0;
	margin:0 auto;
}
/* MAP */

#backdrop_marker, #backdrop_tooltip {
	display:none;
}
.na_label {
	position:relative;
}
.na_label .pin-price {
	text-align:center;
	display:block;
	background: #fff;
	color: #222;
	padding: 3px 6px;
	border: 1px solid #d4d4d4;
	white-space: nowrap;
	cursor: pointer;
	font-weight: 400;
	border-radius: 6px;
	font-size: 12px;
	text-transform: uppercase;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position:absolute;
	z-index:1;
	top:-20px;
}
.na_label:hover .pin-price {
	color:#fff;
/*
	font-size: 14px;
	padding: 6px 8px;
	top:-28px;
*/
}
.na_label.sale:hover .pin-price {
	background-color: #CD303F;
	border:1px solid #CD303F;
}
.na_label.rent:hover .pin-price {
	background-color: #4474BA;
	border:1px solid #4474BA;
}
.na_label.allowance:hover .pin-price {
	background-color: #218838;
	border:1px solid #218838;
}
.na_label .pin-dot {
	width: 12px;
	height: 12px;
	position: absolute;
	border-radius: 50%;
	border: 2px solid #fff;
	background-color: #CD303F;
	z-index:2;
}
.na_label.sale .pin-dot {
	background-color: #CD303F;					
}
.na_label.rent .pin-dot {
	background-color: #4474BA;					
}
.na_label.allowance .pin-dot {
	background-color: #218838;					
}
.ns-tooltip .leaflet-popup-content {
	margin:0 auto;
}
.ns-tooltip .leaflet-popup-content-wrapper {
	border-radius:0;
}
.ns-tooltip .leaflet-popup-close-button {
	display:none;
}

.ns-tooltip .leaflet-popup-content .data_popup {
	padding:10px;
}
.ns-tooltip .leaflet-popup-content .data_popup h2 {
	display: block;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #58a03e;		
}
.ns-tooltip .leaflet-popup-content .data_popup h3 {
	display: block;
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;		
}
.ns-tooltip .leaflet-popup-content .data_popup .description {
	font-size: 14px;
	line-height: 17px;
	margin: 14px auto 0 auto;
}
.ns-tooltip .leaflet-popup-content .data_popup .description ul li {	
	display: inline-block;
	float: left;
	margin-right: 10px;
	color: #6F6F6F;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.4;
	margin-bottom: 0px;
}
.ns-tooltip .leaflet-popup-content .data_popup .description ul.sub li {
	font-size: 13px;
	font-weight: 600;
}
.ns-tooltip .leaflet-popup-content .data_popup .description ul li.price {
	font-weight:600;
}
.ns-tooltip .leaflet-popup-content .data_popup .minidesc {
	font-size: 12px;
	font-weight: 400;
	display: -webkit-box;
	max-width: 100%;
	height: 43.2px;
	margin: 10px auto 0 auto;
	line-height: 1.2;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* POI ICONS */
.na_poi {
	position:absolute;
}
.na_poi .pin-icon {
	width: 24px;
	height: 24px;
	position: absolute;
	border-radius: 50%;
	border: 2px solid #fff;
	background-color: #727272;
	z-index:2;	
}
.na_poi .pin-icon::after {
	font-family: 'Font Awesome 5 Pro';
	font-weight:300;
    font-size: 13px;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0;
    text-align: center;
}
.na_poi.education .pin-icon {
	background-color:#ff8400;
}
.na_poi.education .pin-icon::after {
	content:"\f19d";
}
.na_poi.transport .pin-icon {
	background-color:#ff007b;
}
.na_poi.transport .pin-icon::after {
	content:"\f239";
}
.na_poi.health .pin-icon {
	background-color:#00ace6;
}
.na_poi.health .pin-icon::after {
	content:"\f0f8";
}


/* ΓΡΑΜΜΗ 3 ΜΕΤΡΟ */
.na_poi.transport.category_96 .pin-icon {
	background-color:#31A3FC;
}
.na_poi.transport.category_96 .pin-icon::after {
	content:"\f239";
}
/* ΓΡΑΜΜΗ 2 ΜΕΤΡΟ */
.na_poi.transport.category_97 .pin-icon {
	background-color:#FC0307;
}
.na_poi.transport.category_97 .pin-icon::after {
	content:"\f239";
}
/* ΗΛΕΚΤΡΙΚΟΣ */
.na_poi.transport.category_98 .pin-icon::after {
	content:"\f238";
}
/* ΤΡΑΜ */
.na_poi.transport.category_100 .pin-icon {
	background-color:#b1b100;
} 
.na_poi.transport.category_100 .pin-icon::after {
	content:"\f238";
	font-weight:700;
}
/* ΟΑΣΑ */
.na_poi.transport.category_101 .pin-icon::after {
	content:"\f207";
}

.agency_label .pin-icon {
	width: 32px;
	height: 32px;
	position: absolute;
	border-radius: 50%;
	border: 2px solid #8d191b;
	background-color:#d92228;
	z-index:2;	
}
.agency_label .pin-icon::after {
	content:"\f1ad";
	font-family: 'Font Awesome 5 Pro';
	font-weight:400;
    font-size: 18px;
    color: #fff;
    position: absolute;
	top:1px;
    left: 0;
    right: 0;
    margin: 0;
    text-align: center;
}

path.leaflet-line {
    stroke: #082567;
    stroke-width: 2;
}

path.leaflet-polygon {
    fill: #082567;
    stroke: #082567;
    stroke-width: 2;
    fill-opacity: .05;
}

@media only screen and (max-width: 576px) {
#navigation .navbar-light .navbar-brand .img-fluid {
	max-width:210px;
}
#user_page {
    position: relative;
    top: 47px;
    padding-bottom: 47px;
}
}
@media only screen and (max-width: 380px) {
#navigation .navbar-light .navbar-brand .img-fluid {
    max-width: 160px;
}
}

#sidebar {
	width:400px;
	height:100vh;
	background-color:#fff;
	position:fixed;
	right:-400px;
	top:0;
	z-index:10001;
}
#sidebar .accordion>.card {
	overflow:visible;
}
#sidebar.active {
	animation: sidebar_open .3s ease;
	right:0;
}
#sidebar.inactive {
	animation: sidebar_close .3s ease;
	right:-400px;
}
#sidebar_menu .card-header {
	padding:0;
	background-color:#f0f8ee;
}
#sidebar_menu .card-header:hover {
	color:#fff;
	background-color:#70BF54;
}
#sidebar_menu .card-header .btn {
	width:100%;
	text-align:left;
	transition:none;
}
#sidebar_menu .btn-link {
	color:#212529;
}
#sidebar_menu .card-header:hover .btn-link {
	color:#fff;
}
#sidebar_menu .btn-link {
	text-decoration:none;
}
#sidebar_menu .card-body {
	border-bottom: 1px solid rgba(0,0,0,.125);
	padding:.5rem;
}
#sidebar_menu .card-header:first-child {
	border:none;
	border-bottom: 1px solid rgba(0,0,0,.125);
}
#sidebar_menu .card {
	border:none;
	border-radius:0;
}
#sidebar_menu .item {
	position:relative;
}
#sidebar_menu .item:hover {
	background-color:#f0f8ee;
	cursor:pointer;
}
#sidebar_menu .item, #sidebar .area {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid rgba(0,0,0,.125);
}
#sidebar_menu .item:first-child, #sidebar .area:first-child {
	margin-top:0;
}
#sidebar_menu .item:last-child, #sidebar .area:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#sidebar_menu .item .photo_thumb, #sidebar .area .photo_thumb {
	width:80px;
	margin-top:5px;
	margin-right:10px;
	float:left;
}
#sidebar_menu .item .photo_thumb figure, #sidebar .area .photo_thumb figure {
	margin:0;
}
#sidebar_menu .item .data, #sidebar .area .data {
	margin-left:90px;
}
#sidebar_menu .item .data .title, #sidebar_menu .area .data .title {
	font-size:13px;
	font-weight:600;
}
sidebar .area .data .title {
	font-size:16px;
	font-weight:600;
}
#sidebar_menu .item .data .details {
	font-size:13px;
	font-weight:400;
}
#sidebar_menu .extras .item {
	position:relative;
}
#sidebar_menu .extras .item .data {
	width:calc(100% - 120px);
}
#sidebar_menu .extras.nopic .item .data {
	width:calc(100% - 40px);
	margin-left:0;
}
#sidebar_menu .extras .item .controls {
	position:absolute;
	right:0;
	top:0;
	width:30px;
	height:100%;
	font-size:13px;
	text-align:center;
}
#sidebar_menu .extras .item .controls span {
	display:block;
	margin-top:5px;
}
#sidebar_menu .item .data .details ul > li {
	display:inline-block;
	float:left;
	margin-right:10px;
}
#sidebar_menu .item .data .details ul > li:last-child {
	margin:0;
}	
#sidebar_menu .item .data .details ul > li.status {
	color:#58a03e;
	font-weight:600;
	display:block;
	float:none;
}
#sidebar_menu .item .data .details ul > li.price {
	font-weight:600;
}
.btn-xsm {
	padding: .2rem .5rem;
	font-size: 12px;
	line-height: 1.5;
	border-radius: .2rem;
}
#sidebar_flag {
	width:40px;
	height:40px;
	position:fixed;
	right:0;
	bottom:20px;
	background-color:#58a03e;
	color:#fff;
	display:inline-block;
	text-align:center;
	z-index:100;
}
@media only screen and (max-width: 576px) {
#sidebar_flag {
	display:none;
}
}
#sidebar_flag:hover {
	background-color:#70BF54;
	cursor:pointer;
}
#sidebar_flag.active {
	animation: sidebar_flag_open .3s ease;
	right:400px;
}
#sidebar_flag.inactive {
	animation: sidebar_flag_close .3s ease;
	right:0;
}
#sidebar_flag span {
	display:block;
	padding:10px 0;
	position:relative;
	font-weight:600;
}
#sidebar_menu .item .item_popup {
	width:295px;
	position:absolute;
	top:5px;
	right:384px;
	z-index:10000;
	display:none;
}
#sidebar_menu .item .item_popup_wrapper {
	float:left;
	width:280px;
	background-color:#fff;
}
#sidebar_menu .item:hover .item_popup {
	display:block;
}
#sidebar_menu .item_popup .data_popup {
	padding:10px;
}
#sidebar_menu .item_popup .data_popup h2 {
	display: block;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #58a03e;		
}
#sidebar_menu .item_popup .data_popup h3 {
	display: block;
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;		
}
#sidebar_menu .item_popup .data_popup .description {
	font-size: 14px;
	line-height: 17px;
	margin: 14px auto 0 auto;
}
#sidebar_menu .item_popup .data_popup .description ul li {	
	display: inline-block;
	float: left;
	margin-right: 10px;
	color: #6F6F6F;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.4;
	margin-bottom: 0px;
}
#sidebar_menu .item_popup .data_popup .description ul.sub li {
	font-size: 13px;
	font-weight: 600;
}
#sidebar_menu .item_popup .data_popup .description ul li.price {
	font-weight:600;
}
#sidebar_menu .item_popup .data_popup .minidesc {
	font-size: 12px;
	font-weight: 400;
	display: -webkit-box;
	max-width: 100%;
	height: 43.2px;
	margin: 10px auto 0 auto;
	line-height: 1.2;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

@keyframes sidebar_open{0%{right:-400px}100%{right:0}}@-webkit-keyframes sidebar_open{0%{right:-400px}100%{right:0}}@-moz-keyframes sidebar_open{0%{right:-400px}100%{right:0}}@-o-keyframes sidebar_open{0%{right:-400px}100%{right:0}}
@keyframes sidebar_close{0%{right: 0}100%{right: -400px}}@-webkit-keyframes sidebar_close{0%{right: 0}100%{right: -400px}}@-moz-keyframes sidebar_close{0%{right: 0}100%{right: -400px}}@-o-keyframes sidebar_close{0%{right: 0}100%{right: -400px}}
@keyframes sidebar_flag_open{0%{right:0}100%{right:400px}}@-webkit-keyframes sidebar_flag_open{0%{right:0}100%{right:400px}}@-moz-keyframes sidebar_flag_open{0%{right:0}100%{right:400px}}@-o-keyframes sidebar_flag_open{0%{right:0}100%{right:400px}}
@keyframes sidebar_flag_close{0%{right: 400}100%{right: 0}}@-webkit-keyframes sidebar_flag_close{0%{right: 400}100%{right: 0}}@-moz-keyframes sidebar_flag_close{0%{right: 400}100%{right: 0}}@-o-keyframes sidebar_flag_close{0%{right: 400}100%{right: 0}}
@keyframes sidebar_overlay_open{0%{opacitiy: 0}100%{opacity: 1}}@-webkit-keyframes sidebar_overlay_open{0%{opacitiy: 0}100%{opacity: 1}}@-moz-keyframes sidebar_overlay_open{0%{opacitiy: 0}100%{opacity: 1}}@-o-keyframes sidebar_overlay_open{0%{opacitiy: 0}100%{opacity: 1}}
@keyframes sidebar_overlay_close{0%{opacitiy: 1}100%{opacity: 0}}@-webkit-keyframes sidebar_overlay_close{0%{opacitiy: 1}100%{opacity: 0}}@-moz-keyframes sidebar_overlay_close{0%{opacitiy: 1}100%{opacity: 0}}@-o-keyframes sidebar_overlay_close{0%{opacitiy: 1}100%{opacity: 0}}


form label.error {
	color: #F00;
	font-size: 12px;
}

form input.error {
	border: 1px solid #F00 !important;
}

form select.error {
	border: 1px solid #F00 !important;
}

#main.error_404 {
	padding-top:100px;
}
.error_msg {
	border-radius:8px;
	padding:15px;
	background-color:#FCFBF9;
	border:1px solid #eee;
}
.error_404 .logo {
	margin:10px auto;
	text-align:center;
}
.error_404 a:link,
.error_404 a:active,
.error_404 a:visited {
	font-weight:700;
}
#contact-us .form-control::placeholder, #career_form .form-control::placeholder {
	color:#444444;
}
#contact-us textarea.form-control {
	resize:none;
}
#contact-us .consent, #career_form .consent {
	font-size:14px;
	margin-bottom:20px;
}
#contact-us div.error, #contact-us div.error:focus {
	border: 1px solid #B7A064;
	color: #B7A064;
}

#contact-us em.error {
	color: #B7A064;
}
#contact-us label.error {
	position:relative;
	top:-10px;
	color: #B7A064;
}
#contact-us input.error, #contact-us input.error:focus {
	border: 1px solid #B7A064;
}
#contact-us select.error, #contact-us select.error:focus {
	border: 1px solid #B7A064;
}
#contact-us textarea.error, #contact-us textarea.error:focus {
	border: 1px solid #B7A064;
}
#contact-us .form-control {
	border-radius: 3px;
	border: 1px solid #70BF54;
	background-color: #FEFEFE;
	font-size: 14px;
	line-height: 19px;
	padding: 15px;
	margin-bottom: 20px;
}
#contact-us p {
	margin-bottom:15px;
}
#contact-us ul li {
	margin-bottom:10px;
}
#contact-us h3 {
    font-size:1.2em;
    letter-spacing: -0.05em;
    margin:.5em 0;
	padding-bottom:.3em;
}
#contact-us h3 svg {
	color:#70BF54;
	margin-right:5px;
}
.fullhead_title {
    clear: both;
    border-bottom: 2px solid #70BF54;
    font-size:1.8em;
    letter-spacing: -0.05em;
    margin:1em 0;
	padding-bottom:.3em;	
}
#contact_page {
	position:relative;
	top:70px;
	padding-bottom:70px;
	margin-bottom:20px;
}
#contact_page .cover {
	width:100%;
	height:200px;
	position:relative;
	background-position:center center;
	color:#fff;
}
#contact_page .cover h1 {
    clear: both;
    font-size:40px;
    margin:1em 0;
	font-weight:300;
	padding-bottom:.3em;	
}
#contact_page .cover .shade {
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	background-color:rgba(0,0,0,.5);
}
#contact_page .cover .data {
	position:absolute;
	z-index:2;
	top: 50%;
	transform: translateY(-50%);
	left:0;
	right:0;
}
.landing_links {
	text-align:center;
}
.landing_links li {
	display:inline-block;
	margin:0 15px 15px 0;
	background-color:#70BF54;
	color:#fff;
}
.landing_links li a span {
	display:block;
	padding:5px 10px;
	color:#fff;
}
.landing_links li:hover {
	background-color: #A3C841;
	color:#fff;
}

#landing .suggested .owl-nav .disabled, #search_suggested .owl-nav .disabled,
#results .realtor_suggests_list .owl-nav .disabled {
	display:none;
}
#landing .suggested .owl-nav, #search_suggested .owl-nav {
	position:absolute;
	top:calc(50% - 28px);
	color:#fff;
	width:100%;
}
#landing .suggested .owl-nav .owl-reload,
#search_suggested .owl-nav .owl-reload,
#results .realtor_suggests_list .owl-nav .owl-reload {
	background: none;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}
#landing .suggested .owl-nav .owl-prev,
#search_suggested .owl-nav .owl-prev,
#results .realtor_suggests_list .owl-nav .owl-prev {
	position:absolute;
	left:0;
	padding:10px 15px 15px 15px !important;
	background-color:rgba(0,0,0,0.6);
}
#landing .suggested .owl-nav .owl-next, 
#landing .suggested .owl-nav .owl-reload,
#search_suggested .owl-nav .owl-next, 
#search_suggested .owl-nav .owl-reload, 
#results .realtor_suggests_list .owl-nav .owl-next, 
#results .realtor_suggests_list .owl-nav .owl-reload {
	position:absolute;
	right:0;
	padding:10px 15px 15px 15px !important;
	background-color:rgba(0,0,0,0.6);
}

#landing span.select2-selection.error {
	border: 1px solid #F00 !important;
}


#login_register .form-control:focus {
	-webkit-box-shadow: 0px 2px 2px 0px rgba(189,189,189,1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(189,189,189,1);
	box-shadow: 0px 2px 2px 0px rgba(189,189,189,1);	
    border: 1px solid #70BF54;
}

#search_filters .select2-container--bootstrap4 .select2-selection {
	border-radius:0;
	border:1px solid #70BF54;
	height:37px;
}
#search_filters .select2-container--bootstrap4.select2-container--open .select2-selection {
	border-bottom:1px solid #fff;
}
#search_filters .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
	line-height:33px;
}
.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected="true"] {
	background-color:#70BF54;
}
.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--below {
    border-top: none;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.select2-container--bootstrap4 .select2-dropdown {
	border-color:#70BF54 !important;
}
.select2-container--bootstrap4.select2-container--focus .select2-selection {
	box-shadow:none;
}
#select2-edu_poi_search_dropdown-results {
	max-height:400px !important;
}
#search_filters .select2-container--bootstrap4 {
	font-size:14px;
}
#search_filters .select2-container--bootstrap4 .select2-selection__clear {
	line-height: .8em !important;
    margin-right: 0 !important;
	padding-left:0 !important;
}

#property-add #gallery_images .d-block.pending.queue {
	font-size: 13px;
}