header .first-level ul {
  padding: 0px !important;
}

#blog {
  padding-top: -3px;
  padding-bottom: 0 !important;
  padding-bottom: 60px;
}

.form-title {
  max-width: 100%;
}

.footer a:hover {
  color: white !important;
}

#blog * {
  font-family: "Gotham" !important;
}

body,
h1,
h2,
h3 {
  font-family: "Gotham" !important;
}
.col-lg-9 {
  flex: 0 0 auto !important;
  /* width: 75%; */
}
.col-lg-6 {
  flex: 0 0 auto !important;
  /* width: 75%; */
}

.whats-cta .fa-whatsapp {
  margin-top: 5px;
}

.tar-tag {
  width: fit-content;
  border-radius: 16.5px;
  background: #ff921e;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  gap: 4px;
  font-size: 14px;
  color: white;
  font-weight: bold;
  text-decoration: none !important;
  min-height: 33px;
}

#blog .navegue-por-categoria {
  margin-bottom: 92px;
}
#blog .navegue-por-categoria .title {
  font-size: 34px;
  color: #1973ce;
  font-family: "Gotham" !important;
  line-height: 40px;
  font-weight: bold;
  margin-bottom: 41px;
}

#blog .navegue-por-categoria .content-categories .box {
  width: 390px;
  height: 175px;
  border-radius: 15px;
  background: #fff;
  box-shadow: 0px 6px 23px rgba(0, 0, 0, 0.16);
  padding: 19px;
  display: flex;
  gap: 12px;
  text-align: left;
  flex-wrap: wrap;
  align-items: center;
}

#blog .navegue-por-categoria .content-categories .box .title-box {
  font-family: "Gotham" !important;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  color: #1973ce;
}

#blog .navegue-por-categoria .content-categories .box .link {
  display: flex;
  gap: 11px;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #ff921e;
  align-items: center;
}

#blog .navegue-por-categoria .content-categories .box .link:hover {
  color: #ff921e !important;
}


footer a{
    color : white !important;
    text-decoration:none !important;
}

header *{
    text-decoration: none !important;
}

#blog .navegue-por-categoria .content-categories {
  display: flex;
  flex-wrap: wrap;
  gap: 27px;
}

#blog .navegue-por-categoria {
  margin-top: 20px;
}



/* #blog .navegue-por-categoria .content-categories .box .img-dest-link {
  display: block;
  width: 145px;
  height: 145px;
} */

#blog .navegue-por-categoria .content-categories .box p {
  font-size: 14px;
  line-height: 22px;
  color: #000;
}

#blog .navegue-por-categoria .content-categories .box .img-dest-link img {
  width: 136px;
  height: 136px;
  border-radius: 12px;
  background: #1973ce;
}

#blog .navegue-por-categoria .content-categories .box .texts {
  width: 204px;
}

.tar-tag a:hover {
  color: white !important;
}

.tar-tag a {
  color: white !important;
}

.bg .tar-tag {
  margin-bottom: 33px;
}

#blog .row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

#blog .container {
  max-width: 1140px;
}

#blog .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

#blog .container,
#blog .container-fluid,
#blog .container-lg,
#blog .container-md,
#blog .container-sm,
#blog .container-xl,
#blog .container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

#blog .col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.social-sidebar i {
  font-size: 21.97px;
  color: #1973ce !important;
  margin-right: 7px;
}

#blog a {
  text-transform: none !important;
}
#blog .splide__pagination__page {
  background-color: transparent !important;
  border: 1px solid white !important;
}
#blog .splide__pagination__page.is-active {
  background-color: #ff921e !important;
  background: #ff921e !important;
  border: 1px solid white !important;
}
#blog .splide__pagination {
  bottom: 22px;
}
#blog .breadcrumb {
  padding-top: 0 !important;
  padding-bottom: 18px;
  margin-bottom: 0;
}
#blog .card-component-one {
  width: 100%;
  height: 542px;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0 13px 36px rgba(0, 0, 0, 0.16);
  margin-bottom: 49px;
  border-radius: 15px;
}
#blog .card-component-one .content {
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 18px;
  padding-bottom: 26px;
}
#blog .card-component-one .tar-tag {
  position: absolute;
  margin-top: 29px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#blog .card-component-one .content .title {
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
  color: #1973ce;
  margin-top: 28px;
  height: 63px;
}
#blog .card-component-one a,
#blog .card-component-one * {
  text-decoration: none !important;
}
/* #blog .card-component-one a:hover{
  color:white !important;
} */
#blog .container-posts * {
  text-decoration: none !important;
}
#blog .card-component-one .content p {
  font-size: 14px;
  color: #666666;
}
#blog .card-component-one .img:before {
  width: 405px;
}
#blog .card-component-one .img img {
  width: 100%;
  border-radius: 15px 15px 0 0;
  height: 242px !important;
  object-fit: cover;
}
#blog .card-component-one .date {
  color: #020202;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 10px;
}

