.product-verify {
  width: 38%;
  margin: auto;
}

.product-verify h2 span {
  display: block;
}
.product-verify h2 span.sub {
  display: inline-block;
  color: #d5252c;
}
.product-verify h2 {
  text-transform: uppercase;
  font-size: 28px;
      text-align: center;
}
.product-verify .subtext {
  font-size: 22px;
  text-transform: uppercase;
  padding: 28px 0;
      text-align: center;
}

.product-verify .field.single {
  display: block;
  width: 50%;
  margin: auto;
  margin-bottom: 20px;
}

.product-verify .field input,
.product-verify .field select {
  width: 100%;
  background: #f7f7f7;
  border: solid 1px #eee;
  padding: 15px;
  font-size: 14px;
}

.product-verify .field {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

.product-verify .field .list {
  width: 44%;
}
.product-verify .button {
  text-align: center;
  margin-bottom: 20px;
  cursor: pointer;
}

.product-verify .button button {
  width: 50%;
  background: #d5242a;
  color: #fff;
  border: none;
  padding: 10px 0;
  border-radius: 4px;
  padding: 15px;
}
.callandemail {
  padding: 20px 0;
}
.callandemail a {
  color: #000;
}
.successmessage,
.errormessage {
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  padding: 10px 0;
}
.errormessage {
  color: #d5242a;
}
@media screen and (max-width: 767px) {
  .product-verify {
    width: 85%;
  }
  .product-verify .banner img {
    width: 100%;
  }
  .product-verify .field select {
    width: 100%;
  }
  .product-verify h2 {
    font-size: 20px;
  }
  .qualitybanner {
    text-align: center;
  }
  .qualitybanner img {
    width: 100%;
  }
}
