.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{cursor:pointer;display:flex;min-height:240px;position:relative;transition:transform .4s ease,box-shadow .4s ease}.is-reverse .heading-row{flex-direction:row-reverse}.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 40px 60px 80px;position:relative;z-index:2}.is-reverse .main-title:before{background-color:inherit;bottom:0;content:"";left:0;position:absolute;right:-150vw;top:0;z-index:-1}.is-reverse .main-title:after{background-color:hsla(0,0%,100%,.15);bottom:0;content:"";left:auto;pointer-events:none;position:absolute;right:-150vw;top:0;transition:width .6s ease;width:0;z-index:1}.is-reverse .heading-row:hover .main-title:after{width:calc(100% + 150vw)}.is-reverse .image-area{border-bottom-left-radius:20px;border-top-left-radius:20px;clip-path:polygon(0 0,80% 0,100% 100%,0 100%);-webkit-clip-path:polygon(0 0,80% 0,100% 100%,0 100%);height:100%;left:0;margin:0;overflow:hidden;position:absolute;right:auto;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;flex-direction:row!important;gap:25px;justify-content:flex-start!important;margin-top:50px;padding:0 10px;text-align:left!important}.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-right{animation:slideInRight 1.2s cubic-bezier(.22,1,.36,1) forwards}.animated-move-delay{animation:fadeInUp 1s ease .5s forwards;opacity:0}@keyframes slideInRight{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){.is-reverse .heading-row{flex-direction:column}.is-reverse .main-title{justify-content:center;padding:40px 20px!important;text-align:center!important;width:100%!important}.is-reverse .main-title:before{left:auto;right:-50vw}.is-reverse .main-title:after{display:none}.is-reverse .image-area{border-radius:0 0 20px 20px;clip-path:none;height:240px;position:relative;width:100%!important}.content-row{margin-top:30px}}