.pest-types {
  text-align: center;
}
.pest-types a {
  vertical-align: top;
  display: inline-block;
  margin: 30px 4%;
  text-align: center;
}
@media (min-width: 768px) {
  .pest-types a {
    width: 42%;
  }
}
.pest-types a img {
  display: inline-block;
  width: 100%;
  border-radius: 10px;
  max-width: 438px;
}
.pest-types a .t {
  display: inline-block;
  max-width: 438px;
  border-radius: 10px;
  width: 100%;
}
.pest-types a .b {
  display: none;
  padding: 10px 0;
  font-size: 35.04px;
  width: 100%;
}
.pest-locations {
  text-align: center;
}
.pest-locations a {
  vertical-align: top;
  display: inline-block;
  margin: 30px 3%;
  text-align: center;
}
@media (min-width: 768px) {
  .pest-locations a {
    width: 27%;
  }
}
.pest-locations a img {
  display: inline-block;
  width: 100%;
  border-radius: 10px;
  max-width: 308px;
}
.pest-locations a .t {
  display: inline-block;
  max-width: 308px;
  border-radius: 10px;
  width: 100%;
}
.pest-locations a .b {
  display: none;
  padding: 10px 0;
  font-size: 24.64px;
  width: 100%;
}
.pest-pests {
  text-align: center;
}
.pest-pests a {
  vertical-align: top;
  display: inline-block;
  margin: 30px 2%;
  text-align: center;
}
@media (min-width: 768px) {
  .pest-pests a {
    width: 20%;
  }
}
.pest-pests a img {
  display: inline-block;
  width: 100%;
  border-radius: 10px;
  max-width: 228px;
}
.pest-pests a .t {
  display: inline-block;
  max-width: 228px;
  border-radius: 10px;
  width: 100%;
}
.pest-pests a .b {
  display: none;
  padding: 10px 0;
  font-size: 18.24px;
  width: 100%;
}
.pest-product {
  border: 1px solid #555555;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 40px;
}
.pest-product img {
  max-width: 100%;
}
.pest-product .type {
  font-size: 30px;
  cursor: pointer;
}
.pest-product .info {
  display: none;
  border-top: 1px dashed #555555;
  margin-top: 5px;
  padding-top: 5px;
}
.pest-product .show {
  display: block;
}
.pest-product .detail {
  position: relative;
  padding-left: 280px;
  padding-bottom: 20px;
}
.pest-product .detail label {
  position: absolute;
  top: 0px;
  left: 0px;
}
.pest-product .detail .btn {
  margin-right: 20px;
}
.pest-product .gallery {
  text-align: center;
}
.pest-product .gallery a {
  display: inline-block;
  vertical-align: middle;
  width: 20%;
  margin: 30px 2%;
}
.pest-product .vbox {
  width: 70%;
  padding: 10px;
  margin: 0 auto;
}
.pest-gallery {
  text-align: center;
}
.pest-gallery img {
  max-width: 100%;
}
.pest-gallery a {
  display: inline-block;
  vertical-align: top;
  width: 46%;
  margin: 0 2% 30px;
}
