.pyr-hero {
position: relative; max-width: 1200px; margin: 0 auto;
}
.pyr-hero img {
width: 100%; height: auto;
}
.pyr-label {
position: absolute; color: #f7f4ef; font-family: "Georgia", serif; font-size: 2.2em; font-weight: 500; text-shadow: 0 2px 6px rgba(0,0,0,0.65); pointer-events: auto;
}
.pyr-open {
right: 18%; top: 48%;
}
.pyr-member {
left: 38%; top: 46%;
}
.pyr-aff {
left: 48%; top: 28%;
}