.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
 
.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
 
/* 4x3 Aspect Ratio */
.iframe-container-4x3 {
  padding-top: 75%;
}

.basic-article {
	padding-bottom: 4.2em;
	padding-top: 4.2em;
}
#content-cols {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.content-col {
	display: table-cell;
	padding-right: 2em;
	vertical-align: top;
}
.sidebar-col {
	border-left: 4px solid #00a6d7;
	display: table-cell;
	padding-left: 2em;
	vertical-align: top;
	width: 37%;
}
.sidebar-nav-list {
	background-color: #f1f1f1;
}
.sidebar-nav-list a {
	border-right: 5px transparent solid;
	color: inherit;
	display: block;
	line-height: 1.2;
	padding: 0.8em 2em;
	text-decoration: none;
}
.sidebar-nav-list .current_page_item > a {
	background-color: #e6e6e5;
	border-right-color: #8fbe00;
}
.sidebar-nav-list .page_item_has_children > a:after {
	content: ' »';
	font-weight: 600;
}
.sidebar-nav-list .children {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
}
.sidebar-nav-list .current_page_item .children,
.sidebar-nav-list .current_page_ancestor .children {
	display: block;
}
.sidebar-nav-list .children a {
	padding-left: 4em;
	position: relative;
}
.sidebar-nav-list .children a:before {
	background-color: #c9c9c9;
	bottom: 0.9em;
	content: '';
	left: 2em;
	position: absolute;
	top: 0.9em;
	width: 5px;
}
.sidebar-widget {
	background-color: #f1f1f1;
	font-weight: 300;
	margin-top: 2em;
	padding: 1.4em;
	text-align: center;
}
.sidebar-widget .textwidget {
	font-size: 118.75%;
}
.sidebar-widget .textwidget > :first-child {
	margin-top: 0;
}
.sidebar-widget .textwidget > :last-child {
	margin-bottom: 0;
}
.sidebar-widget a {
	color: #a32b8d;
	font-weight: 700;
	text-decoration: none;
}


#has-sub-content-cols,
.sub-content-cols {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.sub-content-cols + .sub-content-cols {
	margin-top: 1.4em;
}
.has-sub-content-cols-content-col {
	display: table-cell;
	vertical-align: top;
}
.sub-content-col-1 {
	display: table-cell;
	vertical-align: top;
	width: 11em;
}
.sub-content-col-2 {
	display: table-cell;
	padding-left: 2em;
	padding-right: 2em;
	vertical-align: top;
}
.has-sub-content-cols-sidebar-col {
	border-left: 4px solid #00a6d7;
	display: table-cell;
	padding-left: 2em;
	vertical-align: top;
	width: 12em;
}


.person {
	float: left;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	margin-bottom: 2%;
	margin-right: 2%;
	width: 48%;
}
.has-js .person-thumbnail {
	cursor: pointer;
}
.person-popup-cols {
	display: table;
	margin-bottom: 1.4em;
	table-layout: fixed;
	width: 100%;
}
.person-popup-thumbnail-col {
	display: table-cell;
	padding-right: 1.4em;
	vertical-align: top;
	width: 40%;
}
.empty-person-thumbnail {
	display: inline-block;
	max-width: 225px;
	width: 100%;
}
.empty-person-thumbnail:before {
	background: #f1f1f1 url('images/anonymous.png') no-repeat center bottom;
	background-size: 120% auto;
	content: '';
	padding-bottom: 133.33%;
	display: block;
}
.person-popup-contact-col {
	display: table-cell;
	vertical-align: top;
}
#custom-popup {
	background-color: #000000;
	background-color: rgba( 0, 0, 0, 0.9 );
	height: 100%;
	left: 0;
	overflow: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}
