.thermage-box {
  padding: 0% 5% 0% 0%;
  width: 50%;
  max-width: 332px;
  min-width: 34%;
}
.thermage-bubble {
  margin-top: -5px;
  line-height: 1;
  width: 100%;
  height: 150px;
  max-width: 251px;
  border-radius: 20px;
  background: #ffecec;
  padding: 5.3%;
}
.thermage-box p.thermal-box-caption {
  max-width: 254px;
  margin: 5% 0;
  line-height: 1;
}
.thermage-standing {
  flex: 1;
  padding: 2%;
}
@media (min-width: 1300px) {
  .thermage-standing:last-child {
    flex: 1.2;
  }
}
.box-title {
  color: #f6a2a4;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: -0.6px;
  margin-top: 3%;
}
.bubble-title {
  font-size: 1.25em;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
.bubble-subtitle {
  color: #f6a1a2;
  margin: 1em 0 2em 0;
}
.thermal-right {
  height: 100%;
  padding-bottom: 20px;
}

/* Badge */
.badge-left {
  background: #ffecec;
  padding: 4.5%;
}
.badge-right {
  background: #fff5ec;
  padding: 4.5%;
}
.badge-container {
}
.badge-item {
  margin-bottom: 7%;
  flex: 1;
}
.badge-item:last-child {
  margin: 0;
}
.badge-content-holder {
  margin-left: 7%;
  flex: 1;
}
.badge-content-span {
  font-size: 18px;
  font-weight: 600;
  color: #4e3829;
  font-family: "Montserrat", sans-serif;
}
.badge-content-p {
  line-height: 1;
  margin: 20px 0 0 0;
}
.badge-img-holder {
  width: 143px;
  max-width: 30%;
}
.badge-img-holder img {
}
.sub-description {
  margin: 14px 0;
  line-height: normal;
}

.swiper-slide.grid-item .portfolio-hover-content {
  width: 100%;
}
.swiper-slide.grid-item .after-sub {
  position: absolute;
  width: 100%;
  padding: 0px 5%;
  color: #cccccc;
}

#accordion-3 {
  margin: 30px 0;
}
.device-container {
  text-align: center;
}
@media (max-width: 767px) {
  .thermage-box {
    width: auto;
    max-width: 50%;
    padding: 3%;
  }
}
