.faq-listing-container.elementor-container {
  padding: 50px 0px;
  gap: 20px;
}
.faq-sidebar {
  min-width: 30%;
  width: 100%;
  padding: 10px;
}
.faq-content {
  min-width: 70%;
  width: 100%;
  padding: 10px;
}
.elementor-heading-title.elementor-size-default {
  color: var( --e-global-color-primary );
  font-family: "Roboto", Sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 40px;
  margin-bottom: 20px;
}
.accordion .btn.btn-link {
  width: 100%;
  text-align: left;
  font-family: "PT Sans", Sans-serif
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  border-radius: unset !important;
  background-color: var( --e-global-color-98b5f33 );
  white-space: unset;
}
.accordion .btn.btn-link:hover {
  color: #fff;
  text-decoration: unset;
}
.accordion .card {
  border: unset;
  margin-bottom: 20px;
  border-radius: unset;
}
.accordion .card-header {
  padding: unset;
}
.faq-list-sec.grid p{
  color: var( --e-global-color-text );
  font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-size: var( --e-global-typography-text-font-size );
  font-weight: var( --e-global-typography-text-font-weight );
  line-height: var( --e-global-typography-text-line-height );
}
.faq-list-sec.grid a{
  color: var( --e-global-color-98b5f33 );
  text-decoration: underline;
}
.faqs-pagination {
  text-align: center;
  width: 100%;
  display: flex;
}
.faqs-pagination ul.pagination {
  display: inline-flex;
  justify-content: center;
  align-items: flex-start;
  gap: 17px;
  width: 100%;
  list-style-type: none;
}
.faqs-pagination ul li .page-numbers {
  display: flex;
  width: 40px;
  height: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 14.888px;
  border-radius: 10px;
  border: 0.86px solid var( --e-global-color-98b5f33 );
  background: linear-gradient(180deg, #FFF 0%, #F5F4FF 100%);
  box-shadow: 0px 0px 17.203px 0px rgba(32, 25, 111, 0.07);
  color: var( --e-global-color-98b5f33 );
}
.faqs-pagination ul li .page-numbers.dots {
  border: unset !important;
  padding: unset !important;
  margin: unset !important;
  width: unset !important;
}
.faqs-pagination ul li .page-numbers:hover {
  background: var( --e-global-color-98b5f33 );
  border: 0.86px solid var( --e-global-color-98b5f33 );
  color: #fff;
  transition: all .3s ease;
}
.faqs-pagination ul li .page-numbers.current {
  background: var( --e-global-color-98b5f33 );
  color: #fff;
  border: 0.86px solid var( --e-global-color-98b5f33 );
}
.accordion .faq-icon {
  position: absolute;
  right: 20px;
  font-size: 20px;
}

@media only screen and (max-width: 1025px) {
	.faq-listing-container.elementor-container {
		  flex-direction: column-reverse;
	}
}