.cnc-faq.faq-layout3{background:#005bc5;}
.cnc-faq.faq-layout3 .container{max-width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.cnc-faq.faq-layout3 .faq-wrapper{}
.cnc-faq.faq-layout3 .faq-wrapper .faqwrap-title{max-width:1014px;margin:0 auto 30px;color:#fff;text-align:center;}
.cnc-faq.faq-layout3 .faq-wrapper .faqwrap-title h2{text-align:center;margin-bottom:10px;font-size:48px;text-transform:capitalize;margin-top:0;line-height:normal;color:#fff;}
.cnc-faq.faq-layout3 .faq-wrapper .faqwrap-title p{text-align:center;font-size:24px;line-height:normal;margin-top:0;margin-bottom:10px;color:#fff;}

.faq-layout3 .accordion{background:transparent;}
.faq-layout3 .accordion-item{margin-bottom: 26px;background:transparent;border-radius: 12.709px;
    border: 1.271px solid #D3D3D3;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.15);transition:0.3s;}
.faq-layout3 .accordion-item h1,
.faq-layout3 .accordion-item h2,
.faq-layout3 .accordion-item h3,
.faq-layout3 .accordion-item h4,
.faq-layout3 .accordion-item h5,
.faq-layout3 .accordion-item h6{padding:24px 38px 24px 38px;font-size:24px;font-weight:700;cursor:pointer;position:relative;display:flex;align-items:center;transition:0.3s;color:#fff;line-height:normal;margin-bottom:0px;}

.faq-layout3 .accordion-item h1::after,
.faq-layout3 .accordion-item h2::after,
.faq-layout3 .accordion-item h3::after,
.faq-layout3 .accordion-item h4::after,
.faq-layout3 .accordion-item h5::after,
.faq-layout3 .accordion-item h6::after{display:none !important;}

/* Dynamic Icon Wrapper */
.faq-layout3 .icon{transition:0.3s;position:absolute;right:30px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;}
.faq-layout3 .icon img,
.faq-layout3 .icon svg,
.faq-layout3 .icon i{width:100%;height:auto;max-width:100%;display:block;}

.faq-layout3 .icon .faq-collapse-icon{display:none !important;}
.faq-layout3 .icon .faq-expand-icon{display:inline-block !important;}
.faq-layout3 .accordion-item.active .icon .faq-collapse-icon{display:inline-block !important;}
.faq-layout3 .accordion-item.active .icon .faq-expand-icon{display:none !important;}

.faq-layout3 .accordion-item.active{padding-bottom: 44px;background-color: #fff;}
.faq-layout3 .accordion-item.active h1,
.faq-layout3 .accordion-item.active h2,
.faq-layout3 .accordion-item.active h3,
.faq-layout3 .accordion-item.active h4,
.faq-layout3 .accordion-item.active h5,
.faq-layout3 .accordion-item.active h6{padding: 24px 38px 24px 38px;color: #005BC5;}

/* Color filter for the default collapse icon (white-minus) to turn blue when active */
.faq-layout3 .accordion-item.active .icon img.faq-collapse-icon{
    filter: brightness(0) saturate(100%) invert(23%) sepia(58%) saturate(2957%) hue-rotate(200deg) brightness(97%) contrast(105%);
}

.faq-layout3 .accordion-item-body{display:none;padding:0 38px;}
.faq-layout3 .accordion-item-body p{margin:0 0 10px;font-size: 20px;line-height: normal;margin-bottom: 10px;}
.faq-layout3 .accordion-item-body p:last-child{margin: 0 0 0;}

@media (min-width:1366px){
    .cnc-faq.faq-layout3 .container{max-width:1430px;}
}
@media (max-width:1599px){
    .faq-layout3 .accordion-item.active{padding-bottom: 35px;}
}
@media (max-width:1199px){
    .cnc-faq.faq-layout3 .faq-wrapper .faqwrap-title h2{font-size:38px;}
    .faq-layout3 .accordion-item-body-content{font-size:18px;line-height:26px;}
}
@media (max-width:1024px){
    .faq-layout3 .accordion-item.active h1,
    .faq-layout3 .accordion-item.active h2,
    .faq-layout3 .accordion-item.active h3,
    .faq-layout3 .accordion-item.active h4,
    .faq-layout3 .accordion-item.active h5,
    .faq-layout3 .accordion-item.active h6{padding: 24px 50px 14px 25px;}
    .faq-layout3 .icon{right: 5px;}
    .faq-layout3 .accordion-item h1,
    .faq-layout3 .accordion-item h2,
    .faq-layout3 .accordion-item h3,
    .faq-layout3 .accordion-item h4,
    .faq-layout3 .accordion-item h5,
    .faq-layout3 .accordion-item h6{padding: 24px 50px 24px 25px;font-size: 22px;}
    .cnc-faq.faq-layout3 .faq-wrapper .faqwrap-title h2{font-size: 40px;}
    .cnc-faq.faq-layout3 .faq-wrapper .faqwrap-title p, .faq-layout3 .accordion-item-body p{font-size:18px;}
    .faq-layout3 .accordion-item.active{padding-bottom: 25px;}
    .faq-layout3 .accordion-item-body{padding: 0 50px 0 25px;}
}
@media (max-width:767px){
    .cnc-faq.faq-layout3 .faq-wrapper .faqwrap-title{max-width: 100%;}
    .cnc-faq.faq-layout3 .faq-wrapper .faqwrap-title h2{font-size:30px;}
    .cnc-faq.faq-layout3 .faq-wrapper .faqwrap-title p, .faq-layout3 .accordion-item-body p{font-size:16px;}
    .faq-layout3 .accordion-item h1,
    .faq-layout3 .accordion-item h2,
    .faq-layout3 .accordion-item h3,
    .faq-layout3 .accordion-item h4,
    .faq-layout3 .accordion-item h5,
    .faq-layout3 .accordion-item h6{font-size: 20px;}
    .faq-layout3 .icon{right:15px;width:30px;height:30px;}
    .faq-layout3 .icon img,
    .faq-layout3 .icon svg,
    .faq-layout3 .icon i{width:18px;height:18px;}
}
