.cnc-counter-section.cnc-counter-section-layout2 { padding: 100px 0 270px 0; background: linear-gradient(180deg, #ECF5FF 0%, #ECF5FF 100%); position: relative; z-index: 3; }
.cnc-counter-section.cnc-counter-section-layout2::before { content: ""; position: absolute; max-width: 580.66px; max-height: 580.66px;width: 100%;height: 100%; border-radius: 50%; padding: 17px; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 25%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; filter: blur(2px); top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; }
.cnc-counter-section.cnc-counter-section-layout2::after { content: ""; max-width: 492.775px; max-height: 492.775px;width: 100%;height: 100%; position: absolute; border-radius: 50%; padding: 17px; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 60%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; filter: blur(2px); top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; }
.cnc-counter-section.cnc-counter-section-layout2 .container { max-width: 1430px; margin: 0 auto; padding: 0 15px; box-sizing: border-box;}
.cnc-counter-section.cnc-counter-section-layout2 .info{max-width: 880px; margin: 0 auto 30px auto;text-align: center;}
.cnc-counter-section.cnc-counter-section-layout2 .info :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-counter-section.cnc-counter-section-layout2 .info :is(p), .cnc-counter-section.cnc-counter-section-layout2 .counter-wrapper .col :is(p){ color: #323232; font-size: 20px; font-weight: 400; line-height: normal; margin: 0;}
.cnc-counter-section.cnc-counter-section-layout2 .info :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6):not(:last-child) , .cnc-counter-section.cnc-counter-section-layout2 .info :is(p):not(:last-child) , .cnc-counter-section.cnc-counter-section-layout2 .counter-wrapper .col :is(p):not(:last-child){margin: 0 0 10px 0;}
.cnc-counter-section.cnc-counter-section-layout2 .counter-wrapper { display: flex; justify-content: center; align-items: flex-start;flex-wrap: wrap; gap: 30px; max-width: 1042px; width: 100%; margin: 0 auto; position: relative; z-index: 3; }
.cnc-counter-section.cnc-counter-section-layout2 .counter-wrapper .col { border-radius: 20px; background-color: #FFF; max-width: calc(33.33% - 20px); width: 100%; min-height: 290px; padding: 60px 40px; display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; box-sizing: border-box; }
.cnc-counter-section.cnc-counter-section-layout2 .counter-wrapper .col:nth-child(odd) { margin-top: 70px; }
.cnc-counter-section.cnc-counter-section-layout2 .counter-wrapper .col .counter-no { display: flex; align-items: center; margin-bottom: 10px; gap: 5px;}
.cnc-counter-section.cnc-counter-section-layout2 .counter-wrapper .col .counter-no span { color: #005BC5; font-size: 84px; font-weight: 600; line-height: normal;letter-spacing: -2.52px;}

@media (max-width:1199px) {
.cnc-counter-section.cnc-counter-section-layout2::before {max-width: 500px;max-height: 500px;}
.cnc-counter-section.cnc-counter-section-layout2::after { max-width: 410px; max-height: 410px;}
.cnc-counter-section.cnc-counter-section-layout2 .counter-wrapper .col {padding: 20px;min-height: 260px;}
}
@media (max-width:1024px) {
.cnc-counter-section.cnc-counter-section-layout2{padding: 50px 0 220px 0;}
.cnc-counter-section.cnc-counter-section-layout2 .info :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 40px;}
.cnc-counter-section.cnc-counter-section-layout2 .info :is(p) , .cnc-counter-section.cnc-counter-section-layout2 .counter-wrapper .col :is(p){font-size: 18px;}
.cnc-counter-section.cnc-counter-section-layout2 .counter-wrapper .col .counter-no span { font-size: 60px;}
}
@media (max-width:991px) {
.cnc-counter-section.cnc-counter-section-layout2 .counter-wrapper {gap: 20px;}
.cnc-counter-section.cnc-counter-section-layout2 .counter-wrapper .col { border-radius: 10px; max-width: calc(50% - 10px);  min-height: 220px;}
.cnc-counter-section.cnc-counter-section-layout2 .counter-wrapper .col:nth-child(odd) { margin-top: 0; }
}
@media (max-width:767px) {
.cnc-counter-section.cnc-counter-section-layout2 { padding: 30px 0; }
.cnc-counter-section.cnc-counter-section-layout2 .info :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 30px;}
.cnc-counter-section.cnc-counter-section-layout2 .info :is(p) , .cnc-counter-section.cnc-counter-section-layout2 .counter-wrapper .col :is(p){font-size: 16px;}
.cnc-counter-section.cnc-counter-section-layout2::before , .cnc-counter-section.cnc-counter-section-layout2::after {display: none;}
.cnc-counter-section.cnc-counter-section-layout2 .counter-wrapper .col { max-width: 100%; min-height: 180px;}
.cnc-counter-section.cnc-counter-section-layout2 .counter-wrapper .col .counter-no span { font-size: 40px; }
}