.faqs-sec{padding:0px 0 80px 0; background:#f1f1f1;}

.faqs-sec .row{display:flex; flex-direction:column;}

.faqs-sec .row .side-sec-des{text-align:center; max-width:650px;}




.faqs_content{scroll-margin-top:160px;}

.faqs_cats{display:flex; width:calc(100% + 40px); background:#ffffff; position:sticky; top:96px; z-index:10; box-shadow:0 0 8px rgba(0,0,0,0.1); border-radius:0 0 10px 10px;  padding:0 15px; overflow:auto; margin:0 -20px;}

.faqs_cats li{list-style-type:none; margin:0; padding:0; flex:1;}

.faqs_cats li a{display:flex; text-align:center; justify-content:center; align-items:flex-end; height:100%; padding:15px 10px 15px 10px; color:#111111; font-size:16px; line-height:18px; font-weight:500; position:relative; transition:all ease 0.2s; min-width:120px;}

.faqs_cats li.active a{color:#5ADBFF;}

.faqs_cats li a:after
{position:absolute; height:0; width:100%; left:0.; bottom:0; background:#5ADBFF; content:''; transition:all easew 0.2s;}
.faqs_cats li.active a:after{height:2px;}

@media screen and (max-width: 1399px){	
.faqs_cats{top:78px;}
}

@media screen and (max-width: 1199px){	
.faqs_cats{top:76px;}	
}

@media screen and (max-width: 991px){
.faqs_cats{top:74px;}	
	.faqs-sec{padding:0 0 60px 0;}	
	.faqs_cats li a{font-size:15px; line-height:16px; }
	.faqs_content{scroll-margin-top: 120px;}
}

@media screen and (max-width: 767px){
.faqs-sec{padding:0 0 40px 0;}
	
	.faqs_content{scroll-margin-top: 100px;}
}

@media screen and (max-width: 575px) {
	.faqs_cats{top:72px;}
	.faqs_cats li a{font-size:14px; line-height:15px; }
	
}
