/* IMPORT RESET */
@import url("reset.css");

/* IMPORT GRID */
@import url("responsive.gs.24col.css");

/* IMPORT TYPO */
@import url("typo.css");


/* iCheck radio, checkbox */
@import url("../js/icheck/skins/square/green.css");


/* Owl Carousel */
@import url("owl.carousel.css");
@import url("owl.theme.css");


/* Lightbox 2 */
@import url("lightbox.css");


/* tooltip */
@import url("tip-otp/tip-otp.css");

/* noUiSlider */

@import url("nouislider.min.css");


.chrome-alert{
	padding: 10px;
	color: #fff;
	background: #ff6600;
	margin: 0 0 20px 0;
	display: none;
}

.chrome-alert a, .chrome-alert a:hover, .chrome-alert a:visited{
	color: #fff;
	text-decoration: underline;
}


ol.breadcrumb{
	font-size: 12px;
	line-height: 1em;
	margin: 0 0 20px 0;
	padding: 0px;
	list-style-type: none;
	
	width: 100%;
}

ol.breadcrumb li{
	color: #666;
	display: inline-block;
	padding: 5px 10px;
	margin: 0px;
	border-bottom: 2px solid #ccc;
}

ol.breadcrumb li.visited{
	color: #666;
}


ol.breadcrumb li.current{
	color: #000;
	font-family: 'SourceSansProSemibold';
	border-bottom: 4px solid #52ae30;
}




.image-box{
	margin:0 0 20px 0;
}


.image-box > a{
	display:block;
	position:relative;
}



.image-box > a .overlay{
	display: flex;
    align-items: center;
    justify-content: center;
  
	width:100%;
	height:100%;
	
	background:#000;
	background:rgba(0, 0, 0, .9);
	
	position:absolute;
	left:0px;
	top:0px;
	z-index:999;
	
	
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
	
	opacity:0;
}


.image-box > a .overlay .text{
	color:#fff;
	font-size:14px;
	line-height:1.1em;
	text-align:center;
	text-transform:uppercase;
	max-width:75%;
	margin:0 auto;
}



.image-box > a:hover .overlay{	
	opacity:1;
}




.txt-box{
	padding:20px;
	margin:0 0 20px 0;
	background:#eef5e7;
}

.txt-box p:last-child{
	margin-bottom:0px;
}




.icon-box{
	padding: 20px 20px 20px 60px;
	margin: 0 0 20px 0;
	color: #fff;
	background: #52ae30;
	
	line-height: 1.25em;
}

.icon-box h3{
	color: #fff;
	font-family: 'SourceSansProBold';
}

.icon-box h3 i {
    color: #fff;
	float: left;
	margin: 0 0 0 -40px;
}

.icon-box a {
    color: #fff;
	text-decoration: underline;
}



.icon-box p:last-child{
	margin: 0px;
}

/* `Basic
----------------------------------------------------------------------------------------------------*/


#main .row{
	margin-bottom:20px;
}


body{
	overflow-x:hidden;
}

*{
	-webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-tap-highlight-color: transparent; /* For some Androids */
}

img{
	vertical-align:top;
	max-width:100%;
	
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

img.scale-with-grid {
	max-width: 100%;
	min-width:100%;
	height: auto; 
}


div.img-alt{
	position:relative;
	margin:0 0 10px 0;
}

div.img-alt h3{
	margin:0px;
	padding:5px 10px 0 0;
	position:absolute;
	left:0px;
	bottom:0px;
	background:#fff;
}

div.img-alt-sm{
	position:relative;
	margin:0 0 10px 0;
}

div.img-alt-sm p{
	margin:0px;
	padding:20px;
	position:absolute;
	top:0px;
	left:0px;
	text-transform:uppercase;
	font-family: 'SourceSansProBold';
	font-size:18px;
	color:#52ae30;
	line-height:1.2em;
}

div.img-alt-sm a{
	color:#52ae30;
}



img.bordered{
	border:1px solid #ccc;
}



.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
.double-bottom { margin-bottom: 40px !important; }
.triple-bottom { margin-bottom: 60px !important; }




/*
a{
 	-webkit-transition: color .5s ease;
    -moz-transition: color .5s ease;
    -o-transition: color .5s ease;
    transition: color .5s ease;
}
*/


.hide, .show-tablet, .show-mobile{
	display:none !important;
}

.text-center{
	text-align:center !important;
}

.text-right{
	text-align:right !important;
}









.wizard{
	margin:0 0 20px 0;
}

.wizard div.step {
    padding: 0 1% 0 3%;
	line-height:40px;
    margin-right: 0.5%;
    background: #efefef;
    position: relative;
    display: inline-block;
	width:24.4%;
}
.wizard div.step:before {
    width: 0;
    height: 0;
    border-top: 20px inset transparent;
    border-bottom: 20px inset transparent;
    border-left: 20px solid #fff;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
}
.wizard div.step:after {
    width: 0;
    height: 0;
    border-top: 20px inset transparent;
    border-bottom: 20px inset transparent;
    border-left: 20px solid #efefef;
    position: absolute;
    content: "";
    top: 0;
    right: -20px;
    z-index: 2;
}
.wizard div.step:first-child:before,
.wizard div.step:last-child:after {
    border: none;
}
.wizard div.step:first-child {
    -webkit-border-radius: 4px 0 0 4px;
       -moz-border-radius: 4px 0 0 4px;
            border-radius: 4px 0 0 4px;
}
.wizard div.step:last-child {
	margin-right:0px;
    -webkit-border-radius: 0 4px 4px 0;
       -moz-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
}

.wizard .step.current {
    background: #52ae30;
    color: #fff;
}
.wizard .step.current:after {
    border-left-color: #52ae30;
}








/* default táblázat */


table.default-table {
	font-size:14px;
	background: #fff;
	text-align: left;
	width: 100%;
	margin-bottom: 20px;
	/* border: 1px solid #e8e8e8; */
	border-collapse: collapse;
}

table.default-table a {
	text-decoration: none;
}
table.default-table a:hover {
	text-decoration: none;
}
table.default-table a.button {
	text-align:center;
	padding:0 10px;
}
table.default-table .old-price {
	color: #666;
	font-size: 11px;
	text-decoration: line-through;
	cursor: help;
}


table.default-table thead tr th {
	white-space: nowrap;
	color: #52ae30;
	font-family: 'SourceSansProBold';
	font-size:14px;
	text-align:left;
	background: #f7f7f7;
	padding: 10px;
}
table.default-table tbody td {
	padding: 4px 10px;
	vertical-align: middle;
	border-top: 1px solid #e8e8e8;
}

table.default-table tbody td span.csok{
	color:#fff;
	font-family: 'SourceSansProSemibold';
	text-transform:uppercase;
	padding:10px;
	background:#52ae30;
	vertical-align:middle;
}

table.default-table tbody tr:first-child td {
	border-top: none;
}

table.default-table tbody td:last-child {
	border-right: none;
}





table.default-table .button.basket{
	color:#fff;
	background:#52ae30;
	border-color:#52ae30;
	display:inline-block;
	float:right;
	padding:0 15px;
}

table.default-table .button.basket:hover{
	color:#fff;
	background:#52ae30;
	border-color:#52ae30;
}

table.default-table .button.basket.active{
	color:#fff;
	background:#F05323;
	border-color:#F05323;
}

table.default-table .button.disabled{
	color: #b8b8b8;	
	background: #f7f7f7;
	border-color:#f7f7f7;
}






table.fizetesi-utemezes {
	font-size:16px;
	line-height: 1.2em;
	background: #fff;
	text-align: left;
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #e8e8e8;
	border-collapse: collapse;
}

table.fizetesi-utemezes thead tr th{
	padding: 10px 10px;
}

table.fizetesi-utemezes thead tr th:nth-child(1) {
	font-size: 21px;
	color: #fff;
	background: #52ae30;
}

table.fizetesi-utemezes thead tr th:nth-child(2) {
	font-size: 21px;
	color: #fff;
	background: #006648;
}


table.fizetesi-utemezes thead tr th:nth-child(3) {
	font-size: 21px;
	color: #fff;
	background: #52ae30;
}



table.fizetesi-utemezes a {
	text-decoration: none;
}
table.fizetesi-utemezes a:hover {
	text-decoration: none;
}


table.fizetesi-utemezes tbody td {
	padding: 10px 10px;
	vertical-align: middle;
}





table.fizetesi-utemezes tbody tr:nth-child(even) td {
	background: #f7f7f7;
}












table.ellenorzes {
	font-size:16px;
	line-height: 1.2em;
	background: #fff;
	text-align: left;
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #e8e8e8;
	border-collapse: collapse;
}

table.ellenorzes a {
	text-decoration: none;
}
table.ellenorzes a:hover {
	text-decoration: none;
}


table.ellenorzes tbody td {
	padding: 10px 10px;
	vertical-align: top;
}





table.ellenorzes tbody tr:nth-child(odd) td {
	background: #f7f7f7;
}




table.flat-list{
	font-size:21px;
	font-family: 'SourceSansProRegular';
	text-align:center;
}

table.flat-list span.label{
	font-size:12px;
	text-transform:uppercase;
	display:block;
	font-family: 'SourceSansProRegular';
	color:#52ae30;
}


table.flat-list .floorplan{
	width:140px;
	height:140px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: #fff;
	
	position: relative;
}


table.flat-list .floorplan .utem{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
	
	padding: 0 10px;
	
	text-transform: uppercase;
	font-size: 12px;
}

table.flat-list .utem.utem1{
	color: #fff;
	background: #006648;
}

table.flat-list .utem.utem2{
	color: #fff;
	background: #ff6600;
}


table.flat-list .floorplan a{
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
}

table.flat-list .floorplan a:hover{
	background:rgba(255, 255, 255, .25);
}


table.flat-list thead{
	display:none;
}

table.flat-list tbody td {
	padding:0 10px;
	border:none;
}

table.flat-list tbody tr:nth-child(odd) td {
	background:#efefef;
}

table.flat-list tbody tr:nth-child(even) td {
	background:#ffffff;
}



table.flat-list tbody td span.csok {
	font-size:16px;
}



table.flat-list tbody tr.action td {
	color: #fff;
	background-color: #52ae30;
}

table.flat-list tbody tr.action td span.label {
    color: #fff;
}

table.flat-list tbody tr.action td span.csok {
    background: #006648;
}


table.flat-list tbody tr.reserved td {
	color:#b8b8b8;
	background-color: #f7f7f7;
}

table.flat-list tbody tr.sold td {
	color:#b8b8b8;
	background-color: #f7f7f7;
}





table.mobile-flatlist{
	border: 1px solid #e8e8e8;
}

table.mobile-flatlist td{
	width: 100%;
	white-space:nowrap;
}


table.mobile-flatlist .floorplan{
	position: relative;
}

table.mobile-flatlist .floorplan .utem{
	position: absolute;
	left: 0px;
	top: 10px;
	z-index: 2;
	
	padding: 0 10px;
	
	text-transform: uppercase;
	font-size: 12px;
}

table.mobile-flatlist .utem.utem1{
	color: #fff;
	background: #006648;
}

table.mobile-flatlist .utem.utem2{
	color: #fff;
	background: #ff6600;
}



/*
table.mobile-flatlist .button{
	float:left;
}

table.mobile-flatlist .button.basket{
	float:right;
}
*/


table.csok tbody tr.white td {
	background-color: #fff !important;
}
table.csok tbody tr.gray td {
	background-color: #f7f7f7 !important; 
}





/* #Flexible iFrame
================================================== */

.flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
	max-height:350px;
	margin-bottom:20px;
}

.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


iframe, object, embed{max-width:100%; }


#fb-root {
    display: none;
}

/* To fill the container and nothing else */

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}



.container{
	max-width:1180px;
	padding:0 20px;
	position:relative;
}


.container .row {
    margin-bottom: 20px;
}


#header-container{
	width:100%;
	position:fixed;
	left:0px;
	top:0px;
	z-index:9999;
}
	
	

#header{
	color:#52ae30;
	background:#efefef;
	line-height:80px;
	
	font-family: 'SourceSansProSemibold';
}

#header .container{
	background: #fff;
	border-bottom:3px solid #e8e8e8;
}

#header img{
	vertical-align:middle;
}

