.why-us .accordion-list .collapse ul {
  list-style: none;
  padding: 0;
}

.why-us .accordion-list .collapse ul li {
  padding: 0px 0px 0px 28px;
  position: relative;
}

.why-us .accordion-list .collapse ul li+li {
  margin-top: 10px;
}

.why-us .accordion-list .collapse ul i {
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 20px;
  color: #47b2e4;
  line-height: 1;
}

/*--------------------------------------------------------------
# Alt Services Section
--------------------------------------------------------------*/
.alt-services .img-bg {
  background-size: cover;
  background-position: center center;
  min-height: 400px;
}

.alt-services h3 {
  font-size: 28px;
  font-weight: 700;
  color: #37517e;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
}


.alt-services .icon-box {
  margin-top: 50px;
}

.alt-services .icon-box i {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #37517e;
  margin-right: 25px;
  font-size: 28px;
  width: 56px;
  height: 56px;
  border-radius: 4px;
  line-height: 0;
  /* box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.08); */
  background-color: #F3F5FA;
  transition: 0.3s;
}

.alt-services .icon-box:hover i {
  background-color: #37517e;
  color: #fff;
}

.alt-services .icon-box h6 a {
  color: #000;
  transition: 0.3s;
}

.alt-services .icon-box h6 a:hover {
  color: #37517e;
}

.alt-services .icon-box p {
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.flex-vertica-align{
  display: flex;
  align-items: center;
}

.hero-semititle{
  display: flex;
  align-items: center;
}

@media (max-width: 991px) {
  .hero-semititle{
    display: block;
  }
  
}

.text-justify{
  text-align: justify;
}

.faq .list-temario li{
  padding: 0px;
}

.faq .list-temario li::marker {
  font-weight: bold;
}

.a_cursos {
    display: inherit!important;
    position: relative;
    font-family: "Poppins", sans-serif;
    font-size: inherit!important;
    line-height: inherit!important;
    font-weight: inherit!important;
    padding: inherit!important;
    outline: inherit!important;
    cursor: pointer;
}


.faq-accordion{
  padding: 0 100px;

  .item{
    border: none;
  }


  .main-container{
    font-size: 28px;

    .main-icon-accordion{
      color: #47b2e4;
    }
  
    .main-title-accordion{
      color: #47b2e4;
      font-weight: 500;
      font-family: "Poppins", sans-serif;
    }
  }

  .subitem{
    border: none;

    .nested-button{
      color: #47b2e4;
      font-weight: bold;
      text-transform: uppercase;
    }
  
  }
  

  
}

@media (max-width: 1200px) {
  .faq-accordion {
    padding: 0;
  }
}

.accordion-button:not(.collapsed),
.accordion-button:focus{
  background: rgb(255, 255, 255) !important;
}