.media-gallery.gal-video .gal-subBlck .content-block {
	display: flex;
	flex-flow: row wrap;
	height: calc(100% -178px);
	height: -moz-calc(100% -178px);
	height: -webkit-calc(100% -178px);
}
.media-gallery .gal-subBlck .bottom-link {
	margin-top: auto;
}
@media(min-width: 1900px){}
@media(min-width: 1600px){}
@media(min-width: 960px){
	.desktop-hidden, .textpic-floattext header {
		display: none;
	}
	#top-header .top-left >div > a {
		display: block;
	}
	#top-header .top-left >div {
		min-width: 205px;
	}
	#top-header .top-left >div.page_48 {
		width: 230px;
	}
	#top-header .top-left >div.page_47 {
		width: 205px;
	}
	#top-header .top-left {
		padding-right: 10px;
	}
	#top-header .top-right {
		padding-right: 70px;
	}
	.nav>li > a:after {
		content: '';
		position: absolute;
		left: 0;
		bottom: -35px;
		width: 100%;
		height: 4px;
		background-color: #5ea62b;
		opacity: 0;
		transition: all 0.5s ease 0s;
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		z-index: 9;
		
		display: none;
	}
	.nav>li.clicked > a:after, .nav>li.sfHover > a:after {
		opacity: 1;
	}
	.menu .sub-nav {
		padding-top: 5px;
	}
	.sub-nav-outer {
		width: auto !important;
		position: absolute;
		top: 100%;
		box-shadow: 0px 5px 10px -7px #000000, 0px 0px 10px 5px rgba(0,0,0,0);
		-moz-box-shadow: 0px 5px 10px -7px #000000, 0px 0px 10px 5px rgba(0,0,0,0);
		-webkit-box-shadow: 0px 5px 10px -7px #000000, 0px 0px 10px 5px rgba(0,0,0,0);
		transition: all .6s cubic-bezier(.645,.045,.355,1);
		-moz-transition: all .6s cubic-bezier(.645,.045,.355,1);
		-webkit-transition: all .6s cubic-bezier(.645,.045,.355,1);
		opacity: 0;
		visibility: hidden;
		background-color: #ffffff;
		padding: 0px 25px 10px 25px;
		margin-left: -25px;
	}