#header a.toggle-menu{
	width:50px;
	height:50px;
	display:block;
	text-indent:-9999px;
	color:#fff;
	background-image:url(../images/menu-toggle.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	background-color:#52ae30;
	
	position:absolute;
	top:15px;
	
	cursor:pointer;
	
	display:none;
}


#header a.toggle-menu.active{
	background-image:url(../images/menu-close.png);
	background-color:#52ae30;
}


#header .logo, #header .title,#header .sales, #header .fb{
	float:left;
	margin-right:20px;
}
	

#header .title{
	text-transform:uppercase;
	line-height:1.1em;
	padding-top:20px;
	font-size:14px;
}

#header .title span{
	display:block;
	border-left:1px solid #52ae30;
	padding: 5px 0px 5px 20px;
}


#header .sales{
	padding:0 0 0 37px;
	margin:25px 0 0 20px;
	font-size:21px;
	line-height: 30px;
		
	background:url(../images/info-icon.png) 0px center no-repeat;

}

#header .sales a {
    color: #52ae30;
}



#header .fb{
	line-height:1.1em;
	padding:25px 0 0 37px;
	margin:0;
	float:right;
	font-size:15px;
	background:url(../images/facebook-icon.png) 0px 27px no-repeat;
}

#header .fb a {
    color: #52ae30;
}



#header .otpingatlan{
	float:right;
	margin: 0 -20px 0 0;
}


#header .mobile-call, #header .mobile-fb,  #header .mobile-location{
	margin:0;
	float:right;
	display:none;
}


#header .mobile-fb, #header .mobile-location{
	margin-left:5px;
}



#header  ul{
	margin:0;
	padding:0;
	float:right;
}



#header  ul li{
	display:inline-block;
	margin:0 0 0 20px;
}


#header  ul li a{
	text-decoration:none;
	color:#52ae30;
	font-size:16px;
	line-height:25px;
}


#header  ul li a:hover, #header  li a.active{
	color:#52ae30;
}

#header  ul li .icon{
	margin:-4px 5px 0 0;
}



#nav{
	color:#52ae30;
	background: #efefef;
	line-height:50px;
	font-size:16px;
}



#nav ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#nav ul li{
	margin:0 20px 0 0;
	padding:0px;
	display:inline;
	position:relative;
}

#nav ul li a{
	font-family: 'SourceSansProBold';
	color:#52ae30;
	display:inline-block;
	padding:0px;
}

#nav ul li.parent > a{
	padding:0 30px 0 0;
	background-image:url(../images/menu-dropdown.png);
	background-position:right 10px;
	background-repeat:no-repeat;
}




#nav ul li ul{
	display:none;
	
	width:250px;
	line-height:40px;
	
	position:absolute;
	left:0px;
	top:34px;
	z-index:9999;
	
	background:#fff;
}

#nav ul li ul li{
	margin:0;
	display:block;
	border-bottom:1px solid #fff;
	border-bottom:1px solid rgba(255, 255, 255, .1);
}

#nav ul li ul li a{
	font-family: 'SourceSansProRegular', sans-serif;
	color:#52ae30;
	background:#fff;
	display:block;
	padding:0 10px;
}



#nav a:hover{
	color:#52ae30;
}


#nav a.active{
	color:#52ae30;
}

#nav li.basket{
	float:right;
	margin:0;
}

#nav li.basket > a:first-child{
	padding:0 15px;
	border:1px solid #fff;
	line-height:2em;
	
	  -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#nav li.basket > a:first-child:hover, #nav li.basket > a:first-child.hover{
	color:#005e43;
	background:#fff;
	border-color:#fff;
}


#nav li.basket ul{
	width:540px;
	left:auto;
	
	right:0px;
	top:50px;
	
	color:#005e43;
	background:#fff;
}

#nav li.basket ul li{
	padding:10px;
	line-height:normal;
	border-bottom:1px solid #efefef;
	border-bottom:1px solid rgba(0, 0, 0, .1);
}

#nav li.basket ul li:last-child{
	border:0px none;
}


#nav li.basket ul li.info{
	font-size:14px;
	line-height:1.25em;
}



#nav li.basket ul li.flat-line span.num{
	display:inline-block;
	font-size:16px;
	font-family: 'SourceSansProBold';
	width:20px;
	text-align:center;
}

#nav li.basket ul li.flat-line span.flat{
	width:130px;
	display:inline-block;
}

#nav li.basket ul li.flat-line span.sqm{
	width:140px;
	display:inline-block;
}

#nav li.basket ul li.flat-line span.terrace{
	width:140px;
	display:inline-block;
}

#nav li.basket ul li.flat-line span.garden{
	width:40px;
	text-align:center;
	display:inline-block;
}

#nav li.basket ul li.flat-line span.garden img{
	vertical-align:middle;
}

#nav li.basket ul li.flat-line span.remove{
	display:inline-block;
}


#nav li.basket ul li.flat-line span.remove a{
	color:#F05323;
}



#nav li.basket ul li.flat-line a{
	display:inline;
	color:#005e43;
	background:#fff;
}


#nav li.basket ul li.summa{
	background:#005e43;
	vertical-align:middle;
	text-align:right;
}

#nav li.basket ul li.summa a.button{
	color:#fff;
	background:#005e43;
	border-color:#fff;
	font-family: 'SourceSansProBold';
	display:inline-block;
}


#nav li.basket ul li.summa a.button:hover{
	color:#005e43;
	background:#fff;
	border-color:#fff;
}




#mobile-nav{
	color:#52ae30;
	background:#fff;
	line-height:50px;
	font-size:16px;
	
	display:none;
}

#mobile-nav.active{
	display:block;
}

#mobile-nav ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#mobile-nav ul li{
	margin:0px;
	padding:0px;
	display:block;
	
	border-bottom:1px solid #000;
	border-bottom:1px solid rgba(0, 0, 0, .1);
}

#mobile-nav ul li:last-child{
	border-bottom:0px none;
}


#mobile-nav ul li a{
	color:#52ae30;
	background-color:#fff;
	display:block;
}

#mobile-nav ul li.parent > a{
	padding: 0 30px 0 0;
	background-image:url(../images/menu-dropdown.png);
	background-position: right 8px;
	background-repeat:no-repeat;
}




#mobile-nav ul li ul{
	display:none;
	
	line-height:40px;
	
	z-index:999;
	
	background:#efefef;
}

#mobile-nav ul li ul li{
	margin:0;
	display:block;
}

#mobile-nav ul li ul li:last-child{
	border:0px none;
}


#mobile-nav ul li ul li a{
	color:#52ae30;
	background:#efefef;
	padding:0 10px;
}


#mobile-nav a:hover{
	color:#52ae30;
}


#mobile-nav a.active{
	color:#52ae30;
}









#content-wrapper{
	max-width:1180px;
	margin:20px auto -20px auto;
	padding:20px 0;
	
	
	background: #fff;
	
 
	
	/*
	 
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);
	box-shadow: 0 0 10px rgba(0,0,0,.15);
	
	*/
	
	
	
	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}


#content-wrapper.top{
	margin-top:-75px;
	margin-bottom:40px;
}







.decor-line{
	padding:80px 0 180px 0;
	background-color:#52ae30;
	
	background-position:50% 50%;
	background-repeat:no-repeat;
	/* background-attachment:fixed; */
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
	
}

.decor-line.small{
	padding:50px 0;
}


.decor-line .text{
	color: #fff;
	font-size:24px;
	line-height:1em;
}



.decor-line .text.top{
	position:relative;
	top:-32px;	
	
	display: none;
}













.home-slider-container{
	max-width: 1180px;
	margin: 0 auto;
}




.home-slider-container .container{

}




.home-slider{
}



.home-slider .item{
	height: 664px;
}






.home-slider-mobile img{
	width: 100%;
	height: auto;
}





/* Video background */

.videobg {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
  width: 100%; /* Set video container element width here */
  height: 100%; /* Set video container element height here */
  overflow: hidden;
  background: #fff; /* bg color, if video is not high enough */
}

/* horizontally center the video */
.videobg-width {
  position: absolute;
  width: 100%; /* Change width value to cover more area*/
  height: 100%;
  left: -9999px;
  right: -9999px;
  margin: auto;
}

/* set video aspect ratio and vertically center */
.videobg-aspect {
  position: absolute;
  width: 100%;
  height: 0;
  top: -9999px;
  bottom: -9999px;
  margin: auto;
  padding-bottom: 56.25%; /* 16:9 ratio */
  overflow: hidden;
  
}

.videobg-make-height {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
}

.videobg-hide-controls {
  box-sizing: content-box;
  position: relative;
  height: 100%;
  width: 100%;
 
	/*
  padding: 55px 97.7777px; 
  top: -55px; 
  left: -97.7777px; 
	*/
}

.videobg iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 0 none;
}




.home-slider .item .text{
	position: relative;
	z-index: 3;
}




#content{

}




#main{
	
}



#main.active{	
	display:none;
	visibility:hidden;
}

.static-content{
	text-align:justify; 
}


#main form{
	margin:0;
	padding:0;
}








.box {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	background: #fafafa;
}
.box.rounded {

}
.box-title {
	padding: 10px;
	font-family: 'SourceSansProSemibold';
	font-size: 15px;
	vertical-align: middle;
	color: #fff;
	
	background: #007858;
}
.box-title i {
	font-size: 27px;
	margin: 0 5px 0 0;
	position: relative;
	top: 3px;
}
.box-title.orange {
	color: #fff;
	background: #f05323;
}

	

.box-title.green {
	color: #fff;
	background: #52ae30;
}
.box-content {
	padding: 18px;
	border: 1px solid #e8e8e8;
}




.contact-box{
	font-size:14px;
	padding:20px;
	margin-bottom:20px;
	color:#fff;
	background: #52ae30;
	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}

.contact-box h3{
	color:#fff;
	font-family: 'SourceSansProBold';
	font-size:18px;
	text-transform:uppercase;
}


.contact-box .subtitle{
	color:#666
}

.contact-box .phone{
	font-size:21px;
}

.contact-box a{
	color:#fff;
}

.contact-box label a{
	text-decoration:underline;
}

.contact-box hr{
	margin: 10px 0;
	border-color:#fff;
	border-color:rgba(255, 255, 255, .5);
}


.contact-box form{
	margin:0;
	padding:0;
}

.contact-box form label{
	color:#fff;
}


.contact-box form textarea{
	min-height:4em;
}


.contact-box form p.chk{
	padding:0 0 0 30px;
}

.contact-box form p.chk input[type="checkbox"], .contact-box form p.chk .icheckbox_square-green{
	margin:0 5px 0 -30px !important;
}






/* foglalás */

form.reservation{
	margin: 0 0 20px 0;
	padding: 0px;
}

.reservation-box{
	margin: 0 0 20px 0;
}


.reservation-box .line{
	padding: 10px 20px;
	background: #efefef;
}

.reservation-box .line:nth-child(even){
	background: #f7f7f7;
}

.reservation-box .line.chk{
	padding: 10px 20px 10px 30px;
}


.reservation-box label{
	color:#000;
}



.reservation-box input[type="text"],
.reservation-box input[type="password"],
.reservation-box input[type="email"],
.reservation-box input[type="tel"],
.reservation-box textarea,
.reservation-box select {
	border: 1px solid #ccc;
	margin: 0px;
}

.reservation-box textarea{
	min-height:4em;
}


.reservation-box .line.chk input[type="checkbox"], .reservation-box .line.chk .icheckbox_square-green{
	margin:0 5px 0 -10px !important;
}




.history{
	padding: 20px;
	color: #fff;
	background: #52ae30;
	font-size: 13px;
}

.history p{
	margin: 0 0 10px 0;
}

.history hr{
	margin: 0 0 10px 0;
}

.history p:last-child{
	margin: 0px;
}



