.abt-fnd-con { padding: 80px 0 0; } 
.abt-fnd-con .abt_wrap { display: flex; align-items: flex-start; } 
.abt-fnd-con .abt_wrap > * { width: 50%; position: sticky; top: 100px; } 
.abt-fnd-con .abt_wrap  .abt_col { padding: 0 4%; } 
.abt-fnd-con .abt_wrap > * img { width: 100%; } 
.abt-fnd-con .abt_wrap .abt_col h2 { margin: 0 0 30px; } 
.why-zigzag { background: linear-gradient(95deg, #000 13.88%, #393D48 91.6%); } 
.why-zigzag .zigzag_wrap { display: flex; } 
.why-zigzag .zigzag_wrap > * { width: 50%; } 
.why-zigzag .zigzag_wrap .con_col { display: flex; flex-direction: column; justify-content: center; padding: 50px 4%; } 
.why-zigzag .zigzag_wrap .con_col * { color: #fff; } 
.why-zigzag .zigzag_wrap .con_col h2 { margin: 0 0 20px; } 
.our-services.abt .heading-wrapper .description { max-width: 1010px; }
.abt-fnd-con .abt_wrap .fnd_img { overflow: hidden; border-radius: 15px; } 
.abt-fnd-con .abt_wrap .fnd_img img { transition: all 0.5s; will-change: transform; } 
.abt-fnd-con .abt_wrap .fnd_img:hover img { transform: scale(1.03); } 
.abt-fnd-con .abt_wrap .fnd_img:after { content: ""; position: absolute; bottom: 0; width: 100%; left: 0; height: 0; background: linear-gradient(0deg, #6b00f9 0%, transparent 100%); transition: cubic-bezier(0.67, 0.72, 0.29, 0.94) 0.5s; } 
.abt-fnd-con .abt_wrap .fnd_img:hover:after { height: 100%; }

/* Responsive CSS */

@media (max-width:1199px){
.abt-fnd-con { padding: 64px 0 0; }
.why-zigzag .zigzag_wrap .img_col { position: relative; } 
.why-zigzag .zigzag_wrap .img_col * { position: absolute; top: 0; width: 100%; height: 100%; left: 0; object-fit: cover; object-position: center; }

}
@media (max-width:991px){
.abt-fnd-con { padding: 54px 0 0; }
    
}
@media (max-width:767px){
.abt-fnd-con { padding: 44px 0 0; }
.abt-fnd-con .abt_wrap { flex-direction: column; row-gap: 30px; } 
.abt-fnd-con .abt_wrap > * { width: 100%; padding: 0; } 
.abt-fnd-con .abt_wrap > * { position: unset; } 
.abt-fnd-con .abt_wrap .abt_col { padding: 0; } 
.abt-fnd-con .abt_wrap .fnd_img { max-width: 400px; margin: auto; position: relative; top: 0; }
.abt-fnd-con .abt_wrap .abt_col h2 { margin: 0 0 20px; }
.why-zigzag .zigzag_wrap { flex-direction: column; } 
.why-zigzag .zigzag_wrap .con_col { width: 100%; padding: 42px 20px; } 
.why-zigzag .zigzag_wrap .img_col * { position: unset; } 
.why-zigzag .zigzag_wrap .img_col { width: 100%; }

}
@media (max-width:575px){
.abt-fnd-con { padding: 34px 0 0; }
.why-zigzag .zigzag_wrap .con_col{padding: 32px 20px;}
    
}