.lh-20{
    line-height: 20px;
}
.lh-30{
    line-height: 30px;
}

.bg1{
   background: linear-gradient(#7DA0D4, #3f5f9b);
}

.bg-title{
    background-color: rgba(255,255,255, 0.35);
    line-height: 2.5rem;
}

.border-none::after{
    outline: 0px dashed #555 !important;
    box-shadow: none !important;
    border: none !important;
}

@media(max-width: 998px){
   .img-h1{
        height: 500px;
   }
}




.accordion {
  background-color: transparent;
  padding: 30px;
  font-family: 'Montserrat';
}

.accordion-item {
  border-bottom: 1px solid #ddd;
  padding: 20px 0; /* Increased padding between sections */
  transition: border-color 0.3s ease; /* Added transition for border color */
}

.accordion-title {
  font-weight: bold;
  color: #333;
  font-size: 18px; /* Increased text size */
  text-align: center; /* Centered questions */
  transition: color 0.3s ease; /* Added transition for text color */
}

.accordion-content {
  display: none;
  padding: 10px 0;
  color: #333;
}
  
.accordion-content p{
	font-size: 18px;
  	line-height: 1.7rem;
}

.accordion-item button {
  background: none;
  border: none;
  cursor: pointer;
  outline: none;
  width: 100%;
  text-align: left;
}

.accordion-item button:focus {
  outline: none;
}

.accordion-item button:hover .accordion-title {
  color: #555;
}

.accordion-item button[aria-expanded="true"] .accordion-title {
  color: #555;
}

.accordion-item button[aria-expanded="true"] + .accordion-content {
  display: block;
}

.accordion-item button:hover {
  background-color: #f0f0f0; /* Highlight background on hover */
}
  
.accordion-content {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.3s ease; /* Transición suave al cambiar la altura máxima */
}