.cnc-casestudy-section.cnc-casestudy-section-layout3 { padding: 100px 0; }
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-container { max-width: 1430px; width: 100%; margin: 0 auto; padding: 0 15px; box-sizing: border-box;}
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-title-wrapper{margin-bottom: 30px;display: flex;justify-content: space-between;align-items: flex-start;gap: 20px;flex-wrap: wrap;}
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-title-wrapper .cnc-left-info{max-width: 684px;}
.cnc-casestudy-section-layout3 .cnc-title-wrapper h2 { color: #000727; font-size: 48px; font-weight: 700; line-height: normal; margin: 0; }
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap :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-layout3 .cnc-title-wrapper .cnc-left-info :is(p) { color: rgba(0, 7, 39, 0.60); font-size: 20px; font-weight: 400; line-height: normal; margin: 0; }
.cnc-casestudy-section-layout3 .cnc-title-wrapper h2:not(:last-child), .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-title-wrapper .cnc-left-info :is(p):not(:last-child) { margin: 0 0 10px; }
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-title-wrapper .cnc-top-link{border-radius: 280px; background-color: #C7E2FF;text-decoration: none;display: flex;align-items: center;gap: 10px;padding-right: 5px;transition: all 0.3s ease;}
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-title-wrapper .cnc-top-link span.cnc-text{border-radius: 280px;background-color: #005AC3;color: #fff;display: inline-block; font-size: 20px; font-weight: 400; line-height: normal; padding: 14px 35px 14px 35px;}
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-title-wrapper .cnc-top-link span.cnc-arrow-icon{display: inline-flex;justify-content: center;align-items: center;padding: 11px; width: 43px; height: 43px;background-color: #005AC3;border-radius: 50%;box-sizing: border-box;}
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-title-wrapper .cnc-top-link span.cnc-arrow-icon img{max-width: 100%;}
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-title-wrapper .cnc-top-link span.cnc-arrow-icon svg{width: 100%;height: 100%;}
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-title-wrapper .cnc-top-link:hover{background-color: #000;}
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper{gap: 30px;display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 50px;}
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap{border-radius: 30px; background-color: #ECF5FF;max-width: calc(50% - 15px);width: 100%;box-sizing: border-box;padding: 31px 28px;position: relative;}
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap .cnc-image-col{max-height: 379px;width: 100%;margin-bottom: 30px; display: flex; flex-direction: column;}
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap .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-layout3 .cnc-casestudy-wrapper .cnc-wrap .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-layout3 .cnc-casestudy-wrapper .cnc-wrap :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){max-width: 388px;}
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap .cnc-arrow-icon{width: 50px; height: 50px;border-radius: 50%;background-color: #005AC3;position: absolute;bottom: 44px; right: 28px;display: flex;justify-content: center;align-items: center;padding: 15px;box-sizing: border-box;transition: all 0.3s ease;}
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap .cnc-arrow-icon img{max-width: 100%;}
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap .cnc-arrow-icon svg , .cnc-casestudy-section.cnc-casestudy-section-layout3  .cnc-casestudy-wrapper .cnc-wrap .cnc-arrow-icon i{width: 100%;height: 100%;}
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap .cnc-arrow-icon:hover{background-color: #02357e;}
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-view-more {text-align: center;}
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-view-more .cnc-btn{padding: 14px 35px;border-radius: 5px;color: #fff; font-size: 20px; font-weight: 400; line-height: normal;transition: all 0.3s ease;background-color: #005AC3;border: 1px solid #005AC3; text-decoration: none;display: inline-flex;justify-content: center;align-items: center;}
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-view-more .cnc-btn .cnc-arrow{margin-left: 15px;transition: all 0.3s ease-in-out; position: relative; left: 0;vertical-align: middle; width: 20px; display: inline-block; }
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-view-more .cnc-btn .cnc-arrow img{max-width: 100%;}
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-view-more .cnc-btn .cnc-arrow svg , .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-view-more .cnc-btn .cnc-arrow i{width: 100%;height: 100%;}
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-view-more .cnc-btn:hover{background-color: #02357e;border-color: #02357e;}
.cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-view-more .cnc-btn:hover .cnc-arrow{ left: 5px; }

@media (max-width:1440px) {
  .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap { border-radius: 20px; padding: 24px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap .cnc-image-col { min-height: 26vw;}
}

@media (max-width:1199px) {
  .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-title-wrapper .cnc-left-info { max-width: 646px; }
}
@media (max-width:1024px) {
  .cnc-casestudy-section.cnc-casestudy-section-layout3 { padding: 50px 0; }
  .cnc-casestudy-section-layout3 .cnc-title-wrapper h2 {font-size: 40px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 40px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-title-wrapper .cnc-left-info :is(p) , .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-title-wrapper .cnc-top-link span.cnc-text , .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap .cnc-info , .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-view-more .cnc-btn {font-size: 18px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-title-wrapper .cnc-top-link span.cnc-arrow-icon {width: 40px;height: 40px;padding: 8px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) { max-width: 80%; }
  .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap .cnc-image-col img{border-radius: 10px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap .cnc-arrow-icon { width: 40px; height: 40px;right: 26px; bottom: 30px;padding: 11px;}
}

@media (max-width:991px) {
  .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-title-wrapper .cnc-left-info { max-width: 60%; }
  .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap {padding: 20px;border-radius: 16px;}
}

@media (max-width:767px) {
  .cnc-casestudy-section.cnc-casestudy-section-layout3 { padding: 30px 0; }
  .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-title-wrapper .cnc-left-info { max-width: 100%; }
  .cnc-casestudy-section-layout3 .cnc-title-wrapper h2 {font-size: 30px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 30px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-title-wrapper .cnc-left-info :is(p) , .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-title-wrapper .cnc-top-link span.cnc-text , .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap .cnc-info , .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-view-more .cnc-btn { font-size: 16px; }
  .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-title-wrapper .cnc-top-link span.cnc-text{padding: 10px 25px 10px 20px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-title-wrapper .cnc-top-link span.cnc-arrow-icon{width: 30px;height: 30px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap .cnc-arrow-icon{ width: 36px; height: 36px; }
  .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap {max-width: 100%;}
  .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap .cnc-image-col { min-height: 40vw;margin-bottom: 15px;}
  .cnc-casestudy-section.cnc-casestudy-section-layout3 .cnc-casestudy-wrapper .cnc-wrap .cnc-arrow-icon{bottom: 24px;}
}
