.cnc-counter-section-layout1.cnc-counter-section{ padding: 100px 0; background-color: #ffffff;}
.cnc-counter-section-layout1.cnc-counter-section .container { max-width: 1430px; margin: 0 auto; padding: 0 15px; box-sizing: border-box;}
.cnc-counter-section-layout1.cnc-counter-section .left-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) {color: #005BC5;font-size: 48px; line-height: normal; margin: 0; font-weight: 700; } 
.cnc-counter-section-layout1.cnc-counter-section .left-wrapper :is(p) { font-size: 16px; line-height: normal; margin: 0; font-weight: 400;} 
.cnc-counter-section-layout1.cnc-counter-section .left-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6):not(:last-child) , .cnc-counter-section-layout1.cnc-counter-section .left-wrapper :is(p):not(:last-child){margin: 0 0 10px;}
.cnc-counter-section-layout1.cnc-counter-section .counter-wrapper {display: flex; flex-wrap: wrap;justify-content: space-between;}
.cnc-counter-section-layout1.cnc-counter-section .counter-wrapper.full-wrapper .left-wrapper{max-width: 100%;margin-top: 0;}
.cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .left-wrapper { max-width: 565px; width: 100%; margin-top: 80px; }
.cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .left-wrapper .content-info { border-bottom: 1px solid #000000; padding-bottom: 68px; }
.cnc-counter-section-layout1.cnc-counter-section .counter-wrapper.full-wrapper .right-wrapper{max-width: 100%;}
.cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper { max-width: calc(100% - 689px); width: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper .first-col , .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper .last-col{max-width: calc(50% - 42.5px);width: 100%;}
.cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper .counter-wrap { border-radius: 20px; border-right: 20px solid #000; background: #005BC5; box-shadow: 8px 8px 13px 7px rgba(20, 20, 20, 0.16); padding: 30.57px 20.67px; min-height: 341px; display: flex;flex-direction: column; box-sizing: border-box;}
.cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper .counter-wrap:not(:last-child) { margin-bottom: 77px; }
.cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper .counter-wrap :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) { color: #ffffff; font-size: 24px; font-weight: 700; margin: 0;line-height: normal;}
.cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper .counter-wrap .counter{margin-top: auto;}
.cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper .counter-wrap span { color: #ffffff; font-size: 84px; font-weight: 700; letter-spacing: -2.52px; line-height: normal;}
@media (max-width:1440px) {
  .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .left-wrapper { max-width: 460px;margin-top: 50px;}
  .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper { max-width: calc(100% - 530px);}
  .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper .first-col, .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper .last-col { max-width: calc(50% - 20px); }
}
@media (max-width:1199px) {
  .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .left-wrapper{margin-top: 0;}
  .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .left-wrapper , .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper{ max-width: calc(50% - 20px)}
  .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .left-wrapper .content-info {position: sticky;top: 0;left: 0; padding-bottom: 30px;}
  .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper .first-col, .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper .last-col { max-width: 100%;}
  .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper .first-col{margin-bottom: 20px;}
  .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper .counter-wrap { min-height: 210px;}
  .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper .counter-wrap:not(:last-child) { margin-bottom: 20px; }
}
@media (max-width:1024px) {
  .cnc-counter-section-layout1.cnc-counter-section { padding: 50px 0; }
  .cnc-counter-section-layout1.cnc-counter-section .left-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 40px;}
  .cnc-counter-section-layout1.cnc-counter-section .left-wrapper :is(p) {font-size: 15px;}
  .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper .counter-wrap :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 22px;}
  .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper .counter-wrap span { font-size: 60px; }
  
}
@media (max-width:767px) {
  .cnc-counter-section-layout1.cnc-counter-section { padding: 30px 0; }
  .cnc-counter-section-layout1.cnc-counter-section .left-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 30px;}
  .cnc-counter-section-layout1.cnc-counter-section .left-wrapper :is(p) {font-size: 14px;}
  .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .left-wrapper, .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper { max-width: 100%; }
  .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .left-wrapper{margin-bottom: 30px;}
  .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .left-wrapper .content-info {position: static;padding-bottom: 20px;}
  .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper .counter-wrap :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 20px;}
  .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper .counter-wrap p { font-size: 18px; }
  .cnc-counter-section-layout1.cnc-counter-section .counter-wrapper .right-wrapper .counter-wrap span { font-size: 50px; }
}