#blog .card-component-one .date a {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  gap: 4px;
}

#blog .card-component-one .date a img {
  width: 15px;
}

#blog .card-component-one .date a:hover {
  color: inherit !important;
}

#blog .card-component-one .button-continue-lendo {
  color: #ff921e;
  font-weight: 700;
  display: flex;
  gap: 10px;
}
#blog .container-posts .container {
  padding-left: 0;
}
#blog .container-posts .row {
  padding-left: 0;
}
#blog .slide-topo-blog {
  height: 491px;
  border-radius: 44px;
  width: 100%;
  margin-bottom: 78px;
}
#blog .slide-topo-blog img {
  height: 491px !important;
  width: 100%;
  object-fit: cover;
  border-radius: 15px;
}
#blog .slick-list {
  border-radius: 15px;
}
#blog .box-post {
  border-radius: 15px;
  margin-bottom: 37px;
}
#blog .box-post img {
  width: 100%;
  height: 198px;
  object-fit: cover;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
#blog .box-post .text {
  padding-top: 27px;
  padding-left: 26px;
  padding-right: 26px;
  padding-bottom: 33px;
}
#blog .box-post .text h2 {
  font-size: 19px;
  font-weight: bold;
}
#blog .box-post .post-dates {
  margin-top: 10px;
}
#blog .box-post .post-dates p {
  margin-right: 4px;
  color: golden;
}
#blog .box-post .post-dates p i {
  color: golden;
}
#blog .box-sidebar {
  margin-bottom: 49px;
  background-color: #fff;
  border-radius: 15px;
}
#blog .sidebar .box-banners {
  margin-bottom: 28px;
}
#blog .sidebar .box-contato {
  width: 100%;
  height: 45px;
  border-radius: 0px 0px 15px 15px;
  background: #ff921e;
  display: flex;
  color: white;
  align-items: center;
  gap: 6px;
  justify-content: center;
  margin-top: -33px;
  z-index: 1;
  position: relative;
}

#blog .sidebar .box-contato a {
  display: flex;
  font-size: 13px;
  color: white;
  text-decoration: none;
  align-items: center;
  font-weight: bold;
}
#blog .sidebar .box-contato a .icon {
  width: 24px;
  margin-right: 2px;
}
#blog .sidebar .box-banners .banner {
  border-radius: 15px;
  background: linear-gradient(#15406a 0%, rgba(21, 64, 106, 0) 100%);
  filter: drop-shadow(0px 6px 23px rgba(0, 0, 0, 0.16));
}
#blog .box-sidebar .btn-mais-category-blog {
  color: #1973ce;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}
#blog .box-sidebar .box-redes-sociais .title {
  font-weight: 700;
  font-size: 14px;
}
#blog .box-sidebar .box-redes-sociais .fa {
  color: #1973ce;
  font-size: 17px;
  margin-right: 4px;
  margin-top: 10px;
}
/* #blog .box-sidebar .logo-sidebar {
    background-color: #fff;
    width: 100%;
    display: block;
    padding-top: 64px;
    padding-bottom: 29px;
    margin-top: -31px;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
} */
#blog .box-sidebar .logo-sidebar img {
  margin-bottom: 10px;
}
#blog .box-sidebar .text {
  padding-bottom: 20px;
  padding-left: 21px;
  padding-right: 21px;
}
#blog .box-sidebar .bg img {
  width: 100%;
  margin-bottom: 18px;
}
#blog .box-sidebar .title-sidebar {
  font-size: 33px;
  font-weight: 600;
  color: #1973ce;
  line-height: 1.19;
}
#blog .box-sidebar ul {
  list-style-type: none;
}
#blog .box-sidebar ul li::before {
  color: #1973ce;
  content: "\2022";
  margin-right: 10px;
  font-size: 21px;
  vertical-align: bottom;
}
#blog .box-sidebar a {
  color: #666666;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