#custom-popup-window {
	background-color: #ffffff;
	color: #434343;
	left: 50%;
	margin-left: -225px;
	max-width: 450px;
	position: absolute;
	top: 50%;
	width: 100%;
}
#custom-popup-content {
	line-height: 1.4;
	padding: 4.2em;
}
.custom-popup-content-description {
	font-size: 80%;
}
#custom-popup-close {
	background-color: #ffffff;
	color: #434343;
	cursor: pointer;
	font-size: 24px;
	font-weight: 900;
	line-height: 40px;
	margin: -20px -20px 0 0;
	position: absolute;
	right: 1em;
	text-align: center;
	top: 1em;
	width: 40px;
}


.has-js .toggleable-text {
	background-color: #f1f1f1;
	margin-top: 1.4em;
}
.has-js .toggleable-text + .toggleable-text {
	margin-top: 1px;
}
.toggleable-text-trigger {
	cursor: pointer;
	padding: 1.4em 2.8em 1.4em 2.8em;
}
.toggleable-text-heading{
	color: #a32b8d;
	font-weight: 600;
}
.has-js .toggleable-text-content {
	padding: 0 2.8em 1.4em 2.8em;
}


#realty-list-cols {
	display: table;
	width: 100%;
}
.realty-list-sidebar-col {
	border-right: 4px solid #00a6d7;
	display: table-cell;
	padding-right: 2em;
	vertical-align: top;
	width: 16em;
}
#ovv-realty-search {
	background-color: #f1f1f1;
	display: none;
	font-weight: 300;
	padding: 1.4em;
}
.has-js #ovv-realty-search {
	display: block;
}
.ovv-realty-search-content-wrapper {
	font-size: 87.5%;
	font-style: italic;
	font-weight: 600;
}
.ovv-realty-search-wrapper {
	margin-top: 1.4em;
}
.ovv-realty-search-title {
	color: inherit;
	font-size: 100%;
	margin: 0;
	text-transform: none;
}
.realty-list-content-col {
	display: table-cell;
	padding-left: 2em;
	vertical-align: top;
}
#realty-list-sort {
	display: none;
	margin: -1.4em 0 2.8em;
	overflow: auto;
}
.has-js #realty-list-sort {
	display: block;
}
.realty-list-sort-item {
	border: 1px solid #e6e6e5;
	color: #0891d8;
	cursor: pointer;
	float: left;
	font-weight: 600;
	margin-right: 1.4em;
	padding: 0.2em 1.4em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#ovv-plugin-realty-list-wrapper {
	clear: both;
}
.ovv-plugin-realty-list {
	display: table;
	line-height: 1.2;
	width: 100%;
}
.ovv-plugin-realty-list-item {
	display: table-row;
}
.ovv-plugin-realty-list-item-image {
	border-top: 1px solid #f1f1f1;
	display: table-cell;
	padding: 1.4em 0;
	vertical-align: top;
	width: 100px;
}
.ovv-plugin-realty-list-item-thumbnail-link {
	float: left;
	max-width: 150px;
	position: relative;
}
.ovv-easy-ovv-plugin-realty-list-item .ovv-plugin-realty-list-item-thumbnail-link:after {
	background-color: #e59100;
	bottom: 0;
	color: #ffffff;
	font-size: 90%;
	font-weight: 600;
	left: 0;
	line-height: 1.2;
	overflow: hidden;
	padding: 0.2em 0 0.3em;
	position: absolute;
	right: 0;
	text-align: center;
	white-space: nowrap;
	z-index: 2;
}
[lang="fi"] .ovv-easy-ovv-plugin-realty-list-item .ovv-plugin-realty-list-item-thumbnail-link:after {
	content: 'Easy-kohde';
}
.ovv-plugin-realty-list-item-thumbnail {
	display: block;
}
.ovv-plugin-realty-list-item-info {
	border-top: 1px solid #f1f1f1;
	display: table-cell;
	padding: 1.4em 2em;
	vertical-align: top;
}
.ovv-plugin-realty-list-item-description {
	color: #44a1dd;
	font-size: 150%;
	font-weight: 600;
	line-height: 1.2;
	margin: -0.1em 0 0;
}
.ovv-plugin-realty-list-item-release {
	color: #787878;
	font-style: italic;
	margin-bottom: 0;
}
.ovv-plugin-realty-list-item-extra {
	display: table-cell;
	padding: 1.4em 0;
	vertical-align: top;
	width: 10em;
}
.ovv-plugin-realty-list-item-price {
	color: #0891d8;
	font-size: 200%;
	font-weight: 300;
	line-height: 1.2;
	margin: -0.1em 0 0;
}
.ovv-plugin-realty-list-item-link-p {
	margin-bottom: 0;
	margin-top: 1.4em;
}
.ovv-plugin-realty-list > :first-child > * {
	border-top: 0 none;
	padding-top: 0;
}
.ovv-plugin-realty-list > :last-child > * {
	padding-bottom: 0;
}


