.icon-styles {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin: 0;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-styles {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin: 0;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.frame {
  position: relative; }

.intro-image {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  transform: translate(-40%, -50%);
  display: none; }
  @media (min-width: 1600px) {
    .intro-image {
      display: block; } }
  .intro-image figure.image {
    margin-bottom: 0 !important; }
  .intro-image .image-caption {
    color: #fff;
    transform: rotate(-90deg);
    transform-origin: 9.375rem -2.375rem;
    bottom: 8.4375rem;
    padding: 0; }
