@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");
body {
  font-family: "DM Sans", serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal; }

h1 {
  color: #f96c69;
  font-size: 50px;
  font-weight: 300 !important; }

h2 {
  font-size: 50px;
  font-weight: 300 !important;
  color: #5ea1a5; }

h3 {
  font-size: 30px;
  color: #5ea1a5;
  font-weight: 400 !important; }

h4 {
  font-size: 40px; }

.hero-section {
  background: url("../images/fundotop.gif") top left repeat-x; }
  .hero-section p {
    font-size: 20px; }

span.small {
  font-size: 18px !important;
  font-weight: bold; }

/* deixa a paginação abaixo do carrossel */
.swiper-pagination {
  position: static !important;
  margin-top: 0px;
  text-align: center; }

/* coloca os botões ao lado de fora */
.swiper-button-next,
.swiper-button-prev {
  position: static !important;
  margin: 0 10px;
  width: auto;
  height: auto;
  color: #146033;
  /* cor personalizada */
  font-size: 22px; }

/* alinha botões + paginação */
.swiper-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  gap: 15px; }

.sobre {
  background-color: #050c16; }
  .sobre p {
    color: #fff; }
  .sobre h4 {
    color: #eaa91d; }

.box {
  background-color: #d7ecea;
  border-radius: 40px;
  position: relative;
  text-align: center; }
  .box h3 {
    min-height: 95px; }
  .box p {
    min-height: 170px; }
  .box img {
    position: relative;
    top: 0px;
    z-index: 9999 !important; }

nav a {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.2em; }
  nav a.btConverte {
    margin-top: -10px; }

.servtitile {
  font-weight: 700; }

.bggeral {
  background: url("../images/back.gif") top center;
  background-size: cover; }

.btConverte {
  background-color: #f96c69;
  color: #fff;
  padding: 15px 20px;
  text-decoration: none;
  font-size: 11px;
  border-radius: 50px;
  text-transform: uppercase; }

footer {
  background-color: #f0b67b;
  color: #fff;
  margin-top: -20px;
  /* Accordion no footer */
  /* Accordion no footer */
  /* Deixa a setinha branca */ }
  footer .accordion-item {
    background-color: transparent;
    border: none; }
  footer .accordion-button {
    background-color: transparent;
    color: #fff;
    font-weight: 500;
    box-shadow: none;
    border-bottom: 1px solid #dfa468;
    /* linha abaixo de cada pergunta */ }
  footer .accordion-button:not(.collapsed) {
    color: #fff;
    background-color: transparent;
    box-shadow: none; }
  footer .accordion-body {
    background-color: transparent;
    color: #fff; }
  footer .accordion-button::after {
    filter: invert(1); }
  footer .linharodape {
    background-color: #dfa468; }

/*# sourceMappingURL=main.css.map */
