
/* CUSTOM CLASSES */

.corner-left-tx {
   background-repeat:no-repeat;
   background-image:url('../images/bg-subtitles-blick-gold.png');
   background-size:.8em auto;
   background-position:center left;
   padding-left:1.5em;
   line-height:1;
}


/* ELEMENTS */

.site-bp {
	color:#808080;
}
.site-bp frame {
	margin-bottom:0;
}

/* Headings */
.site-bp h1,
.site-bp h2,
.site-bp h3 {
	color: #9fb9c5;
}

/* Links */
.site-bp a:focus {
	color: #4196a5;
	outline-width: 0;
}
.site-bp a:hover,
.site-bp a:active {
	color: #9fb9c5;
	outline-width: 0;
}
.site-bp .green-bg a:hover,
.site-bp .green-bg a:active {
	color: #8e846d;
}
body.mobile .site-bp  a.standard-touch-link {
	color:#4196a5;
}
body.mobile .site-bp a.standard-touch-link:focus,
body.mobile .site-bp a.standard-touch-link:hover {
	color: #9fb9c5;
}
body.mobile .site-bp a.standard-touch-link.blured,
body.mobile .site-bp a.standard-touch-link.blured:focus,
body.mobile .site-bp a.standard-touch-link.blured:hover {
	color:#4196a5;
}

/* Scroll up */
body:not(.mobile) .site-bp #scroll-up,
body.mobile .site-bp #scroll-up.blured {
	color: #9fb9c5;
}
body:not(.mobile).site-bp  #scroll-up:hover,
body:not(.mobile) .site-bp #scroll-up.hovered,
body:not(.mobile) .site-bp #scroll-up.hovered:hover,
body.mobile .site-bp #scroll-up:not(.blured),
body.mobile .site-bp #scroll-up:not(.blured):hover {
	color:#4196a5;
}


/* Google map */
#gmap {
	width:100% !important;
	height:350px !important;
	margin:0 auto;
	color:#808080;
}
.map-info-win p {
	padding:.5em 0 0;
}


/* HEADER */

.site-bp #masthead {
	z-index:11; /* bigger than .parallax-mirror z-index (9) and .bp-pg-floating-box (10) */
}

/* Switch navigation */
.switch-navigation.switch-navigation-bp {
	background-color: rgba(166,191,182,1);
}
#switch-container .switch-navigation-bp .menu {
	text-align:right;
}

/* Header navigation */
.navigation-top.navigation-top-bp {
	background-color: rgba(159,185,197,1);
}

/* Top navigation */
body:not(.mobile) .top-menu-bp .menu-item.current-menu-item a,
body:not(.mobile) .top-menu-bp .menu-item.current_page_item a,
body.mobile .top-menu-bp .menu-item.current-menu-item a,
body.mobile .top-menu-bp .menu-item.current_page_item a {
	color:#fff;
}
body:not(.mobile) .top-menu-bp .menu-item.current-menu-item a:hover,
body:not(.mobile) .top-menu-bp .menu-item.current_page_item a:hover,
body:not(.mobile) .top-menu-bp .menu-item.current-menu-item a.hovered,
body:not(.mobile) .top-menu-bp .menu-item.current_page_item a.hovered,
body:not(.mobile) .top-menu-bp .menu-item.current-menu-item a.hovered:hover,
body:not(.mobile) .top-menu-bp .menu-item.current_page_item a.hovered:hover,
body.mobile .top-menu-bp .menu-item.current-menu-item > a:not(.blured),
body.mobile .top-menu-bp .menu-item.current_page_item > a:not(.blured),
body.mobile .top-menu-bp .menu-item.current_page_item > a:not(.blured):hover,
body.mobile .top-menu-bp .menu-item.current-menu-item > a:not(.blured):hover {
	color:#4196a5;
}
body:not(.mobile) .top-menu-bp .menu-item.special-menu-item.current-menu-item a,
body:not(.mobile) .top-menu-bp .menu-item.special-menu-item.current_page_item a,
body.mobile .top-menu-bp .menu-item.special-menu-item.current-menu-item a,
body.mobile .top-menu-bp .menu-item.special-menu-item.current_page_item a {
	color:#4196a5;
}
body:not(.mobile) .top-menu-bp .menu-item.special-menu-item.current-menu-item a:hover,
body:not(.mobile) .top-menu-bp .menu-item.special-menu-item.current_page_item a:hover,
body:not(.mobile) .top-menu-bp .menu-item.special-menu-item.current-menu-item a.hovered,
body:not(.mobile) .top-menu-bp .menu-item.special-menu-item.current_page_item a.hovered,
body:not(.mobile) .top-menu-bp .menu-item.special-menu-item.current-menu-item a.hovered:hover,
body:not(.mobile) .top-menu-bp .menu-item.special-menu-item.current_page_item a.hovered:hover,
body.mobile .top-menu-bp .menu-item.special-menu-item.current-menu-item > a:not(.blured),
body.mobile .top-menu-bp .menu-item.special-menu-item.current_page_item > a:not(.blured),
body.mobile .top-menu-bp .menu-item.special-menu-item.current_page_item > a:not(.blured):hover,
body.mobile .top-menu-bp .menu-item.special-menu-item.current-menu-item > a:not(.blured):hover {
	color:#8e846d;
}

/* Logo */
.site-bp #header-logo-container {
	display:inline-block;
}
.site-bp #header-logo-container-bp {
	position:relative;
	top:0;
	left:0;
	display:block;
	text-align:center;
   padding:25px 0 0;
	z-index:99;
	-webkit-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in;
	display:none;
}
.site-bp #header-logo-container-bp .custom-logo-link {
	position:relative;
	display:block;
   max-width:230px; /* same as #header-logo-container .custom-logo-link in style.css */
	margin:0 auto;
}
.site-bp #header-logo-container-bp .custom-logo-link .custom-logo,
.site-bp #header-logo-container-bp .custom-logo-link .custom-logo-hover {
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.site-bp #header-logo-container-bp .custom-logo-link .custom-logo {
	opacity:1;
}
.site-bp #header-logo-container-bp .custom-logo-link .custom-logo-hover {
	opacity:0;
	position:absolute;
	top:0;
	left:0;
}
.site-bp #header-logo-container-bp .custom-logo-link:hover .custom-logo {
	opacity:0;
}
.site-bp #header-logo-container-bp .custom-logo-link:hover .custom-logo-hover {
	opacity:1;
}


@media screen and (min-width:480px) {
	.site-bp #header-logo-container-bp {
		padding:25px 20% 0;
	}
}
@media screen and (min-width: 768px) {
	.site-bp #masthead-banner {
		background-color: rgba(159,185,197,1);
	}
	.site-bp #masthead {
		z-index:1000;
	}

	/* Top navigation */
	.navigation-top.navigation-top-bp.site-navigation-fixed {
		background-color: rgba(159,185,197,.9);
	}
	.navigation-top.navigation-top-bp .wrap {
		text-align: right;
	}
	.navigation-top.navigation-top-bp .wrap #wrap-top {
		text-align: left;
	}
	.navigation-top-bp #header-logo-container {
		left: auto;
		right: 0;
		text-align: right;
	}
	.main-navigation.main-navigation-bp {
		text-align: right;
	}

	/* Logo */
	.site-bp #header-logo-container {
		display:none;
	}
	.site-bp #header-logo-container-bp {
		top:0;
		left:0;
		display:inline-block;
		width:200px;
		padding:0 0 0 15px;
		text-align:left;
		-webkit-transition:all 0.2s ease-in;
		-moz-transition:all 0.2s ease-in;
		transition:all 0.2s ease-in;
	}
	.site-bp .navigation-top.site-navigation-fixed #header-logo-container-bp {
		width:200px;
		padding:0 0 0 30px;
		top:0;
		left:0;
	}
   .site-bp #header-logo-container-bp .custom-logo-link {
      margin:0 auto 0 0;
      max-width:185px; /* same as #header-logo-container .custom-logo-link in style.css */
   }
   .site-bp .navigation-top.site-navigation-fixed #header-logo-container-bp .custom-logo-link {
      max-width:170px; /* same as #header-logo-container .custom-logo-link in style.css */
   }
}


