
/*
    Grid
*/

.harvest-popup {
	position: fixed;
	right: 20px;
	bottom: 20px;
	background-color: #fff;
	z-index: 3;
	border: 1px solid #ccc;
}
.harvest-popup-off {
	display: none;
}
.harvest-popup-inner {
	padding-top: 30px;
	padding-bottom: 40px;
	padding-left: 40px;
	padding-right: 40px;
}
.harvest-title {
	font-family: 'Whitman-RomanLF', Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif";
	color: #f4ad1d;
	font-size: 40px;
	line-height: 40px;
	text-align: center;
	position: relative;
}
.harvest-title span {
	border-bottom: 1px solid #f4ad1d;
	display: inline-block;
}
.harvest-popup .button-go a {
	font-family:'gt_pressura_regularregular', Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 62px;
	letter-spacing: 2px;
	background-color: #f4ad1d;
	padding-left: 70px;
	padding-right: 70px;
	display: block;
	margin-top: 30px;
	text-transform: uppercase;
}
.harvest-popup .button-go a:hover {
	color: #f4ad1d;
	background-color: #332f2f;
}
.harvest-close a {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 40px;
	height: 40px;
	display: block;
	background-image: url(../images/icon-close2.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:40px;
	-moz-background-size:40px;
}



.sticker {
	position: absolute;
	width: 120px;
	top: 110px;
	right: 40px;
	z-index: 3;
}
.sticker.now-s {
	top: 170px;
	right: 4%;
}
.section {
	display: block;
	position: relative;
}
.section:nth-child(odd) {
}
.section:nth-child(even) {
}
.block {
	font-size: 0;
}
.hero {
	width: 100%;
	height: 100vh;
	background-color: #e6e6e6;
	position: relative;
}
.object-fit img {
	margin-top: 70px;
	width: 100%;
	height: calc(100vh - 70px);
	object-fit: cover;
}
.off {
	display: none;
}
.ib {
	display: inline-block;
}
.vt {
	vertical-align: top;
}
.vm {
	vertical-align: middle;
}
.vb {
	vertical-align: bottom;
}
.m0 {
	margin: 0 auto;
}
.txt-mid {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 5%;
	width: 90%;
	transform: translate(0, -50%);
}
.max {
	max-width: 1000px;
}
.max-600 img {
	width: 80%;
	max-width: 600px;
}
.max-730 img {
	width: 80%;
	max-width: 730px;
}
.max-790 img {
	width: 80%;
	max-width: 790px;
}
.w20 {
	width: 20%;
}
.w25 {
	width: 25%;
}
.w30 {
	width: 30%;
}
.w33 {
	width: 31.3333%;
	margin-left: 1%;
	margin-right: 1%;
}
.w40 {
	width: 40%;
}
.w50 {
	width: 50%;
}
.w60 {
	width: 60%;
}
.left0 .w60 {
	width: 63.7%;
}
.left0 .w40 {
	width: 36.3%;
}
.right0 .w60 {
	width: 54.5%;
}
.right0 .w40 {
	width: 45.5%;
}

.right0 .w40-alt {
	width: 37%;
}
.right0 .w60-alt {
	width: 63%;
}

.left0.right0 .w60 {
	width: 58.3%;
}
.left0.right0 .w40 {
	width: 41.7%;
}
.w40:nth-child(odd),
.w50:nth-child(odd),
.w60:nth-child(odd) {
}
.w40:nth-child(even),
.w50:nth-child(even),
.w60:nth-child(even) {
}
.object-fit .logo-harv {
	width: 100%;
}
.logo-harv img,
.object-fit .logo-harv img {
	object-fit: contain;
	width: 460px;
	padding-bottom: 40px;
}
.txt-mid {
	z-index: 4;
}

.bg-grey {
	background-color: #eae7e0;
}
.bg-greyer {
	background-color: #e6e1d9;
}
.bg-yellow {
	background-color: #f4ad1d;
}
.bg-green {
	background-color: #5d5936;
}
.bg-property {
	background-color: #dfd9cf;
}
.bg-blue {
	background-color: #5c7d88;
}




.padd-form form {
	padding-top: 4%;
}
.txt-padd {
	padding-left: 30%;
}
.padd-all {
	padding: 8.5%;
}
.padd-text {
	padding: 7%;
}
.padd-main {
	padding: 8%;
}
.padd-sides {
	padding-left: 8%;
	padding-right: 8%;
}
.padd-sides-prop {
	padding-left: 8%;
	padding-right: 8%;
}
.padd-sides-prop.padd-bot {
	padding-bottom: 8%;
}
.padd-top {
	padding-top: 4%;
}
.padd-bot {
	padding-bottom: 6%;
}
.bot-sml {
	padding-bottom: 4%;
}
.padd-60 {
	padding: 60px;
}
.padd-60.bot-more {
	padding-bottom: 90px;
}
.bot-less {
	padding-bottom: 6%;
}
.padd-info {
	padding: 30px;
	padding-left: 80px;
	padding-right: 80px;
	padding-bottom: 15px;
}
.padd-gallery {
	padding-top: 8%;
	padding-bottom: 7%;
}
.padd-next-page {
	padding-top: 2%;
	padding-left: 80px;
	padding-right: 80px;
}
.prev-right,
.next-right {
	width: 50%;
}
.next-right {
	text-align: right;
}
.prev-right a,
.next-right a {
	color: #666;
	font-size: 25px;
	cursor: pointer;
}
.prev-right a:hover,
.next-right a:hover {
	color: #000;
}
.padd-next-page .prev-right span {
	display: inline-block;
	padding-right: 20px;
}
.padd-next-page .next-right span {
	display: inline-block;
	padding-left: 20px;
}
.prev-right a:hover span {
	padding-right: 30px;
}
.next-right a:hover span {
	padding-left: 30px;
}
.top0 {
	padding-top: 0;
}
.bot0 {
	padding-bottom: 0;
}
.left0 {
	padding-left: 0;
}
.right0 {
	padding-right: 0;
}
.find {
	padding-top: 45px;
}
.find a {
	font-family:'gt_pressura_regularregular', Helvetica, Arial, sans-serif;
	font-size: 22px;
	color: #332f2f;
	letter-spacing: 2px;
	text-transform: uppercase;
	border-bottom:  1px solid #332f2f;
}
.find a:hover {
	border-bottom:  1px solid transparent;
}
.tab {
	font-size: 16px;
	padding: 10px;
	background-color: #666;
	margin-bottom: 10px;
}
.tab.tab-open {
}
.tab a {
	font-size: 16px;
    color: #000;
	padding: 10px;
	display: block;
}
.tab-content {
	color: #888;
	background-color: #fff;
	padding: 10px;
	font-size: 16px;
}
.tab.tab-open {
	background-color: #000;
}
.tab.tab-open .tab-content {
	background-color: #cc0000;
}
.selling {
	padding-left: 8.5%;
	padding-right: 8.5%;
}
.property {
	background-color: #fff;
	width: 31.3333%;
	margin: 1%;
	color: #332f2f;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}
.property.sold,
.property.hideplan {
	display: none;
}
.mapy-content .sold {
	background-image: url(../images/icon-close.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:30px;
	-moz-background-size:30px;
}
.property-padd {
	padding: 20px;
	padding-bottom: 0;
}
.property-padd .address {
	font-size: 20px;
	padding-bottom: 18px;
}
.property-padd .name {
	font-size: 22px;
	padding-top: 24px;
	padding-bottom: 10px;
	border-bottom: 1px solid #332f2f;
}
.pop .property {
	width: 360px;
	margin: 1%;
	text-align: left;
	box-shadow: 30px 30px 30px rgba(22,22,22, 0.5)
}
.pop .property .property-padd {
}
.pop .property .address {
	padding-bottom: 10px;
}
.pop .property .name {
	padding-top: 7px;
}
.pop .property .bbc {
	padding-top: 15px;
}
.pop .property .bbc span img {
	vertical-align: bottom;
}
.pop .property .deets {
	padding-bottom: 20px;
}
.close-pop {
	color: transparent;
	width: 30px;
	height: 30px;
	float: right;
	margin-top: -4px;
	background-image: url(../images/icon-close.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:30px;
	-moz-background-size:30px;
}
.close-pop a {
	color: transparent;
	width: 30px;
	height: 30px;
	display: block;
}

.bbc {
	font-size: 0;
	padding-top: 22px;
}
.bbc img {
	width: 44px;
}
.bbc span {
	font-size: 16px;
}
.bbc span:nth-child(1) {
}
.bbc span:nth-child(2) {
}
.bbc span:nth-child(3) {
	padding-left: 8px;
}
.bbc span:nth-child(4) {
}
.bbc span:nth-child(5) {
}
.bbc span:nth-child(7) {
}
.goback {
	width: 100px;
}
.goback a {
	display: inline-block;
	padding-top: 3px;
	font-size: 22px;
	cursor: pointer;
}
.bbc-right {
	width: calc(100% - 100px);
	text-align: right;
	line-height: 40px;
}
.bbc-right .bbc {
	padding-top: 0;
	padding-bottom: 0;
}

.deets {
	font-size: 17px;
	line-height: 23px;
	padding-top: 28px;
	padding-bottom: 28px;
}
.deets .prc {
	width: 100px;
}
.deets.p-less {
	padding-top: 15px;
	padding-bottom: 20px;
}
.deets.p-more {
	padding-top: 25px;
	padding-bottom: 20px;
}
.go {
	font-family:'gt_pressura_regularregular', Helvetica, Arial, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	background-color: #332f2f;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	background-image: url(../images/icon-brochure-hover.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size:40px;
	-moz-background-size:40px;
}
.go.lotsale {
	background-color: #66cc33;
	background-image: url(../images/icon-brochure-hover-white.png);
}
.go a {
	font-size: 18px;
	padding: 14px;
	color: #fff;
	padding-left: 24px;
	padding-bottom: 18px;
	display: block;
}
.go.lotsale a {
	color: #000;
}
.go.lotsale span,
.go.lotsale a span {
	border-bottom: 1px solid #000;
}
.go span,
.go a span {
	border-bottom: 1px solid #fff;
}
.go:hover {
	background-color: #f4ad1d;
	background-image: url(../images/icon-brochure.png);
}
.go.sold {
	font-size: 18px;
	padding: 14px;
	color: #fff;
	padding-left: 24px;
	padding-bottom: 18px;
	display: block;
	background-color: #5d5936;
	background-image: none;
}
.itssold {
	padding-top: 40px;
	text-align: center;
	line-height: 30px;
	display: none;
}
.itssold span {
	display: inline-block;
	width: 26px;
	height: 26px;
	border: 1px solid #fff;
	background-color: #ff6633;
	margin-right: 10px;
	vertical-align: middle;
}
.itssold span.avail {
	display: inline-block;
	width: 26px;
	height: 26px;
	border: 1px solid #fff;
	background-color: #f4ad1d;
	margin-right: 10px;
	vertical-align: middle;
}
.itssold p {
	line-height: 30px;
	margin-bottom: 0;
	display: inline-block;
	vertical-align: middle;
	padding-right: 20px;
}
.brochure {
	padding-top: 10px;
}
.brochure.brochurehide {
	display: none;
}
.brochure a {
	font-family:'gt_pressura_regularregular', Helvetica, Arial, sans-serif;
	color: #332f2f;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 20px;
	background-color: #f4ad1d;
	display: block;
	padding: 15px;
	padding-left: 20px;
	background-image: url(../images/icon-brochure.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size:40px;
	-moz-background-size:40px;
}
.brochure a span {
	border-bottom: 1px solid #332f2f;
}
.brochure a:hover {
	color: #f4ad1d;
	background-color: #332f2f;
	background-image: url(../images/icon-brochure-hover.png);
}
.sustain {
	text-align: center;
}
.sustain p {
	color: #fff;
}
p.pmp1,
p.pmp2 {
	color: #e8e3da;
}
p.pmp1b,
p.pmp2b {
	color: #e8e3da;
}

.sustain img {
	width: 88px;
	padding-bottom: 50px;
}
.logo-team img {
	width: 250px;
	padding-bottom: 50px;
}
.logo-team.planit img {
	max-width: 170px;
}
.text-team-inner {
	text-align: left;
	padding-left: 27%;
	padding-right: 50px;
}
.text-team-inner.zig {
	text-align: left;
	padding-left: 14.5%;
	padding-right: 40px;
}

.line-top-bot {
	max-width: 1230px;
	padding-top: 25px;
	padding-bottom: 8.5%;
	border-top: 1px solid #000;
}
.property-left {
	width: 65%;
}
.property-right {
	width: 35%;
}
.rows-all {
	padding-bottom: 80px;
}
.row-left,
.row-right {
	width: 50%;
}
.gallery {
}


.gallery-hero .owl-nav {
	z-index:5;
	width:100%;
	height:0;
	top:50%;
}
.gallery-hero .owl-prev {
	width:80px;
	height:80px;
	color:transparent;
	display:block;
	background-image: url(../images/arrow-left-white.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:50px;
	-moz-background-size:50px;
	z-index:5;
	position:absolute;
	top:50%;
	margin-top:-40px;
	margin-left:10px;
}
.gallery-hero .owl-next {
	width:80px;
	height:80px;
	color:transparent;
	display:block;
	background-image: url(../images/arrow-right-white.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:50px;
	-moz-background-size:50px;
	z-index:5;
	top:50%;
	margin-top:-40px;
	right:10px;
	position:absolute;
}


.gallery-home {
	margin: 0 auto;
	max-width: 1150px;
}
.gallery .owl-nav,
.gallery3 .owl-nav {
	z-index:5;
	width:100%;
	height:0;
	top:50%;
}
.gallery .owl-prev {
	width:80px;
	height:80px;
	color:transparent;
	display:block;
	background-image: url(../images/arrow-left.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:40px;
	-moz-background-size:40px;
	z-index:5;
	position:absolute;
	top:50%;
	margin-top:-80px;
	margin-left:120px;
}
.gallery .owl-next {
	width:80px;
	height:80px;
	color:transparent;
	display:block;
	background-image: url(../images/arrow-right.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:40px;
	-moz-background-size:40px;
	z-index:5;
	top:50%;
	margin-top:-80px;
	right:120px;
	position:absolute;
}

.gallery3 .owl-prev {
	width:80px;
	height:80px;
	color:transparent;
	display:block;
	background-image: url(../images/arrow-left.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:40px;
	-moz-background-size:40px;
	z-index:5;
	position:absolute;
	top:50%;
	margin-top:-80px;
	margin-left:280px;
}
.gallery3 .owl-next {
	width:80px;
	height:80px;
	color:transparent;
	display:block;
	background-image: url(../images/arrow-right.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:40px;
	-moz-background-size:40px;
	z-index:5;
	top:50%;
	margin-top:-80px;
	right:280px;
	position:absolute;
}
.caption {
    display: block;
    padding-top: 30px;
	color: #332f2f;
	font-size: 18px;
	line-height: 24px;
    text-align: center;
}
ul.swop {
	width: 70px;
	height: auto;
	text-align: center;
	z-index: 2;
	list-style: none;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -40px;
}
ul.swop li {
	display: block;
}
ul.swop li a {
	line-height: 34px;
	height: 34px;
	width: 40px;
	display: inline-block;
	z-index: 3;
	position: relative;
}
ul.swop li a span {
	width: 12px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #000;
	background-color: transparent;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
ul.swop li.activ:first-child a span,
ul.swop li a.on span {
	background-color:#000;
}
ul.swop.rel {
	width: 100%;
	height: 60px;
	text-align: center;
	position: relative;
	right: auto;
	top: auto;
	margin-top: -60px;
}
ul.swop.rel li {
	display: inline-block;
}
ul.swop.rel li a {
	width: 28px;
}
.property-only + ul.swop {
	display: none;
}
.impression {
	color: #fff;
	font-size: 11px;
	padding: 25px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 2;
}
.impression-over {
	position: relative;
	display: block;
	overflow: hidden;
}
.impression-over-text {
	position: absolute;
	color: #fff;
	font-size: 11px;
	padding: 25px;
	right: 0;
	bottom: 0;
	z-index: 2;
}
.map-google,
.map {
	width:100%;
	height:750px;
	position:relative;
	z-index:2;
}
.wmap {
	width: 80%;
}
.controls {
    padding: 2px;
    position: absolute;
	z-index:3;
	width:55px;
	height:120px;
    bottom: 0;
	right: 0;
}
.zoomout,
.zoomin,
.zoomout2,
.zoomin2 {
	background-color:#fff;
	width:45px;
	height:45px;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
}
.zoomout a,
.zoomin a,
.zoomout2 a,
.zoomin2 a {
	background-color:#fff;
	width:45px;
	height:45px;
	display:block;
	/*-webkit-box-shadow: 1px 1px 1px 1px rgba(204,204,204,1);
	-moz-box-shadow: 1px 1px 1px 1px rgba(204,204,204,1);
	box-shadow: 1px 1px 1px 1px rgba(204,204,204,1);*/
}
.zoomout a:hover,
.zoomin a:hover,
.zoomout2 a:hover,
.zoomin2 a:hover {
	background-color:#fff;
}
.zoomin,
.zoomin2 {
	margin-bottom:6px;
}
.zoomin a,
.zoomin2 a {
	background-image: url(../images/icon-plus.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:16px;
	-moz-background-size:16px;
}
.zoomout a,
.zoomout2 a {
	background-image: url(../images/icon-minus.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:16px;
	-moz-background-size:16px;
}

.map-overlay {
	display: block;
	position: relative;
	overflow: hidden;
}
.map-overlay-buttons {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
}
.hovers {
    position: absolute;
}
.number {
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    font-size: 14px;
    text-align: center;
}
.number a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    font-size: 14px;
    display: block;
}
.number.n6 a {
    width: 70px;
    height: 35px;
    line-height: 35px;
}
.number.n10 a {
    width: 70px;
    height: 35px;
    line-height: 35px;
}
.z2 {
	z-index: 2;
}
.name {
	font-family:'gt_pressura_regularregular', Helvetica, Arial, sans-serif;
    position: absolute;
    background-color: #f4ad1d;
    font-size: 14px;
    color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
    text-align: center;
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    border: 1px solid #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	opacity: 0;
	height: 0;
	overflow: hidden;
}
.name.on {
    padding-top: 8px;
    padding-bottom: 8px;
	opacity: 1;
	height: auto;
}
.hovers.one {
    left: 37.5%;
    top: 19%;
}
.hovers.two {
    left: 32%;
    top: 25%;
}
.hovers.three {
    left: 46%;
    top: 30%;
}
.hovers.four {
    left: 51%;
    top: 26%;
}
.hovers.five {
    left: 58%;
    top: 24%;
}
.hovers.six {
    right: 7%;
    top: 40%;
}
.hovers.seven {
    left: 17%;
    top: 42%;
}
.hovers.eight {
    left: 29%;
    top: 53%;
}
.hovers.nine {
    left: 15%;
    top: 73%;
}
.hovers.ten {
    right: 7%;
    top: 80%;
}
.hovers.one .name {
    margin-top: -80px;
    margin-left: -80px;
	width: 190px;
}
.hovers.two .name {
    margin-top: -80px;
    margin-left: -50px;
	width: 130px;
}
.hovers.three .name {
    margin-top: -80px;
    margin-left: -40px;
	width: 110px;
}
.hovers.four .name {
    margin-top: -80px;
    margin-left: -45px;
	width: 120px;
}
.hovers.five .name {
    margin-top: -80px;
    margin-left: -45px;
	width: 120px;
}
.hovers.six .name {
    margin-top: -80px;
    margin-left: -135px;
	width: 170px;
}
.hovers.seven .name {
    margin-top: -80px;
    margin-left: -50px;
	width: 130px;
}
.hovers.eight .name {
    margin-top: -80px;
    margin-left: -60px;
	width: 150px;
}
.hovers.nine .name {
    margin-top: -80px;
    margin-left: -90px;
	width: 200px;
}
.hovers.ten .name {
    margin-top: -80px;
    margin-left: -75px;
	width: 110px;
}
video {
	width: 100%;
	height: auto;
	position: relative;
	right: auto;
	bottom: auto;
	top:auto;
	right:auto;
	background-size: none;
  	background-image:none;
  	background-position: none;
  	background-size: none;
	object-fit: contain;
   	z-index:1;
}
.hidepool {
	display: none;
}

.keys {
	background-color: #fff;
	padding: 10px;
	padding-top: 11px;
	line-height: 30px;
	vertical-align: middle;
	font-size: 16px;
	text-align: center;
}
.key-sale,
.key-sold,
.key-notr,
.key-soon {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.key-sale,
.key-sold,
.key-notr,
.key-soon {
	line-height: 30px;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin-top: -8px;
	margin-left: 24px;
	margin-right: 10px;
}
.key-sale {
	background-color: #66cc33;
}
.key-sold {
	background-color: #ea7f7e;
}
.key-notr {
	background-color: #83ab62;
}
.key-soon {
	background-color: #f1c875;
}
.hv-banner {
	background-color: #f4ad1d;
	padding: 20px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.hv-banner a {
	font-family:'gt_pressura_regularregular', Helvetica, Arial, sans-serif;
	font-size: 22px;
	color: #222;
	letter-spacing: 2px;
	text-transform: uppercase;
	border-bottom:  1px solid #222;
	text-transform: uppercase;
}

.gallery-home-text {
	padding-top: 60px;
	max-width: 940px;
	margin: 0 auto;
}


@media screen and (max-width: 1300px) {

/*
.harvest-popup {
	left: 20px;
	right: 20px;
	bottom: 20px;
	text-align: center;
}
.harvest-popup-inner {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 40px;
	padding-right: 40px;
}
.harvest-popup br {
	display: none;
}
.harvest-title {
	border-bottom: 1px solid #f4ad1d;
	display: inline-block;
	text-align: center;
}
.harvest-title span {
	border-bottom: 1px solid #fff;
}
.harvest-popup .button-go {
	margin: 0 auto;
	text-align: center;
}
.harvest-popup .button-go a {
	padding-left: 0;
	padding-right: 0;
	width: 200px;
	margin: 0 auto;
	margin-top: 20px;
	text-align: center;
}*/

.hovers.two .name {
    margin-left: -100px;
}
.hovers.three .name {
	margin-top: -90px;
    margin-left: 4px;
}
.hovers.five .name {
    margin-left: 4px;
}
.hovers.nine .name {
    margin-left: 4px;
}


}

@media screen and (max-width: 1023px) {

/*
.harvest-popup {
	left: 10px;
	right: 10px;
	bottom: 10px;
}
.harvest-popup-inner {
	padding-top: 25px;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right: 20px;
}
.harvest-popup br {
	display: none;
}
.harvest-title {
	border-bottom: 1px solid #f4ad1d;
	display: inline-block;
	text-align: center;
	font-size: 25px;
	line-height: 30px;
}
.harvest-title span {
	border-bottom: 1px solid #fff;
}
.harvest-popup .button-go a {
	font-family:'gt_pressura_regularregular', Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 46px;
	letter-spacing: 2px;
	background-color: #f4ad1d;
	display: block;
	margin-top: 20px;
	text-transform: uppercase;
}*/

}

@media screen and (max-width: 1430px) {

.gallery3 .owl-prev {
	margin-top:-80px;
	margin-left:35px;
}
.gallery3 .owl-next {
	margin-top:-80px;
	right:35px;
}

}

@media screen and (max-width: 1023px) {

.gallery3 .owl-prev {
	margin-top:-70px;
	margin-left:15px;
}
.gallery3 .owl-next {
	margin-top:-70px;
	right:15px;
}

}

@media screen and (max-width: 767px) {

.harvest-popup {
	left: auto;
	right: 10px;
	bottom: 10px;
}
.harvest-popup-inner {
	padding-top: 15px;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
}
.harvest-popup br {
}
.harvest-title {
	border-bottom: 1px solid #fff;
	display: block;
	text-align: center;
	margin: 0 auto;
	font-size: 25px;
	line-height: 30px;	
}
.harvest-title span {
	border-bottom: 1px solid #f4ad1d;
}
.harvest-popup .button-go a {
	font-size: 16px;
	line-height: 44px;
	letter-spacing: 2px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 2px;
	width: auto;
	margin-top: 20px;
}
.harvest-close a {
	top: 0px;
	right: 0px;
}

.hovers.one {
    left: 37.5%;
    top: 14%;
}
.hovers.eight .name {
    margin-left: 0;
}

}

.footer {
}
.footer-inner {
	color: #fff;
	padding: 40px;
	padding-left: 80px;
	padding-right: 80px;
	background-color: #1d1d1c;
}
.footer-inner p {
	color: #fff;
	font-size: 15px;
	line-height: 18px;
}
.footer-inner.last {
	padding: 20px;
	padding-left: 80px;
	padding-right: 80px;
	background-color: #1d1d1c;
}
.footer-inner.last,
.footer-inner.last p,
.footer-inner.last a {
	font-family:'gt_pressura_regularregular', Helvetica, Arial, sans-serif;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	letter-spacing: 1.5px;
}
.footer-inner.last a:hover {
	color: #fff;
}
.footer-links p {
	padding: 0;
	margin: 0;
}
.footer-inner .second p span,
.footer-inner .third p span {
	width: 116px;
}
.footer-inner .second p a,
.footer-inner .third p a {
	color: #fff;
	line-height: 20px;
}
.footer-inner .second p,
.footer-inner .third p {
	line-height: 20px;
}
.footer-inner .agent-logo img {
	width: 190px !important;
}
.footer-inner .agent-logo-kay img {
	width: 230px !important;
}

.des {
	display: inline-block;
}
.mob {
	display: none;
}


.mapy {
	display: block;
	position: relative;
	margin: 0 auto;
	text-align: center;
}
.mapy img {
	margin: 0 auto;
	text-align: center;
}
.mapy-content {
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
}
.pop {
	display: none;
	position: absolute;
}
.pop01.on,
.pop02.on,
.pop03.on,
.pop04.on,
.pop05.on,
.pop06.on,
.pop07.on,
.pop08.on,
.pop09.on,
.pop10.on,
.pop11.on,
.pop12.on,
.pop13.on,
.pop14.on,
.pop15.on,
.pop16.on,
.pop17.on,
.pop18.on,
.pop19.on,
.pop20.on,
.pop21.on,
.pop22.on,
.pop23.on,
.pop24.on,
.pop25.on,
.pop26.on,
.pop27.on,
.pop28.on,
.pop29.on,
.pop30.on,
.pop31.on,
.pop32.on,
.pop33.on,
.pop34.on,
.pop35.on,
.pop36.on,
.pop37.on,
.pop38.on,
.pop39.on,
.pop40.on,
.pop41.on,
.pop42.on,
.pop43.on,
.pop44.on,
.pop45.on,
.pop46.on,
.pop47.on,
.pop48.on,
.pop49.on,
.pop50.on,
.pop51.on,
.pop52.on,
.pop53.on,
.pop54.on {
	display: block;
}
.pop.pop01,
.pop.pop02,
.pop.pop03,
.pop.pop04,
.pop.pop05,
.pop.pop06,
.pop.pop12,
.pop.pop13,
.pop.pop14,
.pop.pop15,
.pop.pop16,
.pop.pop17,
.pop.pop18,
.pop.pop29,
.pop.pop30,
.pop.pop31,
.pop.pop32,
.pop.pop33,
.pop.pop34 {
	margin-top: 12%;
	right: 10%;
}
.pop.pop07,
.pop.pop08,
.pop.pop09,
.pop.pop10,
.pop.pop11,
.pop.pop19,
.pop.pop20,
.pop.pop21,
.pop.pop22,
.pop.pop23,
.pop.pop24,
.pop.pop25,
.pop.pop26,
.pop.pop27,
.pop.pop28,
.pop.pop35,
.pop.pop36,
.pop.pop37,
.pop.pop38,
.pop.pop39,
.pop.pop40,
.pop.pop41,
.pop.pop42,
.pop.pop43,
.pop.pop44,
.pop.pop45,
.pop.pop46,
.pop.pop47,
.pop.pop48,
.pop.pop49,
.pop.pop50,
.pop.pop51,
.pop.pop52,
.pop.pop53,
.pop.pop54 {
	margin-top: 8%;
	left: 10%;
}


@media screen and (min-width: 1440px) {

.text-inset-left {
	margin-left: 15%;
}

}

@media screen and (max-width: 1300px) {

.w33 {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 5%;
}
.w33:nth-child(3) {
	margin-bottom: 0;
}
.text-team-inner p br {
	display: none;
}

}

@media screen and (max-width: 1150px) {

.sell-left {
	padding-bottom: 40px;
}
.sell-left,
.sell-right {
	display: block;
	width: auto;
	text-align: center;
}

}

@media screen and (min-width: 1024px) and (max-width: 1440px) {

.selling {
	padding-left: 4%;
	padding-right: 4%;
}
.padd-info {
	padding: 25px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 16px;
}
.goback a {
	font-size: 20px;
}
.padd-next-page {
	padding-top: 3%;
	padding-left: 50px;
	padding-right: 50px;
}
.padd-sides-prop {
	padding-left: 3%;
	padding-right: 3%;
}
.prev-right a,
.next-right a {
	font-size: 22px;
}
.txt-padd {
	padding-left: 20%;
}
.property-padd {
	padding: 14px;
}
.property-padd .address {
	font-size: 20px;
	padding-bottom: 14px;
}
.property-padd .name {
	font-size: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
}
.bbc {
	padding-top: 22px;
}
.bbc img {
	width: 40px;
}
.bbc span {
}
.deets {
	font-size: 14px;
	line-height: 21px;
	padding-top: 20px;
	padding-bottom: 14px;
}
.pop .property .deets {
	padding-bottom: 10px;
}
.text-team-inner {
	padding-left: 17%;
}


.footer-inner {
	padding: 40px;
	padding-left: 50px;
	padding-right: 50px;
}
.footer-inner.last {
	padding-left: 50px;
	padding-right: 50px;
}
.footer-inner.last,
.footer-inner.last p,
.footer-inner.last a {
	font-size: 11px;
	letter-spacing: 1px;
}


}

@media screen and (max-width: 1023px) {

.sticker {
	width: 100px;
	top: 90px;
	right: 20px;
}
.sticker.now-s {
	top: 150px;
}
.txt-1023 {
	width: 90%;
}
.wmap {
	width: 100%;
}
.selling {
	padding-left: 0;
	padding-right: 0;
	width: 90%;
}
.des {
	display: none;
}
.mob {
	display: inline-block;
}
.hero {
	width: 100%;
	height: 650px;
	background-color: #e6e6e6;
	position: relative;
}
.object-fit img {
	margin-top: 70px;
	height: calc(650px - 70px);
}
.max-600 img,
.max-730 img,
.max-790 img {
	width: 100%;
	max-width: none;
}
.w40 {
	width: 100%;
}
.w50 {
    width: 100%;
}
.w60 {
	width: 100%;
}
.bf {
	padding-bottom: 8%;
}
.pbm {
	padding-bottom: 8%;
}
.w90 p {
	width: 90%;
}
.txt-padd {
	padding-left: 0;
}
.padd-info {
	padding: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
}
.goback a {
	padding-top: 5px;
	font-size: 18px;
}
.left0 {
	padding-left: 8%;
}
.left0 .w60 {
	width: 100%;
}
.left0 .w40 {
	width: 100%;
}
.right0 .w60 {
	width: 100%;
}
.right0 .w40 {
	width: 100%;
}
.right0 .w40-alt {
	width: 100%;
}
.right0 .w60-alt {
	width: 100%;
}
.left0.right0 .w60 {
	width: 100%;
}
.left0.right0 .w40 {
	width: 100%;
}
.right0 .w40-alt.pm {
	width: auto;
	padding-right: 9%;
}
.w7 p {
	width: 90%;
}
.padd-sides-prop {
	padding-left: 3%;
	padding-right: 3%;
}
.property {
	width: 48%;
	margin: 1%;
}
.property-padd {
	padding: 14px;
}
.property-padd .address {
	font-size: 20px;
	padding-bottom: 14px;
}
.property-padd .name {
	font-size: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
}
.bbc {
	padding-top: 22px;
}
.deets {
	font-size: 14px;
	line-height: 21px;
	padding-top: 20px;
	padding-bottom: 14px;
}
.pop .property .deets {
	display: none;
}
.pop .property .bbc {
	padding-top: 10px;
	padding-bottom: 4px;
}
.pop .property .bbc img {
	width: 40px;
}
.pop .property .bbc span {
	font-size: 15px;
	line-height: 22px;
}
.mapy-content {
}
.pop .property {
	width: 300px;
}
.pop.pop01,
.pop.pop02,
.pop.pop03,
.pop.pop04,
.pop.pop05,
.pop.pop06,
.pop.pop12,
.pop.pop13,
.pop.pop14,
.pop.pop15,
.pop.pop16,
.pop.pop17,
.pop.pop18,
.pop.pop29,
.pop.pop30,
.pop.pop31,
.pop.pop32,
.pop.pop33,
.pop.pop34 {
	margin-top: 8%;
	right: 4%;
}
.pop.pop07,
.pop.pop08,
.pop.pop09,
.pop.pop10,
.pop.pop11,
.pop.pop19,
.pop.pop20,
.pop.pop21,
.pop.pop22,
.pop.pop23,
.pop.pop24,
.pop.pop25,
.pop.pop26,
.pop.pop27,
.pop.pop28,
.pop.pop35,
.pop.pop36,
.pop.pop37,
.pop.pop38,
.pop.pop39,
.pop.pop40,
.pop.pop41,
.pop.pop42,
.pop.pop43,
.pop.pop44,
.pop.pop45,
.pop.pop46,
.pop.pop47,
.pop.pop48,
.pop.pop49,
.pop.pop50,
.pop.pop51,
.pop.pop52,
.pop.pop53,
.pop.pop54 {
	margin-top: 8%;
	left: 4%;
}

.go a {
	font-size: 15px;
	padding: 14px;
	padding-left: 20px;
	padding-bottom: 16px;
}
.metricon {
	width: 91%;
}
.property-left {
	width: 100%;
	padding-bottom: 7%;
}
.property-right {
	width: 100%;
}
.padd-next-page {
	padding-top: 3%;
	padding-left: 40px;
	padding-right: 40px;
}
.prev-right a,
.next-right a {
	font-size: 20px;
}
.find a {
	font-size: 20px;
}

.gallery .owl-prev {
	margin-top:-70px;
	margin-left:40px;
}
.gallery .owl-next {
	margin-top:-70px;
	right:40px;
}

ul.swop {
	margin-top: -5px;
}
.text-team-inner {
	padding-left: 0;
	padding-right: 0;
	width: 90%;
}
.text-team-inner.zig {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}

.footer-inner {
	padding: 40px;
	padding-left: 40px;
	padding-right: 40px;
}
.footer-inner.last {
	padding-left: 40px;
	padding-right: 40px;
}


}

@media screen and (min-width: 768px) {

.mob-only {
	display: none;
}

}

@media screen and (max-width: 767px) {

.sticker {
	width: 70px;
	top: 80px;
	right: 10px;
}
.sticker.now-s {
	top: 140px;
}
.desk-only {
	display: none;
}
.mob-only {
	display: inline-block;
	position: absolute;
	right: 30px;
}
.sustain img {
	padding-bottom: 20px;
}
.caption {
    padding-top: 30px;
	padding-bottom: 10px;
}

.padd-60 {
	padding: 40px;
	padding-top: 30px;
}
.impression {
	font-size: 9px;
	padding: 10px;
}
.impression-over-text {
	font-size: 9px;
	padding: 10px;
}
.line-agent {
	border-top: 1px solid #fff;
	padding-top: 30px;
}
.hero {
	height: 550px;
}
.object-fit img {
	height: calc(550px - 70px);
}
.logo-harv img,
.object-fit .logo-harv img {
	width: 280px;
}
.logo-harv img {
	padding-top: 80px;
}
.gallery .owl-prev {
	margin-top:-70px;
	margin-left:0;
}
.gallery .owl-next {
	margin-top:-70px;
	right:0;
}
ul.swop {
	width: 100%;
	height: auto;
	right: auto;
	top: auto;
	margin-top: 0;
	position: relative;
	padding-top: 14px;
}
ul.swop li {
	display: inline-block;
}
ul.swop li a {
	width: 30px;
}
ul.swop.rel {
	margin-top: -75px;
}
.padd-sides-prop {
	padding-left: 30px;
	padding-right: 30px;
}
.property {
	width: 100%;
	margin: 0;
	margin-bottom: 4%;
}
.footer-inner {
	padding: 30px;
	padding-left: 30px;
	padding-right: 30px;
}
.footer-inner.last {
	padding-left: 30px;
	padding-right: 30px;
}
.padd-next-page {
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
}
.prev-right,
.next-right {
	width: 50%;
}
.prev-right a,
.next-right a {
	font-size: 18px;
}
.find a {
	font-size: 18px;
	letter-spacing: 1.5px;
}
.map-google,
.map {
	/*height:500px;*/
}
.rows-all {
	padding-bottom: 50px;
}
.mapy-content {
}
.pop .property {
	width: 220px;
	box-shadow: 10px 10px 10px rgba(22,22,22, 0.5)
}
.pop.pop01,
.pop.pop02,
.pop.pop03,
.pop.pop04,
.pop.pop05,
.pop.pop06,
.pop.pop12,
.pop.pop13,
.pop.pop14,
.pop.pop15,
.pop.pop16,
.pop.pop17,
.pop.pop18,
.pop.pop29,
.pop.pop30,
.pop.pop31,
.pop.pop32,
.pop.pop33,
.pop.pop34 {
	margin-top: 8%;
	right: 5%;
}
.pop.pop07,
.pop.pop08,
.pop.pop09,
.pop.pop10,
.pop.pop11,
.pop.pop19,
.pop.pop20,
.pop.pop21,
.pop.pop22,
.pop.pop23,
.pop.pop24,
.pop.pop25,
.pop.pop26,
.pop.pop27,
.pop.pop28,
.pop.pop35,
.pop.pop36,
.pop.pop37,
.pop.pop38,
.pop.pop39,
.pop.pop40,
.pop.pop41,
.pop.pop42,
.pop.pop43,
.pop.pop44,
.pop.pop45,
.pop.pop46,
.pop.pop47,
.pop.pop48,
.pop.pop49,
.pop.pop50,
.pop.pop51,
.pop.pop52,
.pop.pop53,
.pop.pop54 {
	margin-top: 8%;
	left: 5%;
}

.pop .property .property-padd {
	padding: 8px;
}

.pop .property .bbc {
	padding-top: 6px;
	padding-bottom: 2px;
}
.pop .property .bbc img {
	width: 30px;
}
.pop .property .bbc span {
	font-size: 14px;
	line-height: 18px;
}
.pop .property .name,
.pop .property .address {
	font-size: 15px;
}
.pop .property .name {
margin-top: -5px;
}
.pop .property .name {
	padding-bottom: 6px;
}
/*
.pop .property .bbc span:nth-child(1) {
	padding-right: 4px;
}
.pop .property .bbc span:nth-child(2) {
	padding-right: 10px;
}
.pop .property .bbc span:nth-child(3) {
	padding-right: 4px;
}
.pop .property .bbc span:nth-child(4) {
	padding-right: 10px;
}
.pop .property .bbc span:nth-child(5) {
	padding-right: 4px;
}*/
.pop .property .go a {
	font-size: 14px;
	padding: 8px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.go.sold {
	font-size: 14px;
	padding: 8px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.name {
	display: none;
}
.name.on {
	display: block;
}

.keys {
	font-size: 14px;
}
.key-sale,
.key-sold,
.key-notr {
	margin-top: -8px;
	margin-left: 20px;
	margin-right: 5px;
}
.hv-banner a {
	/*font-size: 18px;
	letter-spacing: 1.5px;*/
}

}

@media screen and (min-width: 768px) and (max-width: 1023px) {

.space-gal-mob {
	height: 70px;
}

}

@media screen and (min-width: 480px) and (max-width: 767px) {

.space-gal-mob {
	height: 70px;
}

}

@media screen and (max-width: 479px) {

.space-gal-mob {
	height: 70px;
}

.sticker.now-s {
	top: 130px;
	right: 4%;
	width: 60px;
}

.pop.pop01,
.pop.pop02,
.pop.pop03,
.pop.pop04,
.pop.pop05,
.pop.pop06,
.pop.pop12,
.pop.pop13,
.pop.pop14,
.pop.pop15,
.pop.pop16,
.pop.pop17,
.pop.pop18,
.pop.pop29,
.pop.pop30,
.pop.pop31,
.pop.pop32,
.pop.pop33,
.pop.pop34 {
	margin-top: 10px;
	right: 10px;
}
.pop.pop07,
.pop.pop08,
.pop.pop09,
.pop.pop10,
.pop.pop11,
.pop.pop19,
.pop.pop20,
.pop.pop21,
.pop.pop22,
.pop.pop23,
.pop.pop24,
.pop.pop25,
.pop.pop26,
.pop.pop27,
.pop.pop28,
.pop.pop35,
.pop.pop36,
.pop.pop37,
.pop.pop38,
.pop.pop39,
.pop.pop40,
.pop.pop41,
.pop.pop42,
.pop.pop43,
.pop.pop44,
.pop.pop45,
.pop.pop46,
.pop.pop47,
.pop.pop48,
.pop.pop49,
.pop.pop50,
.pop.pop51,
.pop.pop52,
.pop.pop53,
.pop.pop54 {
	margin-top: 10px;
	left: 10px;
}
.hero {
	height: 400px;
}
.object-fit img {
	height: calc(400px - 70px);
}
.map-google,
.map {
	height:400px;
}

/*.bbc span:nth-child(1) {
	padding-right: 10px;
}
.bbc span:nth-child(2) {
	padding-right: 12px;
}
.bbc span:nth-child(3) {
	padding-right: 11px;
}
.bbc span:nth-child(4) {
	padding-right: 10px;
}
.bbc span:nth-child(5) {
	padding-right: 10px;
}*/
.logo-kf {
	padding-top: 10px;
}

.number {
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 14px;
}
.number a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 14px;
    display: block;
}
.number.n6 a {
    width: 55px;
    height: 30px;
    line-height: 30px;
}
.number.n10 a {
    width: 55px;
    height: 30px;
    line-height: 30px;
}
.hovers.one .name,
.hovers.two .name,
.hovers.three .name,
.hovers.four .name,
.hovers.five .name,
.hovers.six .name,
.hovers.seven .name,
.hovers.eight .name,
.hovers.nine .name,
.hovers.ten .name,
.hovers.eleven .name {
	margin-top: -65px;
}
.name.on {
    padding-top: 3px;
    padding-bottom: 3px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.hovers.three {
	left: 44%;
}
.impression.imp-left {
	right: auto;
	left: 0;
	bottom: 0;
}
.find {
	padding-top: 15px;
	padding-bottom: 15px;
}
.bbc span {
	font-size: 16px;
}

.gallery-hero .owl-prev {
	margin-top:-20px;
	margin-left:0;
}
.gallery-hero .owl-next {
	margin-top:-20px;
	right:0;
}
}