* {
  font-family: "Nunito Sans", sans-serif;
}
::-webkit-scrollbar {
  width: 12px;
  background: #efefef;
}
::-webkit-scrollbar-thumb {
  background: #172541;
  border-radius: 20px;
  border: 2px solid #efefef;
}
header {
  background-image: radial-gradient(at top right, #76a2d719 0%, #39dd9400 75%);
  opacity: 1;
  background-color: #011c4b29;
  backdrop-filter: blur(20px);
  padding-top: 11px;
  padding-bottom: 10px;
  position: relative;
}
header .container {
  max-width: 1200px;
}
header::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px;
  background: linear-gradient(90deg, #ed0f6900, #f2f2f2, #ed0f6900);
  -webkit-mask: linear-gradient(#19c466 0 0) content-box,
    linear-gradient(#19c466 0 0);
  mask: linear-gradient(#19c466 0 0) content-box, linear-gradient(#19c466 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
header .logo {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 1.7em;
  font-weight: 900;
  text-transform: none;
  line-height: 1.1em;
  letter-spacing: 0.8px;
  color: #ffffff;
}
header ul {
  margin-right: calc(-40px / 2);
  margin-left: calc(-40px / 2);
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  justify-content: center;
  padding: 0;
}
header li {
  margin-right: calc(40px / 2);
  margin-left: calc(40px / 2);
  justify-content: flex-end;
  text-align: right;
  display: flex;
  align-items: center;
}
header a {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 2.1px;
  text-decoration: none;
}
header a span {
  color: #c9c9c9;
  transition: color 0.3s;
}
header li:not(:last-of-type)::after {
  content: "";
  border-color: #c9c9c966;
  border-left-width: 1px;
  border-left-style: solid;
  right: calc(-40px / 2);

  border-right: 0;
  border-top: 0;
  border-style: solid;
  height: 100%;
  left: auto;
  position: relative;
}
.order-now {
  background-color: #d1b42000;
  font-family: "Open Sans", Sans-serif;
  font-size: 1.1em;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #5a7a99;
  border-radius: 2px 2px 2px 2px;
  padding: 15px 40px 15px 40px;
  text-align: center;
  transition: all 0.3s;
  line-height: 1;
}
/* INICIO */
.inicio {
  background-color: #172541;
  background-image: url(../img/bg1-neurosharp-copy-3.webp);
  background-position: center center;
  background-size: cover;
  min-height: 790px;
  padding-top: 260px;
  padding-bottom: 100px;
  margin-top: -9rem;
}
.inicio h1 {
  font-size: 2.3em;
  font-weight: 900;
  text-transform: none;
  line-height: 1.1em;
  letter-spacing: 0px;
  color: #ffffff;
  margin-bottom: 20px;
  padding-top: 100px;
}
.botao-secoes {
  background-color: transparent;
  font-size: 1.2em;
  font-weight: 800;
  fill: #061338;
  color: #061338;
  background-image: linear-gradient(270deg, #e4be75 0%, #e2a839 100%);
  border-style: none;
  border-radius: 63px 63px 63px 63px;
  box-shadow: 0px 8px 40px 2px rgba(245, 214.99999999999994, 78, 0.35);
  padding: 26px 70px 23px 70px;
  z-index: 1;
  position: relative;
}
#bt_pulsar {
  -webkit-animation: pulse 1.2s infinite;
}

#bt_pulsar:hover {
  -webkit-animation: none;
  z-index: 1;
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.box-inicio {
  display: flex;
  border-radius: 20px 20px 20px 20px;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 35px;
  padding-right: 35px;
  background-color: #be923bde;
  flex-direction: column;
}
.box-inicio h3 {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 1.2em;
  font-weight: 900;
  line-height: 1.2em;
  margin-bottom: 5px;
  color: #ffffff;
}
.box-inicio svg {
  display: block;
  height: 48px;
  position: relative;
  width: 48px;
  fill: white;
  margin-bottom: 20px;
}
/* BENEFÍCIOS */
.beneficios {
  padding-top: 100px;
  padding-bottom: 20px;
}
.titulo-secoes {
  text-align: center;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 2.6em;
  font-weight: 900;
  text-transform: none;
  line-height: 1.1em;
  letter-spacing: 0px;
  color: #172541;
  margin-bottom: 20px;
}
.beneficios .container {
  max-width: 1200px;
}
.subtitulo-secoes {
  text-align: center;
  color: #4d4d4d;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.4em;
  margin-bottom: 50px;
}
.beneficios-box {
  background-image: url(../img/neurosharp-benefits-2.webp);
  background-position: center center;
  background-size: cover;
  display: flex;
  border-radius: 15px 15px 15px 15px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 40px;
  padding-right: 40px;
  flex-direction: column;
  position: relative;
  height: 100%;
}
.beneficios-box::before {
  background-color: transparent;
  content: "";
  background-image: linear-gradient(180deg, #0613386e 0%, #061338eb 100%);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  opacity: 1;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  pointer-events: none;
}
.beneficios-box svg {
  fill: #ddb54e;
  width: 50px;
  height: 50px;
  z-index: 1;
  margin-bottom: 20px;
}
.beneficios-box h3 {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 1.2em;
  font-weight: 900;
  line-height: 1.2em;
  margin-bottom: 5px;
  color: #ffffff;
  z-index: 1;
}
.beneficios p {
  color: #cacaca;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  margin-bottom: 0;
  z-index: 1;
}
/* INGREDIENTES */
.ingredientes {
  background-color: #ffffff;
  background-image: url(../img/bg2-neurosharp.webp);
  background-position: center center;
  background-size: cover;
  min-height: 895px;
  padding-top: 80px;
  padding-bottom: 100px;
}
.box-ingrediente {
  display: flex;
  margin-bottom: 20px;
}
.box-ingrediente img {
  border-style: groove;
  border-width: 3px 3px 3px 3px;
  border-color: #ddb54e;
  border-radius: 100px;
  transition-duration: 0.3s;
  flex-shrink: 0;
  width: 107.89px;
  height: 107.89px;
  margin-bottom: 20px;
  margin-right: 20px;
}
.box-ingrediente h3 {
  margin-bottom: 5px;
  color: #353535;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 1.2em;
  font-weight: 900;
}
.box-ingrediente p {
  color: #4d4d4d;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.4em;
  margin-bottom: 0;
}
/* SECURE */
.secure {
  background-color: transparent;
  background-image: linear-gradient(360deg, #172541 50%, #ffffff 50%);
  padding-top: 80px;
  padding-bottom: 30px;
}
.secure .container {
  max-width: 1200px;
}
.box-secure {
  display: flex;
  flex-direction: row;

  align-items: stretch;
  gap: 40px 40px;
  row-gap: 20px;
  column-gap: 40px;
  border-style: solid;
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 3px;
  border-left-width: 0px;
  border-color: #cea048;
  border-color: #cea048;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 20px 50px -10px rgba(228, 190, 117, 0.29);
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 60px;
  padding-right: 60px;
  z-index: 1;
  background-color: #1b476b00;
  background-image: url(../img/13515.webp);
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  flex-direction: column;
}
.box-secure::before {
  background-color: #251e0aad;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  opacity: 1;
  pointer-events: none;
}
.limited {
  background-color: #bb4949;
  margin: 0px 0px 0px 0px;
  padding: 7px 25px 7px 25px;
  border-radius: 100px 100px 100px 100px;
  text-align: left;
  color: #ffffff;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 1em;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1.4em;
  z-index: 1;
  display: inline-block;
}
.secure h1 {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 2.5em;
  font-weight: 900;
  text-transform: none;
  line-height: 1.1em;
  letter-spacing: 0px;
  color: #ffffff;
  margin-bottom: 0;
  z-index: 1;
  position: relative;
}
/* DEPOIMENTOS */
.depoimentos {
  background-color: #172541;
  padding: 60px 0px 100px 0px;
}
.depoimentos .container {
  max-width: 1200px;
}
.testimonial-card {
  background: white;
  border-radius: 5px 5px 5px 5px;
  padding: 20px;
  position: relative;
  height: 100%;
}

.profile-section {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 30px;
}

.profile-image {
  margin: -50px 0px 0px 0px;
}

.profile-image img {
  width: 102px;
  height: 102px;
  border-radius: 50%;
  object-fit: cover;
}

.profile-info h2 {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 17px;
  font-weight: 900;
  line-height: 1.2em;
  color: #3f3f3f;
}

.testimonial-text {
  text-align: left;
  color: #525252;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 1.2em;
  font-weight: 400;
}
.stars {
  margin-top: -2rem;
}
.stars svg {
  height: 81px;
  width: 81px;
}

.quote-mark {
  position: absolute;
  right: 0;
  bottom: 0;
}
.quote-mark svg {
  height: 100px;
  fill: #cea04830;
  width: 100px;
}
/* KITS */
.kits {
  background-color: #172541;
  background-image: url(../img/bg3-neurosharp.webp);
  background-position: top center;
  background-size: auto;
  padding-bottom: 100px;
  padding-top: 80px;
}
.kits .container {
  max-width: 1300px;
}
.box-kit {
  justify-content: flex-start;
  gap: 10px 10px;
  row-gap: 10px;
  column-gap: 10px;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 10px 10px 23px 0px rgba(0, 0, 0, 0.13);
  margin-top: 20px;
  margin-bottom: 0px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 0px;
  padding-bottom: 30px;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  background-color: #ffffff;
}
.header-kit {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 10px 10px;
  row-gap: 10px;
  column-gap: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  width: 100%;
  align-items: center;
  padding-right: 0px;
}
.tipo-kit {
  background-color: transparent;
  background-image: linear-gradient(120deg, #e2a839 0%, #e4be75 100%);
  display: flex;
  justify-content: center;
  border-radius: 10px 0px 10px 0px;
  box-shadow: 0px 0px 17px 0px
    rgba(28.931259155273434, 28.931259155273434, 28.931259155273434, 0.18);
  margin-top: -1px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 23px;
  padding-bottom: 23px;
  padding-left: 0px;
  padding-right: 0px;
  width: 62%;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 1.3em;
  font-weight: 900;
  color: #091135;
  line-height: 1;
}
.qtd {
  width: 38%;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 1.2em;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1.1em;
  color: #091135;
}
.save {
  background-color: #e7eef4;
  margin: 0px 0px 0px 0px;
  padding: 9px 30px 9px 30px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d09ce6;
  border-radius: 20px 20px 20px 20px;
  text-align: center;
  color: #091135;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 1em;
  font-weight: 900;
  text-transform: uppercase;
  display: inline-block;
}
.preco {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 4.5em;
  font-weight: 900;
  line-height: 1.3;
  color: #091135;
}
.preco span {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 19px;
  font-weight: 900;
  letter-spacing: 0px;
  color: #091135;
}
.total {
  text-align: center;
  color: #5a5a5a;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 1.2em;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: 0px;
}
.box-kit ul {
  padding: 15px 70px 15px 70px;
  list-style-type: none;
}
.box-kit li {
  position: relative;
  text-align: left;
  padding: 7.5px 0;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-transform: uppercase;
  text-transform: uppercase;
}
.box-kit li svg {
  fill: #e2a839;
  transition: fill 0.3s;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
.box-kit li:not(:last-of-type)::before {
  bottom: 0;
  position: absolute;
  width: 100%;
  left: 0;
  border-top-style: solid;
  border-top-width: 1px;
  content: "";
  border-color: #ddd;
}
.button-kit {
  background-color: transparent;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 1.3em;
  font-weight: 900;
  fill: #061338;
  color: #061338;
  background-image: linear-gradient(270deg, #e4be75 0%, #e2a839 100%);
  border-style: none;
  border-radius: 63px 63px 63px 63px;
  box-shadow: 0px 8px 40px 2px rgba(245, 214.99999999999994, 78, 0.35);
  padding: 26px 70px 20px 70px;
  text-align: center;
  transition: all 0.3s;
  line-height: 1;
  text-decoration: none;
}
.cards {
  max-width: 63%;
  opacity: 0.77;
  margin-top: 10px;
  margin-bottom: 10px;
}
.shipping {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 0.9em;
  font-weight: 900;
  text-transform: uppercase;
}
.shipping svg {
  fill: #ddb54e;
  width: 34px;
  height: 34px;
}
.destaque {
  background-image: linear-gradient(120deg, #e2a839 0%, #e4be75 100%);
}
.destaque .tipo-kit {
  background-image: linear-gradient(120deg, #fff 0%, #fff 100%);
}
.destaque li svg {
  fill: #091135;
}
.box-kit.destaque li:not(:last-of-type)::before {
  border-color: #30303038;
}
.box-kit.destaque .button-kit {
  background-image: linear-gradient(270deg, #061338 0%, #061338 100%);
  color: white;
}
.box-kit.destaque .button-kit svg {
  fill: #ddb54e;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
/* GARANTIA */
.garantia {
  background-color: transparent;
  background-image: radial-gradient(at bottom center, #e4be75 0%, #e2a839 100%);
  padding-bottom: 51px;
  position: relative;
}
.garantia::before {
  background-image: url(../img/textura-1.png);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  content: "";
  height: 100%;
}
.garantia .container {
  max-width: 1140px;
}
.garantia img {
  margin-top: -2.5rem;
}
.garantia h2 {
  font-family: "Open Sans", Sans-serif;
  font-size: 2.6em;
  font-weight: 700;
  text-transform: none;
  line-height: 1.1em;
  letter-spacing: -1.5px;
  color: #010c39;
  padding-top: 70px;
}
.garantia p {
  text-align: left;
  color: #525252;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 1.2em;
  font-weight: 400;
}
/* FAQ */
.faq {
  background-color: #e1e8ee;
  padding-top: 100px;
  padding-bottom: 70px;
}
.faq .container {
  max-width: 1200px;
}
.accordion-item {
  background-color: transparent;
}
.accordion-button {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.3em;
  padding: 20px 24px;
  color: #4c4e57;
  box-shadow: none;

  background-color: white;
}

.accordion-button:not(.collapsed) {
  box-shadow: none;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.3em;
  padding: 20px 24px;
  color: #4c4e57;
  box-shadow: none;
  background-color: white;
}

.accordion-button:focus {
  box-shadow: none;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.3em;
  padding: 20px 24px;
  color: #4c4e57;
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.125);
  background-color: white;
}

.accordion-button::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Capa_1" viewBox="0 0 512 512" ><g><path d="m467 211h-166v-166c0-24.853-20.147-45-45-45s-45 20.147-45 45v166h-166c-24.853 0-45 20.147-45 45s20.147 45 45 45h166v166c0 24.853 20.147 45 45 45s45-20.147 45-45v-166h166c24.853 0 45-20.147 45-45s-20.147-45-45-45z"></path></g></svg>');
  transform: none;
}
.accordion-button:not(.collapsed)::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -192 469.33333 469"><path d="m437.332031.167969h-405.332031c-17.664062 0-32 14.335937-32 32v21.332031c0 17.664062 14.335938 32 32 32h405.332031c17.664063 0 32-14.335938 32-32v-21.332031c0-17.664063-14.335937-32-32-32zm0 0"></path></svg>');
  transform: none;
}

.accordion-body {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  background-color: transparent;
}

.accordion-item {
  border: none;
  margin-bottom: 12px;
  border-radius: 8px;
  overflow: hidden;
}
.titulo-faq {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 7.5em;
  font-weight: 700;
  text-transform: none;
  line-height: 1.1em;
  letter-spacing: -1.5px;
  color: #cea04854;
}
.subtitulo-faq {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 2.6em;
  font-weight: 900;
  text-transform: none;
  line-height: 1.1em;
  letter-spacing: -1.5px;
  color: #010c39;
  margin-top: -50px;
}
/* REFERÊNCIAS */
.referencias {
  background-color: #e1e8ee;
  padding-top: 30px;
  padding-bottom: 80px;
}
.referencias .container {
  max-width: 1200px;
}
.references-box {
  background-color: #ffffff;
  border-style: solid;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-color: #b3b3b3;
  border-color: #b3b3b3;
  border-radius: 8px 8px 8px 8px;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 50px;
  padding-right: 50px;
}

.reference-item {
  text-align: left;
  color: #383838;
  font-family: "Roboto", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4em;
}

.reference-item:last-child {
  margin-bottom: 0;
}
/* FOOTER */
footer {
  background-image: radial-gradient(at top center, #0f4283 0%, #011a39 71%);
  padding-top: 30px;
  padding-bottom: 70px;
}
footer .container {
  max-width: 1140px;
}
footer p {
  text-align: justify;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4em;
}
footer a {
  font-family: "Roboto", Sans-serif;
  font-size: 0.9em;
  font-weight: 400;
}
footer small {
  text-align: right;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 0.8em;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: 0px;
}
.statements {
  padding: 10px 20px 10px 20px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #cea048b3;
  border-radius: 100px 100px 100px 100px;
  text-align: center;
}
.statements small {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 1.4em;
}
.borda {
  opacity: 1;
  background-color: #cea048a1;
}
@media (max-width: 767px) {
  header {
    display: none;
  }
  .inicio {
    padding-top: 400px;
    padding-bottom: 60px;
    background-image: url(../img/bg1-neurosharp-mobile-4.webp);
    background-position: center center;
    margin: 0;
    min-height: 0;
  }
  .inicio h1 {
    font-size: 2em;
    text-align: center;
    padding-top: 0;
  }
  .box-inicio {
    margin-top: 50px;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  .inicio svg {
    height: 45px;
    width: 45px;
  }
  .botao-secoes {
    font-size: 1.2em;
    padding: 26px 20px 24px 20px;
  }
  /* BENEFÍCIOS */
  .beneficios {
    padding-top: 70px;
    padding-bottom: 50px;
  }
  .titulo-secoes {
    font-size: 2.1em;
  }
  .subtitulo-secoes {
    font-size: 1.25em;
    margin-bottom: 30px;
  }
  .beneficios-box svg {
    width: 45px;
    height: 45px;
    margin-bottom: 10px;
  }
  .beneficios-box h3 {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 1.2em;
    font-weight: 900;
    line-height: 1.2em;
    margin-bottom: 5px;
    color: #ffffff;
    z-index: 1;
  }
  .beneficios p {
    font-size: 1.25em;
  }
  /* INGREDIENTES */
  .ingredientes {
    padding-top: 30px;
    padding-bottom: 0px;
    background-image: url(../img/bg2-neurosharp-mobile-5.webp);
    background-position: center center;
  }
  .primeiro-item {
    padding-top: 400px;
  }
  .box-ingrediente {
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
  }
  .ingredientes h3 {
    margin-bottom: 10px;
    font-size: 1.2em;
    text-align: center !important;
  }
  .ingredientes p {
    font-size: 1.25em;
    text-align: center !important;
  }
  /* SECURE */
  .secure {
    padding-bottom: 60px;
  }
  .box-secure {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .limited {
    margin: 0px 0px 0px 0px;
    padding: 5px 15px 5px 15px;
  }
  .secure h1 {
    font-size: 2.1em;
    text-align: center;
  }
  .secure .botao-secoes {
    font-size: 1.2em;
    padding: 26px 20px 24px 20px;
  }
  /* DEPOIMENTOS */
  .profile-image {
    margin: 0;
  }
  .profile-info h2 {
    font-size: 1em;
  }
  .depoimentos {
    padding: 30px 0 50px 0;
  }
  /* KITS */
  .tipo-kit {
    line-height: 1.3em;
    width: 60%;
  }
  .qtd {
    width: 36%;
  }
  .valor {
    font-size: 3.9em;
  }
  .valor span {
    font-size: 1.3em;
  }
  .save {
    padding: 9px 30px 9px 30px;
  }
  /* GARANTIA */
  .garantia {
    padding-bottom: 60px;
    padding-top: 60px;
  }

  .garantia img {
    margin-top: 0;
    width: 160px;
  }
  .garantia h2 {
    font-size: 2.1em;
    padding-top: 20px;
  }
  /* FAQ */
  .faq {
    padding-top: 70px;
    padding-bottom: 60px;
  }
  .titulo-faq {
    font-size: 7em;
    text-align: center;
  }
  .subtitulo-faq {
    font-size: 2.1em;
    text-align: center;
  }
  .faq img {
    width: 176px;

    margin: 10px auto;
  }
  /* REFERÊNCIAS */
  .referencias {
    padding: 0;
  }
  .referencias p {
    font-size: 0.9em;
  }
  .references-box {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }
  /* FOOTER */
  footer {
    padding-top: 30px;
    padding-bottom: 10px;
  }

  footer p {
    text-align: justify;
    color: #ffffff;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
  }
  footer a {
    text-align: center;
  }
  .statements {
    padding: 20px 20px 20px 20px;
    border-radius: 5px 5px 5px 5px;
  }
}
