.cmn-heading_section{background-color:transparent;overflow:hidden;padding:clamp(60px,10vw,100px) 0;width:100%}.cmn-heading_inner{margin:0 auto;max-width:1200px;padding:0 20px;position:relative}.heading-row{align-items:stretch;cursor:pointer;display:flex;min-height:240px;position:relative;transition:transform .4s ease,box-shadow .4s ease}.heading-row:hover{box-shadow:0 15px 30px rgba(0,0,0,.1);transform:translateY(-5px)}.main-title{align-items:center;background-color:var(--heading-bg-color);color:var(--heading-text-color);display:flex;flex:0 0 65%;font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.3;margin:0;padding:60px 80px 60px 40px;position:relative;z-index:2}.main-title:before{background-color:inherit;right:0;z-index:-1}.main-title:after,.main-title:before{bottom:0;content:"";left:-150vw;position:absolute;top:0}.main-title:after{background-color:hsla(0,0%,100%,.15);pointer-events:none;transition:width .6s ease;width:0;z-index:1}.heading-row:hover .main-title:after{width:calc(100% + 150vw)}.image-area{border-bottom-right-radius:20px;border-top-right-radius:20px;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);-webkit-clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);height:100%;margin:0;overflow:hidden;position:absolute;right:0;top:0;width:45%;z-index:1}.image-area img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.heading-row:hover .image-area img{transform:scale(1.08)}.content-row{display:flex;gap:25px;margin-top:50px;padding:0 10px}.vertical-line{background-color:var(--body-line-color);flex-shrink:0;width:10px}.description{color:#333;font-size:18px;line-height:1.8}.animated-move{animation:slideInLeft 1.2s cubic-bezier(.22,1,.36,1) forwards}.animated-move-delay{animation:fadeInUp 1s ease .5s forwards;opacity:0}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.heading-row{flex-direction:column}.heading-row:hover{box-shadow:none;transform:none}.main-title{justify-content:center;padding:40px 20px!important;text-align:center!important;width:100%!important}.main-title:before{left:-50vw}.main-title:after{display:none}.image-area{border-radius:0 0 20px 20px;clip-path:none;height:240px;position:relative;width:100%!important}.content-row{margin-top:30px}}