.tabela-colunas tbody tr:last-child td:nth-child(1n) {
  border-bottom-left-radius: 24px;
}

.tabela-colunas tbody tr:last-child td:nth-child(1n) {
  border-bottom-right-radius: 24px;
}

.tabela-colunas {
  min-width: 600px;
  border-collapse: separate;
  border-spacing: 16px 0;
}

.tabela-colunas tbody tr:last-child td {
  border-bottom: 1px solid rgba(0, 30, 39, 0.20);
}

.tabela-colunas th,
.tabela-colunas td {
  background: transparent;
}

.tabela-colunas thead th:first-child {
  border: unset;
}

.tabela-colunas tbody td:not(:first-child) {
  font-weight: 700;
}

.tabela-colunas th:nth-child(2),
.tabela-colunas th:nth-child(3),
.tabela-colunas tbody tr:first-child th:first-child {
  border-radius: 24px 24px 0 0;
  border-top: 1px solid rgba(0, 30, 39, 0.2);
}

.tabela-colunas th:nth-child(2) {
  background: #001e27;
}

.tabela-colunas th:nth-child(3) {
  background: rgba(0, 30, 39, 0.2);
}

.tabela-colunas th,
.tabela-colunas td {
  border-right: 1px solid rgba(0, 30, 39, 0.20);
  border-left: 1px solid rgba(0, 30, 39, 0.20);
}

.tabs-content-main .nav-tabs .nav-link.active {
  border: none;
  border-bottom: 3px solid #001e27;
  background: transparent;
}

.tab-content article {
  border-radius: 24px;
}

.big-number .number {
  font-size: 3rem;
}

.card-dem {
  border-radius: 1rem;
}

.sum.top-0 {
  left: 1rem;
}

.bg-azul-claro {
  background: rgba(0, 226, 244, 0.07);
}

.big-number .qtd {
  font-size: 1rem;
}

.big-number .sum {
  font-size: 2.5rem;
  color: #00e2f4;
  font-weight: 600;
}

.sec-faq .accordion .accordion-button:not(.collapsed),
.accordion-body {
  background: #001e27;
  color: #fff !important;
}

.sec-faq .accordion .accordion-item:first-child {
  border: 1px solid rgba(0, 30, 39, 0.3) !important;
  border-radius: 12px !important;
}

.sec-faq .accordion .accordion-button:not(.collapsed) {
  border-radius: 12px 12px 0 0;
}

.sec-faq .accordion .accordion-item+.accordion-item {
  border-radius: 12px;
  border: 1px solid rgba(0, 30, 39, 0.3);
  background: #fff;
}

.accordion-body {
  border-radius: 0 0 12px 12px;
}

.accordion-button::after {
  width: 0;
  height: 0px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #4c4b63;
  rotate: 90deg;
}

.banner h1 {
  font-size: 2.25rem;
}

.text-cinza {
  color: rgba(0, 30, 39, 0.6);
}

.art-suport {
  border-radius: 24px;
  height: 183px;
}

article .container-img {
  height: 102px;
  overflow: hidden;
}

.art-suport img {
  border-radius: 24px 24px 0 0;
  object-fit: cover;
  object-position: center top;
}

.art-func {
  /* width: 249px; */
  height: 206px;
  margin: 0.3rem;
  border-radius: 24px;
  background: rgba(0, 30, 39, 0.05);
}

.art-func:hover {
  background: #001e27 !important;
}

.art-func:hover .desc,
.art-func:hover .img-white {
  display: block !important;
}

.art-func:hover .title,
.art-func:hover .img-petroleo {
  display: none;
}

@media (min-width: 1024px) {
  .sec-end {
    background: url(/assets/images/franquias/seja-franqueado/bg-end.webp) 100% top / cover no-repeat;
  }


  @media (min-width: 1200px) {
    .art-func {
      width: 249px;
    }

    .banner h1 {
      font-size: 2.25rem;
    }

    .big-number .number {
      font-size: 4rem;
    }

    .big-number .qtd {
      font-size: 1.5rem;
    }

    .big-number .sum {
      font-size: 3rem;
    }

    article .container-img {
      height: 120px;
    }
  }

  @media (min-width: 1300px) {

    .banner h1 {
      font-size: 3.5rem;
    }

    .big-number .number {
      font-size: 5rem;
    }

    .big-number .qtd {
      font-size: 2rem;
    }

    .big-number .sum {
      font-size: 3rem;
    }
  }
}

.art--hover:hover,
.art--hover:active {
  background-color: #001e27 !important;
  padding: 1rem 1rem;

  .art--hover__text {
    color: white;

    &:last-child {
      display: block !important;
    }
  }

  .art--hover__img {
    display: none;
  }
}