.home-bg {
  height: 230px;
  width: 100%;
  background-image: url('../img/bg-1-mobile.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.home-content {
  transform: translateY(-160px);
  text-align: left;
  display: grid;
  justify-items: center;
}

.logo {
  justify-self: center;
}

.home-content h1 {
  font-weight: bold;
  font-size: 1.7rem;
  line-height: 2ch;
  margin-top: .3rem;
}

.home-content h1 strong {
  font-weight: bolder;
}

.home-content h2 {
  font-size: 1rem;
  margin-top: 10px;
}

.home-content .home-content-itens-item .link-btn {
  margin: 0 auto;
  margin-top: 2rem;
  width: 100%;
}

.home-content-itens {
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
  animation: fromLeft 0.5s forwards;
}

.home-content-itens-item {
  display: flex;
  align-items: flex-start;
}

.home-content-itens-item h3 {
  font-size: 1rem;
  padding-left: 1rem;
}

.home-content-itens-item h3 strong {
  display: inline-block;
  padding-bottom: .3rem;
}

.home-content-itens-item:not(:first-child) {
  margin-top: 2rem;
}

.home-content-itens-item img {
  margin-top: .2rem;
}

.pic-desktop {
  display: none;
}

.home {
  display: flex;
  flex-direction: column;
}

.home-social {
  width: max-content;
  align-self: center;
  justify-self: center;
  position: absolute;
  top: 10px;
  display: flex;
}

.home-social img {
  fill: var(--white);
}

.home-social p {
  color: var(--white);
  opacity: 0.8;
}

.home-social img,
.home-social p {
  margin: 0 5px;
}

@keyframes fromLeft {
  from {
    transform: translate(-5rem, 0);
    opacity: 0;
  }

  to {
    transform: translate(0, 0);
    opacity: 1;
  }
}

@media screen and (min-width:800px) {
  .home-content .home-content-itens-item .link-btn {
    width: 250px;
  }

  .home-content-itens {
    flex-direction: row;
    flex-wrap: wrap;
  }

  .home-content-itens-item {
    width: 300px;
  }
}


.logo-desktop {
  display: none;
}

@media screen and (min-width:1000px) {
  .home-bg {
    background-image: url('../img/bg-home-desktop.png');
    grid-column: 2;
    height: 100%;
    width: 100%;
    grid-row: 1;
  }

  .home-social {
    left: 82%;
    z-index: 3;
  }

  .logo {
    display: none;
  }

  .home-content {
    transform: translateY(0);
    grid-column: 1/3;
    grid-row: 1;
    justify-items: flex-start;
    height: 80%;
    align-self: center;
    grid-template-columns: repeat(6, 1fr);
    position: relative;
  }

  .home-content h1 {
    font-size: 2.5rem;
    grid-column: 1/4;
  }

  .home-content h2 {
    font-size: 1.2rem;
    grid-column: 1/4;
  }

  .home {
    display: grid;
    grid-template-columns: 1fr 40%;
    grid-template-rows: 1fr;
    height: 50rem;
  }

  .home-content img:nth-child(3) {
    display: none;
  }

  .logo-desktop {
    display: inline-block;
    width: 232px;
    height: 22px;
    grid-column: 1/3;
  }

  .home-content-itens {
    grid-column: 1/7;
    padding: 0;
    /* column-gap: 2rem; */
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 33% 33% 33%;
    height: max-content;
    row-gap: 1rem;
    margin: 0;
    align-items: flex-end;
  }

  .home-content .home-content-itens-item .link-btn {
    margin: 0;
    margin-top: 1rem;
  }

  .home-content-itens-item:not(:first-child) {
    background-color: #fff;
    padding: 1rem;
  }

  .home-content-itens-item:first-child {
    grid-column: 1/7;
    grid-row: 1;
  }

  .home-content-itens-item:nth-child(2) {
    grid-column: 8/13;
    grid-row: 1;
    transform: translateX(-5rem);
  }

  .home-content-itens-item:nth-child(3) {
    grid-column: 1/6;
    grid-row: 2;
  }

  .home-content-itens-item:nth-child(4) {
    grid-column: 7/13;
    grid-row: 2;
    transform: translateX(-5rem);
  }


  .home-content-itens-item:nth-child(5) {
    grid-column: 1/7;
    grid-row: 3;
  }

  .home-content-itens-item:nth-child(6) {
    grid-column: 8/13;
    grid-row: 3;
    transform: translateX(-5rem);
  }

  .home-content-itens-item {
    width: 100%;
    border-radius: 8px;
    height: max-content;
  }

  .home-content-itens-item:not(:first-child) {
    margin: 0;
  }

  .home-content .home-content-itens-item .link-btn {
    margin: 0;
    width: 100%;
    height: 80px;
    align-self: flex-end;
    align-items: center;
    font-size: 1.1rem;
  }

  .pic-desktop {
    display: inline-block;
    grid-column: 4/7;
    position: absolute;
    transform: translateY(-4rem);
  }
}