.product h2 {
  color: #cf9c50;
  font-size: 20px;
  font-style: italic;
  font-weight: 900;
  margin-bottom: 25px;
  margin-top: 0px;
  text-align: center;
  text-transform: uppercase;
}
.product h3 {
  color: #181337;
  font-size: 30px;
  font-style: italic;
  font-weight: 900;
  margin-bottom: 25px;
  margin-top: 0px;
  text-transform: uppercase;
}
.product .accompanying-comments {
  margin-bottom: 50px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
  .product .accompanying-comments .container-dark-grey,
  .product .accompanying-comments .container-grey {
    border-bottom: 1px solid #fff;
    color: #181337;
    padding: 15px;
  }
  .product .accompanying-comments .container-dark-grey {
    background-color: #eeeeee;
  }
  .product .accompanying-comments .container-grey {
    background-color: #f6f6f6;
  }
.product .album {
  margin-bottom: 35px;
}
  .product .album img {
    border: 1px solid #092c82;
    display: block;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    max-width: 262px;
    width: 100%;
  }
.product .description h1 {
  color: #181337;
  font-size: 30px;
  font-style: italic;
  font-weight: 900;
  margin-bottom: 7px;
  margin-top: 45px;
  text-transform: uppercase;
}
.product .description {
  margin-bottom: 35px;
}
  .product .description h2 {
    color: #f0272e;
    font-size: 24px;
    font-style: italic;
    font-weight: 900;
    margin-bottom: 15px;
    margin-top: 0px;
    text-align: left;
    text-transform: none;
  }
  .product .description .breadcrumbs span,
  .product .description .breadcrumbs {
    color: #dda44d;
    font-size: 15px;
    font-style: italic;
    padding-bottom: 10px;
    text-transform: uppercase;
  }
    .product .description .breadcrumbs span,
    .product .description .breadcrumbs a {
      color: #181337;
    }
      .product .description .breadcrumbs a:hover {
        color: #3b3084;
      }
  .product .description .bg-form {
    background-color: #a2b7d4;
  }
  .product .description .product-form {
    width: 100%;
    max-height: 554px;
    padding: 40px 40px 160px 40px;
  }
    .product .description .product-form .btn-enviar {
      background: url(../images/botao-continuar.png) no-repeat center top;
    }
    .product .description .product-form .Actions {
      width: 100%;
      margin-bottom: 25px;
    }
    .product .description .product-form .warnning {
      font-size: 14px;
    }
  .product .description .img-featured {
    margin-left: auto;
    margin-right: auto;
    max-width: 555px;
    position: relative;
  }
    .product .description .img-featured img {
      border: 1px solid #092c82;
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 555px;
      width: 100%;
    }
    .product .description .release-icon {
      background: url(../images/release-icon.png) no-repeat center top;
      bottom: 15px;
      display: block;
      height: 67px;
      left: 25px;
      position: absolute;
      width: 68px;
    }
  .product .content {
    margin-bottom: 25px;
  }

.product .technical {
  font-size: 14px;
  margin-bottom: 50px;
  text-transform: uppercase;
}
  .product .technical-title {
    background-color: #eeeeee;
    border-bottom: 1px solid #fff;
    color: #181337;
    margin-right: -15px;
    padding: 15px 15px 15px 0px;
    text-align: right;
  }
  .product .technical-description {
    background-color: #f6f6f6;
    border-bottom: 1px solid #fff;
    color: #181337;
    margin-left: -15px;
    padding: 15px 0px 15px 15px;
    text-align: left;
  }

.product .bg-blue {
  background-color: #225eab;
  padding: 35px 0px;
  margin-bottom: 50px;
}
  .product .bg-blue .text {
    padding-left: 90px;
    margin-bottom: 0px;
  }
    .product .bg-blue .text h2 {
      margin-bottom: 10px;
      text-align: left;
    }
    .product .bg-blue .text p {
      color: #fff;
    }
  .product .bg-blue .icon-cog {
    background: url(../images/cog.png) no-repeat center top;
    height: 68px;
    width: 68px;
    float: left;
  }
  .product .bg-blue .icon-exclamation {
    background: url(../images/exclamation.png) no-repeat center top;
    height: 62px;
    width: 62px;
    float: left;
  }

  .product .release-product {
    margin-bottom: 50px;
  }
    .product .release-product h2 {
      color: #181337;
      font-size: 30px;
      font-style: italic;
      font-weight: 900;
      margin-bottom: 35px;
      text-transform: uppercase;
    }
    .product .release-product .catalog h3 {
      font-size: 18px;
      margin-top: 20px;
      margin-bottom: 10px;
    }

@media only screen and (max-width: 767px) {
  .product .description .img-featured {
    margin-bottom: 25px;
  }

  .product .description .product-form {
    padding: 15px 10px 160px 10px;
  }
  .product .technical-title {
    margin-right: 0px;
    text-align: center;
  }
  .product .technical-description {
    margin-left: 0px;
    text-align: center;
  }
  .product .bg-blue .text {
    margin-bottom: 35px;
    padding-left: 0px;
    text-align: center;
  }
    .product .bg-blue .text h2 {
      text-align: center;
    }

  .product .bg-blue .icon-exclamation,
  .product .bg-blue .icon-cog {
    float: none;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
  }
}
