.brazzers {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex; }

.brazzers__page {
  position: static;
  display: flex;
  align-items: flex-end;
  flex: 1;
  height: 100%; }

.brazzers:not(:hover) .brazzers__page:first-child .brazzers__container,
.brazzers__page:hover .brazzers__container {
  z-index: -1;
  opacity: 1; }

.brazzers__page .brazzers__container {
  opacity: 0; }

.brazzers__container {
  z-index: -2;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }

.brazzers__image,
.brazzers__container {
  position: absolute;
  left: 0;
  border: 0;
  border-radius: 4px; }

.brazzers__image {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 4px;
    background-size: cover;
    background-repeat: no-repeat;
}

.brazzers:not(:hover) .brazzers__button {
  opacity: 0; }

.brazzers__button {
  position: relative;
  z-index: 4;
  bottom: 0;
  flex: 1;
  min-height: 7px;
  opacity: 1;
  transition: opacity .2s; }

.brazzers__button:after {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 2px;
  left: 1px;
  height: 3px;
  content: "";
  background: rgba(255, 255, 255, 0.8);
  transition: background-color .2s; }

.brazzers__page:hover .brazzers__button:after {
  background-color: #2c8be4; }
