.cnc-process-section.cnc-process-section-layout4 { padding: 100px 0;}
.cnc-process-section.cnc-process-section-layout4 .container { max-width: 1430px; width: 100%; margin: 0 auto; padding: 0 15px; box-sizing: border-box; }
.cnc-process-section.cnc-process-section-layout4 .title-wrapper { margin: 0 auto 30px auto; max-width: 640px; text-align: center;}
.cnc-process-section.cnc-process-section-layout4 .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;}
.cnc-process-section.cnc-process-section-layout4 .title-wrapper :is(p) {color: #323232; font-size: 20px; font-weight: 400; line-height: 1.5;margin: 0;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider{margin-bottom: 30px;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider::after{content: "";position: absolute;max-width: 65%;border: 0.831px dashed #000;top: 50px;left: 0;right: 0;margin: 0 auto; z-index: 0;width: 100%;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col{max-width: 327px;width: 100%;text-align: center;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;margin: auto;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide.swiper-slide-active .col{margin-right: auto;margin-left: 0;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide.swiper-slide-next + .swiper-slide .col{margin-right: 0;margin-left: auto;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col .image{margin-bottom: 36px;position: relative;z-index: 2;background-color: #fff;padding: 0 20px;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col .image::after , .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col .image::before {content: "";position: absolute;width: 15.79px; height: 15.79px;background-color: #005BC5;border-radius: 50%;z-index: 2;top: 43px;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide.swiper-slide-active .col .image::before , .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide.swiper-slide-next + .swiper-slide .col .image::after{display: none;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col .image::after{right: -15px;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col .image::before{left: -15px;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col .image span{border-radius: 11.635px; border: 1px solid #005BC5; background: #ECF5FF; box-shadow: 0 34px 40px 0 rgba(0, 91, 197, 0.18);display: flex;justify-content: center;align-items: center;width: 98px; height: 96px;padding: 10px;box-sizing: border-box;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col .image span img , .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col .image span svg {width: 100%;height: 100%;max-width: 100%;object-fit: contain;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col .image span svg path{fill: #005BC5;stroke: #005BC5;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col .image span i{font-size: 70px;color: #005BC5;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){margin: 0;color: #000727; text-align: center; font-size: 24px; font-weight: 700; line-height: 1.21;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col :is(p){color: #323232; text-align: center; font-size: 16px;font-weight: 400; line-height: 1.5;margin: 0;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .slider-nav{display: flex;gap: 20px;z-index: 10;position: relative;justify-content: center;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .slider-nav .swiper-button-prev , .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-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-layout4 .process-wrapper .slider-wrapper .slider-nav .swiper-button-prev::after , .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .slider-nav .swiper-button-next::after{display: none;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .slider-nav .swiper-button-prev img, .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .slider-nav .swiper-button-next img{max-width: 100%;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .slider-nav .swiper-button-prev svg, .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .slider-nav .swiper-button-next svg {width: 100%;height: auto;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .slider-nav .swiper-button-prev svg path, .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .slider-nav .swiper-button-next svg path{fill: #ffffff;stroke: #ffffff;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .slider-nav .swiper-button-prev i, .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .slider-nav .swiper-button-next i{font-size: 16px;color: #ffffff;}
.cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .slider-nav .swiper-button-prev:hover, .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .slider-nav .swiper-button-prev:focus , .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .slider-nav .swiper-button-next:focus , .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .slider-nav .swiper-button-next:hover{ background-color: #02357e; border-color: #02357e;}
.cnc-process-section.cnc-process-section-layout4 .title-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6):not(:last-child) , .cnc-process-section.cnc-process-section-layout4 .title-wrapper :is(p):not(:last-child) , .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6):not(:last-child) , .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col :is(p):not(:last-child){margin: 0 0 10px;}

@media (max-width:1199px) {
    .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col { max-width: 95%;}
    .cnc-process-section.cnc-process-section-layout4 .step-slider .col .image {margin-bottom: 30px;}
}
@media (max-width:1024px) {
    .cnc-process-section.cnc-process-section-layout4 { padding: 50px 0; }
    .cnc-process-section.cnc-process-section-layout4 .title-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) {font-size: 40px;}
    .cnc-process-section.cnc-process-section-layout4 .title-wrapper :is(p){font-size: 18px;}
    .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 22px;}
    .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col :is(p){font-size: 15px;}
    .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .slider-nav .swiper-button-prev , .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .slider-nav .swiper-button-next{ width: 40px; height: 40px;padding: 8px;}
}
@media (max-width:991px) {
    .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider::after {max-width: 34%;}
    .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide.swiper-slide-next .col {margin-left: auto;margin-right: 0;}
    .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide.swiper-slide-next .col .image::after , .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide.swiper-slide-next + .swiper-slide .col .image::before { display: none;}
}

@media (max-width:767px) {
    .cnc-process-section.cnc-process-section-layout4 { padding: 30px 0; }
    .cnc-process-section.cnc-process-section-layout4 .title-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) {font-size: 30px;}
    .cnc-process-section.cnc-process-section-layout4 .title-wrapper :is(p){font-size: 16px;}
    .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col .image::before , .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col .image::after , .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider::after {display: none;}
    .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide.swiper-slide-active .col {margin-left: auto;}
    .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col {max-width: 100%;}
    .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 20px;}
    .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .step-slider .swiper-slide .col :is(p){font-size: 14px;}
    .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .slider-nav .swiper-button-prev , .cnc-process-section.cnc-process-section-layout4 .process-wrapper .slider-wrapper .slider-nav .swiper-button-next{ width: 36px; height: 36px;}
}