/*======= faq section css start =========*/
 .faq-section {padding: 60px 0px;}
 .faq-section .common-heading {text-align: center;margin-bottom: 30px;}
 :is(.faq-section) :is(.common-heading) :is(h1, h2, h3, h4, h5, h6) {margin-bottom: 0;padding-top: 0;}
 .faq-section .accordion-item {margin-bottom: 10px;border: 0;border-radius: 0; border: 1px solid rgb(222, 222, 222); filter: drop-shadow(8px 0px 30px rgba(144, 144, 144, .15)); overflow: hidden;}
 .faq-section .accordion-item:hover {border-color: #102e50;}
 .faq-section .accordion-item:last-child {margin-bottom: 0px;}
 .faq-section .accordion-header {padding-top: 0;}
 .faq-section .accordion-button {color:rgb(17, 17, 17);padding:20px 60px 20px 30px;font-size: 17px;line-height: 26px;  font-family: 'Mulish Bold';}
 .faq-section .accordion-button:not(.collapsed) {background-color: transparent;}
 .faq-section .accordion-button:not(.collapsed) {box-shadow: none;}
 .faq-section .accordion-button::after {width: 30px;height: 30px;background-color: #102e50;background-position: center center;border-radius: 50%;background-image: url(../images/faq-arrow-icon.png);background-size: 8px 13px; position: absolute;right: 15px;     top: 50%;
    transform: translate(0px, -50%);}
 .faq-section .accordion-button:not(.collapsed)::after {background-color: #1abbaa;transform: translate(0px, -50%) rotate(-180deg);}
 .faq-section .accordion-body {padding:0px 60px 20px 30px;}
 .faq-section .accordion-body a {color: rgb(26, 187, 170);}
 .faq-section .accordion-body a:hover {color: rgb(2, 87, 151);}
 .faq-section .accordion-body ul li,  .faq-section .accordion-body ol li {margin-bottom: 0;}
 :is(.faq-section) :is(.accordion-body) :is(p, h1, h2, h3, h4, h5, h6, li, div, span) {color:rgb(17, 17, 17);margin-bottom: 10px;}
 .faq-section .accordion-body p { line-height: 26px; }
/*======= faq section css end =========*/