/* FOOTER */

.site-bp .site-footer {
    background: rgba(159,185,197,1);
}

/* Footer info menu */
.site-footer .footer-navigation.info-navigation-bp {
	border-bottom: 0 solid #fff;
}
.site-footer .info-navigation-bp .menu-item {
    display: inline-block;
    margin: 10px 20px;
    padding:0 2px;
    text-align: center;
}
.site-footer .info-navigation-bp .menu-item:first-child {
    margin: 10px 20px 10px 0;
}
.site-footer .info-navigation-bp .menu-item:last-child {
    margin: 10px 0 10px 20px;
}

/* MQueries */
@media screen and (min-width: 768px) {
	.site-footer .footer-navigation.info-navigation-bp {
		width: 100%;
		padding: 15px 20px;
		border-right: 0 solid #fff;
	}
}


/* HIGHTLIGHTED PARALLAX SECTION-PAGE FLOATING BOX */

.bp-pg-floating-box {
	position: fixed;
	top:40px;
	right:30px;
	z-index:10; /* bigger than z-index of .parallax-mirror and .floor-img-container (9) */
	            /* smaller than z-index of #masthead (11) */
	padding:0;
	font-size:.8em;
	line-height:1.3;
	box-shadow:0 1px 9px 2px rgba(140,140,140,.2);
   max-width:190px;
	font-family:"Roboto Slab",Roboto, helvetica, sans-serif;
	font-weight:300;
	opacity:0;
	-webkit-transition:opacity 0.3s ease-in 1s;
	-moz-transition:opacity 0.3s ease-in 1s;
	transition:opacity 0.3s ease-in 1s;
}
body.loaded .bp-pg-floating-box.visible {
   opacity:1;
}
.bp-pg-floating-box.behind {
   z-index:1;
}
body.loaded .bp-pg-floating-box.hidden,
.bp-pg-floating-box.after {
   display:none;
   position:absolute;
   z-index:0;
   bottom:0;
}
.bp-pg-floating-box .floating-box-link {
   display:block;
   position:relative;
   z-index:1;
   padding:2em;
	background-color:#4196a5;
	color:#fff;
	-webkit-transition:background 0.3s cubic-bezier(0.4,0,0.2,1);
	-moz-transition:background 0.3s cubic-bezier(0.4,0,0.2,1);
	transition:background 0.3s cubic-bezier(0.4,0,0.2,1);
}
.bp-pg-floating-box .floating-box-link:hover,
.bp-pg-floating-box .floating-box-link:focus {
	color:#fff !important;
}
body:not(.mobile) .bp-pg-floating-box .floating-box-link:hover {
	background-color:#8e846d;
}
.bp-pg-floating-box .close {
	position: absolute;
	top:1rem;
	right:1rem;
	z-index:2;
	padding:.1em;
	font-family:Roboto, helvetica, sans-serif;
	font-size:1.2em;
	font-weight:600;
	line-height:1;
	color:#fff;
	-webkit-transition:color 0.3s cubic-bezier(0.4,0,0.2,1);
	-moz-transition:color 0.3s cubic-bezier(0.4,0,0.2,1);
	transition:color 0.3s cubic-bezier(0.4,0,0.2,1);
}
.bp-pg-floating-box .close:hover {
	color:#a6bfb6 !important;
}
.bp-pg-floating-box .floating-box-title {
   font-size:1.5em;
   margin-bottom:1em;
   text-align:center;
}
.bp-pg-floating-box .floating-box-text {
   text-align:left;
/*   text-align-last: left;*/
}

@media all and (min-width:768px) {
   .bp-pg-floating-box {
   	top:240px;
   	right:50px;
      max-width:220px;
   	font-size:.85em;
   }
   .bp-pg-floating-box .floating-box-title {
      font-size:1.55em;
   }
}
@media all and (min-width:2000px) {
   .bp-pg-floating-box {
      right:100px;
   }
}



/* REGULAR CONTENT */
.site-bp .site-content-contain {
	background-color: rgba(159,185,197,1); /* blue */
}
.site-bp .site-content {
	background-color: #fff;
}


/* PAGES */

.site-bp #primary {
    margin-left: auto;
    margin-right: auto;
    float:none;
    width:100%;
	border-bottom:0 solid #8e846d;
}
.site-bp .page-title,
.site-bp .page .entry-title {
    color: #9fb9c5;
}


/* Main page */
body.page-template-bp-main-page .site-content-contain {
    width:100%;
}
body.page-template-bp-main-page .site-content-parallax {
    width:100%;
}
body.page-template-bp-main-page .site-content {
    padding-top:0;
    position:relative;
}
body.page-template-bp-main-page .site-content .title-tx {
	text-indent:15px;
	font-size:1.1em;
	display:inline-block;
}


/* Parallax mirror (bgs) */
.parallax-mirror {
	opacity:0;
}
body.loaded.parallax-display .parallax-mirror {
	opacity:1;
}
.parallax-slider {
	text-align:center;
	max-width:100%;
	height:100%;
	position:relative;
	z-index:auto;
}
body.mobile .parallax-slider {
	opacity:0 !important;
}
body.trident .parallax-slider,
body.edge .parallax-slider {
	opacity:0 !important;
}
.parallax-slider-img {
	max-width:1200px;
	position:relative;
	z-index:5;
	opacity:0;
}
.parallax-slider-bg {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:98%;
	-moz-background-size:98%;
	background-size:98%;
}
.parallax-slider-bg.green-bgcolor {
	background-color:#a6bfb6;
}
.parallax-slider-bg.blue-bgcolor {
	background-color:#a6b8bf;
}
.parallax-slider-bg.gold-bgcolor {
	background-color:#8e846d;
}
.parallax-slider-bg.grey-bgcolor {
	background-color:#d1d1c8;
}
.parallax-slider-bg.none-bgcolor {
	background-color:#fff;
}
.parallax-slider-bg-big {
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:98%;
	-moz-background-size:98%;
	background-size:98%;
}
.parallax-mirror .parallax-slider-bg-big,
body:not(.mobile):not(.edge):not(.trident) .parallax-slider-bg-big {
	opacity:0;
	display:none !important;
}

.parallax-slider-bg-big.green-bgcolor {
	background-color:#a6bfb6;
}
.parallax-slider-bg-big.blue-bgcolor {
	background-color:#a6b8bf;
}
.parallax-slider-bg-big.gold-bgcolor {
	background-color:#8e846d;
}
.parallax-slider-bg-big.grey-bgcolor {
	background-color:#d1d1c8;
}
.parallax-slider-bg-big.none-bgcolor {
	background-color:#fff;
}