#blog .box-sidebar .box-post-visitados {
  margin-top: 15px;
  display: flex;
  align-items: center;
}
#blog .box-sidebar .box-post-visitados img {
  width: 62px;
  height: 62px !important;
  object-fit: cover;
  border-radius: 8px;
  max-width: 62px;
}
#blog .box-sidebar .box-post-visitados img:before {
  content: "";
  width: 62px;
  height: 62px;
  position: absolute;
  background: rgba(47, 184, 158, 0.2);
  border-radius: 15px;
}
#blog .box-sidebar .box-post-visitados .title {
  font-size: 15px;
  font-weight: bold;
  margin-left: 12px;
  height: 62px;
  display: flex;
  align-items: center;
  text-decoration: none;
}

#blog .box-sidebar .box-post-visitados * {
  text-decoration: none;
}
#blog .box-sidebar .categories-sidebar {
  margin-top: 15px;
  padding-left: 0;
}
#blog .box-sidebar .txt-redes strong {
  font-size: 14px;
}
#blog .box-sidebar .txt-redes strong span {
  font-size: 14px;
  color: primaryOrange;
  font-weight: bold;
}
#blog .box-sidebar .redes-footer a i {
  font-size: 20px;
  margin-right: 5px;
  margin-left: 10px;
  color: #1973ce;
}
#blog .side-news {
  text-align: left !important;
  padding-top: 26px;
}
#blog .side-news strong {
  font-size: 22px;
  font-weight: 600;
  line-height: 24px;
}
#blog .side-news strong span {
  font-weight: bold;
  color: primaryOrange;
  font-size: 22px;
}
#blog .side-news .btn-outline-secondary:hover {
  background: primaryOrange;
}
#blog .side-news .btn-outline-secondary:hover i {
  color: #fff;
}
#blog .side-news form ::placeholder {
  font-weight: 500;
}
#blog .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -52px;
  position: relative;
}
#blog .slick-dots li {
  list-style-type: none;
}
#blog .slick-dots li button {
  font-size: 0;
  background: goldenDark;
  padding: 5px;
  border: none;
  border-radius: 10px;
  margin-right: 6px;
}
#blog .slick-dots .slick-active button {
  background: #1973ce !important;
}
#blog .slide-topo-blog .bg:before {
  content: "";
  width: 100%;
  height: 452px;
  top: 40px;
  position: absolute;
  left: 0;
  border-radius: 15px;
  z-index: 1;
  background: linear-gradient(
    rgba(25, 115, 206, 0) 0%,
    rgba(25, 115, 206, 0.62) 42.01%,
    #1973ce 100%
  );
}
#blog .slide-topo-blog .txt-post-slide {
  position: absolute;
  margin-top: -294px;
  z-index: 9;
  margin-left: 56px;
}
#blog .slide-topo-blog .txt-post-slide .title {
  color: #fff;
  font-weight: bold;
  font-size: 35px;
  max-width: 517px;
  margin-bottom: 27px;
}
#blog .slide-topo-blog .txt-post-slide p {
  color: #fff;
  max-width: 538px;
}
#blog .nav-slider {
  display: flex;
  position: absolute;
  margin-top: -256px;
  width: 100%;
}
#blog .nav-slider .prev {
  right: 42px;
  position: absolute;
  font-size: 25px;
  cursor: pointer;
}
#blog .nav-slider .prev i {
  color: rgba(255, 255, 255, 0.62);
}
#blog .nav-slider .next {
  position: absolute;
  left: 16px;
  font-size: 25px;
  cursor: pointer;
}
#blog .nav-slider .next i {
  color: rgba(255, 255, 255, 0.62);
}
#blog #single-post #section-download-catalogo {
  margin-top: 111px;
  margin-bottom: 53px;
}
#blog #single-post .box-itens-servicos {
  display: flex;
  gap: 50px;
  margin-bottom: 10px;
}
#blog #single-post .box-itens-servicos .item:hover {
  transition: transform 1s;
  transform: scale(1.1);
}
#blog #single-post .box-itens-servicos .item img {
  width: 78px;
  margin: 0;
  display: initial;
}
#blog #single-post .box-itens-servicos .item .title {
  font-size: 12px;
}
#blog #single-post .box-ideal {
  margin-top: 50px;
}
#blog #single-post .box-ideal .title-ideal {
  font-size: 20px;
  color: secundaryGrayTxts;
  font-weight: bold;
}
#blog #single-post .box-ideal .title {
  font-size: 16px;
}
#blog #single-post .box-ideal .item:hover {
  transition: transform 1s;
  transform: scale(1.1);
}
#blog #single-post .box-ideal img {
  display: initial !important;
}
#blog #single-post .box-ideal .splide__arrow {
  margin-top: -30px;
  background: transparent;
}
#blog #single-post .box-ideal .splide__arrow svg {
  fill: #1973ce;
  height: 32.1px;
  width: inherit;
}
#blog #single-post .box-ideal .splide__arrow--prev {
  margin-left: -18px;
}
#blog #single-post .box-ideal .splide__arrow--next {
  margin-right: -18px;
}
#blog #single-post h1 {
  font-size: 40px;
  font-weight: 600;
  color: #1973ce;
  margin-bottom: 53px;
}
#blog #single-post .container-content .date {
  margin-top: 13px;
  color: #666666;
  font-weight: bold;
  gap: 4px;
  display: flex;
  margin-bottom: 24px;
}
#blog #single-post .container-content .date i {
  color: #1973ce;
  font-weight: bold;
}
/* #blog #single-post .container-content ul {
    margin-left: 23px;
} */
#blog #single-post .container-content strong {
  color: #666666;
}
#blog #single-post .container-content h2 {
  color: #1973ce;
  font-size: 24px;
  font-weight: 600;
}
#blog #single-post .container-content h3 {
  color: #1973ce;
  font-size: 24px;
  font-weight: 600;
}
#blog #single-post .container-content h4 {
  color: #1973ce;
  font-size: 24px;
  font-weight: 600;
}
#blog #single-post .container-content h5 {
  color: #1973ce;
  font-size: 24px;
  font-weight: 600;
}
#blog #single-post .container-content h6 {
  color: #070707;
  font-size: 24px;
  font-weight: 600;
}
#blog #single-post .container-content .marcadores {
  margin-top: 42px;
}
#blog #single-post .container-content .marcadores .title {
  font-size: 20px;
  font-weight: bold;
  color: #1973ce;
  display: block;
  margin-bottom: 13px;
}
#blog #single-post .container-content .marcadores .box-marcadores {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 19px;
}
#blog #single-post .container-content .marcadores .box-marcadores .item {
  border-radius: 15px;
  background-color: #dce3eb;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 47px;
}
#blog #single-post .container-content .marcadores .box-marcadores .item:hover {
  transition: transform 1s;
  transform: scale(1.1);
}
#blog
  #single-post
  .container-content
  .marcadores
  .box-marcadores
  .item
  .title-item {
  font-size: 16px !important;
  font-weight: 400;
  margin-bottom: 0;
  text-align: center;
  padding: 5px;
}
#blog #single-post .col-banner img {
  height: 334px;
  width: 100%;
  object-fit: cover;
}
#blog #single-post .container-content img {
  width: 100%;
  height: 450px;
  display: block;
  object-fit: cover;
  border-radius: 15px;
}

