#about {
  padding-top: 40px;
}

.row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.about-col-1 {
  flex-basis: 35%;
}

.about-col-1 img {
  width: 100%;
  border-radius: 15px;
}

.about-col-2 {
  flex-basis: 60%;
}

.sub-title {
  font-size: 60px;
  font-weight: 600;
}

.skill-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));
  grid-gap: 20px;
  margin-top: 50px;
}

.skill {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.skill svg {
  list-style: none;
  margin: 5px 0;
  height: 50px;
  width: 50px;
  transition: transform 0.5s;
}

.skill svg path {
  transition: background-color 0.5s;
}

.skill svg:hover path {
  fill: #ff004f;
}

.skill svg:hover {
  transform: scale(1.2);
}