/* Parallax sections/pages content */
.parallax-item-anchor {
	display:block;
	width:100%;
	height:1px;
	opacity:0;
}
.parallax-window {
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:98%;
	-moz-background-size:98%;
	background-size:98%;
}
body.mobile .parallax-window.green-bgcolor {
	background-color:#a6bfb6;
}
body.mobile .parallax-window.blue-bgcolor {
	background-color:#a6b8bf;
}
body.mobile .parallax-window.gold-bgcolor {
	background-color:#8e846d;
}
body.mobile .parallax-window.grey-bgcolor {
	background-color:#d1d1c8;
}
body.mobile .parallax-window.none-bgcolor {
	background-color:#fff;
}
body.trident .parallax-window.green-bgcolor,
body.edge .parallax-window.green-bgcolor {
	background-color:#a6bfb6;
}
body.trident .parallax-window.blue-bgcolor,
body.edge .parallax-window.blue-bgcolor {
	background-color:#a6b8bf;
}
body.trident .parallax-window.gold-bgcolor,
body.edge .parallax-window.gold-bgcolor {
	background-color:#8e846d;
}
body.trident .parallax-window.grey-bgcolor,
body.edge .parallax-window.grey-bgcolor {
	background-color:#d1d1c8;
}
body.trident .parallax-window.none-bgcolor,
body.edge .parallax-window.none-bgcolor {
	background-color:#fff;
}
.parallax-content-section {
	width:100%;
	margin:0; /* default */
	position:reletive;
}
.parallax-content-section.green-bg {
	background-color:#a6bfb6;
	color:#fff;
}
.parallax-content-section.blue-bg {
	background-color:#a6b8bf;
	color:#fff;
}
.parallax-content-section.gold-bg {
	background-color:#8e846d;
	color:#fff;
}
.parallax-content-section.grey-bg {
	background-color:#d1d1c8;
	color:#fff;
}
.parallax-content-section.none-bg {
	background-color:#fff;
}
.parallax-content-section .parallax-content-title {
	opacity:0 !important;
	height:0 !important;
	line-height:0 !important;
	font-size:0 !important;
}
.parallax-content-section .parallax-content {
	text-align:justify;
	line-height:1.8;
	position:relative;
	z-index:2;
	margin:0 auto;
	padding:0;
}
.parallax-content-section.green-bg .parallax-content {
	background-color:#a6bfb6;
}
.parallax-content-section.blue-bg .parallax-content {
	background-color:#a6b8bf;
}
.parallax-content-section.gold-bg .parallax-content {
	background-color:#8e846d;
}
.parallax-content-section.grey-bg .parallax-content {
	background-color:#d1d1c8;
}
.parallax-content-section.none-bg .parallax-content {
	background-color:#fff;
}
.parallax-content-section .parallax-content a,
.parallax-content-section .parallax-content span {
	text-align:left;
	display:inline-block;
}
.parallax-content-section .green-bg {
	background-color:#a6bfb6;
}
.parallax-content-section .blue-bg {
	background-color:#a6b8bf;
}
.parallax-content-section .gold-bg {
	background-color:#8e846d;
}
.parallax-content-section .grey-bg {
	background-color:#d1d1c8;
}
.parallax-content-section .none-bg {
	background-color:#fff;
}
.parallax-content-section .parallax-content p {
	display:inline-block;
	width:100%;
}


/* Full width contents */
.parallax-content-section .parallax-content .full {
	max-width:100%;
	width:100%;
	padding:0;
}
.parallax-content-section .parallax-content .full.fullimg {
	position:relative;
	min-height:0;
	max-height:none;
	background-repeat:no-repeat;
	background-position:bottom center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	-webkit-transition:opacity 0.2s ease-in;
	-moz-transition:opacity 0.2s ease-in;
	transition:opacity 0.2s ease-in;
	opacity:0;
}
body.loaded .parallax-content-section .parallax-content .full.fullimg {
	opacity:1;
}
.parallax-content-section .parallax-content .full.fullimg img {
	width:100%;
	-webkit-transition:all 0s linear;
	-moz-transition:all 0s linear;
	transition:all 0s linear;
}
.parallax-content-section .parallax-content .full.fullimg.withtext {
	overflow-y:visible;
	display:block;
	height:auto;
	min-height:0;
	max-height:none;
	background-position:top center;
}
.parallax-content-section .parallax-content .full.fullimg.withtext.withtext-left {
	text-align:right;
}
.parallax-content-section .parallax-content .full.fullimg.withtext .fullimg-image {
	width:100%;
}
.parallax-content-section .parallax-content .full.fullimg.withtext img {
	visibility:visible;
	width:100%;
}
.parallax-content-section .parallax-content .full.fullimg .fullimg-text {
	position:relative;
	top:0;
	display:block;
	width:100%;
	height:100%;
	font-size:13px;
	padding:0;
	text-align:center;
}
.parallax-content-section .parallax-content .full.fullimg .fullimg-text.right {
	right:0;
}
.parallax-content-section .parallax-content .full.fullimg .fullimg-text.left {
	left:0;
}
.parallax-content-section .parallax-content .full.fullimg .fullimg-text.green-bgcolor {
	background-color:#a6bfb6;
}
.parallax-content-section .parallax-content .full.fullimg .fullimg-text.blue-bgcolor {
	background-color:#a6b8bf;
}
.parallax-content-section .parallax-content .full.fullimg .fullimg-text.gold-bgcolor {
	background-color:#8e846d;
}
.parallax-content-section .parallax-content .full.fullimg .fullimg-text.grey-bgcolor {
	background-color:#d1d1c8;
}
.parallax-content-section .parallax-content .full.fullimg .fullimg-text.none-bgcolor {
	background-color:#fff;
}
.parallax-content-section .parallax-content .full.fullimg .fullimg-text > p {
	margin:0 auto;
	text-align:left;
	width:70%;
	padding:30px 0 5% 20px;
	background-repeat:no-repeat;
	background-position:top 36px left;
	-webkit-background-size:14px auto;
	-moz-background-size:14px auto;
	background-size:14px auto;
}
.parallax-content-section .parallax-content .full.fullimg .fullimg-text.right > p {
	background-image:url('../images/bg-subtitles-blick-green.png');
}
.parallax-content-section .parallax-content .full.fullimg .fullimg-text.left > p {
	background-image:url('../images/bg-subtitles-blick-gold.png');
}
.parallax-content-section .parallax-content .full.fullimg .fullimg-text .fullimg-text-title {
	font-weight:600;
	font-size:1.1em;
	line-height:1.5em;
	font-family:"Roboto Slab",Roboto, helvetica, sans-serif;
	color:#fff;
	display:block;
	margin:0;
	-ms-hyphens:auto;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
}
.parallax-content-section .parallax-content .full.fullimg .fullimg-text.none-bgcolor .fullimg-text-title {
	color:#8e846d;
}


/* Normal width contents */
.parallax-content-section .parallax-content .max {
	max-width:1200px;
	padding:15px 15px 25px;
	margin:0 auto;
	display:block;
}
.parallax-content-section .parallax-content .max.no-margin-bottom {
	padding-bottom:0;
	margin-bottom:-25px;
}
.parallax-content-section .parallax-content .max.narrow {
   max-width:86%;
	margin:3em auto 1em;
}
.parallax-content-section .parallax-content .half {
	max-width:100%;
	width:100%;
	display:block;
	padding:0 15px;
	text-align:justify;
   text-align-last: left;
}
.parallax-content-section .parallax-content .half.narrow {
	padding:0 10% !important;
}
.parallax-content-section .parallax-content .half:not(.no-vline) {
	padding-top:20px;
}
.parallax-content-section .parallax-content .half.right {
	margin-top:25px;
}
.parallax-content-section:not(.none-bg) .parallax-content .half.left {
	padding-right:25px;
	background:url('../images/bg-vertical-line-text.png') repeat-y right 10px bottom;
}
.parallax-content-section:not(.none-bg) .parallax-content .half.right {
	padding-left:25px;
	background:url('../images/bg-vertical-line-text.png') repeat-y left 10px bottom;
}
.parallax-content-section.none-bg .parallax-content .half.left {
	padding-right:25px;
	background:url('../images/bg-vertical-line-text-dark.png') repeat-y right 10px bottom;
}
.parallax-content-section.none-bg .parallax-content .half.right {
	padding-left:25px;
	background:url('../images/bg-vertical-line-text-dark.png') repeat-y left 10px bottom;
}
.parallax-content-section .parallax-content .no-vline,
.parallax-content-section:not(.none-bg) .parallax-content .half.left.no-vline,
.parallax-content-section:not(.none-bg) .parallax-content .half.right.no-vline,
.parallax-content-section.none-bg .parallax-content .half.left.no-vline,
.parallax-content-section.none-bg .parallax-content .half.right.no-vline {
	padding-left:15px;
	padding-right:15px;
	background-image:none;
}
.parallax-content-section .parallax-content .half.left.invisible-vline {
	background-image:none;
	padding-right:25px;
}
.parallax-content-section .parallax-content .half.right.invisible-vline {
	background-image:none;
	padding-left:25px;
}