#blog #single-post .banner-content-post {
  width: 100%;
  height: 279px;
  position: relative;
  margin-bottom: 38px;
}
#blog #single-post .banner-content-post img {
  width: 100%;
  height: 279px;
  border-radius: 0px;
  margin-bottom: 38px;
  position: absolute;
}

#blog #single-post .banner-content-post .content {
  z-index: 1;
  position: relative;
  width: 480px;
  padding-top: 26px;
  padding-left: 27px;
}

#blog #single-post .banner-content-post .title {
  font-size: 31px;
  color: white;
  line-height: 34px;
  margin-bottom: 19px;
  display: block;
}
#blog #single-post .banner-content-post .title span {
  color: #ffd41e;
  font-weight: bold;
}

#blog #single-post .banner-content-post .content p {
  color: white;
  font-size: 14px;
}

#blog #single-post .banner-content-post .content p strong {
  color: #ffd41e;
  font-size: 14px;
}

#blog #single-post .banner-content-post .content .button-flex {
  display: flex;
  gap: 24px;
  margin-top: 15px;
}

#blog #single-post .banner-content-post .content .button-flex img {
  margin-right: 4px;
  width: 28px !important;
  height: auto !important;
  margin-bottom: inherit !important;
  position: relative !important;
}
#blog #single-post .banner-content-post .content .button-flex .button-whatsapp {
  background-color: #4de676;
  color: white !important;
}

