

.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.vertical-grid-2col {
  width: 100%;
  max-width: 940px;
  margin-right: auto;
  margin-left: auto;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.vertical-grid-2col.ajust-2 {
  -ms-grid-columns: 1fr 0.75fr;
  grid-template-columns: 1fr 0.75fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.header {
  position: relative;
}

.content-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.content-box.ajust-margin {
  padding-right: 78px;
}

.content-box.beneficios {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.content-box.buttons-box {
  margin-top: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.content-box.formula-ingredient {
  position: relative;
  z-index: 1;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.revisoft-logo {
  width: 120px;
  max-width: 200px;
}

.body {
  font-family: Roboto, sans-serif;
  font-size: 1.1em;
  line-height: 1.5;
}

.content-img {
  position: relative;
}

.content-img.formula-selo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.img1-header {
  width: 100%;
  max-width: 670px;
}

.h2-t1 {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 6em;
  line-height: 1;
  font-weight: 900;
  text-transform: uppercase;
}

.h2-t4 {
  margin-top: 0px;
  font-size: 1.5em;
  line-height: 1;
  letter-spacing: 1.5px;
}

.h2-t2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 2.6em;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 1px;
}

.btn-secundario {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #049b44;
  line-height: 1;
  text-decoration: none;
}

.icon-roll-donw {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 25px;
  padding: 8px 5px 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-color: #049b44;
}

.txt-btn-secundario {
  margin-right: 10px;
}

.image {
  max-width: 390px;
}

.h2-principal {
  margin-top: 10px;
  font-size: 2.1em;
  line-height: 1.2;
  font-weight: 900;
}

.h2-principal.ajust2 {
  margin-top: 200px;
}

.tec-italiana {
  position: relative;
  left: -76px;
}

.normal-txt.description-formula {
  font-size: 0.9em;
}

.vertical-gred-1col {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.vertical-gred-1col.beneficios2 {
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.vertical-gred-1col.beneficios-formula {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.beneficio-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 9px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-beneficio-item {
  width: 100%;
  max-width: 25px;
  margin-right: 10px;
}

.txt-beneficio {
  font-weight: 700;
  text-transform: uppercase;
}

.sobre-produto {
  padding-top: 40px;
  padding-bottom: 40px;
}

.img-lados-rosto {
  width: 100%;
  max-width: 560px;
}

.serum-lifiting-destaque {
  position: absolute;
  left: 55%;
  top: -4%;
  right: 0%;
  bottom: auto;
  width: 120%;
  max-width: 750px;
}

.principal-btn {
  width: 100%;
  max-width: 230px;
  padding: 15px 25px;
  border-radius: 5px;
  background-color: #049b44;
  color: #f7f7f8;
  text-align: center;
  text-decoration: none;
}

.principal-btn:hover {
  background-color: #160c09;
}

.principal-btn.kit-button {
  margin-top: auto;
}

.grid {
  width: 100%;
  max-width: 940px;
  margin-right: auto;
  margin-left: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid.grid-formula {
  grid-row-gap: 229px;
  -ms-grid-columns: 0.75fr 1fr;
  grid-template-columns: 0.75fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.box-content-depoiment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 6px 6px 15px -5px rgba(0, 0, 0, 0.1);
}

.box-content-depoiment.aviso-text-box {
  padding: 15px 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: red;
  color: #f7f7f8;
  font-size: 0.8em;
}

.name-avatar {
  font-size: 0.8em;
  font-weight: 700;
}

.coment-txt {
  margin-bottom: 0px;
  font-size: 0.8em;
}

.coment-txt.anvisa-txt {
  font-size: 1em;
}

.avatar-image {
  width: 50px;
  margin-right: 10px;
}

.formula {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 100vh;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
}

.hand-gota {
  position: absolute;
  left: auto;
  top: 10%;
  right: 0px;
  bottom: auto;
  width: 100%;
  max-width: 780px;
}

.hand-gota.v2 {
  display: none;
}

.box-logo-derma {
  position: absolute;
  left: 100px;
  top: auto;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 210px;
  height: 140px;
  max-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
}

.derma-selo-center {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  max-width: 200px;
}

.derma-selo-contorno {
  position: absolute;
  width: 100%;
  max-width: 150px;
}

.grid-3col {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-3col.formula-ingredients {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
}

.image-2 {
  width: 56px;
  max-width: 56px;
}

.card-item-ingredientes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0 8px 15px -5px rgba(0, 0, 0, 0.1);
}

.content-icon-ingrediente {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 97px;
  min-height: 97px;
  padding: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #049b44;
}

.content-text-formula {
  height: 100%;
  padding: 10px 15px;
  border: 1px none #000;
  background-color: #fff;
}

.h4-t1 {
  margin-top: 0px;
  text-transform: uppercase;
}

.content-formula-ingredientes {
  position: relative;
}

.selo-anvisa {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f7f7f8;
}

.grid-content-anvisa {
  width: 100%;
  max-width: 970px;
  margin-right: auto;
  margin-left: auto;
  -ms-grid-columns: 0.75fr 1fr;
  grid-template-columns: 0.75fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.content-box-selos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.selo-anvisa-description {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: 5px;
  margin-left: 5px;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 6px 6px 15px -5px rgba(0, 0, 0, 0.1);
  text-align: center;
}

.image-3 {
  width: 100%;
  max-width: 119px;
  margin-top: -70px;
  margin-bottom: 15px;
}

.depoimentos {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f7f7f8;
}

.h1-t1-principal {
  margin-right: auto;
  margin-left: auto;
  font-size: 2.1em;
  line-height: 1.2;
  font-weight: 900;
}

.global-container {
  max-width: 940px;
  margin-right: auto;
  margin-left: auto;
}

.grid-2col {
  margin-top: 60px;
}

.box-title-depoimento {
  width: 80%;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 61px;
  padding-left: 61px;
  text-align: center;
}

.box-depoimento {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.box-depoimento.ajust-position {
  position: relative;
  bottom: 220px;
}

.box-depoimento.alert-ofertas {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.img-depo {
  width: 100%;
  margin-top: 10px;
}

.ofertas {
  padding-top: 40px;
  padding-bottom: 40px;
}

.grid-ofertas {
  margin-top: 40px;
  margin-bottom: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.content-kit-oferta {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #ebcd75;
  border-radius: 15px;
  text-align: center;
}

.content-kit-oferta.kit-destaque {
  position: relative;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebcd75), to(hsla(0, 0%, 100%, 0)));
  background-image: linear-gradient(180deg, #ebcd75, hsla(0, 0%, 100%, 0));
}

.info-kit {
  margin-top: -15px;
  font-size: 1.3em;
  font-weight: 400;
}

.info-kit.destaque {
  font-size: 2em;
  font-weight: 900;
}

.info-kit.destaque.price-und {
  margin-top: 0px;
  margin-right: 10px;
  margin-left: 10px;
  font-size: 3em;
  line-height: 1;
}

.info-kit.price {
  margin-top: 0px;
  font-size: 0.8em;
  font-weight: 500;
  letter-spacing: 4px;
}

.info-kit.price.description {
  margin-top: 0px;
  font-weight: 700;
  letter-spacing: 2px;
}

.info-kit.und {
  margin-top: 0px;
  line-height: 0.8;
  font-weight: 700;
  text-align: left;
}

.img-frasco-kit {
  width: 100px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.img-frasco-kit._5frasco {
  width: 100%;
  max-width: 392px;
}

.img-frasco-kit._3frascos {
  width: 100%;
  max-width: 340px;
}

.box-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.destaque-parag {
  color: #049b44;
  font-size: 1.2em;
  font-weight: 900;
}

.img-tag-kit {
  position: absolute;
  left: 5%;
  top: auto;
  right: auto;
  bottom: 185px;
}

.h5-t1 {
  margin-bottom: 0px;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 2px;
}

.image-8 {
  width: 16px;
  margin-right: 14px;
}

.grid-custom {
  -ms-grid-columns: 1fr 0.75fr;
  grid-template-columns: 1fr 0.75fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid-custom.ambiente-seguro {
  width: 100%;
  max-width: 100%;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 17px;
  padding-bottom: 17px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.description-t2 {
  font-weight: 500;
}

.description-t2.aviso {
  width: 100%;
  margin-top: 10px;
  color: #0e462e;
  font-size: 12px;
  text-align: center;
}

.span2 {
  color: #ff0202;
  font-weight: 700;
  text-transform: capitalize;
}

.span2.alert {
  text-transform: uppercase;
}

.img-flat-pay-2 {
  max-width: 459px;
}

.div-content-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-content-2.alert-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.box-item-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
}

.alert-text1 {
  font-size: 3em;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 7px;
}

.alert-text2 {
  font-size: 1.6em;
  line-height: 1;
  font-weight: 700;
}

.aviso-garantia {
  margin-bottom: 20px;
  color: #df0505;
}

.image-9 {
  width: 100%;
  max-width: 418px;
  margin-right: auto;
}

.image-bandeiras {
  width: 100%;
  max-width: 399px;
  margin-top: 10px;
}

._2-collum-grid {
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 46px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

._2-collum-grid.garantia {
  margin-top: 0px;
  margin-bottom: 0px;
  grid-column-gap: 20px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

._2-collum-grid.garantia {
  -ms-grid-columns: 0.75fr 1fr;
  grid-template-columns: 0.75fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

._2-collum-grid.seguro {
  grid-column-gap: 16px;
  -ms-grid-columns: 1fr 0.75fr;
  grid-template-columns: 1fr 0.75fr;
}

.div-vertical {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div-vertical.content-buttom {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.garantia-produto {
  padding-top: 40px;
  padding-bottom: 40px;
}

.info-pay-seguro.mobile {
  display: none;
}

.content-image-garantia {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.grid-protection-content {
  width: 100%;
  margin-top: 20px;
}

.bandeiras {
  overflow: hidden;
  max-width: 459px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 10px;
}

.div-vertical-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #8d6a3a;
}

.div-vertical-2.content-buttom {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.txt-minimal {
  font-size: 14px;
  font-weight: 300;
}

.txt-minimal.description {
  color: #8d6a3a;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 400;
}

.compra-segura {
  padding-top: 40px;
  padding-bottom: 40px;
}

.icon {
  width: 100%;
  max-width: 34px;
  margin-right: 10px;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
}

.div-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-content.shield {
  padding: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #e9ce76;
  border-radius: 10px;
  background-color: #fefefe;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer;
}

.div-content.shield:hover {
  border-color: rgba(1, 137, 214, 0);
  box-shadow: 14px 14px 19px -7px rgba(0, 0, 0, 0.3);
  -webkit-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
}

.div-content.shield:focus {
  box-shadow: 14px 14px 19px -7px rgba(0, 0, 0, 0.3);
  -webkit-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
}

.bold {
  font-weight: 700;
}

.pergunta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.content-faq {
  width: 100%;
  max-width: 100%;
}

.box-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.box-content.custom-title-section {
  width: 45%;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #8d6a3a;
  text-align: center;
}

.box-content.custom-title-section.faq {
  color: #333;
}

._1-collum-grid {
  margin-top: 10px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

._1-collum-grid.faq {
  margin-top: 40px;
  justify-items: center;
  grid-column-gap: 50px;
  grid-row-gap: 48px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.icon-faq {
  max-width: 27px;
  margin-right: 20px;
}

.faq {
  overflow: hidden;
}

.h3-t1.faq {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #049b44;
  font-size: 1em;
  font-weight: 900;
}

.section-termos {
  min-height: 100vh;
  padding-top: 40px;
  padding-bottom: 40px;
}

.grid-3 {
  width: 100%;
  max-width: 940px;
  margin-right: auto;
  margin-left: auto;
  padding: 1em;
  justify-items: center;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 21px 21px 45px -11px rgba(0, 0, 0, 0.2);
  text-align: left;
}

.logo-dermsoft.politica {
  width: 180px;
  max-width: 133px;
  margin-right: auto;
  margin-left: auto;
}

.h1-title1 {
  margin-top: 5em;
  margin-bottom: 0.5em;
  font-size: 2.2em;
  line-height: 1.2;
  font-weight: 800;
}

.h1-title1.politica {
  margin-top: 0em;
  margin-bottom: 0em;
}

.layout-termos-legais {
  font-family: Roboto, sans-serif;
}

.webf-ref {
  width: 45%;
  max-width: 100px;
}

.list-item {
  margin-right: 10px;
  margin-left: 10px;
}

.tex-link-ref {
  margin-right: 5px;
  font-size: 12px;
}

.pedido {
  width: 32px;
  margin-right: 20px;
}

.link-ref-webf {
  display: none;
  width: auto;
  max-width: 150px;
  margin-top: 60px;
  margin-right: auto;
  margin-left: auto;
  padding: 5px 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none;
  border-width: 1px;
  border-color: rgba(181, 67, 213, 0.19);
  border-radius: 100px;
  color: #101010;
  font-size: 14px;
  text-decoration: none;
}

.rodape {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #fff;
}

.list-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  margin-bottom: 0px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.ct_global {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.grid_3h_col {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.btn-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 15px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(14, 70, 46, 0.1);
  border-radius: 10px;
  background-color: #fff;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #0e462e;
  font-size: 0.8em;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.btn-footer:hover {
  border-color: rgba(14, 70, 46, 0);
  box-shadow: 14px 14px 12px -9px rgba(0, 0, 0, 0.3);
  -webkit-transform: translate(0px, -10px);
  -ms-transform: translate(0px, -10px);
  transform: translate(0px, -10px);
}

.btn-footer:active {
  background-color: #e5e5e5;
  box-shadow: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.link {
  padding-right: 5px;
  padding-left: 5px;
  border-radius: 5px;
  background-color: #fd0505;
  color: #f8f8f8;
  text-decoration: none;
}

.link.rodape_links {
  background-color: transparent;
  color: rgba(16, 16, 16, 0.45);
}

.depo-txt {
  padding-top: 40px;
  padding-bottom: 40px;
}

.flag-italia {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 250px;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.flag-italia.blur-2 {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 150px;
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.flag-italia.blur3 {
  left: auto;
  top: auto;
  right: 20%;
  bottom: -14%;
  width: 140px;
}

.name-logo-ajust {
  font-weight: 300;
}

.fechar {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 1000002;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: red;
  cursor: pointer;
}

.fechar:hover {
  -webkit-transform: scale(0.9) rotate(-10deg);
  -ms-transform: scale(0.9) rotate(-10deg);
  transform: scale(0.9) rotate(-10deg);
}

.fechar:active {
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}

.txt-light {
  font-weight: 400;
}

.chat-whats {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: none;
}

.txt-btn-chat {
  margin-right: auto;
  margin-left: auto;
  font-size: 1em;
}

.div-duvida {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0e462e;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.whats-content {
  position: relative;
  left: auto;
  right: 0%;
  z-index: 100001;
  display: none;
  overflow: hidden;
  width: 265px;
  height: 265px;
  margin-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-style: solid;
  border-width: 2px;
  border-color: #3da66d;
  border-radius: 15px;
  background-color: #fefefe;
  background-image: url('../images/bg-whatsapp.png');
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 14px 14px 17px -10px rgba(0, 0, 0, 0.3);
}

.div-block-8 {
  right: 5%;
  bottom: 5%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  height: auto;
  padding-bottom: 70px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.texto-chat-message.nome-avatar {
  margin-bottom: 10px;
  color: #a8a8a8;
  font-size: 12px;
  font-weight: 700;
}

.contato-whats-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1em 1.8em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #318d5d;
  border-radius: 50em;
  background-color: transparent;
  background-image: linear-gradient(140deg, #0e462e, #3da66d);
  box-shadow: 8px 8px 16px -8px #0e462e;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  text-decoration: none;
}

.contato-whats-2:hover {
  border-color: rgba(49, 141, 93, 0);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0e462e), to(#0e462e));
  background-image: linear-gradient(180deg, #0e462e, #0e462e);
  box-shadow: none;
}

.contato-whats-2:active {
  box-shadow: none;
}

.box-whatsapp {
  position: fixed;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 1000;
  width: 270px;
  height: 320px;
}

.div-custom-chat.btn-chat {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  margin-top: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.d1-chat {
  position: absolute;
  left: -3px;
  top: 0px;
  right: auto;
  bottom: auto;
  z-index: -1;
  width: 20px;
  height: 20px;
  background-color: #fefefe;
  -webkit-transform: skew(30deg, 0deg);
  -ms-transform: skew(30deg, 0deg);
  transform: skew(30deg, 0deg);
}

.box-whats {
  left: auto;
  top: auto;
  right: 30px;
  bottom: 40px;
  width: auto;
  height: auto;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  opacity: 1;
  font-size: 14px;
  cursor: pointer;
}

.notification {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: red;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
}

.message-send {
  position: relative;
  z-index: 2;
  width: auto;
  margin-top: 25px;
  margin-right: 40px;
  margin-left: 20px;
  padding: 10px 20px 10px 15px;
  border-radius: 10px;
  background-color: #fefefe;
  box-shadow: 4px 4px 7px -5px rgba(34, 34, 34, 0.3);
}

.status-chat {
  width: 14px;
  height: 14px;
  margin-right: 10px;
  border-radius: 100%;
  background-color: #00fd74;
}

.icon-chat {
  position: relative;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-top: auto;
}

@media screen and (min-width: 1920px) {
  .div-duvida {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
  }

  .whats-content {
    position: relative;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 265px;
    height: 265px;
    padding: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-style: solid;
    border-width: 3px;
    border-color: #3da66d;
    border-radius: 15px;
    background-image: url('../images/bg-whatsapp.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .contato-whats-2 {
    margin-top: auto;
  }

  .div-custom-chat.btn-chat {
    width: 100%;
    max-width: 100%;
  }

  .status-chat {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-radius: 100%;
    background-color: #05f030;
  }
}

@media screen and (max-width: 991px) {
  .vertical-grid-2col.ajust-2 {
    margin-top: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .header {
    padding-right: 10px;
    padding-left: 10px;
  }

  .content-box.ajust-margin {
    padding-right: 0px;
  }

  .h2-principal.ajust2 {
    margin-top: 159px;
  }

  .sobre-produto {
    padding-right: 10px;
    padding-left: 10px;
  }

  .serum-lifiting-destaque {
    left: 173px;
    top: 0%;
  }

  .grid.grid-formula {
    grid-row-gap: 46px;
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
  }

  .formula {
    padding-right: 10px;
    padding-left: 10px;
  }

  .hand-gota {
    width: 100%;
  }

  .hand-gota.v1 {
    width: 55%;
  }

  .box-logo-derma {
    left: auto;
    top: auto;
    right: 50%;
    bottom: 0%;
  }

  .selo-anvisa {
    padding-right: 10px;
    padding-left: 10px;
  }

  .grid-content-anvisa {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .depoimentos {
    padding-right: 10px;
    padding-left: 10px;
  }

  .box-title-depoimento {
    width: 100%;
    max-width: 100%;
  }

  .ofertas {
    padding-right: 10px;
    padding-left: 10px;
  }

  .content-kit-oferta {
    font-size: 0.8em;
  }

  .info-kit {
    margin-top: -10px;
  }

  .grid-custom {
    -ms-grid-columns: 0.75fr 0.75fr;
    grid-template-columns: 0.75fr 0.75fr;
  }

  ._2-collum-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  ._2-collum-grid.garantia {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  ._2-collum-grid.garantia {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .div-vertical {
    width: 100%;
    margin-top: 10px;
  }

  .garantia-produto {
    padding-right: 10px;
    padding-left: 10px;
  }

  .info-pay-seguro.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .grid-protection-content.desktop {
    display: none;
  }

  .bandeiras {
    width: 100%;
  }

  .div-vertical-2 {
    width: 100%;
    margin-top: 10px;
  }

  .compra-segura {
    padding-right: 10px;
    padding-left: 10px;
  }

  .div-content.shield {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .box-content.custom-title-section {
    width: 60%;
  }

  .faq {
    padding-right: 10px;
    padding-left: 10px;
  }

  .grid-3 {
    width: 90%;
  }

  .h1-title1 {
    margin-top: 1.5em;
  }

  .rodape {
    padding-right: 10px;
    padding-left: 10px;
  }

  .list-footer {
    font-size: 0.9em;
  }

  .ct_global {
    width: 95%;
  }

  .btn-footer {
    font-size: 0.7em;
    text-align: left;
  }

  .flag-italia {
    left: -16%;
    z-index: -1;
  }

  .flag-italia.blur-2 {
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: -1;
  }

  .flag-italia.blur3 {
    right: 0%;
    bottom: -33%;
  }
}

@media screen and (max-width: 767px) {
  .vertical-grid-2col {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .vertical-grid-2col.ajust-2 {
    margin-top: 0px;
  }

  .content-box {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .content-box.buttons-box {
    margin-top: 50px;
  }

  .content-img.v1 {
    display: none;
  }

  .h2-principal.ajust2 {
    margin-top: 0px;
  }

  .tec-italiana {
    left: 0px;
    margin-right: auto;
    margin-left: auto;
  }

  .vertical-gred-1col.beneficios2 {
    width: 100%;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .vertical-gred-1col.beneficios-formula {
    position: relative;
    width: 100%;
  }

  .serum-lifiting-destaque {
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 25%;
    width: 100%;
  }

  .box-content-depoiment.aviso-text-box {
    font-size: 0.6em;
  }

  .formula {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hand-gota {
    position: relative;
    top: 0%;
    width: 100%;
  }

  .hand-gota.v1 {
    display: none;
  }

  .hand-gota.v2 {
    display: block;
  }

  .box-logo-derma {
    bottom: 10%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .grid-3col.formula-ingredients {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .grid-ofertas {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .grid-custom {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    -ms-grid-columns: 0.75fr;
    grid-template-columns: 0.75fr;
  }

  .grid-custom.ambiente-seguro {
    width: 100%;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .description-t2 {
    font-size: 14px;
  }

  .description-t2.aviso {
    width: 100%;
  }

  .box-item-list {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image-9 {
    width: 50%;
    margin-right: auto;
    margin-left: auto;
  }

  .div-content.shield {
    text-align: left;
  }

  .pergunta {
    text-align: left;
  }

  .box-content.custom-title-section {
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }

  .box-content.custom-title-section.faq {
    width: 100%;
  }

  .h1-title1 {
    font-size: 2em;
  }

  .pedido {
    margin-right: 0px;
  }

  .list-footer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .btn-footer {
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .italy-tecnologi {
    margin-right: auto;
  }

  .flag-italia {
    left: auto;
    top: auto;
    right: 0%;
    bottom: 31%;
  }
}

@media screen and (max-width: 479px) {
  .header {
    padding-top: 10px;
  }

  .content-box {
    font-size: 0.8em;
  }

  .content-box.beneficios {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .content-box.buttons-box {
    width: 100%;
  }

  .btn-secundario {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image {
    width: 95%;
    
  }

  .h2-principal {
    font-size: 2em;
  }

  .tec-italiana {
    margin-left: 0px;
  }

  .normal-txt {
    font-size: 1.1em;
  }

  .vertical-gred-1col.beneficios2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .txt-beneficio {
    font-size: 1.2em;
  }

  .principal-btn {
    max-width: 100%;
    font-size: 25px;
  }

  .principal-btn.kit-button {
    width: 100%;
    margin-top: 30px;
    font-size: 25px;
  }

  .grid.grid-formula {
    grid-row-gap: 88px;
  }

  .box-content-depoiment.aviso-text-box {
    font-size: 0.4em;
  }

  .box-logo-derma {
    right: auto;
    bottom: -7%;
    z-index: 1;
  }

  .grid-3col.formula-ingredients {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .content-icon-ingrediente {
    min-height: 75px;
  }

  .grid-content-anvisa {
    grid-row-gap: 65px;
  }

  .global-container {
    width: 100%;
  }

  .grid-2col {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .box-title-depoimento {
    padding-right: 0px;
    padding-left: 0px;
  }

  .box-depoimento.ajust-position {
    bottom: 0px;
  }

  .grid-ofertas {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .content-kit-oferta {
    border-style: solid;
    border-width: 1px;
    border-color: #ebcd75;
    font-size: 1.1em;
  }

  .content-kit-oferta.kit-destaque {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .box-price {
    width: 100%;
    font-size: 1.2em;
  }

  .img-tag-kit {
    left: 10px;
    bottom: 215px;
    width: 100%;
    max-width: 120px;
  }

  .image-8 {
    margin-right: 0px;
    margin-bottom: 10px;
  }

  .grid-custom {
    max-width: 100%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-custom.ambiente-seguro {
    grid-row-gap: 25px;
  }

  .img-flat-pay-2 {
    width: 100%;
  }

  .box-item-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .alert-text1 {
    letter-spacing: 3px;
  }

  .paragraph {
    color: #8d6a3a;
  }

  .image-9 {
    width: 60%;
  }

  ._2-collum-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  ._2-collum-grid.garantia {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  ._2-collum-grid.garantia {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-vertical {
    text-align: center;
  }

  .grid-protection-content {
    margin-top: 0px;
  }

  .div-vertical-2 {
    text-align: center;
  }

  .icon {
    margin-bottom: 10px;
  }

  .div-content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-content.shield {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .box-content {
    margin-top: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .box-content.custom-title-section {
    text-align: center;
  }

  .section-termos {
    padding-top: 15px;
  }

  .grid-3 {
    font-size: 1em;
    text-align: left;
  }

  .h1-title1 {
    margin-top: 0em;
    font-size: 1.6em;
  }

  .h1-title1.politica {
    font-size: 1em;
  }

  .rodape {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .list-footer {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .ct_global {
    width: 100%;
  }

  .grid_3h_col {
    width: 100%;
  }

  .btn-footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .italy-tecnologi {
    width: 85%;
  }

  .flag-italia {
    bottom: 47%;
  }

  .flag-italia.blur-2 {
    width: 90px;
  }
}

#w-node-ba5289116712-9ed12f95 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-9b85da3e5cd5-9ed12f95 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-6feec74bb686-9ed12f95 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}

#w-node-a4e507a70e7d-9ed12f95 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-d7f460d5c27a-9ed12f95 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

@media screen and (max-width: 991px) {
  #w-node-a4e507a70e61-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-a4e507a70e6a-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-a4e507a70e6e-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-a4e507a70e72-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-a4e507a70e76-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-a4e507a70e7a-9ed12f95 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-a4e507a70e7f-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-a4e507a70e83-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-a4e507a70e87-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-a4e507a70e8b-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-954605a1f511-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-7bef965c83e1-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-8b3e198ea267-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-7b840a4cbe11-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-9cbfcbd9cce1-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-91cd5f149f86-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-fff22b017398-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-57fd1f5a3402-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-0762b41f4dec-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-0762b41f4ded-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-a4e507a70e61-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-a4e507a70e7a-9ed12f95 {
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-d7f460d5c24b-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-d7f460d5c258-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-d7f460d5c265-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-d7f460d5c26f-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-89c291d27163-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-2b1fc581dc07-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-641960a7a99d-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-b3f37c2e5f04-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-4a7625c24320-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-435ff35a4bac-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-435ff35a4bb0-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-435ff35a4bb4-9ed12f95 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }
}