/* Floorplans */
.parallax-content-section .parallax-content .max.max-floors {
	display:block;
	position:relative;
}
.parallax-content-section .parallax-content .sixth {
	max-width:15%;
	width:15%;
	vertical-align:top;
	position:absolute;
	top:0;
	right:0;
	display:inline-block;
	height:100%;
}
.parallax-content-section .parallax-content .sixth.right,
.parallax-content-section .parallax-content .sixth.right.no-vline {
	text-align:left;
	line-height:1em;
	padding:0 !important;
	background:rgba(0,0,0,0) url('../images/floors-line-right.png') no-repeat top 20% right 33%;
	-webkit-background-size:auto 82%;
	-moz-background-size:auto 82%;
	background-size:auto 82%;
}
.parallax-content-section .parallax-content .five-sixth {
	max-width:85%;
	width:85%;
	display:inline-block;
	vertical-align:top;
	text-align:left;
}
.parallax-content-section .parallax-content .five-sixth,
.parallax-content-section .parallax-content .five-sixth.left,
.parallax-content-section .parallax-content .five-sixth.no-vline,
.parallax-content-section .parallax-content .five-sixth.left.no-vline {
	padding:0 !important;
}
.parallax-content-section .parallax-content .five-sixth .floor-container {
	position:relative;
	display:block;
	line-height:1em;
}
.parallax-content-section .parallax-content .five-sixth .floor-container .floor-img-container {
	max-width:85%;
	width:85%;
	float:right;
	display:inline-block;
	position:relative;
}
.parallax-content-section .parallax-content .five-sixth .floor-container#fivefloor .floor-img-container {
	z-index:9;
}
.parallax-content-section .parallax-content .five-sixth .floor-container#fourfloor .floor-img-container {
	z-index:8;
}
.parallax-content-section .parallax-content .five-sixth .floor-container#threefloor .floor-img-container {
	z-index:7;
}
.parallax-content-section .parallax-content .five-sixth .floor-container#twofloor .floor-img-container {
	z-index:6;
}
.parallax-content-section .parallax-content .five-sixth .floor-container#onefloor .floor-img-container {
	z-index:5;
}
.parallax-content-section .parallax-content .five-sixth .floor-container#egfloor .floor-img-container {
	z-index:4;
}
.parallax-content-section .parallax-content .five-sixth .floor-container#streetsfloor .floor-img-container {
	z-index:3;
}
.parallax-content-section .parallax-content .five-sixth .floor-container .floor-img-container .floor-img-grid-item {
	max-height:200px;
	display:block;
	-webkit-transition:height 0.2s ease-in;
	-moz-transition:height 0.2s ease-in;
	transition:height 0.2s ease-in;
}
.parallax-content-section .parallax-content .five-sixth .floor-container:not(.nopreview) .floor-img-container .floor-img-grid-item:not(.exclude) {
	cursor:pointer;
}
.parallax-content-section .parallax-content .five-sixth .floor-container img {
	display:inline-block;
	vertical-align:top;
	-webkit-transform-origin:center center;
	transform-origin:center center;
	-webkit-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
}
.parallax-content-section .parallax-content .five-sixth .floor-container:not(.nopreview) img.active-floor {
	-webkit-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
}
.parallax-content-section .parallax-content .five-sixth .floor-link {
	display:inline-block;
	position:absolute;
	cursor:default;
	left:-14%;
	top:25%;
	z-index:10;
}
.parallax-content-section .parallax-content .five-sixth .floor-container:not(.nopreview) .floor-link {
	cursor:pointer;
}
.parallax-content-section .parallax-content .five-sixth .floor-link.floor-link-smallmobile {
	display: none;
	position:relative;
	left:0;
	top:0;
	z-index:0;
}
.parallax-content-section .parallax-content .five-sixth .floor-link.floor-link-smallmobile img {
	display: none;
}

/* Floorplans mobile */
body.mobile .parallax-content-section .parallax-content .max.max-floors {
	padding-top:0;
	padding-bottom:0;
}
body.mobile .parallax-content-section .parallax-content .sixth.right,
body.mobile .parallax-content-section .parallax-content .sixth.right.no-vline {
	background-position:top right 33%;
	-webkit-background-size:auto 85%;
	-moz-background-size:auto 85%;
	background-size:auto 85%;
}
body.mobile .parallax-content-section .parallax-content .five-sixth {
	margin-bottom:50px;
}
body.mobile .parallax-content-section .parallax-content .five-sixth .floor-container .floor-img-container {
	margin-bottom:5px;
}
body.mobile .parallax-content-section .parallax-content .five-sixth .floor-container .floor-img-container .floor-img-grid-item,
body.mobile .parallax-content-section .parallax-content .five-sixth .floor-container#fivefloor .floor-img-container .floor-link-img,
body.mobile .parallax-content-section .parallax-content .five-sixth .floor-container#fourfloor .floor-img-container .floor-link-img,
body.mobile .parallax-content-section .parallax-content .five-sixth .floor-container#threefloor .floor-img-container .floor-link-img,
body.mobile .parallax-content-section .parallax-content .five-sixth .floor-container#twofloor .floor-img-container .floor-link-img,
body.mobile .parallax-content-section .parallax-content .five-sixth .floor-container#onefloor .floor-img-container .floor-link-img,
body.mobile .parallax-content-section .parallax-content .five-sixth .floor-container#egfloor .floor-img-container .floor-link-img {
	display:none;
}
body.mobile .parallax-content-section .parallax-content .five-sixth .floor-link.floor-link-smallmobile {
	display: inline-block;
	position:relative;
	left:0;
	top:0;
	z-index:11;
}
body.mobile .parallax-content-section .parallax-content .five-sixth .floor-link.floor-link-smallmobile img {
	display: block;
}

/* Floorplans text */
.parallax-content-section .parallax-content #floor-link-five {
	color:#d2dbd6;
}
.parallax-content-section .parallax-content #floor-link-four {
	color:#bbb6a7;
}
.parallax-content-section .parallax-content #floor-link-three {
	color:#9ab1bd;
}
.parallax-content-section .parallax-content #floor-link-two {
	color:#c4bca0;
}
.parallax-content-section .parallax-content #floor-link-one {
	color:#dbdbd5;
}
.parallax-content-section .parallax-content #floor-link-eg {
	color:#d3dbd7;
}
.parallax-content-section .parallax-content .exclude {
	cursor:default !important;
}
.parallax-content-section .parallax-content .floor-container:not(.nopreview) #floor-link-five:hover:not(.exclude),
.parallax-content-section .parallax-content .floor-container:not(.nopreview) #floor-link-four:hover:not(.exclude),
.parallax-content-section .parallax-content .floor-container:not(.nopreview) #floor-link-three:hover:not(.exclude),
.parallax-content-section .parallax-content .floor-container:not(.nopreview) #floor-link-two:hover:not(.exclude),
.parallax-content-section .parallax-content .floor-container:not(.nopreview) #floor-link-one:hover:not(.exclude),
.parallax-content-section .parallax-content .floor-container:not(.nopreview) #floor-link-eg:hover:not(.exclude),
.parallax-content-section .parallax-content .floor-container:not(.nopreview) #floor-link-five.hovered:not(.exclude),
.parallax-content-section .parallax-content .floor-container:not(.nopreview) #floor-link-four.hovered:not(.exclude),
.parallax-content-section .parallax-content .floor-container:not(.nopreview) #floor-link-three.hovered:not(.exclude),
.parallax-content-section .parallax-content .floor-container:not(.nopreview) #floor-link-two.hovered:not(.exclude),
.parallax-content-section .parallax-content .floor-container:not(.nopreview) #floor-link-one.hovered:not(.exclude),
.parallax-content-section .parallax-content .floor-container:not(.nopreview) #floor-link-eg.hovered:not(.exclude) {
	color:#4196a5;
}
.parallax-content-section .parallax-content .floor-container.nopreview #floor-link-five.exclude:hover
.parallax-content-section .parallax-content .floor-container.nopreview #floor-link-five.exclude.hovered {
	color:#d2dbd6 !important;
}
.parallax-content-section .parallax-content .floor-container.nopreview #floor-link-four.exclude:hover
.parallax-content-section .parallax-content .floor-container.nopreview #floor-link-four.exclude.hovered {
	color:#bbb6a7 !important;
}
.parallax-content-section .parallax-content .floor-container.nopreview #floor-link-three.exclude:hover
.parallax-content-section .parallax-content .floor-container.nopreview #floor-link-three.exclude.hovered {
	color:#9ab1bd !important;
}
.parallax-content-section .parallax-content .floor-container.nopreview #floor-link-two.exclude:hover
.parallax-content-section .parallax-content .floor-container.nopreview #floor-link-two.exclude.hovered {
	color:#c4bca0 !important;
}
.parallax-content-section .parallax-content .floor-container.nopreview #floor-link-one.exclude:hover
.parallax-content-section .parallax-content .floor-container.nopreview #floor-link-one.exclude.hovered {
	color:#dbdbd5 !important;
}
.parallax-content-section .parallax-content .floor-container.nopreview #floor-link-eg.exclude:hover
.parallax-content-section .parallax-content .floor-container.nopreview #floor-link-eg.exclude.hovered {
	color:#d3dbd7 !important;
}
.parallax-content-section .parallax-content .five-sixth .floor-link-text {
	font-weight:700;
	font-size:30px;
	line-height:1em;
	font-family:"Roboto Slab",Roboto, helvetica, sans-serif;
}