#blog #single-post .banner-content-post .content .button {
  width: 197px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white !important ;
  font-weight: bold;
}
#blog #single-post .banner-content-post .content .button-flex .button-orange {
  background-color: #ff921e !important;
  color: white !important;
}

#blog #single-post .banner-content-post .box-desconto {
  width: 197px;
  height: 71px;
  border-radius: 5px 0px 0px 0px;
  background: #1973ce;
  position: absolute;
  right: 0;
  bottom: 0px;
  text-align: center;
}
#blog #single-post .banner-content-post .box-desconto .title-min {
  color: white;
  font-size: 11px;
  line-height: 18px;
  margin-top: 10px;
  display: block;
}
#blog #single-post .banner-content-post .box-desconto .title-min span {
  font-size: 17px;
  color: #ffd41e;
  font-weight: bold;
  display: block;
  width: 100%;
}
#blog #single-post .banner-content-post .box-desconto .title-min strong {
  color: white;
}
@media screen and (min-width: 320px) and (max-width: 63.9375em) {
  #blog #single-post .banner-content-post {
    height: 654px;
  }
  #blog #single-post .banner-content-post {
    text-align: center;
  }
  #blog #single-post .banner-content-post img {
    width: 100%;
    height: 654px;
    border-radius: 0px;
    margin-bottom: 38px;
    position: absolute;
  }

  #blog #single-post .banner-content-post .content {
    width: 100%;
    padding-left: 26px;
    padding-right: 26px;
  }

  #blog #single-post .banner-content-post .content .button-flex {
    flex-wrap: wrap;
    justify-content: center;
  }

  #blog #single-post .banner-content-post .content .button {
    width: 100%;
  }

  #blog #single-post .banner-content-post .title {
    font-size: 22px;
    max-width: 282px;
    margin: 0 auto;
    margin-bottom: 14px;
  }
}
#blog #single-post .container-content a {
  color: #1973ce !important;
}
#blog #single-post .container-content td,
#blog #single-post .container-content th {
  border: 1px solid #ddd;
  padding: 8px;
}
#blog #single-post .container-content tr:nth-child(even) {
  background-color: #f2f2f2;
}
#blog #single-post .container-content tr:hover {
  background-color: #ddd;
}
#blog #single-post .container-content th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: golden;
  color: #fff !important;
}
#blog #single-post .container-content th strong {
  color: #fff !important;
}
#blog #single-post .container-content table {
  margin-bottom: 23px;
}
#blog #single-post .title-artigos-rl {
  font-size: 30px !important;
  font-weight: 600;
  color: #1973ce !important;
  margin-bottom: 23px;
  margin-top: 63px;
}
#blog .contato-none {
  display: none;
}