.content .realty-title {
	margin: -0.2em 0 0;
}
.realty-address {
	font-size: 137.5%;
	font-weight: 600;
	margin: 0;
}
.realty-price {
	color: #0891d8;
	font-size: 262.5%;
	font-weight: 300;
	margin: 0;
}

#realty-images-parent {
	margin-top: 1.4em;
}
#realty-images-parent {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.realty-images-main-image {
	display: table-cell;
	vertical-align: top;
}
.realty-images-main-image img {
	margin: 0 auto;
	max-height: 34em;
	width: auto;
}
.realty-images-list {
	display: table-cell;
	list-style: none;
	margin: 0;
	padding: 0;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	vertical-align: top;
	width: 14em;
}
.realty-images-list-item {
	float: left;
	width: 50%;
}
.realty-images-list-item a {
	display: block;
	margin: 0 0 1em 1em;
}
.realty-images-list-item img {
	/*border: 1em solid #ffffff;
	border-right: 0 none;
	border-top: 0 none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;*/
	cursor: pointer;
	display: block;
}

.realty-subtitle {
	margin: 2.8em 0 0;
}
.realty-property-list {
	display: table;
	margin-top: 0.7em;
	table-layout: fixed;
	width: 100%;
}
.realty-property-list-item {
	display: table-row;
}
.realty-property-list-item-title {
	display: table-cell;
	font-weight: 600;
	padding: 0.7em 1.4em 0.7em 0;
	vertical-align: top;
	width: 14em;
}
.realty-property-list-item-value {
	display: table-cell;
	padding: 0.7em 0;
	vertical-align: top;
}
.theme-google-maps-wrapper {
	/*display: none;*/
	margin-top: 1.4em;
	padding-bottom: 29.4%;
	position: relative;
}
.has-js .theme-google-maps-wrapper {
	display: block;
}
.theme-google-maps {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.realty-sidebar-content {
	background-color: #f1f1f1;
	padding: 1.4em;
}
.ovv-popup-wrapper {
	overflow: auto;
}
.ovv-popup-trigger {
	background-color: #e59100;
	color: #ffffff;
	cursor: pointer;
	display: none;
	float: left;
	font-size: 100%;
	font-weight: 600;
	min-width: 6em;
	padding: 0.5em 1.2em;
	text-align: center;
}
.has-js .ovv-popup-trigger {
	display: block;
}
.ovv-popup-screen {
	background-color: #000000;
	background-color: rgba( 0, 0, 0, 0.9 );
	cursor: pointer;
	display: none;
	height: 100%;
	left: 0;
	overflow: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 900;
}
.ovv-popup-screen-toggled {
	display: block;
}
.ovv-popup-content {
	background-color: #f1f1f1;
	cursor: default;
	margin: 1.4em auto;
	max-width: 56em;
	padding: 1.4em;
}
.ovv-popup-close {
	cursor: pointer;
	float: right;
	height: 2em;
	overflow: hidden;
	position: relative;
	text-indent: -90em;
	width: 1.5em;
}
.ovv-popup-close:before {
	content: '×';
	font-size: 250%;
	font-weight: 900;
	line-height: 0.5;
	position: absolute;
	right: 0;
	text-indent: 0;
	top: 0;
	width: 100%;
}
.ovv-popup-content form {
	padding-left: 2em;
	padding-right: 2em;
}
.popup-form-col {
	float: left;
	width: 48%;
}
.popup-form-col-last {
	float: right;
	width: 48%;
}


.pagination-links {
	margin-top: 2.8em;
	text-align: center;
}
.article-list-item + .article-list-item {
	margin-top: 4.2em;
}
.article-list-item-title a,
.recent-post-list-item a {
	color: inherit;
	text-decoration: inherit;
}
.article-list-item-title {
	margin-bottom: 0;
}
.recent-post-list-item-title {
	margin-bottom: 0;
}
.article-list-item-categories {
	margin: 0;
}
.recent-post-list-item-date {
	margin-top: 0;
}


.post-writer-table {
	background-color: #f1f1f1;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: table;
	padding: 1.2em;
	margin-top: 2.8em;
	width: 100%;
}
.post-writer-image {
	display: table-cell;
	padding-right: 1.4em;
	vertical-align: middle;
	width: 4.6875em;
}
.post-writer-thumbnail {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.post-writer-content {
	display: table-cell;
	font-style: italic;
	font-size: 87.5%;
	vertical-align: middle;
}


@media screen and (min-width: 1px) {
	.toggleable-text-heading {
		padding-left: 2.8em;
		position: relative;
	}
	.toggleable-text-heading:before {
		background: transparent none no-repeat left center;
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='14px' height='14px' viewBox='0 0 14 14' enable-background='new 0 0 14 14' xml:space='preserve'%3E%3Cpolygon fill-rule='evenodd' clip-rule='evenodd' fill='%2358595B' points='4.516,0 9.483,0 9.483,4.516 14,4.516 14,9.483 9.483,9.483 9.483,14 4.516,14 4.516,9.483 0,9.483 0,4.516 4.516,4.516 4.516,0 '/%3E%3C/svg%3E");
		background-size: 100% auto;
		background-size: contain;
		content: '';
		height: 0.8125em;
		left: 0;
		position: absolute;
		top: 0.29375em;
		width: 0.8125em;
	}
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
	.person {
		margin-bottom: 5%;
		margin-right: 5%;
		width: 47.5%;
	}
	.persons .person:nth-child(2n) {
		margin-right: 0;
	}
	.persons .person:nth-child(2n+1) {
		clear: left;
	}
}

@media screen and (min-width: 768px) {
	.realty-cols {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
	}
	.realty-content-col {
		order: 2;
		padding-left: 2em;
	}
	.realty-sidebar {
		border-right: 4px solid #00a6d7;
		-moz-flex-basis: 21em;
		-webkit-flex-basis: 21em;
		flex-basis: 21em;
		min-width: 16.5em;
		order: 1;
		padding-right: 2em;
	}
	.realty-sidebar-office:after {
		background: transparent none no-repeat left center;
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='36px' height='27px' viewBox='0 0 36 27' enable-background='new 0 0 36 27' xml:space='preserve'%3E%3Cg%3E%3Cdefs%3E%3Cpath id='SVGID_1_' d='M15.284,0.661c9.826-1.886,19.008,2.333,20.508,9.424s-5.25,14.367-15.076,16.254 c-9.826,1.886-19.007-2.334-20.507-9.425C-1.292,9.824,5.458,2.547,15.284,0.661'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cg clip-path='url%28%23SVGID_2_%29'%3E%3Cdefs%3E%3Crect id='SVGID_3_' x='-0.012' y='0.158' width='36.157' height='26.662'/%3E%3C/defs%3E%3CclipPath id='SVGID_4_'%3E%3Cuse xlink:href='%23SVGID_3_' overflow='visible'/%3E%3C/clipPath%3E%3ClinearGradient id='SVGID_5_' gradientUnits='userSpaceOnUse' x1='199.207' y1='-331.083' x2='234.7215' y2='-337.8997' gradientTransform='matrix%281 0 0 1 -199 348%29'%3E%3Cstop offset='0' style='stop-color:%2321409A'/%3E%3Cstop offset='1' style='stop-color:%23007AC1'/%3E%3C/linearGradient%3E%3Crect x='-0.012' y='0.158' clip-path='url%28%23SVGID_4_%29' fill='url%28%23SVGID_5_%29' width='36.157' height='26.662'/%3E%3C/g%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23FFFFFF' d='M27.953,10.875c-0.268,0.054-0.507,0.009-0.718-0.134 c-0.211-0.143-0.343-0.345-0.396-0.606c-0.053-0.262-0.01-0.499,0.13-0.713c0.139-0.213,0.343-0.347,0.61-0.401 c0.261-0.053,0.497-0.007,0.708,0.136c0.212,0.143,0.344,0.345,0.396,0.606s0.009,0.499-0.131,0.712 C28.415,10.689,28.215,10.822,27.953,10.875 M12.582,22.624c-0.675,0.136-1.295,0.114-1.858-0.063 c-0.563-0.179-1.036-0.501-1.418-0.968s-0.645-1.051-0.786-1.751c-0.14-0.695-0.124-1.331,0.048-1.909 c0.172-0.579,0.483-1.06,0.934-1.441c0.45-0.383,1.013-0.642,1.688-0.778c0.809-0.163,1.563-0.093,2.26,0.212 c0.124,0.054,0.219,0.121,0.285,0.201c0.065,0.079,0.112,0.189,0.141,0.329c0.04,0.197,0.018,0.376-0.066,0.536 c-0.084,0.159-0.206,0.255-0.365,0.287c-0.095,0.019-0.184,0.022-0.267,0.009c-0.082-0.014-0.181-0.042-0.295-0.085 c-0.25-0.089-0.479-0.142-0.688-0.159c-0.209-0.018-0.419-0.006-0.629,0.037c-0.567,0.114-0.955,0.369-1.164,0.767 c-0.208,0.396-0.243,0.942-0.103,1.637c0.141,0.701,0.385,1.194,0.73,1.479c0.346,0.285,0.802,0.371,1.37,0.257 c0.191-0.038,0.37-0.106,0.536-0.203c0.166-0.096,0.376-0.236,0.631-0.42c0.12-0.098,0.209-0.165,0.267-0.203 c0.059-0.038,0.133-0.066,0.222-0.085c0.159-0.031,0.308,0.01,0.447,0.124s0.229,0.271,0.269,0.468 c0.027,0.134,0.026,0.252-0.003,0.354c-0.029,0.103-0.09,0.203-0.183,0.301C14.058,22.104,13.391,22.461,12.582,22.624z M18.123,20.105c0.51-0.104,0.872-0.363,1.086-0.781c0.215-0.418,0.252-0.971,0.113-1.658c-0.139-0.688-0.389-1.182-0.75-1.48 c-0.362-0.299-0.795-0.396-1.298-0.296c-0.51,0.103-0.873,0.36-1.088,0.771c-0.216,0.411-0.253,0.965-0.114,1.659 c0.14,0.694,0.389,1.191,0.748,1.49C17.179,20.109,17.613,20.208,18.123,20.105z M18.395,21.453 c-0.688,0.139-1.314,0.117-1.878-0.064s-1.035-0.505-1.414-0.969s-0.639-1.047-0.78-1.747c-0.141-0.701-0.127-1.339,0.042-1.914 c0.17-0.574,0.479-1.053,0.93-1.435c0.45-0.383,1.019-0.644,1.707-0.782c0.688-0.139,1.314-0.118,1.878,0.06 c0.563,0.179,1.032,0.5,1.407,0.965c0.376,0.465,0.634,1.048,0.775,1.749c0.141,0.7,0.127,1.339-0.043,1.913 c-0.169,0.574-0.479,1.054-0.928,1.439S19.076,21.315,18.395,21.453z M26.876,12.594c0.242-0.049,0.455-0.009,0.641,0.12 c0.185,0.128,0.303,0.32,0.354,0.575l1.047,5.199c0.05,0.242,0.018,0.447-0.094,0.616c-0.112,0.168-0.283,0.275-0.513,0.321 c-0.223,0.045-0.42,0.013-0.592-0.1c-0.172-0.111-0.282-0.288-0.331-0.529l-0.565-2.811l-0.686,2.227 c-0.067,0.226-0.152,0.394-0.256,0.504c-0.104,0.11-0.239,0.183-0.404,0.216c-0.166,0.034-0.318,0.02-0.456-0.042 c-0.139-0.062-0.282-0.184-0.432-0.365l-1.473-1.732l0.554,2.752c0.048,0.236,0.015,0.44-0.101,0.612 c-0.114,0.173-0.286,0.282-0.516,0.328c-0.223,0.045-0.42,0.012-0.592-0.1s-0.282-0.288-0.33-0.53l-1.048-5.199 c-0.052-0.255-0.015-0.479,0.109-0.669s0.307-0.311,0.549-0.359c0.172-0.034,0.338-0.017,0.498,0.054s0.307,0.188,0.439,0.354 l2.425,2.953l1.083-3.659C26.309,12.907,26.538,12.662,26.876,12.594z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23FFFFFF' d='M10.538,13.018c0.51-0.101,0.873-0.359,1.089-0.776 c0.216-0.417,0.256-0.97,0.12-1.659c-0.136-0.688-0.384-1.183-0.744-1.482S10.21,8.7,9.707,8.799C9.196,8.9,8.833,9.156,8.616,9.566 c-0.217,0.411-0.257,0.963-0.12,1.658c0.137,0.695,0.384,1.193,0.741,1.494C9.594,13.018,10.028,13.118,10.538,13.018 M10.804,14.365c-0.688,0.136-1.314,0.112-1.877-0.071s-1.033-0.509-1.409-0.974c-0.377-0.466-0.634-1.049-0.772-1.75 s-0.122-1.339,0.05-1.913C6.967,9.083,7.279,8.606,7.73,8.226c0.452-0.381,1.021-0.639,1.71-0.774 c0.688-0.136,1.313-0.113,1.876,0.067c0.563,0.18,1.03,0.504,1.403,0.97c0.374,0.467,0.629,1.05,0.768,1.752 c0.138,0.701,0.121,1.339-0.05,1.913c-0.172,0.574-0.483,1.052-0.934,1.435C12.053,13.972,11.486,14.231,10.804,14.365z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23FFFFFF' d='M17.917,6.297c0.04-0.167,0.116-0.301,0.229-0.403 s0.245-0.167,0.398-0.198c0.229-0.045,0.451-0.013,0.665,0.097s0.343,0.277,0.387,0.5c0.021,0.108,0.015,0.226-0.02,0.352 l-1.498,5.71c-0.049,0.188-0.147,0.345-0.295,0.47c-0.147,0.125-0.317,0.207-0.508,0.244c-0.191,0.038-0.379,0.027-0.563-0.033 c-0.184-0.06-0.334-0.168-0.451-0.324l-3.553-4.715c-0.071-0.092-0.119-0.198-0.143-0.319c-0.042-0.217,0.017-0.419,0.179-0.607 c0.162-0.188,0.36-0.304,0.596-0.351c0.153-0.03,0.303-0.02,0.449,0.031c0.146,0.051,0.269,0.146,0.369,0.285l2.688,3.703 L17.917,6.297'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23FFFFFF' d='M25.02,4.896c0.04-0.167,0.115-0.301,0.229-0.403 c0.112-0.102,0.245-0.167,0.397-0.198c0.229-0.045,0.451-0.013,0.666,0.098c0.213,0.11,0.343,0.277,0.386,0.5 c0.021,0.108,0.015,0.226-0.02,0.352l-1.497,5.71c-0.05,0.188-0.147,0.346-0.295,0.471s-0.317,0.207-0.509,0.244 s-0.379,0.027-0.563-0.033c-0.185-0.06-0.335-0.167-0.451-0.323l-3.553-4.715C19.739,6.507,19.691,6.4,19.668,6.28 c-0.043-0.217,0.017-0.419,0.179-0.607c0.161-0.188,0.36-0.305,0.597-0.351c0.152-0.03,0.302-0.02,0.447,0.031 c0.146,0.051,0.27,0.146,0.37,0.285l2.688,3.703L25.02,4.896'/%3E%3C/svg%3E");
		background-size: 100% auto;
		background-size: contain;
		content: '';
		display: block;
		height: 5.25em;
		margin-top: 1.4em;
		width: 7.25em;
	}
}

@media screen and (min-width: 1024px) {
	.person {
		margin-bottom: 5%;
		margin-right: 5%;
		width: 21.25%;
	}

	table.turku .person {
		margin-bottom: 5%;
		margin-right: 5%;
		width: 55%;
	}

	.persons .person:nth-child(4n) {
		margin-right: 0;
	}
	.persons .person:nth-child(4n+1) {
		clear: left;
	}
	/*.person {
		margin-bottom: 5%;
		margin-right: 5%;
		width: 30%;
	}
	.persons .person:nth-child(3n) {
		margin-right: 0;
	}
	.persons .person:nth-child(3n+1) {
		clear: left;
	}*/

	.realty-list-sidebar-col {
		width: 18em;
	}
	.ovv-plugin-realty-list-item-price {
		font-size: 250%;
	}
	.ovv-easy-ovv-plugin-realty-list-item .ovv-plugin-realty-list-item-thumbnail-link:before {
		background-color: #e59100;
		bottom: 0;
		content: '';
		left: 0;
		position: absolute;
		top: 0;
		width: 1.5em;
	}
	.ovv-easy-ovv-plugin-realty-list-item .ovv-plugin-realty-list-item-thumbnail-link:after  {
		background-color: transparent;
		bottom: 0;
		right: auto;
		transform: rotate(90deg) translateY(-1.7em) translateX(-50%);
		transform-origin: 0% 0%;
		top: 50%;
		z-index: 2;
	}
}

@media screen and (min-width: 1280px) {
	.sub-content-col-1 {
		width: 13em;
	}
	.has-sub-content-cols-sidebar-col {
		width: 19em;
	}

	#realty-list-page-title {
		float: left;
	}
	#realty-list-sort {
		float: right;
		margin: 0;
	}
	.realty-list-sort-item {
		margin-left: 1.4em;
		margin-right: 0;
	}
	.ovv-plugin-realty-list-item-image,
	.ovv-plugin-realty-list-item-extra {
		width: 25%;
	}

	.realty-images-list {
		width: 22em;
	}
	.realty-images-list-item {
		width: 25%;
	}
	.realty-images-list-item:nth-child(4n+1) {
		clear: left;
	}
}