.form-errors{
	font-size:14px;
	line-height:1em;
	padding:10px;
	margin-bottom:20px;
	color:#fff;
	border:1px solid #f5851f;
	background:#f5851f;
	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
  	box-sizing: border-box;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.form-errors ul{
	margin:0px 0px 0px 10px;
	padding:0px;
	list-style-type:circle;
}

.form-errors ul li{
	margin:0px;
	padding:0px;
}





.info-box{
	font-size:14px;
	padding:20px;
	margin-bottom:20px;
	color:#fff;
	border:1px solid #782b90;
	background:#782b90;
	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}

.info-box h3{
	color:#fff;
	font-family: 'SourceSansProBold';
	font-size:18px;
	text-transform:uppercase;
}


.info-box .subtitle{
	color:#52ae30
}

.info-box p{
	line-height:1.2em;
}


.info-box p:last-child{
	margin:0;
}




.search-box{
	margin-bottom:20px;
}

.search-box .container{
	padding: 20px 0px 60px 0px;
	background: #fff;
}

.search-box form{
	margin:0px;
	padding:0px;
}

.search-box .text{
	font-size:18px;
	text-align:center;
	margin-bottom:10px;
}


.search-box .inner{
	padding:0 20px;
}

.search-box span{
	font-family: 'SourceSansProBold';
	color:#52ae30;
}

.search-box select{
	border: 1px solid #ccc;
}

.search-box .button{
	margin-top:25px;
}


.noUi-background {
  height: 5px;
}

.noUi-base .noUi-connect {
  background-color: #52ae30;
}
.noUi-base .noUi-handle {
  background-color: #fff;
  border:2px solid #ccc;
  box-shadow:none;
}

.noUi-handle:after, .noUi-handle:before {
	display:none;
}

.noUi-base .noUi-handle:hover {
  background-color: #fff;
   box-shadow:none;
}
.noUi-base .noUi-handle.noUi-active {
  background-color: #fff;
   box-shadow:none;
}

.noUi-value-sub {
    color: #666;
    font-size: 12px;
}





.steps{

}


.step{
	width:40px;
	height:40px;
	display:block;
	margin:0 auto;
	line-height:40px;
	text-align:center;
	color:#fff;
	background-color:#52ae30;
	
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}




.icon{
	width:27px;
	height:27px;
	vertical-align:middle;
	display:inline-block;
	margin:0 4px 0 0;
	
	background-position:center center;
	background-repeat:no-repeat;
}




.icon.phone{
	background-image:url(../images/phone-icon.png);
}

.icon.phone-white{
	background-image:url(../images/phone-icon-white.png);
}


.icon.email{
	background-image:url(../images/email-icon.png);
}


.icon.facebook{
	background-image:url(../images/facebook-icon.png);
}







.brochure{
	padding:15px;
	color:#fff;
	background:#52ae30;
}

.brochure h3, .brochure label{
	color:#fff;
}

.brochure label a{
	color:#fff;
	text-decoration:underline;
}







.bottom-text{
	max-width: 1180px;
	padding:40px 0 280px 0;	
	margin: 0 auto 40px auto;
	color:#fff;
	background:url(../kepek/form-bg.jpg) center bottom no-repeat #fff;
	
		
		-webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;	
}


.bottom-text h3{
	color:#fff;
	font-family: 'SourceSansProBold';
	font-size:18px;
	text-transform:uppercase;
}



#quotes{
	padding:75px 0;
	background: #efefef;
}



.testimonial__quote {
    position: relative;
    background: #FFF;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);
    padding: 15px 15px 15px 45px;
    color: #666;
    border: 0px none;
    margin-bottom: 30px;
    font-size: 16px;
}

.testimonial__quote:before {
	
	position: absolute;
	content: "“";
	top: 30px;
	left: 0px;
	background: #BBB none repeat scroll 0% 0%;
	color: #FFF;
	width: 30px;
	height: 30px;
	font-size: 45px;
	line-height: 50px;
	text-align:center;
}

.testimonial__quote:after {
    position: absolute;
    content: "";
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 20px 20px 0px 0px;
    border-color: #FFF transparent transparent;
    bottom: -20px;
    left: 30px;
}


.testimonial__author {

}








.tabs{
	
}

.tabs a{
	color:#666;
	background:#fff;
	
	
	padding:10px 15px;
	
	
	font-family: 'SourceSansProBold';
	font-size: 15px;
	
	text-decoration:none;

	display:inline-block;
	text-align:center;
	
	
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	
}

.tabs a:first-child{
	margin: 0 0 0 25px;
}

.tabs a:hover{
	color:#000;
}


.tabs a.active{
	color:#000;
	background:#fff;
	border-bottom: 4px solid #52ae30;
	
	padding:6px 15px;
}

.tabs-content{
	display:none;
	padding: 40px;
	border: 1px solid #ccc;
	
	margin: 0 0 40px 0;
	
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}


.tabs-content p:last-child{
	margin: 0px;
}

.tabs-content.active{
	display:block;
}






.flat-datas{
	padding:10px 20px;
	background:#efefef;
}

.flat-datas .data-block{
	display:inline-block;
	margin:0 20px 0 0;
}


.flat-datas .data-block .label-building,
.flat-datas .data-block .label-floor,
.flat-datas .data-block .label-flatno,
.flat-datas .data-block .label-flat,
.flat-datas .data-block .label-terrace,
.flat-datas .data-block .label-price{
	text-transform:uppercase;
	font-size:15px;
}

.flat-datas .data-block .data-building,
.flat-datas .data-block .data-floor,
.flat-datas .data-block .data-flatno,
.flat-datas .data-block .data-flat,
.flat-datas .data-block .data-terrace,
.flat-datas .data-block .data-price{
	font-size:28px;
	line-height:1.5em;
}



.flat-datas .data-block .label-flat,
.flat-datas .data-block .label-terrace,
.flat-datas .data-block .data-flat,
.flat-datas .data-block .data-terrace{
	/* color:#52ae30; */
}


/* 2018 */

.flat-datas-2018{
	margin: 0 0 40px 0;
}




.flat-datas-2018 .flat-data-container{
	padding: 10px 20px;
	background: #fff;
}

.flat-datas-2018 .flat-data-container .data-block{
	display:inline-block;
	padding:0 10px;
}

.flat-datas-2018 .flat-data-container .data-block .label{
	text-transform:uppercase;
	font-size:12px;
}

.flat-datas-2018 .flat-data-container .data-block .data{
	font-size:21px;
	line-height:1.4em;
}




.flat-datas-2018 .flat-data-container.gray{
	background: #efefef;
}






.flat-datas-2018 .flat-data-container.green{
	border-top: 5px solid #efefef;
	border-bottom: 2px solid #efefef;
	margin: 0 0 20px 0;
}


.flat-datas-2018 .flat-data-container.green .data-block .label{
	color: #52ae30;
}

.flat-datas-2018 .flat-data-container.green .data-block .data{
	color: #006648;
}




/* virtuális kereső */

.flat-container{
	margin:0 0 20px 0;
}

.flat-container img{
	width: 100%;
}

.flat-container .flats{
	width:inherit;
	height:inherit;
	position:relative;
}

.flat-container .flats a.flat{
	width:50px;
	height:50px;
	line-height:50px;
	 font-family: 'SourceSansProBold';
	font-size:12px;
	text-align:center;
	color:#fff;
	background-color:#52ae30;
	
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	
	position:absolute;
	left:0px;
	top:0px;
	z-index:100;
	
	-moz-box-sizing:content-box;
	transform:scale(1);
	transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-webkit-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s
}




.flat-container .flats a.flat:hover{	
	z-index:101;	
	color:#fff;
	background-color:#016f52;	
	transform:scale(1.2);	
}



.flat-container .flats a.flat.flat-reserved{
	color:#fff;
	background:#f5851f;
	cursor:default;
}

.flat-container .flats a.flat.flat-sold{
	color:#fff;
	background:#dd3400;
	cursor:default;
}


/* épületek */


.flat-container .flats a.flat.building-a{
	left: 34%; top: 14%;
}

.flat-container .flats a.flat.building-b{
	left: 60%; top: 38%;
}




/* A emeletek */




.flat-container .flats a.flat.building-a.floor-2{
	left: 59%; top: 48%;
}

.flat-container .flats a.flat.building-a.floor-3{
	left: 59%; top: 38%;
}

.flat-container .flats a.flat.building-a.floor-4{
	left: 59%; top: 28%;
}


.flat-container .flats a.flat.building-a.floor-5{
	left: 59%; top: 19%;
}


.flat-container .flats a.flat.building-a.floor-6{
	left: 59%; top: 10%;
}





/* B emeletek */




.flat-container .flats a.flat.building-b.floor-2{
	left: 36%; top: 50%;
}

.flat-container .flats a.flat.building-b.floor-3{
	left: 36%; top: 38%;
}

.flat-container .flats a.flat.building-b.floor-4{
	left: 36%; top: 27%;
}

.flat-container .flats a.flat.building-b.floor-5{
	left: 36%; top: 16%;
}

.flat-container .flats a.flat.building-b.floor-6{
	left: 36%; top: 5%;
}























/* lakások A */



.flat-container .flats a.flat.building-a.flat-1{
	left: 67%; top: 70%;
}

.flat-container .flats a.flat.building-a.flat-2{
	left: 85%; top: 70%;
}

.flat-container .flats a.flat.building-a.flat-3{
	left: 85%; top: 87%;
}

.flat-container .flats a.flat.building-a.flat-4{
	left: 66%; top: 88%;
}






.flat-container .flats a.flat.building-a.flat-5{
	left: 66%; top: 69%;
}

.flat-container .flats a.flat.building-a.flat-6{
	left: 85%; top: 78%;
}

.flat-container .flats a.flat.building-a.flat-7{
	left: 66%; top: 85%;
}

.flat-container .flats a.flat.building-a.flat-8{
	left: 36%; top: 85%;
}

.flat-container .flats a.flat.building-a.flat-9{
	left: 14%; top: 83%;
}

.flat-container .flats a.flat.building-a.flat-10{
	left: 30%; top: 66%;
}

.flat-container .flats a.flat.building-a.flat-11{
	left: 31%; top: 52%;
}

.flat-container .flats a.flat.building-a.flat-12{
	left: 31%; top: 35%;
}

.flat-container .flats a.flat.building-a.flat-13{
	left: 32%; top: 12%;
}

.flat-container .flats a.flat.building-a.flat-14{
	left: 53%; top: 12%;
}

.flat-container .flats a.flat.building-a.flat-15{
	left: 53%; top: 29%;
}

.flat-container .flats a.flat.building-a.flat-16{
	left: 53%; top: 46%;
}

.flat-container .flats a.flat.building-a.flat-17{
	left: 53%; top: 58%;
}













.flat-container .flats a.flat.building-a.flat-18{
	left: 66%; top: 69%;
}

.flat-container .flats a.flat.building-a.flat-19{
	left: 85%; top: 78%;
}

.flat-container .flats a.flat.building-a.flat-20{
	left: 66%; top: 85%;
}

.flat-container .flats a.flat.building-a.flat-21{
	left: 36%; top: 85%;
}

.flat-container .flats a.flat.building-a.flat-22{
	left: 14%; top: 83%;
}

.flat-container .flats a.flat.building-a.flat-23{
	left: 30%; top: 66%;
}

.flat-container .flats a.flat.building-a.flat-24{
	left: 31%; top: 52%;
}

.flat-container .flats a.flat.building-a.flat-25{
	left: 31%; top: 35%;
}

.flat-container .flats a.flat.building-a.flat-26{
	left: 32%; top: 12%;
}

.flat-container .flats a.flat.building-a.flat-27{
	left: 53%; top: 12%;
}

.flat-container .flats a.flat.building-a.flat-28{
	left: 53%; top: 29%;
}

.flat-container .flats a.flat.building-a.flat-29{
	left: 53%; top: 46%;
}

.flat-container .flats a.flat.building-a.flat-30{
	left: 53%; top: 58%;
}




















.flat-container .flats a.flat.building-a.flat-31{
	left: 66%; top: 69%;
}

.flat-container .flats a.flat.building-a.flat-32{
	left: 85%; top: 78%;
}

.flat-container .flats a.flat.building-a.flat-33{
	left: 66%; top: 85%;
}

.flat-container .flats a.flat.building-a.flat-34{
	left: 36%; top: 85%;
}

.flat-container .flats a.flat.building-a.flat-35{
	left: 14%; top: 83%;
}

.flat-container .flats a.flat.building-a.flat-36{
	left: 30%; top: 66%;
}

.flat-container .flats a.flat.building-a.flat-37{
	left: 31%; top: 52%;
}

