/* FAQ Section Start */
.faq-mod {background-color: #fff; position: relative; padding: 100px 0;}
.faq-mod .intro {margin-bottom: 40px;}
.faq-mod .panel {background-color: #EDF4FF; padding: 10px;}
.faq-mod .panel-heading .heading {font-size: 36px !important;}
.faq-mod .panel-collapse {color: #0C163B; font-weight: 400;}
.faq-mod .panel-body {border-top: none !important;}

/* New FAQ internal section start */
.faq-mod .title h2 { font-size: 47px; font-weight: 300; text-align: center; margin-bottom: 0;}
.faq-mod .items {gap: 20px; margin-bottom: 0;}
.faq-mod .items .item {background-color: #EDF4FF; padding: 30px; border-radius: 10px; margin-bottom: 0;}
.faq-mod .items .item .title h4 { font-size: 36px; margin-bottom: 20px; font-weight: 300; margin-bottom: 0; color: #000;}
.faq-mod .items .item .title h4 > a { display: block; color: inherit; font-weight: inherit; font-family: inherit; }
.faq-mod .items .item .text,
.faq-mod .items .item .text p {font-size: 16px; line-height: 1.5;}
.faq-mod .items .item .text *:last-child {margin-bottom: 0;}
/* New FAQ internal section end */


@media (max-width: 767px) {
    .faq-mod .title h2 {font-size: 32px; line-height: 1.2;}
    .faq-mod .items .item .title h4 { font-size: 24px; line-height: 1.2;}
    .faq-mod .items .item { padding: 20px;}
    .faq-mod .panel-heading .heading {font-size: 24px !important;}
    .faq-mod .panel {padding: 0;}
}
/* FAQ Section End */