 .horizontal {
  padding: 8% 0 8%;
  box-sizing: border-box;
  overflow-x: hidden;
}

.horizontal__container {
  margin: 0 auto;
  width: 100%;
  position: relative;
}

.horizontal__list {
  display: flex;
  padding-left: calc(20vw - 50% / 2);
}

.horizontal__item {
  margin-left: 9%;
  min-width: 50%;
  display: block;
  height:100vh;
  overflow:hidden;
  padding-top: 2%;
}

.horizontal__item h2 {
  width: 100%;
  text-align: center;
}

.horizontal__item:first-of-type {
  margin-left: 0;
}

/*.horizontal__item > div {
	width:100%;
}*/


.horizontal__item p { margin-bottom:-3% !important;}