/* Parallax owl carousel */
.owl-carousel.parallax-owl-carousel .owl-stage {
   -webkit-transition:all 0.4s ease, padding-bottom 0.2s ease !important;
   transition:all 0.4s ease, padding-bottom 0.2s ease !important;
}
.owl-carousel.parallax-owl-carousel .owl-item .slide-img-container {
    min-height:350px;
    max-height:500px;
	height:500px;
    overflow-y:hidden
    background-repeat:no-repeat;
    background-position:top center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.owl-carousel.parallax-owl-carousel .owl-item img {
    height:100%;
    width:100%;
    visibility:hidden !important;
}
.owl-carousel.parallax-owl-carousel .slide-text-container {
	overflow-x:hidden;
	position:absolute;
	opacity:0;
	height:auto;
	width:100%;
	padding:35px 0 0;
	-webkit-transition:opacity 0.3s ease-in 0.4s;
	transition:opacity 0.3s ease-in 0.4s;
}
body.ios.ipad.safari .owl-carousel.parallax-owl-carousel .slide-text-container {
	opacity:1;
}
.owl-carousel.parallax-owl-carousel .owl-item.active .slide-text-container {
	opacity:1;
}
.owl-carousel.parallax-owl-carousel .owl-item:not(.active) .slide-text-container {
	opacity:0;
}
.owl-carousel.parallax-owl-carousel .slide-title {
	width:100%;
	margin:0;
	text-align:left;
	font-family:"Roboto Slab",Roboto, helvetica, sans-serif;
	font-size:1.4em;
	line-height:1.5em;
	font-weight:600;
	color:#a6b8bf;
}
.owl-carousel.parallax-owl-carousel .slide-text {
	width:100%;
	padding:10px 0 0;
	font-size:13px;
	line-height:1.5em;
	color:#333;
	text-align:left;
}
.owl-carousel.parallax-owl-carousel .owl-nav {
    display: block;
    width:100%;
	position:absolute;
	top:500px;
    clear:both;
    padding:10px 0;
}
.owl-carousel.parallax-owl-carousel .owl-nav .owl-next,
.owl-carousel.parallax-owl-carousel .owl-nav .owl-prev {
    display: inline-block;
    height: 17px;
    width: 70px;
    margin: 0 20px;
    background-color: rgba(0,0,0,0);
    background-repeat:no-repeat;
    border:0px solid rgba(0,0,0,0);
    border-radius:0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.owl-carousel.parallax-owl-carousel .owl-nav .owl-next {
	float:right;
}
.owl-carousel.parallax-owl-carousel .owl-nav .owl-prev {
	float:left;
}
.owl-carousel.parallax-owl-carousel .owl-nav .owl-next:hover,
.owl-carousel.parallax-owl-carousel .owl-nav .owl-prev:hover,
body.mobile .owl-carousel.parallax-owl-carousel .owl-nav .owl-next:not(.blured),
body.mobile .owl-carousel.parallax-owl-carousel .owl-nav .owl-prev:not(.blured) {
	opacity:0.5;
}
body.mobile .owl-carousel.parallax-owl-carousel .owl-nav .owl-next.blured,
body.mobile .owl-carousel.parallax-owl-carousel .owl-nav .owl-prev.blured {
	opacity:1;
}


/* Google map legend */
#gmap-legend {
	width:100%;
	display:block;
}
#gmap-legend .legend-cell {
	width:100%;
	display:block;
	padding:0;
	vertical-align:bottom;
}
#gmap-legend .legend-cell:first-child {
	padding:20px 0 0;
}
#gmap-legend .legend-cell:last-child {
	padding:0 0 20px;
}
#gmap-legend .legend-cell .legend-line {
	height:48px;
	max-height:48px;
	padding:6px 0 0;
	border-bottom:1px solid #fff;
	color:#666;
	font-size:1em;
	line-height:1;
	vertical-align:bottom;
}
#gmap-legend .legend-cell .legend-line:not(.legend-line-title):not(.legend-line-empty) {
	cursor:pointer;
}
#gmap-legend .legend-cell .legend-number {
	display:inline-block;
	background-color:#fff;
	height:36px;
	width:36px;
	border-radius:50%;
	margin:0 20px 0 10px;
	padding:10px 0 0;
	text-align:center;
	color:#a6b8bf;
	font-weight:600;
	font-size:1.2em;
	line-height:inherit;
	font-family:"Roboto Slab",Roboto, helvetica, sans-serif;
}
#gmap-legend .legend-cell .legend-title {
	display:inline-block;
	height:48px;
	padding:10px 0 5px 30px;
	color:#8e846d;
	font-weight:600;
	font-size:1.2em;
	font-family:"Roboto Slab",Roboto, helvetica, sans-serif;
}
#gmap-legend .legend-cell .legend-title .legend-number {
	opacity:0 !important;
}


