/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 03 2023 | 09:07:30 */
body.pandion-officehome-rise header,
body.pandion-officehome-rise #masthead, 
body.pandion-officehome-rise #themelinks,
body.pandion-officehome-rise #footer, 
body.pandion-officehome-rise #tarteaucitronRoot, 
body.pandion-officehome-rise button#responsive-menu-button {
	display: none !important;
	
}
.pandionrisestart {
	height: 100vh;
	background-position: 65% 0;
}
.pandionrisestart > .elementor-container {
	height: 100%;
}
.pandionrisestart .floorlinks {
	position: absolute;
}
.pandionrisestart .floorlinks li {
	position: relative;
	background: linear-gradient(45deg, rgba(0,0,0,0), transparent);		
	transition: all .2s ease-in-out;
}
.pandionrisestart .floorlinks li.panolinkover {
	background: linear-gradient(45deg, rgba(0,0,0,0.5), transparent);	
}
.pandionrisestart .floorlinks a {
	font-size: 20px;
	position: absolute;
	left: 0;
	bottom: 0;
	color: #ffffff;
	display: inline-block;
	height: 100%;
	width: 100%;
	padding-left: 25px;
	background-image: url(https://hh-vision.de/wp-content/uploads/Icon_PandionOfficehome_white.png);
	background-size: 10px;
    background-position: 5px 75%;
	background-repeat: no-repeat;
	border-bottom: #ffffff 2px solid;
}
.pandionrisestart .floorlinks a:hover {
}
.pandionrisestart .floorlinks a::after {
	content: '';
	position: absolute;
	left: calc(100% - 5px);
    bottom: -6px;
    width: 10px;
    height: 10px;
	border-radius: 100%;
	background-color: #ffffff;
}

/* screen more landscape than the image */
@media only screen and (min-aspect-ratio: 64/37) {	
	.pandionrisestart .floorlinks { top: 4.2vw; left: 45vw; width: 22.2vw;}
	.pandionrisestart .floorlinks li { height: 2.4vw; }
	.pandionrisestart .floorlinks a { line-height: 3.2vw; }
	.pandionrisestart .floorlinks li:nth-last-of-type(2) { height: 6.4vh; }
	.pandionrisestart .floorlinks li:nth-last-of-type(2) a { line-height: 9vh; }
}

/* screen more portrait than the image */
@media only screen and (max-aspect-ratio: 64/37) {	
	.pandionrisestart .floorlinks { top: 7vh; left: calc(65vw - 34vh); width: 37.5vh; }
	.pandionrisestart .floorlinks li { height: 4.2vh; }
	.pandionrisestart .floorlinks a { line-height: 5.5vh; }
	.pandionrisestart .floorlinks li:nth-last-of-type(2) { height: 6.4vh; }
	.pandionrisestart .floorlinks li:nth-last-of-type(2) a { line-height: 9vh; }
}

/* screen more portrait than a fat smartphone */
@media only screen and (max-aspect-ratio: 7/10) {	
	.pandionrisestart .floorlinks { left: 10vw; width: 60vw; }
}

body.pandion-officehome-rise .panobox {
	position: fixed;
	left: 0;
	top: 0;
	visibility: hidden;
	
	width: 100vw;
	height: 100vh;
	
	background-color: rgba(0,0,0,0.8);
}
body.pandion-officehome-rise.elementor-editor-active .panobox { display: block; position: relative; }

body.pandion-officehome-rise .panobox .bppiv_panorama {
	
	position: relative;
	margin: 0 auto;
	width: 80vw;
	height: 50vw;
	max-height: 90vh;
	
}
@media only screen and (max-width: 1200px) {
	body.pandion-officehome-rise .panobox .bppiv_panorama { width: 90vw; }
}
@media only screen and (max-width: 767px) {
	body.pandion-officehome-rise .panobox .bppiv_panorama { width: 100vw; position: fixed; margin-left: auto; margin-right: auto; margin-top: calc(50vh - 20vw); }
}


body.pandion-officehome-rise .panocloser {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10;
	background: rgba(0,0,0,0.6);
	border: #ffffff 2px solid;
	border-radius: 100%;
	background-image: url(https://hh-vision.de/wp-content/uploads/Icon_Login_close.png);
	filter: brightness(2);
	background-size: 30px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
body.pandion-officehome-rise .panocloser:hover {	
	cursor: pointer;
}