@media screen and (max-width: 800px) {
	.toggleable-text-trigger,
	.has-js .toggleable-text-content {
		padding-left: 1.4em;
		padding-right: 1.4em;
	}

	#realty-images-parent {
		display: block;
		width: auto;
	}
	.realty-images-list {
		display: block;
		margin-left: -1em;
		margin-top: 1em;
		width: auto;
	}
	.realty-images-list-item {
		width: 25%;
	}
	.realty-images-main-image {
		display: block;
		width: auto;
	}

	.ovv-popup-content {
		margin: 1.4em;
		max-width: 0 none;
	}
}


@media screen and (max-width: 767px) {
	.basic-article {
		padding-bottom: 1.4em;
		padding-top: 1.4em;
	}


	#custom-popup-content {
		padding: 2.8em;
	}


	.content-col {
		padding-right: 1.4em;
	}
	.sidebar-col {
		padding-left: 1.4em;
	}
	.sidebar-nav-list a {
		padding-left: 1.4em;
		padding-right: 1.4em;
	}
	.sidebar-nav-list .children a {
		padding-left: 2.8em;
	}
	.sidebar-nav-list .children a:before {
		left: 1.4em;
	}
	.triple-col-content-2 {
		padding-right: 0;
	}
	.triple-col-sidebar {
		display: none;
	}

	.has-sub-content-cols {
		display: block;
		width: auto;
	}
	.has-sub-content-cols-content-col {
		display: block;
	}
	.has-sub-content-cols-sidebar-col {
		display: none;
	}

	#realty-list-cols {
		display: block;
		width: auto;
	}
	.realty-list-sidebar-col {
		border: 0 none;
		display: block;
		margin: -1.4em -1.4em 1.4em -1.4em;
		padding: 0;
		width: auto;
	}
	.realty-list-sidebar-col .sidebar-widget {
		display: none;
	}
	.ovv-realty-search-inputs {
		-webkit-column-count: 6;
		-moz-column-count: 6;
		column-count: 6;
	}
	#ovv-realty-search-postcode .ovv-realty-search-inputs {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.realty-list-content-col {
		display: block;
		padding: 0;
	}
}

