@media only screen and (max-width: 1285px) {
	#flatTabsPlace div.flatTabsPlaceBody section#infoTabPlace{
		padding-left: 5px;
	}
	#partnersPlace > .wrapper{
		width: 100%;
	}
	div.flashSliderBody{
		width: 100%;
		padding: 0 37px;
	}
	section#housePlace div#houseSearch > div > ul > li, section#housePlace div#houseSearch > div > ul > li > div{
		width: 300px;
	}
	section#housePlace div#houseSearch > div > ul{
		width: 85%;
	}
	.houseWrapper{
		width: 100%;
	}
	section#housePlace div#houseSearch{
		width: 100%;
	}
	#map > div.destinationPosition{
		left: 70%!important;
	}
	.wrapper{
		width: 100%;
	}
	footer .wrapper{
		width: 100%;
		padding: 0 10px;
	}
	section#slider div.choosehouse{
		left: 5px;
	}
}
@media only screen and (max-width: 1270px) {
	.partners{
		justify-content: space-around;
	}
	.partners .partner{
		margin-right: 0;
	}
	.card .rightcard{
		width: 40%;
	}
	.wrapper{
		width: 100%;
	}
	header > div.wrapper > nav#headerNav{
		margin-left: 0;
	}
	header > div.wrapper > nav#headerNav > ul > li > a{
		font-size: 15px;
		padding: 0px 25px;
	}
	body > header > div.wrapper{
		padding: 0 10px;
	}
	.homepageimg{
		height: 80vh;
	}
	#mainslider .item{
		height: 80vh;
	}

	#housePlace{
		height: auto;
	}
	section#housePlace{
		height: auto;
	}
	section#chooseFloor{
		/*height: auto;*/
	}
	div.contentPageInfo{
		padding: 30px 10px!important;
	}
	#flatPlace > div.wrapper > div{
		display: flex;
		flex-direction: column;
	}
	#flatPlace > div.wrapper > div > div.rightSide{
		display: flex;
		justify-content: space-around;
		width: 100%;
	}
	.gallery .item{
		text-align: center!important;
	}
	#flatPlace > div.wrapper > div > div.leftSide{
		width: 100%;
	}
	.cardmain .wrapper{
		padding: 0 5px;
	}
	.card .rightcard{
		width: 40%;
	}
	div.flash-slider{
		width: calc(100% - 20px);
	}
	.rightSide svg{
		/*width: 50%;*/
	}
	section#chooseFloor div.rightSide{
		width: 500px;
	}
}
@media only screen and (max-width: 1205px) {
	.rightSide svg{
	}
	
	section#chooseFloor div.rightSide{
		width: 43%;
		margin-left: 30px;
	}
	section#chooseFloor div.leftSide{
		margin-left: 20px;
	}
	section#housePlace div#houseSearch > div > ul > li, section#housePlace div#houseSearch > div > ul > li > div{
		width: 250px;
	}
	#map > div.destinationPosition{
		left: 65%!important;
	}
	.card .rightcard{
		width: 45%;
	}
	.card .leftcard{
		width: 50%;
	}
	div.svcont div.tip{
		left: 310px;
	}
	.partners .partner{
		height: auto;
	}
	body > main > div.wrapper > div.partnerscard > div > div:nth-child(1) > div.rightpartner > p:nth-child(4){
		margin-bottom: 20px;
	}
	.partners .partner:hover .leftpartner ul{
		padding-left: 2%;
	}
}
@media only screen and (max-width: 1070px) {
	section#housePlace div#houseSearch{
		bottom: 10%;
	}
	section#chooseFloor div.rightSide{
		width: 42%;
	}
	header > div.wrapper > nav#headerNav > ul > li > a{
		font-size: 13px;
	}
	.rightSide svg{
		/*width: 50%!important;*/
	}
	section#housePlace div#houseSearch > div > ul > li, section#housePlace div#houseSearch > div > ul > li > div{
		width: 240px;
	}
	section#chooseFloor div.leftSide{
		width: 44%;
	}
	#chooseFloor > div.rightSide.floor_info > div.planeImage{
		width: 100%!important;
	}
	.partners{
		flex-direction: column;
		align-items: center;
	}
	.partners .partner{
		width: 70%;
		height: 274px;
	}
	.partners .partner:hover .leftpartner ul{
		padding-left: 15%;
	}
}
@media only screen and (max-width: 1024px) {
	.flats_cont .flat_img{
		width: 100%;
	}
	.flats_cont .flat_addrs{
		width: 100%;
		height: 210px;
		padding-top: 20px;
	}
	div.svcont div.tip{
		left: 30%!important;
	}
	.zarisforma input[type=text]{
		width: 35%;
	}
	#houseSearch > div{
		display: block;
	}
	section#chooseFloor{
		height: auto;
	}
	/*#flatTabsPlace div.flatTabsPlaceHeader ul.nav-tabs > li{
		margin-top: 15px;
	}*/
	#flatTabsPlace div.flatTabsPlaceHeader ul.nav-tabs{
		overflow: hidden;
	}
	#sofup{
		width: 90%;
		left: 5%
	}
	header > div.wrapper > nav#headerNav{
	    width: 80vw;
	    height: 100vh;
	    position: fixed;
	    top: 0;
	    right: -80vw;
	    background-color: #6AA1B9;
	}
	header > div.wrapper > nav#headerNav > ul{
		flex-direction: column;
	}
	#burghermenu{
		display: flex;
	}
	.homepageimg{
		height: 50vh;
	}
	#mainslider .item{
		height: 50vh;
	}
	section#qualityPlace > div.wrapper > ul.qualityBody, 
	section#qualityPlace{
		height: auto;
	}
	section#qualityPlace > div.wrapper > ul.qualityBody li{
		width: 50%;
	}
	div.newsPlace article div.text{
		width: 100%;
	}
	div.newsPlace article h3.title{
		width: 100%;
	}
	#flatTabsPlace div.flatTabsPlaceBody section#infoTabPlace div.leftSide{
		display: flex;
		flex-direction: column;
	}
	#flatPlace > div.wrapper > div > div.rightSide{
		flex-direction: column;
		align-items: center;
	}
	.gallery .item{
		text-align: initial;
	}
	#flatPlace > div.wrapper > div > div.leftSide{
		width: 100%;
	}
	#flatPlace > div.wrapper > div > div.rightSide{
		margin-top: 50px;
	}
	
	footer > div.wrapper > span.right, footer > div.wrapper > span.left{
		font-size: 13px;
	}
	section#chooseFloor div.leftSide{
		width: 95%;
		float: initial;
		margin: auto;
	}
	#Layer_1{
		width: 50%;
	}
	div.locationhouse{
		margin-top: -81%;
    	margin-left: 48%;
	}
	section#chooseFloor div.rightSide{
		width: 90%;
		height: auto;
		margin-left: 10px;
	}
	section#chooseFloor div.rightSide > h3, #chooseFloor > div.rightSide.floor_info > h6, #chooseFloor > div.rightSide.floor_info > div.planeImage{
		float: left;
	}
	section#housePlace div#houseSearch{
		top: 0;
		height: 30%;
		position: relative;
	}
	section#housePlace div#houseSearch > div > ul > li, section#housePlace div#houseSearch > div > ul > li > div{
		width: 30%;
	}
	#houseSearch > div > ul > li> div{
		width: 100%!important;
	}
	section#housePlace div#houseSearch > div > ul{
		width: 100%;
	}
	#map > div.destinationPosition{
		left: 50%!important;
	}
	section#housePlace div#houseSearch > div > input[type="submit"]{
		margin-left: 42%;
	}
	.rightSide svg{
		width: 70%!important;
	}
	#infoTabPlace > div > div.column{
		flex-direction: column;
	}
	.card .rightcard{
		background-size: 100%;
	}
}
@media only screen and (max-width: 800px) {
	.flats_cont .flat_addrs{
		width: 50%;
		height: 250px;
		padding-top: 70px;
	}
	.flats_cont{
		width: 100%;
	}
	.leftcall h3{
		font-size: 20px;
	}
	.partners .partner:hover .leftpartner ul{
		padding-left: 5%;
	}
	div.svcont div.tip{
		left: 270px;
	}
	.popupp .popupleft{
		width: 39%;
	}
	.popupp .popupright{
		width: 55%;
	}
	#sofup > div.popupp > div.popupleft > h3{
		font-size: 18px;
	}
	section#chooseFloor div.leftSide{
		width: 95%;
	}
	#Layer_1{
		width: 60%;
	}
	section#chooseFloor div.rightSide{
		width: 95%;
		height: auto;
	}
	section#housePlace div#houseSearch{
		height: 250px;
	}
	section#housePlace div#houseSearch > div > input[type="submit"]{
		margin-right: 5%;
	}
	section#housePlace div#houseSearch > div > ul > li, section#housePlace div#houseSearch > div > ul > li > div{
		width: 400px;
	}
	#map > div.destinationPosition{
		left: 43%!important;
	}
	#infoTabPlace > div > div.column{
		flex-direction: column;
	}
	#infoTabPlace > div > div.column > ul{
		width: 100%;
	}
	div.locationhouse{
	    margin-top: -84%;
    	margin-left: 53%;
	}
	section#housePlace div.searchResultPlace{
		width: 95%;
		margin-left: 0;
	}
	section#housePlace div.searchResultPlace > div > ul{
		width: 84%;
	}
	section#housePlace div.searchResultPlace > div > h3{
		width: 80%;
	}
	section#housePlace div.searchResultPlace > span.close{
		right: 0;
	}
	section#slider div.choosehouse > p{
		font-size: 25px;
	}
	.button--moema.button--inverted{
		font-size: 12px;
		width: 180px;
	}
	.partners .partner{
		width: 98%;
	}
}
@media only screen and (max-width: 650px) {
	section#housePlace div.searchResultPlace{
		top: 20px;
	}
	.flats_cont .flat_img{
		width: 100%;
	}
	.flats_cont .flat_addrs{
		width: 100%;
		height: 210px;
		padding-top: 20px;
	}
	header.headerChoose{
		position: static;
	}
	div.svcont div.tip{
		left: 50%!important;
	}
	.rightcall p{
		font-size: 14px;
	}
	#sofup{
		padding: 5px 10px 50px 10px;
	}
	.zarisforma input[type=submit]{
		margin-top: 2%;
	}
	.zarisforma input[type=text]{
		width: 49%;
	}
	.partners .partner .rightpartner > h5{
		margin-bottom: 10px;
		font-size: 18px;
	}
	.partners .partner .rightpartner > p{
		font-size: 14px;
	}
	div.svcont div.tip{
		left: 280px;
	}
	.popupp{
		flex-direction: column;
	}
	.popupp .popupleft, .popupp .popupright{
		width: 100%;
		border: none;
	}
	.popupp .popupleft{
		padding-top: 0;
		margin-bottom: 20px;
	}
	div.contentPageInfo > h3, div.newsPlace article h3.title{
		text-align: center;
	}
	header > div.wrapper > h1.logo{
		background-size: 80%;
	}
	#map > div.destinationPosition{
		left: 35%!important;
	}
	.homepageimg{
	}
	section#qualityPlace > div.wrapper > ul.qualityBody li{
		width: 100%;
	}
	.contactInfoPlace div.contactContentInfo{
		width: 100%;
	}
	.contactInfoPlace > fieldset{
		width: 100%;
	}
	#contact > div > div > fieldset > form{
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	#contact > div > div > fieldset > form > input, .contactInfoPlace > fieldset > form > textarea{
		width: 100%;
	}
	.contactInfoPlace{
		padding: 0px 10px;
	}
	section#aboutPagePlace div.tabHeaderPlace{
		height: auto;
	}
	section#aboutPagePlace div.tabHeaderPlace > div.wrapper > ul#companyul{
		height: 140px;
	}
	section#aboutPagePlace div.tabHeaderPlace > div.wrapper > ul > li{
		width: 50%;
	}
	section#aboutPagePlace div.tabHeaderPlace > div.wrapper > ul > li > a{
		width: 100%;
		font-size: 13px;
	}
	#infoTabPlace > div > div.column{
		flex-direction: column;
	}
	#infoTabPlace > div > div.column > ul{
		width: 100%;
	}
	#flatTabsPlace div.flatTabsPlaceBody section#infoTabPlace div.photoGallery{
		width: 95%;
	}
	#flatTabsPlace div.flatTabsPlaceBody section#infoTabPlace div.photoGallery div.overlayFrame{
		width: 100%;
	}
	#flatTabsPlace div.flatTabsPlaceHeader ul.nav-tabs > li{
		width: 100%;
	}
	#flatTabsPlace > div.flatTabsPlaceHeader, #flatTabsPlace div.flatTabsPlaceHeader ul.nav-tabs > li, #flatTabsPlace div.flatTabsPlaceHeader ul.nav-tabs, #flatTabsPlace div.flatTabsPlaceHeader ul.nav-tabs > li.active > a, #flatTabsPlace div.flatTabsPlaceHeader ul.nav-tabs > li:hover > a{
		height: auto!important;
	}
	#flatPlace > div.wrapper > div > div.leftSide > div.flatHeader > ul.flatInfoList > li > h6{
		font-size: 10px;
	}
	#flatPlace > div.wrapper > div > div.leftSide > div.flatHeader > ul.flatInfoList > li > h3{
		font-size: 15px;
		margin-top: 10px;
	}
	#flatPlace > div.wrapper > div > div.leftSide > div.flatHeader > ul.flatInfoList > li{
		margin-right: 4px;
		padding-right: 13px;
	}
	#flatPlace > div.wrapper > div > div.leftSide > div.flatHeader > a.backBtn{
		margin-right: 9px;
	}
	.flatBody .owl-carousel .owl-item img{
		width: 90%!important;
		height: auto;
	}
	#flatPlace > div.wrapper > div > div.rightSide .calculatorPlace > div.bodyPlace > ul.datailedInfoList > li{
		width: 90%;
	}
	div.newsPlace article img.poster{
		float: initial;
		margin: auto;
	}
	div.newsPlace article h3.title{
		margin-top: 10px;
	}
	#Layer_1{
		width: 90%;
	}
	div.locationhouse{
		display: none;
	}
	.rightSide svg{
		width: 100%!important;
	}
	section#housePlace div#houseSearch{
		/*height: 350px;*/
	}
	section#housePlace div#houseSearch > div > ul > li, section#housePlace div#houseSearch > div > ul > li > div{
		width: 90%;
	}
	section#housePlace div#houseSearch > div > input[type="submit"]{
		margin-top: 10%;
		float: left;
	}
	footer .wrapper{
		display: flex;
		flex-direction: column;
		text-align: center;
		padding: 0 5px;
	}
	footer > div.wrapper > span.right, footer > div.wrapper > span.left{
		height: 25px;
		font-size: 11px;
	}
	footer{
		height: 96px;
	}
	.wrapper .card{
		flex-direction: column;
	}
	.card .leftcard{
		width: 100%;
	}
	.card .rightcard{
		width: 100%;
		height: 300px;
		background-position: center;
	}
	.card .rightcard{
		background-size: 70%;
	}
	.partners{
		justify-content: center;
	}
	#flatTabsPlace div.flatTabsPlaceHeader ul.nav-tabs{
		flex-wrap: wrap;
		/*margin-top: 15px;*/
	}
	#flatTabsPlace div.flatTabsPlaceHeader ul.nav-tabs > li{
		margin-top: 0;
	}
}
@media only screen and (max-width: 560px) {
	.rightcall{
		padding-left: 6px;
	}
	.leftcall h3{
		font-size: 18px;
	}
	section#housePlace div#houseSearch > div > ul{
		flex-direction: column;
		height: auto;
	}
	#houseSearch > div{
		display: flex;
	    flex-direction: column;
	    justify-content: center;
	    align-items: center;
	}
	section#housePlace div#houseSearch{
		height: 360px;
	}
	section#housePlace div#houseSearch > div > input[type="submit"]{
		/*margin-top: 37%;*/
		margin-left: 0;
		margin-right: 0;
	}
	#map > div.destinationPosition{
		left: 27%!important;
	}
	div.svcont div.tip{
		left: 280px;
	}
	#sofup > div.popupp > div.popupright > ul{
		margin-top: 50px;
	}
	.partners .partner:hover .leftpartner ul{
		padding-left: 2%;
	}
}
@media only screen and (max-width: 500px) {
	.call{
		flex-direction: column;
	}
	.leftcall{
		width: 100%;
		border: none;
	}
	.rightcall{
		width: 100%;
		padding-left: 0;
	}
	.call{
		margin-top: 15px;
	}
	.zarisforma{
		margin-top: 15px;
	}
	#sofup{
		padding: 5px 10px 70px 10px;
	}
	.leftcall h3{
		font-size: 20px;
	}
	.rightcall{
		margin-top: 30px;
	}
	.rightcall p{
		font-size: 15px;
	}
	.partners .partner{
		justify-content: flex-start;
	}
	.partners .partner .rightpartner{
		border-left: none;
	}
	.partners .partner{
		flex-direction: column;
		height: auto;
	}
	.partners .partner .leftpartner{
		height: 130px;
		width: 100%;
	}
	.partners .partner .rightpartner{
		width: 100%;
	}
	.partners .partner:hover .leftpartner ul{
		padding-left: 15%;
	}
	.partners .partner .rightpartner{
		padding-top: 10px;
	}
	#sofup > div.popupp > div.popupright > ul{
		margin-top: 30px;
	}
	.card .rightcard{
		margin-top: 0;
	}
	header > div.wrapper > h1.logo{
		background-size: 70%;
	}
	div.svcont div.tip{
		left: 230px;
	}
	section#housePlace div#houseSearch{
		height: 360px;
	}
	section#housePlace div#houseSearch > div > ul > li, section#housePlace div#houseSearch > div > ul > li > div{
		width: 90%;
	}
	section#housePlace div#houseSearch > div > input[type="submit"]{
		/*margin-top: 44%;*/
	}
	#map > div.destinationPosition{
		left: 22%!important;
	}
	div.destinationPosition #category{
		width: 240px;
	}
	div.destinationPosition{
		width: 300px;
	}
	div.destinationPosition > ul{
		width: 270px;
	}
	.button--moema.button--inverted{
		font-size: 9px;
    	line-height: 40px;
    	width: 150px;
		height: 48px;
	}
	section#slider div.choosehouse > p{
		font-size: 20px;
	}
	#slider > div.choosehouse > a > button > img{
		width: 20%;
	}
}
@media only screen and (max-width: 420px) {
	section#chooseFloor div.leftSide{
		height: 420px;
	}
	.zarisforma input[type=text]{
		padding: 0 5px;
	}
	#flatPlace > div > div > div.leftSide > div.flatbuttons > div > button.switcher{
		margin-left: 5px;
	}
	.partners .partner{
		min-height: 400px;
		height: auto;
	}
	.partners .partner .leftpartner{
		height: 200px;
	}
	.partners .partner .rightpartner{
		height: calc(100% - 200px);
	}
	.partners .partner:hover .leftpartner ul{
		padding-left: 10%;
	}
	#infoTabPlace > div > div.column > ul, #infoTabPlace > div > div.column > ol{
		padding-left: 5px;
	}
	#flatPlace > div.wrapper > div > div.rightSide .calculatorPlace{
		width: 100%;
	}
	#flatPlace > div.wrapper > div > div.rightSide .calculatorPlace > div.headerPlace{
		background-size: 100% 100%;
	}
	#flatPlace > div.wrapper > div > div.rightSide .calculatorPlace > div.bodyPlace > ul.datailedInfoList{
		margin-left: 10px;
	}
	#flatPlace > div.wrapper > div > div.rightSide .calculatorPlace > div.bodyPlace button:first-child{
		margin-left: 10px;
		margin-bottom: 10px;
	}
	#flatPlace > div.wrapper > div > div.rightSide .calculatorPlace > div.bodyPlace button{
		width: calc(100% - 20px)!important;
	}
	#flatPlace > div.wrapper > div > div.rightSide .calculatorPlace > div.bodyPlace > div.bodyplacebutton{
		flex-direction: column;
		align-items: center;
	}
	div.svcont div.tip{
		left: 200px;
	}
	section#housePlace div#houseSearch{
		height: 300px;
	}
	section#housePlace div#houseSearch > div > input[type="submit"]{
		/*margin-top: 52%;*/
	}
	div.destinationPosition{
		width: 250px;
	}
	div.destinationPosition > h3{
		font-size: 20px;
	}
	div.destinationPosition #category{
		width: 190px;
	}
	div.destinationPosition > ul{
		width: 220px;
	}
	#slider > div.choosehouse > a > button > img{
		width: 12%;
		padding-right: 2px;
	}
	section#slider div.choosehouse > p{
		font-size: 15px;
	}
	.button--moema.button--inverted{
		font-size: 7px;
    	line-height: 30px;
    	width: 110px;
    	height: 38px;
	}
	.button{
		min-width: 0;
	    padding: 1em 1em;	
	    margin: 0;
	}
	section#slider div.choosehouse{
		top: calc(50% - 45px);
	}
	div.flashSliderBody > #partriala div.item{
		width: 100%!important;
	}
	div.flashSliderBody > #partriala div.item a{
		width: 100%;
	}
}
@media only screen and (max-width: 360px) {
	#sofup{
		top: 10px;
	}
	.zarisforma input[type=text]{
		width: 100%;
		margin-bottom: 10px;
	}
	.rightcall p{
		font-size: 14px;
	}
	.partners .partner:hover .leftpartner ul{
		padding-left: 5%;
	}
	div.svcont div.tip{
		left: 150px;
	}
	#sofup > div.popupp > div.popupright > h4, #sofup > div.popupp > div.popupright > h5{
		margin-bottom: 20px;
	}
	#sofup > div.popupp > div.popupright > ul{
		margin: 30px 0 10px -40px;
	}
	.card .rightcard{
		height: 200px;
	}
	.card .leftcard span{
		font-size: 14px;
	}
	header .languageSwitch{
		margin-right: 10px;
	}
	.racginda .headericons{
		margin-right: 5px;
		margin-left: 5px;
	}
	.homepageimg{
		height: 50vh;
	}
	#mainslider .item{
		height: 50vh;
	}
	div.flashSliderBody > #partriala div.item{
		width: 300px;
	}
	div.flashSliderBody > #partriala{
		width: calc(100% - 20px);
    	margin-left: 15px;
	}
	section#aboutPagePlace div.tabHeaderPlace > div.wrapper > ul > li > a{
		font-size: 11px;
	}
	.rightSide svg{
		width: 90%;
	}
	#flatPlace > div.wrapper > div > div.leftSide > div.flatHeader > ul.flatInfoList > li > h3{
		font-size: 14px;
	}
	#flatPlace > div.wrapper > div > div.leftSide > div.flatHeader > ul.flatInfoList > li{
		margin-right: 0px;
    	padding-right: 9px;
	}
	#flatPlace > div.wrapper > div > div.leftSide > div.flatHeader > a.backBtn{
		margin-right: 2px;
	}
	.fb_iframe_widget{
		margin-right: 10px;
	}
	#flatPlace > div.wrapper > div > div.leftSide > div.flatbuttons button{
		margin-left: -1px;
	}
	div.newsPlace article img.poster{
		margin: auto;
		float: none;
	}
	section#housePlace div#houseSearch{
    	/*height: 370px;*/
	}
	section#housePlace div#houseSearch > div > input[type="submit"]{
		/*margin-top: 62%;*/
	}
	div.destinationPosition #category{
		width: 170px;
	}
	div.destinationPosition > ul{
		width: 200px;
	}
	div.destinationPosition{
		width: 230px;
	}
	section#slider div.choosehouse{
		top: calc(50% - 25px);
	}
	footer > div.wrapper > span.right, footer > div.wrapper > span.left{
		font-size: 9px;
	}
	footer .wrapper{
		padding: 0 2px;
	}
}