#fotovoltaico {
  background-image: url('/assets/img/bg/fotovoltaico_bg.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.wrapper { padding-bottom: 0; }

.bg h1,
.title h2,
.title h3 { word-break: break-word; }

.content { margin-bottom: 50px; }

.box {
  display: block;
  padding: 2rem 2rem 1rem;
  border: 1px solid #d2d2d2;
  border-radius: 16px;
  min-width: 350px;
  flex: 0 0 45%;
  margin: 1rem auto;
  user-select: none;
  text-shadow: 1px 1px 4px #616161;
}

.box:first-child { background-image: linear-gradient(-45deg, #28f19d, #04a7f2); }
.box:last-child { background-image: linear-gradient(45deg, #3f4ed8,#d14cc9); }

.box_title {
  justify-content: space-between;
  height: 70px;
}

.box_title p {
  margin: 0;
  font-weight: 600;
  font-size: 1.5rem;
  color: white;
}

.box_title p small { font-size: 1rem; }

.box_title img { width: 65px; }


.box ul {
  list-style-type: none;
  padding: 0;
}

.box ul li {
  padding: .5rem 0 1rem;
  margin: 1rem 0;
}

.box:first-child ul li:not(:last-child) { border-bottom: 1px solid #ab4dcd; }
.box:last-child ul li:not(:last-child) { border-bottom: 1px solid #15caca; }


.box ul li h4 {
  font-size: 1.3rem;
  margin-bottom: .5rem;
  color: white;
}

.box ul li p {
  margin: 0;
  font-size: 1rem;
  color: white;
}

@media only screen and (max-width: 999px) {
    .box {
      flex: 1 0 45%;
      min-height: 0;
    }
}