/* MQueries */
@media screen and (min-width: 480px) {
   .parallax-content-section .parallax-content .half.narrow {
      padding-left:14% !important;
      padding-right:14% !important;
   }
}
@media screen and (min-width: 550px) {
   .parallax-window {
      -webkit-background-size:88%;
      -moz-background-size:88%;
      background-size:88%;
   }
	.parallax-content-section .parallax-content .full.fullimg.withtext {
		display:inline-flex;
	}
	.parallax-content-section .parallax-content .full.fullimg.withtext img {
		width:100%;
	}
	.parallax-content-section .parallax-content .full.fullimg .fullimg-text {
		width:50%;
		position:absolute;
		overflow-y:hidden;
	}
	.parallax-content-section .parallax-content .full.fullimg .fullimg-text > p {
		width:80%;
		padding:15px 0 2% 20px;
		background-position:top 36px left;
	}

   .parallax-content-section .parallax-content .max.narrow {
   	max-width:80%;
   }
   .parallax-content-section .parallax-content .half.narrow {
      padding-left:20% !important;
      padding-right:20% !important;
   }

	.owl-carousel.parallax-owl-carousel .owl-nav .owl-next,
	.owl-carousel.parallax-owl-carousel .owl-nav .owl-prev {
		width: 100px;
	}
}
@media screen and (min-width: 768px) { /* according to the window width step set in /assets/js/parallax.custom.js and in /assets/js/childtheme.js */
	body:not(.mobile):not(.edge):not(.trident) .parallax-window,
	body:not(.mobile):not(.edge):not(.trident) .parallax-window.green-bgcolor,
	body:not(.mobile):not(.edge):not(.trident) .parallax-window.blue-bgcolor,
	body:not(.mobile):not(.edge):not(.trident) .parallax-window.gold-bgcolor,
	body:not(.mobile):not(.edge):not(.trident) .parallax-window.grey-bgcolor,
	body:not(.mobile):not(.edge):not(.trident) .parallax-window.none-bgcolor {
		background-image:none !important;
		background-color:rgba(0,0,0,0);
	}
}
@media screen and (min-width: 768px) {
	body.page-template-bp-main-page .site-content {
		padding-top:0;
	}
	body.page-template-bp-main-page #primary {
		float:none;
		width:100%;
		margin-left:auto;
		margin-right:auto;
		padding-bottom:0;
	}

	body.mobile .parallax-window,
	body.mobile .parallax-window.green-bgcolor,
	body.mobile .parallax-window.blue-bgcolor,
	body.mobile .parallax-window.gold-bgcolor,
	body.mobile .parallax-window.grey-bgcolor,
	body.mobile .parallax-window.none-bgcolor {
		background-image:none !important;
		background-color:rgba(0,0,0,0);
		position:relative;
	}
	body.trident .parallax-window,
	body.trident .parallax-window.green-bgcolor,
	body.trident .parallax-window.blue-bgcolor,
	body.trident .parallax-window.gold-bgcolor,
	body.trident .parallax-window.grey-bgcolor,
	body.trident .parallax-window.none-bgcolor,
	body.edge .parallax-window,
	body.edge .parallax-window.green-bgcolor,
	body.edge .parallax-window.blue-bgcolor,
	body.edge .parallax-window.gold-bgcolor,
	body.edge .parallax-window.grey-bgcolor,
	body.edge .parallax-window.none-bgcolor {
		background-image:none !important;
		background-color:rgba(0,0,0,0);
		position:relative;
	}
	body.mobile .parallax-slider {
		opacity: 1 !important;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	body.trident .parallax-slider,
	body.edge .parallax-slider {
		opacity: 1 !important;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	body:not(.mobile):not(.edge):not(.trident) .parallax-slider-img {
		opacity:1;
	}
	.parallax-slider-bg {
		background-image:none !important;
	}
	body.mobile .parallax-slider-bg {
		background-color:rgba(0,0,0,0) !important;
	}
	body.trident .parallax-slider-bg,
	body.edge .parallax-slider-bg {
		background-color:rgba(0,0,0,0) !important;
	}

	.parallax-content-section .parallax-content .max {
		display:table;
		border-spacing:0;
		width:100%;
	}
   .parallax-content-section .parallax-content .max.no-margin-bottom {
      margin-bottom:0;
   }
   .parallax-content-section .parallax-content .max.narrow {
      max-width:75%; /* 3/4 of standard max-width of .max */
      margin:3em auto;
   }
	.parallax-content-section .parallax-content .half {
		max-width:50%;
		width:50%;
		display:table-cell;
		vertical-align:top;
	}
   .parallax-content-section .parallax-content .half.narrow {
      padding:1em 4% 0 8% !important;
   }
	.parallax-content-section .parallax-content .half.right {
		margin-top:0;
	}
	.parallax-content-section .parallax-content .full.fullimg.withtext img {
		width:92%;
	}
	.parallax-content-section .parallax-content .full.fullimg .fullimg-text {
		width:35%;
	}
	.parallax-content-section .parallax-content .full.fullimg .fullimg-text > p {
		width:70%;
		padding:30px 0 5% 20px;
		background-position:top 36px left;
	}

	.owl-carousel.parallax-owl-carousel .slide-title {
		width:80%;
	}
	.owl-carousel.parallax-owl-carousel .slide-text {
		width:80%;
		float:right;
		clear:both;
	}

	#gmap-legend {
		display:table;
		border-spacing:0;
	}
	#gmap-legend .legend-cell,
	#gmap-legend .legend-cell:first-child,
	#gmap-legend .legend-cell:last-child {
		width:25%;
		display:table-cell;
		padding:10px 0 20px;
	}
}
@media screen and (min-width: 900px) {
	.parallax-content-section .parallax-content .full.fullimg.withtext img {
		width:80%;
	}
	.parallax-content-section .parallax-content .floor-container p {
		display: flex;
	}
}
@media screen and (min-width: 1100px) {
   .parallax-content-section .parallax-content .max.narrow {
   	max-width:900px; /* 3/4 of standard max-width of .max */
   }
	.parallax-content-section .parallax-content .full.fullimg.withtext img {
		width:70%;
	}
}
@media screen and (min-width: 1200px) {
	.parallax-content-section .parallax-content .full.fullimg.withtext img {
		width:65%;
	}
}
@media screen and (min-width: 1600px) {
	.parallax-content-section .parallax-content .full.fullimg .fullimg-text {
		font-size:20px;
	}
	.parallax-content-section .parallax-content .full.fullimg .fullimg-text > p {
		padding:60px 0 5% 30px;
		background-position:top 73px left;
		-webkit-background-size:22px auto;
		-moz-background-size:22px auto;
		background-size:22px auto;
	}
	.parallax-content-section .parallax-content .full.fullimg .fullimg-text .fullimg-text-title {
		font-size:1.6em;
	}
}

@media screen and (max-width: 767px) {
	body.page-template-bp-main-page #primary {
		padding-bottom:0;
	}
	.parallax-content-section .parallax-content .five-sixth .floor-link-text {
		font-size:27px;
	}
}
@media screen and (max-width: 767px) { /* according to the window width step set in /assets/js/parallax.custom.js and in /assets/js/childtheme.js */
	.parallax-window.green-bgcolor {
		background-color:#a6bfb6;
	}
	.parallax-window.blue-bgcolor {
		background-color:#a6b8bf;
	}
	.parallax-window.gold-bgcolor {
		background-color:#8e846d;
	}
	.parallax-window.grey-bgcolor {
		background-color:#d1d1c8;
	}
	.parallax-window.none-bgcolor {
		background-color:#fff;
	}
}
@media screen and (max-width: 549px) {
	.parallax-content-section .parallax-content .sixth {
		max-width:10%;
		width:10%;
	}
	.parallax-content-section .parallax-content .sixth.right,
	.parallax-content-section .parallax-content .sixth.right.no-vline {
		background-position:top 20% right 45%;
	}
	.parallax-content-section .parallax-content .five-sixth {
		max-width:90%;
		width:90%;
	}
	.parallax-content-section .parallax-content .five-sixth .floor-link-text {
		font-size:24px;
	}
}
@media screen and (max-width: 499px) {
	.parallax-window {
		min-height:210px !important;
	}
	.parallax-slider-bg {
		background-image:none !important;
	}
	.owl-carousel.parallax-owl-carousel .owl-item .slide-img-container {
		height:350px;
	}
	.owl-carousel.parallax-owl-carousel .owl-nav {
		top:350px;
	}
	.parallax-content-section .parallax-content .five-sixth .floor-link-text {
		font-size:20px;
	}
}

@media screen and (max-width:2499px) {
	.parallax-content-section .parallax-content .full.fullimg {
		background-image:none !important;
	}
}
@media screen and (min-width:2500px) {
	.parallax-content-section .parallax-content .full.fullimg {
		max-height:700px;
		overflow-y:hidden;
	}
	.parallax-content-section .parallax-content .full.fullimg.withtext {
		max-width:2500px;
		margin:0 calc(50% - 1250px);
		max-height:none;
		background-image:none !important;
	}
	.parallax-content-section .parallax-content .full.fullimg:not(.withtext) img {
		visibility:hidden;
	}
}