/*	ul.nav > li:nth-child(2) .sub-nav-outer {
		max-width: 69%;
	}
	ul.nav > li:nth-child(3) .sub-nav-outer {
		max-width: 54%;
	}
	ul.nav > li:nth-child(4) .sub-nav-outer {
		max-width: 55%;
	}
	ul.nav > li:nth-child(5) .sub-nav-outer {
		max-width: 43%;
	}*/
	.menu .sub-nav li {
		margin-bottom: 15px;
		font-family: 'OpenSans-Regular';
	}
	li.sfHover .sub-nav-outer {
		opacity: 1;
		visibility: visible;
	}
	.sub-nav li:last-child:after {
		display: none;
	}
	.header-right {
		padding-top: 17px;
		padding-bottom: 17px;
	}
	.search {
		position: absolute;
		right: 435px;
		top: 21px;	
		height: 48px;
		padding-right: 40px;
		border-right: 1px solid #d9d9d9;
	}
	#banner .slider, .banner .slider, #banner .slidermain {
		min-height: 650px;
		height: calc(100vh - 120px) !important;
		height: -moz-calc(100vh - 120px) !important;
		height: -webkit-calc(100vh - 120px) !important;
	}
	.places-details .banner {
		position: relative;
	}
	.slider-descr-inner {
		padding: 30px 30px 30px 50%;
		margin-left: -50%;
		max-width: calc(560px + 50%);
		max-width: -moz-calc(560px + 50%);
		max-width: -webkit-calc(560px + 50%);
	}
	.street-wrap {
		position: absolute;
		bottom: 9%;
		left: 0;
		right: 0;
	}
	.street {
		width: calc(560px + 50%);
		font-family: "OpenSans-Bold";
		line-height: 30px;
		margin-left: -50%;
		padding-left: 50%;
	}
	.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide {
		height: 100%;
	}
	.row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.row > [class*="col-"] {
		padding-right: 15px;
		padding-left: 15px;
	}
	.two-col65-35>div.col-left {
		width: 67%;
		padding-right: 120px;
	}
	.two-col65-35>div.col-right {
		width: 33%;
	}
	.news .category {
		position: absolute;
		top: 70px;
		right: 20px;
	}
	.news-detail-content .img-block, .full-width-block{
		/*margin-left: calc( 0px - ((100vw - 1380px)/2));
		margin-left: -moz-calc( 0px - ((100vw - 1380px)/2));
		margin-left: -webkit-calc( 0px - ((100vw - 1380px)/2));*/
		margin-left: -18%;
	}
	.full-width-block {
		margin-right: -85px;
	}
	.three-col >div {
		width: 50%;
	}
	.two-column>div, .two-col>div {
		width: 50%;
	}
	.two-col > div:nth-last-child(2), .two-col > div:last-child {
		margin-bottom: 0;
	}
	.event-list .two-col > div:nth-last-child(2), .event-list .two-col > div:last-child {
		margin-bottom: 35px;
	}
	/*.event-list .event-activities:last-of-type .two-col > div:nth-last-child(2), .event-list .event-activities:last-of-type .two-col > div:last-child {
		margin-bottom: 0;
	}*/
	
	.two-col >div:nth-last-child(-n + 2):nth-child(2n + 1),
	.two-col >div:nth-last-child(-n + 2):nth-child(2n + 1) ~ div {
	   margin-bottom: 0;
	}
		
	.image-blockWith-rightcont .img-block {
		height: auto;
		left: -1px;
		top: -1px;
		bottom: -1px;
		min-height: 200px;
		width: 48%;
		/*width: calc(50% - 15px);
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);*/
		position: absolute;
	}
	.image-blockWith-rightcont .content-block {
		width: 52%;
		margin-left: 48%;
		/*margin-left: -moz-calc(50% - 15px);
		margin-left: -webkit-calc(50% - 15px);
		margin-left: calc(50% - 15px);*/
	}
	.respoBlockslider.row {
		width: auto;
	}
	#footer ul {
		display: flex;
		justify-content: center;
	}
	.is-hover .nav-background {
		transform: translateY(-180px);
		-moz-transform: translateY(-180px);
		-webkit-transform: translateY(-180px);
		transition: transform .45s cubic-bezier(.77,0,.175,1),box-shadow .3s;
		-moz-transition: transform .45s cubic-bezier(.77,0,.175,1),box-shadow .3s;
		-webkit-transition: transform .45s cubic-bezier(.77,0,.175,1),box-shadow .3s;
	}
	.nav-background {
		position: absolute;
		z-index: 10;
		top: 0;
		left: 0;
		right: 0;
		background: #ffffff;
		height: 20rem;
		transform: translateY(-100%);
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		transition: transform .45s cubic-bezier(.77,0,.175,1),box-shadow .3s;
		-moz-transition: transform .45s cubic-bezier(.77,0,.175,1),box-shadow .3s;
		-webkit-transition: transform .45s cubic-bezier(.77,0,.175,1),box-shadow .3s;
		
		display: none;

	}
	.nav-background:after {
		top: 0;
		left: 0;
		width: 100%;
		height: 40px;
		background-color: #f2f2f2;
		content: '';
		position: absolute;
		opacity: 0;
		/*transition: opacity 0.5s ease 0s;
		-moz-transition: opacity 0.5s ease 0s;
		-webkit-transition: opacity 0.5s ease 0s;*/
	}
	.nav-hover .nav-background:after {
		opacity: 1;
		transition: opacity 0.5s ease 1s;
		-moz-transition: opacity 0.5s ease 1s;
		-webkit-transition: opacity 0.5s ease 1s;
	}
	.link-hover .nav-background {
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transition: transform .65s cubic-bezier(.77,0,.175,1),box-shadow .3s;
		-moz-transition: transform .65s cubic-bezier(.77,0,.175,1),box-shadow .3s;
		-webkit-transition: transform .65s cubic-bezier(.77,0,.175,1),box-shadow .3s;
		/*box-shadow: 0 0 164px 0 hsla(0,0%,7%,.5);*/

	}
	.sub-nav span.menu-text {
		color: #737373;
		transition: color .25s ease-in-out;
		-moz-transition: color .25s ease-in-out;
		-webkit-transition: color .25s ease-in-out;
		display: inline-block;
	}
	.sub-nav > li >a:hover span.menu-text {
		color: #5ea62b;
	}
	.home-page-anim img.rsImg{
		position: absolute;
		right: 0;
	}
	.media-gallery {
		margin-left: -15px;
		margin-right: -15px;
	}
	.media-gallery .col-item {
		padding: 15px;
	}
	.media-gallery .gal-mainBlck {
		width: 50%;
		float: left;
		height: 555px;
		min-height: 555px;
		position: inherit;
	}
	.media-gallery .gal-subBlck .col-item {
		float: left;
		width: 25%;
	}
	.respoBlockslider, .respoBlockslider2 {
		display: block;
	}
	.media-gallery.media-gal .gal-subBlck {
		display: flex;
		flex-flow: row wrap;
		position: static;
	}
	.equal-height.respoBlockslider {
		display: flex;
	}
	/*.gal-subBlck .col-item {
		display: none;
	}*/
	.gal-audio .gal-mainBlck {
		margin-left: 25%;
	}
	.media-gal-abs .gal-subBlck .col-item:nth-child(1), .media-gal-abs .gal-subBlck .col-item:nth-child(2), 
	.media-gal-abs .gal-subBlck .col-item:nth-child(3), .media-gal-abs .gal-subBlck .col-item:nth-child(4){
		display: block;
		position: absolute;
	}
	.gal-subBlck .col-item:nth-child(1), .gal-subBlck .col-item:nth-child(3) {
		left: 50%;
	}
	.gal-subBlck .col-item:nth-child(2), .gal-subBlck .col-item:nth-child(4) {
		left: 75%;
	}
	.gal-subBlck .col-item:nth-child(1), .gal-subBlck .col-item:nth-child(2) {
		top: 0;
	}
	.gal-subBlck .col-item:nth-child(3), .gal-subBlck .col-item:nth-child(4) {
		top: 300px;
	}
	
	.gal-audio .gal-subBlck .col-item:first-child, .gal-audio .gal-subBlck .col-item:nth-child(3) {
		left: 0;
	}
	.gal-audio .gal-subBlck .col-item:nth-child(2), .gal-audio .gal-subBlck .col-item:nth-child(4) {
		left: 75%;
	}
	.gal-audio .gal-subBlck .col-item:first-child, .gal-audio .gal-subBlck .col-item:nth-child(2) {
		top: 0;
	}
	.gal-audio .gal-subBlck .col-item:nth-child(3), .gal-audio .gal-subBlck .col-item:nth-child(4) {
		top: 300px;
	}
	
	.news-detail .gray-bg {
		margin-left: -50vw;
		padding-left: 50vw;
		margin-right: -105px;
	}
	.tx-indexedsearch-content {
		display: flex;
		height: 100%;
	}
	.tx-indexedsearch-res .tx-indexedsearch-res-inner .tx-indexedsearch-description {
		width: 70%;
		padding-right:50px;
	}
	.tx-indexedsearch-res .tx-indexedsearch-res-inner .tx-indexedsearch-text-item-path.link {
		width: 30%;
		align-items: flex-end;
		display: flex;
		flex-direction:column-reverse;
		display: -webkit-flex;
		-webkit-align-items: flex-end;
		-webkit-flex-direction:column-reverse;
		-ms-flex-direction: reverse;
	}
	.block-wrap >div:nth-last-child(-n + 2):nth-child(2n + 1),
	.block-wrap >div:nth-last-child(-n + 2):nth-child(2n + 1) ~ div {
	   margin-bottom: 0;
	}
	.tx-indexedsearch-autocomplete {
		left: auto;
		right: -10px;
	}
	a[href^="tel:"], .two-col65-35 .col-right a[href^="tel:"] {
		text-decoration: none;
	}
}
@media(min-width: 1200px){
	.three-col >div {
		width: 33.33%;
	}
	.three-col >div:nth-last-child(-n + 3):nth-child(3n + 1),
	.three-col >div:nth-last-child(-n + 3):nth-child(3n + 1) ~ div {
	   margin-bottom: 0;
	}
}
@media(min-width: 1400px){
	.tx-indexedsearch-autocomplete {
		right: -35px;
	}
	.ms-options-wrap > button {
		padding-right: 150px;
	}
}
@media(min-width: 1400px) and (max-width: 1560px){
	.search-inner.search-slide {
		width: 150px;
	}
	.nav > li{
		padding-right: 20px;
		padding-left: 20px;
	}
}
@media(min-width: 960px) and (max-width: 1600px){
	.place-map {
		margin-left: -20px;
	}
}
@media(min-width: 960px) and (max-width: 1399px){
	.sub-nav-wrap {
		top: 108px;
	}
	.search{
		padding-right: 9px;
		right: 285px;
	}
	.header-right {
		padding-top: 20px;
	}
	.search-inner.search-slide {
		width: 150px;
	}
	#header .text-resize{
		display: none;
	}
	.nav > li{
		padding-right: 10px;
		padding-left: 10px;
	}
	.search-btn{
		margin-right: 10px;
	}
	.two-col65-35 > div.col-left {
		padding-right: 15px;
	}
	.news-detail .gray-bg {
		margin-left: -20px;
		margin-right: 0;
		padding-left: 20px;
	}
}
@media(min-width: 960px) and (max-width: 1199px){
	.three-col >div:nth-last-child(-n + 2):nth-child(2n + 1),
	.three-col >div:nth-last-child(-n + 2):nth-child(2n + 1) ~ div {
	   margin-bottom: 0;
	}
	
	#logo, .pageLoader-Logo .container a{
		width: 190px;
	}
	.search{
		/*right: 287px;*/
		right: 225px;
	}
	.text-resize{
	/*	margin-right: 15px;
		padding: 0 10px;*/
	}
	.toggle-submenu{
		margin-left: 5px;
		width: 14px;
		background-size: 14px 9px;
	}
	.nav > li{
		padding-right: 8px;
		padding-left: 8px;
	}
	#main-header{
		font-size: 13px;
	}
}
@media(min-width: 960px) and (max-width: 1023px){
	.search-inner.search-slide {
		width: 95px;
	}
}