.flat-container .flats a.flat.building-a.flat-38{
	left: 31%; top: 35%;
}

.flat-container .flats a.flat.building-a.flat-39{
	left: 32%; top: 12%;
}

.flat-container .flats a.flat.building-a.flat-40{
	left: 53%; top: 12%;
}

.flat-container .flats a.flat.building-a.flat-41{
	left: 53%; top: 29%;
}

.flat-container .flats a.flat.building-a.flat-42{
	left: 53%; top: 46%;
}

.flat-container .flats a.flat.building-a.flat-43{
	left: 53%; top: 58%;
}














.flat-container .flats a.flat.building-a.flat-44{
	left: 75%; top: 77%;
}


.flat-container .flats a.flat.building-a.flat-45{
	left: 36%; top: 85%;
}


.flat-container .flats a.flat.building-a.flat-46{
	left: 13%; top: 81%;
}


.flat-container .flats a.flat.building-a.flat-47{
	left: 33%; top: 53%;
}


.flat-container .flats a.flat.building-a.flat-48{
	left: 44%; top: 22%;
}


.flat-container .flats a.flat.building-a.flat-49{
	left: 54%; top: 48%;
}








/* lakások B */




.flat-container .flats a.flat.building-b.flat-50{
	left: 31%; top: 87%;
}

.flat-container .flats a.flat.building-b.flat-51{
	left: 10%; top: 86%;
}

.flat-container .flats a.flat.building-b.flat-52{
	left: 11%; top: 68%;
}

.flat-container .flats a.flat.building-b.flat-53{
	left: 31%; top: 68%;
}

.flat-container .flats a.flat.building-b.flat-54{
	left: 50%; top: 54%;
}

.flat-container .flats a.flat.building-b.flat-55{
	left: 52%; top: 37%;
}

.flat-container .flats a.flat.building-b.flat-56{
	left: 56%; top: 13%;
}

.flat-container .flats a.flat.building-b.flat-57{
	left: 82%; top: 15%;
}

.flat-container .flats a.flat.building-b.flat-58{
	left: 79%; top: 34%;
}

.flat-container .flats a.flat.building-b.flat-59{
	left: 78%; top: 50%;
}

.flat-container .flats a.flat.building-b.flat-60{
	left: 77%; top: 65%;
}

.flat-container .flats a.flat.building-b.flat-61{
	left: 71%; top: 85%;
}










.flat-container .flats a.flat.building-b.flat-62{
	left: 31%; top: 86%;
}

.flat-container .flats a.flat.building-b.flat-63{
	left: 10%; top: 78%;
}

.flat-container .flats a.flat.building-b.flat-64{
	left: 31%; top: 67%;
}

.flat-container .flats a.flat.building-b.flat-65{
	left: 51%; top: 53%;
}

.flat-container .flats a.flat.building-b.flat-66{
	left: 53%; top: 35%;
}

.flat-container .flats a.flat.building-b.flat-67{
	left: 56%; top: 15%;
}

.flat-container .flats a.flat.building-b.flat-68{
	left: 80%; top: 14%;
}

.flat-container .flats a.flat.building-b.flat-69{
	left: 79%; top: 35%;
}

.flat-container .flats a.flat.building-b.flat-70{
	left: 77%; top: 50%;
}

.flat-container .flats a.flat.building-b.flat-71{
	left: 76%; top: 65%;
}

.flat-container .flats a.flat.building-b.flat-72{
	left: 71%; top: 84%;
}










.flat-container .flats a.flat.building-b.flat-73{
	left: 31%; top: 86%;
}

.flat-container .flats a.flat.building-b.flat-74{
	left: 10%; top: 78%;
}

.flat-container .flats a.flat.building-b.flat-75{
	left: 31%; top: 67%;
}

.flat-container .flats a.flat.building-b.flat-76{
	left: 51%; top: 53%;
}

.flat-container .flats a.flat.building-b.flat-77{
	left: 53%; top: 35%;
}

.flat-container .flats a.flat.building-b.flat-78{
	left: 56%; top: 15%;
}

.flat-container .flats a.flat.building-b.flat-79{
	left: 80%; top: 14%;
}

.flat-container .flats a.flat.building-b.flat-80{
	left: 79%; top: 35%;
}

.flat-container .flats a.flat.building-b.flat-81{
	left: 77%; top: 50%;
}

.flat-container .flats a.flat.building-b.flat-82{
	left: 76%; top: 65%;
}

.flat-container .flats a.flat.building-b.flat-83{
	left: 71%; top: 84%;
}




















.flat-container .flats a.flat.building-b.flat-84{
	left: 31%; top: 86%;
}

.flat-container .flats a.flat.building-b.flat-85{
	left: 10%; top: 78%;
}

.flat-container .flats a.flat.building-b.flat-86{
	left: 31%; top: 67%;
}

.flat-container .flats a.flat.building-b.flat-87{
	left: 51%; top: 53%;
}

.flat-container .flats a.flat.building-b.flat-88{
	left: 53%; top: 35%;
}

.flat-container .flats a.flat.building-b.flat-89{
	left: 56%; top: 15%;
}

.flat-container .flats a.flat.building-b.flat-90{
	left: 80%; top: 14%;
}

.flat-container .flats a.flat.building-b.flat-91{
	left: 79%; top: 35%;
}

.flat-container .flats a.flat.building-b.flat-92{
	left: 77%; top: 50%;
}

.flat-container .flats a.flat.building-b.flat-93{
	left: 76%; top: 65%;
}

.flat-container .flats a.flat.building-b.flat-94{
	left: 71%; top: 84%;
}














.flat-container .flats a.flat.building-b.flat-95{
	left: 20%; top: 77%;
}

.flat-container .flats a.flat.building-b.flat-96{
	left: 50%; top: 51%;
}

.flat-container .flats a.flat.building-b.flat-97{
	left: 69%; top: 17%;
}

.flat-container .flats a.flat.building-b.flat-98{
	left: 78%; top: 45%;
}

.flat-container .flats a.flat.building-b.flat-99{
	left: 73%; top: 74%;
}






















.flat-container .floorplan{
	
}


.flat-container .floorplan .banner{
	position:absolute;
	left:20px;
	top:20px;
	
	width:170px;
	height:170px;
	padding:20px;
	line-height:1.1em;
	display:block;
	color:#fff;
	font-size:24px;
	font-family: 'SourceSansProSemibold';
	background:#52ae30;
}






/* garázsok */


.garages-container{
	margin:0 0 20px 0;
}

.garages-container img{
	width: 100%;
}

.garages-container .garages{
	width:inherit;
	height:inherit;
	position:relative;
}

.garages-container .garages a.garage{
	width:15px;
	height:15px;

	 font-family: 'SourceSansProBold';
	font-size:12px;
	
	
	text-indent: -9999px;
	
	text-align:center;
	color:#52ae30;
	background-color:#fff;
	
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	
	position:absolute;
	left:0px;
	top:0px;
	z-index:100;
	
	-moz-box-sizing:content-box;
	transform:scale(1);
	transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-webkit-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s
}




.garages-container .garages a.garage:hover{	
	z-index:101;	
	color:#52ae30;
	background-color:#fff;
	transform:scale(1.2);	
}



.garages-container .garages a.garage.state2{
	color:#fff;
	background:#f5851f;
	cursor:default;
}

.garages-container .garages a.garage.state3{
	color:#fff;
	background:#dd3400;
	cursor:default;
}



.garages-container .floorplan{
	
}




.garages-container .garages a.garage.u1.p001{
	left: 29.5%; top: 82%;
}

.garages-container .garages a.garage.u1.p002{
	left: 33.5%; top: 82%;
}

.garages-container .garages a.garage.u1.p003{
	left: 37%; top: 82%;
}

.garages-container .garages a.garage.u1.p004{
	left: 41%; top: 82%;
}

.garages-container .garages a.garage.u1.p005{
	left: 44.5%; top: 82%;
}

.garages-container .garages a.garage.u1.p006{
	left: 47.7%; top: 82%;
}

.garages-container .garages a.garage.u1.p007{
	left: 51.470588235294116%; top: 81.85785536159601%;
}

.garages-container .garages a.garage.u1.p008{
	left: 55.14705882352941%;  top: 81.85785536159601%;
}

.garages-container .garages a.garage.u1.p009{
	left: 58.21078431372549%; top: 81.85785536159601%;
}

.garages-container .garages a.garage.u1.p010{
	left: 61.88725490196079%; top: 81.85785536159601%;
}

.garages-container .garages a.garage.u1.p011{
	left: 65.44117647058823%; top: 81.85785536159601%;
}

.garages-container .garages a.garage.u1.p012{
	left: 68.87254901960785%; top: 81.85785536159601%;
}

.garages-container .garages a.garage.u1.p013{
	left: 73.40686274509804%; top: 81.85785536159601%;
}

.garages-container .garages a.garage.u1.p014{
	left: 76.7156862745098%; top: 81.85785536159601%;
}

.garages-container .garages a.garage.u1.p015{
	left: 80.2%; top: 81.85785536159601%;
}

.garages-container .garages a.garage.u1.p016{
	left: 84.5%; top: 81.85785536159601%;
}

.garages-container .garages a.garage.u1.p017{
	left: 88.4%; top: 81.85785536159601%;
}

.garages-container .garages a.garage.u1.p018{
	left: 91.78921568627452%; top: 81.85785536159601%;
}

.garages-container .garages a.garage.u1.p019{
	left: 91.78921568627452%; top: 52.18204488778055%;
}

.garages-container .garages a.garage.u1.p020{
	left: 88.4%; top: 52.18204488778055%;
}

.garages-container .garages a.garage.u1.p021{
	left: 84.5%; top: 52.18204488778055%;
}

.garages-container .garages a.garage.u1.p022{
	left: 68.87254901960785%; top: 52.18204488778055%;
}

.garages-container .garages a.garage.u1.p023{
	left: 65.44117647058823%; top: 52.18204488778055%;
}

.garages-container .garages a.garage.u1.p024{
	left: 62%; top: 52.18204488778055%;
}

.garages-container .garages a.garage.u1.p025{
	left: 58.21078431372549%; top: 52.18204488778055%;
}

.garages-container .garages a.garage.u1.p026{
	left: 55.14705882352941%;  top: 52.18204488778055%;
}

.garages-container .garages a.garage.u1.p027{
	left: 51.470588235294116%; top: 52.18204488778055%;
}

.garages-container .garages a.garage.u1.p028{
	left: 47.7%; top: 52.18204488778055%;
}

.garages-container .garages a.garage.u1.p029{
	left: 44.5%; top: 52.18204488778055%;
}

.garages-container .garages a.garage.u1.p030{
	left: 41%; top: 52.18204488778055%;
}

.garages-container .garages a.garage.u1.p031{
	left: 37%; top: 52.18204488778055%;
}

.garages-container .garages a.garage.u1.p032{
	left: 37%; top: 38%;
}

.garages-container .garages a.garage.u1.p033{
	left: 41%; top: 38%;
}

.garages-container .garages a.garage.u1.p034{
	left: 44.5%; top: 38%;
}

.garages-container .garages a.garage.u1.p035{
	left: 47.7%; top: 38%;
}

.garages-container .garages a.garage.u1.p036{
	left: 51.470588235294116%; top: 38%;
}

.garages-container .garages a.garage.u1.p037{
	left: 55.14705882352941%; top: 38%;
}

.garages-container .garages a.garage.u1.p038{
	left: 58.21078431372549%; top: 38%;
}

.garages-container .garages a.garage.u1.p039{
	left: 62%; top: 38%;
}

.garages-container .garages a.garage.u1.p040{
	left: 65.44117647058823%; top: 38%;
}

.garages-container .garages a.garage.u1.p041{
	left: 68.87254901960785%; top: 38%;
}

.garages-container .garages a.garage.u1.p042{
	left: 77.69607843137256%; top: 33.97755610972568%;
}

.garages-container .garages a.garage.u1.p043{
	left: 84.5%; top: 38%;
}

.garages-container .garages a.garage.u1.p044{
	left: 88.4%; top: 38%;
}

.garages-container .garages a.garage.u1.p045{
	left: 91.78921568627452%; top: 38%;
}

.garages-container .garages a.garage.u1.p046{
	left: 91.78921568627452%; top: 8%;
}

