.hero-section{min-height:55vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-fee-details-banner{background:url("../images/MNR gallary.jpg") center/cover no-repeat}.hero-content{opacity:0;transform:translateY(40px);transition:all 1s ease}.hero-content.show{opacity:1;transform:translateY(0)}.hero-title{text-shadow:0 4px 20px rgb(0 0 0 / .4);font-size:3rem!important}@media (max-width:768px){.hero-fee-details-banner{background:url("../images/MNR gallary.jpg") center/cover no-repeat}}.text-white{color:#065ba7!important}.mnr-gallery-modern{background:#fafafa;padding:120px 0;overflow:hidden}.mnr-gallery-header{text-align:center;margin-bottom:90px}.mnr-gallery-header h2{font-size:2.8rem;font-weight:600;color:#035ba6;letter-spacing:1px}.mnr-gallery-grid{max-width:1300px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:30px;padding:0 30px;margin-bottom:-160px}.gallery-card{position:relative;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 20px 50px rgb(0 0 0 / .12);opacity:0;transition:all 1s cubic-bezier(.17,.67,.83,.67)}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.gallery-card:hover img{transform:scale(1.08)}.gallery-card::after{content:"";position:absolute;inset:15px;border:2px solid #f38020;border-radius:15px;opacity:0;transition:0.4s ease}.gallery-card:hover::after{opacity:1}.large{grid-column:span 2;grid-row:span 2}.wide{grid-column:span 2}.tall{grid-row:span 2}.normal{grid-column:span 1;grid-row:span 1}.animate-left{transform:translateX(-120px)}.animate-right{transform:translateX(120px)}.animate-top{transform:translateY(-120px)}.animate-bottom{transform:translateY(120px)}.gallery-card.show{transform:translate(0);opacity:1}.end-div{margin-top:-226px!important;height:427px!important}@media(max-width:992px){.mnr-gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}.large,.wide{grid-column:span 2}.tall{grid-row:span 2}}@media(max-width:576px){.mnr-gallery-grid{grid-template-columns:1fr;grid-auto-rows:250px}.large,.wide,.tall{grid-column:span 1;grid-row:span 1}}