#blog .box-sidebar-img .text {
  padding-top: 14px;
}
#blog .box-sidebar-img .text * {
  color: #707070;
}
#blog .box-sidebar-img .button-continue-lendo {
  color: #1973ce;
}
#blog .box-sidebar-img .button {
  color: #00939e;
  background-color: #fff;
  margin: 0 auto;
  width: 100%;
  height: 48px;
}
#blog .box-institucional {
  background: url("../../imgs/img-blog.jpg");
  background-position: center bottom;
  background-size: cover;
  height: 460.15px;
  background-repeat: no-repeat;
}
#blog .box-institucional .title-sidebar {
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 7px;
  display: block;
}
#blog .box-institucional .link {
  font-weight: 700;
  color: #1973ce;
  text-decoration: underline;
}
#blog .box-institucional p {
  margin-bottom: 6px;
}
#blog .redes-blog .box {
  justify-content: center;
  margin-left: 21px;
}
#blog .redes-blog .box i {
  color: #fff;
  font-size: 17px;
  margin-right: 14px;
  width: 27.32px;
  text-align: center;
  height: 27.32px;
  padding: 4px;
  background: #1973ce;
}
#blog .txt-redes {
  color: #fff !important;
  font-weight: 700;
  margin-right: 10px;
}
#blog .paginacao {
  margin-top: 31px;
  width: 100%;
  margin-bottom: 85px;
}
#blog .paginacao .page-numbers {
  border: 1px solid #cacaca;
  padding: 10px;
  font-size: 14px;
  color: #032c55;
  font-weight: 700;
}
#blog .paginacao .page-numbers.current {
  background-color: #1973ce;
  color: #fff;
}
@media screen and (min-width: 320px) and (max-width: 63.9375em) {
  #blog {
    padding-bottom: 74px !important;
  }
  #blog .slide-topo-blog .bg:before {
    height: 410px !important;
  }
  #blog .box-sidebar {
    border-radius: 15px;
  }
  #blog .box-sidebar a {
    font-size: 14px;
  }
  #blog .box-sidebar .title-sidebar {
    font-size: 34px;
    text-align: center;
    width: 100%;
    display: block;
  }
  #blog .box-sidebar .btn-mais-category {
    margin-top: 41px;
    display: block;
    margin-bottom: 12px;
  }
  #blog .card-component-one {
    height: auto;
    width: 100%;
  }
  #blog .card-component-one .img:before {
    width: 301px;
  }
  #blog .container-posts .container {
    padding: 0;
  }
  #blog .box-post {
    text-align: left;
  }
  #blog .box-post .post-dates {
    display: block !important;
  }
  #blog .box-post .text h2 {
    font-size: 18px;
  }
  #blog .mobile-p {
    padding: 0;
  }
  #blog .nav-slider .prev {
    right: 16px;
  }
  #blog .slide-topo-blog {
    height: 450px;
    border-radius: 15px;
    margin-top: 43px;
  }
  #blog .slide-topo-blog img {
    height: 450px !important;
    border-radius: 15px;
    object-fit: cover;
  }
  #blog .slide-topo-blog .bg {
    height: 311px;
  }

  #blog .slide-topo-blog .bg:before {
    height: 100%;
  }
  #blog .slide-topo-blog .txt-post-slide {
    margin-top: 56px;
    z-index: 9;
    position: relative;
    margin-left: 16px;
    margin-right: 10px;
    text-align: left;
  }
  #blog .slide-topo-blog .txt-post-slide .title {
    margin-top: -342px;
    max-width: 320px;
    font-size: 20px !important;
    text-align: left;
  }
  #blog .slide-topo-blog .title-artigos-rl {
    font-size: 21px;
  }
  #blog .slick-dots {
    margin-left: -33px;
  }
  #blog #single-post {
    text-align: left;
    padding-top: 0px;
  }
  #blog #single-post #section-download-catalogo {
    text-align: center;
  }
  #blog #single-post .box-itens-servicos {
    margin-bottom: 44px;
  }
  #blog #single-post .box-itens-servicos .splide__slide {
    height: 113.38px;
  }
  #blog #single-post .box-itens-servicos .splide__pagination {
    margin: 0;
    bottom: -19px;
  }
  #blog #single-post .slide-ideal .splide__pagination {
    margin: 0;
    bottom: -4px;
  }
  #blog #single-post .slide-ideal .splide__slide {
    height: 145.25px;
  }
  #blog #single-post .slick-dots {
    margin-left: 0;
  }
  #blog #single-post h1 {
    font-size: 21px;
    text-align: center;
    margin-bottom: 11px;
  }
  #blog #single-post .container-content h2 {
    font-size: 18px;
  }
  #blog #single-post .container-content h3 {
    font-size: 18px;
  }
  #blog #single-post .container-content h4 {
    font-size: 18px;
  }
  #blog #single-post .container-content h5 {
    font-size: 18px;
  }
  #blog #single-post .container-content h6 {
    font-size: 18px;
  }
  #blog #single-post .title-artigos-rl {
    font-size: 21px !important;
    color: #1973ce !important;
    margin-top: 34px;
  }
  #blog #single-post .relacionados {
    margin-bottom: 34px;
  }
  #blog #single-post .slick-dots {
    margin-top: -6px;
  }
  #blog .paginacao {
    margin-bottom: 38px;
    margin-top: 0;
  }
  #blog .container-content .marcadores .box-marcadores {
    grid-template-columns: 1fr 1fr !important;
  }
}
@media screen and (min-width: 64em) {
  #blog .sidebar {
    padding: 0;
  }
  #blog #single-post .container-content {
    padding-right: 85px;
  }
  #blog .box-post {
    height: 435px;
  }
  #blog .page-padrao {
    padding-top: 40px;
    padding-bottom: 60px;
  }
  #blog .page-padrao .container-content {
    padding-left: 85px;
  }
}
#blog #entre-em-contato {
  padding-top: 62px;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