.garages-container .garages a.garage.u1.p047{
	left: 88.4%; top: 8%;
}

.garages-container .garages a.garage.u1.p048{
	left: 84.5%; top: 8%;
}

.garages-container .garages a.garage.u1.p049{
	left: 80.2%; top: 8%;
}

.garages-container .garages a.garage.u1.p050{
	left: 76.7156862745098%; top: 8%;
}

.garages-container .garages a.garage.u1.p051{
	left: 73.40686274509804%; top: 8%;
}

.garages-container .garages a.garage.u1.p052{
	left: 68.87254901960785%; top: 8%;
}

.garages-container .garages a.garage.u1.p053{
	left: 65.44117647058823%; top: 8%;
}

.garages-container .garages a.garage.u1.p054{
	left: 62%; top: 8%;
}

.garages-container .garages a.garage.u1.p055{
	left: 58.21078431372549%; top: 8%;
}

.garages-container .garages a.garage.u1.p056{
	left: 55.14705882352941%; top: 8%;
}

.garages-container .garages a.garage.u1.p057{
	left: 51.470588235294116%; top: 8%;
}

.garages-container .garages a.garage.u1.p058{
	left: 47.7%; top: 8%;
}

.garages-container .garages a.garage.u1.p059{
	left: 44.5%; top: 8%;
}

.garages-container .garages a.garage.u1.p060{
	left: 41%; top: 8%;
}

.garages-container .garages a.garage.u1.p061{
	left: 37%; top: 8%;
}

.garages-container .garages a.garage.u1.p062{
	left: 33.4%; top: 8%;
}

.garages-container .garages a.garage.u1.p063{
	left: 29.2%; top: 8%;
}







.garages-container .garages a.garage.u1.p064{
	left: 22.2%; top: 17.768079800498754%;
}

.garages-container .garages a.garage.u1.p065{
	left: 32.2%; top: 77.5%;
}

.garages-container .garages a.garage.u1.p066{
	left: 35.3%; top: 77.5%;
}

.garages-container .garages a.garage.u1.p067{
	left: 39.2%; top: 77.5%;
}

.garages-container .garages a.garage.u1.p068{
	left: 42.4%; top: 77.5%;
}

.garages-container .garages a.garage.u1.p069{
	left: 45.4%; top: 77.5%;
}

.garages-container .garages a.garage.u1.p070{
	left: 49.1%; top: 77.5%;
}

.garages-container .garages a.garage.u1.p071{
	left: 52.4%; top: 77.5%;
}

.garages-container .garages a.garage.u1.p072{
	left: 55.4%; top: 77.5%;
}

.garages-container .garages a.garage.u1.p073{
	left: 59.2%; top: 77.5%;
}

.garages-container .garages a.garage.u1.p074{
	left: 62.3%; top: 77.5%;
}

.garages-container .garages a.garage.u1.p075{
	left: 65.5%; top: 77.5%;
}

.garages-container .garages a.garage.u1.p076{
	left: 65.5%; top: 49.3%;
}

.garages-container .garages a.garage.u1.p077{
	left: 62.3%; top: 49.3%;
}

.garages-container .garages a.garage.u1.p078{
	left: 59.2%; top: 49.3%;
}



.garages-container .garages a.garage.u1.p079{
	left: 55.4%; top: 49.3%;
}

.garages-container .garages a.garage.u1.p080{
	left: 52.4%; top: 49.3%;
}

.garages-container .garages a.garage.u1.p081{
	left: 49.1%; top: 49.3%;
}

.garages-container .garages a.garage.u1.p082{
	left: 45.4%; top: 49.3%;
}

.garages-container .garages a.garage.u1.p083{
	left: 42.4%; top: 49.3%;
}

.garages-container .garages a.garage.u1.p084{
	left: 39.2%; top: 49.3%;
}

.garages-container .garages a.garage.u1.p085{
	left: 35.3%; top: 49.3%;
}

.garages-container .garages a.garage.u1.p086{
	left: 35.3%; top: 35.8%;
}


.garages-container .garages a.garage.u1.p087{
	left: 39.2%; top: 35.8%;
}

.garages-container .garages a.garage.u1.p088{
	left: 42.4%; top: 35.8%;
}

.garages-container .garages a.garage.u1.p089{
	left: 45.4%; top: 35.8%;
}

.garages-container .garages a.garage.u1.p090{
	left: 49.1%; top: 35.8%;
}

.garages-container .garages a.garage.u1.p091{
	left: 52.4%; top: 35.8%;
}

.garages-container .garages a.garage.u1.p092{
	left: 55.4%; top: 35.8%;
}

.garages-container .garages a.garage.u1.p093{
	left: 59.2%; top: 35.8%;
}

.garages-container .garages a.garage.u1.p094{
	left: 62.3%; top: 35.8%;
}

.garages-container .garages a.garage.u1.p095{
	left: 65.5%; top: 35.8%;
}

.garages-container .garages a.garage.u1.p096{
	left: 72.5%; top: 32.6%;
}

.garages-container .garages a.garage.u1.p097{
	left: 81.9%; top: 35.8%;
}

.garages-container .garages a.garage.u1.p098{
	left: 85.1%; top: 35.8%;
}

.garages-container .garages a.garage.u1.p099{
	left: 85.1%; top: 8%;
}

.garages-container .garages a.garage.u1.p100{
	left: 81.9%; top: 8%;
}

.garages-container .garages a.garage.u1.p101{
	left: 76.22549019607843%; top: 8%;
}

.garages-container .garages a.garage.u1.p102{
	left: 72.8%; top: 8%;
}

.garages-container .garages a.garage.u1.p103{
	left: 69.6%; top: 8%;
}

.garages-container .garages a.garage.u1.p104{
	left: 65.5%; top: 8%;
}

.garages-container .garages a.garage.u1.p105{
	left: 62.3%; top: 8%;
}

.garages-container .garages a.garage.u1.p106{
	left: 59.2%; top: 8%;
}

.garages-container .garages a.garage.u1.p107{
	left: 55.4%; top: 8%;
}

.garages-container .garages a.garage.u1.p108{
	left: 52.4%; top: 8%;
}

.garages-container .garages a.garage.u1.p109{
	left: 49.1%; top: 8%;
}

.garages-container .garages a.garage.u1.p110{
	left: 45.4%; top: 8%;
}

.garages-container .garages a.garage.u1.p111{
	left: 42.4%; top: 8%;
}

.garages-container .garages a.garage.u1.p112{
	left: 39.2%; top: 8%;
}

.garages-container .garages a.garage.u1.p113{
	left: 35.3%; top: 8%;
}

.garages-container .garages a.garage.u1.p114{
	left: 32.2%; top: 8%;
}

.garages-container .garages a.garage.u1.p115{
	left: 28.2%; top: 8%;
}

.garages-container .garages a.garage.u1.p116{
	left: 23.6%; top: 8%;
}

.garages-container .garages a.garage.u1.p117{
	left: 20.4%; top: 8%;
}

.garages-container .garages a.garage.u1.p118{
	left: 17.5%; top: 8%;
}

.garages-container .garages a.garage.u1.p119{
	left: 13.6%; top: 8%;
}

.garages-container .garages a.garage.u1.p120{
	left: 6.127450980392157%; top: 18.3125%;
}

.garages-container .garages a.garage.u1.p121{
	left: 6.127450980392157%; top: 25.8125%;
}

.garages-container .garages a.garage.u1.p122{
	left: 19.730392156862745%; top: 32.8125%;
}


.garages-container .garages a.garage.u1.p123{
	left: 28.2%;
top: 77.5%;
}



/* II. ütem */


.garages-container .garages a.garage.u2.p001 {
	left: 28.958333707323263%; top: 4.238756965188419%;
}

.garages-container .garages a.garage.u2.p002 {
	left: 28.958333707323263%; top: 9.948096885813149%;
}

.garages-container .garages a.garage.u2.p003 {
	left: 28.958333707323263%; top: 15.83044982698962%;
}

.garages-container .garages a.garage.u2.p004 {
	left: 28.958333707323263%;top: 21.081812708175367%;
}

.garages-container .garages a.garage.u2.p005 {
	left: 28.958333707323263%;top: 26.107809241970863%;
}

.garages-container .garages a.garage.u2.p006 {
	left: 28.958333707323263%;top: 35.293251183045385%;
}

.garages-container .garages a.garage.u2.p007 {
	left: 28.958333707323263%;top: 40.31924771684088%;
}

.garages-container .garages a.garage.u2.p008 {
	left: 28.958333707323263%;top: 45.34524425063638%;
}

.garages-container .garages a.garage.u2.p009 {
	left: 28.958333707323263%;top: 51.29757785467128%;
}

.garages-container .garages a.garage.u2.p010 {
	left: 28.958333707323263%;top: 56.31487889273357%;
}

.garages-container .garages a.garage.u2.p011 {
	left: 28.958333707323263%;top: 61.15916955017301%;
}

.garages-container .garages a.garage.u2.p012 {
	left: 28.958333707323263%;top: 70.8477508650519%;
}

.garages-container .garages a.garage.u2.p013 {
	left: 28.958333707323263%;top: 76.90311418685121%;
}

.garages-container .garages a.garage.u2.p014 {
	left: 45.012255275950714%; top: 15.83044982698962%;
}

.garages-container .garages a.garage.u2.p015 {
	left: 45.012255275950714%; top: 20.847750865051903%;
}

.garages-container .garages a.garage.u2.p016 {
	left: 45.012255275950714%; top: 25.692045482384703%;
}

.garages-container .garages a.garage.u2.p017 {
	left: 45.012255275950714%; top: 35.380626797263595%;
}

.garages-container .garages a.garage.u2.p018 {
	left: 45.012255275950714%;top: 40.224917454703046%;
}

.garages-container .garages a.garage.u2.p019 {
	left: 45.012255275950714%; top: 45.415228873388166%;
}

.garages-container .garages a.garage.u2.p020 {
	left: 45.012255275950714%; top: 50.95156105331896%;
}

.garages-container .garages a.garage.u2.p021 {
	left: 45.012255275950714%; top: 56.14187247200408%;
}

.garages-container .garages a.garage.u2.p022 {
	left: 45.012255275950714%; top: 60.986163129443526%;
}

.garages-container .garages a.garage.u2.p023 {
	left: 45.012255275950714%; top: 67.04152645124283%;
}

.garages-container .garages a.garage.u2.p024 {
	left: 45.012255275950714%;  top: 72.05882748930512%;
}

.garages-container .garages a.garage.u2.p025 {
	left: 45.012255275950714%; top: 77.0761285273674%;
}

.garages-container .garages a.garage.u2.p026 {
	left: 45.012255275950714%; top: 82.95848146854388%;
}

.garages-container .garages a.garage.u2.p027 {
	left: 45.012255275950714%; top: 88.14879288722899%;
}

.garages-container .garages a.garage.u2.p028 {
	left: 45.012255275950714%; top: 93.16609392529128%;
}

.garages-container .garages a.garage.u2.p029 {
	left: 52.242647432813456%; top: 15.83044982698962%;
}

.garages-container .garages a.garage.u2.p030 {
	left: 52.242647432813456%;top: 20.847750865051903%;
}

.garages-container .garages a.garage.u2.p031 {
	left: 52.242647432813456%;top: 25.692045482384703%;
}

.garages-container .garages a.garage.u2.p032 {
	left: 52.242647432813456%;top: 35.380626797263595%;
}

.garages-container .garages a.garage.u2.p033 {
	left: 52.242647432813456%;top: 40.224917454703046%;
}

.garages-container .garages a.garage.u2.p034 {
	left: 52.242647432813456%;top: 45.415228873388166%;
}

.garages-container .garages a.garage.u2.p035 {
	left: 52.242647432813456%;top: 50.95156105331896%;
}

.garages-container .garages a.garage.u2.p036 {
	left: 52.242647432813456%;top: 56.14187247200408%;
}

.garages-container .garages a.garage.u2.p037 {
	left: 52.242647432813456%;top: 60.986163129443526%;
}

.garages-container .garages a.garage.u2.p038 {
	left: 52.242647432813456%;top: 67.04152645124283%;
}

.garages-container .garages a.garage.u2.p039 {
	left: 52.242647432813456%;top: 72.05882748930512%;
}

