#specs-menu {
  color: #fff;
  font-size: 24px;
}

.specs-menu-sidebar {
  width: 101% !important;
  border-width: 0 !important;
  background: none !important;
}

.specs-menu-sidebar .item {
  background: #1b1c1d !important;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  padding: 15px 18px !important;
  font-size: 100% !important;
}

.specs-menu-container {
  width: initial;
}

.specs-menu-container.specs-columns-1 {
  max-width: 142px;
}

.specs-menu-container.specs-columns-1 .specs-menu-item {
  width: 100%;
}

@media (max-width:767.8px) {
  .specs-menu-container.specs-columns-1 .specs-menu-item {
    width: 33.33333333%;
  }
}

.specs-menu-container.specs-columns-2 {
  max-width: 284px;
}

.specs-menu-container.specs-columns-2 .specs-menu-item {
  width: 50%;
}

@media (max-width:767.8px) {
  .specs-menu-container.specs-columns-2 .specs-menu-item {
    width: 33.33333333%;
  }
}

.specs-menu-container.specs-columns-3 {
  max-width: 426px;
}

.specs-menu-container.specs-columns-3 .specs-menu-item {
  width: 33.33333333%;
}

@media (max-width:767.8px) {
  .specs-menu-container.specs-columns-3 .specs-menu-item {
    width: 33.33333333%;
  }
}

.specs-menu-container.specs-columns-4 {
  max-width: 568px;
}

.specs-menu-container.specs-columns-4 .specs-menu-item {
  width: 25%;
}

@media (max-width:767.8px) {
  .specs-menu-container.specs-columns-4 .specs-menu-item {
    width: 33.33333333%;
  }
}

.specs-menu-container.specs-columns-5 {
  max-width: 710px;
}

.specs-menu-container.specs-columns-5 .specs-menu-item {
  width: 20%;
}

@media (max-width:767.8px) {
  .specs-menu-container.specs-columns-5 .specs-menu-item {
    width: 33.33333333%;
  }
}

.specs-menu-container.specs-columns-6 {
  max-width: 852px;
}

.specs-menu-container.specs-columns-6 .specs-menu-item {
  width: 16.66666667%;
}

@media (max-width:767.8px) {
  .specs-menu-container.specs-columns-6 .specs-menu-item {
    width: 33.33333333%;
  }
}

.specs-menu-container.specs-columns-7 {
  max-width: 994px;
}

.specs-menu-container.specs-columns-7 .specs-menu-item {
  width: 14.28571429%;
}

@media (max-width:767.8px) {
  .specs-menu-container.specs-columns-7 .specs-menu-item {
    width: 33.33333333%;
  }
}

.specs-menu-container.specs-columns-8 {
  max-width: 1136px;
}

.specs-menu-container.specs-columns-8 .specs-menu-item {
  width: 12.5%;
}

@media (max-width:767.8px) {
  .specs-menu-container.specs-columns-8 .specs-menu-item {
    width: 33.33333333%;
  }
}

.specs-menu-container.specs-columns-9 {
  max-width: 1278px;
}

.specs-menu-container.specs-columns-9 .specs-menu-item {
  width: 11.11111111%;
}

@media (max-width:767.8px) {
  .specs-menu-container.specs-columns-9 .specs-menu-item {
    width: 33.33333333%;
  }
}

.specs-menu-container.specs-columns-10 {
  max-width: 1420px;
}

.specs-menu-container.specs-columns-10 .specs-menu-item {
  width: 10%;
}

@media (max-width:767.8px) {
  .specs-menu-container.specs-columns-10 .specs-menu-item {
    width: 33.33333333%;
  }
}

.specs-menu-item {
  position: relative;
  display: inline-block;
  width: 20%;
  transition: all .2s ease;
  min-height: 110px;
  float: left;
  color: #1b1c1d;
}

.specs-menu-item::after {
  content: ' ';
  height: 3px;
  width: 100%;
  position: absolute;
  transition: all .2s ease;
  left: 0;
  bottom: 0;
  background: #fff;
}

.specs-menu-item .image-wrapper {
  width: 65px;
  height: 65px;
  margin: auto;
  overflow: hidden;
  position: relative;
}

.specs-menu-item .image-wrapper img {
  position: absolute;
}

.specs-menu-item .text {
  font-size: 12px;
  line-height: 1em;
}

.specs-menu-item:hover {
  color: #1b1c1d;
  transition: all .4s ease;
  cursor: pointer;
  z-index: 2;
}

.specs-menu-item:hover::after {
  transition: all .2s ease;
  background: red;
}