body.elementor-page-2754:not(.elementor-motion-effects-element-type-background), body.elementor-page-2754 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101315;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2754 .elementor-element.elementor-element-00000080{width:74.518%;}.elementor-2754 .elementor-element.elementor-element-00000086{width:69%;}}/* Start custom CSS for heading, class: .elementor-element-00000017 *//* Afasta o texto do cartão CNH do Brasil */
@media (min-width: 951px) {
  .ac-hero-visual .ac-fleet-label {
    position: absolute !important;
    left: 22px !important;
    right: auto !important;
    bottom: 28px !important;
    width: 300px !important;
    max-width: 300px !important;
    margin: 0 !important;
    transform: none !important;
  }

  .ac-hero-visual .ac-fleet-label > .elementor-container {
    width: 100% !important;
    max-width: 300px !important;
  }
}

/* Deixa os títulos dos cursos totalmente brancos */
.ac-courses-section
.ac-course-card
.ac-card-title
.elementor-heading-title {
  color: #FFFFFF !important;
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0000001e *//* Quadro CNH menor e no canto */
@media (min-width: 951px) {
  .ac-cnh-card {
    width: 255px !important;
    right: -18px !important;
    bottom: -18px !important;
  }

  .ac-cnh-card > .elementor-container {
    padding: 16px !important;
  }

  /* Três unidades com tamanhos iguais */
  .ac-unit-row > .elementor-container > .elementor-column {
    width: calc((100% - 44px) / 3) !important;
    min-width: 0 !important;
    max-width: calc((100% - 44px) / 3) !important;
    flex: 0 0 calc((100% - 44px) / 3) !important;
  }
}

/* Quadro CNH no celular */
@media (max-width: 950px) {
  .ac-cnh-card {
    width: 190px !important;
    right: -6px !important;
    bottom: -28px !important;
  }
}/* End custom CSS */