.ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu >a:hover,
.ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu > .current_page_item > a
 {
	color: #053CAA;
}

.main-header-menu a.mPS2id-highlight, .widget_nav_menu a:hover {
	color: #008ccc !important;
	outline: none !important;
}

.bdt-price-list {
	padding-left: 0 !important;
}

.bdt-price-list-item p {
	margin-bottom: 0;
}
@media (max-width: 921px){
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
  top: 0;
}
}
@media (max-width: 544px){
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
		top: -5px;
	}
}
.ast-single-entry-banner[data-post-type="page"] .ast-container > :not(:last-child) {
  margin-bottom: 5px;
}
.ast-single-entry-banner[data-post-type="page"] .entry-title {
  letter-spacing: 0px;
}

.elementor-icon-box-title a {
	display: block;
}
.elementor-icon-box-title a:hover {
	color: #fff !important;
}

#logosclientes img {
	 filter: grayscale(100%);
  transition: filter 0.3s ease;
	opacity: .8;
	margin-bottom: 2px;
}

#logosclientes img:hover {
  filter: grayscale(0%);
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
}

.footer-widget-area h2, .footer-widget-area h5 {
	color: #fff;
	font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 10px;
}

.container {
	width: 1140px;
	margin: 0 auto;
	margin-bottom: -20px;
}
.section-label {
  width: 100%;
  background: transparent;
}

.section-label__inner {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 20px;
	position: relative;
    z-index: 9;
}
.section-label__inner span,
.section-label__inner {
  display: inline-block;
  background: linear-gradient(180deg, #d82020, #a60000);
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  padding: 6px 15px 6px 0px;
  border-radius: 4px;
  text-transform: uppercase;
	
}
/* FAIXA QUE VAZA PARA FORA */
.section-label__inner::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 500px;
  height: 100%;
  background: linear-gradient(180deg, #d82020, #a60000);
  border-radius: 3px 3px 0 0;
  z-index: -1;
	margin-left: -250px;
}

@media (max-width: 768px) {
  .section-label__inner {
    padding: 6px 16px;
    /* font-size: 13px; */
  }
}

.ctc_cta {
	font-size: 13px;
  font-weight: 500;
}