.faq-section-container {
  text-align: center;
  width: 100%;
}

.faqs-title {
  padding-bottom: 60px;
}

.faqs-title h3 {
  color: #143860;
  text-align: center;
  position: relative;
  font-weight: normal;
}

.faqs-title h3:after {
  content: '';
  position: absolute;
  width: 80px;
  height: 3px;
  background-color: #E6126A;
  border-radius: 3px;
  bottom: -15px;
  left: calc(50% - 40px);
}
  

.accordion {
	width: 100%;
	overflow: hidden;
	background-color: #2c3e50;
  
}

.accordion:nth-child(odd) {
 background-color: #ffffff; 
}

.accordion:nth-child(even) {
 background-color: #F7F7F7; 
}

.accordion h4 {
  margin: 0;
  font-size: 22px !important;
  line-height: 30px !important;
  font-weight: 400;
  color: #58595b;
}

.accordion h4:hover {
  color: #005E9D;
}

.accordion__active h4 {
  color: #005E9D;
  padding-right: 10px;
}

.accordion p {
  margin-top: 0;
}

	.accordion__intro {
		position: relative;
		padding: 20px;
		cursor: pointer;
    display: flex;
.faq-section-container {
  text-align: center;
  width: 100%;
}

.faqs-title {
  padding-bottom: 60px;
}

.faqs-title h3 {
  color: #143860;
  text-align: center;
  position: relative;
  font-weight: normal;
}

.faqs-title h3:after {
  content: '';
  position: absolute;
  width: 80px;
  height: 3px;
  background-color: #E6126A;
  border-radius: 3px;
  bottom: -15px;
  left: calc(50% - 40px);
}
  

.accordion {
	width: 100%;
	overflow: hidden;
	background-color: #2c3e50;
  
}

.accordion:nth-child(odd) {
 background-color: #ffffff; 
}

.accordion:nth-child(even) {
 background-color: #F7F7F7; 
}

.accordion h4 {
  margin: 0;
  font-size: 22px !important;
  line-height: 30px !important;
  font-weight: 400;
  color: #58595b;
}

.accordion h4:hover {
  color: #005E9D;
}

.accordion__active h4 {
  color: #005E9D;
  padding-right: 10px;
}

.accordion p {
  margin-top: 0;
}

	.accordion__intro {
		position: relative;
		padding: 20px;
		cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
	}

.accordion svg {
  transition: 0.2s linear all;
  transform: rotate(180deg);
  min-width: 20px;
  margin-left: 10px;
}

.accordion__active .accordion__content {
  max-height: fit-content !important;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;

  
}

.accordion__active svg {
  transform: rotate(0deg);
}
  

	.accordion__content {
		padding: 0 20px;
		max-height: 0;
		overflow: hidden;
		will-change: max-height;
		transition: all 0.3s ease-out;
		color: #58595B;
		opacity: 0;
	}

		.accordion__active .accordion__intro {
		}

		.accordion__active .accordion__content {
			padding: 0 20px 20px;
			opacity: 1;
		}

@media (max-width:767px) {
 
  .accordion h4 {
  font-size: 17px !important;
  line-height: 24px !important;
  }
  
}
