.root {
  height: 100%;

  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.root-div {
  background-color: #fff;
  width: 43%;
  display: flex;
  flex-direction: column;
}

.section-header {
  display: flex;
  flex-direction: column;
  align-items: center;

  padding: 15px;
}

.section-header img {
  width: calc(100%);
}

.section-header p {
  margin-top: 35px;
  color: #777777;
  font-weight: bold;
  font-size: 20px;
}

.section-header a {
  background-color: #00a816;
  padding: 9px 13.5px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  border-radius: 3px;
  margin-top: 15px;
}

.footer-text {
  color: #444;
  font-weight: bold;
  font-size: 20px;
  margin-top: 25px;
  text-align: center;
}

.section-equipamento {
  display: flex;
  flex-direction: column;
  align-items: start;

  padding: 15px;
}

.equipamento-img {
  width: calc(100%);
  height: autopx;
}

.section-equipamento h1, h2 {
  width: 100%;
  text-align: left;
}

.section-equipamento h1 {
  margin-top: 15px;
  margin-bottom: 10px;
  font-weight: bold;
  color: #000;
  font-size: 20px;
}

.section-equipamento h2 {
  font-weight: bold;
  font-size: 19px;
  color: #777;
}

.section-equipamento-action {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
}


.button-site {
  background-color: #00a816;
  padding: 9px 13.5px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  border-radius: 3px;
  margin-top: 15px;
}

.button-whats {
  background-color: #01e675;
  padding: 9px 15px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 3px;
  margin-top: 15px;

  display: flex;
  flex-direction: row;
  align-items: center;
}

.button-whats img {
  width: 45px;
}

.footer-section {
  margin-top: 25px;
}

.footer-section a {
  text-decoration: none;
}

.footer-section img {
  width: 35px;
  height: auto;
  margin-left: 15px;
}

@media screen and (max-width: 600px) {
  .root-div {
    width: 98%;
  }

  .section-equipamento-action {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
} 
