.cnc-features-section.cnc-features-section-layout2{padding:100px 0;background-color: #fff;overflow: hidden;}
.cnc-features-section.cnc-features-section-layout2 .container{max-width:1430px;margin:0 auto;padding:0 15px;box-sizing: border-box;}
.cnc-features-section.cnc-features-section-layout2 .features-wrapper{display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;z-index: 1;}
.cnc-features-section.cnc-features-section-layout2 .features-wrapper .setting-image{position: absolute;max-width: 504px; width: 100%;bottom: -206px;left: 0;z-index: -1;pointer-events: none;opacity: 0.5;min-height: 504px;}
.cnc-features-section.cnc-features-section-layout2 .features-wrapper .setting-image img{max-width: 100%;width: 100%;height: 100%;object-fit: contain;}
.cnc-features-section.cnc-features-section-layout2 .features-wrapper .setting-image svg{width: 100%;height: 100%;}
.cnc-features-section.cnc-features-section-layout2  .features-wrapper.full-wrapper .left-col , .cnc-features-section.cnc-features-section-layout2  .features-wrapper.full-wrapper .faq-col{max-width: 100%;}
.cnc-features-section.cnc-features-section-layout2 .features-wrapper .left-col{max-width: 496px;width: 100%;}
.cnc-features-section.cnc-features-section-layout2 .features-wrapper .left-col :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){color: #005BC5; font-size: 48px; font-weight: 700; line-height: normal;margin: 0;}
.cnc-features-section.cnc-features-section-layout2 .features-wrapper .left-col :is(p){color: #000727; font-size: 20px; font-weight: 400; line-height: normal;margin: 0;}
.cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col{max-width: calc(100% - 638px);width: 100%;}
.cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col .single-faq:first-child { border-top: 1px solid #000; }
.cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col .single-faq { border-bottom: 1px solid #000; }
.cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col .single-faq  :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){ margin: 0; color: #323232; font-size: 24px; font-weight: 700; line-height: normal; }
.cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col .single-faq .question-wrap{position: relative;padding: 30px 70px 30px 0px;cursor: pointer;}
.cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col .single-faq .question-wrap span{position: absolute; width: 51px;height: 40px;transition: all 0.3s ease; top: 50%; transform: translateY(-50%) rotate(-45deg); right: 10px;}
.cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col .single-faq .question-wrap span img{max-width: 100%;;}
.cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col .single-faq .question-wrap span svg , .cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col .single-faq .question-wrap span i{width: 100%;height: auto;}
.cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col .single-faq .question-wrap.active{padding: 30px 70px 10px 0;}
.cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col .single-faq .question-wrap.active span{transform: translateY(-50%) rotate(0);}
.cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col .single-faq .answercont{display: none;}
.cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col .single-faq .answercont .answer :is(p){color: #000727; font-size: 16px; font-weight: 400; line-height: normal;margin: 0;}
.cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col .single-faq .answercont .answer p:last-child{margin-bottom: 30px;}
.cnc-features-section.cnc-features-section-layout2 .features-wrapper .left-col :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6):not(:last-child) , .cnc-features-section.cnc-features-section-layout2 .features-wrapper .left-col :is(p):not(:last-child) , .cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col .single-faq .answercont .answer :is(p):not(:last-child){margin: 0 0 10px;}

@media (max-width:1440px) {
  .cnc-features-section.cnc-features-section-layout2 .features-wrapper .setting-image {bottom: -182px;}
  .cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col { max-width: calc(100% - 600px);}
}
@media (max-width:1199px) {
  .cnc-features-section.cnc-features-section-layout2 .features-wrapper .setting-image { bottom: -200px; max-width: 400px; }
  .cnc-features-section.cnc-features-section-layout2 .features-wrapper .left-col { max-width: 380px;}
  .cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col { max-width: calc(100% - 440px); }
}
@media (max-width:1024px) {
  .cnc-features-section.cnc-features-section-layout2 { padding: 50px 0; }
  .cnc-features-section.cnc-features-section-layout2 .features-wrapper .left-col :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 40px;}
  .cnc-features-section.cnc-features-section-layout2 .features-wrapper .left-col :is(p){font-size: 18px;}
  .cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col .single-faq  :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 22px;}
  .cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col .single-faq .answercont .answer :is(p){font-size: 15px;}
  
}
@media (max-width:991px) {
  .cnc-features-section.cnc-features-section-layout2 .features-wrapper .setting-image {right: 0;margin: 0 auto;}
  .cnc-features-section.cnc-features-section-layout2 .features-wrapper .left-col {max-width: 100%;margin-bottom: 30px;}
  .cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col {max-width: 100%;}
}
@media (max-width:767px) {
  .cnc-features-section.cnc-features-section-layout2 { padding: 30px 0; }
  .cnc-features-section.cnc-features-section-layout2 .features-wrapper .setting-image { bottom: -140px; max-width: 290px; min-height: 290px;}
  .cnc-features-section.cnc-features-section-layout2 .features-wrapper .left-col :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 30px;}
  .cnc-features-section.cnc-features-section-layout2 .features-wrapper .left-col :is(p){font-size: 16px;}
  .cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col .single-faq  :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 20px;}
  .cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col .single-faq .question-wrap { padding: 15px 70px 15px 0px;}
  .cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col .single-faq .question-wrap.active { padding: 15px 70px 10px 0; }
  .cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col .single-faq .question-wrap span { width: 30px; height: 22px;}
  .cnc-features-section.cnc-features-section-layout2 .features-wrapper .faq-col .single-faq .answercont .answer :is(p){font-size: 14px;}
}