.cnc-steps-section.steps-layout2{position:relative;padding:100px 0;color:#323232;}
.cnc-steps-section.steps-layout2 :is(h1,h2,h3,h4,h5,h6,p){margin:0;padding:0;}
.cnc-steps-section.steps-layout2 .container{max-width:1430px;margin:0 auto;padding:0 15px;}
.cnc-steps-section.steps-layout2 .step-heading{margin-bottom:30px;text-align:center;}
.cnc-steps-section.steps-layout2 .step-heading :is(h1,h2,h3,h4,h5,h6){font-size:48px;font-weight:700;color:#005BC5;}
.cnc-steps-section.steps-layout2 .swiper{padding-bottom:40px;}
.cnc-steps-section.steps-layout2 .swiper-wrapper{display:flex;counter-reset:step;}
.cnc-steps-section.steps-layout2 .swiper-slide{display: flex; height:auto;overflow: visible;}
.cnc-steps-section.steps-layout2 .step-item::before{content:'';position:absolute;top:50%;left:100%;border:8px solid #005BC5;z-index:1;display:block;width:35px;}
.cnc-steps-section.steps-layout2 .step-item{position:relative;background:#fff;border:2px solid #005BC5;border-radius:10px;padding:40px;text-align:left;transition:all 0.3s ease;z-index:1;}
.cnc-steps-section.steps-layout2 .step-item.active{background-color:#005BC5;color:#fff;}
.cnc-steps-section.steps-layout2 .step-item.active .step-icon.active-img {display: block;}
.cnc-steps-section.steps-layout2 .step-item.active .step-icon.normal-img {display: none;}
.cnc-steps-section.steps-layout2 .step-item .step-icon.active-img{display: none;}
.cnc-steps-section.steps-layout2 .step-item .step-icon{width:50px;height:50px;display:flex;align-items:start;justify-content:left;margin-bottom:30px;flex-shrink: 0;}
.cnc-steps-section.steps-layout2 .step-item .step-icon :is(img,svg){width:100%;height:100%;object-fit:cover;display:block;transition:all 0.3s ease;}
.cnc-steps-section.steps-layout2 .step-item .step-content :is(h1,h2,h3,h4,h5,h6){font-size:24px;font-weight:700;margin-bottom:10px;}
.cnc-steps-section.steps-layout2 .step-item .step-content :is(h1,h2,h3,h4,h5,h6)::after{counter-increment:step;content:" " counter(step);margin-left:5px;}
.cnc-steps-section.steps-layout2 .step-item .step-content.remove-counter :is(h1,h2,h3,h4,h5,h6)::after{content:none;counter-increment:none;}
.cnc-steps-section.steps-layout2 .step-item .step-content p{font-size:16px;font-weight: 400;margin-bottom: 10px;}
.cnc-steps-section.steps-layout2 .step-item .step-content p:last-child{margin-bottom:0;}
.cnc-steps-section.steps-layout2 .slider-nav{display:flex;gap:20px;z-index:10;position:relative;justify-content:center;align-items:center;}
.cnc-steps-section.steps-layout2 .slider-nav .swiper-button-prev,.cnc-steps-section.steps-layout2 .slider-nav .swiper-button-next{width:50px;height:50px;border-radius:50%;background:#005AC3;display:flex;justify-content:center;align-items:center;padding:16px;position:static;margin-top:0;}
.cnc-steps-section.steps-layout2 .slider-nav .swiper-button-prev :is(img,svg),.cnc-steps-section.steps-layout2 .slider-nav .swiper-button-next :is(img,svg){max-width:100%;max-height: 100%;object-fit: contain;}
.cnc-steps-section.steps-layout2 .swiper-button-next::after,.cnc-steps-section.steps-layout2 .swiper-button-prev::after{display:none !important;content:none !important;}
.cnc-steps-section.steps-layout2 .slider-nav .swiper-button-lock{opacity:0;pointer-events:none;}

@media (max-width:1024px){
.cnc-steps-section.steps-layout2 .step-heading :is(h1,h2,h3,h4,h5,h6){font-size:40px;}
.cnc-steps-section.steps-layout2 .slider-nav .swiper-button-prev,
.cnc-steps-section.steps-layout2 .slider-nav .swiper-button-next{width:40px;height:40px;}
}

@media (max-width:767px){
.cnc-steps-section.steps-layout2{padding:50px 0;}
.cnc-steps-section.steps-layout2 .step-item{width: 100%;}
.cnc-steps-section.steps-layout2 .step-heading :is(h1,h2,h3,h4,h5,h6){font-size:30px;}
.cnc-steps-section.steps-layout2 .slider-nav .swiper-button-prev,
.cnc-steps-section.steps-layout2 .slider-nav .swiper-button-next{width:36px;height:36px;}
}
