.cnc-casestudy-section.cnc-casestudy-section-layout4 { padding: 100px 0; }
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-container { max-width: 1430px; width: 100%; margin: 0 auto; padding: 0 15px; box-sizing: border-box;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-title-wrapper{margin-bottom: 30px;text-align: center;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-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-casestudy-section.cnc-casestudy-section-layout4 .cnc-title-wrapper :is(p){color: rgba(0, 7, 39, 0.60);font-size: 20px; font-weight: 400; line-height: normal;margin: 0;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-title-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6):not(:last-child) , .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-title-wrapper :is(p):not(:last-child) , .cnc-casestudy-section.cnc-casestudy-section-layout4  .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6):not(:last-child) , .cnc-casestudy-section.cnc-casestudy-section-layout4  .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col :is(p):not(:last-child) , .cnc-casestudy-section.cnc-casestudy-section-layout4  .cnc-casestudy-wrapper .cnc-wrap .cnc-info-col .cnc-detail ul li :is(p):not(:last-child) , .cnc-casestudy-section.cnc-casestudy-section-layout4  .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col .cnc-detail ul li :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6):not(:last-child){margin: 0 0 10px;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper{gap: 30px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap{max-width: calc(50% - 15px);width: 100%;box-sizing: border-box;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap:nth-child(even){margin-top: 100px;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin{margin-bottom: 50px;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-image-col{min-height: 490px;width: 100%;margin-bottom: 20px;position: relative;display: flex;flex-direction: column;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-image-col img{width: 100%;height: 100%;max-width: 100%;border-radius: 20px;object-fit: cover;flex: 1;min-height: 0;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-image-col .cnc-view-btn{--l4-view-btn-x-translate: 0px;--l4-view-btn-y-translate: 0px;position: absolute;color: #FFF; font-size: 20px; font-weight: 400; line-height: normal;width: 88px; height: 88px; background-color: #005AC3;padding: 18px;border-radius: 50%;display: flex;justify-content: center;align-items: center;box-sizing: border-box;top: var(--l4-view-btn-y-offset, 55px);right: var(--l4-view-btn-x-offset, 68px);left: auto;bottom: auto;opacity: 0;transition: all 0.3s ease;transform: translate(var(--l4-view-btn-x-translate), var(--l4-view-btn-y-translate)) scale(0);text-decoration: none;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-image-col:hover .cnc-view-btn{opacity: 1;transform: translate(var(--l4-view-btn-x-translate), var(--l4-view-btn-y-translate)) scale(1);}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col{border-radius: 30px; background-color: #ECF5FF;padding: 40px 31px;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col .cnc-info{border-radius: 280px; border: 1px solid rgba(0, 7, 39, 0.50); background-color: #ECF5FF; padding: 7px 21px;color: rgba(0, 7, 39, 0.50); font-size: 18px; font-weight: 400; line-height: normal;display: inline-block;margin-bottom: 10px;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) , .cnc-casestudy-section.cnc-casestudy-section-layout4  .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col .cnc-detail ul li :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){color: #000727; font-size: 32px; font-weight: 700; line-height: normal;margin: 0;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col :is(p) , .cnc-casestudy-section.cnc-casestudy-section-layout4  .cnc-casestudy-wrapper .cnc-wrap .cnc-info-col .cnc-detail ul li :is(p){color: #323232; font-size: 16px; font-weight: 400; line-height: normal; margin: 0;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col .cnc-detail{border-radius: 10px; background-color: #005AC3;padding: 28px 84px;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col .cnc-detail ul{padding: 0;margin: 0;display: flex;justify-content: space-between;gap: 20px;flex-wrap: wrap;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col .cnc-detail ul li{list-style: none;text-align: center;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col .cnc-detail ul li :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) , .cnc-casestudy-section.cnc-casestudy-section-layout4  .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col .cnc-detail ul li p{color: #FFF;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-view-more {text-align: center;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-view-more .cnc-btn{padding: 14px 35px;border-radius: 280px;color: #fff; font-size: 20px; font-weight: 400; line-height: normal;transition: all 0.3s ease;border: 1px solid #005AC3;text-decoration: none;text-transform: capitalize;display: inline-flex;justify-content: center;align-items: center;background-color: #005AC3;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-view-more .cnc-btn .cnc-arrow{margin-left: 15px;  vertical-align: middle; width: 20px; display: inline-block;transition: all 0.3s ease-in-out; position: relative; left: 0;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-view-more .cnc-btn .cnc-arrow img{max-width: 100%;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-view-more .cnc-btn .cnc-arrow svg , .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-view-more .cnc-btn .cnc-arrow i{width: 100%;height: 100%;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-view-more .cnc-btn:hover{background-color: #02357e; border-color: #02357e;}
.cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-view-more .cnc-btn:hover .cnc-arrow{left: 5px;}

@media (max-width:1440px) {
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap:nth-child(even) { margin-top: 80px; }
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-image-col{ min-height: 26vw;}
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col {padding: 30px; border-radius: 20px;}
}

@media (max-width:1199px) {
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap:nth-child(even) { margin-top: 60px; }
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin{margin-bottom: 40px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col { padding: 20px; }
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col .cnc-detail { padding: 20px 34px;}
}
@media (max-width:1024px) {
  .cnc-casestudy-section.cnc-casestudy-section-layout4 { padding: 50px 0; }
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-title-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 40px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-title-wrapper :is(p) , .cnc-casestudy-section.cnc-casestudy-section-layout4  .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-image-col .cnc-view-btn , .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col .cnc-info , .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-view-more .cnc-btn{font-size: 18px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-image-col img{border-radius: 10px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-image-col .cnc-view-btn {width: 80px;height: 80px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) , .cnc-casestudy-section.cnc-casestudy-section-layout4  .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col .cnc-detail ul li :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 28px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col :is(p) , .cnc-casestudy-section.cnc-casestudy-section-layout4  .cnc-casestudy-wrapper .cnc-wrap .cnc-info-col .cnc-detail ul li :is(p){font-size: 15px;}
}
@media (max-width:991px) {
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap:nth-child(even) { margin-top: 50px; }
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-image-col img , .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col{border-radius: 10px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col .cnc-detail ul {justify-content: space-around;}
}

@media (max-width:767px) {
  .cnc-casestudy-section.cnc-casestudy-section-layout4 { padding: 30px 0; }
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-title-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 30px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-title-wrapper :is(p) , .cnc-casestudy-section.cnc-casestudy-section-layout4  .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-image-col .cnc-view-btn , .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col .cnc-info , .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-view-more .cnc-btn{font-size: 16px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper { gap: 0px; }
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap {max-width: 100%;}
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap:nth-child(even) { margin-top: 0; }
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin{margin-bottom: 30px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-image-col { min-height: 40vw;margin-bottom: 10px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-image-col .cnc-view-btn { width: 70px; height: 70px; }
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) , .cnc-casestudy-section.cnc-casestudy-section-layout4  .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col .cnc-detail ul li :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 24px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-info-col :is(p) , .cnc-casestudy-section.cnc-casestudy-section-layout4  .cnc-casestudy-wrapper .cnc-wrap .cnc-info-col .cnc-detail ul li :is(p){font-size: 14px;}
}

/* Custom positioning alignment classes */
.cnc-l4-btn-h-left .cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-image-col .cnc-view-btn {
    left: var(--l4-view-btn-x-offset, 0px);
    right: auto;
    --l4-view-btn-x-translate: 0px;
}
.cnc-l4-btn-h-right .cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-image-col .cnc-view-btn {
    right: var(--l4-view-btn-x-offset, 68px);
    left: auto;
    --l4-view-btn-x-translate: 0px;
}
.cnc-l4-btn-h-center .cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-image-col .cnc-view-btn {
    left: calc(50% + var(--l4-view-btn-x-offset, 0px));
    right: auto;
    --l4-view-btn-x-translate: -50%;
}

.cnc-l4-btn-v-top .cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-image-col .cnc-view-btn {
    top: var(--l4-view-btn-y-offset, 55px);
    bottom: auto;
    --l4-view-btn-y-translate: 0px;
}
.cnc-l4-btn-v-bottom .cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-image-col .cnc-view-btn {
    bottom: var(--l4-view-btn-y-offset, 0px);
    top: auto;
    --l4-view-btn-y-translate: 0px;
}
.cnc-l4-btn-v-middle .cnc-casestudy-section-layout4 .cnc-casestudy-wrapper .cnc-wrap .cnc-colin .cnc-image-col .cnc-view-btn {
    top: calc(50% + var(--l4-view-btn-y-offset, 0px));
    bottom: auto;
    --l4-view-btn-y-translate: -50%;
}
