.popupnb_class {
	display: none; 
	position: absolute;
	background-color: transparent; 
	z-index:10; 
	flex-direction:row; 
	width:100px;
}

.email_style {
	font-size:14px;
}
.email_style a,
.email_style a:hover{
	text-align:left;
	font-size:13px;
	line-height:1
}

.cel_style {
	font-size:14px;
	margin-top: 8px !important;
}

.name_style {
	font-size:16px;
	font-weight:bold;
	white-space: nowrap;
}
.cel_style a,
.cel_style a:hover{
text-align:left;
font-size:12px;
line-height:1

}

.position_style {
font-size:11px; 
text-align:left;
font-size:13px;
margin-top:4px;
/* white-space: nowrap; */
width: 104.5%;
line-height: 1.2;
}

.cardnc {
	width:265px; 
	height:100px; 
	display: none; 
	position: absolute;
	background-color: white; 
	z-index:10; 
	flex-direction:row;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:20px;
	padding-right:20px
}


.imgempnext {
	margin-left:auto; 
	margin-right:auto; 
	width:55px;
	position:relative

}

.mouse-hover-map-maehren:hover{
	cursor: pointer;
}

@keyframes bounce {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(-15px);
    }
}

.mapac {
    position: relative;
}
.map-contenedor{
height: 100%;
margin-inline-end: auto;
margin-inline-start: auto;

/*width: 40%;*/
}

@media (max-width:767px){
	.cardnc .close-btn{
		width: 14px !important;
		top: -3px !important;
		right: 6px !important;
	}
}
/*close btn*/
.close-btn img{
	width: 12px;
}
.cardnc{
	/*height: 88px;*/
	height: 110px;
}
.cardnc a{
	text-decoration: none;
}
.cardnc .email_style a:hover{
	text-decoration: underline;
}
.cardnc .cel_style a:hover{
	text-decoration: underline;
}
@media (width <= 800px) {
	.cardnc{
		width:265px !important; 
		height:104px !important; 
	}
	.cardnc .text{
		padding-top: 10px !important;
	}
	
	.jo-animation + div{
		translate: 0px 1.5rem;
	}
	/* if map percentage only? */
	.jo-animation{
		/* translate: 0px 0.75rem; */
	}
	.jo-animation + div{
		/* left: -5% !important; */
	}
	
	
}
.imagecrd{
	height: 100% !important;
}
