.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%;

}