@media screen and (min-width: 1920px) {
	
	header{
		background-size: 100%;
		}

}


@media screen and (max-width: 1300px) {
	
	




}




@media screen and (max-width: 1200px) {
	
	header{
		height:300px;
		background-size:cover;
		}
		
	header .wrap .search, header .wrap .searchPage{
		margin:100px 0 0 0;
		}
	header .wrap .search .item .title{
		font-size:12px;
		}
		
	header .wrap .search .item select{
		padding:15px;
		}
	header .wrap .search .item input{
		padding:15px;
		}
		

	.subMenu .wrap nav .item, .top .wrap .form,.subMenu .wrap .search{
		display:none;
		}
	.subMenu .wrap nav{
		height:10px;
		}
		
	.mobilmenu{
		display:block;
		}	
        .langMob{
            display: block;
        }	
		
.objList .button{
	display:block;
	width:80%;
	margin:2px;
	text-align:center;
	}
	
	
.objectClass .images,.objectClass .price{
	float:left;
	width:calc(50% - 30px);
	}

	

	
.searchPage .item{
	float:left;
	padding:10px;
    width:calc(16.66% - 20px);
	}

	
.searchPage .item select{
	padding:15px;
	width:100%;
	white-space: nowrap;
	background:#fff;
	font-size:15px;
	-webkit-appearance:none;
	}
.searchPage .item input{
	padding:15px;
	width:calc(100% - 30px);
	height:100%;
	background:#fff;
	font-size:15px;
	-webkit-appearance:none;
	}
	
	
}







@media screen and (max-width: 900px) {

	section.object.white .wrap .ribbon{
		top:30px;
		right:-40px;
		width: 170px;
		font-size: 20px !important;

	}

    section.object .wrap.spec.easter{
        background-size: cover;
        background-position: right -600px bottom -200px;

    }
			
	section.start .wrap .item{

		width: -moz-calc(25% - 40px);
	    width: -webkit-calc(25% - 40px);
	    width: calc(50% - 40px);
		}
		
.objList .button{
	display:block;
	width:80%;
	margin:2px;
	text-align:center;
	}
	
	
.objectClass .price,.objectClass .images{
	display:block;
	width:100%;
	text-align:left;
	padding:20px 0 0 0;
	}
.objectClass .obj_image, .ObjThumbz{
	display:none;
	}	
.imageSlider{
	display:block;
}
	
.objectClass .bestext,.objectClass .detalj{
	display:block;
	width:100%;
	text-align:left;
	}
.objList{
	float:left;
	cursor:pointer;
	width: -moz-calc(25% - 40px);
    width: -webkit-calc(25% - 40px);
    width: calc(25% - 40px);
    padding:20px;
	}

.objList .image3{
	height:100px;

	}






.searchPageTop{
	position:relative;
	background:#fff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center bottom;
	overflow:hidden;
	border-radius: 20px;
	padding: 0 20px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, .2);
	}
	
.searchPageTop .item{
	float:left;
	padding:10px;
  width:calc(50% - 20px);
	}
	
.searchPageTop .item .title{
	font-weight:bold;
	padding-left: 5px;
	color:#000;
	font-size: 12px;
	#text-shadow:1px 1px 0px #000;
	}
	
.searchPageTop .item select{
	padding:5px;
	width:100%;
	white-space: nowrap;
	background:#f1f1f1;
	font-size:13px;
	text-align: center;
	-webkit-appearance:none;
	border: 0;
	}
.searchPageTop .item input{
	padding:5px;
	width:calc(100% - 10px);
	height:100%;
	background:#f1f1f1;
	font-size:15px;
	text-align: center;
	-webkit-appearance:none;
	border: 0;
	}
.searchPageTop .item input[type=submit]{
	color: #000;
	background: #1f6499;
	color: #fff;
	width: 100%;
	height: 42px;
	border-radius: 40px;
	}


.searchPageTop .item.submit{
	text-align:left; 
	width: 100% !important;
	padding: 10px 0;
}

		
}



