.strengths_horizontal_block {
  margin: 5px 0 30px;
}
@media all and (max-width: 1000px) {
  .strengths_horizontal_block {
    margin: 5px 0 10px;
  }
}
@media all and (max-width: 600px) {
  .strengths_horizontal_block {
    margin: 5px 0 10px;
  }
}
.strengths_horizontal_block-inner {
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.strengths_horizontal_block-inner .item {
  cursor: pointer;
  background-color: var(--main-color);
  width: calc(25% - 20px);
  box-sizing: border-box;
  padding: 15px;
}
@media all and (max-width: 1000px) {
  .strengths_horizontal_block-inner .item {
    width: calc(50% - 10px);
    margin-bottom: 20px;
  }
}
@media all and (max-width: 600px) {
  .strengths_horizontal_block-inner .item {
    width: calc(50% - 5px);
    padding: 5px;
    margin-bottom: 10px;
  }
}

.strengths_horizontal_block .item:hover {
  background: var(--extra-color);
}
.strengths_horizontal_block .item-inner {
  display: flex;
  transition: all 0.25s ease-in-out 0s;
  text-algin: center;
  align-items: center;
}
.strengths_horizontal_block .item-l {
  width: 20%;
  text-align: center;
  padding-right: 10px;
}
.strengths_horizontal_block .item-l svg {
  width: 50px;
  height: 50px;
  fill: #fff;
}
@media all and (max-width: 414px) {
  .strengths_horizontal_block .item-l svg {
    width: 35px;
    height: 35px;
  }
}
.strengths_horizontal_block .item-r {
  text-align: center;
  width: 80%;
  line-height: 18px;
}
@media all and (max-width: 600px) {
  .strengths_horizontal_block .item-r {
    font-size: 11px;
  }
}
.strengths_horizontal_block .item-r .name {
  font-size: 16px;
}
.strengths_horizontal_block .item-r .name, .strengths_horizontal_block .item-r .summary {
  display: block;
}

.strengths_horizontal_block .item:first-child .item-l svg {
  animation: 4s ease-in-out 0s normal none infinite running change-rotage-anim-3d;
}

.strengths_horizontal_block .item:nth-child(2) .item-l svg {
  animation: 4s ease-in-out 0s normal none infinite running chang-rotage-anim-1;
}

.strengths_horizontal_block .item:nth-child(3) .item-l svg {
  animation: 4s ease-in-out 0s normal none infinite running chang-rotage-anim-2;
}

.strengths_horizontal_block .item:nth-child(4) .item-l svg {
  animation: 4s ease-in-out 0s normal none infinite running chang-rotage-anim-3;
}

@keyframes change-rotage-anim-3d {
  0% {
    transform: rotateY(0deg) scale(1) skew(1deg);
  }
  10% {
    transform: rotateY(180deg) translate(10px, 10px) scale(1) skew(1deg) rotate(-180deg);
  }
  25% {
    transform: rotateY(90deg) translate(10px, 10px) scale(1) skew(1deg) rotate(180deg);
  }
  40% {
    transform: rotateY(0deg) translate(0px, 0px) scale(1) skew(1deg) rotate(0);
  }
  100% {
    transform: rotateY(0deg) scale(1) skew(1deg);
  }
}
@keyframes chang-rotage-anim {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }
  5% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  10% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  15% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  25% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }
  100% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }
}
@keyframes chang-rotage-anim-1 {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }
  20% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }
  25% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  30% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  35% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  45% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  55% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }
  100% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }
}
@keyframes chang-rotage-anim-2 {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }
  50% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }
  45% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  60% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  65% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  70% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  85% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }
  100% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }
}
@keyframes chang-rotage-anim-3 {
  0% {
    transform: translate(0px, 0) rotate(0deg);
  }
  60% {
    transform: translate(0px, 0) rotate(0deg);
  }
  75% {
    transform: rotate(-180deg) translate(-30px, 30px) rotate(180deg);
  }
  90% {
    transform: rotate(180deg) translate(-30px, 30px) rotate(-180deg);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes chang-rotage-anim-4 {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }
  70% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }
  75% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  80% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  85% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  90% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  95% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }
  100% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }
}
@keyframes chang-rotage-anim-5 {
  0% {
    transform: translate(0px, 0) rotate(0deg);
  }
  70% {
    transform: translate(0px, 0) rotate(0deg);
  }
  85% {
    transform: rotate(-180deg) translate(-30px, 30px);
  }
  95% {
    transform: rotate(180deg) translate(-30px, 30px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}/*# sourceMappingURL=horizontal.css.map */