.cnc-process-section.cnc-process-section-layout2 { padding: 100px 0; }
.cnc-process-section.cnc-process-section-layout2 .container { max-width: 1430px; width: 100%; margin: 0 auto; padding: 0 15px; box-sizing: border-box;}
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .top-wrapper{display: flex;justify-content: space-between;align-items: center;}
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .title-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) { color: #000727; font-size: 48px; font-weight: 700; line-height: normal;margin: 0;text-underline-offset: 0.3em;}
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .title-wrapper :is(p) { font-size: 20px; line-height: normal; margin: 0; font-weight: 400;}
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .title-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6):not(:last-child) , .cnc-process-section.cnc-process-section-layout2 .process-wrapper .title-wrapper :is(p):not(:last-child) , .cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider :is(p):not(:last-child){margin: 0 0 10px;}
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .slider-nav{display: flex;gap: 20px;z-index: 10;position: relative;}
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .slider-nav .swiper-button-prev , .cnc-process-section.cnc-process-section-layout2 .process-wrapper .slider-nav .swiper-button-next{ width: 50px; height: 50px; border-radius: 50%; background-color: #005AC3; transition: all 0.3s ease-in-out; box-sizing: border-box;padding: 16px;position: static;margin-top: 0;border: 1px solid #005AC3;}
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .slider-nav .swiper-button-prev::after , .cnc-process-section.cnc-process-section-layout2 .process-wrapper .slider-nav .swiper-button-next::after{display: none;}
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .slider-nav .swiper-button-prev img, .cnc-process-section.cnc-process-section-layout2 .process-wrapper .slider-nav .swiper-button-next img{max-width: 100%;}
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .slider-nav .swiper-button-prev svg, .cnc-process-section.cnc-process-section-layout2 .process-wrapper .slider-nav .swiper-button-next svg {width: 100%;height: auto;}
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .slider-nav .swiper-button-prev svg path, .cnc-process-section.cnc-process-section-layout2 .process-wrapper .slider-nav .swiper-button-next svg path{fill: #ffffff;stroke: #ffffff;}
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .slider-nav .swiper-button-prev i, .cnc-process-section.cnc-process-section-layout2 .process-wrapper .slider-nav .swiper-button-next i{font-size: 16px;color: #ffffff;}
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .slider-nav .swiper-button-prev:hover, .cnc-process-section.cnc-process-section-layout2 .process-wrapper .slider-nav .swiper-button-prev:focus , .cnc-process-section.cnc-process-section-layout2 .process-wrapper .slider-nav .swiper-button-next:focus , .cnc-process-section.cnc-process-section-layout2 .process-wrapper .slider-nav .swiper-button-next:hover{ background-color: #02357e; border-color: #02357e;}
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider { display: flex; flex-wrap: wrap; counter-reset: section;gap: 24px 0;align-items: stretch; overflow: hidden;}
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider .colin {box-sizing: border-box;display: flex;justify-content: space-between;flex-direction: column;padding-right: 30px;padding-top: 30px;}
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider .colin .top-text{margin-bottom: 30px;}
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider .colin :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){ color: #000727; font-size: 24px; font-weight: 700; line-height: 1.21; margin: 0 0 50px 0; }
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider .colin .no { width: 100%; height: 1px; background-color: #000; position: relative; margin-bottom: 50px; width: calc(100% + 30px);}
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider .colin .no::before { content: counter(section); counter-increment: section; position: absolute; z-index: 9; color: #FFF; font-size: 21px; font-weight: 700; line-height: normal; top: 50%; transform: translateY(-50%); left: 13px; }    .cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider .colin .no::after { content: ""; position: absolute; z-index: 8; width: 39px; height: 39px; border-radius: 50%; background-color: #005BC5; top: 50%; transform: translateY(-50%); left: 0; }
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider :is(p){ color: #323232; font-size: 16px; font-weight: 400; line-height: 1.5; margin: 0; }
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider .colin .img-wrap{height: 192px;border-radius: 10px;overflow: hidden;text-align: center;}
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider .colin .img-wrap img , .cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider .colin .img-wrap svg {max-width: 100%;width: 100%;height: 100%;object-fit: contain;} 
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider .colin .img-wrap svg path{fill: #005BC5;stroke: #005BC5;}
.cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider .colin .img-wrap i{font-size: 192px;}

@media (max-width:1024px) {
    .cnc-process-section.cnc-process-section-layout2 { padding: 50px 0; }
    .cnc-process-section.cnc-process-section-layout2 .process-wrapper .title-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){ font-size: 40px;}
    .cnc-process-section.cnc-process-section-layout2 .process-wrapper .title-wrapper :is(p) , .cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider .colin .no::before {font-size: 18px;}
    .cnc-process-section.cnc-process-section-layout2 .process-wrapper .slider-nav .swiper-button-prev , .cnc-process-section.cnc-process-section-layout2 .process-wrapper .slider-nav .swiper-button-next{ width: 40px; height: 40px;padding: 8px;}
    .cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider .colin :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){ font-size: 20px;margin: 0 0 35px 0;}
    .cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider .colin .no {margin-bottom: 35px;}
    .cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider :is(p){ font-size: 15px;}
    .cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider .colin .no::before {left: 14px;}
}

@media (max-width:767px) {
    .cnc-process-section.cnc-process-section-layout2 { padding: 30px 0; }
    .cnc-process-section.cnc-process-section-layout2 .process-wrapper .title-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){ font-size: 30px;}
    .cnc-process-section.cnc-process-section-layout2 .process-wrapper .title-wrapper :is(p) , .cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider .colin .no::before {font-size: 16px;}
    .cnc-process-section.cnc-process-section-layout2 .process-wrapper .slider-nav .swiper-button-prev , .cnc-process-section.cnc-process-section-layout2 .process-wrapper .slider-nav .swiper-button-next{ width: 36px; height: 36px;}
    .cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider .colin :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){ font-size: 20px;}
    .cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider :is(p){ font-size: 14px;}
    .cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider .colin .no::before { left: 15px; }
}
@media (max-width:575px) {
    .cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider .colin { padding-right: 0; }
    .cnc-process-section.cnc-process-section-layout2 .process-wrapper .step-slider .colin .no{width: 100%;}
}