@media screen and (max-width: 850px) {
	

	
	img{
		float:none !important;
		
		}

section.object .wrap .item{
    height:250px;
    margin: 25px 0 25px 0;
    padding:5px;
	}
	
section.object .wrap .item .image{
	float:none;
	clear:both;
	display:block;
	width:100%;
	padding:0;
	}
	
section.object .wrap .item .text{
	float:none;
	clear:both;
	display:block;
	width:100%;
	padding:0;
	
	}
	
	
.parkvillanText .left, .parkvillanText .right{
	float: none;
	display: block;
	padding: 0 0 20px 0;
	width: 100%;
}
	
	
	
	footer .wrap .navBottom .col{
		width: -moz-calc(50% - 20px);
	    width: -webkit-calc(50% - 20px);
	    width: calc(50% - 20px);
		}
	footer .wrap .navBottom .col .title{
		font-size:15px;
		}

}


@media screen and (max-width: 740px) {
	
		 
	header{
		height:465px;
		}

		
	header .wrap .big{
		font-size:40px;
		padding: 0 0 0 0;
		}
		
.searchPage.withbg{
	background-image:url('') !important;
	}
		
.subMenu .wrap form .break{
	display:block;
	}
	
.searchWrap .searchImage, .searchWrap .searchText{
	float:none;
	display:block;
	padding:0;
	width:100%;
	}
	
	
	

.objList{
	width: -moz-calc(50% - 60px);
    width: -webkit-calc(50% - 60px);
    width: calc(50% - 60px);
	}

	
.searchPage.start{
	margin: 20px 0 0 0 !important;
	background:rgba(255,255,255,0.9);
	}

	
.searchPage .item{
	float:none;
	padding:10px;
    width:calc(100% - 20px);
	}
	
.searchPage .item .title{
	height:18px;
	font-weight:bold;
	font-size:13px;
	color:#000;
	text-shadow:0 0 5px #fff;
	text-transform:uppercase;
	}
	
.searchPage .item select{
	padding:5px;
	width:100%;
	height:auto;
	white-space: nowrap;
	background:#fff;
	font-size:13px;
	border:1px #999 solid;
	-webkit-appearance:none;
	}
.searchPage .item input{
	padding:5px;
	width:calc(100% - 10px);
	height:auto;
	background:#fff;
	font-size:13px;
	border:1px #999 solid;
	-webkit-appearance:none;
	}
		
}

@media screen and (max-width: 600px) {
	
	


		
	
			
	section.start .wrap .item{
		display:block;
		float:none;
		padding:20px 0 20px 0;
		width:100%
		}
		
	section.start .wrap .item .content,section.start .wrap .item .newsContent{
		height:auto;
		}
		
		
section.object .wrap .item .text .title{
	font-size:11px !important;
	}
	

.objList{
	float:left;
	cursor:pointer;
	width: -moz-calc(50% - 20px);
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
    padding:10px;
	}

.objList .image3{
	height:100px;

	}
.objList .text3{
	display:block;
    padding:0;
	height:260px;
	overflow:hidden;
	}
.objList .buttons{
	display:block;
    padding:0;
	}
.objList .button{
	display:block;
	width:80%;
	margin:2px;
	font-size:9px;
	text-align:center;
	}
.objList .text3 .title{
	font-size:15px;
	}
}


@media screen and (max-width: 500px) {
	
	h1{
		font-size:30px;
		}
	h2{
		font-size:20px;
		}
	h3{
		font-size:16px;
		}
		
	h4{
		font-size:14px;
		}

	header.sub{
		padding:0 0 0 0;
		#height:130px;
		}
		
	.top .wrap .logo{
		display:inline-block;
		width:200px;
		padding:10px 0 10px 0;
		}
		
	.mobilmenu{
		top:46px;
		right:20px;
		}
        .langMob{
            top:47px;
            right:90px;
        }
		
	header .wrap .big{
		font-size:30px;
		padding: 0 0 0 0;
		}
		
		
	.Up{
		bottom:10px;
		right:10px;

		}


}

@media screen and (max-width: 300px) {
	
	
	

	.top .wrap .logo{
		display:inline-block;
		width:150px;
		padding:10px 0 10px 0;
		}
		
	.mobilmenu{
		top:40px;
		right:20px;
		}

		
		
}


@-ms-viewport {
  width: device-width;
}