.garages-container .garages a.garage.u2.p040 {
	left: 52.242647432813456%;top: 77.0761285273674%;
}

.garages-container .garages a.garage.u2.p041 {
	left: 52.242647432813456%;top: 82.95848146854388%;
}

.garages-container .garages a.garage.u2.p042 {
	left: 52.242647432813456%;top: 88.14879288722899%;
}

.garages-container .garages a.garage.u2.p043 {
	left: 52.242647432813456%;top: 93.16609392529128%;
}

.garages-container .garages a.garage.u2.p044 {
	left: 68.29656900144091%; top: 15.83044982698962%;
}

.garages-container .garages a.garage.u2.p045 {
	left: 68.29656900144091%; top: 20.847750865051903%;
}

.garages-container .garages a.garage.u2.p046 {
	left: 68.29656900144091%; top: 25.692045482384703%;
}

.garages-container .garages a.garage.u2.p047 {
	left: 68.29656900144091%; top: 38.840834409720344%;
}

.garages-container .garages a.garage.u2.p048 {
	left: 68.29656900144091%; top: 45.06920811214249%;
}

.garages-container .garages a.garage.u2.p049 {
	left: 68.29656900144091%; top: 51.124571433941796%;
}

.garages-container .garages a.garage.u2.p050 {
	left: 68.29656900144091%; top: 56.14187247200408%;
}

.garages-container .garages a.garage.u2.p051 {
	left: 68.29656900144091%; top: 61.15917351006637%;
}

.garages-container .garages a.garage.u2.p052 {
	left: 68.29656900144091%; top: 66.86851607062%;
}

.garages-container .garages a.garage.u2.p053 {
	left: 68.29656900144091%; top: 72.05882748930512%;
}

.garages-container .garages a.garage.u2.p054 {
	left: 68.29656900144091%; top: 76.90311814674456%;
}

.garages-container .garages a.garage.u2.p055 {
	left: 68.29656900144091%; top: 82.7854712529166%;
}

.garages-container .garages a.garage.u2.p056 {
	left: 68.29656900144091%; top: 88.14878628740674%;
}

.garages-container .garages a.garage.u2.p057 {
	left: 68.29656900144091%; top: 92.99308354466844%;
}

.garages-container .garages a.garage.u2.p058 {
	left: 31.286765079872282%; top: 3.8999969482421877%;
}

.garages-container .garages a.garage.u2.p059 {
	left: 31.286765079872282%; top: 9.499996948242188%;
}

.garages-container .garages a.garage.u2.p060 {
	left: 31.286765079872282%; top: 15.299996948242187%;
}

.garages-container .garages a.garage.u2.p061 {
	left: 31.286765079872282%; top: 20.29999694824219%;
}

.garages-container .garages a.garage.u2.p062 {
	left: 31.286765079872282%; top: 25.29999694824219%;
}

.garages-container .garages a.garage.u2.p063 {
	left: 31.286765079872282%; top: 35.099996948242186%;
}

.garages-container .garages a.garage.u2.p064 {
	left: 31.286765079872282%; top: 40.29999694824219%;
}

.garages-container .garages a.garage.u2.p065 {
	left: 31.286765079872282%; top: 45.69999694824219%;
}

.garages-container .garages a.garage.u2.p066 {
	left: 31.286765079872282%;  top: 50.89999694824219%;
}

.garages-container .garages a.garage.u2.p067 {
	left: 31.286765079872282%; top: 57.29999694824219%;
}

.garages-container .garages a.garage.u2.p068 {
	left: 31.286765079872282%; top: 67.49999694824218%;
}

.garages-container .garages a.garage.u2.p069 {
	left: 31.286765079872282%; top: 72.49999694824218%;
}

.garages-container .garages a.garage.u2.p070 {
	left: 31.286765079872282%; top: 77.29999694824218%;
}

.garages-container .garages a.garage.u2.p071 {
	left: 31.286765079872282%; top: 83.0999969482422%;
}

.garages-container .garages a.garage.u2.p072 {
	left: 31.286765079872282%; top: 88.69999694824219%;
}

.garages-container .garages a.garage.u2.p073 {
	left: 31.286765079872282%; top: 93.89999694824219%;
}

.garages-container .garages a.garage.u2.p074 {
	left: 45.50245135438208%; top: 15.299996948242187%;
}

.garages-container .garages a.garage.u2.p075 {
	left: 45.50245135438208%;top: 20.29999694824219%;
}

.garages-container .garages a.garage.u2.p076 {
	left: 45.50245135438208%;top: 25.29999694824219%;
}

.garages-container .garages a.garage.u2.p077 {
	left: 45.50245135438208%;top: 35.099996948242186%;
}

.garages-container .garages a.garage.u2.p078 {
	left: 45.50245135438208%;top: 40.29999694824219%;
}

.garages-container .garages a.garage.u2.p079 {
	left: 45.50245135438208%;top: 45.69999694824219%;
}

.garages-container .garages a.garage.u2.p080 {
	left: 45.50245135438208%;top: 50.89999694824219%;
}

.garages-container .garages a.garage.u2.p081 {
	left: 45.50245135438208%;top: 56.29999694824219%;
}

.garages-container .garages a.garage.u2.p082 {
	left: 45.50245135438208%;top: 61.499996948242185%;
}

.garages-container .garages a.garage.u2.p083 {
	left: 45.50245135438208%;top: 67.49999694824218%;
}

.garages-container .garages a.garage.u2.p084 {
	left: 45.50245135438208%;top: 72.49999694824218%;
}

.garages-container .garages a.garage.u2.p085 {
	left: 45.50245135438208%;top: 77.29999694824218%;
}

.garages-container .garages a.garage.u2.p086 {
	left: 45.50245135438208%;top: 83.0999969482422%;
}

.garages-container .garages a.garage.u2.p087 {
	left: 45.50245135438208%;top: 88.69999694824219%;
}

.garages-container .garages a.garage.u2.p088 {
	left: 45.50245135438208%;top: 93.89999694824219%;
}

.garages-container .garages a.garage.u2.p089 {
	left: 51.87500037398993%;  top: 15.299996948242187%;
}

.garages-container .garages a.garage.u2.p090 {
	left: 51.87500037398993%;top: 20.29999694824219%;
}

.garages-container .garages a.garage.u2.p091 {
	left: 51.87500037398993%;top: 25.29999694824219%;
}

.garages-container .garages a.garage.u2.p092 {
	left: 51.87500037398993%;top: 35.099996948242186%;
}

.garages-container .garages a.garage.u2.p093 {
	left: 51.87500037398993%;top: 40.29999694824219%;
}

.garages-container .garages a.garage.u2.p094 {
	left: 51.87500037398993%;top: 45.69999694824219%;
}

.garages-container .garages a.garage.u2.p095 {
	left: 51.87500037398993%;top: 50.89999694824219%;
}

.garages-container .garages a.garage.u2.p096 {
	left: 51.87500037398993%;top: 56.29999694824219%;
}

.garages-container .garages a.garage.u2.p097 {
	left: 51.87500037398993%;top: 61.499996948242185%;
}

.garages-container .garages a.garage.u2.p098 {
	left: 51.87500037398993%;top: 67.49999694824218%;
}

.garages-container .garages a.garage.u2.p099 {
	left: 51.87500037398993%;top: 72.49999694824218%;
}

.garages-container .garages a.garage.u2.p100 {
	left: 51.87500037398993%;top: 77.29999694824218%;
}

.garages-container .garages a.garage.u2.p101 {
	left: 51.87500037398993%;top: 83.0999969482422%;
}

.garages-container .garages a.garage.u2.p102 {
	left: 51.75245135438208%; top: 88.49999694824218%;
}

.garages-container .garages a.garage.u2.p103 {
	left: 51.87500037398993%;top: 93.89999694824219%;
}

.garages-container .garages a.garage.u2.p104 {
	left: 66.09068664849973%;  top: 15.299996948242187%;
}

.garages-container .garages a.garage.u2.p105 {
	left: 66.09068664849973%; top: 20.29999694824219%;
}

.garages-container .garages a.garage.u2.p106 {
	left: 66.09068664849973%; top: 25.29999694824219%;
}

.garages-container .garages a.garage.u2.p107 {
	left: 66.09068664849973%; top: 35.099996948242186%;
}

.garages-container .garages a.garage.u2.p108 {
	left: 66.09068664849973%; top: 40.29999694824219%;
}

.garages-container .garages a.garage.u2.p109 {
	left: 66.09068664849973%; top: 45.69999694824219%;
}

.garages-container .garages a.garage.u2.p110 {
	left: 66.09068664849973%; top: 50.89999694824219%;
}

.garages-container .garages a.garage.u2.p111 {
	left: 66.09068664849973%; top: 56.29999694824219%;
}

.garages-container .garages a.garage.u2.p112 {
	left: 66.09068664849973%; top: 61.499996948242185%;
}

.garages-container .garages a.garage.u2.p113 {
	left: 66.09068664849973%; top: 67.49999694824218%;
}

.garages-container .garages a.garage.u2.p114 {
	left: 66.09068664849973%; top: 72.49999694824218%;
}

.garages-container .garages a.garage.u2.p115 {
	left: 66.09068664849973%; top: 77.29999694824218%;
}

.garages-container .garages a.garage.u2.p116 {
	left: 66.09068664849973%; top: 87.69999694824219%;
}

.garages-container .garages a.garage.u2.p117 {
	left: 66.09068664849973%; top: 94.0999969482422%;
}




/* tárolók  */


.storages-container{
	margin:0 0 20px 0;
}

.storages-container img{
	width: 100%;
}

.storages-container .storages{
	width:inherit;
	height:inherit;
	position:relative;
}

.storages-container .storages a.storage{
	width:15px;
	height:15px;

	 font-family: 'SourceSansProBold';
	font-size:12px;
	
	
	text-indent: -9999px;
	
	text-align:center;
	color:#52ae30;
	background-color:#fff;
	
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	
	position:absolute;
	left:0px;
	top:0px;
	z-index:100;
	
	-moz-box-sizing:content-box;
	transform:scale(1);
	transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-webkit-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s
}




.storages-container .storages a.storage:hover{	
	z-index:101;	
	color:#52ae30;
	background-color:#fff;
	transform:scale(1.2);	
}



.storages-container .storages a.storage.state2{
	color:#fff;
	background:#f5851f;
	cursor:default;
}

.storages-container .storages a.storage.state3{
	color:#fff;
	background:#dd3400;
	cursor:default;
}



.storages-container .floorplan{
	
}




.storages-container .storages a.storage.u1.t001{
	left: 61.1358574610245%; top: 62.015845070422536%;
}

.storages-container .storages a.storage.u1.t002{
	left: 63.474387527839646%; top: 56.91021126760563%;
}

.storages-container .storages a.storage.u1.t003{
	left: 65.9576823822905%; top: 61.6784028603997%;
}

.storages-container .storages a.storage.u1.t004{
	left: 68.51892959832614%; top: 56.91021126760563%;
}

.storages-container .storages a.storage.u1.t005{
	left: 70.85745966514129%; top: 61.6784028603997%;
}

.storages-container .storages a.storage.u1.t006{
	left: 73.41870688117692%; top: 56.91021126760563%;
}

.storages-container .storages a.storage.u1.t007{
	left: 72.52783828429496%; top: 48.29812117025886%;
}

.storages-container .storages a.storage.u1.t008{
	left: 68.85300532215687%; top: 48.29812117025886%;
}

.storages-container .storages a.storage.u1.t009{
	left: 65.40088950923928%; top: 48.29812117025886%;
}

.storages-container .storages a.storage.u1.t010{
	left: 62%; top: 48.29812117025886%;
}

.storages-container .storages a.storage.u1.t011{
	left: 61.726056547101194%; top: 43.192487367441956%;
}

.storages-container .storages a.storage.u1.t012{
	left: 65.17817236001879%; top: 43.01643102941379%;
}

.storages-container .storages a.storage.u1.t013{
	left: 68.85300532215687%; top: 43.368543705470124%;
}

.storages-container .storages a.storage.u1.t014{
	left: 72.30512113507447%; top: 43.01643102941379%;
}

.storages-container .storages a.storage.u1.t015{
	left: 73.19598973195643%; top: 29.81220567730111%;
}

