#asa .scroll-down-container a {
  color: #795DED;
}

#asa .breadcrumb-section,
#asa .nav-page-section {
  background-color: #282828;
}

#asa .breadcrumb-section,
#asa .breadcrumb a,
#asa .breadcrumb .current-item {
  color: #ededed;
}

#asa .nav-page-section {
  padding-bottom: 3rem;
}

#asa .nav-page-section .nav-pills .nav-link {
  background-color: #cfc3ff;
  color: #282828;
  border-radius: 30px;
  margin: 0 10px;
}

#asa .nav-page-section .nav-pills .nav-link.active {
  background-color: #795DED;
  color: #FFF;
  font-weight: 700;
  padding: 1rem;
}

#asa .nav-page-section .nav-pills .nav-link:hover {
  background-color: #1AA97f;
  color: #FFF;
}

#asa .header-content .header-text h2 {
  color: #FFF;
  font-size: 1.5rem;
}

.equipe-nome {
  margin: 10px 0 0 0;
  font-weight: 700;
  font-size: 1.2rem;
  text-transform: none;
  letter-spacing: 0;
  color: #795ded;
}

.equipe-titulacao {
  margin: .3rem 10px .3rem 0;
  color: #282828;
  font-size: 15px;
  font-weight: 500;
}

.equipe-link {
  color: #795ded;
  font-weight: 700;
  font-size: 1rem;
  margin: 0px;
  padding: 0px;
}

.equipe-link:hover {
  color: #1aa97f;
}

#asa .section-squad .profile-box img {
  border-radius: .25rem;
  max-width: 100%;
  height: auto;
}

#asa .section-services .profile-box img {
  border: 3px solid #1aa97f;
  border-radius: .25rem;
  max-width: 100%;
  height: auto;
  min-width: unset;
}

#asa .section-services .profile-box {
  font-size: 0.8rem;
  font-weight: 300;
}

#asa .section-services strong {
  font-weight: 700;
  color: #1aa97f;
}

#asa .about-section,
#asa .section-services,
#asa .section-para-empresas {
  padding: 5rem 0;
}

#asa .section-para-empresas {
  background-color: #1AA97f;
}

#asa .about-section,
#asa .section-services {
  background-color: #ededed;
}

#asa .about-section h2,
#asa .section-para-empresas h2,
#asa .section-services h2,
#asa .section-squad h2 {
  font-weight: 700;
  font-size: 2.5rem;
  letter-spacing: 2px;
  padding: 8px 0px;
  text-transform: uppercase;
}

#asa .section-para-empresas {
  color: #FFF;
}

#asa .about-section h2,
#asa .section-services h2,
#asa .section-squad h2 {
  color: #1AA97f;
}


#asa .section-squad {
  padding: 5rem 0;
  background-color: #795ded;
}

#asa .section-squad h2 {
  color: #fff;
}


#asa .linha-ilustracao-titulo,
#asa .linha-ilustracao {
  background: #1aa97f;
}

#asa .section-services #nav-tabContent {
  margin-top: 1rem;
}

#asa .section-services #nav-tabContent {
  margin-top: 1rem;
}

#asa .section-services .nav-tabs .nav-link.active {
  background-color: #1aa97f;
  color: #fff;
  border-color: none;
}

#asa .section-services .nav-tabs .nav-link:hover {
  background-color: #1aa97f55;
  color: #212529;
  border-color: #dee2e6 #dee2e6 #fff;
}

#asa .section-para-empresas .linha-ilustracao {
  background: #FFF;
}

#asa .section-para-empresas .btn-fecap,
#asa .section-para-empresas .btn-primary {
  background: unset;
  color: #795ded;
  border: 1px solid #795ded;
  box-shadow: none !important;
}

#asa .section-para-empresas .btn-fecap:hover,
#asa .section-para-empresas .btn-primary:hover {
  background: #795ded;
  color: #FFF;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

#asa .section-services h3 {
  color: #1aa97f;
  font-size: 16px;
  text-transform: uppercase;
  margin: 20px 0px;
  letter-spacing: 4px;
}


#asa .section-services .scaled {
  width: auto;
  height: 100%;
}

.card-link {
  height: 100%;
  text-decoration: unset !important;
}

.service-card {
  text-align: center;
  border-radius: 1rem;
  height: 100%;
  max-width: 300px;
  margin: auto;
}


.card-block {
  padding: 1em 1em 0em 1em;
  background-color: white;
}


.service-icon {
  height: 65px;
  margin-top: 1.50rem;
}

.service-card .card-title {
  margin-bottom: 0;
  font-family: 'Dosis', sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 25px;
  font-size: 18px;
  text-align: center;
  color: #282828;
}

.service-card .card-text {
  color: #282828;
  line-height: 19px;
  font-size: 13px;
}

.service-card .card-footer {
  font-size: 14px;
  font-weight: 400;
  color: #282828;
  text-transform: uppercase;
  background: unset;
}

#searchForm.asa-search-form input {
  border-radius: 30px 0 0 30px;
  padding: 1rem;
  border: none;
}

#searchForm.asa-search-form button {
  padding: 0.6rem 1rem;
  font-size: 1rem;
  background-color: #795DED;
}

#asa .accordion>.card:first-of-type,
#asa .accordion>.card:not(:first-of-type):not(:last-of-type),
#asa .accordion>.card:last-of-type {
  border-color: #1aa97f;
}

#asa .card-accordion .card-header {
  color: #1aa97f;
}

#asa .card-accordion .card-header:hover {
  background-color: #1aa97f;
  color: #fff;
}

#asa .card-accordion .card-header[aria-expanded="true"] {
  background-color: #1aa97f;
  color: #fff;
}

#asa .section-services a {
  color: #1aa97f;
  text-decoration: underline;
}

#asa .section-services a:hover,
#asa .section-services a:focus {
  color: #3c6360;
}

#asa .grupo-botoes {
  margin: 10px;
  display: flex;
  justify-content: flex-start;
}

#asa .section-services .btn-fecap {
  background-color: unset;
  border: 1px solid #1aa97f;
  color: #1aa97f;
  font-size: 1.2rem;
  margin: 0.5rem;
}

#asa .section-services .btn-fecap:hover {
  background-color: #1aa97f;
  color: #fff;
}

#asa .section-services .btn-fecap.icone {
  width: 60px;
  height: 60px;
  padding: 0;
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  text-decoration: unset;
}

#asa .info-contatos p {
  margin: 5px 0;
}

#asa .info-contatos .nivel-de-ensino {
  border-radius: 30px;
  margin: 2px;
  padding: 5px 10px;
  font-size: 10px;
  font-weight: 600;
  color: #FFF;
}

#asa .pagination .page-link {
  color: #1aa97f;
}

#asa .section-views {
  padding: 3rem 0;
}

#asa .section-views h4 {
  color: #1aa97f;
  font-size: 16px;
  text-transform: uppercase;
  margin: 20px 0px;
  letter-spacing: 4px;
}

/*****************************
 *  MEDIA QUERIES
 ******************************/
@media (max-width: 768px) {

  #asa .about-section h2,
  #asa .section-services h2,
  #asa .section-squad h2 {
    font-size: 1.5rem;
  }

  #asa .nav-page-section .nav-pills .nav-item {
    margin: 10px 0;
  }

  #asa .grupo-botoes {
    justify-content: center;
  }

  .service-icon {
    height: 40px;
  }

  .service-card .card-body {
    padding: 0.7rem;
  }

  .service-card .card-title {
    font-size: 14px;
  }

  .service-card small {
    font-size: 10px;
  }

}