/* FAQ */
.faq_sec{ margin: 0; padding: 40px 0 40px;}
.faq_sec ol,.faq_sec ul{padding-left: 20px;}
.faq_sec .info{ margin: 10px auto 0; padding: 0; font-size: 20px; line-height: 40px; font-weight: 500; letter-spacing: 0.02em; text-align: center; color: #111111; max-width: 1080px;}
.faq_sec .accordion-button:focus{ box-shadow: none;}
.faq_sec .accordion-button:not(.collapsed){ background: transparent; box-shadow: none;}
.faq_sec .accordion-button{ margin: 0; padding: 20px; font-size: 20px; font-weight: 600; color: #F43336; letter-spacing: 0.01em;line-height: 1.5;}
.faq_sec .accordion-body{ margin: 0; padding: 0 50px 19px 18px;}
.faq_sec .accordion-body p,.faq_sec .accordion-body li{ margin: 0; padding: 0; font-size: 18px; font-weight: 500; color: #333333; line-height: 1.87; letter-spacing: 0.02em;}
.faq_sec .accordion-button:not(.collapsed)::after{ background-image: url(../images/minus_ic.svg); background-size: 100% 100%; height: 17px; width: 17px; transform: translateY(-50%) rotate(-180deg);}
.faq_sec .accordion-button::after{ background-image: url(../images/plus_ic.svg); background-size: 100% 100%; height: 19px; width: 19    px; position: absolute; right: 25px; top: 50%; transform: translateY(-50%);}
.faq_sec .accordion-item{ border-radius: 15px; border: 2px solid #CCCCCC; overflow: hidden; box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.05);}
.faq_sec .btn svg{ transform: rotate(90deg);}
.faq_sec .accordion-button:not(.collapsed){padding-bottom: 12px;}
.faq_sec .accordion{ 
    margin: 0 0 0px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.faq_sec .heading{margin-bottom:0 ;}

.faq_sec .viewMoreFaqs {
    margin-top: 60px ;
}
/* .faq_sec .heading-area{
    padding-bottom: 30px;
} */
@media only screen and (max-width: 1919px) {
    .faq_sec{padding: 35px 0;}
    .faq_sec .info{ font-size: 18px; line-height: 35px; max-width: 960px;}
    .faq_sec .accordion-button{ font-size: 18px;}
    .faq_sec .accordion-body p,.faq_sec .accordion-body li{ font-size: 16px; }
    .faq_sec .accordion-button::after{height: 17px;width: 17px;}
    .faq_sec .viewMoreFaqs {
        margin-top: 50px ;
    }
}
@media (max-width: 1439px){
    .faq_sec .accordion-button {font-size: 16px;}
    .faq_sec .accordion-button{padding: 18px;}
    .faq_sec .accordion{gap: 25px;}
    .faq_sec .accordion-button::after {height: 15px;width: 15px;}
     .faq_sec .viewMoreFaqs {
        margin-top: 30px ;
    }   
}
@media (max-width: 1199px){
    .faq_sec .accordion-body p,.faq_sec .accordion-body li{ font-size: 15px;}
    .faq_sec .accordion-button {
        font-size: 16px;
        margin: 0;
        padding: 16px;
    }
    
}
@media (max-width: 991px){
  
    .faq_sec .accordion{
        gap: 20px;
    }
    .faq_sec .info{ line-height: 30px;}
    .faq_sec .accordion{ margin-bottom: 00px;}
    .faq_sec{ padding-bottom: 10px;}
    .faq_sec.section{
        padding:0px;
    }
    .faq_sec .accordion-button{padding: 15px 50px 15px 20px;}
    .faq_sec .accordion-body p,.faq_sec .accordion-body li{
        font-size: 14px;
    }
    .faq_sec .viewMoreFaqs {
        margin-top: 20px ;
    }
}
@media (max-width: 767px){
    .faq_sec .accordion-body{ padding: 0 50px 18px 22px;}
    .faq_sec .accordion {
        margin-bottom: 00px;
    }
   
}
@media (max-width: 575px){
    .faq_sec .accordion-body{ padding: 0 50px 20px 20px;}
}