@media screen and (min-width: 64em) {
  #blog #entre-em-contato {
    background: url("../../imgs/banner/bg-contact.jpg");
    height: 625px;
  }
}
@media screen and (min-width: 320px) and (max-width: 63.9375em) {
  #blog #entre-em-contato {
    background: url("../../imgs/banner/bg-contact.jpg");
    height: 851px;
    margin-bottom: 51px;
    padding-top: 45px;
  }
}
#blog #entre-em-contato .line-form {
  --bs-gutter-x: 16px !important;
}
#blog #entre-em-contato .title-large {
  color: #fff;
}
#blog #entre-em-contato .col-text p {
  color: #fff;
}
@media screen and (min-width: 320px) and (max-width: 63.9375em) {
  #blog #entre-em-contato .col-text p br {
    display: none;
  }
}
@media screen and (min-width: 64em) {
  #blog #entre-em-contato .col-text .box-contact {
    display: flex;
    gap: 69px;
  }
}
#blog #entre-em-contato .col-text .box-contact .title {
  font-size: 21px;
  display: block;
  margin-bottom: 10px;
  font-weight: 700;
  color: #fff;
}
#blog #entre-em-contato .col-text .box-contact .title span {
  font-weight: 700;
  font-size: 29px;
  color: #fff;
}
@media screen and (min-width: 320px) and (max-width: 63.9375em) {
  #blog #entre-em-contato .col-text .box-contact .title {
    font-size: 18px;
    line-height: 22px;
  }

  #blog .navegue-por-categoria .content-categories .box .texts {
    width: 117px;
  }

  #blog .navegue-por-categoria .content-categories .box .img-dest-link img {
    width: 119px;
    height: 119px;
  }
  #blog .navegue-por-categoria .content-categories .box {
    height: auto;
  }

  #blog .navegue-por-categoria .title{
    text-align: center;
  }
}
#blog #entre-em-contato .col-text .box-contact p {
  color: #fff;
}
@media screen and (min-width: 64em) {
  #blog #entre-em-contato .col-text .box-contact p {
    max-width: 530px;
  }
}
#blog #entre-em-contato .col-text .box-contact a {
  color: #fff;
  font-weight: 700;
  font-size: 28px;
}
#blog #entre-em-contato .col-text .box-contact a * {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}
#blog #entre-em-contato .col-text .box-contact a i {
  font-size: 27.35px;
  vertical-align: middle;
}
#blog #entre-em-contato .col-text .box-contact .item {
  margin-bottom: 26px;
}
@media screen and (min-width: 320px) and (max-width: 63.9375em) {
  #blog #entre-em-contato .col-text form {
    margin-top: 39px;
  }
}
@media screen and (min-width: 64em) {
  #blog #entre-em-contato .col-text form div {
    margin: 0;
    gap: 10px;
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 320px) and (max-width: 63.9375em) {
  #blog #entre-em-contato .col-text form div {
    margin-bottom: 5px;
  }
}
#blog #entre-em-contato .col-text form .button {
  float: right;
  width: 187px;
  height: 45px;
}
@media screen and (min-width: 320px) and (max-width: 63.9375em) {
  #blog #entre-em-contato .col-text form .button {
    width: 100%;
    margin-top: 17px;
  }
}
#blog #entre-em-contato .col-text form .button i {
  margin-left: 3px;
  font-size: 19px;
}
@media screen and (min-width: 64em) {
  #blog #entre-em-contato .col-text form .link-privacy {
    width: 229px;
    float: left;
  }
}
#blog #entre-em-contato .col-text form .link-privacy a {
  color: #fff !important;
}
#blog #entre-em-contato .col-text form textarea {
  height: 97px;
}
#blog #entre-em-contato .col-img img {
  margin-top: -189px;
  margin-left: 28px;
  position: relative;
}
#blog #entre-em-contato {
  margin-top: 77px;
}

@media screen and (min-width: 320px) and (max-width: 63.9375em) {
  #blog .col-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  #blog .container-posts {
    margin-top: -55px;
  }

  .bread-blog {
    display: flex;
    justify-content: center;
  }

  #blog .splide__pagination {
    bottom: 21px;
  }

  .d-lg-block {
    display: none;
  }

  #blog .card-component-one .img img {
    height: 212.37px !important;
  }

  #blog .slide-topo-blog {
    margin-bottom: 28px;
  }

  #blog.category {
    padding-top: 111px;
  }
}

@media screen and (min-width: 64em) {
  .d-lg-none {
    display: none;
  }
}
