/* Media Query */
.icon-wrap {
  position: absolute;
  right: -40px;
  top: 40%;
  transform: translatey(-50%);
  width: 24px;
  height: 24px;
  background-color: #e50012;
  border-radius: 100%;
}

.icon {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
}

.icon:before,
.icon:after {
  position: absolute;
  content: "";
  display: block;
  transition: all 0.4s;
  background: #fff;
  left: 50%;
  top: 50%;
  width: 50%;
  height: 3px;
  transform: translate(-50%, -50%);
}

.icon:before,
.icon.nt:before {
  transform: translate(-50%, -50%) rotate(90deg);
}

.icon.open:before {
  transform: translate(-50%, -50%) rotate(0deg);
}/*# sourceMappingURL=accordion.css.map */