.video_placeholder_btn, .maps_placeholder_btn {
position: absolute;
top: calc( 50% - 30px) ;
left: calc( 50% - 40px) ;
background: #666;
width: 80px;
height: 80px;
font-size: 30px;
text-indent: -5px;
line-height: 35px;
border-radius: 50%;
border-width: 5px;
border-color: #FFF;
}
.maps_placeholder_btn {
text-indent: -8px;
}
.video_placeholder_btn:hover, .maps_placeholder_btn:hover {
border-color: #000;
}
.video_hover_text, .maps_hover_text {
display: none;
position: relative;
margin-top: -50%;
margin-left: 10%; padding: 5%;
max-width: 80%;
background: white;
z-index: 1;
box-shadow: 0px 0px 8px #333;
}
.hover_close {
position: absolute;
right: -10px;
top: -16px;
font-size: 20px;
cursor: pointer;
}
.hover_close i {
background: white;
border-radius: 50%;
padding: 2px 3px;
}