.site-header{ z-index: 1001; }
#pagestemp .faq-right { max-width: 100%; position: relative; z-index: 1; }
#pagestemp .faq-btn.sp { display: flex !important; margin-left: auto; margin-right: 0; position: relative; z-index: 0; }
#pagestemp .faq-left .label{ font-size: 16px; }
#pagestemp .faq-left h2{ font-size: 35px; }
#pagestemp .faq-left p.subttle{ font-size: 18px; }
#pagestemp .faq-track img { width: 200px; height: 120px; }
#pagestemp .faq-slider { margin-top: 50px; }
#pagestemp .faq-marquee{ margin-top: 90px; }
#pagestemp .faq-list{ margin-bottom: 30px; }
#pagestemp .midbbls1{ top: -60px; left: 0; }
#pagestemp .midbbls2{ bottom: -45px; right: 5%; }
#pagestemp .faq .feature-btn.sp{ width: fit-content; }
#pagestemp .faq-item{ padding: 0; }
#pagestemp .faq-label{ font-size: 28px; width: 40px; height: 40px; text-align: center; }
#pagestemp .faq-q{ padding: 15px 20px; }
#pagestemp .faq-q .faq-label{ font-size: 30px; background: #00AC97; border-radius: 100%; width: 40px; height: 40px; color: #fff; display: flex; justify-content: center; align-items: baseline; }
#pagestemp .faq-q p{ font-size: 20px; line-height: 1.7; }
#pagestemp .faq-a { height: auto; max-height: 0; overflow: hidden; transition: max-height 0.4s ease; padding: 0 20px; align-items: center; background: #00AC971A; border-radius: 0 0 15px 15px; }
#pagestemp .faq-item.active .faq-a { max-height: 600px; }
#pagestemp .faq-a p { padding: 20px 0; }
#pagestemp .faq-a p{ font-size: 15px; line-height: 1.7; }
#pagestemp .faqwrap{ padding: 0 0 80px !important; }
#pagestemp .faq-toggle::after{ left: 49%; }
#pagestemp .pagessec_left{ min-width: 340px; }
#pagestemp .pagessec_content .pagewrap{ gap: 55px; }
@media (max-width: 900px) {

	/* START DON'T REMOVE ON THIS FILE */
	#pagestemp .pagesnav{ margin-top: -400px; }
	#pagestemp .pagessec_a.firstsec{ margin-top: 230px; }
	/* END DON'T REMOVE ON THIS FILE */

	#pagestemp .faq-q p{ font-size: 18px; line-height: 1.4; }
	#pagestemp .faq-label{ font-size: 25px; }
	#pagestemp .faq-q .faq-label{ width: 36px; height: 36px; font-size: 26px; }
	#pagestemp .pagessec_a.firstsec .faqwrap .pagessec_left{ margin: 40px auto 0 !important; }
	#pagestemp .pagessec_content .pagewrap{ gap: 40px; }
	#pagestemp .pagesnav ul a{ width: 100%; }
	#pagestemp .faqwrap + .faqwrap { margin-top: -60px; }
}
