/* FAQ Section Component Styles */

.faq-section-one {
  margin-bottom: 120px;
}

.faq-section-two {
  z-index: 1;
}
.faq-section-two .section-btn {
  position: absolute;
  right: 0;
  top: 13px;
}
.faq-section-two .shape_01 {
  top: 1%;
  right: 33%;
  width: 2.1%;
  min-width: 28px;
  animation: rotated 50s infinite linear;
}
.faq-section-two .shape_02 {
  bottom: 3%;
  left: 5%;
  width: 2.1%;
  min-width: 28px;
  animation: rotated 50s infinite linear;
}

.faq-section-three .tab-content {
  background: #fff;
  border-radius: 30px;
  padding: 0 60px;
}
.faq-section-three .tab-content .accordion-style-one .accordion-item:last-child {
  border-bottom: none;
}
.faq-section-three .tab-content .accordion-style-one .accordion-item:first-child {
  border-top: none;
}
.faq-section-three nav .nav {
  border: none;
}
.faq-section-three nav .nav .nav-link {
  background: transparent;
  border: 0;
  border-radius: 30px;
  height: 36px;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.5);
  padding: 0 20px;
  margin: 0 2px 10px;
}
.faq-section-three nav .nav .nav-link.active {
  background: #29594B;
  color: #fff;
}

/* Responsive Styles */

@media (max-width: 1199px) {
  .faq-section-three .tab-content {padding: 0 20px;}
  .faq-section-three nav .nav .nav-link {font-size: 18px;}
}

@media (max-width: 767px) {
  .faq-section-two .section-btn {position: relative; width: 100%; text-align: center; top:0;}
}

@media (max-width: 575px) {
  .faq-section-two .shape_01 {top:-5%;}
}
