ul.rd-navbar-nav a {
  font-family: "Montserrat", sans-serif !important;
  font-weight: normal !important;
  text-transform: uppercase;
}
ul.rd-navbar-nav li.active a {
  font-style: normal !important;
}

.label-warning {
  font-family: "Montserrat", sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  background-color: #c30c08 !important;
  color: white !important;
  text-transform: uppercase;
}

.h1,
.h4,
.h3 {
  font-family: Arial, Helvetica, sans-serif !important;
}

.font-montserrat {
  font-family: "Montserrat", sans-serif !important;
}

.font-arial {
  font-family: Arial, Helvetica, sans-serif;
}

.font-lato {
  font-family: "Lato", sans-serif;
}

.font-normal {
  font-style: normal !important;
}

.font-weight-400 {
  font-weight: 400 !important;
}

.title-section h2 {
  font-family: "Montserrat", sans-serif !important;
  font-style: normal !important;
  font-weight: 400;
}

.post-variant-3 .post-caption div,
.post-variant-1 .post-caption div {
  left: 20px !important;
}
.post-variant-3 .post-caption ul,
.post-variant-1 .post-caption ul {
  margin-top: -20px !important;
  margin-left: -20px !important;
}

.banner-side {
  width: 100% !important;
}

.must-read .label {
  font-size: 10pt;
}
.must-read .divider-dashed {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.font-size-10 {
  font-size: 30pt;
}

.font-size-1 {
  font-size: 1.5pt !important;
}

.font-size-2 {
  font-size: 3pt !important;
}

.font-size-3 {
  font-size: 4.5pt !important;
}

.font-size-4 {
  font-size: 6pt !important;
}

.font-size-5 {
  font-size: 7.5pt !important;
}

.font-size-6 {
  font-size: 9pt !important;
}

.font-size-7 {
  font-size: 10.5pt !important;
}

.font-size-8 {
  font-size: 12pt !important;
}

.font-size-9 {
  font-size: 13.5pt !important;
}

.font-size-10 {
  font-size: 15pt !important;
}

.font-size-11 {
  font-size: 16.5pt !important;
}

.font-size-12 {
  font-size: 18pt !important;
}

.font-size-13 {
  font-size: 19.5pt !important;
}

.font-size-14 {
  font-size: 21pt !important;
}

.font-size-15 {
  font-size: 22.5pt !important;
}

.font-size-16 {
  font-size: 24pt !important;
}

.font-size-17 {
  font-size: 25.5pt !important;
}

.font-size-18 {
  font-size: 27pt !important;
}

.font-size-19 {
  font-size: 28.5pt !important;
}

.font-size-20 {
  font-size: 30pt !important;
}

.font-size-21 {
  font-size: 31.5pt !important;
}

.font-size-22 {
  font-size: 33pt !important;
}

.font-size-23 {
  font-size: 34.5pt !important;
}

.font-size-24 {
  font-size: 36pt !important;
}

.margin-top-5 {
  margin-top: 5px !important;
}

.padding-top-5 {
  padding-top: 5px !important;
}

.margin-right-5 {
  margin-right: 5px !important;
}

.padding-right-5 {
  padding-right: 5px !important;
}

.margin-bottom-5 {
  margin-bottom: 5px !important;
}

.padding-bottom-5 {
  padding-bottom: 5px !important;
}

.margin-left-5 {
  margin-left: 5px !important;
}

.padding-left-5 {
  padding-left: 5px !important;
}

.margin-top-10 {
  margin-top: 10px !important;
}

.padding-top-10 {
  padding-top: 10px !important;
}

.margin-right-10 {
  margin-right: 10px !important;
}

.padding-right-10 {
  padding-right: 10px !important;
}

.margin-bottom-10 {
  margin-bottom: 10px !important;
}

.padding-bottom-10 {
  padding-bottom: 10px !important;
}

.margin-left-10 {
  margin-left: 10px !important;
}

.padding-left-10 {
  padding-left: 10px !important;
}

.margin-top-15 {
  margin-top: 15px !important;
}

.padding-top-15 {
  padding-top: 15px !important;
}

.margin-right-15 {
  margin-right: 15px !important;
}

.padding-right-15 {
  padding-right: 15px !important;
}

.margin-bottom-15 {
  margin-bottom: 15px !important;
}

.padding-bottom-15 {
  padding-bottom: 15px !important;
}

.margin-left-15 {
  margin-left: 15px !important;
}

.padding-left-15 {
  padding-left: 15px !important;
}

.margin-top-20 {
  margin-top: 20px !important;
}

.padding-top-20 {
  padding-top: 20px !important;
}

.margin-right-20 {
  margin-right: 20px !important;
}

.padding-right-20 {
  padding-right: 20px !important;
}

.margin-bottom-20 {
  margin-bottom: 20px !important;
}

.padding-bottom-20 {
  padding-bottom: 20px !important;
}

.margin-left-20 {
  margin-left: 20px !important;
}

.padding-left-20 {
  padding-left: 20px !important;
}

.margin-top-25 {
  margin-top: 25px !important;
}

.padding-top-25 {
  padding-top: 25px !important;
}

.margin-right-25 {
  margin-right: 25px !important;
}

.padding-right-25 {
  padding-right: 25px !important;
}

.margin-bottom-25 {
  margin-bottom: 25px !important;
}

.padding-bottom-25 {
  padding-bottom: 25px !important;
}

.margin-left-25 {
  margin-left: 25px !important;
}

.padding-left-25 {
  padding-left: 25px !important;
}

.margin-top-30 {
  margin-top: 30px !important;
}

.padding-top-30 {
  padding-top: 30px !important;
}

.margin-right-30 {
  margin-right: 30px !important;
}

.padding-right-30 {
  padding-right: 30px !important;
}

.margin-bottom-30 {
  margin-bottom: 30px !important;
}

.padding-bottom-30 {
  padding-bottom: 30px !important;
}

.margin-left-30 {
  margin-left: 30px !important;
}

.padding-left-30 {
  padding-left: 30px !important;
}

.margin-top-35 {
  margin-top: 35px !important;
}

.padding-top-35 {
  padding-top: 35px !important;
}

.margin-right-35 {
  margin-right: 35px !important;
}

.padding-right-35 {
  padding-right: 35px !important;
}

.margin-bottom-35 {
  margin-bottom: 35px !important;
}

.padding-bottom-35 {
  padding-bottom: 35px !important;
}

.margin-left-35 {
  margin-left: 35px !important;
}

.padding-left-35 {
  padding-left: 35px !important;
}

.margin-top-40 {
  margin-top: 40px !important;
}

.padding-top-40 {
  padding-top: 40px !important;
}

.margin-right-40 {
  margin-right: 40px !important;
}

.padding-right-40 {
  padding-right: 40px !important;
}

.margin-bottom-40 {
  margin-bottom: 40px !important;
}

.padding-bottom-40 {
  padding-bottom: 40px !important;
}

.margin-left-40 {
  margin-left: 40px !important;
}

.padding-left-40 {
  padding-left: 40px !important;
}

.margin-top-45 {
  margin-top: 45px !important;
}

.padding-top-45 {
  padding-top: 45px !important;
}

.margin-right-45 {
  margin-right: 45px !important;
}

.padding-right-45 {
  padding-right: 45px !important;
}

.margin-bottom-45 {
  margin-bottom: 45px !important;
}

.padding-bottom-45 {
  padding-bottom: 45px !important;
}

.margin-left-45 {
  margin-left: 45px !important;
}

.padding-left-45 {
  padding-left: 45px !important;
}

.margin-top-50 {
  margin-top: 50px !important;
}

.padding-top-50 {
  padding-top: 50px !important;
}

.margin-right-50 {
  margin-right: 50px !important;
}

.padding-right-50 {
  padding-right: 50px !important;
}

.margin-bottom-50 {
  margin-bottom: 50px !important;
}

.padding-bottom-50 {
  padding-bottom: 50px !important;
}

.margin-left-50 {
  margin-left: 50px !important;
}

.padding-left-50 {
  padding-left: 50px !important;
}

.margin-top-75 {
  margin-top: 75px !important;
}

.padding-top-75 {
  padding-top: 75px !important;
}

.margin-right-75 {
  margin-right: 75px !important;
}

.padding-right-75 {
  padding-right: 75px !important;
}

.margin-bottom-75 {
  margin-bottom: 75px !important;
}

.padding-bottom-75 {
  padding-bottom: 75px !important;
}

.margin-left-75 {
  margin-left: 75px !important;
}

.padding-left-75 {
  padding-left: 75px !important;
}

.margin-top-100 {
  margin-top: 100px !important;
}

.padding-top-100 {
  padding-top: 100px !important;
}

.margin-right-100 {
  margin-right: 100px !important;
}

.padding-right-100 {
  padding-right: 100px !important;
}

.margin-bottom-100 {
  margin-bottom: 100px !important;
}

.padding-bottom-100 {
  padding-bottom: 100px !important;
}

.margin-left-100 {
  margin-left: 100px !important;
}

.padding-left-100 {
  padding-left: 100px !important;
}

.post-inner-variante-1 {
  width: 100%;
  display: flex;
}
.post-inner-variante-1 .content {
  margin-left: 10px;
  padding-left: 20px;
}
.post-inner-variante-1 .img-responsive {
  max-width: 50%;
  object-fit: cover;
  max-height: 400px;
}

@media (max-width: 1280px) {
  .post-inner-variante-1 .img-responsive {
    max-width: 40%;
  }
  .rd-navbar-static .rd-navbar-nav li a {
    font-size: 10pt;
  }
  .post-variant-3 h5,
  .post-variant-3 .h5 {
    font-size: 12pt;
  }
  .post-variant-1 .h1,
  .post-variant-1 h1 {
    font-size: 30pt !important;
  }
  .post-variant-1 .h3,
  .post-variant-1 h3 {
    font-size: 17pt !important;
  }
  .post-inner .img-responsive {
    max-width: 100%;
  }
}
.text-content {
  line-height: 2 !important;
  font-size: 13pt;
}

.banner-full img,
.banner-side img {
  width: 100%;
}

.poll {
  width: 100%;
}
.poll .poll-area {
  margin: 20px 0 15px 0;
  position: relative;
}
.poll .poll-area:before {
  position: absolute;
  color: white;
  width: 100%;
  height: 100%;
  background: rgba(51, 48, 48, 0.5607843137);
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.poll .poll-area.sending {
  opacity: 0.5;
  background: #eeeeee;
}
.poll .poll-area.sending:before {
  content: "Processando...";
  display: flex;
}
.poll .poll-area label {
  display: block;
  margin-bottom: 10px;
  padding: 8px 15px;
  border: 2px solid #e6e6e6;
  transition: all 0.2s ease;
}
.poll .poll-area label:hover {
  border-color: #ddd;
}
.poll label.selected {
  border-color: #dc1910 !important;
}
.poll label .poll_row {
  display: flex;
  pointer-events: none;
  justify-content: space-between;
}
.poll label .poll_row .column {
  display: flex;
  align-items: center;
}
.poll label .poll_row .circle {
  height: 19px;
  width: 19px;
  display: block;
  border: 2px solid #ccc;
  border-radius: 50%;
  margin-right: 10px;
  position: relative;
}
.poll label.selected .poll_row .circle {
  border-color: #dc1910;
}
.poll label .poll_row .circle::after {
  content: "";
  height: 11px;
  width: 11px;
  background: #dc1910;
  border-radius: inherit;
  position: absolute;
  left: 2px;
  top: 2px;
  display: none;
}
.poll .poll-area label:hover .poll_row .circle::after {
  display: block;
  background: #e6e6e6;
}
.poll label.selected .poll_row .circle::after {
  display: block;
  background: #dc1910 !important;
}
.poll label .poll_row span {
  font-size: 16px;
  font-weight: 500;
}
.poll label .poll_row .percent {
  display: none;
}
.poll label .progress {
  height: 7px;
  width: 100%;
  position: relative;
  background: #f0f0f0;
  margin: 8px 0 3px 0;
  border-radius: 30px;
  display: none;
  pointer-events: none;
}
.poll label .progress:after {
  position: absolute;
  content: "";
  height: 100%;
  background: #c70808;
  width: calc(1% * var(--w));
  border-radius: inherit;
  transition: all 0.2s ease;
}
.poll label.selected .progress::after {
  background: #dc1910;
}
.poll label.selectall .progress,
.poll label.selectall .poll_row .percent {
  display: block;
}
.poll input[type=radio],
.poll input[type=checkbox] {
  display: none;
}
.poll .poll-alert {
  opacity: 0.6;
  transition: 0.5s;
}
.poll .poll-alert:hover {
  opacity: 1;
}
.poll .btn.btn-primary:hover, .poll .btn.btn-primary:active, .poll .btn.btn-primary:focus {
  background-color: black !important;
  border: solid 1px black;
}

.post .post-meta-author:before {
  content: "Fonte: ";
}

.btn-primary:hover {
  background-color: black !important;
  border: solid 1px black;
}

.menus_top_bar ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
}
.menus_top_bar ul li {
  padding: 5px 15px;
  transition: 0.5s;
}
.menus_top_bar ul li a {
  color: black;
  font-family: "Montserrat", sans-serif !important;
  font-style: normal;
}
.menus_top_bar ul li:hover {
  background-color: #c30c08;
}
.menus_top_bar ul li:hover a {
  color: white !important;
}

.content-news p {
  font-weight: 400 !important;
}

.rd-navbar-nav-wrap {
  background-color: #cc1219 !important;
}
.rd-navbar-nav-wrap li a {
  color: white !important;
}
.rd-navbar-nav-wrap li a:hover:after {
  background: #ff0000;
}
.rd-navbar-nav-wrap .rd-navbar-social-list {
  padding-right: 1.5rem;
}
.rd-navbar-nav-wrap .rd-navbar-social-list li a {
  color: black !important;
}
.rd-navbar-nav-wrap .rd-navbar-social-list li a:hover {
  background-color: #6d060a !important;
  color: white !important;
}

div:where(.swal2-container).swal2-center > .swal2-popup {
  transform: scale(1.5) !important;
}

.socials-news-show a:hover {
  background-color: #000;
}
.socials-news-show a:hover i {
  color: white;
}

.breadcrumb {
  padding-top: 0 !important;
  display: flex;
  flex-direction: row;
}
.breadcrumb li {
  padding: 0;
  margin: 0;
  padding-right: 5px;
}

@media (min-width: 992px) {
  .heading-divider h3:after {
    bottom: 50%;
  }
}
@media (min-width: 992px) {
  .heading-divider {
    margin-top: 36px;
    margin-bottom: 10px !important;
  }
}

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