/* FLOORPLAN DETAILS POPUP */
#floor-popup {
	position:fixed;
	top:0;
	left:0;
	z-index:99999;
	width:100%;
	height:100%;
	overflow:hidden;
	background-color:rgba(255,255,255,.75);
	text-align:center;
	display:none;
}
#floor-popup.active {
	display:block;
}
#floor-popup-wrap {
	position:relative;
	display:block;
	width:90%;
	max-width:2000px;
	height:auto;
	max-height:90%;
	margin:5% auto;
	overflow-x:scroll;
	overflow-y:scroll;
	text-align:right;
	padding:25px;
	background-color:#d4e0d7;
	border:1px solid #fff;
	box-shadow:0 0 12px rgba(212,224,215,.75);
	-webkit-transition:opacity 0.3s ease-out;
	-moz-transition:opacity 0.3s ease-out;
	transition:opacity 0.3s ease-out;
	opacity:0;
}
#floor-popup.active #floor-popup-wrap.open {
	opacity:1;
}
#floor-popup-close {
	font-size:26px;
	line-height:26px;
	display:inline-block;
	margin:0;
}
body:not(.mobile) #floor-popup-close,
body.mobile #floor-popup-close.blured {
	color: #9fb9c5;
}
body:not(.mobile) #floor-popup-close:hover,
body.mobile #floor-popup-close:not(.blured):hover {
	color:#4196a5;
}
#floor-popup-content {
	margin:10px auto 25px;
	padding:0 15px;
	text-align:left;
}
#floor-popup #floor-details .floor-details-title {
	color:#8e846d;
	font-size:38px;
	font-weight:400;
	display:block;
	width:100%;
	margin:0 0 30px;
	clear:both;
}
#floor-popup #floor-details .floor-details-img {
	width:100%;
	margin:0 0 30px;
}
#floor-popup #floor-details .floor-details-text {
	width:100%;
	background-color:#fff;
	padding:20px;
}
#floor-popup #floor-details .floor-details-text-title {
	color:#8e846d;
	font-size:18px;
	font-weight:600;
	display:block;
	width:100%;
	margin:0 0 20px;
    word-wrap: break-word;
	overflow-wrap: break-word;
	word-break:break-word;
	-ms-hyphens:auto;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
}
#floor-popup #floor-details .floor-details-line {
	position:relative;
	display:table;
	border-spacing:15px;
	margin:-15px -15px 5px;
}
#floor-popup #floor-details .floor-details-line .floor-details-line-info {
	display:table-cell;
	width:75%;
	vertical-align:middle;
	text-align:left;
	font-weight:400;
    word-wrap: break-word;
	overflow-wrap: break-word;
	word-break:break-word;
}
#floor-popup #floor-details .floor-details-line .floor-details-line-info strong {
	font-weight:600;
}
#floor-popup #floor-details .floor-details-line .floor-details-line-mark {
	display:table-cell;
	width:25%;
	vertical-align:middle;
	text-align:left;
}
#floor-popup #floor-details .floor-details-line .floor-details-line-mark .mark {
	display:inline-block;
	font-weight:400;
	font-size:15px;
	line-height:15px;
	width:35px;
	height:35px;
	padding:10px;
	border-radius:17.5px;
	text-align:center;
}
#floor-popup #floor-details .floor-details-line.grey .floor-details-line-mark .mark {
	background-color:#e7ece9;
}
#floor-popup #floor-details .floor-details-line.green .floor-details-line-mark .mark {
	background-color:#bdccc4;
}
#floor-popup #floor-details .floor-details-line.orange .floor-details-line-mark .mark {
	background-color:#cdc7af;
}
#floor-popup #floor-details .floor-details-line.brown .floor-details-line-mark .mark {
	background-color:#bbb191;
}
#floor-popup #floor-details .floor-details-line.lightblue .floor-details-line-mark .mark {
	background-color:#c8d2d9;
}
#floor-popup #floor-details .floor-details-line.blue .floor-details-line-mark .mark {
	background-color:#9ab0bd;
}
#floor-popup #floor-details .floor-details-line.pink .floor-details-line-mark .mark {
	background-color:#ddd8d0;
}
#floor-popup #floor-details .floor-details-line.darkpink .floor-details-line-mark .mark {
	background-color:#b4ae9c;
}

/* MQueries */
@media screen and (min-width: 768px) {
	#floor-popup #floor-details .floor-details-img {
		float:left;
		width:63%;
		margin:0 5% 0 0;
	}
	#floor-popup #floor-details .floor-details-text {
		float:right;
		width:32%;
	}
}
@media screen and (min-width: 1200px) {
	#floor-popup #floor-details .floor-details-img {
		width:65%;
	}
	#floor-popup #floor-details .floor-details-text {
		width:30%;
	}
}
@media screen and (min-width: 1500px) {
	#floor-popup #floor-details .floor-details-img {
		width:67%;
		margin:0 3% 0 0;
	}
	#floor-popup #floor-details .floor-details-text {
		width:30%;
	}
}
@media screen and (max-width: 549px) {
	#floor-popup-close {
		font-size:22px;
		line-height:22px;
	}
}


/* FRONTPAGE */

body.home .site-content {
   padding:0;
   overflow-y:hidden;
}
body.home #content .wrap {
   padding:0;
   max-width:100vw;
   height:100%;
	min-height:100%;
	overflow:visible !important;
}
body.home #primary {
   padding:0;
   margin: 0;
   float:none;
   max-width:100vw;
   width:100vw;
   height:100%;
}
body.home #main,
body.home #main .page,
body.home #entry-content {
	height:100%;
	min-height:100%;
}
body.home #entry-content {
	position:relative;
}

/* Frontpage logo */
#frontpage-logo {
	position:absolute;
	left:0;
	width:100%;
	text-align:center;
	opacity:0;
}
#frontpage-logo.set {
	-webkit-transition:opacity 0.2s ease-in, top 0.2s ease-in, width 0.2s ease-in, height 0.2s ease-in;
	transition:opacity 0.2s ease-in, top 0.2s ease-in, width 0.2s ease-in, height 0.2s ease-in;
	opacity:1;
}
#frontpage-logo #frontpage-logo-img {
	max-width:300px;
	width:60%;
	margin:0 auto;
	background:url('../images/logo-white.png') no-repeat center center;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	background-size:contain;
}
#frontpage-logo img {
	margin:0 auto;
	width:100%;
	visibility:hidden !important;
}

@media screen and (min-width: 768px) { /* according to the width step set in childtheme.js: doc.ready, setFrontpageMainTitlesSize() and setFrontpageSectionsSizes() */
	#frontpage-logo #frontpage-logo-img {
		width:30%;
		background-position:center center;
		-webkit-background-size:85%;
		-moz-background-size:85%;
		background-size:85%;
	}
}
@media screen and (max-width: 499px) {
	#frontpage-logo {
		text-align:right;
	}
	#frontpage-logo #frontpage-logo-img {
		margin:0 3% 0 auto;
	}
}


/* Frontpage sections */
.frontpage-section-container {
	position:relative;
	text-align:center;
	-webkit-transition:height 0.5s ease-in;
	-moz-transition:height 0.5s ease-in;
	transition:height 0.5s ease-in;
}
body.loaded .frontpage-section-container {
	background-color:#a6bfb6;
}
body.loaded .frontpage-section-container:first-child {
	background-color:#9fb9c5;
}
.frontpage-section-container.fullw {
	width:100%;
	max-width:100%;
	padding-bottom:20px;
	padding-top:120px;
	float:none;
}
.frontpage-section-container.fullw:first-child {
	padding-bottom:120px;
	padding-top:20px;
}
.frontpage-section-container:not(.fullw),
.frontpage-section-container:not(.fullw):first-child {
	width:50%;
	max-width:50%;
	float:left;
	padding-bottom:220px;
	padding-top:70px;
}


