/* -------------------------------------------- */
/* ---------- main ------------- */
/* -------------------------------------------- */

/** Generated by FG **/
@font-face {
	font-family: 'agencyfb_light';
	src: url('fonts/AgencyFB-Light.eot');
	src: local('☺'), url('fonts/AgencyFB-Light.woff') format('woff'), url('fonts/AgencyFB-Light.ttf') format('truetype'), url('fonts/AgencyFB-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'agencyfb_Regular';
	src: url('fonts/AgencyFB-Regular.eot');
	src: local('☺'), url('fonts/AgencyFB-Regular.woff') format('woff'), url('fonts/AgencyFB-Regular.ttf') format('truetype'), url('fonts/AgencyFB-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}





html,body{
	font-family: 'Open Sans', sans-serif;
	margin:0px;
	padding:0px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#666666;
}

.border_w{
	border:5px solid #ffffff;
}

.greyblock{
	background-color:#eeeeee;
}

a {
    text-decoration: none !important;
}






.maxwidth{
	margin:auto;
	max-width:960px;
	padding-left:20px;
	padding-right:20px;
}







/*
	==============================================
	menu	==============================
	==============================================
*/

#mainmenu{
	z-index:10;
	font-family:verdana;
	letter-spacing:1px;
	line-height:35px;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	text-align:center;
}
#burgermenu{
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5); 
}
.menubg{
	background-color:#ffffff;
}
.menutext{
	color:#ffffff;
}

.menuline{
	height:2px;
	background-color:#7a6c66;
	width:20px;
}
.menutext .menuline{
	background-color:#ffffff;	
}

.hideleftmenu a{
	opacity:0.5;
}
.hideleftmenu div{
	display:none;
}


/*
.whitebg{
		 background-color: #ffffff;
        -webkit-transition: background-color 200ms linear;
        -moz-transition: background-color 200ms linear;
        -o-transition: background-color 200ms linear;
        -ms-transition: background-color 200ms linear;
        transition: background-color 200ms linear;
}
*/


/*
	==============================================
	home	======================================
	==============================================
*/

.animimg {
    transition: transform 9s;
    transform: scale(1.1);
}
.homepunchline{
	position:absolute;
	top:52px;
	right:45px;
	color:#ffffff;
	font-size:57px;
	font-family:agencyfb_Regular;
}
.homeslidecontent{
	z-index:3;
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background-color:rgba(0,0,0,0.1);
}
/*
	==============================================
	filter	======================================
	==============================================
*/
.select{
	height: 40px;
    border: 1px solid #ffffff;
    width: 200px;
    background-image: url(../img/select.png);
    background-repeat: no-repeat;
    background-position: right center;
}
select{
	width: 120%;
    height: 100%;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    outline: none;
    padding-left: 10px;
}

/*
	==============================================
	filter	======================================
	==============================================
*/


.objectloadlayer{
	z-index:20;
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
}


.object{
	cursor:pointer;
}
.object .listimg{
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
}
.object:hover .listimg{
	/*
    -moz-transform: scale(1.2,1.2);
    -webkit-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2); 
    */
}

/*
.object .eyeicon{
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    -moz-transform: scale(6,6);
    -webkit-transform: scale(6,6);
    transform: scale(6,6);
	opacity:0;
}
.object:hover .eyeicon{
    -moz-transform: scale(1.2,1.2);
    -webkit-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2); 
    
	  opacity: 1;
}
*/

/*
	==============================================
	immo details	==============================
	==============================================
*/
.firstpic{
	height:600px;
}


.texttitle{
	font-size:57px;
	font-family:agencyfb_Regular;
	text-transform:uppercase;
}
.texttitle2{
	font-size:20px;
}

.gallery{
	overflow:hidden;
	cursor:pointer;
	height:200px;
}
.gallery2{
	height:400px;
}
.gallery3{
	height:800px;
}

.gallery .galleryimg{
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
}
.gallery:hover .galleryimg{
    -moz-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1); 
}


.gallerylayer{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.8);
	
	 visibility: hidden;
	  opacity: 0;
	  transition: visibility 0s, opacity 0.3s linear;
	
}
.gallery:hover .gallerylayer{
 visibility: visible;
  opacity: 1;
	
}


.contenttext{
	line-height:16px;
	letter-spacing:1px;
	color:#444444;
}


/*
	==============================================
	immo details	==============================
	==============================================
*/
.contactpadding{
	padding-left:50px;
}