.storages-container .storages a.storage.u1.t016{
	left: 70.74610109053104%; top: 34.91783948011801%;
}

.storages-container .storages a.storage.u1.t017{
	left: 68.51892959832614%; top: 29.81220567730111%;
}

.storages-container .storages a.storage.u1.t018{
	left: 65.84632380768026%; top: 34.91783948011801%;
}

.storages-container .storages a.storage.u1.t019{
	left: 63.50779374086512%; top: 29.81220567730111%;
}

.storages-container .storages a.storage.u1.t020{
	left: 61.16926367404997%; top: 34.91783948011801%;
}

.storages-container .storages a.storage.u1.t021{
	left: 79.3207113355199%; top: 10.974177508287028%;
}

.storages-container .storages a.storage.u1.t022{
	left: 81.99331712616579%; top: 6.220653695119938%;
}

.storages-container .storages a.storage.u1.t023{
	left: 84.4%; top: 10.974177508287028%;
}

.storages-container .storages a.storage.u1.t024{
	left: 86.7%; top: 6.220653695119938%;
}

.storages-container .storages a.storage.u1.t025{
	left: 89.1%; top: 10.974177508287028%;
}

.storages-container .storages a.storage.u1.t026{
	left: 91.57015454264685%; top: 6.220653695119938%;
}

.storages-container .storages a.storage.u1.t027{
	left: 90.56792737115465%; top: 29.98826201532928%;
}

.storages-container .storages a.storage.u1.t028{
	left: 86.89309440901657%; top: 29.81220567730111%;
}

.storages-container .storages a.storage.u1.t029{
	left: 83.32962002148872%; top: 29.98826201532928%;
}

.storages-container .storages a.storage.u1.t030{
	left: 79.98886278318137%; top: 29.98826201532928%;
}

.storages-container .storages a.storage.u1.t031{
	left: 79.3207113355199%; top: 38.79107891673773%;
}

.storages-container .storages a.storage.u1.t032{
	left: 81.88195855155554%; top: 43.01643102941379%;
}

.storages-container .storages a.storage.u1.t033{
	left: 84.22048861837068%; top: 38.79107891673773%;
}

.storages-container .storages a.storage.u1.t034{
	left: 86.67037725979607%; top: 43.368543705470124%;
}

.storages-container .storages a.storage.u1.t035{
	left: 88.92%; top: 38.79107891673773%;
}

.storages-container .storages a.storage.u1.t036{
	left: 91.45879596803661%; top: 43.896712719554635%;
}

.storages-container .storages a.storage.u1.t037{
	left: 4.0423148989942925%; top: 5.8685410190636%;
}

.storages-container .storages a.storage.u1.t038{
	left: 6.158127816588948%; top: 5.8685410190636%;
}

.storages-container .storages a.storage.u1.t039{
	left: 8.051223584963113%; top: 5.868543705470126%;
}

.storages-container .storages a.storage.u1.t040{
	left: 10.278395077168012%; top: 6.044600043498295%;
}

.storages-container .storages a.storage.u1.t041{
	left: 4.599107772045518%; top: 12.910794540190361%;
}

.storages-container .storages a.storage.u1.t042{
	left: 7.717147861132378%; top: 12.910797226596886%;
}


.storages-container .storages a.storage.u1.t043{
	left: 42.34966456491857%; top: 7.276991723288952%;
}

.storages-container .storages a.storage.u1.t044{
left: 42.3162583518931%; top: 12.191901408450704%;
}

.storages-container .storages a.storage.u1.t045{
left: 53.04008772750209%; top: 5.868543705470126%;
}

.storages-container .storages a.storage.u1.t046{
	left: 53.15144630211233%; top: 11.678402860399704%;
}



/* II. ütem */


.storages-container .storages a.storage.u2.t001 {
	left: 6.0584958217270195%; top: 75.6728778467909%;
}

.storages-container .storages a.storage.u2.t002 {
	left: 9.401114206128133%; top: 75.6728778467909%;
}

.storages-container .storages a.storage.u2.t003 {
	left: 12.743732590529248%; top: 75.6728778467909%;
}

.storages-container .storages a.storage.u2.t004 {
	left: 13.579387186629527%; top: 68.01242236024845%;
}

.storages-container .storages a.storage.u2.t005 {
	left: 11.629526462395543%; top: 68.01242236024845%;
}

.storages-container .storages a.storage.u2.t006 {
	left: 9.401114206128133%; top: 68.01242236024845%;
}

.storages-container .storages a.storage.u2.t007 {
	left: 7.5905292479108635%; top: 68.01242236024845%;
}

.storages-container .storages a.storage.u2.t008 {
	left: 5.5013927576601676%; top: 68.01242236024845%;
}

