.cnc-image-hover-section.cnc-image-hover-section-layout5{padding:100px 0;}
.cnc-image-hover-section.cnc-image-hover-section-layout5 .container{max-width:1430px;margin:0 auto;padding:0 15px;width: 100%;box-sizing: border-box;}
.cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 30px;}
.cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col{max-width: calc(50% - 15px);width: 100%;position: relative;min-height: 400px;box-sizing: border-box;z-index: 1;display: flex ; flex-direction: column;overflow: hidden;box-shadow: 0 0 30px 8px #00000029;}
.cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col .image , .cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col a{position: absolute;width: 100%;height: 100%;inset: 0;}
.cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col .image{z-index: -1;}
.cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col .image img , .cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col .image svg , .cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col .image i{width: 100%;height: 100%;object-fit: cover;}
.cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col .wrap{opacity: 0;transition: all 0.3s ease;transform: translateY(40px);width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;text-align: center;flex-direction: column;padding: 40px;box-sizing: border-box;}
.cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col .wrap :is(p){color: #fff; font-size: 20px; font-weight: 400; line-height: normal;margin: 0;}
.cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col .title-wrap{position: sticky;width: 100%;background-color: #fff;padding: 20px;text-align: center;inset: auto 0 0 0;box-sizing: border-box;transform: translateY(100%);transition: all 0.3s ease;}
.cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col .title-wrap :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){color: #000; font-size: 32px; font-weight: 700; line-height: normal;margin: 0;}
.cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col .title-wrap :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6):not(:last-child) , .cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col .wrap :is(p):not(:last-child){margin: 0 0 10px;}
.cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col:hover .wrap , .cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col:hover .title-wrap{opacity: 1;transform: translateY(0px);}
@media (max-width:1024px) {
  .cnc-image-hover-section.cnc-image-hover-section-layout5{padding:50px 0;}
  .cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col .wrap {opacity: 1;transform: translateY(0);padding: 20px;}
  .cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col .wrap :is(p){font-size: 18px;}
  .cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col .title-wrap {transform: translateY(0);padding: 16px;}
  .cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col .title-wrap :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 28px;}
}
@media (max-width:767px) {
  .cnc-image-hover-section.cnc-image-hover-section-layout5{padding:30px 0;}
  .cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col{max-width: 100%;min-height: 52vw;}
  .cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col .wrap :is(p){font-size: 16px;}
  .cnc-image-hover-section.cnc-image-hover-section-layout5 .image-wrapper .image-col .title-wrap :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){font-size: 24px;}
}