ul#elementor-accordion {
  width: 100%;
  display: table;
  table-layout: fixed;
  margin: 0;
  padding: 0;
}
ul#elementor-accordion li {
  display: table-cell;
  vertical-align: bottom;
  position: relative;
  width: 16.666%;
  background-repeat: no-repeat;
  background-position: center center;
}
ul#elementor-accordion li div {
  display: block;
  overflow: hidden;
  width: 100%;
}
ul#elementor-accordion li div a {
  display: block;
  width: 100%;
  position: relative;
  z-index: 3;
  vertical-align: bottom;
  padding: 15px 20px;
  box-sizing: border-box;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.5);
}
ul#elementor-accordion li div a span {
  display: block;
  transform: rotate(-90deg) translate(0, -100%);
  transform-origin: 0 0;
  position: absolute;
  line-height: 1;
  margin:0;
  padding:0;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
  width:2000px;
}
ul#elementor-accordion li div a p {
  position: absolute;
  line-height:1;
  margin:0;
  padding:0;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
  width:2000px;
}
ul#elementor-accordion li{background-size: cover !important;}
ul#elementor-accordion:hover li { width: 8%; }
ul#elementor-accordion:hover li:hover { width: 60%; }
ul#elementor-accordion:hover li:hover a { background: rgba(0, 0, 0, 0); }