@media screen and (max-width: 639px) {
	#content-cols {
		display: block;
		width: auto;
	}
	.content-col {
		display: block;
		padding: 0;
		width: auto;
	}
	.sidebar-col {
		border: 0 none;
		display: block;
		margin-top: 1.4em;
		padding: 0;
	}
	.triple-col-content-1 {
		width: 10em;
	}


	.ovv-realty-search-inputs {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
}

@media screen and (max-width: 479px) {
	#custom-popup-window {
		left: auto !important;
		margin: 1.4em !important;
		max-width: none;
		position: relative;
		right: auto;
		top: auto !important;
		width: auto;
	}

	#content-triple-col {
		display: block;
		width: auto;
	}
	.triple-col-content-1,
	.triple-col-content-2 {
		display: block;
		padding: 0;
		width: auto;
	}

	.sub-content-cols {
		display: block;
		width: auto;
	}
	.sub-content-col-1,
	.sub-content-col-2 {
		display: block;
		width: auto;
	}
	.sub-content-col-2 {
		margin-top: 2.8em;
		padding: 0;
	}

	.ovv-realty-search-inputs {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	.ovv-plugin-realty-list {
		display: block;
		width: auto;
	}
	.ovv-plugin-realty-list-item {
		border-top: 1px solid #f1f1f1;
		display: block;
		margin-top: 1.4em;
		padding-top: 1.4em;
		overflow: auto;
	}
	.ovv-plugin-realty-list-item-image {
		border: 0 none;
		float: left;
		padding: 0;
	}
	.ovv-plugin-realty-list-item-info {
		border: 0 none;
		display: block;
		padding: 0 0 0 120px;
		width: auto;
	}
	.ovv-plugin-realty-list-item-extra {
		border: 0 none;
		display: block;
		margin-top: 1.4em;
		padding: 0 0 0 120px;
		width: auto;
	}
	.ovv-plugin-realty-list > :first-child {
		border-top: 0 none;
		padding-top: 0;
	}


	.realty-property-list-item-title {
		width: 8em;
	}

	.popup-form-cols {
		margin: 0;
	}
	.popup-form-col {
		float: none;
		margin-bottom: 1.4em;
		width: auto;
	}
	.popup-form-col-last {
		float: none;
		margin-bottom: 1.4em;
		width: auto;
	}
}

@media screen and (max-width: 359px) {
	.ovv-realty-search-inputs {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}


}

@media screen and (max-width: 319px) {
	.person {
		float: none;
		width: auto;
	}

	.ovv-plugin-realty-list-item-image {
		width: 80px;
	}
	.ovv-plugin-realty-list-item-info,
	.ovv-plugin-realty-list-item-extra {
		padding-left: 96px;
	}
}
