.page-events #main-wrapper{
  background: url(../pattern-bg.png);
}


.node--type-event header>.container {
  position: relative;
}

.node--type-event article .header .node__title {
  max-width: none;
}


.node--type-event .topic-big .field__item {
  color: #fff;
}

.node--type-event .topic-big {
  top: 136px;
  right: 0;
}

.event-metadata {
  margin-top: 100px;
  display: flex;
}

.event-metadata .box-data {
  display: flex;
  position: relative;
}

.event-metadata .box-data .data:first-child:before {
  content: "";
  background: url(../spritesheet.png);
  background-position: -11px -95px;
  width: 6px;
  height: 13px;
  display: block;
  position: absolute;
  top: 50px;
  right: -33px;
}

.event-metadata .box-data .data {
  position: relative;
}

.event-metadata .box-data .data:first-child {
  margin-right: 60px;
}

.event-metadata span {
  color: #fff;
  font-family: Ubuntu;
  display: block;
  font-weight: 800;
  font-size: var(--large-font-size);
}

.event-metadata h6 {
  color: var(--eventsBg);
  font-family: Merriweather;
  font-size: 3.75rem;
}

.event-metadata .data {
  padding: 0;
}

.event-metadata .data h6,
.event-metadata .data span {
  text-align: center;
}

.contact-metadata .field--name-field-event-contact-person {
  margin-top: 28px;
  text-transform: capitalize;
}

.contact-metadata .field--name-field-event-contact-person-email,
.contact-metadata .field--name-field-event-contact-person-phone {
  margin: 7px 0px;
}

.event-metadata .location {
  color: var(--eventsBg);
}

.event-metadata .location::before {
  content: "";
  background: url(../spritesheet.png);
  background-position: -21px -55px;
  width: 19px;
  height: 27px;
  display: block;
  position: absolute;
  top: 11px;
  left: -17px;
}

.event-metadata .location div {
  font-family: Merriweather;
  font-weight: 400;
  line-height: 3rem;
  font-size: 2rem;
}

.event-metadata .type div {
  font-family: Merriweather;
  font-weight: 400;
  line-height: 3rem;
  font-size: 2rem;
}


.event-metadata a div {
  color: var(--green);
}

.contact-metadata {
  background: transparent;
}


.node--type-event .map {
  display: none;
}

.node__location {
  padding: 54px 0px 14px 0px;
  background-color: var(--lightBrownBg);
}

.node__location>.container>.row {
  display: flex;
  justify-content: space-between;
}




.node__location .container .row .row .container {
  padding: 0;
}

.node__location .contact-metadata h3 {
  margin-bottom: 12px;
}

.node__location .column>div {
  margin-bottom: 20px;
}

.node__location h3 {
  font-size: var(--large-font-size);
  color: var(--green);
  font-family: "Playfair display";
  margin-bottom: 32px;
}

.node__location .label {
  color: #A4A09D;
  font-size: 0.6875rem;
  text-transform: uppercase;
  font-family: "ubuntu";
  margin-bottom: 2px;
}

.node__location {
  color: var(--darkGrey);
  font-size: var(--medium-font-size);
  font-family: "ubuntu";
  line-height: 1.3;
}

.node__location .node--type-person {
  background: none;
  padding: 0;
}

.node__location .node--type-person .node__content {
  align-items: center;
}

.node--type-event .events__promoter,
.node--type-event .events__project {
  margin-bottom: 50px;
}

.node--type-event .events__promoter .box {
  display: flex;
}

.node--type-event .content-event {
  margin-bottom: 90px;
}

.node--type-event .node__content .aside {
  margin-top: 110px;
}

.node--type-event .node__content .aside::before {
  content: "";
  background: #e1e1e1;
  width: 1px;
  height: 121px;
  position: absolute;
  top: -112px;
  left: -1px;
}


@media (max-width:992px) {


  .node--type-event .topic-big {

    right: 24px;
    bottom: 18px;
    top: auto;
  }

  .event-metadata span {
    font-size: var(--medium-font-size);
  }

  .event-metadata h6 {
    font-size: 3rem;
  }

  .event-metadata .location div,
  .event-metadata .type div {
    line-height: 2rem;
    font-size: 1.5rem;
  }

  .event-metadata .location::before {
    top: 8px;
    left: 17px;
  }

  .event-metadata .location {
    color: var(--eventsBg);
    padding-left: 48px;
  }

  .event-metadata {
    margin-top: 40px;
    display: flex;
  }

  .node--type-event .node__content .aside::before {
    display: none;
  }
}



@media (max-width:768px) {

  .event-metadata .box-data,
  .event-metadata .location,
  .event-metadata .type {
    margin-bottom: 1.5rem;
  }

  .event-metadata {
    margin-top: 20px;
  }

  .node__location {
    padding: 0px 0px 14px 0px;
  }

  .node__location h3 {
    margin-bottom: 21px;
    margin-top: 30px;
  }

  .node__location .column>div {
    margin-bottom: 13px;
  }

  .node--type-event .topic-big {
    right: 40px;
    bottom: -250px;
  }

  .node--type-event .topic-big .field__item {
    color: #333;
  }
}

@media (max-width:576px) {
  .node--type-event .topic-big {
    margin-right: 27px;
    bottom: -250px;
  }
  .node__location .column .col-sm-3{
    margin-bottom: 13px;
  }
  .event-metadata {
    margin-top: 31px;
  }

  .event-metadata h6 {
    font-size: 3rem;
  }

  .event-metadata .box-data .data:first-child:before {
    top: 27px;
  }

  .event-metadata .location div {
    font-size: 1.5rem;
    line-height: 2.2rem;
  }

  .event-metadata h6 {
    line-height: 3rem;
  }
}