@media(max-width: 1399px){
	.rsDefault .rsBullets {
		right: 0;	
	}
	.contenttable {
		display: block;
		overflow-x: auto;
	}
	#imageMap {
		width: 100%;
	}
}
@media(max-width: 959px){
	html, body {
		font-size: 20px;
	}
	.r-text-right {
		text-align: right;
	}
	.small {
		font-size: 14px;
	}
	.hide-desktop {
		display: block;
	}
	.hide-responsive{display:none !important;}
	.responsive-hidden,
	.nav-background, .breadcrumb, .textpic-floattext .ce-textpic .ce-bodytext >h3:first-of-type, .textpic-floattext .ce-textpic .ce-bodytext >h2:first-of-type,
	.textpic-floattext .ce-textpic .ce-bodytext >h4:first-of-type, .green-bg p:last-of-type br:last-of-type {
		display: none;
	}
	h1, .green-bg h2, .green-bg h1 {
		font-size: 40px;
	}
	h3 {
		font-size: 28px;
		line-height: 32px;
	}
	.container {
		max-width: 100%;
	}
	#content-area .container, .content-area .container {
		padding: 50px 65px;
	}
	#content-wrp {
		/*padding-top: 144px;*/
		padding-top: 95px;
	}
	.respoBlockslider, .respoBlockslider2, .place-map, .blockSlider {
		margin-left: -65px;
		margin-right: -65px;
	}
	#top-header .top-right, #top-header .icon-text.list-item .text, .header-right .text-resize, .header-right .search,
	#top-header .page_47, #top-header .page_48, #top-header .page_46 >a  {
		display: none;
	}
	/*#top-header .container {
		padding: 0;
	}
	#top-header .top-left {
		width: 75%;
	}
	#top-header .top-left > div {
		width: 33.33%;
	}
	#top-header .top-right {
		width: 25%;
	}
	#top-header .icon-text.list-item {
		width: 100%;
		text-align: center;
		height: 50px;
		line-height: 45px;
	}
	#top-header .icon-text .icon {
		margin-right: 0;
	}
	*/
	#main-header {
		font-family: 'OpenSans-SemiBold';
	}
	#main-header .container {
		padding: 30px 25px;
		max-width: 100%;
	}
	#header .page_47 .descr {
		font-size: 22px;
	}
	#logo, .pageLoader-Logo a {
		width: 270px;
		height: 39px;
	}
	.pageLoader-Logo a {
		margin-top: 30px;
		width: 278px;
	}
	.menu, #responsive-menu {
		opacity: 0;
		visibility: hidden;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		transition: all 1s ease 0s;
		-moz-transition: all 1s ease 0s;
		-webkit-transition: all 1s ease 0s;
		padding-top: 100px;
		background-color: #ffffff;
	}
	.nav > li, .menu .sub-nav li, .menu .desktop-hidden>div>a, .search {
		font-size: 32px;
	}
	body.menuOpen {
		overflow: hidden;
	}
	.menuOpen #responsive-menu {
		opacity: 1;
		visibility: visible;
	}
	#responsive-menu .menu-wrapper {
		max-height: calc(100vh - 100px);
		max-height: -webkit-calc(100vh - 100px);
		max-height: -moz-calc(100vh - 100px);
		overflow: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	#responsive-menu li {
		width: 100% !important;
		float: none;
		/*font-size: 32px;*/
		margin: 0;
	}
	#responsive-menu .nav {
		margin-bottom: 85px;
	}
	#responsive-menu .nav > li {
		border-bottom: 1px solid #d1d1d1;
		padding: 0;
		padding-bottom: 5px;
	}
	#responsive-menu .nav > li > a {
		
	}
	#responsive-menu .nav > li a {
		display: block;
		padding: 30px 35px 25px;
	}
	#responsive-menu .nav > li:first-child > a{
		padding-top: 20px;
	}
	#responsive-menu .sub-nav>li {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	#responsive-menu .sub-nav>li a {
		padding-top: 0;
		padding-bottom: 0;
	}
	#responsive-menu .sub-nav > li {
		margin-top: 0;	
	}
	#responsive-menu .sub-nav>li:last-child {
		margin-bottom: 35px;
	}
	.sub-nav-wrap {
		display: none;
	}
	.sub-nav-outer {
		width: 100% !important;
	}
	.toggle-submenu {
		width: 24px;
		height: 18px;
		background-size: 24px 18px;
		float: right;
		margin-top: 15px;
		margin-right: 5px;
	}
	.menu .desktop-hidden.nav-botm {
		margin-bottom: 30px;
		padding-bottom: 75px;
		border-bottom: 1px solid #d1d1d1;
	}
	.menu .desktop-hidden.nav-botm>div {
		background-color: #f2f2f2;
		margin-bottom: 10px;
		padding: 30px 35px;
	}
	.menu .icon-text {
		text-align: left;
		width: auto;
	}
	.menu .icon-text .icon {
		width: 40px;
		height: 40px;
		margin-right: 30px;
	}
	.search {
		height: 50px;
		padding-left: 30px;
		padding-right: 30px;
		margin-bottom: 20px;
	}
	.search-btn, .search-img {
		width: 43px;
		height: 43px;
	}
	.search-img {
		top: 4px;
	}
	.search-inner.search-slide, .search-inner, .block-wrap .w-50 {
		width: 100%;
	}
	input.search_field {
		width: calc(100% - 72px);
		width: -webkit-calc(100% - 72px);
		width: -moz-calc(100% - 72px);
	}
	#logo {
		z-index: 9;
	}
	.menuBtn{
		position: absolute;
		left: 35px;
		top: 33px;
		height: 35px;
		width: 50px;
		cursor: pointer;
		z-index: 9;
	}
	.menuBtn .menuIcon{
		width: 100%;
		display: block;
		height: 6px;
		background-color: #737373;
		margin-bottom: 8px;
		
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}
	.menuBtn .menuIcon.icon1{}
	.menuBtn .menuIcon.icon2{}
	.menuBtn .menuIcon.icon3{
		margin-top: -14px;
	}
	.menuBtn .menuIcon.icon4{}
	.menuBtn.open .menuIcon.icon1, .menuBtn.open .menuIcon.icon4{
		opacity: 0;
	}
	.menuBtn.open .menuIcon.icon2{
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.menuBtn.open .menuIcon.icon3{
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	/*#top-header .events .descr-wrap {
		width: 100%;
		top: 144px;
	}*/
	#top-header .events .descr-wrap, #header div.page_46 .descr-wrap {
		top: 95px;
		width: 100%;
	}
	#top-header .page_47 .descr-wrap {
		width: 640px;
		margin-left: -100%;
	}
	.calendar-list h2 {
		font-size: 50px;
	}
	.frame-space-after-large {
		margin-bottom: 50px;
	}
	.frame-space-before-large {
		margin-top: 50px;
	}
	.container-wrap.green-bg {
		padding-left: 50px;
		padding-right: 50px;
	}
	#banner .slider, .banner .slider, #banner .slidermain {
		max-height: 100%;
	}
	.rs-img {
		height: 400px;
		overflow: hidden;
		position: relative;
	}
	.teaserBlock-withimg .image-block-content .img-block {
		height: 305px;
	}
	.tx-charlotte .image-blockWith-rightcont .img-block, .tx-housing .image-blockWith-rightcont .img-block {
		height: 380px;
	}
	.image-block-content .img-block .slider.rsDefault .rsBullets {
		left: 0;
		text-align: center;
	}
	.banner .slider img.rsImg {
		height: auto !important;
		width: 135% !important;
		object-fit: cover;
		margin: 0 !important;
		top: 0;
		right: 0;
		position: absolute;
	}
	.slider-descr .descr {
		max-width: 100%;
	}
	.slider-descr, .slider-descr.v-middle {
		position: static;
		transform: none;
	}
	.rsABlock {
		transition: none !important;
		display: block !important;
		transform: none !important;
		opacity: 1 !important;
		position: static;
	}
	.banner .slider.rsDefault .rsBullets {
		/*top: 370px;
		bottom: auto;*/
		bottom: 20px;
		left:0;
		right: 0;
		text-align: center;
		display: none;
	}
	.apartment-detail .banner .slider.rsDefault .rsBullets, .places-details .banner .slider.rsDefault .rsBullets {
		display: block;
	}
	.places-details .banner .slider.rsDefault .rsBullets {
		bottom: -80px;
	}
	.places-details .sliderWrp {
		margin-bottom: 65px;
	}
	.places-details .rsDefault .rsBullet span {
		background-color: #707070;
	}
	.rsDefault .rsBullet.rsNavSelected span {
		background-color: #5ea62b;
	}
	.slider-descr-inner {
		padding: 100px 65px 50px 65px;
	}
	.places-details .slider-descr-inner {
		padding-bottom: 0;
	}
	.banner-head {
		height: 200px;
		word-wrap: break-word;
	}
	.search-banner .container {
		height: 200px;
	}
	.banner .slider-descr-inner .btn.btn-green {
		margin-bottom: 40px;
	} 
	.home-page-anim .btn.btn-green {
		margin-left: -50px;
	}
	.banner .slider-descr-wrp .container {
		padding-left: 0;
		padding-right: 0;
	}
	.news-ticker-wrap {
		border-bottom: 1px solid #d1d1d1;
		position: absolute;
		top: 400px;
	}
	.two-col>div {
		width: 100%;
	}
	.two-col .col-left {
		padding-bottom: 50px;
	}
	.news-detail .gray-bg {
		margin: -50px -50px 0px -50px;
		margin-bottom: 50px;
	}
	.news-detail-content .datetime, .news-detail-content .header, .news-detail-content .description {
		padding-right: 50px;
		padding-left: 50px;
	}
	.news-detail-content .description {
		padding-bottom: 70px;
	}
	.news-detail-content .btn, .news-detail-content .back-link {
		left: 50%;
		transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
	.news-detail-content .back-link {
		position: absolute;
		bottom: -22px;
	}
	.news .filter-descr-block {
		display: none;
	}
	.news .filter {
		position: absolute;
		top: 45px;
		right: 15px;
	}
	.news-detail-content .img-block {
		margin-left: -15px;
		margin-right: -15px;
	}
	.image-blockWith-rightcont .block-top .content-block {
		padding-bottom: 0;
	}
	.three-col >div:last-child, .two-col > div:last-child {
		margin-bottom: 0;
	}
	.event-list .two-col > div:last-child {
		margin-bottom: 35px;
	}
	.event-list .event-activities:last-of-type .two-col > div:last-child {
		margin-bottom: 0;
	} 
	.event-single-view .image-block-content .content-block {
		padding-top: 0;
	}
	.blockSlider.owl-theme .owl-nav.disabled + .owl-dots {
		margin-top: 40px;
	}
	.respoBlockslider .owl-stage {
		display: flex;
	}
	.respoBlockslider.owl-carousel .owl-item {
		float: none;
		height: auto;
	}
	.respoBlockslider .image-block-content,.respoBlockslider .col-item {
		height: 100%;
	}
	.owl-theme .owl-nav.disabled + .owl-dots {
		margin-top: 40px;
	}
	.ce-galleryCol-2 {
		width: 100%;
	}
	.ce-intext.ce-left .ce-gallery {
		float: none;
		margin-right: 0;
	}
	.two-col65-35 >div.col-right {
		background-color: #f2f2f2;
		padding: 45px 65px 50px 65px;
		/*text-align: center;*/
		
		margin: 0px -65px;
		width: calc(100% + 130px);
		width: -moz-calc(100% + 130px);
		width: -webkit-calc(100% + 130px);
	}
	.right-cont-respo {
		padding: 45px 65px 50px 65px;
		background-color: #f2f2f2;
	}
	.right-block .icon-text {
		display: flex;
		/*justify-content: center;*/
	}
	.right-block .icon-text .text {
		/*width: auto;*/
	}
	.two-col65-35 .col-left {
		padding-bottom: 25px;
	}
	.two-col65-35 .col-item {
		float: none;
	}
	#content-area .two-col-layout.container, .content-area .two-col-layout.container {
		padding-bottom: 0;
	}
	#footer li {
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #d1d1d1;
		padding: 32px 0px;
	}
	#footer .container {
		padding: 0;
	}
	.footer-top {
		border: none;
		padding: 0px 15px;
	}
	.footer-bottom {
		padding: 35px 0px 40px 0px;
	}
	.rsAutoHeight, .rsAutoHeight .rsSlide {
		height: auto;	
	}
	.weektableWrp {
		margin: 0px -20px 50px -20px;
	}
	.weektable {
		/*font-size: 16px;*/
		margin-bottom: -20px;
	}
	.weektable .w-col.col8 {
		width: 68%;
		justify-content: center;
	}
	.weektable .w-colmid {
		border-bottom: 1px solid #d7d7d7;
	}
	.weektable .w-col.col2 {
		width: 32%;
		font-family: 'OpenSans-SemiBold';
		text-align: left;
		background-color: #f2f2f2;
	}
	.col-xs-100 {
		width: 100%;
	}
	.bg-color-wrap {
		margin-left: -20px;
		margin-right: -20px;
	}
	.weektableWrp .accordion-header span.dropdown {
		right: 20px;
	}
	.weektableWrp .accordion-header {
		padding-left: 20px;
		padding-right: 20px;
	}
	.media-gallery .gal-mainBlck {
		height: 422px !important;
		float: none;
		margin-bottom: 50px;
	}
	.gal-subBlck .owl-dots {
		display: none;
	}
	.media-galleryContainer .loadmore {
		
	}
	.respoBlockslider2, .respoBlockslider, .blockSlider {
		width: calc(100% + 130px);
		width: -moz-calc(100% + 130px);
		width: -webkit-calc(100% + 130px);
	}
	.download-file {
		/*font-size: 16px;*/
	}
	.download-text {
		width: calc(100% - 158px);
		width: -moz-calc(100% - 158px);
		width: -webkit-calc(100% - 158px);
	}
	.download-link {
		width: 158px;
	}
	.filter-block {
		margin-left: -50px;
		margin-right: -50px;
	}
	#header .filter-block {
		margin: 0;
	}
	#content-area .filter-block.container {
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
	}
	.filter-block .field-wrp {
		padding-bottom: 20px;
		display: flex;
		align-items: center;
		width: 100%;
		padding-right: 0;
		float: none;
	}
	.filter-descr .fl-right {
		float: none;
	}
	.filter-descr select {
		width: 100%;
	}
	.filter-descr span.labl {
		padding-right: 20px;
	}
	.filter-descr {
		padding: 20px 20px 0;
	}
	.event-lists .filter-descr {
		margin-bottom: 25px;
	}
	.image-block-content .item-wrp {
		display: block;
	}
	.w-55, .w-45 {
		width: 100%;
	}
	
	.event-listMenu .event-cat-header {
		margin: 20px 15px;
	}
	.event-listMenu .event-cat-header, .event-listMenu .no_result {
		padding-left: 15px;
		padding-right: 15px;
	}
	.event-listMenu .event-cat-header h3 {
		margin-bottom: 10px;
		font-size: 32px;
	}
	.termine-close {
		font-size: 32px;
		font-family: 'OpenSans-SemiBold';
		cursor: pointer;
	}
	.termine-close .icon {
		width: 40px;
		height: 40px;
	}
	.event-listMenu .header-with-filter {
		padding-top: 0;
		padding-bottom: 20px;
	}
	.event-listMenu .cal-descr {
		width: 50%;
		padding-left: 15px;
	}
	.event-listMenu .filter {
		margin-top: 10px;
	}
	.event-listMenu .img-block {
		width: calc(50% + 15px);
		width: -moz-calc(50% + 15px);
		width: -webkit-calc(50% + 15px);
		margin-left: -15px;
	}
	.event-list h2 {
		font-size: 50px;
	}
	.event-listMenu h2 {
		padding: 0px 15px;
	}
	.event-listMenu {
		height: calc(100vh - 94px);
		height: -moz-calc(100vh - 94px);
		height: -webkit-calc(100vh - 94px);
	}
	.event-listMenu .cal-item {
		align-items: flex-start;
	}
	.event-list-inr-cnt {
		padding: 10px 15px 0 15px;
	}
	.event-list-inr {
		overflow-y: auto;
		overflow-x: hidden;
		margin-right: 0;
		height: calc(100% - 210px);
		height: -moz-calc(100% - 210px);
		height: -webkit-calc(100% - 210px);
	}
	.event-list .filter-descr span.labl {
		width: 85px;
	}
	.event-list .filter-descr .field-wrp:first-child span.labl {
		width: auto;
	}
	.event-list .image-block-content .img-block {
		height: 280px;
	}
	.header-with-filter.divider {
		border: none;
	}
	.fl-bx.resp-block {
		display: block;
	}
	.filter-descr .apartmentSearch span.labl {
		width: 120px;
	}
	.filter .icon {
		width: 30px;
		height: 35px;
	}
	.filter span.text {
		font-size: 22px;
	}
	.gray-bg.more-apartments {
		background-color: #ffffff;
	}
	#content-area .container.respo-botm-0, .content-area .container.respo-botm-0, .apartment-detail .two-col65-35 .col-left{
		padding-bottom: 0;
	}
	.gray-bg.more-apartments .image-block-content {
		border: 1px solid #dcdcdc;
	}
	.street-wrap {
		position: absolute;
		bottom: 0;
		margin-left: -20px;
	}
	.street-wrap .street {
		padding-left: 60px;
		padding-right: 20px;
		font-family: "OpenSans-Bold";
	}
	.tx-indexedsearch-res .tx-indexedsearch-res-inner .tx-indexedsearch-description {
		padding-bottom: 25px;
	}
	.frame-space-after-extra-large {margin-bottom: 20px;}
	.frame-space-before-extra-large {margin-top: 20px;}
	.special-list li:before {
		top: 8px;
	}
	.specialdot-list li:before {
		top: 11px;
	}
	.tx-indexedsearch-autocomplete {
		padding-left: 65px;
	}
	#responsive-menu .tx-indexedsearch-autocomplete li {
		margin: 10px 0px;
		font-size: 30px;
	}
	a[href^="tel:"]:before, a[href^="tel:"] {
		text-decoration: underline !important;
	}
	.places-details .two-col65-35 > div.col-left {
		padding-right: 0;
	}
	.places-details table td {
		min-width: 165px;
		font-size: 16px;
	}
	.places-details #content-area table a {
		word-break: normal;
	}
	
	.tx-housing #apartment-lists .filter-block h3 {
		font-size: 28px;
	}
	.tx-housing #apartment-lists {
		margin-top: 50px;
	}
	.special-aprtment-search .filter-header {
		display: none;
	}
	.special-aprtment-search{
		float: left;
		width: 100%;
	}
	.special-aprtment-search.filter-descr {
		padding-bottom: 5px;
		margin-top: 15px;
		padding-top:15px;
	}
	.special-aprtment-search.filter-descr select {
		min-width: 80px;
		width: auto;
	}
	.aptsearch_inner {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.aptsearch_inner .field-wrp {
		width: 33.33%;
		justify-content:center;
	}
	.aptsearch_inner .filter-descr span.labl {
		padding-right: 10px;
	}
	.tx-spektepark .fl-bx.resp-block,
	.tx-obenauf .fl-bx.resp-block {
		display: flex;
	}
	.ap_haus.border-right {
		width: 70%;
		border: none;
		font-size: 22px;
		font-family: opensans-bold;
		margin:0;
	}
	.ap_color_icons.border-right.hide-desktop {
		border: none;
		width: 30%;
		margin:0;
	}
	.ap_zimmer, .ap_etage, .link_more {
		width: 30.33%;
		margin-right: 1%;
		padding: 20px 0;
		margin: 20px 0;
		font-size: 16px;
	}
	.tx-spektepark .icon-text > div.text,
	.tx-obenauf .icon-text > div.text{
		width:auto;
		font-family: "opensans-bold";
	}
	.tx-spektepark .icon-text.col-item,
	.tx-obenauf .icon-text.col-item {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.tx-spektepark .ap_color_icons .icon-text.col-item,
	.tx-obenauf .ap_color_icons .icon-text.col-item {
		justify-content: flex-end;
	}
	.bottom-link {
		font-size: 11px;
		font-family: "opensans-bold";
	}
	.LeftBlockForm .powermail_form.powermail_form_2 {
		width: 100%;
	}
	.LeftBlockForm .powermail_fieldwrap_type_submit .powermail_field {
		text-align: center;
	}
	.LeftBlockForm .contact-form input.powermail_input.parsley-error {
		border-color: #f00;
		color:#f00;
		background-color: #fff;
	}
	.right-block .download-file {
		background-color: #f2f2f2;
	}
	.download_detail .download-link {
		width: 180px;
	}
	.download_detail .download-text {
		width: calc(100% - 180px);
		width: -moz-calc(100% - 180px);
		width: -webkit-calc(100% - 180px);
	}
	.download_detail .download-link{
		border-left:none;
	}
	.imageMap {
		padding-left: 10%;
		padding-right: 10%;
	}
	.special-aprtment-block .filter-descr select {
		height: 35px;
		border: 1px solid #bcbcbc;
	}
	.special-aprtment-block .filter-descr .btn {
		min-width: 150px;
	}
	.special-aprtment-block .filter-descr span.labl {
		padding-right: 10px;
	}
	.special-aprtment-block .filter-descr .field-wrp:last-child {
		padding-left: 0;
	}
	.f_link {
		font-size: 16px;
	}
	.img-map-filter-block {
		top: 10px !important;
		left: 0 !important;
		width: 100%;
	}
	.filter-block-inner {
		display: inline-block;
		position: relative;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.sp-button {
		margin-bottom: 50px;
	}
	.restricted .f_h {
		font-size:16px;
		letter-spacing: 0;
		font-weight: bold;
	}
}
@media(max-width: 668px){
	.aptsearch_inner .field-wrp {
		width: auto;
		padding-right: 10px;
		padding-left: 10px;
	}
	.imageMap {
		padding-left: 10%;
		padding-right: 10%;
	}
	.img-map-filter-block {
		min-width: 250px;
	}
	.special-aprtment-block .filter {
		margin-right: 10px;
	}
	.special-aprtment-block .filter .icon {
		width: 20px;
		height: 30px;
		margin-right:15px;
	}
	.special-aprtment-block .filter span.text {
		font-size: 14px;
	}
}

@media(max-width: 768px){
}
#content-area a, .content-area a {
	word-break: break-word;
}