body {
    height: 100%;
    overflow-y: scroll;
/*    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;*/
}
.noMargin{
    margin-top:0px !important;
/*    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;*/
}
html {
    height: 100%;
}
#main-navigation {
    display: block;
    text-align: center;
}
#main-navigation li {
    display: inline-block;
    padding:20px 15px;
}
#main-navigation li a:link {
    text-decoration:none;
}
.result_office_display, #property-type-nav, #filter_properties_navigation, #format_tab_bottombk {
    background: transparent;
    border: none;
}
.results-detailed .row.results-row:nth-child(even) {
    background: rgba(0,0,0,0.2);
}
#main_page_content_body {
    padding: 30px;
    position: relative;
    z-index: 999;
}
#full_container_wrapper {
    position: relative;
    min-height:100%;
}
footer {
    position: relative;
    bottom:0;
    right: 0;
    left:0;
    display: none;
    padding:35px 0;
}
#logo_image2 img {
    margin: 100px auto 100px auto;
}
#logo_image {
    display: none;
}
.bodytext {
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}
#main_container_section, .main_container_section {
    position: relative;
    display: none;
    padding: 40px 0;
}

#parallax-effect {
    position:absolute;
    left:0;
    bottom:0;
    right:0;
    top:0;
    opacity:0.9;
}
#result_return_records, #result_sortby1, #result_sortby2, #format_tab_topbk {
    background: transparent !important;
}
footer ul {
    list-style: none;
}
footer ul li {
    display: inline-block;
}
footer ul li a:link, footer ul li a:visited, footer ul li a {
    text-decoration: none;
    padding: 10px 15px;
}
footer > nav > div > ul > li {
    text-decoration: none;
}
.secondary a:visited, .secondary a:link, .secondary a:hover {
    font-weight:700;
    font-size:14px !important;
    text-decoration: none !important;
}
#learn-more-button {
    text-align: center;
    display: none;
}
#learn-more-button a {
    padding:20px 35px;
    border: 3px solid rgba(0,0,0,0.5);
    font-weight: bold;
    font-size:20px;
}
#learn-more-button a.menu:visited, #learn-more-button a.menu:link, #learn-more-button a.menu:hover {
    background: #FFFFFF;
    color: #666666;
}

/* ---------------------------das menu button foolio   ---------------------------------------   */

.menu-button {
	position: absolute;
	z-index: 1000;
	left: 30px;
	width: 54px;
    height:42px;
	padding: 0;
	cursor: pointer;
	border: none;
	outline: none;
	background: transparent;
}
.no-js .menu-button {
	display: none;
}
.menu-button::before,
.menu-button::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 5px;
	pointer-events: none;
	-webkit-transition: -webkit-transform 0.25s;
	transition: transform 0.25s;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.menu-button span {
	position: absolute;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 5px;
	text-indent: 200%;
	-webkit-transition: opacity 0.25s;
	transition: opacity 0.25s;
}
.menu-button::before {
	-webkit-transform: translate3d(0, -10px, 0) scale3d(1, 1, 1);
	transform: translate3d(0, -16px, 0) scale3d(1, 1, 1);
}
.menu-button::after {
	-webkit-transform: translate3d(0, 10px, 0) scale3d(1, 1, 1);
	transform: translate3d(0, 16px, 0) scale3d(1, 1, 1);
}
.menu-button--open span {
	opacity: 0;
}
.menu-button--open::before {
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
}
.menu-button--open::after {
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
}