/* Frontpage sliders */
.frontpage-section-slider {
	width:100%;
	text-align:center;
	margin:0 auto;
	opacity:0;
	-webkit-transition:opacity 0.3s ease-in;
	-moz-transition:opacity 0.3s ease-in;
	transition:opacity 0.3s ease-in;
}
body.loaded .frontpage-section-slider {
	opacity:1;
}
.frontpage-section-container.fullw .frontpage-section-slider {
	max-width:100%;
	padding:0 3%;
}
.frontpage-section-container:not(.fullw) .frontpage-section-slider {
	max-width:1400px;
	padding:0 2%;
}
body.home .owl-item:not(.active) {
	visibility:hidden;
}


/* Frontpage boxes */
.frontpage-section-title-container {
	display:inline-block;
	position:absolute;
	top:0; /* init */
	right:15%;
	z-index:99;
	padding:0;
	font-family: "Roboto Slab", Roboto, helvetica, sans-serif;
	font-size:22px;
	font-weight:700;
	letter-spacing:.01em;
	overflow:hidden;
	cursor:pointer;
}
.frontpage-section-container:first-child .frontpage-section-title-container {
	right:auto;
	left:15%;
}
.frontpage-section-title-container.extra-box {
	right:auto;
	left:15%;
	z-index:98;
	padding:0;
	font-size:18px;
	font-weight:400;
	letter-spacing:0;
   -webkit-transform:scale(1);
   -moz-transform:scale(1);
   transform:scale(1);
   -webkit-transform-origin:center center;
   -moz-transform-origin:center center;
   transform-origin:center center;
   -webkit-transition:transform 0.1s cubic-bezier(0.4,0,0.2,1);
   -moz-transition:transform 0.1s cubic-bezier(0.4,0,0.2,1);
   transition:transform 0.1s cubic-bezier(0.4,0,0.2,1);
}
.frontpage-section-container:first-child .frontpage-section-title-container.extra-box {
	right:15%;
	left:auto;
}
.frontpage-section-title-container .frontpage-box-link {
	position:relative;
	bottom:0;
	display:block;
	width:100%;
	height:100%;
	padding:0 20px 10px; /* padding-top init */
	text-align:left;
	background:rgba(255,255,255,0);
	line-height:1.2;
	opacity:0;
   -webkit-transition: opacity 0.3s ease-in, color 0.3s cubic-bezier(0.4,0,0.2,1), background-color 0.3s cubic-bezier(0.4,0,0.2,1);
   -moz-transition: opacity 0.3s ease-in, color 0.3s cubic-bezier(0.4,0,0.2,1), background-color 0.3s cubic-bezier(0.4,0,0.2,1);
   transition: opacity 0.3s ease-in, color 0.3s cubic-bezier(0.4,0,0.2,1), background-color 0.3s cubic-bezier(0.4,0,0.2,1);
}
.frontpage-section-title-container.extra-box .frontpage-box-link {
	padding:0 20px 15px; /* padding-top init */
	background-color:#4196a5;
   -webkit-transition: opacity 0s ease-in, color 0.3s cubic-bezier(0.4,0,0.2,1), background-color 0.3s cubic-bezier(0.4,0,0.2,1);
   -moz-transition: opacity 0s ease-in, color 0.3s cubic-bezier(0.4,0,0.2,1), background-color 0.3s cubic-bezier(0.4,0,0.2,1);
   transition: opacity 0s ease-in, color 0.3s cubic-bezier(0.4,0,0.2,1), background-color 0.3s cubic-bezier(0.4,0,0.2,1);
   /* css opacity transition 0s: SEE childtheme.js > setFrontpageExtraTitlesSize() > animate() 200ms */
}
.frontpage-section-title-container.extra-box .frontpage-box-link.trans {
	visibility:hidden;
	opacity:0;
}
.frontpage-section-title-container.extra-box.set .frontpage-box-link:not(.trans) {
	visibility:visible;
	opacity:1;
}

.frontpage-section-title-container.extra-box a:hover,
.frontpage-section-title-container.extra-box a:active,
body.mobile .frontpage-section-title-container.extra-box a.standard-touch-link:focus,
body.mobile .frontpage-section-title-container.extra-box a.standard-touch-link:hover {
	background-color:#8e846d;
}
.frontpage-section-title-container a,
.frontpage-section-title-container a:focus,
body.mobile .frontpage-section-title-container a.standard-touch-link,
body.mobile .frontpage-section-title-container a.standard-touch-link.blured,
body.mobile .frontpage-section-title-container a.standard-touch-link.blured:focus,
body.mobile .frontpage-section-title-container a.standard-touch-link.blured:hover {
	color:#fff;
}
.frontpage-section-title-container a:hover,
.frontpage-section-title-container a:active,
body.mobile .frontpage-section-title-container a.standard-touch-link:focus,
body.mobile .frontpage-section-title-container a.standard-touch-link:hover {
	color:#fff;
}
.frontpage-section-container:first-child .frontpage-section-title-container a:hover,
.frontpage-section-container:first-child .frontpage-section-title-container a:active,
body.mobile .frontpage-section-container:first-child .frontpage-section-title-container a.standard-touch-link:focus,
body.mobile .frontpage-section-container:first-child .frontpage-section-title-container a.standard-touch-link:hover {
	color:#fff;
}

.frontpage-section-title-container.extra-box .extra-box-title {
   display:inline-block;
   width:100%;
   font-size:20px;
}
.frontpage-section-title-container.extra-box .extra-box-text {
   display:inline-block;
   width:100%;
	font-weight:300;
	font-size:.85em;
	padding-top:1em;
}

.title-line {
	display:inline-block;
	background:#fff;
	height:6px;
	width:0;
	position:absolute;
}
.frontpage-section-title-container.set:hover .title-line {
	background:#8e846d;
	-webkit-transition:background 0.3s cubic-bezier(0.4,0,0.2,1);
	-moz-transition:background 0.3s cubic-bezier(0.4,0,0.2,1);
	transition:background 0.3s cubic-bezier(0.4,0,0.2,1);
}
.title-line.line-top {
	left:0;
	top:0;
}
.title-line.line-right {
	right:6px;
	top:0;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	transform: rotate(270deg);
	-webkit-transform-origin:top right;
	-moz-transform-origin:top right;
	transform-origin:top right;
}
.title-line.line-bottom {
	right:0;
	bottom:0;
}
.title-line.line-left {
	left:6px;
	bottom:0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin:bottom left;
	-moz-transform-origin:bottom left;
	transform-origin:bottom left;
}

@media all and (max-width:575px) {
   .frontpage-section-title-container.extra-box {
      -webkit-transform:scale(0);
      -moz-transform:scale(0);
      transform:scale(0);
   }
}


/* Frontpage language navigation */
body.home .language-navigation {
	position:absolute;
	bottom:calc(50% - 13.5px); /* 13.5px = .language-navigation height / 2 */
	left:3%;
	text-align:left;
}
body.home .language-menu {
	margin:0;
	display:inline-block;
   opacity:0;
}
body.home.loaded .language-menu {
   opacity:1;
}
body.home .language-navigation li {
	display:inline-block;
}
body.home .language-navigation li:first-child {
	border-right:2px solid #fff;
	padding:0 2px 0 0;
	margin:0 0 0 1px;
}
body.home .language-navigation li a {
    display:inline-block;
    margin:0 6px;
    padding:0;
    text-align:center;
    -webkit-border-radius:0;
    border-radius:0;
    font-weight:400;
    font-size:18px;
    text-transform:uppercase;
}
body.home .language-navigation li.current-language a,
body.home.mobile .language-navigation li.current-language a.blured {
	color:#4196a5;
}
body.home .language-navigation li:first-child a {
    margin:0 6px 0 0;
}

@media screen and (min-width: 768px) { /* according to the width step set in childtheme.js: doc.ready, setFrontpageMainTitlesSize() and setFrontpageSectionsSizes() */
	body.home .language-navigation {
		left:1%;
		bottom:auto;
		top:20px;
	}
	body.home .language-menu {
		text-align:center;
		margin:0 auto;
	}
}



/*--------------------------------------------------------------
Scroll up
--------------------------------------------------------------*/

#scroll-up {
	z-index:2;
}