.storages-container .storages a.storage.u2.t009 {
	left: 5.5013927576601676%; top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t010 {
	left: 7.5905292479108635%;top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t011 {
	left: 9.401114206128133%;top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t012 {
	left: 11.629526462395543%;top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t013 {
	left: 13.579387186629527%;top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t014 {
	left: 13.579387186629527%; top: 52.484472049689444%;
}

.storages-container .storages a.storage.u2.t015 {
	left: 11.629526462395543%;top: 52.484472049689444%;
}

.storages-container .storages a.storage.u2.t016 {
	left: 9.401114206128133%;top: 52.484472049689444%;
}

.storages-container .storages a.storage.u2.t017 {
	left: 17.89693593314763%;top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t018 {
	left: 19.707520891364904%;top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t019 {
	left: 21.37883008356546%;top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t020 {
	left: 23.050139275766018%;top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t021 {
	left: 24.860724233983287%;top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t022 {
	left: 26.532033426183844%;top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t023 {
	left: 26.532033426183844%; top: 71.73913043478261%;
}

.storages-container .storages a.storage.u2.t024 {
	left: 24.860724233983287%;top: 71.73913043478261%;
}

.storages-container .storages a.storage.u2.t025 {
	left: 23.050139275766018%;top: 71.73913043478261%;
}

.storages-container .storages a.storage.u2.t026 {
	left: 21.37883008356546%;top: 71.73913043478261%;
}

.storages-container .storages a.storage.u2.t027 {
	left: 19.707520891364904%;top: 71.73913043478261%;
}

.storages-container .storages a.storage.u2.t028 {
	left: 17.89693593314763%;top: 71.73913043478261%;
}

.storages-container .storages a.storage.u2.t029 {
	left: 18.5933147632312%; top: 76.08695652173913%;
}

.storages-container .storages a.storage.u2.t030 {
	left: 21.935933147632312%; top: 76.08695652173913%;
}

.storages-container .storages a.storage.u2.t031 {
	left: 25.55710306406685%; top: 76.29399585921325%;
}

.storages-container .storages a.storage.u2.t032 {
	left: 18.454038997214486%; top: 82.09109730848861%;
}

.storages-container .storages a.storage.u2.t033 {
	left: 22.214484679665738%; top: 82.09109730848861%;
}

.storages-container .storages a.storage.u2.t034 {
	left: 25.696378830083564%; top: 81.8840579710145%;
}

.storages-container .storages a.storage.u2.t035 {
	left: 71.7966573816156%; top: 77.32919254658385%;
}

.storages-container .storages a.storage.u2.t036 {
	left: 73.46796657381616%;top: 77.32919254658385%;
}

.storages-container .storages a.storage.u2.t037 {
	left: 75.13927576601671%; top: 77.32919254658385%;
}

.storages-container .storages a.storage.u2.t038 {
	left: 76.81058495821728%;top: 77.32919254658385%;
}

.storages-container .storages a.storage.u2.t039 {
	left: 78.62116991643454%;top: 77.32919254658385%;
}

.storages-container .storages a.storage.u2.t040 {
	left: 80.3030303030303%; top: 77.32919254658385%;
}

.storages-container .storages a.storage.u2.t041 {
	left: 80.29247910863509%;top: 67.59834368530021%;
}

.storages-container .storages a.storage.u2.t042 {
	left: 78.62116991643454%;top: 67.59834368530021%;
}

.storages-container .storages a.storage.u2.t043 {
	left: 76.81058495821728%;top: 67.59834368530021%;
}

.storages-container .storages a.storage.u2.t044 {
	left: 75.13927576601671%; top: 67.59834368530021%;
}

.storages-container .storages a.storage.u2.t045 {
	left: 73.46796657381616%;top: 67.59834368530021%;
}

.storages-container .storages a.storage.u2.t046 {
	left: 71.7966573816156%;top: 67.59834368530021%;
}

.storages-container .storages a.storage.u2.t047 {
	left: 71.7966573816156%;top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t048 {
	left: 73.46796657381616%;top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t049 {
	left: 75.13927576601671%; top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t050 {
	left: 76.81058495821728%;top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t051 {
	left: 78.62116991643454%;top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t052 {
	left: 80.29247910863509%;top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t053 {
	left: 80.29247910863509%;top: 52.27743271221532%;
}

.storages-container .storages a.storage.u2.t054 {
	left: 78.62116991643454%;top: 52.27743271221532%;
}

.storages-container .storages a.storage.u2.t055 {
	left: 76.81058495821728%;top: 52.27743271221532%;
}

.storages-container .storages a.storage.u2.t056 {
	left: 75.13927576601671%; top: 52.27743271221532%;
}

.storages-container .storages a.storage.u2.t057 {
	left: 73.46796657381616%;top: 52.27743271221532%;
}

.storages-container .storages a.storage.u2.t058 {
	left: 71.7966573816156%;top: 52.27743271221532%;
}

.storages-container .storages a.storage.u2.t059 {
	left: 84.4707520891365%; top: 36.95652173913044%;
}

.storages-container .storages a.storage.u2.t060 {
	left: 86.28133704735376%;top: 36.95652173913044%;
}

.storages-container .storages a.storage.u2.t061 {
	left: 87.95264623955431%;top: 36.95652173913044%;
}

.storages-container .storages a.storage.u2.t062 {
	left: 89.62395543175488%;top: 36.95652173913044%;
}

.storages-container .storages a.storage.u2.t063 {
	left: 91.45454545454545%;top: 36.95652173913044%;
}

.storages-container .storages a.storage.u2.t064 {
	left: 93.15151515151516%;top: 36.95652173913044%;
}

.storages-container .storages a.storage.u2.t065 {
	left: 93.15151515151516%;top: 46.609074286175115%;
}

.storages-container .storages a.storage.u2.t066 {
	left: 91.45454545454545%;top: 46.609074286175115%;
}

.storages-container .storages a.storage.u2.t067 {
	left: 89.62395543175488%;top: 46.609074286175115%;
}

.storages-container .storages a.storage.u2.t068 {
	left: 87.95264623955431%;top: 46.609074286175115%;
}

.storages-container .storages a.storage.u2.t069 {
	left: 86.28133704735376%;top: 46.609074286175115%;
}

.storages-container .storages a.storage.u2.t070 {
	left: 84.4707520891365%; top: 46.609074286175115%;
}

.storages-container .storages a.storage.u2.t071 {
	left: 84.4707520891365%; top: 53.28777464718595%;
}

.storages-container .storages a.storage.u2.t072 {
	left: 86.84848484848484%;top: 53.28777464718595%;
}

.storages-container .storages a.storage.u2.t073 {
	left: 88.78787878787878%;top: 53.28777464718595%;
}

.storages-container .storages a.storage.u2.t074 {
	left: 90.96969696969697%; top: 53.28777464718595%;
}

.storages-container .storages a.storage.u2.t075 {
	left: 92.9090909090909%;top: 53.28777464718595%;
}

.storages-container .storages a.storage.u2.t076 {
	left: 93.03030303030303%; top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t077 {
	left: 90.84848484848484%; top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t078 {
	left: 88.78787878787878%; top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t079 {
	left: 86.84848484848484%;top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t080 {
	left: 84.78787878787878%; top: 62.00828157349896%;
}

.storages-container .storages a.storage.u2.t081 {
	left: 84.4707520891365%;  top: 68.45023089797918%;
}

.storages-container .storages a.storage.u2.t082 {
	left: 86.84848484848484%; top: 68.45023089797918%;
}

.storages-container .storages a.storage.u2.t083 {
  left: 88.78787878787878%; top: 68.45023089797918%;
}

.storages-container .storages a.storage.u2.t084 {
  left: 90.84848484848484%; top: 68.45023089797918%;
}

.storages-container .storages a.storage.u2.t085 {
  left: 93.03030303030303%; top: 68.45023089797918%;
}

.storages-container .storages a.storage.u2.t086 {
	left: 93.03030303030303%; top: 77.32919254658385%;
}

.storages-container .storages a.storage.u2.t087 {
	left: 90.84848484848484%; top: 77.32919254658385%;
}

.storages-container .storages a.storage.u2.t088 {
	left: 88.78787878787878%; top: 77.32919254658385%;
}

.storages-container .storages a.storage.u2.t089 {
	left: 86.84848484848484%; top: 77.32919254658385%;
}

.storages-container .storages a.storage.u2.t090 {
	left: 84.4707520891365%; top: 77.32919254658385%;
}

.storages-container .storages a.storage.u2.t091 {
	left: 84.4707520891365%; top: 83.79319944967001%;
}

.storages-container .storages a.storage.u2.t092 {
	left: 86.28133704735376%;top: 83.79319944967001%;
}

.storages-container .storages a.storage.u2.t093 {
	left: 87.95264623955431%;top: 83.79319944967001%;
}

.storages-container .storages a.storage.u2.t094 {
	left: 89.62395543175488%;top: 83.79319944967001%;
}

.storages-container .storages a.storage.u2.t095 {
	left: 91.45454545454545%;top: 83.79319944967001%;
}

.storages-container .storages a.storage.u2.t096 {
	left: 93.15151515151516%;top: 83.79319944967001%;
}

.storages-container .storages a.storage.u2.t097 {
	left: 92.9090909090909%; top: 93.72099728360503%;
}

.storages-container .storages a.storage.u2.t098 {
	left: 90.84848484848484%; top: 93.72099728360503%;
}

.storages-container .storages a.storage.u2.t099 {
	left: 88.78787878787878%; top: 93.72099728360503%;
}

.storages-container .storages a.storage.u2.t100 {
	left: 86.96969696969697%; top: 93.72099728360503%;
}

.storages-container .storages a.storage.u2.t101 {
	left: 84.9090909090909%; top: 93.72099728360503%;
}





/* hasonló lakások */


.flat-box{
	background-color:#eef0e4;
	margin:0 0 10px 0;
}



.flat-box .flat-number{
	color:#fff;
	background-color:#52ae30;
	font-size:22px;
	padding:8px  20px 8px 20px;
	border-bottom:1px solid #fff;
	border-bottom:1px solid rgba(255, 255, 255, .2);
}




.flat-box .flat-number a{
	color:#fff;
	display:block;
	line-height:normal;
}
.flat-box .flat-number a small{
	display:block;
}



.flat-box .flat-number a small span{
	float:right;
}


.flat-box .flat-number a small i{
	color:#fff;
}





.flat-box .flat-size, .flat-box .flat-terrace, .flat-box .flat-rooms{
	/* padding:8px 20px 8px 45px; */
	padding:8px 20px 8px 20px;
	border-bottom:1px solid #fff;
	border-bottom:1px solid rgba(255, 255, 255, .75);
}

/*

.flat-box .flat-size{
	background:url(../images/flat-box-size-bg.png) 15px center no-repeat;
}

.flat-box .flat-terrace{
	background:url(../images/flat-box-terrace-bg.png) 15px center no-repeat;
}

.flat-box .flat-rooms{
	background:url(../images/flat-box-rooms-bg.png) 15px center no-repeat;
}


*/


.flat-box .flat-size span, .flat-box .flat-terrace span, .flat-box .flat-rooms span{
	float:right;
}




.flat-box.more a {
    color: #fff;
    background-color: #52ae30;
    font-size: 22px;
	padding:20px;
	display:block;
	min-height:175px;
	position:relative;
}

.flat-box.more a i{
    color: #fff;
	position:absolute;
	right:20px;
	bottom:20px;
}



.gallery-tabs a{	
  display: inline-block;
  padding: 0 15px;
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 35px;
  text-decoration: none;
  white-space: nowrap;
  background-color:#005840;
  border: 1px solid #005840;
  border-bottom:0px;
  cursor: pointer;
  box-sizing: border-box; 
  
  /*
  -webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
*/

  
  -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}


.gallery-tabs a:hover, .gallery-tabs a.active{
	color: #005840;
    border-color: #005840;
    background-color: transparent;
}




.map-wrapper{
	position:relative;
}

.siderbarmap{
	text-align: center;
	margin: 20px 0;
}


.siderbarmap a{
	width:70px;
	height:70px;
	line-height:70px;
	text-align:center;
	background:#e8e8e8;
	margin:0;
	border:1px solid #e8e8e8;
	display: inline-block;
}



.siderbarmap a.active{
	background: #fff;
	border:1px solid #e8e8e8;
}




.siderbarmap a img{
	vertical-align:middle;

}


.sidebarmap a.active img{

}


	
.gm-style .gm-style-iw {
    font-weight: normal;
    font-size: 14px;
    font-family: 'SourceSansProRegular';  
}



#map-canvas {
    width: 100%;
    height: 600px;
    overflow: hidden;
    background: #f7f7f7;
}







#footer{
	background:#efefef;
	padding:40px 0 20px 0;
	font-size:14px;
}



#footer h6{
	color:#fff;
	text-transform:uppercase;
}

#footer ul{
	margin:0 0 20px 10px;
	padding:0;
	list-style-type:none;
	font-family: 'SourceSansProSemibold';
	font-size:21px;
	line-height:1.2em;
}

#footer ul li{
	margin:0;
	padding:0;
}


#footer a{
	color:#52ae30;
}

#footer i{
	color:#52ae30;
}








#copyright{
	color:#666;
	background:#e8e8e8;
	padding:20px 0 0 0;
	font-size:14px;
	line-height:1.3em;
}



#copyright h4{
	color:#666;
	font-family: 'SourceSansProBold';
}


#copyright ul.projects{
	margin:0 0 20px 0;
	padding:0;
	list-style-type:none;
}

#copyright ul.projects li{
	margin:0 40px 20px 0;
	padding:0 0 0 10px;
	border-left:2px solid #52ae30;
	display:inline-block;
}

#copyright ul.projects li a{
	color:#666;
	text-decoration:none;
}

#copyright ul.projects li a strong{
	display:block;
	font-size:18px;
}


#copyright a{
	color:#666;
}


#copyright a:hover{
	color:#333;
}

#copyright .span_5{
	text-align:right;
}


/* `Media queries
----------------------------------------------------------------------------------------------------*/


@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 

	select{		
		background-image: url(../images/select-bg@2x.png);
		background-size:28px 28px;
	}
	
	.datePicker{		
		background-image: url(../images/datepicker-bg@2x.png);
		background-size:28px 28px;
	}

	
	.icon.phone{
		background-image:url(../images/phone-icon@2x.png);
		background-size:25px 25px;
	}
	
	.icon.phone-white{
		background-image:url(../images/phone-icon-white@2x.png);
		background-size:25px 25px;
	}
	
	
	.icon.email{
		background-image:url(../images/email-icon@2x.png);
		background-size:25px 25px;
	}
	
	
	.icon.facebook{
		background-image:url(../images/facebook-icon@2x.png);
		background-size:27px 27px;
	}
	
	
	
	#header .sales{
		background-image:url(../images/info-icon@2x.png);
		background-size:27px 27px;
	}
	
	
	
	#header .fb{
		background-image:url(../images/facebook-icon@2x.png);
		background-size:27px 27px;
	}
	

		


}





/* Smaller than standard 1120 (devices and browsers) */
@media only screen and (max-width: 1119px) {


	#header .title{
		display:none;
	}


	
	table.flat-list{
		font-size:18px;
		white-space:nowrap;
	}
	
	
	table.flat-list tbody td {
		padding:0 8px;
	}
	

	
	table.flat-list tbody td span.csok {
		font-size:14px;
	}
	
	
	table.flat-list .floorplan{
		width:100px;
		height:100px;
	}
	
	
	table.flat-list .floorplan a{
		width:100px;
		height:100px;
	}
	
	
	.flat-container .floorplan .banner{
		left:20px;
		top:20px;
	}

}
		

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	
	.hide-tablet{
		display:none !important;
		visibility:hidden !important;
	}
	
	.show-tablet{
		display:block !important;
		visibility: visible !important;
	}
	
	html, body {
		font-size:13px;
		line-height:1.25em;
	}
	
	
	
	#header a.toggle-menu{
		display:block;
	}
	
	#header .title, #header .fb{
		display:none;
	}
	
	#header .mobile-fb, #header .mobile-location{
		display:block;
	}
	
	#header .sales{
		
	}
	
	#header .logo img{
		max-width:240px;
		margin: 0 0 0 70px;
	}
	
	#nav{
		display:none;
	}
	
	#mobile-nav{
		display:none;
	}
	
	
	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
	  padding: 0 10px;
	  font-size: 14px;
	}
	
	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="tel"],
	textarea,
	select {
		padding: 8px 8px;
		font-size:13px;
		
	}
	
	
	

	.flat-container .floorplan .banner{
		position:relative;
		left:auto;
		top:auto;

		width:auto;
		height:auto;
		padding:15px;
		color:#fff;
		font-size:18px;
		background:#52ae30;
	}
	
	
	table.flat-list{
		font-size:16px;
		white-space:nowrap;
	}
	
	
	table.flat-list tbody td {
		padding:8px 8px;
	}
	

	
	table.flat-list tbody td span.csok {
		font-size:14px;
	}
		

	
	.contact-box .phone{
		font-size:17px;
	}
		
	

}






/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	
	
	
	
	input[type="text"].half-width,
	input[type="password"].half-width,
	input[type="email"].half-width,
	input[type="tel"].half-width,
	textarea.half-width,
	select.half-width {
		max-width: 48%;
		display:inline-block;
	}

	
	h1 {
		font-size: 21px;
	}
	
	h2 {
		font-size: 18px;
	}
	
	h3 {
		font-size: 18px;
	}
	
	h4 {
		font-size: 16px;
	}
	
	h5 {
		font-size: 14px;
	}
	
	h6 {
		font-size: 14px;
	}



	
	/*
	table {
		overflow-x: scroll;
		display: block;
	}
	
	table td{
		white-space:nowrap;
	}
	*/
	
	table .button{
		display:inline-block !important;
	}
	

	
	
	.hide-mobile{
		display:none !important;
		visibility:hidden !important;
	}
	
	.show-mobile{
		display:block !important;
		visibility: visible !important;
	}
	
	#header{
		line-height:60px;
	}
	
	#header a.toggle-menu{
		display:block;
		top:5px;
	}
	
	#header .title,#header .sales, #header .fb{
		display:none;
	}
	
	#header .mobile-call, #header .mobile-fb, #header .mobile-location{
		display:block;
	}
	
	#header .logo img{
		max-width:130px;
		margin: 0 0 0 60px;
	}
	
	
	#nav{
		display:none;
	}
	
	#mobile-nav{
		display:none;
	}
	
	#content-wrapper.top{
		margin-top:0;
	}
	

	.decor-line{
		padding: 35px 0;
	}

	
	.decor-line .text{
		font-size: 21px;
	}
	
	
	.decor-line .text.top{
		top:0px;
	}
	
	.decor-line.small{
		padding:15px 0;
	}
	
	
	
	
	#content-wrapper{
		margin:0 auto;
	}
	
	#content{
		width:100%;
	}

	.static-content{
		text-align:left;
	}



	
	
	.flat-container .floorplan .banner{
		position:relative;
		left:auto;
		top:auto;

		width:auto;
		height:auto;
		padding:10px;
		color:#fff;
		font-size:16px;
		background:#52ae30;
	}

	
	
	.search-box .inner {
		padding: 0px 30px;
		min-height: 55px;
	}
	

	
	.noUi-pips-horizontal {
		padding:0px;
		height:auto;
	}
	
	.search-box .button {
		margin: 0px;
	}

	

	
	
	.gallery-tabs a{	
	  display: block;
	  border: 1px solid #005840;
	  margin:0 0 10px 0;
	}


	#quotes .col.span_12{
		margin-bottom: 20px;
	}


	#copyright .span_5{
		text-align:left;
	}
	



}