.vu-infra-wrapper:after{width:155px}.vu-memory-wrapper{position:relative;overflow:hidden}.vu-memory-wrapper:before{content:"";opacity:.2;background-image:url(/assets/campus-life/images/vu-building-sketch.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:80%;position:absolute;top:-21px;left:100px}.vu-memory-wrapper .memory-photo{border-radius:24px}.vu-memory-wrapper .vu-black-logo{top:-200px;left:50%;right:0;transform:translate(-50%,-50%)}.ev-banner-card{background-color:var(--primaryColour);border-radius:18px;position:relative}h2.ev-banner-heading.mb-3{color:var(--textWhite);font-family:Britanica-Black,Nunito Sans,sans-serif;font-size:20px;font-weight:700;font-family:var(--font-body),sans-serif}.ev-banner-text{opacity:.95;line-height:1.7;font-family:var(--font-body),sans-serif}.ev-btn-outline{color:#fff;font-size:16px;font-weight:600;font-family:var(--font-body),sans-serif;background:0 0;border:2px solid #fffc;border-radius:50px;padding:8px 22px;text-decoration:none;transition:background .25s,color .25s,transform .25s,box-shadow .25s,border-color .25s;display:inline-block}.ev-btn-outline:hover{color:#fff;background:#ffffff2e;border-color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #0000002e}.ev-btn-outline:active{box-shadow:none;transform:translateY(0)}.ev-btn-solid{color:#000;font-size:16px;font-weight:700;font-family:var(--font-body),sans-serif;background:#fff;border:2px solid #fff;border-radius:50px;padding:8px 22px;text-decoration:none;transition:background .25s,color .25s,transform .25s,box-shadow .25s;display:inline-block}.ev-btn-solid:hover{color:#fff;background:#e8622a;border-color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #0000002e}.ev-btn-solid:active{box-shadow:none;transform:translateY(0)}.student-club{font-family:var(--font-body),sans-serif}.underlist-wrapper li{align-items:center;gap:10px;margin-bottom:10px;display:flex;position:relative}.life-at-vu .photo-gallery{display:none}.student-diversity-wrapper .image-wrapper{background:var(--secondaryBgDarkBlue)!important;border:10px solid var(--secondaryBgDarkBlue)!important}.student-diversity-wrapper .collab-gallery span.swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--primaryColour)}.life-in-pune .orange-box{background:var(--primaryColour);border-radius:24px;padding:40px;box-shadow:0 4px 23.3px #00000040}.beyond-calssroom-wrapper .texture-pattern{background-image:url(/apply-now-gray-pattern.webp);background-repeat:no-repeat;background-size:cover;border-radius:24px;padding:40px 50px}.chess-img-wrapper{position:relative}.chess-img-wrapper:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff59 0%,#0000 70%);transition:opacity .5s;position:absolute;inset:-20px}.chess-img-wrapper:hover:before{opacity:1}.chess-img{transition:transform .5s}.chess-img:hover{transform:scale(1.05)}.vision-icon{bottom:-40px;right:-20px}.sc-font{font-family:var(--font-body),sans-serif}.sc-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background:#0a14288c;position:fixed;inset:0}.sc-wrapper{z-index:9999;pointer-events:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sc-modal{pointer-events:all;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:1200px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000002e,0 4px 16px #0000001a}.sc-header{justify-content:space-between;align-items:flex-start;padding:1.5rem 1.75rem 0;display:flex}.sc-title{color:#1a3557;margin:0;font-size:1.65rem;font-weight:700}.sc-close-btn{cursor:pointer;color:#666;background:0 0;border:none;border-radius:8px;padding:6px}.sc-body{padding:1rem 1.75rem 1.75rem;overflow-y:auto}.sc-tabs{background:#fafbfc;border:1px solid #d8dde6;border-radius:999px;gap:4px;margin-bottom:1.8rem;display:flex;overflow-x:auto}.sc-tab{cursor:pointer;color:#555;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex-shrink:0;padding:10px 20px;transition:all .2s}.sc-tab.active{color:#fff;background:#1a3557;font-weight:600}.sc-desc{color:#444;line-height:1.65}.sc-section-desc{margin-bottom:1.1rem;line-height:1.65}.sc-heading{color:#1a1a1a;font-weight:700}.sc-card-dark{color:#fff;background:#073b57;border-radius:14px;min-height:260px;padding:1.4rem;position:relative;overflow:hidden}.sc-event-card{border-radius:12px;flex-direction:column;padding:15px 30px 0 0;display:flex;overflow:hidden}.sc-checklist{margin:0;padding:0;list-style:none}.sc-check-item{align-items:flex-start;gap:.55rem;margin-bottom:.55rem;line-height:1.5;display:flex}.sc-check-icon{flex-shrink:0;margin-top:2px}.sc-placeholder{color:#999;background:#f9fafb;border:2px dashed #d8dde6;border-radius:12px;justify-content:center;align-items:center;min-height:160px;font-style:italic;display:flex}.vision-mission-card{grid-template-columns:1fr 1fr;gap:30px}.vision-mission-card .sc-card-dark h3{margin-bottom:20px;font-weight:800}.event-heading h4{color:#000;margin:0;padding:20px 0;font-size:20px;font-weight:600}.event-heading a{color:var(--secondaryBgDarkBlue);font-size:17px;font-family:var(--font-body),sans-serif;background-color:#dee9ee;border:none;border-radius:80px;align-items:center;gap:5px;width:max-content;margin-left:auto;padding:10px 20px;font-weight:500;text-decoration:none;transition:all .25s;display:flex}.event-heading a:hover{background-color:#cfe3ea;transform:scale(1.05)}.event-card .sc-event-card img{border-radius:20px;max-width:100%}.award-card-wrapper{grid-template-columns:1fr 1fr;row-gap:30px}.award-card-wrapper .award-heading .award-title{margin:0;padding-top:10px;font-size:18px;font-weight:700}.award-card-wrapper .award-heading .award-blue-txt{color:#025b8c;margin:0;font-weight:700}
@media screen and (max-width:992px){.vu-memory-wrapper:before{height:100%;left:0}.vu-memory-wrapper .vu-black-logo{top:63px;position:relative!important}.ev-banner-card{position:relative}.infra-facilities-wrapper .wrapper .tabBar{border:1px solid #ddd;border-radius:10px;flex-direction:column;width:100%;display:flex}.infra-facilities-wrapper .tabBtn{border:1px solid #ddd;border-radius:0}.infra-facilities-wrapper .active{border-radius:10px!important}.activities-wrapper .activity-card{width:100%}}
