#labels { width:100%; height:100%; overflow:hidden; position:absolute; }
.label { padding-top:0; position: absolute; left:-1000; opacity: 0; color:#ffffff; font-family: Verdana; font-size:1vw; display: block; -webkit-transition: opacity 0.4s, padding 0.4s; transition: opacity 0.4s, padding 0.4s; }
.label.visible { opacity: 0.9; padding-top:20px; }
.label > button { background-color:#5d4d63; }
.label p { margin:0; }

#ar-view {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 60px;
}
::slotted(.slot.poster.show, #default-progress-bar > .mask) {
    opacity: 0;
}

@media screen and (orientation:portrait) {
	.label { font-size:1vh; }
}
@media screen and (orientation:landscape) {
	.label { font-size:1vw; }
}
@media only screen and (max-width: 1199px) {
	.content_apartament_goo {padding:0;}
}
@media only screen and (max-width: 765px) {
	.content_apartament_goo {padding:0;}
	.label > .btn {
		font-size: 200%;
	}
}