<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 Theme Name: IIMA
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
/*
 This font software is the property of Commercial Type.

 You may not modify the font software, use it on another website, or install it on a computer.

 License information is available at http://commercialtype.com/eula
 For more information please visit Commercial Type at http://commercialtype.com or email us at info[at]commercialtype.com

 Copyright (C) 2022 Schwartzco Inc.
 License: 2211-MJXLFH 
*/

@font-face { font-family: 'Canela Deck Web'; src: url('fonts/CanelaDeck-Regular-Web.woff2') format('woff2'),
 url('fonts/CanelaDeck-Regular-Web.woff') format('woff'); font-weight: 400; font-style: normal; font-stretch: normal; } 

.CanelaDeck-Regular-Web { font-family: 'Canela Deck Web'; font-weight: 400; font-style: normal; font-stretch: normal; } 

@font-face { font-family: 'Canela Deck Web'; src: url('fonts/CanelaDeck-Bold-Web.woff2') format('woff2'),
 url('fonts/CanelaDeck-Bold-Web.woff') format('woff'); font-weight: 700; font-style: normal; font-stretch: normal; } 

.CanelaDeck-Bold-Web { font-family: 'Canela Deck Web'; font-weight: 700; font-style: normal; font-stretch: normal; } 


@font-face { font-family: 'Canela Deck Web'; src: url('fonts/CanelaDeck-Light-Web.woff2') format('woff2'),
 url('fonts/CanelaDeck-Light-Web.woff') format('woff'); font-weight: 300; font-style: normal; font-stretch: normal; } 

.CanelaDeck-Light-Web { font-family: 'Canela Deck Web'; font-weight: 300; font-style: normal; font-stretch: normal; } 



:root { --font-CanelaDisplay : 'Canela Deck Web', serif; --font-Poppins : 'Poppins', sans-serif; } 

body {padding: 0px;margin: 0px;overflow-x: hidden;color: #000000; color: #000; font-family: 'Poppins', sans-serif; font-size: 19px; line-height: 30px; margin-top: -10px; } 

h1, h2, h3, h4, h5, h6, .h1, .ui-dialog .ui-dialog-title { margin: 0; padding: 0; font-weight: 700;line-height: 1.1; font-family: var(--font-CanelaDisplay); } 
.font-ZinDisplay { font-family: var(--font-CanelaDisplay); } 
.font-Poppins, input, textarea, select { font-family: var(--font-Poppins); } 
h1 { font-size: 70px; line-height: 90px; font-weight: 700; } 
.home-page h1 { font-size: 92px; line-height: 110px; } 
.home-page h1 span.small-title { font-size: 60px; } 
h2 { font-size: 48px; line-height: 62px; } 
h3, .ui-dialog .ui-dialog-title, .section-title-holder p { font-size: 30px; line-height: 38px; } 
.h3, .content-detail-holder h2 { font-family: var(--font-CanelaDisplay); font-size: 36px; line-height: 45px; } 
.banner-section .overlay-text .h3 { font-size: 60px; line-height: 75px; } 
h4 { font-size: 19px; line-height: 22px; } 

h5, .fs-18, p , .content-detail-holder li {font-size: 17px; line-height: 22px; } 
.blockqoute-holder, .content-detail-holder { overflow-wrap: break-word; } 
p { padding: 0px; margin-bottom: 10px; font-weight: 400; } 

a, a:hover, a:focus { outline: 0; transition: all .2s ease; text-decoration: none; } 
a { color: #000000; } 
a:hover { color: #C1272D; } 
ul, ol { list-style-type: none; } 
ul, ol, .text-formatted ul, .text-formatted ol { margin: 0; padding: 0; } 
input, button, button:focus, textarea , textarea:focus { outline: 0px; } 
.mx-100 { max-width: 100% !important; height: auto; } 

.fw-300 { font-weight: 300; } 
.fw-400 { font-weight: 400; } 
.fw-500 { font-weight: 500; } 
.fw-600 { font-weight: 600; } 
.fw-700 { font-weight: 700; } 
.ptb-20 { padding-bottom: 20px; padding-top: 20px; } 


.mb-10 { margin-bottom: 10px; } 
.mb-15 { margin-bottom: 15px; } 
.mb-20 { margin-bottom: 20px; } 
.mb-25 { margin-bottom: 25px; } 
.mb-30 { margin-bottom: 30px; } 
.mb-40 { margin-bottom: 40px; } 
.mb-50 { margin-bottom: 50px; } 
.mb-75 { margin-bottom: 75px; } 


.mt-50 { margin-top: 50px; } 
.mt-40 { margin-top: 40px; } 
.mt-10 { margin-top: 10px; } 
.mt-20 { margin-top: 20px; } 
.mt-75 { margin-top: 75px; } 
.mt-100 { margin-top: 75px; } 
.mt-70 { margin-top: 70px; } 

.pt-15 { padding-top: 15px; } 
.pt-20 { padding-top: 20px; } 
.pl-0 { padding-left: 0px !important; } 
.ptb-100 { padding: 100px 0; } 
.ptb-60 { padding: 60px 0; } 
.ml-0 { margin-left: 0 !important; } 
.ml-50 { margin-left: 50px; } 
.opacity-45 { opacity: 0.45; } 
.white-text-all *, .white-text-all { color: #fff !important; } 

.bg-red { background-color: #C1272D; } 
.bg-blue { background-color: #1B2F6E; } 
.bg-gray, .bg-gray .section-title-box h2, .bg-gray .section-title-box a, .bg-gray .section-title-box h3 { background-color: #F4F4F4; } 
.bg-sb-light { background-color: rgb(186 234 234 / 70%); } 
.clr-red { color: #C1272D } 
.clr-gray { color: #6c6c6c } 
.clr-gray-2 { color: #4A4A4A } 
.clr-black { color: #2A2B2E !important } 
.no-view { opacity: 0 !important; } 
.last-p-margin-0 p:last-child, .footer-cont-box:last-child { margin-bottom: 0px !important; } 
.mh-auto { min-height: auto !important; } 
section, .overflow-hidden { overflow: hidden; } 
.row, .row-cls { margin-right: -15px; margin-left: -15px; } 
.row&gt;* { padding-left: 15px; padding-right: 15px; } 
.section-title-box h2, .section-title-box h3, .section-title-box h4, .section-title-box h5, .section-title-box h6, .clr-blue, .clr-blue a, .iima-event-single-deatil h2 { color:#1B2F6E; } 

.hover-transition *, .hover-transition:hover * { transition: all .2s ease; } .hover-transition-2 *, .hover-transition-2:hover * { transition: all .4s ease; } 
.object-img-box img, .object-video video, .blog-newstyle-3-img video { object-fit: cover; object-position: center; } 
.img-box img { width: 100%; height: auto; } 
.hover-transition-3 h3 { position: relative; display: inline-block; } 
.hover-transition-3 h3:after { content: ''; bottom: 5px; height: 2px; background: #fff; width: 0; display: inline-block; position: absolute; left: 0; transition: all .3s linear; } 
.hover-transition-3:hover h3:after { transition: all .3s linear; width: 100%; } 
.hover-transition-4 h3, .hover-transition-5 h3 { display: inline; transition: all 0.3s ease-in; box-shadow: 0 -1px 0 0 transparent inset, 0 -2px 0 0 transparent inset; } 
.hover-transition-4:hover h3 { transition: all 0.3s ease-out; box-shadow: 0 -1px 0 0 transparent inset, 0 -2px 0 0 #fff inset; }
.hover-transition-4.bg-white:hover h3 { transition: all 0.3s ease-out; box-shadow: 0 -1px 0 0 transparent inset, 0 -2px 0 0 #1B2F6E inset; color: #1B2F6E !important; } 
.hover-transition-5.bg-white h3 { color: #000000; } 
.hover-transition-5.bg-white:hover h3 { transition: all 0.3s ease-out; box-shadow: 0 -1px 0 0 transparent inset, 0 -2px 0 0 #000000 inset; color: #000000; } 
.hover-transition-4:hover .arrow-after-text:after, .hover-transition-4:hover .event-style-2-detail h3 + h4:after, a.arrow-after-text:hover:after { margin-left: 15px !important; transition: all .3s ease; } 

.container { width: 100%; max-width: 1285px; padding-right: 30px; padding-left: 30px; } 
.container-2 { max-width: 1172px; } 
.container-3 { max-width: 1172px; } 


header { z-index: 9999; width: 100%; padding: 50px 0 15px 80px; position: fixed; top: 0; right: 0; left: 0; display: flex; justify-content: space-between; align-items: center; } 
.sticky { 
 will-change: all; -webkit-transition: -webkit-all .2s ease; transition: -webkit-all .2s ease; transition: all .2s ease; transition: all .2s ease,-webkit-transform .2s ease; } 
.sticky--not-top.sticky--pinned { background-color: #fff; box-shadow: 1px -4px 10px 3px #ded7d7; } 
.sticky--not-top.sticky--pinned.open-menu-box,
.sticky--not-top.sticky--pinned.open-search-box { background-color: transparent; box-shadow: none; } 
.sticky--not-top { padding: 15px 0 15px 80px; } 
 .sticky.sticky--pinned { -webkit-transform: translateY(0); transform: translateY(0);
}
 .sticky.sticky--unpinned { -webkit-transform: translateY(-13rem); transform: translateY(-13rem); -webkit-transition: -webkit-all .4s ease-in; transition: -webkit-all .4s ease-in; transition: all .4s ease-in; transition: all .4s ease-in,-webkit-all .6s ease-in;}
.sticky--top {box-shadow: none!important; } 
.open-search-box, .open-menu-box { -webkit-transform: translateY(0) !important; transform: translateY(0) !important; } 
.academic-menu-logo img { width: 186px; transition: all .2s ease; } 
.logo-box img { height: 135px; width: auto; transition: all .2s ease; } 
.sticky--not-top .logo-box img { height: 120px; transition: all .2s ease; } 

#menu-holder { background: rgb(204 240 240 / 80%); } 

.show-mbl, .search-link.search-for-l0-pages { display: none; } 
.show-desktop, .open-menu-box .search-link.search-for-l0-pages { display: block; } 
.search-link.search-for-l0-pages.open, .open-search-box .search-link.search-for-l0-pages { display: flex; } 
.cart-icon { background: #1b2f6e; display: flex; justify-content: center; } 
.navbar-holder, .search-link, .cart-icon { height: 80px; width: 100px; } 
.navbar-holder, .search-link { cursor: pointer; padding: 18px 20px; background: #1B2F6E; color: #fff; text-align: center; display: flex; align-items: center; justify-content: center; } 
.navbar-holder:hover, .search-link:hover, .cart-icon:hover { background-color: #C1272D; } 
.search-link { border-right: 1px solid #fff; } 
.search-link img , .search-link svg, .cart-icon img, .academic-menu .search-link { width: 32px; } 
.academic-menu .search-link { background: transparent; top: 100px; right: 100px; padding: 0 !important; position: absolute; height: 32px; } 
#nav-icon3, #nav-icon2, #nav-icon4 { width: 32px; height: 21px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; } 
#nav-icon3 span, #nav-icon2 span, #nav-icon4 span { display: block; position: absolute; height: 5px; width: 100%; background: #f3f4f4; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; } 
#nav-icon3 span:nth-child(1), #nav-icon2 span:nth-child(1), #nav-icon4 span:nth-child(1) { top: 0px; } 

#nav-icon3 span:nth-child(2), #nav-icon2 span:nth-child(2), #nav-icon4 span:nth-child(2) { top: 16px; } 

#nav-icon3.open span:nth-child(1), #nav-icon2.open span:nth-child(1), #nav-icon4.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } 

#nav-icon3.open span:nth-child(2), #nav-icon2.open span:nth-child(2), #nav-icon4.open span:nth-child(2) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } 

#nav-icon4.open span:nth-child(1),
#nav-icon4.open span:nth-child(2),
#nav-icon3.open span:nth-child(1),
#nav-icon3.open span:nth-child(2),
#nav-icon2.open span:nth-child(1),
#nav-icon2.open span:nth-child(2) { top: 10px}
#sub-menu-close { margin-left: 10px; display: none; } 
.open-menu-box #sub-menu-close { display: flex; margin-left: 0; } 
.banner-section { position: relative; } 

.sticky--not-top.sticky--pinned .navbar-holder, .sticky--not-top.sticky--pinned .search-link, .sticky--not-top.sticky--pinned .cart-icon { height: 80px; width: 90px; } 

.sticky--not-top.sticky--pinned #nav-icon3, .sticky--not-top.sticky--pinned #nav-icon4, .sticky--not-top.sticky--pinned .search-link img, .sticky--not-top.sticky--pinned .search-link svg, .sticky--not-top.sticky--pinned .cart-icon img, .academic-menu .search-link { width: 32px; } 
.sticky--not-top.sticky--pinned #nav-icon3, .sticky--not-top.sticky--pinned #nav-icon4 { height: 20px; } 
.sticky--not-top.sticky--pinned #nav-icon4.open { height: 27px; } 
.sticky--not-top.sticky--pinned #nav-icon3 span, .sticky--not-top.sticky--pinned #nav-icon4 span { height: 5px; } 
.sticky--not-top.sticky--pinned #nav-icon3 span:nth-child(2), .sticky--not-top.sticky--pinned #nav-icon4 span:nth-child(2) { top: 15px; } 
.sticky--not-top.sticky--pinned #nav-icon3.open span:nth-child(2), .sticky--not-top.sticky--pinned #nav-icon4.open span:nth-child(2) { top: 10px; } 
.btn-blue { font-size: 19px; line-height: 24px; background-color: #1B2F6E; color: #fff; padding: 15px 25px; border-radius: 0px; text-decoration: none; display: inline-block; } 
.btn-blue:hover { color: #fff; } 
.banner-overflow { background: rgb(131 59 19 / 30%) 0% 0% no-repeat padding-box; position: absolute; height: 100%; width: 100%; top: 0; } 
.banner-section img, .banner-section video { width: 100%; min-height: 400px; height: 90vh; object-fit: cover; object-position:center; max-height: 90vh; } 
.home-page .banner-section img, .home-page .banner-section video { height: auto; min-height: 100vh; } 
.banner-section video { display: block; } 
.banner-section.banner-section-sml { min-height: 430px; position: relative; overflow: hidden; } 
.banner-section.banner-section-sml.banner-section-micro-sml { min-height: 228px; } 
.banner-section.banner-section-sml img { height: 100%; object-fit: cover; left: 0; top: 0; position: absolute; object-position: center; max-height: 100% !important; } 
.banner-auto-height img { min-height: 300px !important; height: auto !important; max-height: auto !important; } 
.banner-section.banner-section-sml .overlay-text { transform: none; position: relative; margin: auto; left: 0; top: 0; padding-top: 185px; padding-bottom: 50px; } 
.banner-section.banner-section-sml h1, .banner-section-sml.banner-section .overlay-text .h3 { font-size: 54px; line-height: 56px; } 
.paragraph--type--home-news-section .home-iima-today-style-1 .swiper-button-prev { left: 0px; } 
.paragraph--type--home-news-section .home-iima-today-style-1 .swiper-button-next { right: 0px; } 
.swiper-button-prev, .swiper-button-next { position: absolute; top: 50%; left: -27px; width: 54px; height: 54px; background-image: url(images/arrow-prev.svg); background-size: 100%; background-repeat: no-repeat; transform: translateY(-50%); } 
.swiper-button-next { left: unset; right: -27px; background-image: url(images/arrow-next.svg); } 
/*
.banner-section img { animation: leaves 9s linear infinite alternate; -webkit-animation: leaves 9s linear infinite alternate; } 

@keyframes leaves { 
 0% { transform: scale(1.0); } 
 100% { transform: scale(1.1); } 
 }
@-webkit-keyframes leaves { 
 0% { -webkit-transform: scale(1.0); } 
 100% { -webkit-transform: scale(1.1); } 
 }
*/

.banner-section .overlay-text { position: absolute; text-align: center; color: #f3f4f4; max-width: 1269px; left: 50%; transform: translate(-50%, -50%); width: 100%; z-index: 3; top: 50%; } 
.banner-section .overlay-text p { line-height: 29px; margin: auto; letter-spacing: 0px; font-weight: 400; max-width: 1160px;width: calc(100% - 320px); } 
.home-page .banner-section .overlay-text p { font-size: 19px; line-height: 22px; } 
.banner-section h2 { font-size: 50px; line-height: 60px; position: absolute; z-index: 5; color: #1B2F6E; left: 80px; top: 240px; font-family: 'Roboto Slab', serif; } 
.banner-section.banner-shadow:after { content: ''; z-index: 1; width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; display: inline-block; background-image: linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,.5)); } 
.banner-section.employee-banner-sec.banner-shadow:after { height: 40%; } 
.iima-research-sec, .section-big { padding: 50px 0 65px; } 
.section-80 { padding: 50px 0; } 
.section-100 { padding: 37px 0; } 
.section-title-box a, .view-btn, .view-btn-2 { position: relative; padding: 0px 0; padding-left: 60px; display: inline-block; font-size: 18px; line-height: 44px; font-weight: 700; color: #C1272D; background: #fff; z-index: 1; white-space: nowrap; } 
.section-title-box a:before, .view-btn:before, .view-btn-2:before { content: ''; border: 1px solid #C2C7D8; position: absolute; left: 0; display: inline-block; width: 45px; height: 45px; border-radius: 50%; top: 50%; transition: all .2s ease; transform: translateY(-50%); } 
.section-title-box a:after, .view-btn:after, .view-btn-2:after { content: '';border: solid #C1272D; border-width: 0 2px 2px 0; display: inline-block; padding: 5px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); position: absolute; left: 15px; transition: all .2s ease; top: calc(50% - 7px); } 

.section-title-box a:before, .view-btn:before, .view-btn-2:hover:before { background: #C1272D; border: 1px solid #C1272D; transition: all .2s ease; } 
.section-title-box a:hover, .view-btn:hover { transition: all .2s ease; padding-right: 0px; } 
.section-title-box a:after, .view-btn:after, .view-btn-2:hover:after { border-color: #fff; transition: all .2s ease; } 
.section-title-box a span, .view-btn span { transition: all .3s ease; transform: translateX(0px); display: inline-block; } 
.section-title-box a:hover span, .view-btn:hover span { transition: all .3s ease; transform: translateX(5px); } 

.section-title-box a:hover:before, .view-btn:hover:before { background: transparent; border: 1px solid #C1272D; transition: all .2s ease; } 
.section-title-box a:hover:after, .view-btn:hover:after { border-color: #C1272D; transition: all .2s ease; left: 20px; } 


.view-btn.view-btn-back, .view-btn.view-btn-back:hover { padding-left: 0 !important; padding-right: 60px; } 
.view-btn.view-btn-back:before, .view-btn.view-btn-back:after {right: 0;left: unset; } 
.view-btn.view-btn-back:after, .view-btn.view-btn-back:hover:after {right: 15px;left: unset; transform: rotate(135deg); -webkit-transform: rotate(135deg); } 
.view-btn.view-btn-back:hover span { transform: translateX(-5px); } 
.view-btn.view-btn-back:hover:after { right: 25px; } 
.next-prev-button-holder { position: absolute; width: 100%; bottom: -35px; } 
.section-title-box { display: flex; justify-content: space-between; align-items: flex-end; position: relative; margin-bottom: 7px; } 
.section-title-box:after, .section-title-box:before { content: ''; position: absolute; bottom: 25px; background: #C2C7D8; right: 0; width: 100%; height: 1px; z-index: 0; } 

.section-title-box a { margin-bottom: 5px; } 
.section-title-box:before { width: 4px; height: 4px; border-radius: 50%; bottom: 49px; } 

.section-title-box.section-title-box-3:before { bottom: 25px; } 
.section-title-box h2, .section-title-box h3 { background: #fff; z-index: 1; padding-right: 40px; } 
.section-title-holder p { font-family: var(--font-CanelaDisplay); font-size: 30px; line-height: 38px; margin: 0; margin-bottom: 15px; } 
.section-title-holder.section-full-width-substile p { max-width: 100% !important; } 
.section-title-2 .section-title-box h2, .section-title-2 .section-title-box a, .section-title-2 .section-title-box h3 { background: #1B2F6E; color: #fff; } 
.section-title-2 .section-title-box:before,
.section-title-2 .section-title-box:after { background: rgba(255,255,255, .26); } 

.section-title-2 .section-title-box a:before { background: #C1272D; border-color: #C1272D; } 
.section-title-2 .section-title-box a:after { border-color: #fff; } 

.section-title-2 .section-title-box a:hover:before { background: #fff; border-color: #fff; } 
.section-title-2 .section-title-box a:hover:after { border-color: #C1272D; } 
.home-research-box { display: inline-block; position: relative; width: 100%; overflow: hidden; transform: scale(1); } 
.home-research-box img { object-fit: cover; object-position: center; transition: all .2s ease; height: 500px; } 

.home-research-box.faculty-card-box-2 img { height: 520px; } 
.home-research-detail { position: absolute; bottom: 0; padding: 0px 20px 48px 40px; width: 100%; } 
.home-research-detail h3, .home-research-detail p { color: #fff; } 
.home-research-detail h3 { margin-bottom: 5px; font-size: 25px; line-height:30px; transition: all .3s ease-in; } 
p.research-detail { letter-spacing: 0.44px; display: -webkit-box; font-size: 22px; line-height: 30px; font-weight: 400; margin-bottom: 20px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; /* number of lines to show */
 line-clamp: 3; -webkit-box-orient: vertical; opacity: 0; transform: translateY(100px); transition: all .3s ease-in; } 
p.research-by { font-weight: 500; letter-spacing: 0.48px; margin-bottom: 0; } 

.home-research-box p.research-by { padding-right: 36px; display: inline-block; background-image: url(images/arrow-right-white.svg); background-size: 21px 16px; background-repeat: no-repeat; background-position: right center; transform: translateY(0px); transition: all .3s ease; margin-top: 1.30vw; } 
.faculty-box p.research-by { margin-top: 15px; } 
.home-research-box:hover p.research-by { transition: all .3s ease; padding-right: 40px; } 
.home-research-box-2 { display: flex; margin-top: 36px; background: #1B2F6E; align-items: center; flex-wrap: wrap; } 
.home-research-box-2.event-style-2 { 
 flex-direction: row-reverse; } 

.scale-anim, .scale-anim-05, .home-iima-today-style-1 img, .home-research-box-2 img, .iima-today-news-box .iima-today-news-box-img img, .blog-newstyle-3 img, .img-scale-anim img { transition: all .3s ease-out;; transform: scale(1); } 
/*
.home-research-box-2-img, .img-scale-holder { overflow: hidden; width: 50%; transition: all .3s ease-in; } 
.home-research-box-2:hover img, .home-iima-today-style-1:hover img, .iima-today-news-box:hover .iima-today-news-box-img img, .home-research-box:hover img, .scale-anim:hover, .blog-newstyle-3:hover img, .img-scale-anim:hover img { transform: scale(1.05); transition: all .3s ease-out; } 
*/
.img-scale-holder { width: 100%; } 
.home-research-box-2-img.img-box { width: 50%; } 
.home-research-box-2-img img, .home-iima-today-style-1 .home-research-img img, .cont-hod-detail-img img, .cont-hod-detail-img iframe { height: 518px; object-fit: cover; 
 transition: all .3s ease-in; } 

.cont-hod-detail-img img, .cont-hod-detail-img iframe { height: 450px; width: 100%; } 

.cont-hod-detail-img img.default-img { object-position: center center; } 
.home-research-box-2-detail { padding: 50px 52px 50px; width: 50%; } 
.home-research-box-2-img { width: 50%; overflow: hidden; } 
h4.spotlight-text, .spotlight-text-2 { font-family: var(--font-Poppins); display: inline-block; color: #fff; font-size: 19px; letter-spacing: 0.46px; margin-bottom: 25px; display: inline-block; font-weight: 400; width: 100%; } 
h4.spotlight-text span, .spotlight-text-2 span { display: inline-block; position: relative; } 
h4.spotlight-text span:after, .spotlight-text-2 span:after { content: ''; width: 100%; height: 2px; background: #fff; position: absolute; bottom: 0px; left: 0; } 

.spotlight-text-2 { margin-bottom: 22px; } 

.home-research-box-2-detail p { letter-spacing: 0.36px; color: #fff; opacity: 0.96; font-weight: 400; line-height: 30px; margin: 0; } 
.home-research-box-2-detail p.hrb-2-detail { font-weight: 400; letter-spacing: 0; margin-top: 20px; color: rgba(255,255,255,.75); margin-bottom: 15px; transition: all .3s ease; } 
.home-research-box-2:hover .home-research-box-2-detail p.hrb-2-detail { transition: all .3s ease; color: rgba(255,255,255,1); } 
.home-research-box-2-detail h3, .home-research-box-2-detail p a { color: #fff; } 
.events-style-1:hover h3, .academics-box-holder:hover h3, .iima-today-news-box:hover h4, .academics-box-holder:hover h3, .research-centers-box:hover h3 { color: #1B2F6E; } 

.events-style-1 h3, .iima-today-news-box:hover h4, .academics-box-holder h3 { transition: all .3s ease; } 
.events-style-1:hover h4 { margin-top: 5px; transition: all .3s ease; } 


.academics-box-holder h3, .research-centers-box h3 { display: inline; transition: all 0.3s ease-out; box-shadow: 0 -1px 0 0 transparent inset, 0 -2px 0 0 transparent inset; } 
.academics-box-holder:hover h3, .research-centers-box:hover h3 { transition: all 0.3s ease-out; box-shadow: 0 -1px 0 0 #1B2F6E inset, 0 -2px 0 0 #1B2F6E inset; transition: all .3s ease; } 

.home-research-img, .home-iima-today-style-1 { position: relative; display: inline-block; width: 100%; } 

.home-research-img:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 50%; background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box; } 
/*
.home-iima-today-style-1:hover img { transform: scale(1.05); } 
*/
.home-iima-today-style-1-detail { position: absolute; bottom: 45px; z-index: 2; padding: 0 70px; } 
.home-iima-today-style-1 h3 { color: #fff; } 


.event-style-2-detail h3 { margin-bottom: 0px; } 
.pager__item a { font-family: 'Poppins', sans-serif; } 
 .event-style-2-detail h3 + h4:after, .arrow-after-text:after, .pagination-next:after, .pagination-prev:before, .home-research-box-2-detail h3:after, .pager__item--previous a:before, li.pager__item--first a:before, li.pager__item--last a:after, li.pager__item--last a:after, .pager__item--next a:after { content: ''; width: 18px; height: 12px; display: inline-block; background-size: 18px 12px; background-repeat: no-repeat; background-position: right center; background-image: url(images/arrow-right-white.svg); margin-left: 35px; } 
.arrow-after-text.white-arrow:after, .home-research-box-2-detail h3:after { background-image: url(images/arrow-right-white.svg); } 
.pagination-next:after, li.pager__item--last a:after, .pager__item--next a:after { background-image: url(images/arrow-right-blue.svg); margin-left: 10px; } 
.pagination-prev:before, .pager__item--previous a:before, li.pager__item--first a:before { margin-right: 10px; background-image: url(images/arrow-right-blue.svg); transform: rotate(180deg); background-position: left center; margin-left: 0px; } 
.pager__item--previous a, .pager__item--next a, li.pager__item--first a, li.pager__item--last a { font-weight: 600; color: #1B2F6E; } 
.pager__item.is-active, .pager__item--previous a, .pager__item--next a, li.pager__item--first a, li.pager__item--last a { font-weight: 600; } 
.pager .pager__items { margin-top: 20px; } 
.pager__item { padding: 0px 20px; } 
.home-research-box-2-detail h3:after { display: none; } 
.home-iima-today-style-1 .home-research-img img { object-position: center; width: 100%; height: 500px; } 
.cont-hod-detail-img.cont-office-detail-img { padding: 30px; } 
.iima-today-news-box { border-bottom: 1px solid rgb(112 112 112 / 30%); padding: 25px 0; padding-bottom: 0 !important; } 
.iima-today-news-box:first-child { padding-top: 0; } 
.research-productivities-box p span, .research-productivities-feature-box p span { color: #1B2F6E; font-weight: 500; display: inline-block; width: 100%; margin-top: 5px; } 
.research-productivities-feature-box p { color: rgb(255 255 255 / 60%); margin-top: 10px; } 
.research-productivities-feature-box p span { color: rgb(255 255 255 / 100%); } 
.research-productivities-feature-box .home-iima-today-style-1-detail { bottom: 20px; } 
.iima-today-news-box h4, .announcement-holder h4, .events-style-1 h4 { color: #000000; margin-bottom: 25px; } 
.iima-today-news-box h4, .announcement-holder h4, .events-style-1 h4, .text-line-2, .text-line-3, .text-line-1, .rnp-detail { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* number of lines to show */
 line-clamp: 2; -webkit-box-orient: vertical; transition: all .3s ease; } 


.text-line-3, .rnp-detail { -webkit-line-clamp: 3; /* number of lines to show */
 line-clamp: 3; } 
.text-line-1 { -webkit-line-clamp: 1; /* number of lines to show */
 line-clamp: 1; } 
.rnp-detail, .rnp-detail.open { transition: all .3s ease; } 
.rnp-detail.open { -webkit-line-clamp: unset; /* number of lines to show */
 line-clamp: unset; } 
.iima-today-news-box h4 { margin-bottom: 0px; font-family: var(--font-Poppins); font-size: 19px; line-height: 25px; -webkit-line-clamp: 3; line-clamp: 3; transition: all 0.3s ease-in; } 
.iima-today-news-box h4, .announcement-holder h4 { -webkit-line-clamp: 3; line-clamp: 3; } 

.iima-today-news-box:hover h4, .events-style-1:hover h3, .announcement-holder:hover h4 { text-decoration: underline; } 
path-node toolbar-tray-open toolbar-horizontal toolbar-fixed role-authenticated role-administrator user-logged-in page-node-type-page
path-the-institute-about-iima toolbar-tray-open toolbar-horizontal toolbar-fixed role-authenticated role-administrator user-logged-in path-node page-node-type-page


.iima-today-news-box p, .announcement-holder p, .news-meta-data, .events-style-1-detail p, .event-style-2-detail p { font-size: 19px; font-weight: 500; margin: 0; letter-spacing: 0.32px; } 
.iima-today-news-box p, .announcement-holder p, .news-meta-data, .events-style-1-detail p, .event-style-2-detail p, .case-filter-mata-box.case-filter-authors p a, .clr-light-blue, .clr-light-blue a { color: rgb(27 47 110 / 63%); } 
.clr-light-blue-img { color: rgb(27 47 110 / 63%) !important; } 
.iima-today-news-box-detail p { margin-top: 10px; transition: all .3s ease; } 
.iima-today-news-box p, .announcement-holder p { font-size: 17px; } 
.announcement-holder p { line-height: 22px; margin-bottom: 10px; } 
.iima-today-news-box-detail { width: calc(100% - 150px); padding-right: 20px; } 
.iima-today-news-box .iima-today-news-box-detail { padding-right: 0px; padding-left: 20px; } 
.iima-today-news-box-img { width: 150px; height: 150px; overflow: hidden; } 
.research-productivities-box .iima-today-news-box-detail { width: calc(100% - 208px); } 
.research-productivities-box .iima-today-news-box-img { width: 208px; } 
.announcement-title-holder { margin-top: 66px; } 
.announcement-holder { border: 1px solid rgb(27 47 110 / 26%); display: inline-block; width: 100%; padding: 20px 30px 25px; position: relative; max-width: calc(100% - 1px); height: 100%; } 
.paragraph--type--card-box-single-style-5-1 .announcement-holder { height: 100%; } 

.section-title-box.section-title-box-3 { margin-bottom: 50px; } 
.small-title-section .section-title-box.section-title-box-3 { margin-bottom: 20px; } 
.announcement-holder:hover h4 { color: #1B2F6E; } 
.announcement-holder h4, .events-style-1 h4, .event-style-2-detail h3 + h4 { font-family: var(--font-Poppins); font-weight: 400; margin-bottom: 0; margin-top: 25px; } 

.announcement-holder h4 { margin-top: 5px; font-size: 19px; line-height: 30px; font-weight: 400; } 
.announcement-holder p, .news-meta-data, .events-style-1-detail p, .event-style-2-detail p, .books-by-faculty-box p, .home-research-box-2-detail p { font-size: 17px; line-height: 22px; } 


.announcement-holder-row .col-md-4:last-child .announcement-holder { float: right; } 
.announcement-holder-row .col-md-4:nth-child(2) { text-align: center; } 
.announcement-holder-row .col-md-4:nth-child(2) .announcement-holder { margin: auto; text-align: left; } 
.announcement-holder.working-paper-card-style h4 { margin-bottom: 10px; height: 80px; } 

.events-style-1 { border: 1px solid #DBDBDB; display: flex; margin-bottom: 30px; } 

.events-style-1 h4, .event-style-2-detail p, .pager__item.is-active a { color: #000000; } 
 .news-meta-data, .event-style-2-detail p { opacity: .5; } 
.events-style-1-detail p, .clr-light-blue { color: rgb(27 47 110 / 64%); } 
.event-style-2-detail p { color: rgb(255 255 255 / 100%); 
 margin-top: 25px; letter-spacing: 0.36px; } 

.events-style-1-date { width: 175px; color: #C1272D; padding: 30px 50px; font-size: 60px; font-family: var(--font-CanelaDisplay); font-weight: 700; line-height: 60px; border-right: 1px solid #DBDBDB; } 
.events-style-1-date span { font-size: 28px; font-weight: 600; letter-spacing: 0.48px; display: block; line-height: 40px; } 
.events-style-1-detail, .events-style-2-detail { width: calc(100% - 175px); padding: 25px 33px; } 
.events-style-1-detail p, .events-style-1 h4 { margin: 0; } 
.event-style-2-detail h3 + h4 { font-weight: 400;color: rgb(255 255 255 / 76%); transition: all .3s ease; margin: 0; } 
.event-style-2-detail h3 + h4:after { background-image: url(images/arrow-right-blue.svg); } 
 .home-research-box-2:hover .event-style-2-detail h3 + h4 { margin-top: 33px; transition: all .3s ease;color: rgb(255 255 255 / 100%); } 
.program-box:hover .event-style-2-detail h3 + h4 { margin-top: 10px; transition: all .3s ease; } 
.event-style-2 {border: 1px solid #DBDBDB}
.events-style-1 h3 { color: #000000; } 
.events-style-1 h3, .single-line-text { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; /* number of lines to show */
 line-clamp: 1; -webkit-box-orient: vertical; } 
.events-style-1 h3 { -webkit-line-clamp: 2; /* number of lines to show */
 line-clamp: 2; height: 65px; margin-bottom: 0px; font-family: var(--font-Poppins); font-size: 19px; font-weight: 700; line-height: 32px; -webkit-line-clamp: 3; line-clamp: 3; } 
.events-style-1:hover h3, .events-style-2:hover h3 { box-shadow: none !important; text-decoration: underline; } 
.event-style-2-detail h3 + h4 { max-width: 550px; } 

.row-col-2 .event-style-2-detail h3 + h4 { max-width: 100%; } 
.event-style-2-detail h3 { font-weight: 700; margin: 25px 0 16px; } 
.event-style-2 { margin-top: 92px; } 

.academics-box-holder { display: inline-block; padding: 5px 0; max-width: 520px; margin-bottom: 15px; text-align: left; width: 100%; } 
a.no-link { cursor: default; pointer-events: none; } 
.academics-box-row .col-md-6, .row-col&gt;div&gt;div:nth-child(odd) .paragraph--type--card-box-single-style-4 { text-align: center; } 
 .row-col&gt;div&gt;div:nth-child(odd) .paragraph--type--card-box-single-style-4 .academics-box-holder { margin-left: 35px; } 
.row.academics-box-row, .iima-mt-50 { margin-top: 00px; } 
.academics-box-holder h3 { color: #000000; } 
.academics-box-row .col-md-6:nth-last-child(1) a, .academics-box-row .col-md-6:nth-last-child(2) a { padding-bottom: 0px !important; margin-bottom: 0px !important; } 
.events-style-1 h4, .card-style-1 p, .all-p-fs-24 p, .all-p-fs-24 li, .fs-24, .content-detail-holder table tbody tr td, .academics-box-holder p, .blog-newstyle-detail p, .upcoming-program-meta li, .program-finder-subtitle p, p.research-by, .faculty-card-detail h4, .faculty-card-detail p, .lp-filter-detail-left-content .case-filter-mata-box.mb-75 p, .footer-menu li a, .connect-us-other-link, .home-research-box-2-detail p.hrb-2-detail, .histry-slider-title .swiper-slide a, .content-detail-holder table thead th, .lp-filter-box li label, .pager__item a, .upcoming-program-holder-style-2.upcoming-program-holder h3 { font-size: 19px; line-height: 27px; } 
.fs-24-imp, .iima-btn { font-size: 21px; line-height: 29px; } 
.announcement-holder.card-style-1 p { font-weight: 400; margin: 10 0 0 0; } 
.academics-box-holder p { color: #000000; font-weight: 400; padding-right: 55px; margin-bottom: 0px; position: relative; margin-top: 10px; transition: all .3s ease; } 
.link-arrow { position: relative; padding-right: 40px; } 
.academics-box-holder p:after, .link-arrow:after, .research-centers-box:after { content: ''; width: 40px; height: 40px; border: 1px solid #C2C7D8; position: absolute; right: 0; top: calc(50% - 20px); display: inline-block; border-radius: 50%; z-index: 1; transition: all .3s ease; } 
.academics-box-holder p:before, .link-arrow:before, .research-centers-box:before { content: ''; background-image: url(images/arrow-right-red.svg); background-repeat: no-repeat; background-size: cover; width: 15px; height: 11px; display: inline-block; position: absolute; top: calc(50% - 5px); right: 12px; z-index: 2; transition: all .3s ease; } 


.academics-box-holder:hover p:after, .research-centers-box:hover:after, .link-arrow:hover:after { background: #C1272D; border: 1px solid #C1272D; transition: all .3s ease; } 
.academics-box-holder:hover p:before, .research-centers-box:hover:before, .link-arrow:hover:before { transition: all .3s ease; background-image: url(images/arrow-right-white.svg); } 

.blog-newstyle-1 { display: inline-block; position: relative; width: 100%; overflow: hidden; height: 100%; } 


.blog-newstyle-detail { position: absolute; bottom: 35px; width: 100%; max-width: 320px; z-index: 3; left: 35px; } 




.blog-newstyle-1-detail.blog-newstyle-detail { 
 max-width: 328px; } 
.blog-newstyle-3-detail.blog-newstyle-detail { bottom: 115px; } 
.story-style-1 .blog-newstyle-3-detail.blog-newstyle-detail { top: 155px; } 
.story-style-1 .blog-newstyle-detail { }
.overflow-text-bg:after { content: ''; position: absolute; height: 55%; width: 100%; background: #000; left: 0; bottom: 0; background: transparent linear-gradient(0deg, #000000 0%, #80808000 100%) 0% 0% no-repeat padding-box; } 
.blog-newstyle-detail h3 { font-size: 30px; line-height: 38px; overflow: hidden; } 

 .h4 , .employee-banner-text p, .case-filter-mata-box .field--name-body p { font-size: 19px; line-height: 24px; } 
.case-filter-mata-box .field--name-body p, .form-item-quantity-0-value label { font-weight: 400; } 
.blog-newstyle-detail p { font-weight: 400; margin-top: 15px; } 
.story-style-1 .blog-newstyle-detail p { margin-top: 30px; } 

.blog-newstyle-detail.keepcenter { left: calc(50% - 160px); max-width: 328px; }
.blog-newstyle-3-detail.keepright { right: 35px; left: auto; } 
.blog-newstyle-3-detail.keepright * { text-align:right; } 
.life-at-iima-sec .section-title, .employee-banner-text h3 { margin-bottom: 10px; } 
.blog-newstyle-2 h3 { font-weight: 400; max-width: 967px; line-height: 38px; font-size: 30px; margin-bottom: 35px; color: #2B2B2B; } 
.blog-newstyle-2 { padding: 38px 0 66px 96px; } 
.blog-newstyle-1 img, .blog-newstyle-1 video { height: 859px; } 
.blog-newstyle-3-img img, .blog-newstyle-3-img video { height: 432px; vertical-align: bottom; width: 100%; } 

.blog-newstyle-3-detail-holder, .arrow-style { position: relative; } 
.blog-newstyle-3-detail-holder:after, .arrow-style:after { content: ''; border-top: 25px solid transparent; border-bottom: 25px solid transparent; border-right: 30px solid #1b2f6e; width: 0; height: 0; position: absolute; left: -30px; top: calc(50% - 15px); z-index: 2; } 
.arrow-style:after { left: calc(50% - 25px); top: -40px; transform: rotate(90deg); } 
.bg-white .arrow-style:after { border-right: 30px solid #fff; } 
.arrow-style.arrow-right:after { left: unset; top: calc(50% - 25px); transform: rotate(180deg); right: -30px; } 
.arrow-style.arrow-left:after { top: calc(50% - 25px); transform: rotate(0deg); left: -30px; } 
.blog-newstyle-3-detail-holder.arrow-bottom:after, .arrow-style.arrow-bottom:after { transform: rotate(-90deg); bottom: -40px; top: unset; left: calc(50% - 20px); } 
.blog-newstyle-3-detail-holder.arrow-top:after, .arrow-style.arrow-top:after { transform: rotate(90deg); top: -40px; left: calc(50% - 20px); } 
.blog-newstyle-3-detail-holder.arrow-right:after { border-right: 30px solid #1b2f6e; transform: rotate(180deg); left: unset; right: -30px; } 
.blog-newstyle-3-detail-holder.bg-red:after, .blog-newstyle-3-detail-holder.bg-red.arrow-right:after { border-right: 30px solid #C1272D; } 
.blog-newstyle-3-detail-holder.arrow-bottom .blog-newstyle-3-detail.blog-newstyle-detail { bottom: 35px; } 

.blog-newstyle-3-detail-holder.arrow-top .blog-newstyle-3-detail.blog-newstyle-detail { top: 35px; bottom: unset; } 
.object-video video { width: 100%; } 
.blog-newstyle-3-img { overflow: hidden } 
.blog-newstyle-3-img , .blog-newstyle-3-detail-holder { width: 50%; } 
.blog-newstyle-3-detail-holder.blog-newstyle-4-detail-holder { width: 33.33%; } 
.blog-newstyle-3-img.blog-newstyle-4-img { width: 66.64%; } 
.blog-newstyle-3 h3, .blog-newstyle-1 h3, .blog-newstyle-3 p, .blog-newstyle-1 p { 
 transition: all .3s ease; } 
.blog-newstyle-3 h3 div, .blog-newstyle-1 h3 div { display: inline; transition: all 0.3s ease-in; box-shadow: 0 -1px 0 0 transparent inset, 0 -2px 0 0 transparent inset; } 
.blog-newstyle-3:hover h3 div, .blog-newstyle-1:hover h3 div { transition: all 0.3s ease-out; box-shadow: 0 -1px 0 0 white inset, 0 -2px 0 0 white inset; } 
.life-at-iima-sec .section-title-box { margin-bottom: 22px; } 
.section-title-box.case-single-title:before,
.section-title-box.case-single-title:after,
.life-at-iima-sec .section-title-box:before,
.life-at-iima-sec .section-title-box:after { display: none; } 

.iima-facts-sec .section-title-box { margin-bottom: 40px; } 
.iima-facts-box h2 { color: rgb(193 39 45 / 100%); font-size: 40px; margin-bottom: 13px; line-height: 1; letter-spacing: 2px; } 
.iima-facts-box h2 sup { top: -0.3em; } 
.iima-facts-box p { color: #000000; font-size: 19px; letter-spacing: 0.62px; line-height: 22px; max-width: 228px; margin: auto; } 
.iima-facts-box { border-right: 1px solid #DB6969; padding: 25px 40px 30px; } 
.field--name-field-facts-detail .field__item { border-right: 1px solid #DB6969; margin-bottom: 0px; } 
.field--name-field-facts-detail .field__item:last-child, .field--name-field-facts-detail .field__item .iima-facts-box, .iima-facts-with-six-box-2 .field--name-field-facts-detail .field__item:nth-child(3), .iima-facts-with-six-box-2 .field--name-field-facts-detail .field__item:nth-child(6), .row&gt;.iima-facts-box:last-child { border-right: 0px; } 

footer { padding-top: 130px; overflow: hidden; } 
footer .footer-logo { margin-bottom: 40px; } 
footer .footer-logo img { max-width: 240px; } 
.footer-btm-holder { padding: 45px 0; } 
.footer-btm-holder p, .footer-btm-holder ul li a { font-size: 19px; margin-bottom: 0px; font-weight: 400; } 
.footer-btm-holder ul li a { padding: 0 27px; } 
.footer-menu h3, .footer-menu .block-menu h2 { position: relative; font-weight: 400; padding-bottom: 30px; margin-bottom: 40px; letter-spacing: 0.99px; line-height: 1.2;}
.footer-menu h3:after, .footer-menu .block-menu h2:after { content: ''; position: absolute; width: 45px; height: 1px; background: #E5E5E5; left: 50%; transform: translateX(-50%); bottom: 0; } 
.footer-menu .block-menu li { text-align: center; } 
.footer-menu li a { letter-spacing: 0.53px; margin-bottom: 20px; display: inline-block; color: #DEDEDE !important; } 

.footer-menu li:last-child a { margin-bottom: 0px; } 
.footer-menu li a:hover, .footer-btm-holder ul li a:hover { color: #fff !important; text-decoration: underline; } 
/**/
.open-search-box, .open-menu-box { position: fixed; background-color: #1b2f6e; } 

.menu-sec ::-webkit-scrollbar-track, .ul-as-option-dev::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5; } 

.menu-sec ::-webkit-scrollbar, .ul-as-option-dev::-webkit-scrollbar {width: 6px;background-color: #F5F5F5; } 
.menu-sec ::-webkit-scrollbar-thumb, .ul-as-option-dev::-webkit-scrollbar-thumb {background-color: #1b2f6e; } 
.menu-sec, .search-sec { background-color: #1b2f6e; width: 100%; height: 100vh; position: fixed; z-index: 99; top: 0; display: none; overflow-y: auto; overflow-x: hidden; transition: all .5s ease; } 
.menu-sec.open, .search-sec.open { display: block; transition: all .5s ease; } 
.menu-header { padding: 15px 30px 15px 45px; } 

.navbar-sec { padding: 280px 15px 100px; } 
.nav-menu { max-width: 1024px; margin: auto; } 
.nav-menu ul, .menu-social ul { list-style-type: none; } 
.nav-menu ul li { font-size: 40px; line-height: 60px; font-weight: 400; padding:0px; font-family: var(--font-CanelaDisplay); position: relative; transition: all .2s ease; z-index: 1; } 
.nav-menu ul li:hover { transition: all .2s ease; z-index: 2; } 
.nav-menu ul li.active { max-width: 100%; z-index: 2; } 
.main-menu-holder .menu--main&gt;ul { position: relative; } 
.nav-menu&gt;ul li a, .main-menu-holder .menu--main&gt;ul li a { position: relative; display: inline-block; transition: all .3s ease; width: 100%; color: #f3f4f4; } 
.nav-menu&gt;ul&gt;li:hover&gt;a, .nav-menu&gt;ul&gt;li.active&gt;a, .main-menu-holder .menu--main&gt;ul&gt;li:hover&gt;a, .main-menu-holder .menu--main&gt;ul&gt;li.active&gt;a { font-weight: 700; transition: all .3s ease; opacity: 1; } 
.menu--main ul.menu a.is-active { color: #fff; } 
.nav-menu ul.sub-menu, .main-menu-holder .menu--main&gt;ul&gt;li&gt;ul {left: 540px; max-width: 470px; position: absolute; top: 0; opacity: 0; transition: all .1s ease; width: 100%; transform: translateY(0px); height: 100%; } 
.nav-menu li.active&gt;ul.sub-menu, .nav-menu li:hover&gt;ul.sub-menu, .main-menu-holder .menu--main&gt;ul&gt;li.menu-item--expanded:hover&gt;ul, .main-menu-holder .menu--main&gt;ul&gt;li.menu-item--expanded.active&gt;ul { opacity: 1; transform: translateX(0%); transition: all .5s ease; } 
.nav-menu ul.sub-menu li, .main-menu-holder .menu--main&gt;ul&gt;li&gt;ul li { padding: 0; display: grid; } 
.nav-menu ul.sub-menu li a, .search-box-link-holder ul li a, .main-menu-holder .menu--main&gt;ul&gt;li&gt;ul li a { font-family: var(--font-Poppins); font-weight: 400; font-size: 19px; line-height: 30px; border-bottom: 1px solid #606e9a; padding: 17px 0; background-image: url(images/arrow-right-white.svg); background-repeat: no-repeat; background-size: 17px 13px; background-position: right 15px center; padding-right: 40px !important; } 
.main-menu-holder .menu--main&gt;ul&gt;li&gt;ul li.menu-item--expanded&gt;a { background-image: url(images/arrow-down-white.png); background-size: 17px 8px; } 
.main-menu-holder .menu--main&gt;ul&gt;li&gt;ul li.menu-item--expanded&gt;ul { height: 0; overflow: hidden; transition: all .3s ease; padding-left: 30px; padding: 0; } 
.main-menu-holder .menu--main&gt;ul&gt;li&gt;ul li.menu-item--expanded.open&gt;ul { height: 100%; transition: all .3s ease; overflow: auto; } 
.nav-menu ul.sub-menu li:first-child a, .main-menu-holder .menu--main&gt;ul&gt;li&gt;ul li:first-child a { font-family: var(--font-Poppins); font-weight: 600; color: #fff; background-image: none; } 
.nav-menu ul.sub-menu li a:hover, .search-box-link-holder ul li a:hover, .main-menu-holder .menu--main&gt;ul&gt;li&gt;ul li a:hover { background-position: right 0px center; } 
.nav-menu ul.sub-menu li:first-child a:hover, .main-menu-holder .menu--main&gt;ul&gt;li&gt;ul li:first-child a:hover { background: transparent; background-image: none; } 

.nav-menu&gt;ul ul.sub-menu li a:after, .nav-menu&gt;ul ul.sub-menu li.active&gt;a:after, .main-menu-holder .menu--main&gt;ul&gt;li&gt;ul li a:after, .main-menu-holder .menu--main&gt;ul&gt;li&gt;ul li.active&gt;a:after { right: 50px; } 
.nav-menu&gt;ul ul.sub-menu li a:hover:after, .nav-menu&gt;ul ul.sub-menu li.active&gt;a:after, .main-menu-holder .menu--main&gt;ul&gt;li&gt;ul li a:hover:after, .main-menu-holder .menu--main&gt;ul&gt;li&gt;ul li.active&gt;a:after { right: 20px; } 
.open-menu&gt;li&gt;a { opacity: .5; } 
.open-menu&gt;li.active&gt;a { opacity: 1; } 
.header-menu-logo, .open-menu-search .header-logo, #nav-icon2, .open-search-box .search-link img, .open-search-box .search-link svg, .open-search-box .cart-icon img { display: none; } 
.open-menu-search .header-menu-logo, .open-search-box .header-menu-logo, .open-menu-box .header-menu-logo, .open-search-box .search-link #nav-icon2 { display: block; } 
.open-search-box .header-logo, .open-menu-box .header-logo { filter: brightness(0) invert(1); } 
.header-search-holder input[type="text"], .header-search-holder input[type="search"] { background: transparent; border: 0; color: #f3f4f4; font-family: var(--font-CanelaDisplay); font-size: 65px; line-height: 78px; padding: 10px 85px; font-weight: 400; border-bottom: 1px solid #fff; width: 100%; background-repeat: no-repeat; background-size: 47px; background-position: left center; background-image: url(images/search.png); transition: all .3s ease; } 
.header-search-holder input[type="submit"] { background: transparent; outline: 0; border: 0; width: 47px; height: 47px; position: absolute; right: 0; top: 15px; } 
.header-search-holder ::-webkit-input-placeholder { color: rgb(255 255 255 / 50%); } 
.header-search-holder :-ms-input-placeholder { color: rgb(255 255 255 / 50%); } 
.header-search-holder ::placeholder { color: rgb(255 255 255 / 50%); } 
.header-search-holder, .search-box-link-holder { position: relative; max-width: 965px; margin: auto; } 

.search-box-link-holder h4, .search-box-link-holder h2 { font-size: 30px; font-weight: 600; color: #f3f4f4; font-family: var(--font-Poppins); margin-bottom: 34px; line-height: 1.2; } 
.search-box-link-holder ul, .footer-menu ul { padding: 0 !important; } 
.search-box-link-holder ul li a { color: #f3f4f4; display: inline-block; width: 100%; padding: 16px 0; } 
.search-box-link-holder { display: flex; justify-content: space-between; padding: 0 45px; } 
.search-box-link { max-width: 360px; width: 50%; margin-top: 57px; } 
a.menu-back { font-family: var(--font-Poppins); font-size: 16px; font-weight: 600; background-image: url(images/white-arrow-btn.png); padding-left: 25px; margin-bottom: 15px; background-repeat: no-repeat; background-size: 14px; line-height: 20px; background-position: left center; } 

.iima-event-sec.section-big { padding-bottom: 150px; } 
.link-to-top { position: fixed; bottom: 0; width: 140px; height: 140px; right: 0; z-index: 9; transition: none; display: none; } 
.research-container, .campus-container, .related-case-container, .related-case-filter-container, .related-product-container { margin-left: -15px; margin-right: -15px; } 
.announcements-container .swiper-slide , .research-container .swiper-slide, .campus-container .swiper-slide, .related-case-container .swiper-slide, .related-case-filter-container .swiper-slide, .related-product-container .swiper-slide { width: 33.33%; align-items: center; padding-right: 15px; padding-left: 15px; } 
.announcements-container { margin-left: auto; margin-right: auto; } 
.related-case-container .swiper-slide, .related-product-container .swiper-slide, .research-container-with-four-slide .swiper-slide { width: 25%; } 
.related-case-filter-container .swiper-slide, .related-case-container .swiper-slide { padding: 0; padding-right: 30px; } 
.campus-container .swiper-slide { width: 50%; } 
.announcements-container .swiper-slide { padding-top: 10px; padding-bottom: 10px; } 

.show-mbl, #user-form .description, #user-form .password-strength, #user-form .js-password-confirm-message { display: none; } 
.life-at-iima-title-box { position: absolute; z-index: 2; background: #fff; left: 33.34%; top: 457px; } 
.life-at-iima-title-box-6 { position: absolute; bottom: 0px; left: 0; } 
.border-anim-top, .border-anim-bottom, .border-anim-top-2, .border-anim-bottom-2 { position: relative;; } 
.border-anim-top::before, .border-anim-bottom::before, .border-anim-top-2::before, .border-anim-bottom-2::before { content: ""; position: absolute; top: 0px; left: 0px; width: 0; height: 5px; background: #C1272D; z-index: 5; } 
.border-anim-top-2::before { top: -1px; } 
.border-anim-bottom::before { top: unset; bottom: 0; } 
.border-anim-bottom-2::before { top: unset; bottom: -1px; } 
 .edu-menu-holder .edu-menus-box&gt;ul&gt;li&gt;a:after { top: unset; bottom: -2px; } 
.border-anim-top:hover::before, .border-anim-bottom:hover::before, .border-anim-top-2:hover::before, .border-anim-bottom-2:hover::before , .edu-menu-holder .edu-menus-box&gt;ul&gt;li:hover&gt;a:after, .edu-menu-holder .edu-menus-box&gt;ul&gt;li&gt;a.active:after { /* animation: border_anim_top .35s linear forwards; */}

#user-form #edit-account, #user-form #edit-pass { display: block; } 
#user-form #edit-account&gt;div, #user-form #edit-pass&gt;div { margin-bottom: 1.3vw; } 
@keyframes border_anim_top { 
 0% { width: 0; } 

 100% { width: 100%; } 
 }


/*Eductaion Code*/


.blockqoute-holder h3 img { width: 40px; opacity: .5; } 
.blockqoute-holder h3 img:first-child { margin-right: 20px; margin-top: -25px; } 
.blockqoute-holder h3 img:last-child { margin-left: 0px; } 
.blockqoute-holder { max-width: 1420px; margin: auto;margin-top: 20px; } 
.blockqoute-holder h4 span { color: #585858; font-size: 19px; font-family: var(--font-Poppins); } 
.blockqoute-holder h4 { text-align: right; margin-top: 65px; margin-bottom: 30px; } 
.blockqoute-holder h3 p { display: inline; } 
.program-box { margin-top: 55px; } 
.mt-30 { margin-top: 30px; } 
.row-col&gt;div&gt;div { margin-bottom: 30px; } 
.row-col&gt;div&gt;div&gt;div, .program-box.mt-30 { height: 100%; margin-top: 0px !important; } 
.row-col&gt;div&gt;div&gt;div&gt;.program-box.mt-30 { height: 100%; } 

.program-box.mt-30.bg-white .program-box-detail { background-color: #fff; } 
.mt-35 { margin-top: 35px; } 
.program-box h3,.program-box .event-style-2-detail h3 + h4, program-box h4, .upcoming-program-holder h3, .upcoming-program-holder .download-brochure-btn, .upcoming-program-meta li { color: #000000; } 
.program-box .event-style-2-detail h3 + h4, .arrow-after-text { position: relative; } 
.program-box .event-style-2-detail h3 + h4:after { position: absolute; } 
div.program-box .event-style-2-detail h3 + h4:after { display: none; } 
.program-box .event-style-2-detail h3 + h4:after, .arrow-after-text:after { background-image: url(images/arrow-right-black.svg); margin-left: 10px !important; transition: all .3s ease; bottom: 10px; } 
.link-icon.arrow-after-text:after { background-image: url(images/icon-publication-arrow.png); background-size: 24px 24px; width: 24px; height: 24px; position: absolute; } 
.pdf-icon.arrow-after-text:after { background-image: url(images/pdf-icon.svg); background-size: 23px 28px; width: 23px; height: 28px; position: absolute; } 
.red-arrow.link-icon.arrow-after-text:after { background-image: url(images/icon-publication-arrow.png); bottom: 0px; } 
.red-arrow.pdf-icon.arrow-after-text:after { background-image: url(images/pdf-icon-active.svg); } 


.card-btn-p.arrow-after-text:after { bottom: 6px; } 
.program-box.bg-blue .event-style-2-detail h3 + h4:after, .bg-blue .arrow-after-text:after { 
 background-image: url(images/arrow-right-white.svg); } 

.red-arrow.arrow-after-text:after { background-image: url(images/arrow-right-red.svg); } 
.program-box h3, .program-box .event-style-2-detail h3 + h4 { margin: 0; color: #000000; } 
.program-box { background-color: #fff; border: 1px solid #EBEBEB; } 
.program-box-detail.event-style-2-detail { max-width: 100%; padding: 57px 60px; } 
.bg-blue.program-box { background-color: #1B2F6E; height: 100%; } 
.program-box-img img, .img-scale-anim img, .img-width-100 img { width: 100%; height: auto; } 
.upcoming-program-holder { border: 1px solid #EBEBEB; background: #fff; display: inline-block; width: 100%; padding: 0px 30px 0 60px; } 

.upcoming-program-holder h3 { font-size: 25px; line-height: 30px; margin-bottom: 70px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; /* number of lines to show */
 line-clamp: 3; -webkit-box-orient: vertical; } 

.upcoming-program-meta li { position: relative; padding-left: 90px; margin-bottom: 22px; font-weight: 400; } 
.home-research-box-2-detail .upcoming-program-meta { margin-top: 30px; margin-bottom: 30px; } 
.ee-new-courses-sec .home-research-box-2-detail { padding: 50px; } 
.ee-new-courses-sec .home-research-box-2-detail .spotlight-text-2 { margin-bottom: 30px; } 
.upcoming-program-meta li span { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 60px; border-right: 1px solid #BCBCBC; height: 34px; } 
.upcoming-program-meta li span img { width: 30px; } 

.latest-cases-box .upcoming-program-meta li { padding-left: 150px; } 
.latest-cases-box .upcoming-program-meta li span { left: 0; top: 0; transform: none; width: 150px; display: inline-block; border: 0px !important; } 
.upcoming-program-holder h4 { font-family: var(--font-Poppins); padding: 20px 0 40px; border-top: 1px solid rgb(188 188 188 / 75%); margin-top: 15px; display: inline-block; width: calc(100% + 22px); margin-left: -22px; padding-left: 22px; transition: all .2s ease; color: #C1272D; } 
.upcoming-program-holder:hover h4 { transition: all .2s ease; } 
.program-finder-sec .section-title-box { margin-bottom: 22px; } 
.program-finder-subtitle p:first-child, .experience-holder h3 { font-size: 28px; } 
.program-finder-sec .announcement-title-holder { margin-top: 100px; } 
.program-finder-holder { margin-top: 53px; } 
.form-field { float: left; } 
select, input, submit { outline: 0px; } 
.form-field select { -webkit-appearance: none; -moz-appearance: none; appearance: none; } 
.form-field select, .form-field input, .ui-widget input, .ui-widget select, .ui-widget textarea, .giving-donation-holder select, .giving-donation-holder input[type="text"], .giving-donation-holder input[type="email"], .user-login-form input.form-text { background: #FFFFFF; border: 1px solid #DBDBDB; border-left: 0px; font-size: 19px; line-height: 30px; margin-top: 0; color: #000000; padding: 15px 40px 15px 25px; width: 100%; position: relative; background-repeat: no-repeat; border-radius: 0px; background-position: right 15px center; } 

.input-as-select input { background-image: url(images/icon-arrow-down.svg); } 


.topic-field select, .topic-field input { border-left: 1px solid #DBDBDB; } 
.form-field select { padding-right: 75px; background-image: url(images/icon-arrow-down.svg); } 

.date-field input { background-image: url(images/Icon-material-date-range-1.svg); } 
.topic-field { width: 496px; } 
.level-field, .format-field, .date-field { width: 300px; } 

.submit-field { width: 100%; text-align: center; margin-top: 75px; } 
.program-finder-holder .view-btn-2 { font-size: 19px; padding-left: 57px; margin: auto; } 
.program-finder-holder .view-btn-2:before { width: 42px; height: 42px; } 
.program-finder-holder .view-btn-2:after { padding: 5px; left: 13px; top: calc(50% - 6px); } 


.experience-holder { width: 100%; border: 1px solid #DBDBDB; text-align: center; } 
.experience-holder-detail { padding: 50px 24px 30px; } 
.experience-holder h4,
.experience-holder h3,
.connect-us-holder h4, .upcoming-program-holder-style-2.upcoming-program-holder h3 { font-family: var(--font-Poppins); } 
.experience-holder h3, .experience-holder h4 { color: rgba(0,0,0,.76); font-weight: 400; } 
.experience-holder h4 { font-weight: 500; margin-top: 40px; margin-bottom: 5px; } 
.experience-holder p { font-size: 19px; line-height: 30px; color: rgba(0,0,0,.5); font-style: italic; margin-bottom: 0px; } 
.connect-us-holder { padding: 60px 94px 130px; } 
.connect-us-boxs { background: #fff; display: flex; margin-top: 60px; margin-bottom: 60px; } 
.connect-us-box { width: 33.33%; padding: 0 45px; padding: 45px 45px 35px; position: relative; } 
.connect-us-box .infobox { font-size: 22px; line-height: 30px; color: #000000; margin-top: 15px; position: relative; display: inline-block; padding-left: 62px; } 
.connect-us-box .infobox span { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 45px; border-right: 1px solid #989898; } 
.connect-us-box .infobox span img { height: 20px; width: auto; } 
.connect-us-social , .edu-menu-holder ul { display: flex; } 
ul.edu-menus&gt;li&gt;a , .text-nowrap { white-space: nowrap; } 
.connect-us-social { justify-content: center; } 
.connect-us-social li a { padding: 0 15px; border-right: 1px solid #000; width: 45px; display: inline-block; text-align: center; } 
.connect-us-social ul { margin-left: 20px; } 
.connect-us-other-links { box-shadow: 0px 3px 16px #0000001d; border: 1px solid #0000001F; max-width: calc(100% - 80px); margin: auto; display: flex; justify-content: center; margin-top: -65px; background: #fff; } 
.connect-us-other-link { width: 33.33%; text-align: center; font-weight: 600; color: rgb(0 0 0 / 75%); padding: 39px 0; } 
.connect-us-other-link:hover { color: #1B2F6E; } 

.connect-us-other-link.arrow-after-text:hover:after { background-image: url(images/arrow-right-blue.svg); } 
.connect-us-other-link span, .connect-us-box&gt;span, .edu-menu-holder ul li a:before { height: 51px; width: 1px; background: #BCBCBC; position: absolute; top: 50%; right: 0; transform: translateY(-50%); } 

.connect-us-box&gt;span { height: 100px; } 
.connect-us-other-link:last-child span, .connect-us-box:last-child&gt;span { display: none; } 
/*Eductaion Code*/
.connect-us-social li:last-child a { border-right: 0px; } 
.edu-menu-holder { box-shadow: 0px 3px 16px #00000014; border-bottom: 1px solid #E0E0E0; background: #fff; z-index: 9; position: relative; } 
.edu-menu-holder.breadcrumb-menu-holder { padding: 0 70px; } 
.edu-menu-holder ul li a { padding: 0px 35px; font-size: 17px; line-height: 22px; font-weight: 400; display: inline-flex; position: relative; align-items: center; color: rgb(27 47 110 / 60%); transition: all .2s ease; } 
.edu-menu-holder ul li a.active, .edu-menu-holder ul li a:hover { font-weight: 400; color: #1B2F6E; } 
.edu-menu-holder ul.edu-menus&gt;li&gt;a { padding-top: 11px; padding-bottom: 10px; } 
.edu-menu-holder ul.edu-menus&gt;li:hover&gt;a, .edu-menu-holder ul.edu-menus&gt;li:last-child&gt;a { font-weight: 700; transition: all .2s ease; color: #1B2F6E; text-decoration: underline; } 
.edu-menu-holder ul.edu-menus&gt;li.has-breadcrumb-menu&gt;a:after { content: ''; border: solid #1B2F6E; border-width: 0 1px 1px 0; display: inline-block; padding: 2px; transform: rotate(45deg); -webkit-transform: rotate(45deg); margin-left: 10px; } 
.edu-menus-box ul&gt;li:first-child img { margin-left: 0px; } 


.edu-menu-holder ul li a:before, .breadcrumb li:before { content: '/'; background: transparent; height: auto; } 
.edu-menu-holder ul.edu-menus&gt;li:first-child&gt;a { padding-left: 0px; } 
.edu-menu-holder ul li { position: relative; } 
.edu-menu-holder ul ul { position: absolute; background: #F4F4F4; display: none; z-index: 9999; width: 100%; left: 0; top: 46px; padding: 0; transform: translateY(0px); opacity: 0; visibility: hidden; transition: all .3s ease; border-top: 1px solid #DBDBDB; width: 300px; } 
.edu-menu-holder ul li.has-breadcrumb-menu&gt;ul { display: block; } 
.edu-menu-holder ul li:hover ul { transition: all .3s ease; transform: translateY(0px); opacity: 1; visibility: visible; } 
.edu-menu-holder ul ul li a { padding: 15px 30px; display: inline-block; width: 100%; color: #000000; border-bottom: 1px solid #DBDBDB; } 
.edu-menu-holder ul ul li:last-child a { border-bottom: 0px; } 
.border-top { border-top: 1px solid #DBDBDB!important; } 
.edu-menu-holder ul ul li a:hover { background: #1B2F6E; color: #FFFFFF; } 
.button {border-radius: 0px; } 
.edu-menu-holder ul li:last-child a:before { display: none; } 
.section-title-holder-2 .section-title-box:before, .section-title-holder-2 .section-title-box:after, .edu-menu-holder ul ul li a:before { display: none; } 
.section-title-holder-2 h2 { line-height: 1; } 
.section-title-holder-2 p { max-width: 1285px; } 
.leadership-program-box { position: relative; padding-top: 425px; } 
.leadership-program-box .program-box-img { position: absolute; height: 365px; left: 0; top: 0; width: 100%; } 
.program-box-img { height: 300px; overflow: hidden; width: 100%; } 
.leadership-program-box .program-box-img img, .program-box-img img, .iima-today-news-box-img img { height: 100%; object-fit: cover; object-position: center; } 
.add-to-compare, .lp-filter-tag { color: #000000; font-size: 19px; } 
.add-to-compare input { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; } 
.add-to-compare label { position: relative; cursor: pointer; padding-right: 32px; font-weight: 400; } 

.add-to-compare label:before { content:''; -webkit-appearance: none; background-color: transparent; border: 3px solid #DF3101; width: 24px; height: 24px; display: inline-block; position: absolute; right: 0; cursor: pointer; border-radius: 4px; transition: all .2s ease; } 
.add-to-compare input:checked + label:before { border-color: transparent; transition: all .2s ease; } 
.add-to-compare label:after { content: ''; display: block; position: absolute; top: 0; right: 0; width: 24px; height: 24px; background-image: none; background-size: cover; transition: all .2s ease; } 
.add-to-compare input:checked + label:after { background-image: url(images/checkbox-icon.png); transition: all .2s ease; } 
.add-compare-box { border: 1px solid #DEDEDE; display: inline-block; padding: 21px 45px 21px 65px; font-size: 19px; font-weight: 500; margin-top: 30px; } 
.section-sml-title-holder h2, .individuals-programs-box h3, .section-title-box h3 { font-size: 42px; line-height: 50px; } 

.section-title-box.section-title-box-3 h3, .section-title-holder&gt;h3 { font-size: 36px; line-height: 45px; color: #000000; } 
.add-compare-box img { margin-left: 50px; width: 25px; } 

.related-program-box h3 { font-size: 34px; line-height: 45px; margin-top: 0px; color: #000000; } 
.related-program-box p, .lp-filter-box .form-type-checkbox label, .order-total-line { font-size: 22px; line-height: 35px; } 
.order-total-line-label { margin-right: 15px; } 
.related-program-box p { color: #1F1F1F; } 
.related-program-box .program-box-detail.event-style-2-detail { padding: 52px 62px 57px; } 
.know-more-btn { font-size: 22px; line-height: 30px; color: #1F1F1F; font-weight: 500; margin-top: 30px; display: inline-block; } 
.know-more-btn:hover { color: #1F1F1F; } 
 .blog-newstyle-1:hover .arrow-after-text:after,
 .blog-newstyle-3:hover .arrow-after-text:after,
.related-program-box:hover .know-more-btn.arrow-after-text:after,
.individuals-programs-box:hover .know-more-btn.arrow-after-text:after { margin-left: 15px !important; } 

.individuals-programs-holder { padding: 120px 0 175px; } 
.individuals-programs-box { display: inline-flex; width: 100%; background: #fff; margin-bottom: 65px; } 
.individuals-programs-box:last-child { margin-bottom: 120px; } 
.individuals-programs-box-img, .campus-programmes-img { width: 300px; overflow: hidden; } 

.individuals-programs-box-img img, .campus-programmes-img img { height: 375px; width: 100%; object-fit: cover; object-position: center; } 
.campus-programmes-img img { height: 280px; } 
.individuals-programs-box-detail { width: calc(100% - 300px); padding: 80px 150px 75px 77px; } 
.individuals-programs-box h3, .campus-programmes-detail h3 { color: #000000; margin-bottom: 10px; } 
.individuals-programs-box p { color: #000000; margin-bottom: 35px; } 
.individuals-programs-box p, .individuals-programs-box .know-more-btn, .campus-programmes-detail p, .research-centers-box p, .foot-cont-detail-box, .section-title-holder.section-title-style-2 p, .section-title-holder.section-title-style-2 li, .iima-facts-box.placement-process-box p, .home-research-box-2-detail p.card-btn a, .books-by-faculty-box h3, .fs-28, .around-the-campus-box p.card-btn a, h3.qna-qus { font-size: 19px; line-height: 30px; } 
 .individuals-programs-box .know-more-btn { margin-top: 0px; } 
.campus-programmes-holder { display: flex; background: #fff; max-width: 100%; } 
.campus-programmes-detail { padding: 50px 47px; width: calc(100% - 308px); } 
.campus-programmes-detail p { margin-bottom: 0px; } 

.section-120-80 { padding-top: 120px; padding-bottom: 80px; } 
.iim-today-left { width: 650px; padding: 0; } 
.iim-today-left .home-iima-today-style-1 { width: 100%; } 
.iim-today-left.iima-today-post-detail { padding-right: 100px; border-right: 1px solid #dbdbdb; } 
.iim-today-left.iima-today-post-detail, .iim-today-right.iima-news-single-related-news { padding-top: 140px; padding-bottom: 200px; } 

.iim-today-left { width: calc(100% - 530px); } 
.iim-today-right { width: 530px; padding: 0; padding-left: 40px; position: relative; } 
.iima-blog-detail-holder .iim-today-right { width: 470px; } 
.iima-blog-detail-holder .iim-today-left { width: calc(100% - 470px); } 
.iima-today-holder, div#edit-review { display: flex; flex-wrap: wrap; } 

.iima-today-recommended-box { position: sticky; top: 30px; } 

.academic-menu { position: fixed; top: 0; right: -120vw; width: 100%; height: 100vh; overflow: hidden; z-index: 99999; background: #fff; transition: all .3s ease; } 
.academic-menu.open { right: 0px; transition: all .3s ease; } 
.academic-menu-left { background: #1B2F6E; padding: 50px 0 15px 80px; width: 500px; } 
.academic-menu-logo { margin-bottom: 90px; } 
.academic-menu-left a { font-size: 30px; color: #fff; position: relative; padding-right: 50px; line-height: 1; } 
.academic-menu-right { padding: 210px 135px 50px 81px; width: calc(100% - 500px); } 
.academic-menu-right-holder { height: calc(100% - 100px); overflow: auto; } 

.academic-menu-right ::-webkit-scrollbar-track
 {
background-color: #fff; } 

.academic-menu-right ::-webkit-scrollbar
 {
width: 5px;background-color: #fff; } 

.academic-menu-right ::-webkit-scrollbar-thumb
 {
background-color: #1B2F6E; } 


.academic-menu-right h2 { font-size: 60px; color: #1B2F6E; font-weight: 400; margin-bottom: 20px; line-height: 1; } 
.academic-menu-right-holder&gt;ul, .academic-menu-right-holder .navigation&gt;ul { margin-left: 53px; padding: 0px; } 
.academic-menu-right-holder&gt;ul&gt;li&gt;a, .academic-menu-right-holder .navigation&gt;ul&gt;li&gt;a { font-family: var(--font-CanelaDisplay); font-size: 35px; line-height: 42px; color: #000000; padding: 27px 0; padding-right: 550px; position: relative; width: 100%; display: inline-block; border-top: 1px solid #DBDBDB; } 

.academic-menu-right-holder&gt;ul&gt;li&gt;a:hover, .academic-menu-right-holder .navigation&gt;ul&gt;li&gt;a:hover, .paragraph--type--slider-with-3-card .program-box h3, .open-qna .qna-qus a { font-weight: 700; } 
.academic-menu-right-holder&gt;ul&gt;li&gt;a:after, .sitemap-menu nav&gt;ul&gt;li&gt;a:after, .academic-menu-left a:after, .academic-menu-right-holder .navigation&gt;ul&gt;li&gt;a:after, .qna-qus a:after { content: ''; border: solid #2A2B2E; border-width: 0 3px 3px 0; display: inline-block; padding: 6px; transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; top: calc(50% - 11px); right: 24px; } 
.sitemap-menu nav&gt;ul&gt;li&gt;a:after { transition: all .2s ease; } 
.sitemap-menu nav&gt;ul&gt;li&gt;a.active:after { transform: rotate(225deg); -webkit-transform: rotate(225deg); transition: all .2s ease; } 
ul li::marker { display: none !important; } 
.academic-menu-right-holder .navigation&gt;ul&gt;li&gt;a:after, .menu-item--expanded::marker { display: none; } 
.academic-menu-right-holder .navigation&gt;ul li.menu-item--expanded&gt;a:after { display: block; } 
 .academic-menu-left a:after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); border-color: #fff; top: calc(50% - 5px); } 
.academic-menu-right-holder&gt;ul li ul, .academic-menu-right-holder .navigation&gt;ul li ul { margin-left: 40px; display: none; overflow: hidden; } 

.academic-menu-right-holder&gt;ul ul li a, .academic-menu-right-holder .navigation&gt;ul ul li a { font-size: 26px; line-height: 35px; color: #000000; font-weight: 400; padding: 22px 0; display: inline-block; width: 100%; border-bottom: 1px solid #DBDBDB; } 
.academic-menu-right-holder&gt;ul ul li:first-child a, .academic-menu-right-holder .navigation&gt;ul ul li:first-child a { padding-top: 0px; font-weight: 600; } 
.academic-menu-right-holder&gt;ul ul li:last-child a, .academic-menu-right-holder .navigation&gt;ul ul li:last-child a { border-bottom: 0px; } 
.academic-menu-right-holder&gt;ul&gt;li:first-child&gt;a, .academic-menu-right-holder .navigation&gt;ul&gt;li:first-child&gt;a { border-top: 0px; } 
.academic-menu-holder { height: 100%; } 


.play-btn-holder { position: absolute; z-index: 2; width: 60px; height: 60px; background-color: #fff; background-image: url(images/play-btn.png); background-size: cover; background-position: center; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; } 

.plaing .play-btn-holder { background-image: url(images/pause-btn.png); } 
.play-btn-holder:after { content: ''; position: absolute; width: 80px; height: 80px; display: inline-block; border-radius: 50%; border: 2px solid #fff; left: -10px; top: -10px; } 
::marker { display:none; content: ""; } 
::-webkit-details-marker { display:none; content: ""; } 
.case-study-pedagogy-sec .program-box-detail.event-style-2-detail, .upcoming-academic-event-container .program-box-detail.event-style-2-detail, .program-box-detail.program-box-detail-blue-box { min-height: 370px; } 
.upcoming-academic-event-container .events-style-2 .program-box-detail.event-style-2-detail { min-height: 300px; } 
.upcoming-academic-event-container .events-style-2 .program-box-detail.event-style-2-detail.event-style-2-small-text { min-height: 230px; } 
.case-study-pedagogy-sec .program-box h4, .acadmic-program-sec .program-box h4, .upcoming-academic-event-container .program-box h4, .program-box.hover-transition-4 h4 { margin-top: 20px !important; }
.case-study-pedagogy-sec .program-box p, .acadmic-program-sec .program-box p, .upcoming-academic-event-container .program-box p { font-weight: 400; } 

.case-study-pedagogy-sec { padding: 0 0 120px; } 
.acadmic-program-sec { padding: 40px 0 30px; } 
.blockqoute-holder .program-box h4 { text-align: left; } 

.full-width-program-box { display: flex; align-items: center; } 
.full-width-program-box&gt;div { width: 50%; height: 100%; } 
.home-full-width-program-box .program-box-img { width: 33.33%; } 
.home-full-width-program-box .program-box-detail { width: 66.66%; } 
.full-width-program-box .program-box-detail.event-style-2-detail { border: 0px; padding-top: 120px; padding-bottom: 120px; } 

.swiper-button-prev, .swiper-button-next { position: absolute; top: 50%; left: -27px; width: 54px; height: 54px; background-image: url(images/arrow-prev.svg); background-size: 100%; background-repeat: no-repeat; transform: translateY(-50%); } 
.swiper-button-next { left: unset; right: -27px; background-image: url(images/arrow-next.svg); } 
.partner-sldier-container .swiper-button-prev, .partner-sldier-container .swiper-button-next { transform: none; } 
.upcoming-academic-event-container .event-style-2-detail h3 + h4 { max-width: 590px; } 
.upcoming-academic-event-container, .academics-announcements-container, .mb-45 { margin-bottom: 22px; } 
.academics-announcements-container .swiper-slide { padding-right: 15px; padding-left: 15px; } 
.swiper-pagination-bullets { display: flex; justify-content: center; align-items: center; } 
.swiper-pagination-bullet { width: 10px; height: 10px; display: inline-block; border-radius: 100%; background: rgb(27 47 110 / 47%); opacity: 1; margin: 0 3px; } 
.swiper-pagination-bullet.swiper-pagination-bullet-active { width: 14px; height: 14px; background: #1B2F6E; } 

.clr-blue { color: #1B2F6E !important; } 
.academics-connect-holder .section-title-box:after { display: none; } 
.academics-connect-holder .section-title-box h2 { padding-right: 0 !important; text-align: center; background: transparent; width: 100%; max-width: 100% !important; } 
.academics-connect-holder .section-title-holder p { margin: auto; margin-bottom: 30px !important; } 

.academics-connect-holder h4, .foot-cont-detail-box p, .foot-cont-detail-box { font-family: var(--font-Poppins); font-weight: 400; margin: auto; } 
.foot-cont-detail-box { margin-bottom: 60px; max-width: 1030px; } 
.academics-connect-holder h4, .foot-cont-detail-box p, .academics-connect-holder .section-title-holder, .has-no-process-card.section-title-holder, .has-no-process-card.section-title-holder p { margin-bottom: 0 !important; } 
.academics-connect-holder { background: #F4F4F4; padding: 90px 50px 100px; } 
.red-btn-squre, input.red-btn-squre, input.red-btn-squre:hover , .ui-dialog .button, .user-tab-holder #node-report-new-publications-form #edit-actions input.button, #edit-actions .button { color: #fff; background: #C1272D; display: inline-block; padding: 15px 25px; min-width: 180px; font-size: 19px; text-align: center; font-weight: 600; border: 0px; font-family: 'Poppins',sans-serif; } 
input.red-btn-squre, input.red-btn-squre:hover, .ui-dialog .button { padding: 15px 100px 15px 30px; min-width: 250px; font-size: 22px; max-width: 300px; min-height: 70px; background-image: url(images/arrow-next-white.svg); background-size: 40px; background-repeat: no-repeat; background-position: right 25px center; } 
.archives-from .red-btn-squre { padding: 15px; } 
#edit-actions .button.button--danger { background: #1b2f6e; } 
.form-item, .form-actions { margin: 0; } 
.red-btn-squre:hover { color: #fff; } 
.red-btn-squre img { width: 35px; margin-left: 10px; } 
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator { display: none; -webkit-appearance: none; } 
header .red-btn-squre, .right-fixed-links a, .btn-big { background: #1B2F6E; padding: 22px 30px 22px 20px; font-size: 19px; display: flex; width: 300px; justify-content: space-around; align-items: center; line-height: 1; height: 80px; text-align: left; } 

header .red-btn-squre, .header-user-menu-box .user-menu.user-logedin-name {font-size: 19px; height: 80px; width: 275px; } 

header .red-btn-squre img { width: 38px; } 
header.sticky--not-top.sticky--pinned .red-btn-squre { font-size: 19px; width: 250px; height: 80px; } 
header.sticky--not-top.sticky--pinned .red-btn-squre img { width: 28px; } 

header .red-btn-squre:hover { color: #fff; } 
.program-box .events-style-1-date, .event-date-style-2.events-style-1-date { padding: 5px 25px; width: 160px; min-width: 160px; height: 160px; background: #c1272d; border: 0; position: absolute; z-index: 2; left: 58px; color: #fff; } 
.upcoming-program-holder-style-2 .event-date-style-2.events-style-1-date { background: transparent; color: #c1272d; } 
.events-style-1-date.event-date-style-2 { position: relative; left: 0 !important; } 
.upcoming-program-meta-box { display: flex; align-items: self-end; margin-bottom: 45px; border-bottom: 1px solid #DBDBDB; } 
.upcoming-program-holder .upcoming-program-meta-box h4 { padding: 0; border: 0px; margin: 0; color: #000000; font-weight: 400; margin-left: 17px; margin-bottom: 10px; text-align: right; } 
.events-style-1-date.event-date-style-2 span { font-family: var(--font-Poppins); } 

.fs-22 { font-size: 19px !important; line-height: 24px; } 
.opacity-1 { opacity: 1 !important;; } 
.opacity-0 { opacity: 0 !important;; } 
.experience-qoute-holder h4 { color: #fff; font-weight: 200; font-family: var(--font-Poppins); margin-bottom: 30px; } 
.student-testimonial-list-holder .experience-qoute-holder h4 { 
 color: #000000; font-weight: 400; } 
.experience-qoute-holder h4 img { width: 35px; } 
.experience-qoute-holder h4 img:first-child { margin-top: -20px; } 
.experience-qoute-holder { max-width: 617px; } 
.books-by-faculty-box { border: 1px solid #DBDBDB; padding: 25px 24px; display: flex; align-items: center; margin-bottom: 30px; } 
.books-by-faculty-img { width: 135px; height: 215px; overflow: hidden; border-radius: 2px; } 
.books-by-faculty-img img { max-width: 100%; max-height: 100%; } 
.books-by-faculty-detail { padding: 0 35px 0 45px; width: calc(100% - 135px); position: relative; } 
.books-by-faculty-box h3 { font-family: var(--font-Poppins); font-weight: 400; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* number of lines to show */
 line-clamp: 2; -webkit-box-orient: vertical; } 

.books-by-faculty-box h3, .fs-28, .pager__item a, .content-detail-holder table thead th, .lp-filter-box li label { font-size: 19px; line-height: 30px; } 
.books-by-faculty-box p { color: rgb(27 47 110 / 62%); font-weight: 500; margin-top: 12px; margin-bottom: 20px; } 

.books-by-faculty-box:hover .arrow-after-text:after { margin-left: 10px !important; } 
.fr-knowledge-box .event-style-2-detail h3 + h4 { max-width: 600px; } 
.research-centers-box-holder { max-width: 1466px; margin: auto; } 
.research-centers-box { width: 100%; padding-right: 77px; position: relative; display: inline-block; color: #000000; border-bottom: 1px solid #DBDBDB; padding: 32px 22px; } 
.research-centers-box h3, .h2, .row-col-3 .program-box-detail.event-style-2-detail h3, .content-detail-holder h3, .paragraph--type--slider-with-3-card .program-box h3, .view-faculty-directory .view-header, .view-phd-student-directory .view-header, .view-research-publications-filter .view-header, .view-header { font-size: 30px; line-height: 38px; } 
.research-centers-box p { margin-top: 7px; color: #000000; font-weight: 400; max-width: calc(100% - 100px); transition: all .3s ease; margin-bottom: 0px; } 
.research-centers-box:hover p { color: #000000; } 
.view-header, .view-faculty-directory .view-header, .view-phd-student-directory .view-header, .view-research-publications-filter .view-header { color: #C1272D; font-weight: 700; } 
.research-centers-box:after { right: 22px; border: 1px solid #C1272D; } 
.research-centers-box:before { right: 34px; } 
img.zoom-icon { width: 50px; height: 50px; position: absolute; top: 15px; right: 15px; z-index: 2; } 




.alumni-network-detail { max-width: 880px; margin: auto; margin-top: 73px; padding-bottom: 100px; } 
.alumni-network-detail p { margin-top: 10px; } 
.alumni-network-detail p { margin-top: 10px; } 
.alumni-network-detail .red-btn-squre { margin-top: 50px; } 
.alumni-network-img img { height: 590px; object-fit: cover; object-position: center; } 
.alumni-network-img { margin-top: -295px; } 
.alumni-network-section { margin-top: 295px; } 
.campus-programmes-holder.alumni-get-involved-box { border: 1px solid #DBDBDB; margin-bottom: 40px; } 

.campus-programmes-holder .campus-programmes-img { width: 300px; height: 100%; } 
.campus-programmes-holder .campus-programmes-img img { min-height: 345px; height: 100%; } 
.campus-programmes-holder .campus-programmes-detail { width: calc(100% - 300px); padding: 40px 50px 35px 40px; } 
.campus-programmes-holder .campus-programmes-detail p { font-weight:400; margin-top: 15px; } 
.campus-programmes-holder.alumni-get-involved-box:hover, .bg-white .home-research-box-2-detail p, .bg-white.home-research-box-2:hover .home-research-box-2-detail p.hrb-2-detail, .bg-white .home-research-box-2-detail p a, .bg-white .home-research-box-2-detail h3 { color: #000000; } 
a.filter-menu-open { color: #1B2F6E; } 

.home-research-box-2.bg-white , .border-all { border: 1px solid #DBDBDB; } 
.row-col-3 .program-box-detail.event-style-2-detail { padding: 30px 45px; min-height: 271px; } 
.transform-none { transform: none !important; } 
.student-life-testimonial-box .blog-newstyle-3-detail-holder, .student-life-testimonial-box .blog-newstyle-3-img { height: 432px; } 

.student-life-testimonial-detail h4 span { color: #DBDBDB !important; font-family: var(--font-CanelaDisplay); font-size: 105px; margin-top: 0; display: inline-block; position: relative; top: 56px; height: 30px; line-height: 0; left: -15px; width: 56px; text-align: center; } 
.student-life-testimonial-detail h4 span:last-child { transform: rotate(175deg); top: unset; bottom: 30px; left: 15px; } 
.student-life-testimonial-detail h4 { font-weight: 400; font-family: var(--font-Poppins); font-style: italic; } 
.blog-newstyle-detail.student-life-testimonial-detail { max-width: 478px; left: 50% !important; transform: translateX(-50%) !important; } 

.blog-newstyle-detail.student-life-testimonial-detail p { margin: 40px 0 0; display: inline-grid; width: auto; float: right; font-size: 28px; line-height: 44px; } 
.blog-newstyle-detail.student-life-testimonial-detail p span { display: inline-block; width: 100%; font-weight: 200; letter-spacing: 0.48px; font-size: 28px; padding-left: 25px; color: rgb(255 255 255 / 96%) !important; } 
.around-the-campus-box h3, .around-the-campus-box p a, .bg-white h4.spotlight-text, .bg-white .spotlight-text-2 { color: #2A2B2E !important; } 
.bg-white h4.spotlight-text span:after,.bg-white .spotlight-text-2 span:after { background: #2A2B2E; } 
.bg-blue .home-research-box-2-detail p.card-btn a { color: #fff; } 
.home-research-box-2-detail p.card-btn a,
.around-the-campus-box p.card-btn a { font-weight: 400; margin-top: 15px; display: inline-block; } 

.meaningful-impact-sec .iima-facts-box p { max-width: 100% !important; } 

.histry-slider-title { position: relative; } 

.histry-slider-title .swiper-slide { text-align: center; } 
.histry-slider-title:before { content: ''; left: 54px; top: 19px; position: absolute; height: 1px; background: #DBDBDB; margin-top: 2px; width: calc(100% - 108px); }
.histry-slider-title span { text-align: center; display: inline-block; max-width: 300px; } 
.histry-slider-title .swiper-slide a { padding-top: 38px; position: relative; display: inline-block; margin-top: 6px; color: #DBDBDB; } 
.histry-slider-title .swiper-slide a:before, .histry-slider-title .swiper-slide a:after { content: ''; position: absolute; left: 50%; transform: translateX(-50%); border-radius: 50%; } 
.histry-slider-title .swiper-slide a:before { 
 border: 1px solid #DBDBDB; width: 30px; height: 30px; background: #fff; top: 0; } 
.histry-slider-title .swiper-slide a:after { width: 22px; height: 22px; background: #C1272D; top: 4px; opacity: 0; transition: all .2s ease; } 

.histry-slider-title .swiper-slide a:hover, .histry-slider-title .swiper-slide.active a, .download-pdf-file a:hover, .home-research-box-2-detail p a:hover { color: #C1272D; transition: all .2s ease; } 
.histry-slider-title .swiper-slide a:hover:after, .histry-slider-title .swiper-slide.active a:after { opacity: 1; transition: all .2s ease; } 
.histry-slider-title-holder .swiper-button-prev, .histry-slider-title-holder .swiper-button-next, .area-courses-title-holder .swiper-button-prev, .area-courses-title-holder .swiper-button-next { margin: 0; top: 22px; } 
.histry-slider-title-holder .swiper-button-prev, .area-courses-title-holder .swiper-button-prev { left: 0 !important; } 
.histry-slider-title-holder .swiper-button-next, .area-courses-title-holder .swiper-button-next { right: 0 !important; } 
.area-courses-title-holder .swiper-button-prev.swiper-button-disabled, .area-courses-title-holder .swiper-button-next.swiper-button-disabled, .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { display: none; } 
.histry-slider-detail a { color: #C1272D; font-size: 19px; line-height: 30px; font-weight: 700; } 
.histry-slider-title-holder { margin-top: 20px; } 
.histry-slider-detail-holder { margin-top: 75px; } 

.row-col&gt;div { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y) * -1); margin-right: -20px; margin-left: -20px; } 
.row-custom { margin-right: -15px; margin-left: -15px; } 
.row-col-justify-center&gt;div { 
 justify-content: center; } 
.row-col&gt;div&gt;div { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: 15px; padding-left: 15px; margin-top: var(--bs-gutter-y); flex: 0 0 auto; } 
.row-col-1&gt;div&gt;div { width: 100%; } 
.row-col-2&gt;div&gt;div { width: 50%; } 
.row-col-3&gt;div&gt;div, .row-col-6&gt;div&gt;div, .row-col-5&gt;div&gt;div { width: 33.33%; } 
.row-col-4&gt;div&gt;div { width: 25%; } 
.row-inner-div-mb-30&gt;div&gt;div { margin-bottom: 30px; } 
.row-first-col-full-width&gt;div&gt;div:last-child, .row-last-col-full-width&gt;div&gt;div:last-child { width: 100%; } 
.row-last-col-full-width&gt;div&gt;div:last-child, .row-last-last-col-full-width&gt;div&gt;div:last-child { margin-top: 40px !important; } 
.row-col-2&gt;div&gt;div:nth-last-child(1) .mb-30, .row-col-2&gt;div&gt;div:nth-last-child(2) .mb-30,
.row-col-2&gt;div&gt;div:nth-last-child(1) .campus-programmes-holder.alumni-get-involved-box, .row-col-2&gt;div&gt;div:nth-last-child(2) .campus-programmes-holder.alumni-get-involved-box, .row-inner-div-mb-30&gt;div&gt;div:nth-last-child(1), .row-inner-div-mb-30&gt;div&gt;div:nth-last-child(2) { margin-bottom: 0 !important; } 
.row-col&gt;div&gt;div&gt;div:nth-child(1) .program-box.mt-30, .row-col&gt;div&gt;div&gt;div:nth-child(2) .program-box.mt-30 { /* margin-top: 0 !important; */}
.histry-slider-detail-box { max-width: 584px; margin: auto; } 
.row-col-1&gt;div&gt;div .popup-youtube .program-box-img { height: auto !important; } 
.row-reverse { flex-direction: row-reverse; } 
.paragraph--type--title-content .iima-facts-box p, .iima-facts-with-six-box .iima-facts-box p { max-width: 100% !important; } 
.field--name-field-facts-detail { margin-left: 0 !important; margin-right: 0 !important; } 
.field--name-field-facts-detail&gt;div { padding: 0 !important; } 

.row-col&gt;div&gt;div:nth-last-child(2) .paragraph--type--card-box-single-style-4 .academics-box-holder, .row-col&gt;div&gt;div:nth-last-child(1) .paragraph--type--card-box-single-style-4 .academics-box-holder { padding-bottom: 0 !important; margin-bottom: 0 !important; } 
.section-title-holder { display: inline-block; width: 100%; margin-bottom: 10px; } 

.pb-100 { padding-bottom: 100px; } 

.form-style-2 .form-field, .form-style-2 .btn-field { width: 384px; margin-right: 15px; } 
.form-style-2.form-style-3 .form-field { width: 227px; } 
.form-style-2 .btn-field { width: 206px; float: left; } 
.form-style-2 .btn-field button, .form-style-2 .btn-field a { min-width: 100% !important; width: 100% !important; } 
.form-style-2 .btn-field:last-child { margin-right: 0; } 

.form-style-4.form-style-2 .form-field { width: calc(100% - 210px); } 
.form-style-2 .form-field select, .form-style-2 .form-field input { border: 1px solid #DBDBDB; padding: 17px 40px 17px 15px; font-size: 17px; } 
.red-btn-squre.btn-style-2 { line-height: 30px; border: 2px solid #c1272d; background: transparent; color: #c1272d; } 
.faculty-card-box { height: 440px; overflow: hidden; } 
.faculty-card-box.img-box img { height: calc(100% - 160px); object-fit: cover; object-position: center; } 
.faculty-card-detail { background: #fff; position: absolute; bottom: 0; left: 0; width: 100%; padding: 20px 20px; height: 160px; border: 1px solid #D9D9D9; } 
.faculty-card-box.faculty-card-box-long .faculty-card-detail { border: 0px; border-top: 1px solid #D9D9D9; } 
.faculty-card-detail h4, .faculty-card-detail p, .lp-filter-detail-left-content .case-filter-mata-box.mb-75 p { color: #000000; font-weight: 400; margin: 0; font-family: var(--font-Poppins); } 
.faculty-card-detail h4 { font-weight: 700; margin-bottom: 5px; } 
.faculty-card-box-long h2 { height: 75px; } 
.faculty-card-box-long.faculty-card-box.img-box img, .staff-list-image { height: 272px; margin-bottom: 0px; object-position: center -65px; } 
.faculty-card-box.faculty-card-box-long { height: auto !important; border: 1px solid #DBDBDB; } 
.faculty-card-box.faculty-card-box-long .faculty-card-detail { height: 140px; position: relative; } 
.faculty-card-box p, .faculty-card-box-long h2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; } 
.faculty-card-box.faculty-card-box-long p { -webkit-line-clamp: 3; line-clamp: 3; } 
.view-header, .faculty-search-count-box, .view-faculty-directory .view-header, .view-phd-student-directory .view-header, .view-research-publications-filter .view-header { margin: 30px 0 35px; } 
.employee-banner-sec img { animation: none; -webkit-animation: none; min-height: 440px; /* height: auto; */}
.banner-section.employee-banner-sec .container { /* max-width: 900px; */
 color: #fff; position: absolute; left: 50%; width: 100%; top: 70%; z-index: 9; transform: translateX(-50%); } 
.employee-banner-text { padding-left: 210px; padding-right: 210px; } 
.employee-banner-text p { text-shadow: 0px 0px 3px rgb(0 0 0 / 20%); } 
.employee-banner-text.right-banner-text { text-align: right; } 
.employee-banner-text h3 { margin-bottom: 10px; text-shadow: 0px 0px 6px rgb(0 0 0 / 20%); } 

.employee-banner-text p, .breadcrumb, .case-filter-mata-box .field--name-body p { margin-bottom: 0px; } 
.employee-sec-detail p { font-weight: 400; margin-bottom: 7px; } 
.employee-sec-detail p:last-child { margin-bottom: 0px; } 
.employee-sec-detail { padding: 0 50px; } 
.section-title-box a.cv-btn:before, .section-title-box a.cv-btn:after, .breadcrumb li:before, .hide-other-publication { display: none; } 
.section-title-box a.cv-btn { padding-left: 55px; background-image: url(images/icon-view-cv.png); background-repeat: no-repeat; background-position: left 15px center; background-size: 24px; } 
.employee-contact-detail-holder { display: flex; justify-content: space-between; } 

.employee-contact-detail-holder .employee-contact-detail { width: 33%; } 

.employee-contact-detail-holder .employee-contact-detail p a { color: #C1272D; text-decoration: underline; } 
.employee-contact-detail-holder .employee-contact-detail p span { display: inline-block; } 
.employee-contact-detail-holder .employee-contact-detail p.employee-social-link img { width: 32px; margin-top: -10px; } 
.employee-contact-detail-holder p span { min-width: 120px; margin-bottom: 0 !important; } 
.employee-contact-detail-holder .employee-contact-detail:nth-child(2) p span { min-width: 170px; } 
.employee-area-box p span { min-width: 235px; display: inline-block; margin-bottom: 0 !important; } 
.employee-contact-detail-holder .employee-contact-detail p.employee-social-link a { display: inline-block; margin-left: 25px; } 
.iima-toggle-detail { display: none; margin-top: 60px; } 
.iima-toggle-box { border-bottom: 1px solid #dedede; padding-top: 60px; padding-bottom: 60px}
.iima-toggle-section .iima-toggle-box:first-child { border-top: 1px solid #dedede; } 
.section-title-holder.iima-toggle-title, .iima-toggle-title .section-title-box.section-title-box-3 { margin-bottom: 0px; cursor: pointer; } 

.iima-toggle-title .section-title-box { padding: 0 52px 0 25px; background-repeat: no-repeat; background-image: url(images/arrow-down-new.png); background-position: right 25px center; background-size: 23px 12px; } 

.faculty-publication-box h4 a, a.link-text-with-icon { color: #000000; text-decoration: underline; } 
.faculty-publication-box h4 a, a.link-text-with-icon, .pdf-link { display: inline-block; position: relative; padding-right: 40px; } 
.faculty-publication-box h4 a:after, a.link-text-with-icon:after, .pdf-link:after { content:''; background-image: url(images/icon-publication-arrow.png); background-size: 27px 27px; background-repeat: no-repeat; background-position: right top; width: 27px; height: 27px; margin-left: 15px; position: absolute; margin-top: 7px; } 
.faculty-publication-box.faculty-publication-box-by-faculty h4 a {position: absolute;margin-top: 7px; } 
.pdf-link:after { margin-top: 1px !important; } 
.faculty-publication-box h4 { position: relative; } 
.faculty-publication-box h4 a:after { margin-top: 0 !important; } 
.faculty-publication-box h4 a:hover, .lp-filter-detail-left-content h3 a:hover, .search-results h3 a:hover, .case-filter-mata-box.case-filter-authors p a:hover, .faculty-publication-box h4 a:hover, a.link-text-with-icon:hover, .clr-light-blue a:hover, .pdf-link:hover, .content-detail-holder a:hover, a.archive-view-box:hover h4 { color: #1B2F6E; text-decoration: underline; } 
.pdf-list-box-detail a { color: #000000; } 
.pdf-list-box-detail a:hover { color: #1B2F6E; } 
.faculty-publication-box p { color: rgb(27 47 110 / 63%); font-weight: 500; font-size: 22px; margin: 0; } 
.faculty-publication-box { margin-bottom: 12px; } 
.view-filters, .field.field--name-field-logo, section .messages.messages--status, .no-after-arrow.event-style-2-detail h3 + h4:after, .archive-view-box h4 br, .pdf-list li:before, .hidden-imp,.search-page-content #search-form,.search-page-content #block-iima-local-tasks, .ajax-progress, body.path-faculty-publications div#edit-node-bulk-form--2, body.path-student-life-club-events .academics-connect-holder, body.path-faculty-research-areas-Organisational-Behaviour #list-of-course, .path-student-life-student-council .page-name, .path-my-club-list .view-header, .path-node-add-club-events #block-breadcrumbs-2, .page-node-type-club-events #block-breadcrumbs-2, .path-node-add-club-announcement #block-breadcrumbs-2, .page-node-type-club-announcement #block-breadcrumbs-2, .path-node-add-club-gallery #block-breadcrumbs-2, .page-node-type-club-gallery #block-breadcrumbs-2, .page-node-type-club #block-iima-local-tasks, .page-node-type-executive-education-profile #block-iima-local-tasks, .path-sitemap #block-iima-local-tasks { display: none !important; } 
#block-iima-local-tasks { position: fixed; z-index: 99999; top: 0; right: 0; } 

#block-iima-local-tasks .tabs ul.primary li a { background-color: #1b2f6e; border: 0 !important; text-shadow: none; color: #fff; border-right: 1px solid #fff !important; border-radius: 0px; padding: 5px 10px; height: auto; } 
#block-iima-local-tasks .tabs ul.primary li { margin: 0; } 
#block-iima-local-tasks .tabs ul.primary li:last-child { border-right: 0px solid #fff !important; } 



.leadership-programmes-filter, .lp-filter-detail-box, .lp-filter-detail-left-head { display: flex; } 
.leadership-programmes-filter { padding: 90px 100px 300px 45px; align-items: flex-start; } 
.lp-filters-holder { border: 1px solid #DBDBDB; background: #F4F4F4; padding: 60px; width: 25%; margin-right: 30px; } 
.lp-filter-box li, .lp-filter-box .form-type-checkbox { line-height: 30px; margin-bottom: 15px; position: relative; font-weight: 400; } 
.lp-filter-box li input, .lp-filter-box .form-type-checkbox input, .lp-filter-box-style-2 input { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; } 
.lp-filter-box li label, .lp-filter-box .form-type-checkbox label, .lp-filter-box-style-2 label { position: relative; cursor: pointer; font-weight: 400; padding-left: 40px; display: inline-block; width: 100%; } 

.lp-filter-box li label:before, .lp-filter-box .form-type-checkbox label:before { content:''; -webkit-appearance: none; background-color: #fff; border: 2px solid #707070; padding: 9px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 10px; position: absolute; left: 0; top: 0; border-radius: 4px; } 
.lp-filter-box li input:checked + label:before, .lp-filter-box .form-type-checkbox input:checked + label:before { border-color: #C1272D; } 
.lp-filter-box li input:checked + label:after, .lp-filter-box .form-type-checkbox input:checked + label:after { content: ''; display: block; position: absolute; top: 4px; left: 8px; width: 6px; height: 12px; border: solid #C1272D; border-width: 0 2px 2px 0; transform: rotate(45deg); background: transparent; } 


.lp-filter-search-count, .lp-filter-detail-box { border-bottom: 1px solid #DBDBDB; margin-bottom: 40px; } 

.lp-filter-detail-box { padding-bottom: 40px; } 
.lp-detail-icons { padding-left: 48px; background-image: url(images/icon-filter-date.png); background-size: 33px; background-repeat: no-repeat; background-position: left top; min-height: 32px; margin-bottom: 25px; display: flex; align-items: center; } 
.lp-detail-icons.lp-detail-date { background-image: url(images/icon-filter-date.png); } 
.lp-detail-icons.lp-detail-clock { background-image: url(images/clock-icon.png); } 
.lp-detail-icons.lp-detail-location { background-image: url(images/location.svg); } 
.lp-detail-icons.lp-detail-user { background-image: url(images/icon-filter-users.png); } 
.lp-detail-icons.lp-detail-price { background-image: url(images/rupees.svg); } 
.lp-detail-icons.lp-detail-price-doller { background-image: url(images/doller.svg); } 
.lp-detail-icons.lp-detail-location, .lp-detail-icons.lp-detail-price, .lp-detail-icons.lp-detail-price-doller { background-size: 27px; } 
.lp-filter-detail-right { padding-left: 35px; border-left: 1px solid #DBDBDB; margin-left: 35px; } 

.lp-filter-detail-left-head { justify-content: flex-start; } 
.lp-filter-tag { background: #1B2F6E; color: #fff; font-weight: 500; padding: 2px 6px; display: inline-block; margin-right: 30px; } 
.ml-30 { margin-right: 30px; } 
.mr-30 { margin-left: 30px; } 
.lp-filter-detail-left-content p { font-weight: 400; margin-bottom: 30px; } 
.lp-filter-detail-left-content h3 a { color: #2A2B2E } 
.lp-filter-detail-left { width: calc(100% - 270px); } 
.lp-filter-detail-right { width: 235px; } 
.lp-filter-detail-left-content h3, .lp-filter-detail-left-content p { max-width: 790px; } 
.lp-filter-detail-holder { width: calc(75% - 30px); } 

.lp-filter-selection-box-section { border: 1px solid #DBDBDB; text-align: center; padding: 45px 50px 50px; background: #F4F4F4; display: none; } 
.lp-filter-selection-box { background: #fff; padding: 80px 25px 30px; position: relative; width: calc(33.33% - 16px); min-height: 265px; margin-right: 24px; margin-bottom: 24px; } 
.lp-filter-selection-box ul { border: 1px solid #DBDBDB; } 
 .lp-filter-selection-box:last-child { margin-right: 0px; } 
 .lp-filter-selection-box-section .red-btn-squre { margin-top: 24px; } 
 #lp-filter-selection-boxes { display: flex; } 
.lp-filter-box-close-btn { position: absolute; width: 21px; top: 20px; right: 20px; } 
.upcoming-program-holder-style-2 { padding: 40px 40px 0 40px; } 
.upcoming-program-holder-style-2 .download-brochure-btn { border-top: 1px solid #DBDBDB; padding: 20px 0; } 
h3.h2.fw-700 { font-family: var(--font-CanelaDisplay) !important; } 
.upcoming-program-holder-style-2.upcoming-program-holder h3 { margin-bottom: 15px; min-height: 70px; } 
.upcoming-program-holder-style-2 .upcoming-program-meta, .alumni-update-holder, .fnp-box-holder { padding: 20px 0; } 
.upcoming-program-holder-style-2.latest-cases-box .upcoming-program-meta { margin-top: 25px; border-top: 1px solid #DBDBDB; } 
.upcoming-program-holder-style-2.latest-cases-box .upcoming-program-meta li { margin-bottom: 10px; } 
.area-objective-box { padding: 80px 100px; } 
.center-objective-box { padding-top: 100px; padding-bottom: 100px; } 
.mb-35, .section-title-holder.mb-35 { margin-bottom: 35px; } 
.area-courses-slider-title .swiper-slide { width: auto; } 
.area-courses-slider-title .swiper-slide a { padding: 20px 30px; color: #000000; font-size: 19px; line-height: 30px; display: inline-block; position: relative; } 
.area-courses-slider-title .swiper-slide a:after { content: ''; height: 3px; width: 0%; position: absolute; bottom: 0; background: #C1272D; left: 0; display: inline-block; transition: all .2s ease; } 
.area-courses-slider-title .swiper-slide a.active:after, .area-courses-slider-title .swiper-slide a:hover:after { width: 100%; transition: all .2s ease; } 
.area-courses-slider-title .swiper-slide a:hover { color: #1B2F6E; } 
.area-courses-slider-title .swiper-slide a.active, .area-courses-slider-title .swiper-slide a:hover { font-weight: 700; } 
.area-courses-slider-title.overflow-hidden , .area-courses-detail-holder { max-width: calc(100% - 110px); margin: auto; border-bottom: 1px solid rgb(219 219 219 / 54%); margin-bottom: 25px; } 
.area-courses-detail-holder { border-bottom: 0px; margin: 0; margin: auto; } 
.area-courses-detail-holder ul, .area-courses-detail-holder p { font-weight: 400; margin-bottom: 0; margin-top: 20px; } 
.area-courses-title-holder .swiper-button-prev, .area-courses-title-holder .swiper-button-next { top: 50%; } 
.area-courses-detail-box { display: none; } 
.area-courses-detail-box strong { font-weight: 600; } 
.content-detail-holder img { max-width: 100%; height: auto; } 
.area-courses-detail-holder ul li, .content-detail-holder ul li { padding-left: 25px; position: relative; margin-left: 20px; } 
.area-courses-detail-holder ul li:before, .content-detail-holder ul li:before { content: ''; position: absolute; top: 11px; width: 10px; left: 0; height: 1px; background: #2A2B2E; } 
.annual-report-holder, .pdf-list-box-detail ul { display: flex; flex-wrap: wrap; } 

.annual-report-box:nth-child(1):after, .annual-report-box:nth-child(4):after, .annual-report-box:nth-child(7):after, .annual-report-box:nth-child(10):after, .annual-report-box:nth-child(13):after, .annual-report-box:nth-child(16):after, .annual-report-box:nth-child(19):after,
.pdf-list-box-detail ul li:nth-child(1):after, .pdf-list-box-detail ul li:nth-child(4):after, .pdf-list-box-detail ul li:nth-child(7):after, .pdf-list-box-detail ul li:nth-child(10):after, .pdf-list-box-detail ul li:nth-child(13):after, .pdf-list-box-detail ul li:nth-child(16):after, .pdf-list-box-detail ul li:nth-child(19):after { content: ''; border-bottom: 1px solid #dbdbdb; position: absolute; bottom: 0; left: 0; width: 1690px; } 
.pdf-list-box-detail ul li:nth-child(1):after, .pdf-list-box-detail ul li:nth-child(4):after, .pdf-list-box-detail ul li:nth-child(7):after, .pdf-list-box-detail ul li:nth-child(10):after, .pdf-list-box-detail ul li:nth-child(13):after, .pdf-list-box-detail ul li:nth-child(16):after, .pdf-list-box-detail ul li:nth-child(19):after { width: 1635px; } 
.pdf-list-box-detail ul li:before { display: none; } 
.pdf-list li { padding: 15px 0; border-bottom: 1px solid #dbdbdb; } 
.pdf-list li:last-child { border-bottom: 0px solid #dbdbdb; } 
.newsletter-box, .pdf-list-box { padding: 37px 30px; } 
.annual-report-box a, .download-pdf-file a, .pdf-list li a, .newsletter-box, .pdf-list-box h4&gt;a, .pdf-list-box-detail ul li { color: #000000; background-image: url(images/icon-pdf.png); background-size: 20px 24px; background-position: right 10px center; background-repeat: no-repeat; padding-right: 50px; display: inline-block; width: 100%; } 
.annual-report-box, .pdf-list-box-detail ul li { padding: 25px 30px; width: 33.33%; position: relative; margin: 0 !important; } 
.pdf-list-box { max-width: 800px; margin: auto; } 
.pdf-list-box-detail ul li, .annual-report-box a { background-position: right 70px center; padding-right: 100px; } 
.download-pdf-file.red-file-icon a, .pdf-list li a, .newsletter-box, .pdf-list-box h4&gt;a { background-image: url(images/icon-pdf-2.png); } 
.pdf-link.red-pdf-icon:after { background-image: url(images/icon-pdf-2.png) !important; } 
.pdf-list-box h4&gt;a.zip-link { background-image: url(images/icon-zip.png); } 
.newsletter-box.newsletter-video { background-image: url(images/icon-play.png); background-size: 42px 42px; } 
.annual-report-box span.file { background-image: none !important; padding-left: 0px!important; } 
.acadmic-program-sec.small-title-section { padding: 80px 0; } 

.search-results li { border-bottom: 1px solid #d3d7d9; margin: 0; padding: 40px 20px; } 
.search-results h3 { font-weight: 600; font-family: var(--font-Poppins); font-size: 40px; margin-bottom: 5px; } 
.search-results h3 a, .search-results p a, .related-case-box h4, .related-case-box p { color: #2A2B2E}
.search-results.node_search-results p { font-size: 19px; line-height: 30px; margin: 0; } 
.search-results.node_search-results p:last-child { display: none; } 

.iima-wysiwyg-block p, .iima-wysiwyg-block li { color: #2A2B2E !important; } 
.iima-wysiwyg-block p strong, .iima-wysiwyg-block li strong,
.iima-wysiwyg-block p b, .iima-wysiwyg-block li b { font-weight: 600 !important; } 
.iima-wysiwyg-block p a, .iima-wysiwyg-block li a, .content-detail-holder p a { color: #2A2B2E !important; text-decoration: underline; } 
.content-detail-holder p a.btn-big, .content-detail-holder p a.btn-big:hover { color: #fff !important; text-decoration: none; } 
.iima-wysiwyg-block p a:hover, .iima-wysiwyg-block li a:hover, .content-detail-holder p a:hover, .content-detail-holder li a:hover, .hover-transition-6:hover h3 { color: #1B2F6E !important; } 
.hover-transition-6:hover h3 { text-decoration: underline !important; } 
.iima-wysiwyg-block li { margin-bottom: 10px !important; } 
.iima-wysiwyg-block p, .iima-wysiwyg-block ul { margin-bottom: 20px !important; } 
.iima-event-sec .iima-wysiwyg-block p, .iima-event-sec .iima-wysiwyg-block ul, .iima-event-sec .iima-wysiwyg-block li { margin-bottom: 7px !important; } 
.iima-wysiwyg-block ul ul { margin-left: 40px !important; list-style-type: circle; } 
.academic-menu-close-btn { position: absolute; right: 30px; top: 100px; width: 32px; } 
.upcoming-program-holder-style-2 .upcoming-program-meta li:last-child { margin-bottom: 0px !important; } 
.content-detail-holder img.align-center { width: 100%; height: auto; } 
.back-btn { color: #000000; font-weight: 600; position: relative; background-image: url(images/arrow-next-style-2-black.png); background-repeat: no-repeat; background-size: 13px 22px; background-position: right 5px center; padding-right: 30px; } 
.back-btn:hover { color: #000000; background-position: right 0px center; } 
.program-compare-box { border: 1px solid #DBDBDB; padding: 80px 40px 60px; width: 100%; display: inline-block; } 
.program-compare-box h3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; /* number of lines to show */
 line-clamp: 3; -webkit-box-orient: vertical; margin-bottom: 35px; } 
.program-compare-box ul li { border-bottom: 1px solid #DBDBDB; padding: 27px 0 32px; } 
.program-compare-box ul li:last-child { border-bottom: 0px; } 
.program-compare-box p { margin-bottom: 15px; } 
.program-compare-box p:last-child { margin-bottom: 0px; } 
.program-compare-box p strong { font-weight: 600; } 
.programme-mata-box { background: #F4F4F4; border: 1px solid #DBDBDB; padding: 60px 60px; max-width: 400px; } 
.programme-mata-box li { padding-left: 40px; position: relative; margin-bottom: 30px; } 

.programme-mata-box li img { width: 25px; position: absolute; left: 0; top: 3px; } 
.programme-sec-detail { max-width: 1117px; } 

.case-filter-holder { padding: 60px 40px; margin-right: 25px; } 
.case-filter-detail-box .case-filter-mata-box p { font-weight: 400; } 
.lp-filter-detail-left-content .case-filter-authors p { font-weight: 600; } 
.case-filter-detail-box .lp-filter-detail-left-content h3, .case-filter-detail-box .lp-filter-detail-left-content p { max-width: 100% !important; } 
.case-filter-detail-box .case-filter-mata-box p, .related-case-box h4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* number of lines to show */
 line-clamp: 2; -webkit-box-orient: vertical; } 
.case-filter-detail-box .lp-filter-detail-left { width: calc(100% - 240px); } 
.case-filter-box-social li { margin: 0 20px; } 
.related-case-box { padding: 33px 25px; } 
.case-filter-detail-box .lp-filter-detail-box { padding-bottom: 0; margin-bottom: 55px; border: 0px; } 
.case-filter-detail-box { padding-bottom: 40px; border-bottom: 1px solid #DBDBDB; margin-bottom: 40px; padding-top: 40px; } 
.case-filter-detail-box:first-child { border-top: 1px solid #DBDBDB; } 
.case-filter-detail-box .lp-filter-detail-right { width: 250px; } 
.lp-filter-detail-holder .case-filter-detail-box { margin-top: 10px; } 
.publication-link a { font-weight: 500; color: #1B2F6E; position: relative; position: relative; padding-right: 35px; display: inline-block; } 
.publication-link a:hover { text-decoration: underline; } 
.faculty-publication-box .file--application-pdf { background-image: none; padding: 0px; } 
.publication-link a:after { content: ''; background-image: url(images/icon-publication-arrow.png); background-repeat: no-repeat; background-size: 100%; width: 25px; height: 25px; display: inline-block; top: 0; position: absolute; right: 0; } 
.faculty-publication-box .file--application-pdf a:after { background-image: url(images/icons8-pdf-27.png); } 
.cases-filter-section { padding: 0; } 
.case-filter-form-holder .form-field select { border-left: 1px solid #DBDBDB}

.case-filter-form-holder .form-field .red-btn-squre { padding: 13px 30px; } 
.case-filter-form-holder .form-field input[type="text"] { width: 530vw; } 

.case-qty-price-holder h4 span { margin-left: 30px; } 
.case-qty-price-holder input { text-align: center; border: 1px solid #DBDBDB; font-weight: 600; max-width: 130px; line-height: 70px; } 
.case-qty-price-holder h4:first-child { margin-right: 110px; } 
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; } 

.case-additional-information { border-bottom: 1px solid #DBDBDB; border-top: 1px solid #DBDBDB; padding-top: 60px; margin-top: 60px; } 
.case-additional-information ul li { border-top: 1px solid #DBDBDB; padding: 30px 0; position: relative; } 
.case-additional-information ul li span.cai-title { width: 290px; display: inline-block; } 
.cai-detail { max-width: 1045px; display: inline-block; width: 100%; } 
.cai-detail&gt;div { margin-bottom: 0px; } 
.graph-holder { padding: 60px 70px; } 
.graph-holder h3 { max-width: 460px; } 
.eep-graph-box, .process-card-detail-box li { position: relative; } 
.graph-text-box { position: absolute; max-width: 190px; } 
.graph-text-box strong { display: block; } 
.graph-text-top-right { right: 0; top: 0; } 
.graph-text-bottom-left { bottom: 0; left: 0; } 
.graph-text-top-left { left: 0; top: 0; } 
.graph-text-bottom-right { bottom: 0; right: 0; } 
.sector-wise-graph { background: #6F85D5; width: 390px; margin-right: 15px; position: relative; overflow: hidden; } 
.sector-wise-graph-box p { width: calc(100% - 405px); } 
.sector-wise-graph&gt;div { width: 60%; position: relative; text-align: right; background: #1B2F6E; padding: 17px 15px 13px; } 
.iima-facts-with-six-box, .iima-facts-with-six-box-2 { max-width: 1420px; margin: auto; } 
.iima-facts-with-six-box .iima-facts-box, .iima-facts-with-six-box-2 .iima-facts-box { padding-top: 40px; padding-bottom: 40px; } 
.iima-facts-with-six-box-2 .field__item:nth-child(3) .iima-facts-box, .iima-facts-with-six-box-2 .field__item:nth-child(6) .iima-facts-box, .iima-facts-with-six-box-2 .field__item:last-child .iima-facts-box, .iima-facts-with-six-box .iima-facts-box:nth-child(3), .iima-facts-with-six-box .iima-facts-box:nth-child(6), .iima-facts-with-six-box .iima-facts-box:last-child { border-right: 0px solid #DB6969; } 
.iima-facts-with-six-box-2 .field__item:nth-child(1) .iima-facts-box, .iima-facts-with-six-box-2 .field__item:nth-child(2) .iima-facts-box, .iima-facts-with-six-box-2 .field__item:nth-child(3) .iima-facts-box, .iima-facts-with-six-box .iima-facts-box:nth-child(1), .iima-facts-with-six-box .iima-facts-box:nth-child(2), .iima-facts-with-six-box .iima-facts-box:nth-child(3) { padding-top: 0px; } 
.iima-facts-with-six-box-2 .field__item:nth-child(4) .iima-facts-box, .iima-facts-with-six-box-2 .field__item:nth-child(5) .iima-facts-box, .iima-facts-with-six-box-2 .field__item:nth-child(6) .iima-facts-box, .iima-facts-with-six-box .iima-facts-box:nth-child(4), .iima-facts-with-six-box .iima-facts-box:nth-child(5), .iima-facts-with-six-box .iima-facts-box:nth-child(6) { border-top: 1px solid #DB6969; padding-bottom: 0px}


.login-section { background-size: cover; background-position: center; min-height: 100vh; position: relative; display: flex; } 
.login-register-holder { max-width: 550px; background: #fff; padding: 40px 50px; width: 100%; margin: auto; box-shadow: 0px 6px 6px #00000029; border-radius: 4px; margin-top: 250px; } 
.login-register-holder select option { border: 0; } 
.login-logo { height: 130px; width: auto; display: inline-block; } 
.login-logo img { height: 100%; } 
.login-register-holder .form-field, .normal-form .form-field, .form-field textarea { float: none; width: 100%; } 
.paragraph--type--specfic-query .form-field textarea { height: 250px; } 
.login-register-holder .form-field input, .normal-form .form-field input, .normal-form .form-field select, .form-field textarea, .professional-profile-field input, .ui-widget input, .ui-widget select, .ui-widget textarea, .giving-donation-holder select, .giving-donation-holder input[type="text"], .giving-donation-holder input[type="email"], .user-login-form input.form-text, .user-tab-holder .webform-holder .form-item input, .user-tab-holder .webform-holder .form-item textarea, .webform-holder .form-item input, .webform-holder .form-item textarea { border: 1px solid #DBDBDB; } 
.link-style-underline { color: #000000; text-decoration: underline; } 
.link-style-underline:hover { color: #C1272D; text-decoration: underline; } 

.redio-custom input[type="radio"] {display: none; } 
.redio-custom label {position: relative;display: inline-block;padding: 3px 3px 3px 30px;cursor: pointer;margin-right:15px; } 
.redio-custom label::before , .lp-filter-box li .redio-custom label::before {position: absolute;content: '';top: 50%;left: 0;width: 20px; height: 20px; margin-top: -10px; background: transparent; border: 1px solid #1B2F6E; border-radius: 100%; } 
.redio-custom input[type="radio"]:checked + label::after {position: absolute; content: ''; top: 50%; left: 5px; width: 10px; height: 10px; margin-top: -5px; background: #1B2F6E; border-radius: 100%; } 
.filter-user-tab-holder { background: #F4F4F4; border: 1px solid #DBDBDB; padding: 31px 25px 20px; } 

.filter-user-tab-holder li a { display: inline-block; width: 100%; padding: 20px 0; color: #000000; border-bottom: 1px solid #DBDBDB; font-weight: 400; } 
.filter-user-tab-holder li a.active, .filter-user-tab-holder li a:hover, .filter-user-tab-holder li a.fw-700 { font-weight: 700; } 
.filter-user-tab-holder li:last-child a { border-bottom: 0px solid #DBDBDB; } 
.form-field-holder { display: flex; align-items: center; margin-bottom: 25px; position: relative; } 
.form-field-holder&gt;label { width: 240px; } 
.form-field-holder.form-field-holder-2&gt;label { width: 400px; padding-right: 40px; } 
.form-field-holder label span { color: #C1272D; } 
.form-field-box { width: calc(100% - 240px); } 
.title-field-box, .w-100px, .form-field.w-100px { width: 100px; } 
.form-field-2 { max-width: 450px; } 
.form-field-date { width: 225px; } 
.profile-update-form input, .profile-update-form select, .profile-update-form date, .profile-update-form textarea, .professional-profile-field input {border-radius: 4px; } 
.professional-profile-field textarea { height: 100px; } 
.professional-profile-field-row { display: flex; margin-right: -4px; margin-left: -4px; } 
.normal-form .form-field input, .normal-form .form-field select, .form-field textarea, .ul-as-option-dev li a, .giving-donation-holder select , .giving-donation-holder input[type="text"], .giving-donation-holder input[type="email"], .ui-widget input, .ui-widget select, .ui-widget textarea, .user-login-form input.form-text, .user-tab-holder .webform-holder .form-item input, .user-tab-holder .webform-holder .form-item textarea, .webform-holder .form-item input, .webform-holder .form-item textarea { padding: 15px 20px; } 

.ul-as-option-dev li a { border-bottom: 1px solid #DBDBDB; display: inline-block; width: 100%; color: #000000; } 
.ul-as-option-dev li a:hover { background: #1B2F6E; color: #fff; font-weight: 600; } 
.ul-as-option-dev { position: absolute; width: 100%; z-index: 3; display: none; max-height: 300px; overflow: auto; } 
.ul-as-option-dev.open { display: block; transition: all .3s ease; } 
.mt-15 { margin-top: 15px; } 
.mt-minus-150 { margin-top: -150px; } 
.mt-minus-70 { margin-top: -70px; } 
.professional-profile-field-row input , .form-field.small-field input , .form-field.small-field select { font-size: 22px; line-height: 30px; padding: 15px 20px; font-style: italic; font-weight: 400; } 
.d-flex.small-field select { background-size: 10px; } 
.professional-profile-field.form-field { width: 25%; padding: 0 4px; } 
.professional-profile-fields-colm .professional-profile-field.form-field { width: 33.33%; } 
.user-tab-holder hr { background: #DBDBDB; opacity: 1; margin: 75px 0 90px; } 
.ml-20px { margin-left: 20px; } 

a.plus-icon- { width: 40px; display: inline-block; margin-left: 15px; } 

.name-and-time-field select { width: 100px; margin-right: 10px; } 
.name-and-time-field input { width: calc(100% - 110px); } 
.query-message { height: 200px; } 

.courses-applied-holder { border: 1px solid #DBDBDB; display: flex; } 
.courses-applied-detail { padding: 15px 30px; width: calc(100% - 280px); padding-right: 160px; } 
.courses-applied-status { padding: 15px 30px; width: 280px; padding-right: 70px; border-left: 1px solid #DBDBDB; } 
.courses-applied-foot-btn a { border-left: 1px solid #DBDBDB; margin-left: 40px; padding-left: 40px; } 
.courses-applied-foot-btn a:first-child { border-left: 0px solid #DBDBDB; margin-left: 0px; padding-left: 0px; } 

.courses-applied-foot-btn a { display: inline-block; white-space: nowrap; } 
.courses-applied-holder.cases-purchased-holder { border: 0; padding: 60px 0; } 
.views-row:first-child .courses-applied-holder.cases-purchased-holder { border-top: 1px solid #DBDBDB; } 
.courses-applied-holder.cases-purchased-holder:last-child, .alumni-search-card-box { border-bottom: 1px solid #DBDBDB; } 
.courses-applied-holder.cases-purchased-holder .courses-applied-detail,
.courses-applied-holder.cases-purchased-holder .courses-applied-status { padding-top: 0; padding-bottom: 0px; } 
.courses-applied-holder.cases-purchased-holder .courses-applied-status { padding-left: 60px; } 
.courses-applied-holder.cases-purchased-holder .courses-applied-status li { padding: 15px 0; } 
header .red-btn-squre {height: 80px; } 


.header-user-menu-box .user-menu {
 display: flex; padding: 18px 20px; align-items: center; line-height: 1; margin-bottom: 0; justify-content: center; height: 80px; width:300px; min-height: 80px; } 

.header-user-menu-box .user-menu { 
 }

.header-user-menu-box .user-menu.user-logedin-name { padding-right: 80px; background-image: url(images/icon-arrow-menu-dropdown.svg); background-repeat: no-repeat; background-position: right 30px center; background-size: 30px; } 
.header-user-menu-box .user-menu.user-logedin-name span { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* number of lines to show */
 line-clamp: 2; -webkit-box-orient: vertical; } 
.header-user-menu-box .user-menu img { width: 30px; margin-right: 20px; } 

.sticky--not-top.sticky--pinned .header-user-menu-box .user-menu { min-height: 70px; width: 250px; padding: 8px 15px 6px; font-size: 19px; } 
.sticky--not-top.sticky--pinned .header-user-menu-box .user-menu img { width: 25px; margin-right: 12px; } 
.sticky--not-top.sticky--pinned .header-user-menu-box .user-menu.user-logedin-name { padding-right: 70px; background-position: right 25px center; background-size: 25px; } 
.header-user-menu-box { margin-right: 15px; } 

.header-user-menu-box ul li a, .shipping-code-box, .has-product-qty { padding: 15px 30px; } 
.section-title-holder.section-title-style-2 p, .section-title-holder.section-title-style-2 li { font-family: 'Poppins',sans-serif; max-width: 1460px; } 
.process-box-holder { border: 1px solid #DBDBDB; height: 100%; padding: 30px 40px 35px; } 
.process-box-head, .process-card-detail-box, .admission-event-box-holder, .border-bottom { border-bottom: 1px solid #DBDBDB; } 
.donation-form-tab-detail .border-bottom:last-child, .border-bottom-imp { border-bottom: 1px solid #DBDBDB !important}
a.link-text-with-icon { width: auto; background-size: 20px; text-decoration: none; background-position: right bottom; } 
.process-card-detail-box { padding: 35px 0; } 
.process-card-detail-box li { padding-left: 20px; } 
.process-card-detail-box li:before { content: '-'; position: absolute; left: 0; } 
.admission-event-box-holder { margin-bottom: 50px; } 
.process-box-detail&gt;.field .field__item:last-child .process-card-detail-box, .admission-event-box-section&gt;.field .field__item:last-child .admission-event-box-holder, .border-bottom:last-child { border-bottom: 0px !important; } 
.admission-event-box-section&gt;.field .field__item:last-child .admission-event-box-holder { margin-bottom: -50px; } 
.achievements-box-holder .swiper-slide { border-right: 1px solid #C2C7D8; } 
.achievements-box-holder .swiper-slide:last-child { border-right: 0px solid #C2C7D8; } 
.plr-15 { padding-left: 15px; padding-right: 15px; } 
.plr-10 { padding-left: 10px; padding-right: 10px; } 
.partner-logo-box, .student-club-event-card-img { display: flex; align-items: center; justify-content: center; width: 100%; } 
.partner-logo-box { border: 1px solid #DBDBDB; height: 230px; }
.partner-logo-box img, .student-club-event-card-img img { max-width: 250px; max-height: 100px; width: auto; height: auto; } 
.career-logos-holder .partner-logo-box img { max-width: 100% !important; } 
.career-logos-holder .partner-logo-box { padding: 15px; } 
.student-club-event-box { padding: 44px 40px 90px; position: relative; } 
.student-club-event-card-img img { max-width: 250px; max-height: 250px; } 
.student-club-event-card-link { position: absolute; bottom: 40px; } 
.student-club-event-card-img { height: 250px; } 
.club-event-profile-detail-holder { padding: 70px 60px 50px 60px; } 
.club-event-profile-detail-logo-img { width: 200px; } 
.club-event-profile-detail-description-holder { width: calc(100% - 200px); padding-left: 55px; } 
.club-event-profile-detail-description p, .inner-p-mb-20 p { margin-bottom: 30px; } 
.edit-profile { color: #7f8082; font-size: 19px; line-height: 1; } 
.edit-link { font-style: italic; } 
.club-event-profile-detail-links { position: absolute; bottom: -35px; right: 0; } 
.club-event-profile-detail-links a { padding: 10px 30px; border-right: 1px solid #DBDBDB; } 
.club-event-profile-detail-links a:last-child { border-right: 0px solid #DBDBDB; } 
.club-event-profile-list-holder { padding: 50px 50px 100px 50px; } 
.club-event-profile-list-holder .col-md-4&gt;div { height: 100%; } 
.club-event-profile-list-box { padding-bottom: 50px; padding-top: 50px; } 
.club-event-profile-gallery-holder { padding: 80px 30px 120px; } 
.club-event-gallery-select-link { position: absolute; top: 30px; right: 30px; } 
.club-detail-logo { max-width: 400px; } 
.pagination { margin-top: 70px; } 
.pagination a { color: #000000; padding: 0 25px; } 
.pagination a.active { font-weight: 600; } 
.disable { pointer-events: none; opacity: .5; } 
.pagination-next { padding-right: 0px !important; } 
.pagination-prev { padding-left: 0px !important; } 
.giving-donation-holder .row { margin-left: -9px; margin-right: -9px; max-width: 1180px; } 
.giving-donation-holder .row&gt;div { padding-left: 9px; padding-right: 9px; } 
.giving-donation-holder .row.form-name-field-holfer .col-md-2 { width: 28.57142%; } 
.giving-donation-holder .row.form-name-field-holfer .col-md-1 { width: 14.2857%; } 
.giving-donation-holder { padding: 70px 40px; } 
.giving-donation-holder label { margin-bottom: 5px; font-weight: 400; } 
.giving-donation-holder select, .giving-donation-holder input[type="text"], .giving-donation-holder input[type="email"], .giving-donation-holder .form-field select, .giving-donation-holder .form-field input, .giving-donation-holder .form-field textarea, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-menu .ui-menu-item a { font-size: 19px; line-height: 22px; color: #000000; } 
.giving-donation-holder #edit-actions input { color: #fff; } 
.giving-donation-holder input[type="radio"], .giving-donation-holder input[type="checkbox"] { width: auto; } 
.giving-donation-holder .form-checkbox:checked+label:after { display: none; } 
.giving-donation-holder .lp-filter-box .form-type-checkbox label { font-weight: 400; column-count: #2A2B2E}
.hr { margin: 70px 0; opacity: 1; background: #DBDBDB; } 
.donation-form-tabtitle a { border: 1px Solid #DBDBDB; display: inline-block; padding: 24px 100px; text-align: center; } 
.donation-form-tabtitle a:first-child { border-radius: 40px 0 0 40px; } 
.donation-form-tabtitle a:last-child { border-radius: 0 40px 40px 0; border-left: 0px; } 
.donation-form-tabtitle a.active, .donation-form-tabtitle a:hover { background: #1B2F6E; color: #fff; } 
.donation-form-tab-detail { display: none; } 
.content-detail-holder h2, .content-detail-holder h3, .content-detail-holder h4 { display: inline-block; width: 100%; } 
.content-detail-holder h2, .content-detail-holder h3 { font-weight: 400; margin-bottom: 30px; margin-top: 30px; } 
.content-detail-holder h3 { margin-bottom: 20px; } 
.content-detail-holder h3 { font-weight: 700; } 
.content-detail-holder h4 { font-family: 'Poppins',sans-serif; margin: 10px 0; } 
.content-detail-holder p, .content-detail-holder ul, .content-detail-holder table { margin-bottom: 15px; } 
.card-list-box { padding: 60px 0 50px; } 
.card-list-box:first-child { padding-top: 0 !important; } 
.card-list-box:last-child { padding-bottom: 0 !important; } 
.content-detail-holder h2:first-child, .swiper-slide .program-box.mt-30 { margin-top: 0 !important; } 
.area-objective-box .announcement-holder { padding: 70px 52px; min-height: 530px; } 
 .alumni-update-detail { padding-right: 80px; } 
.invoice-list-box img { height: 30px; } 
.invoice-list-box&gt;div { width: 350px; } 
.invoice-list-box { padding: 30px 0; } 
.invoice-list-box .invoice-list-link { position: absolute; bottom: 30px; right: 0; } 
.invoice-list-box .invoice-list-pdf img, .mr-15 { margin-right: 15px; } 
.invoice-list-box .invoice-list-link img, .ml-15 { margin-left: 15px; } 
.invoice-list-box .invoice-list-title { display: none; } 
.invoice-list-box:first-child .invoice-list-title { display: block; } 
.club-event-profile-list-holder.alumni-account-detail-holder, .ptb-70 { padding-top: 70px; padding-bottom: 70px; } 
.alumni-search-card-img { width: 400px; } 
.alumni-search-card-detail { width: calc(100% - 400px); padding: 0px 60px; } 
.alumni-search-card-detail li span { border-right: 1px solid #DBDBDB; width: 185px; display: inline-block; margin-right: 40px; } 
.alumni-search-btns a:first-child { margin-right: 45px; } 
.object-img-h-100 img { height: 100%; object-fit: cover; object-position: center; } 

.banner-without-image { padding-top: 230px; padding-bottom: 80px; } 
.filter-toggle-box-detail.lp-filter-box li label:before { background: #fff; } 
.lp-filter-box-style-2 label { padding: 14px 0; text-align: center; } 
.lp-filter-box-style-2 label span { position: relative; z-index: 2; } 
.lp-filter-box-style-2 li label:before { content:''; -webkit-appearance: none; background-color: transparent; border: 1px solid #DBDBDB; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; position: absolute; left: 0; top: 0; width: 100%; height: 100%; } 
.lp-filter-box-style-2 li input:checked + label:before { border-color: #C1272D; background: #fff; } 
.lp-filter-box-style-2 ul { margin-left: -10px; margin-right: -10px; display: inline-block; } 
.lp-filter-box-style-2 li { width: 108px; margin-bottom: 22px; padding: 0 9px; float: left; } 
.store-filter-holder { padding: 40px 45px; } 
.store-filter-title { display: inline-block; position: relative; width: 100%; padding-right: 25px; } 
.store-filter-title img { width: 20px; position: absolute; right: 0; top: 12px; } 
.filter-toggle-box { padding-top: 25px; padding-bottom: 25px; } 
.lp-filter-box-style-2 ul li,.pager__item.pager__item--ellipsis,.tabdetail { display: none; } 
.lp-filter-box-style-2 ul li:nth-child(1), .lp-filter-box-style-2 ul li:nth-child(2), .lp-filter-box-style-2 ul li:nth-child(3), .lp-filter-box-style-2 ul li:nth-child(4), .lp-filter-box-style-2 ul li:nth-child(5), .lp-filter-box-style-2 ul li:nth-child(6), .lp-filter-box-style-2 ul li:nth-child(7), .lp-filter-box-style-2 ul li:nth-child(8), .lp-filter-box-style-2 ul li:nth-child(9) { display: inline-block; } 
.product-card-box { padding: 45px 30px 30px; } 
.product-card-box-img img { width: 100%; height: 100%; max-width: 315px; max-height: 315px; object-fit: contain; } 
.product-card-box-detail { padding-top: 40px; position: relative; } 
.product-card-box-detail .lp-filter-tag { position: absolute; top: 0; left: 0; } 
.store-filter-title img { transition: all .3s ease}
.store-filter-title.close img { transform: rotate(180deg); transition: all .3s ease}
.icon-shipping { width: 33px; } 
.shipping-code-box { padding: 15px 30px; } 
.has-product-qty { padding: 20px 45px; } 
.qty-form input, .qty-form select, .border-all-imp { border: 1px solid #DBDBDB !important; } 
.qty-form .red-btn-squre { width: 380px; } 
.video-play-box .video-play-box-file { width: 100%; height: 100%; } 
.mb-60 { margin-bottom: 60px; } 
.iima-case-filter-sec .case-filter-holder { margin-top: -72px; } 
#edu_exp_graph_3_box { height:300px; } 
.read-more-btn img { width: 15px; margin-left: 10px; transition: all .2s ease; } 
.career-logos-holder .col-md-2 { display: none; transition: all .2s ease; } 
.career-logos-holder.show-all-logo .col-md-2, .career-logos-holder .col-md-2:nth-child(1), .career-logos-holder .col-md-2:nth-child(2), .career-logos-holder .col-md-2:nth-child(3), .career-logos-holder .col-md-2:nth-child(4), .career-logos-holder .col-md-2:nth-child(5), .career-logos-holder .col-md-2:nth-child(6) { display: block; transition: all .2s ease; } 
.career-logos-holder.show-all-logo .read-more-btn img { transform: rotate(180deg); transition: all .2s ease; } 
.club-card-box { padding: 54px 52px 40px; border: 1px solid #DBDBDB; } 
.club-card-box img { width: auto; object-fit: cover; object-position: center; height: 150px; } 
.aca-anno-swiper-button-prev.swiper-button-prev { left: 0; } 
.aca-anno-swiper-button-next.swiper-button-next { right: 0; } 
.section-title-box-with-tab .donation-form-tabtitle a { padding: 24px 35px 24px 40px; } 
.placement_report_box_link a { display: inline-block; width: 100%; background-image: url(images/icon-pdf.png); background-size: 26px; padding-right: 30px; background-position: top right; background-repeat: no-repeat; } 
.placement_report_box { max-width: 465px; padding: 25px 15px; } 
.iima-facts-box.placement-process-box { padding: 0px 95px; border-color: #dbdbdb; } 
.iima-facts-box.placement-process-box h3 { height: 76px; } 
.iima-facts-box.placement-process-box p { max-width: 100% !important; } 
.rnp-journal-publications-box { max-width: 1120px; } 
.rnp-journal-publications-box h3 a:hover, .qna-qus a:hover { color: #1B2F6E; text-decoration: underline; } 
.rnp-book-holder, .rnp-research-spotlight-holder { display: flex; flex-direction: row-reverse; justify-content: space-between; } 
.rnp-book-holder { align-items: center; } 
.rnp-book-left { max-width: 972px; } 
.rnp-book-right img { height: 100%; width: 100%; max-width: 200px; max-height: 200px; } 
.rnp-working-papers-link a.link-text-with-icon { text-decoration: underline; } 
.rnp-working-papers-pdf a.link-text-with-icon:after, .pdf-link:after { background-image: url(images/icon-pdf.png); background-size: 20px 24px; width: 20px; height: 24px; margin-top: 5px; } 
#workExperienceChart, .pie_chart { height: 498px; } 
.content-detail-holder table { width: 100%; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; margin-top: 0px; } 
table.table-staff thead, .content-detail-holder table thead { background: #f8f8f8; } 
table.table-staff thead tr, .content-detail-holder table thead tr { border-bottom: 0px solid #000; } 
table.table-staff thead th, .content-detail-holder table thead th { color: #000; font-weight: 500; background: transparent; } 
table.table-staff thead th { font-weight: 600; } 
table.table-staff thead th:last-child, .content-detail-holder table thead th:last-child { border-right: 0px solid #dbdbdb; } 
table.table-staff tbody tr, .content-detail-holder table tbody tr { border-top: 1px solid #dbdbdb; background: transparent; } 

table.table-staff th, table.table-staff td, .content-detail-holder table th, .content-detail-holder table td { padding: 15px 30px; position: relative; height: 80px; background: transparent; border: 0px; } 
table.table-staff tr td:first-child { width: 310px; } 
table.table-staff tr td:before, .hod-contact-box ul span:after, .content-detail-holder table td:before { content: ''; height: calc(100% - 60px); width: 1px; position: absolute; top: 50%; left: 0; transform: translateY(-50%); background: #dbdbdb; display: none; } 
table.table-staff tr td:first-child:before, .content-detail-holder table td:first-child:before { display: none; } 
.hod-contact-detail { padding: 40px 50px; } 
.hod-contact-box ul { width: 460px; } 
.hod-contact-box ul:first-child { margin-right: 20px; } 
.hod-contact-box ul span { position: relative; padding: 0 10px 0 0; width: 180px; display: inline-flex; font-weight: 600; align-items: center; } 
.hod-contact-box ul:first-child span { width: 100px; } 
.hod-contact-box ul li&gt;div { width: calc(100% - 180px); padding-left: 20px; } 
.hod-contact-box ul:first-child li&gt;div { width: calc(100% - 130px); } 
.hod-contact-box ul span:after { left: unset; right: 0; height: 40px; } 
.hod-contact-box ul li { display: flex; align-items: center; } 
.depart-contact-box ul li { position: relative; display: flex; } 
.depart-contact-box ul li span { width: 230px; display: inline-block; font-weight: 600; } 
.depart-contact-box ul li .depart-contact-detail { width: calc(100% - 230px); } 
.depart-contact-box a, .text-underline { text-decoration: underline !important; } 
.qna-ans { display: none; max-width: 1420px; margin-top: 40px; } 
.qna-according-box { padding: 40px 40px 40px 30px; } 
.qna-qus a { padding-right: 30px; display: inline-block; width: 100%; position: relative; font-weight: 400; font-family: var(--font-Poppins); } 

.qna-qus a:after { right: 0 !important; transition: all .2s ease; } 
.open-qna .qna-qus a:after { transition: all .2s ease; transform: rotate(225deg); } 
.qna-according-holder { max-width: calc(100% - 75px); } 
.show-all-f-and-q .qna-according-holder .arrow-after-text { display: none !important; } 
.show-all-f-and-q .qna-according-holder .close-according { display: block !important; } 
.foot-cont-social-holder { padding-top: 50px; margin-top: 40px; position: relative; } 
.foot-cont-social-holder:after { content: ''; width: 350px; position: absolute; top: 0; left: 50%; height: 1px; transform: translateX(-50%); background: #dbdbdb; } 
.foot-cont-social-holder li a { padding: 5px 40px; border-right: 1px solid #dbdbdb; } 
.foot-cont-social-holder li:last-child a { border-right: 0px solid #dbdbdb; } 
.foot-cont-social-holder li a img { height: 32px; } 
.cont-enquiry-holder table { max-width: 840px; } 
.cont-enquiry-holder { padding: 80px 70px }
.cont-enquiry-form-holder { padding: 80px 50px }
.cont-enquiry-holder table.table-staff td { height: 80px; } 
.cont-enquiry-form-holder .form-field .red-btn-squre { margin-top: 115px; } 
.specfic-query-form-holder { padding: 40px 90px 40px 70px; } 
.cont-enquiry-form-holder input, .specfic-query-form-holder input, .specfic-query-form-holder textarea { font-style: italic; padding: 15px 25px !important; } 
.show-filter .view-filters { display: block!important; } 

.rnp-detail&gt;div a { display: none; } 
.rnp-detail.open&gt;div a { display: block; } 
.news-single-mata { display: flex; justify-content: space-between; } 
.news-single-title { max-width: 990px; } 
.footer-social-media-links a img, .case-filter-box-social li a img { height: 22px; } 
.news-announcement-links-holder { overflow: auto; } 
.news-announcement-links-holder ul { display: inline-flex; } 
.news-announcement-links-holder ul li a { padding: 0 40px 24px; position: relative; display: inline-block; } 
.news-announcement-links-holder ul li a:after { content: ''; height: 5px; width: 0%; left: 0; bottom: -1px; position: absolute; transition: all .2s ease; background: #C1272D; } 
.news-announcement-links-holder ul li a:hover:after, .news-announcement-links-holder ul li a.active:after { transition: all .2s ease; width: 100%; } 
.news-announcement-links-holder ul li a.active { font-weight: 600; } 
.ui-widget.ui-widget-content { width: 100% !important; } 
.ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-dialog-content, .ui-dialog .ui-dialog-buttonpane { border-width: 0; background: transparent; padding: 0; max-height: unset !important; } 
.ui-dialog .ui-dialog-buttonpane { margin-top: 20px; } 
.announcement-popup, .ui-widget.ui-widget-content, .map-popup { position: relative; background: #FFF; padding: 50px 50px 40px; width: auto; max-width: 800px; margin: 0 auto; max-height: 80vh; overflow: auto; } 
.map-popup { max-width: 600px; } 
.mfp-close-btn-in .mfp-close, .ui-dialog .ui-dialog-titlebar-close { opacity: 1; width: 40px; padding: 0; height: 40px; top: 0px; right: 0px; display: block; background-color: #fff; background-image: url(images/icon-menu-close.svg); background-size: 60%; color: #fff; font-size: 0; background-repeat: no-repeat; background-position: center; } 
.ui-dialog .ui-dialog-titlebar-close { top: -35px; right: -45px; } 

img.mfp-img { padding: 0px; } 
.iima-event-single-deatil h2 { font-weight: 700; } 

.campus-tour-holder { border-right: 1px solid #DBDBDB; } 
.campus-tour-time, .campus-tour-holder { padding: 50px 60px; } 
#my-calendar { box-shadow: 2px 2px 30px #00000010; border: 1px solid #EDEDED; padding: 20px 35px; } 
.campus-tour-holder { width: calc(100% - 430px); } 
.campus-tour-time { width: 430px; } 
.area-courses-detail-box img { width: 33%; margin-bottom: 30px; } 
.area-courses-detail-box img[data-align="left"] { margin-right: 30px; float: left; } 
.area-courses-detail-box img[data-align="right"] { margin-left: 30px; float: right; } 
.campus-tour-detail.campus-tour-detail-2 { border-right: 1px solid #dbdbdb; max-width: calc(100% - 20px); padding-right: 40px; } 
.form-field-holder-2 .form-field-box.form-field-2 textarea { height: 150px;; } 
.campus-tour-detail-confirmed { padding-bottom: 40px; margin-bottom: 40px; } 
.pdf-link:after { background-image: url(images/icon-pdf.png) !important; background-size: 20px 24px !important; width: 20px !important; height: 24px !important; } 
.iima-news-links-holder a { color: #C1272D !important; } 
.iima-news-links-holder a:hover { color: #2A2B2E !important; } 
.photographs-image-slider .swiper-slide img { height: 370px; width: 100%; max-width: 100%; object-fit: cover; object-position: center; } 
.academics-slider-new-holder .aca-anno-swiper-button-prev.swiper-button-prev { left: -7px; } 
.academics-slider-new-holder .aca-anno-swiper-button-next.swiper-button-next { right: -7px; } 

.campus-tour-form-holder .form-field-holder input, .campus-tour-form-holder .form-field-holder select, .campus-tour-form-holder .form-field-holder textarea, .campus-tour-form-holder .form-field-holder label { width: 100% !important; } 
.campus-tour-form-holder .form-item { width: 100%; max-width:800px; } 
.campus-tour-form-holder .form-field-holder textarea { height: 150px; } 
.campus-tour-request-detail ul li { border-top: 1px solid #DBDBDB; padding: 30px; display: flex; } 
.campus-tour-request-detail ul li label { width: 380px; padding-right: 100px; font-weight: 600; } 
.campus-tour-request-detail ul li span { width: calc(100% - 350px); } 
.campus-tour-request-detail .section-title-box.section-title-box-3 { padding: 30px 70px 30px 30px; } 
.campus-tour-request-detail.open .campus-tour-booked-open-toggle, .campus-tour-request-detail .campus-tour-booked-close-toggle { display: block; transition: all .3s ease; } 
.campus-tour-request-detail.open .campus-tour-booked-close-toggle, .campus-tour-request-detail .campus-tour-booked-open-toggle, .form-type-textarea .field-edit-link, .field--name-field-exec-edu-brochure { display: none; transition: all .3s ease; } 
.faculty-card-box .field--type-image { height: 100%; } 
.min-h-auto { min-height: auto !important; } 
.dataTables_wrapper label { font-weight: 400; } 
#example_filter, #example_length, .login-with-credentials-box .form-item { margin-bottom: 15px; } 

.dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { background: #1B2F6E; border-color: #1B2F6E; color: #fff !important; } 
.user-tab-holder .webform-holder .form-item { display: block !important; margin-bottom: 15px; } 
#node-report-new-publications-form .label, #node-report-new-publications-form label { margin-bottom: 0px; display: block; } 
.user-tab-holder #node-report-new-publications-form input, .user-tab-holder #node-report-new-publications-form select, .user-tab-holder #node-report-new-publications-form textarea, .user-tab-holder #node-research-publication-application-form input, .user-tab-holder #node-research-publication-application-form select, .user-tab-holder #node-research-publication-application-form textarea, .user-tab-holder #node-case-study-form input, .user-tab-holder #node-case-study-form select, .user-tab-holder #node-case-study-form textarea, .user-tab-holder #node-report-new-publications-form .form-textarea-wrapper, .user-tab-holder .webform-holder .form-item input, .webform-holder .form-item input { border: 1px solid #DBDBDB; width: calc(100% - 230px); padding: 15px 20px; } 
.form-item label, .form-wrapper .label, legend, .user-tab-holder #node-report-new-publications-form input, .user-tab-holder #node-report-new-publications-form select, .user-tab-holder #node-report-new-publications-form textarea, #node-report-new-publications-form .label, #node-report-new-publications-form label, #node-research-publication-application-form label, #node-research-publication-application-form .label, .user-tab-holder #node-research-publication-application-form input, .user-tab-holder #node-research-publication-application-form select, .user-tab-holder #node-research-publication-application-form textarea, .user-tab-holder #node-research-publication-application-form legend, .user-tab-holder #node-case-study-form input, .user-tab-holder #node-case-study-form select, .user-tab-holder #node-case-study-form textarea, .user-tab-holder #node-case-study-form label, .user-tab-holder #node-case-study-form .label, .user-tab-holder #node-case-study-form legend { font-size: 19px; line-height: 29px; font-weight: 400; } 
.user-tab-holder #node-report-new-publications-form #edit-field-publish-date-0-value, .js-form-managed-file, .user-tab-holder #node-research-publication-application-form .fieldset-wrapper, .user-tab-holder #node-research-publication-application-form .form-textarea-wrapper, .user-tab-holder #node-case-study-form .form-textarea-wrapper { width: calc(100% - 230px); } 
#node-report-new-publications-form .label, #node-report-new-publications-form label, #node-research-publication-application-form label, #node-research-publication-application-form .label, .user-tab-holder #node-research-publication-application-form legend, .user-tab-holder #node-case-study-form label, .user-tab-holder #node-case-study-form .label { width: 230px; } 
.user-tab-holder #node-report-new-publications-form textarea, .js-form-managed-file input, #node-research-publication-application-form .paragraphs-dropdown-actions input, #edit-research-proposal-markup label, .user-tab-holder #edit-field-research-questions-wrapper .form-item textarea, .user-tab-holder #node-research-publication-application-form #edit-field-duration-of-the-project-0&gt;div input, .user-tab-holder #node-research-publication-application-form #edit-field-duration-of-the-project-0&gt;div select, .user-tab-holder #node-research-publication-application-form .form-textarea-wrapper textarea, fieldset#edit-field-gender-of-protagonist--wrapper legend,fieldset#edit-field-gender-of-protagonist--wrapper .fieldset-wrapper, #node-case-study-form .form-type-checkbox label, .user-tab-holder #node-report-new-publications-form .form-textarea-wrapper textarea, .user-tab-holder #node-report-new-publications-form .text-format-wrapper .form-textarea-wrapper, .webform-holder .form-item textarea, .user-tab-holder .webform-holder .form-item textarea, .user-tab-holder .webform-holder .form-item input, .webform-holder .form-item input, .user-tab-holder .webform-holder .form-item label, .webform-holder .form-item label, .user-tab-holder .webform-holder .form-item .form-textarea-wrapper, .webform-holder .form-item .form-textarea-wrapper { width: 100%; } 
.user-tab-holder #node-research-publication-application-form input[type="radio"], .user-tab-holder #node-case-study-form input[type="checkbox"], fieldset#edit-field-gender-of-protagonist--wrapper input[type="radio"] { width: 20px !important; margin-right: 15px; } 
.user-tab-holder #node-report-new-publications-form .form-textarea-wrapper { border: 0px; padding: 0px !important; } 
.user-tab-holder #node-report-new-publications-form #edit-field-publish-date-wrapper { display: flex; } 
#node-research-publication-application-form .paragraphs-dropdown-actions { position: absolute; padding: 0; } 
#edit-field-case-programmes--wrapper, fieldset#edit-field-gender-of-protagonist--wrapper, fieldset#edit-field-source--wrapper, fieldset#edit-field-funding-support-source--wrapper, fieldset#edit-field-file-type--wrapper, fieldset#edit-field-originals-of-cd--wrapper { display: block; } 
div#node-research-publication-application-form.research-publication-application-form-2 .field--type-text-with-summary .form-item { display: flex !important; width: 100%; } 
.user-tab-holder .webform-holder .form-item label, .webform-holder .form-item label { margin-bottom: 5px; } 
/*
.cke_inner.cke_reset { max-height: 350px; overflow: auto; } 
*/
.js-form-managed-file input[type="submit"] { width: auto !important; position: absolute; top: 0; right: 0; margin: 0; background: #1b2f6e; color: #fff; } 
.field-add-more-submit { position: absolute; top: 1px; right: 0; width: 100px; width: auto !important; line-height: 1 !important; margin: 0 !important; background: #1b2f6e; color: #fff; border: 0px !important; padding: 10px 20px !important; font-size: 22px !important; } 
.button--small { padding: 10px 20px !important; font-size: 20px !important; font-size: 20px !important; line-height: 22px !important; } 
.button--extrasmall { font-size: 16px !important; line-height: 20px !important; padding: 5px 15px !important; background: #1b2f6e; color: #fff; width: auto !important; } 
.js-form-item { position: relative; } 
.node-form .description, .js-form-item.form-item&gt;.clearfix&gt;em.placeholder { display: none; } 
.user-tab-holder #node-report-new-publications-form .vertical-tabs { margin: 0; border: 0; } 
.user-tab-holder #node-report-new-publications-form .vertical-tabs details &gt; .details-wrapper { padding: 0; } 
div#edit-field-duration-of-the-project-0&gt;div { width: 50%; } 
div#edit-field-duration-of-the-project-0 { display: flex; } 
#edit-field-case-programmes .form-checkbox:checked+label:after, .hode-list-box, .user-tab-holder #node-report-new-publications-form .vertical-tabs__menu, #search-page #edit-advanced, #search-page #search-form + h2, #search-page a#edit-help-link, #node-report-new-publications-form .entity-content-form-footer, #node-report-new-publications-form .node-form .field--name-status, .faculty-search-result, .close-according, #cke_1_top, #cke_2_top, .lp-filter-detail-left-head.mb-25 { display: none; } 
.form-item-field-setting-of-case-0-address-locality { margin-bottom: 40px !important; display: inline-block; } 
.case-qty-price-holder label, .case-qty-price-holder .field--name-field-course-start-date legend, .case-qty-price-holder .field--name-field-course-end-date legend, #edit-address-here--wrapper label, .form-item-address-here-country-code label, .form-item-address-here-postal-code label, .form-item-address-here-locality label, .form-item-address-here-administrative-area label { width: 234px; } 
.case-qty-price-holder h4:nth-child(1) span { margin-left: 185px; } 
.ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-dialog-content .js-form-item, .form-item-any-comments-or-gift-instructions-, .node-form .form-wrapper { margin-bottom: 30px; } 
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: left; } 
.ui-dialog .ui-dialog-buttonpane button { margin: 0; cursor: pointer; border-radius: 0; margin-right: 15px; } 
.field--type-text-with-summary .form-item { display: block !important; } 
.field--widget-paragraphs .js-form-item.form-item&gt;.clearfix { width: 0; overflow: hidden; } 
#node-report-new-publications-form .node-form .form-actions { display: flex; align-items: center; } 
.table-responsive table { margin-top: 0px; } 
.entity-content-form-revision-information, form .vertical-tabs, .js-form-item thead th:last-child, td.delta-order { display: none!important; } 
.js-form-item .table-responsive { width: 100%; } 

.paragraphs-tabs-wrapper table h4.label, #node-report-new-publications-form .js-text-format-wrapper label { width: 100% !important; font-size: 34px !important; font-weight: 600 !important; display: flex !important; align-items: center; } 
.iima-btn { background: #1b2f6e; margin-right: 10px; } 
h4 .iima-btn {padding: 0 10px; } 
.iima-hover:hover, .hover-transition-4.bg-white.image-popups:hover h4, .blockqoute-holder .employee-sec-detail a:hover, .faculty-card-box:hover h2, .clr-light-blue a:hover, .ui-widget-content .ui-state-active, .ui-widget-content a:hover { color: #1B2F6E !important; text-decoration: underline; } 
.right-fixed-links { position: fixed; top: 50%; transform: translate(100%, -50%); z-index: 9; right: 0; transition: all .2s ease; } 
.right-fixed-links.open { transform: translate(0%, -50%); transition: all .2s ease; } 
.right-fixed-links a, .btn-big { display: flex; width: 100%; min-width: 250px; font-weight: 600; line-height: 30px; } 
.right-fixed-links a { background: #C1272D; } 
.btn-big { display: inline-block; width: auto !important; color: #fff !important; } 
.rnp-journal-publications-box .f-flex&gt;a.arrow-after-text { margin-right: 60px; } 
.field--type-image img, .field--name-user-picture img, .field--name-user-picture img { margin: 0; } 
.multiple-hod-contact-box .cont-hod-detail-img img { background-position: center; height: 400px; } 
.multiple-hod-contact-box .hod-contact-detail { padding: 30px; } 
.qoute-small { width: 46px; margin-top: -15px; } 
.experience-qoute-holder-new h4 .qoute-small:last-child { position: absolute; margin: 0 !important; } 
a#confirm-slot { pointer-events:Â&nbsp;none; } 
.role-faculty .js .paragraph-top, .role-faculty label.edit-field-research-area-0-subform-field-text-0-value, .role-faculty .js-form-item-field-research-area-0-subform-field-text-0-value label { display: none!important; } 

.role-faculty .node-form .form-wrapper {margin-top:2px; } 

.role-faculty .js .paragraphs-subform {margin-top:0px; } 
.faculty-dashboard { padding-top: 100px; } 
.paragraphs-tabs-wrapper .messages--warning { position: absolute; z-index: 10; top: 0; display: none; } 
.rnp-research-spotlight-holder-2 { flex-direction: inherit; } 

.ui-menu .ui-menu-item-wrapper { display: inline-block; width: 100%; padding: 0; } 
.ui-widget-content .ui-state-active { background: none; border: 0px; padding: 0; margin: 0px; } 
.ui-menu .ui-menu-item { margin-bottom: 10px; } 
.image-widget.js-form-managed-file.form-managed-file { position: relative; } 
.rnp-research-spotlight-holder-2 .rnp-book-right { width: 200px; padding-right: 30px; } 
.rnp-research-spotlight-holder-2 .rnp-book-left { width: calc(100% - 200px); } 
.form-style-4 .btn-field {position: absolute;right: 0; } 
#edit-field-club-galleries-ajax-wrapper input[type="submit"], #edit-field-club-galleries-ajax-wrapper select { width: 100% !important; } 
.ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field--widget-string-textfield, .ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field--widget-options-select { float: left; margin: 0 7px; width: calc(50% - 14px); } 
.ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field--type-datetime, .ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field--name-field-ee-position-of-nominee, .ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field--widget-string-textarea, .ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field--name-field-self-sponsored { float: left; margin: 0 7px; width: calc(100% - 14px); } 
.ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field-multiple-table .fieldset-wrapper .js-form-wrapper .form-wrapper { width: 24% !important; margin: 0 .5% !important; } 
.ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field--name-field-executive-title { width: 86px; } 
.ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field--name-field-ee-first-name, .ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field--name-field-ee-last-name { width: calc(50% - 65px); } 
.ui-dialog .node-executive-education-profile-edit-form .col-md-9 .field--widget-language-select { display: none !important; } 
img.align-left { margin-right: 30px; margin-bottom: 20px; width: 40%; } 
img.align-right { margin-left: 30px; margin-bottom: 20px; width: 40%; } 

.path-events-announcements .club-event-profile-list-holder .views-row { margin-top: 30px; border-bottom: 1px solid #DBDBDB; padding: 20px 0}
.path-events-announcements .club-event-profile-list-holder .views-row .field-content&gt;a { font-size: 19px; line-height: 22px; } 
div#edit-review&gt;div { width: 50%; } 
#sitemap .content-detail-holder ul li { margin-left: 0px; } 
#sitemap .content-detail-holder ul li:before { top: 17px; } 
#sitemap .content-detail-holder .sitemap-menu ul li a { margin-bottom: 20px; display: inline-block; width: 100%; position: relative; } 
#sitemap .content-detail-holder .sitemap-menu nav&gt;ul&gt;li&gt;a { font-family: var(--font-CanelaDisplay); } 
#sitemap .content-detail-holder .sitemap-menu nav&gt;ul&gt;li { margin-left: 0px; font-size: 36px; line-height: 43px; position: relative; transition: all .2s ease; color: #212529; padding: 0px; } 
#sitemap .content-detail-holder .sitemap-menu nav&gt;ul&gt;li ul li a { font-size: 22px; line-height: 30px; } 
#sitemap .content-detail-holder .sitemap-menu nav&gt;ul&gt;li&gt;a, #sitemap .content-detail-holder .sitemap-menu nav&gt;ul&gt;li&gt;ul&gt;li&gt;a { font-weight: 700; } 
#sitemap .content-detail-holder .sitemap-menu nav&gt;ul&gt;li:before, #sitemap .content-detail-holder .sitemap-menu nav&gt;ul&gt;li&gt;ul.sds, #sitemap .content-detail-holder .sitemap-menu nav&gt;ul&gt;li&gt;ul&gt;li&gt;ul&gt;li:before { display: none; } 
#sitemap .content-detail-holder .sitemap-menu nav&gt;ul&gt;li&gt;ul&gt;li:before { width: 7px; height: 7px; border-radius: 50%; top: 15px; } 
#sitemap .content-detail-holder .sitemap-menu nav&gt;ul&gt;li&gt;ul&gt;li&gt;ul&gt;li, #sitemap .content-detail-holder .sitemap-menu nav&gt;ul { padding-left: 0px; } 
.sitemap-menu .region { display: flex; justify-content: space-between; flex-wrap: wrap; } 
.sitemap-menu nav { width: 45%; } 
.sitemap-menu nav&gt;ul&gt;li { display: none; } 
.sitemap-menu nav:nth-last-child(2)&gt;ul&gt;li:nth-child(1), .sitemap-menu nav:nth-last-child(2)&gt;ul&gt;li:nth-child(2), .sitemap-menu nav:nth-last-child(2)&gt;ul&gt;li:nth-child(3),
.sitemap-menu nav:last-child&gt;ul&gt;li:nth-child(4), .sitemap-menu nav:last-child&gt;ul&gt;li:nth-child(5), .sitemap-menu nav:last-child&gt;ul&gt;li:nth-child(6), 
.sitemap-menu nav:last-child&gt;ul&gt;li:nth-child(7) { display: block; } 
.footer-btn-2-menu { display: flex; align-items: center; justify-content: space-between; max-width: 760px; margin: auto; margin-top: 70px; } 

.footer-btn-2-menu a { font-size: 19px; line-height: 30px; padding: 0 15px; min-width: 180px; color: #fff; border: 1px solid #fff; margin: 0 10px; line-height: 52px; display: inline-block; } 
.footer-btn-2-menu a:hover, .footer-btn-2-menu a.active { color: #1B2F6E !important; background: #fff; } 
.footer-btn-2-menu .acessbaolity-menu a { min-width: auto; width: 60px; } 
a.fontincrease { font-size: 21px; } 
a.fontdecrease { font-size: 17px; } 
@media (max-width: 1349px){
 .iim-today-left { width: 600px; } 
 .iim-today-right { width: 515px; } 
 }
@media (max-width: 1260px) {
 .nav-menu ul li { font-size: 38px; line-height: 60px; } 
.nav-menu ul.sub-menu, .main-menu-holder .menu--main&gt;ul&gt;li&gt;ul { left: 435px; max-width: 400px; } 
 .iima-facts-box p { color: #000000; letter-spacing: 0.62px; max-width: 228px; margin: auto; } 
 .iima-facts-box { border-right: 1px solid #DB6969; padding: 20px 30px 30px; } 
 .home-research-box-2-detail { padding: 40px 35px 40px; width: 50%; } 

 .iim-today-right, .iim-today-left { width: 50%; } 


.announcement-holder { padding: 20px 25px 25px; } 
 .announcement-holder h4 { margin-top: 5px; font-weight: 400; } 
 .program-box-img { height: 200px; } 
 .blog-newstyle-detail { max-width: 280px; left: 25px; } 
.row-col&gt;div { margin-right: -10px; margin-left: -10px; } 
 .row-col&gt;div&gt;div { padding-right: 10px; padding-left: 10px; } 
 .row-col-3 .program-box-detail.event-style-2-detail { padding: 17px 30px; min-height: 271px; } 

 .blog-newstyle-1-detail.blog-newstyle-detail { max-width: 280px; } 
 .blog-newstyle-2 { padding: 38px 0 66px 36px; } 

 .navbar-sec { padding: 210px 165px 100px 105px; } 

 .logo-box img { height: 121px; width: auto; } 
 .sticky--not-top .logo-box img { height: 100px; } 
 .events-style-1-date { width: 135px; color: #C1272D; padding: 30px 30px; } 
.events-style-1-detail { width: calc(100% - 135px); } 
 .navbar-holder, .search-link, .cart-icon, .sticky--not-top.sticky--pinned .navbar-holder, .sticky--not-top.sticky--pinned .search-link, .sticky--not-top.sticky--pinned .cart-icon { height: 60px; width: 75px; } 
.header-user-menu-box .user-menu { width:240px; min-height: 60px; } 
 header .red-btn-squre, header.sticky--not-top.sticky--pinned .red-btn-squre { width:180px; min-height: 60px; padding: 20px 25px; } 
 .header-user-menu-box .user-menu.user-logedin-name { width: 250px; } 
 .header-user-menu-box .user-menu.user-logedin-name { padding-right: 50px; background-position: right 20px center; background-size: 25px; } 
 header .red-btn-squre img { width: 25px; } 
 .header-user-menu-box .user-menu img { width: 25px; margin-right: 15px; } 
header .red-btn-squre, .header-user-menu-box .user-menu.user-logedin-name, header.sticky--not-top.sticky--pinned .red-btn-squre, .sticky--not-top.sticky--pinned .header-user-menu-box .user-menu.user-logedin-name {height: 60px; min-height: auto; } 
 .search-link img, .search-link svg, .cart-icon img { width: 22px; } 
 #nav-icon3, #nav-icon2, .sticky--not-top.sticky--pinned #nav-icon3, #nav-icon4, .sticky--not-top.sticky--pinned #nav-icon4 { height: 20px; } 
 .search-link img, #nav-icon3, #nav-icon4, #nav-icon2 , .search-link svg, .sticky--not-top.sticky--pinned #nav-icon3, .sticky--not-top.sticky--pinned #nav-icon4, .sticky--not-top.sticky--pinned .search-link img, .sticky--not-top.sticky--pinned .search-link svg, .sticky--not-top.sticky--pinned .cart-icon img { width: 24px; } 
 #nav-icon3 span, #nav-icon2 span, .sticky--not-top.sticky--pinned #nav-icon3 span, #nav-icon4 span, .sticky--not-top.sticky--pinned #nav-icon4 span { height: 4px; } 
 #nav-icon3 span:nth-child(1), #nav-icon2 span:nth-child(1), #nav-icon4 span:nth-child(1) { top: 3px; } 
 #nav-icon3 span:nth-child(2), #nav-icon2 span:nth-child(2), .sticky--not-top.sticky--pinned #nav-icon3 span:nth-child(2), .sticky--not-top.sticky--pinned #nav-icon4 span:nth-child(2), #nav-icon4 span:nth-child(2) { top: 15px; } 
 }
@media (max-width: 1199px){
 .announcement-holder, .events-style-1 { width: 100%; } 
 }

@media (max-width: 1024px) {.announcement-holder { width: 100%; } 
 }

@media (max-width: 991px) { body { font-size: 17px; line-height: 22px; } 
 .container { margin: 0; } 
 .row { margin-right: -10px; margin-left: -10px; } 
 h5, .fs-18, p, .content-detail-holder li { font-size: 17px; line-height: 22px; } 
 .mb-30, .row-inner-div-mb-30&gt;div&gt;div,.ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-dialog-content .js-form-item, .form-item-any-comments-or-gift-instructions- { margin-bottom: 15px; } 
 .mt-40 { margin-top: 25px; } 
 .mt-minus-150 { margin-top: -90px; } 
 .mb-75 { margin-bottom: 40px; } 
 .ptb-100 { padding: 60px 0; } 
 .link-to-top { width: max(7.29vw, 90px); height: max(7.29vw, 90px); } 
 .container { max-width: 100%; } 
 header { padding: 10px 0 0 15px; } 
 .navbar-sec { padding: 150px 15px 50px 15px; } 
 
 .home-research-box-2 { display: block; margin-top: 0; } 
 .home-research-box-2-img, .home-research-box-2-detail { width: 100%; } 
 .home-research-box-2-img img , .cont-hod-detail-img img, .cont-hod-detail-img iframe { height: 200px; } 
 .home-research-box-2-img img { min-height: auto; max-height: auto; } 
 .home-research-box, .announcement-holder, .events-style-1 { margin-bottom: 15px; } 
 .event-style-2-detail { max-width: 100%; } 
 .academics-box-holder { max-width: 100%; width: 100%; } 
 .event-style-2 { margin-top: 50px; } 
 a.full-width-program-box { display: grid; } 
 a.blog-newstyle-3.d-flex { flex-wrap: wrap; } 
 .life-at-iima-title-box-3 a.blog-newstyle-3.d-flex { flex-direction: column-reverse; } 
 .blog-newstyle-3-img, .blog-newstyle-3-detail-holder { width: 100%; } 
.footer-menu h3, .footer-menu .block-menu h2 { font-size: 36px; } 
 }

@media (max-width: 991px){
 .mb-15 { margin-bottom: 10px; } 
 .mb-10 { margin-bottom: 5px; } 
 .banner-section h2 { font-size: 35px; line-height: 50px; top: 100px; padding: 0 15px; width: 100%; left: 0; } 
 .row&gt;* { padding-left: 15px; padding-right: 15px; } 
 /* .nav-menu ul.sub-menu, .main-menu-holder .menu--main&gt;ul&gt;li&gt;ul { left: 0px; right: unset; max-width: 100%; visibility: hidden; }  */
 .nav-menu ul.sub-menu, .main-menu-holder .menu--main&gt;ul&gt;li&gt;ul {left: 0px; max-width: 350px;width: 100%;}
 .nav-menu li&gt;ul.sub-menu&gt;li, .main-menu-holder .menu--main&gt;ul&gt;li&gt;ul&gt;li { opacity: 1; } 
 .nav-menu li:hover&gt;ul.sub-menu&gt;li, .main-menu-holder .menu--main&gt;ul&gt;li:hover&gt;ul { animation:none; opacity: 1; } 
 
 ul.menu.main-menu { transform: translateX(0%); transition: all .5s ease; } 
 /* ul.menu.main-menu&gt;li&gt;ul { transform: translateX(200%) !important; transition: all .5s ease; }  */
 ul.menu.main-menu&gt;li&gt;ul { transform: translateX(100%) !important; transition: all .5s ease; }
 ul.menu.main-menu.open-menu { /* transform: translateX(-100%); */ } 
 ul.menu.main-menu.open-menu&gt;li&gt;ul { /* transform: translateX(100%) !important;*/ } 
 #block-iima-main-menu { /* height: calc(100vh - 200px); */height: calc(100vh - 100px); } 
 .nav-menu li.active&gt;ul.sub-menu, .main-menu-holder .menu--main&gt;ul&gt;li.active&gt;ul { visibility: visible; } 
 .header-search-holder input[type="text"], .header-search-holder input[type="search"] { font-size: 32px; background-size: 35px; padding: 10px 70px; } 
 h1, h2 { font-size: 38px; line-height: 50px; } 
 .home-page h1 { font-size: 70px; line-height: 80px; } 
 .case-single-title h1 { font-size: 32px; line-height: 40px; } 
 .home-page h1 span.small-title { font-size: 40px; } 
 h3, .ui-dialog .ui-dialog-title, .section-title-holder p { font-size: 28px; line-height: 40px; } 
 h4, .home-research-box-2-detail p.hrb-2-detail , .faculty-card-detail h4, .faculty-card-detail p, .fs-24, .lp-filter-detail-left-content .case-filter-mata-box.mb-75 p, .content-detail-holder table tbody tr td, .fs-24-imp, .iima-btn { font-size: 17px; line-height: 22px; } 
 .banner-section .overlay-text { transform: translate(-50%, -50%); max-width: 85%; } 
 .overlay-text h1 { margin: auto; font-size: 42px; } 
 .home-page .overlay-text h1 { font-size: 54px; line-height: 64px; } 
 .banner-section .overlay-text p br , .section-title-box a { display: none; } 
 .section-title-box { margin-bottom: 15px; } 
 .iima-research-sec, .section-big { padding: 50px 0 60px; } 
 header , .sticky--not-top { padding: 15px 0 15px 20px; display: flex; } 
 .home-page .banner-section .overlay-text p { font-size: 17px; line-height: 22px; width: calc(100% - 40px); } 
 .home-research-box-2-img.img-box { width: 100%; } 
 .banner-overlay-mbl { position: relative; } 
 .banner-overlay-mbl:after { position: absolute; width: 100%; height: 100%; z-index: 1; background: rgba(0,0,0,.24); content: ''; left: 0; top: 0; } 
 .section-title-box:after, .section-title-box:before { display: none; } 
 .events-style-1-date { font-size: 38px; width: 100px; padding: 16px 25px; line-height: 30px; } 
 img.zoom-icon { width: 40px; height: 40px; } 
 .events-style-1-detail, .events-style-2-detail { width: calc(100% - 86px); padding: 7px 10px; } 
 .home-research-box-2-detail p.hrb-2-detail, .event-style-2-detail h3 + h4 { margin-top: 15px; margin-bottom: 15px; font-size: 16px; } 
 .events-style-1 h3 { height: 55px; -webkit-line-clamp: 2; line-clamp: 2; } 
 .home-research-box-2-img img, .home-iima-today-style-1 .home-research-img img, .cont-hod-detail-img img, .cont-hod-detail-img iframe { height: 300px; object-fit: cover; } 
 .section-title-box h2, .section-title-box h3 { padding-right: 0; } 
 .cont-hod-detail-img img { height: auto; object-position: center; } 
 .iima-today-news-box-img, .research-productivities-box .iima-today-news-box-img { width: 123px; height: 123px; } 
 .announcements-container, .research-container, .campus-container, .related-case-container, .related-case-filter-container { margin-left: 0; margin-right: 0; } 
 .iima-today-news-box-detail , .research-productivities-box .iima-today-news-box-detail { width: calc(100% - 123px); padding-right: 5px; } 
 .row-col&gt;div&gt;div:last-child { margin-bottom: 0px; } 
 .events-style-1-date span , .iima-today-news-box p, .home-research-box-2-detail p { font-size: 17px; line-height: 22px; } 
 .home-research-box-2-detail { padding: 47px 20px 45px; } 
 .iima-today-news-box p { margin-top: 5px; } 
 .banner-section .overlay-text p { font-size: 14px; line-height: 22px;width: calc(100% - 30px); } 
 .banner-section .overlay-text .h3 { font-size: 40px; line-height: 50px; } 
 .h3, .content-detail-holder h3 { font-size: 26px; line-height: 32px; } 
 .section-title-holder p { margin-bottom: 25px; font-size: 24px; line-height: 30px; } 
 .home-research-detail { padding: 20px 25px 45px; } 
 .home-research-detail h3 { margin-bottom: 0px; letter-spacing: .44px; } 
 .home-research-detail h3, .home-iima-today-style-1 h3 , .blog-newstyle-2 h3 { font-size: 22px; line-height: 36px; } 
 .event-style-2-detail h3 + h4:after, .arrow-after-text:after, .home-research-box-2-detail h3:after { margin-left: 10px; width: 14px; height: 10px; } 
 
 .home-research-box-2-detail h3:after { display: inline-block; } 
 .home-research-box-2-detail p.hrb-2-detail, .event-style-2-detail h3 + h4 { display: none; } 
 .blog-newstyle-detail { left: 15px; max-width: 170px; bottom: 30px; } 

 .blog-newstyle-1-detail.blog-newstyle-detail { 
 max-width: 215px; } 
 

 .logo-box img { height: 80px; width: auto; } 
 .sticky--not-top .logo-box img { height: 80px; } 
 
 

 .open-search-box #nav-icon3 span, .open-menu-box #nav-icon3 span { background: #fff; } 
 .open-search-box #head-search-icon path, .open-menu-box #head-search-icon path { fill: #fff; } 
 
 .navbar-sec { padding: 170px 15px 50px; height: 100vh; } 
 .nav-menu ul li { font-size: 28px; line-height: 55px; } 
 .nav-menu { overflow: hidden; overflow-y: auto; } 
 .search-box-link-holder { display: block; padding: 0 15px; } 
 .search-box-link { width: 100%; margin-top: 35px; } 
 .header-search-holder input[type="text"], .header-search-holder input[type="search"] { font-size: 28px; background-size: 30px; padding: 5px 50px; line-height: 50px; } 
 footer .footer-logo img { max-width: 145px; } 
 h4.spotlight-text, .spotlight-text-2 { font-size: 12px; line-height: 1; margin-bottom: 20px; } 
 .announcement-holder h4 { margin-top: 10px; font-size: 18px; line-height: 22px; font-weight: 400; } 
 
 .announcement-holder-row .col-md-4:nth-child(2) .announcement-holder { margin-bottom: 10px; } 
 .iima-today-news-box h4 { margin-bottom: 10px; font-size: 17px; line-height: 22px; -webkit-line-clamp: 3; line-clamp: 3; } 
 .nav-menu ul.sub-menu li a, .search-box-link-holder ul li a { font-size: 17px; line-height: 22px; padding: 15px 0; } 
 h4.spotlight-text span:after, .spotlight-text-2 span:after { height: 1.5px; } 
 .announcements-container .swiper-slide, .campus-container .swiper-slide, .related-case-filter-container .swiper-slide, .related-case-container .swiper-slide, .related-product-container .swiper-slide, .research-container-with-four-slide .swiper-slide { width: 87%; padding: 0 15px 0 0; } 
 .related-product-container .swiper-slide, .research-container-with-four-slide .swiper-slide { width: 50%; } 
 .related-product-container { margin: 0; } 
 .related-case-filter-container, .related-case-container { width: 100vw !important; } 
 .home-research-box, .home-research-box:hover { box-shadow: 0px 20px 30px #0000001a; padding-top: 0px; min-height: 392px; } 
 .home-research-box .home-research-img { height: 392px; overflow: hidden; } 
 .home-research-box .home-research-img img { height: 392px; } 
 .home-research-box p.research-detail { display: -webkit-box; transform: translateY(0px); opacity: 1; } 
 .home-research-box p.research-by { background-size: 14px 10px; padding-right: 25px; } 
 .home-research-box p { font-size: 16px; line-height: 22px; letter-spacing: 0.28pt; margin-bottom: 22px; font-weight: 400; } 
 
 .research-container .swiper-slide.swiper-slide-active { opacity: 1; transition: all .2s ease; } 
 .home-research-box-2-detail p { opacity: 1; line-height: 20px; font-weight: 400; margin-top: 15px; } 
 .home-research-box-2-detail h3 { margin: 12px 0 18px; } 
 .home-research-box-2:hover, .home-research-box-2 { box-shadow: 0px 20px 30px #00000026; box-shadow: none; } 
 
 .show-mbl { display: block; } 
 .hide-mbl { display: none; } 
 .section-title-box a, .view-btn { background: transparent; font-size: 17px; line-height: 30px; padding-left: 40px; margin-top: 30px; } 
 .section-title-box a:before, .view-btn:before { border: 1px solid #C1272D; background: #C1272D; width: 30px; height: 30px; } 
 .section-title-box a:after, .view-btn:after { border: solid #ffffff; border-width: 0 2px 2px 0; padding: 4px; left: 9px; top: calc(50% - 5px); } 
 .section-title-box a:hover:after, .view-btn:hover:after { left: 13px; } 
 .section-title-box a:hover span, .view-btn:hover span { transform: translateX(4px); } 
 
 .view-btn.view-btn-back, .view-btn.view-btn-back:hover { padding-left: 0 !important; padding-right: 40px; } 

 .view-btn.view-btn-back:after, .view-btn.view-btn-back:hover:after { right: 9px; left: unset; } 
 .iima-today-sec .section-title-box { margin-bottom: 30px; } 
 .section-title-box h3 { font-size: 28px; } 
 .iima-today-holder { display: block; } 
 .iim-today-left { width: 100%; } 
 .iim-today-left.iima-today-post-detail { padding-right: 0; border-right: 0px; padding-top: 80px; padding-bottom: 50px; } 
 .iima-blog-detail-holder .iim-today-left, .iima-blog-detail-holder .iim-today-right { width: 100%; } 
 .iim-today-right.iima-news-single-related-news { padding-top: 0; padding-bottom: 150px; } 
 
 .iim-today-right { width: 100%; padding-left: 0; } 
 .home-iima-today-style-1 .home-research-img img { height: 340px; } 
 .home-iima-today-style-1-detail { bottom: 27px; padding: 0 15px; } 
 .home-iima-today-style-1 h3 { padding: 0; position: relative; top: 0; line-height: 24px; margin-top: 20px; } 
 .iima-today-news-box:first-child { border-top: 0px solid rgb(112 112 112 / 30%); padding-top: 30px; margin-top: 0px; } 
 .iima-today-news-box:last-child { 
 border-bottom: 1px solid rgb(112 112 112 / 30%); } 
 .bg-blue .view-btn { color: #fff; } 
 .announcement-title-holder { margin-top: 60px; } 
 .section-title-box.section-title-box-3 h3, .section-title-holder&gt;h3 { font-size: 32px; line-height: 44px; } 
 .announcement-holder, .announcement-holder:hover, a.announcement-holder:hover { padding: 20px 15px; } 
 .announcement-holder p { line-height: 17px; } 
 .events-style-1 h4 { font-size: 14px; line-height: 17px; margin-bottom: 5px; margin-top: 2px; overflow: hidden; height: 34px; font-weight: 400; } 
 .events-style-1-detail p { font-size: 17px; line-height: 22px; } 
 .events-style-1 { margin-bottom: 10px; } 
 .event-style-2 { border: 1px solid rgb(219 219 219 / 44%); box-shadow: none; } 
 
.event-style-2-detail .spotlight-text-2 { margin-bottom: 25px; } 
 .event-style-2-detail h3 { font-weight:700; margin: 7px 0; } 
 .footer-menu li a { font-size: 17px; } 
 .iima-event-sec.section-big { padding-bottom: 70px; } 
 .academics-box-holder { border-bottom: 1px solid #EBEBEB; } 
 
 
 
 .row-col&gt;div&gt;div:nth-child(odd) .paragraph--type--card-box-single-style-4 .academics-box-holder { margin-left: 0; } 
 .academics-box-holder h3 { color: #000000; margin-bottom: 7px; line-height: 1; } 
 .academics-box-holder { padding: 15px 20px 20px; margin-bottom: 10px; } 
 .blog-newstyle-detail p { font-size: 17px; line-height: 22px; } 
 .academics-box-holder p , .iima-facts-box p, .h4, .employee-banner-text p, .all-p-fs-24 p, .all-p-fs-24 li, .case-filter-mata-box .field--name-body p, .form-item label, .form-wrapper .label, legend { font-size: 17px; line-height: 22px; } 
 .academics-box-holder p, .research-centers-box p { padding-right: 39px; } 
 .research-centers-box p { max-width: 100%; } 
 .link-arrow { padding-right: 30px; } 
 .academics-box-holder p:after, .research-centers-box:after, .link-arrow:after { width: 30px; height: 30px; top: calc(50% - 16px); } 
 .research-centers-box:after { right: 0px; } 
 .academics-box-holder p:before, .link-arrow:before , .research-centers-box:before { width: 10px; height: 8px; top: calc(50% - 5px); right: 10px; } 
 .life-at-iima-title-box, .life-at-iima-title-box-6 { position: relative; z-index: 2; background: #fff; left: 0; top: 0; } 
 .blog-newstyle-2 { padding: 10px 20px 24px 20px; } 
 .blog-newstyle-2 h3 { line-height: 29px; font-size: 21px; } 
 .life-at-iima-sec .section-title-box , .blog-newstyle-2 h3, footer .footer-logo { margin-bottom: 0; } 
.life-at-iima-sec .col-md-8, .life-at-iima-sec .col-md-4 { width: 100%; } 
 .life-at-iima-title-box .view-btn { display: none; } 
 .blog-newstyle-1 img, .blog-newstyle-1 video { height: 480px; } 
 .blog-newstyle-detail p { }
 .blog-newstyle-detail h3 { font-size: 24px; line-height: 29px; margin-bottom: 8px; } 
 .blog-newstyle-3-img img, .blog-newstyle-3-img video { height: 50vw; } 
 .blog-newstyle-3-detail.blog-newstyle-detail h3 { font-size: 24px; } 
 .blog-newstyle-3-detail.blog-newstyle-detail { bottom: 0; left: 0; max-width: calc(100% - 30px); position: relative; padding: 30px 20px; } 
 .blog-newstyle-3-detail.blog-newstyle-detail p, .blog-newstyle-detail p { font-weight: 400; } 
 .blog-newstyle-3-detail-holder:after { border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #1b2f6e; left: -8px; } 
 .blog-newstyle-3-detail-holder.bg-red:after { border-right: 8px solid #C1272D; } 
 .blog-newstyle-3-detail-holder.arrow-right:after { right: -8px; } 
 
 .life-at-iima-title-box-4 .blog-newstyle-3 { position: relative; flex-direction: column-reverse !important; } 
 .life-at-iima-title-box-4 .blog-newstyle-3 .blog-newstyle-3-img { position: relative; right: 0; } 
 .life-at-iima-title-box-4 .blog-newstyle-3 .blog-newstyle-3-detail-holder { } 
 .life-at-iima-title-box-4 .blog-newstyle-3 .blog-newstyle-3-detail-holder:after { right: -8px; left: unset; 
 border-left: 8px solid #1b2f6e; border-right: 0; } 
 .iima-facts-sec.section-big { padding-top: 70px; } 
 .iima-facts-box { text-align: left; display: flex; border-right: 0px solid #DB6969; padding: 0 20px; } 
 .field--name-field-facts-detail .field__item { border-right: 0px solid #DB6969; } 
 .iima-facts-box-holder { padding-bottom: 30px; padding-top: 33px; border-bottom: 1px solid rgb(219 105 105 / 26%); width: 100%; display: flex; } 
 .iima-facts-with-six-box-2 .field__item:nth-child(4) .iima-facts-box, .iima-facts-with-six-box-2 .field__item:nth-child(5) .iima-facts-box, .iima-facts-with-six-box-2 .field__item:nth-child(6) .iima-facts-box, .iima-facts-with-six-box .iima-facts-box:nth-child(4), .iima-facts-with-six-box .iima-facts-box:nth-child(5), .iima-facts-with-six-box .iima-facts-box:nth-child(6) { border-top: 0px; } 
 .iima-facts-box h2 { font-size: 38px; width: 120px; padding-left: 10px; margin: 0; color: #C1272D; } 
 .iima-facts-box p { width: calc(100% - 120px); margin: 0; } 
 .iima-facts-sec .section-title-box { margin-bottom: 30px; } 
 .search-box-link-holder h4, .search-box-link-holder h2 { font-size: 19px; margin-bottom: 10px; } 
 footer { padding-top: 55px; } 
 .footer-menu h3, .footer-menu .block-menu h2 { font-size: 21px; line-height: 29px; margin-bottom: 20px; padding-bottom: 21px; } 
 .footer-menu li a { line-height: 28px; margin-bottom: 0px; } 
 .footer-btm-holder p, .footer-btm-holder ul li a { font-size: 17px; letter-spacing: .26px; } 
 .mt-50 { margin-top: 44px; } 
 .footer-btm-holder p { opacity: .65; } 
 .footer-btm-holder { padding: 40px 0 40px; position: relative; } 
 
 .cursor-follower { width: 50px; height: 50px; } 
 .cursor-follower span { font-size: 10px; } 
 .connect-us-social { display: block; } 
 .edu-menu-holder.breadcrumb-menu-holder { display: none !important; } 
 .edu-menu-holder { padding-top: 0px; } 
 .edu-menu-holder ul li a { padding: 10px 20px; font-size: 14px; width: 100%; } 
 .blockqoute-holder h3 img { width: 30px; } 
.blockqoute-holder h3 img:first-child { margin-right: 10px; } 
.blockqoute-holder h3 img:last-child { margin-left: 0px; } 
 .blockqoute-holder h4 { margin-top: 30px; margin-bottom: 30px; } 
 .program-box, .experience-holder h4 { margin-top: 30px; } 
 .program-box-detail.event-style-2-detail , .row-col-3 .program-box-detail.event-style-2-detail { padding: 30px 25px; min-height: 180px; }
 .border-anim-top::before, .border-anim-bottom::before, .border-anim-top-2::before, .border-anim-bottom-2::before, .edu-menu-holder .edu-menus-box&gt;ul&gt;li&gt;a:after { height: 3px; } 
.section-80 { padding: 50px 0; } 
 .upcoming-program-holder { padding: 30px 15px 0 15px; } 
 .upcoming-program-holder-style-2 { padding: 30px 15px 0; } 
 .upcoming-program-holder h3 { font-size: 21px; line-height: 29px; margin-bottom: 30px; } 
 .upcoming-program-meta li { font-size: 16px; line-height: 24px; padding-left: 55px; margin-bottom: 15px; } 
 .upcoming-program-meta li span { width: 42px; height: 30px; } 
 .upcoming-program-holder h4 { width: 100%; margin-left: 0px;padding: 20px 10px; } 
 .latest-cases-box .upcoming-program-meta li { padding-left: 110px; font-size: 14px; line-height: 20px; } 
 .upcoming-program-holder-style-2 .upcoming-program-meta { margin-top: 20px; } 
 .program-finder-sec .announcement-title-holder { margin-top: 100px; } 
 .program-finder-subtitle p { font-size: 16px; line-height: 24px; } 
 .program-finder-subtitle p:first-child, .experience-holder h3, .club-event-profile-list-box h4.font-Poppins { font-size: 18px; } 
.iima-today-sec .section-title-box { margin-bottom: 18px; } 
 .program-finder-holder { display: block; margin-top: 40px; } 
 .form-field { margin-right: 0; margin-bottom: 10px; width: 100%; } 
 .form-field select, .form-field input, .form-style-2 .form-field select, .form-style-2 .form-field input, .ui-widget input, .ui-widget select, .ui-widget textarea { font-size: 15px; line-height: 22px; padding: 15px 55px 15px 20px; border: 1px solid #DBDBDB; } 
 .program-finder-holder .view-btn-2 { font-size: 16px; } 
 .experience-holder { margin-top: 20px; } 
.experience-holder-detail { padding: 25px 15px 20px; } 
 .experience-holder h3, .experience-holder h4 { line-height: 22px; } 
.experience-holder p { font-size: 14px; line-height: 22px; } 
 .connect-us-holder { padding: 30px 15px 100px; margin-top: 10px; } 
 .connect-us-boxs { display: block; margin-top: 30px; margin-bottom: 30px; } 
 .connect-us-box { width: 100%; padding: 0 45px; padding: 26px 25px 20px; } 
 .connect-us-box&gt;span , .connect-us-other-link span { width: 80%; height: 1px; transform: none; top: unset; left: 10%; bottom: -5px; } 

 .connect-us-box .infobox { font-size: 18px; } 
 .connect-us-social { 
 text-align: center; } 
 .connect-us-social ul { margin-left: 0; display: inline-flex !important; margin-top: 15px; } 
 .connect-us-other-links { display: block; } 
 .connect-us-other-link { width: 100%; font-size: 18px; padding: 20px 0; display: inline-block; } 
 .connect-us-other-link span { bottom: 0; } 
 .section-title-holder-2 h2 { font-size: 40px; line-height: 1.2; } 
 .individuals-programs-box { display: inline-block; margin-bottom: 40px; } 
 .individuals-programs-box-img, .campus-programmes-img { width: 100%; } 
 .individuals-programs-box-detail, .campus-programmes-detail { width: 100%; padding: 40px 15px; } 
 .section-sml-title-holder h2, .individuals-programs-box h3, .section-title-box h3 { font-size: 26px; line-height: 32px; } 
 .know-more-btn { font-size: 19px; line-height: 24px; } 
 .individuals-programs-box p, .individuals-programs-box .know-more-btn, .campus-programmes-detail p, .research-centers-box p, .foot-cont-detail-box, .section-title-holder.section-title-style-2 p, .section-title-holder.section-title-style-2 li, .iima-facts-box.placement-process-box p { font-size: 18px; line-height: 30px; } 
 .individuals-programs-box p br { display: none; } 
 .campus-programmes-holder { display: block; max-width: 100%; } 
 .campus-programmes-img img { height: 250px; } 
 .individuals-programs-holder { padding: 100px 0 130px; } 
 .section-120-80 { padding-top: 100px; padding-bottom: 80px; } 
 .leadership-program-box { padding-top: 350px; } 
 .leadership-program-box .program-box-img { height: 295px; } 
 .add-to-compare, .lp-filter-tag { font-size: 13px; } 
 .add-to-compare label { padding-right: 28px; } 
 .add-to-compare label:before { border: 2px solid #BCBCBC; width: 20px; height: 20px; } 
 .add-to-compare label:after { width: 20px; height: 20px; } 
 .add-compare-box { padding: 16px 30px 16px 40px; font-size: 16px; margin-top: 30px; } 
 .add-compare-box img { margin-left: 25px; width: 19px; } 
 .related-program-box .program-box-detail.event-style-2-detail { padding: 30px 15px 40px; margin-top: 9px; } 
 .related-program-box h3 { font-size: 21px; line-height: 29px; } 
 .related-program-box p { font-size: 16px; line-height: 22px; } 
 .edu-menu-holder ul ul { top: 47px; padding: 0px 0; } 
 .edu-menu-holder ul ul li a { padding: 10px 20px; font-size: 12px; } 
 .footer-btm-holder ul { justify-content: space-around; } 
 .footer-btm-holder ul li a { padding: 0 10px; } 
 .footer-social-media-links a img, .case-filter-box-social li a img { height: 20px; } 
 .iima-today-news-list .iima-today-news-box:last-child, .iima-event-list-box:last-child, .iima-event-list-box:nth-last-child(2), .edu-menu-holder ul li a:before { display: none !important}
 
 .iima-event-list-box:first-child, .iima-event-list-box:nth-child(2) { display: block !important}
 
 .swiper-container.research-container { overflow: visible; } 

 
 .academic-menu-logo img { display: none; } 
 .academic-menu-logo { margin-bottom: 0; } 
 }

@media (max-width: 991px) {.academic-menu-left { padding: 128px 9px; width: 53px; } 
 .academic-menu-right { padding: 58px 0 50px 0; width: calc(100% - 53px); } 
 .academic-menu-right-holder&gt;ul&gt;li&gt;a, .academic-menu-right-holder .navigation&gt;ul&gt;li&gt;a { padding: 18px 50px 18px 26px;}
 .academic-menu-right-holder&gt;ul, .academic-menu-right-holder .navigation&gt;ul { margin-left: 0; } 
 .edu-menu-holder ul { display: block; } 
 .academic-menu-left a:after,.sitemap-menu nav&gt;ul&gt;li&gt;a:after, .academic-menu-right-holder&gt;ul&gt;li&gt;a:after, .academic-menu-right-holder .navigation&gt;ul&gt;li&gt;a:after, .qna-qus a:after { border: solid #1B2F6E; border-width: 0 2px 2px 0; padding: 4px; } 
 .academic-menu-right h2 { padding: 0 26px; font-weight: 700; margin-bottom: 70px; } 
 .academic-menu-left a { font-size: 12px; line-height: 14px; padding-top:20px; padding-right: 0px; } 
 .academic-menu-left a:after { border-color: #fff; top: 0; left: calc(50% - 8px); } 
 
 .academic-menu-right-holder&gt;ul li ul, .academic-menu-right-holder .navigation&gt;ul li ul { margin-left: 0; background: #F8F8F8; } 
 .academic-menu-right-holder&gt;ul ul li a, .academic-menu-right-holder .navigation&gt;ul ul li a { font-weight: 400; padding: 12px 26px; } 
 .academic-menu-right-holder&gt;ul ul li:first-child a, .academic-menu-right-holder .navigation&gt;ul ul li:first-child a { padding-top: 13px; } 
 .histry-slider-title .swiper-slide a { padding-top: 30px; margin-top: 6px; font-size: 19px; } 
 .histry-slider-title-holder .swiper-button-prev, .histry-slider-title-holder .swiper-button-next { width: 40px; height: 40px; } 
 .histry-slider-title:before { left: 40px; width: calc(100% - 80px); } 
 .histry-slider-detail-holder { margin-top: 30px; } 
 .histry-slider-detail-box.text-center { margin-top: 30px; } 
.histry-slider-detail a { font-size: 16px; line-height: 30px; } 
 .program-box .event-style-2-detail h3 + h4, .iima-campus-slider-container .home-research-box-2-detail p.hrb-2-detail { display: block; } 
 .life-at-iima-grid-box .program-box-detail.event-style-2-detail { padding: 25px 30px; } 
 .case-study-pedagogy-sec .program-box h4, .acadmic-program-sec .program-box h4, .upcoming-academic-event-container .program-box h4, .program-box.hover-transition-4 h4 { margin-top: 10px !important; } 
 header .red-btn-squre { padding: 15px 18px 15px 18px; font-size: 18px; width: 63px; height: 60px; min-width: auto; } 
 header.sticky--not-top.sticky--pinned .red-btn-squre { 
 width: 63px; height: 60px; } 
 header .red-btn-squre span { display: none; } 
 header .red-btn-squre img { width: 24px; margin-left: 0px; } 
 .edu-menu-holder ul li a { padding-left: 0px; } 
 .blockqoute-holder h4 span { font-size: 14px;}
 .case-study-pedagogy-sec .program-box-detail.event-style-2-detail, .upcoming-academic-event-container .program-box-detail.event-style-2-detail , .program-box-detail.program-box-detail-blue-box { min-height: 250px; } 
 .full-width-program-box { display: block; align-items: center; } 
 .full-width-program-box&gt;div, .campus-programmes-holder .campus-programmes-img img, .campus-programmes-holder .campus-programmes-img, .campus-programmes-holder .campus-programmes-detail { width: 100%; } 
 .program-box .events-style-1-date, .event-date-style-2.events-style-1-date { padding: 5px 15px; width: 70px; min-width: 70px; height: 75px; left: 30px; } 
 
 .academics-connect-holder { padding: 60px 20px 75px; } 
 .red-btn-squre { padding: 15px 20px; min-width: 190px; font-size: 18px; } 
 .swiper-button-prev, .swiper-button-next { width: 40px; height: 40px; } .swiper-button-prev { left: 0px; } 
 .swiper-button-next { left: unset; right: 0px; } 
 .alumni-network-detail .red-btn-squre, .iima-campus-slider-container, .submit-field { margin-top: 30px; } 

 .campus-programmes-holder .campus-programmes-img img { min-height: 250px; } 
 .campus-programmes-holder .arrow-style.arrow-left:after, .ee-new-courses-sec .arrow-style.arrow-left:after { left: calc(50% - 25px); top: -30px; transform: rotate(90deg); } 
 .ee-new-courses-sec .home-research-box-2-detail { padding: 40px 30px 40px; } 
 .foot-cont-detail-box { margin-bottom: 40px; } 
 .iima-campus-slider-container .home-research-box-2-detail p.hrb-2-detail { margin-top: 0px; } 
 .experience-qoute-holder h4 img { width: 25px; } 
 .case-study-pedagogy-sec { padding: 0 0 100px; } 
 .research-productivities-feature-box p, .books-by-faculty-detail a { font-size: 14px; } 
 .books-by-faculty-detail { padding: 0 0px 0 15px; width: calc(100% - 100px); } 
 .books-by-faculty-img { width: 100px; height: auto; } 
 .books-by-faculty-box { padding: 10px 15px; margin-bottom: 10px; } 
 .books-by-faculty-box h3, .fs-28, .pager__item a { font-size: 17px; line-height: 22px; } 
 .books-by-faculty-box p { margin-top: 5px; margin-bottom: 10px; font-size: 14px; } 

 .view-header, .research-centers-box h3, .h2, .row-col-3 .program-box-detail.event-style-2-detail h3, .content-detail-holder h2, .paragraph--type--slider-with-3-card .program-box h3, .view-faculty-directory .view-header, .view-phd-student-directory .view-header, .view-research-publications-filter .view-header { font-size: 25px; line-height: 32px; } 
 .student-life-testimonial-box .blog-newstyle-3-img img, .student-life-testimonial-box .blog-newstyle-3-img, .student-life-testimonial-box .blog-newstyle-3-detail-holder { height: auto; } 
 
 .blog-newstyle-detail.student-life-testimonial-detail { padding: 0 15px; } 
 .student-life-testimonial-box .blog-newstyle-3-detail.blog-newstyle-detail { max-width: 100%; } 
 
 .student-life-testimonial-box .blog-newstyle-3-detail-holder:after { border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-right: 30px solid #1b2f6e; } 
 .student-life-testimonial-box .blog-newstyle-3-detail-holder.bg-red:after { border-right: 30px solid #C1272D; } 
 .campus-programmes-holder .campus-programmes-detail { padding: 30px 25px; } 
 .home-research-box-2-detail p.card-btn a,
 .around-the-campus-box p.card-btn a { font-size: 16px; line-height: 24px; margin-top: 0; } 
 .program-box.mt-30, .announcement-holder.mt-50 { margin-top: 15px; } 
 .row-col&gt;div&gt;div&gt;div, .program-box.mt-30 { height: calc(100% - 15px); } 
 .program-box.mt-30 { margin-top: 15px; } 
 .row-col-2&gt;div&gt;div:nth-last-child(2) .mb-30,.row-col-2&gt;div&gt;div:nth-last-child(2) .campus-programmes-holder.alumni-get-involved-box, .campus-programmes-holder.alumni-get-involved-box { margin-bottom: 15px !important; } 
 .mb-md-15px { margin-bottom: 15px; } 
 .row-col-3&gt;div&gt;div, .row-col-2&gt;div&gt;div, .row-col-4&gt;div&gt;div, .row-col-5&gt;div&gt;div, .row-col-6&gt;div&gt;div { width: 100%; } 
 
 .row-col&gt;div&gt;div:nth-last-child(2) .paragraph--type--card-box-single-style-4 .academics-box-holder, .row-col&gt;div&gt;div:nth-last-child(1) .paragraph--type--card-box-single-style-4 .academics-box-holder { padding-bottom: 25px !important;; margin-bottom: 10px !important; } 
 .row-col-4&gt;div&gt;div .iima-facts-box .iima-facts-box-holder { padding-top: 30px; } 
 .product-store-holder .col-6:nth-child(even) { padding-left: 5px; } 
 .product-store-holder .col-6:nth-child(odd) { padding-right: 5px; } 
 .product-card-box { padding: 25px 15px; } 
 .product-card-box-detail { padding-top: 30px; } 
 .product-card-star.text-end { margin-top: 10px; } 
 .product-card-star img { width: 100px; } 
 .product-card-box-img img { max-width: 180px; max-height: 180px; } 
 .product-store-holder .mb-50 { margin-bottom: 15px; } 
 .related-product-container { margin-left: 0; margin-right: -15px; } 
 .store-filter-holder { padding: 30px 20px; } 
 .store-filter-title img { width: 15px; top: 10px; } 
 .academics-box-row .col-md-6:nth-last-child(2) a { margin-bottom: 20px !important; padding-bottom: 20px !important; } 
 .mb-50 { margin-bottom: 30px; } 
 .ptb-60 { padding: 40px 0; } 
 .ml-50 { margin-left: 30px; } 
 .row.academics-box-row, .iima-mt-50 { margin-top: 30px; } 
 .story-style-1 .blog-newstyle-3-detail.blog-newstyle-detail { top: 20px; margin-bottom: 5px; } 
 .story-style-1 .blog-newstyle-detail p { margin-top: 0; } 
 .story-style-1 .blog-newstyle-detail { top: unset; bottom: 30px; } 
 .campus-programmes-holder .campus-programmes-detail p { line-height: 22px; } 
 .academics-connect-holder .section-title-holder p { /* margin: auto; */
 margin-bottom: 15px !important; font-size: 32px; margin-top: 20px; } 
.alumni-network-img img { height: 300px; } 
 .alumni-network-img { margin-top: -150px; } 
 .alumni-network-section { margin-top: 150px; } 

 .blog-newstyle-3-detail-holder:after, .arrow-style:after { border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-right: 25px solid #1b2f6e; left: -20px; top: calc(50% - 10px); } 
.arrow-style:after { left: calc(50% - 20px); top: -30px; transform: rotate(90deg); } 
.bg-white .arrow-style:after { border-right: 20px solid #fff; } 


.blog-newstyle-3-detail-holder.arrow-bottom:after, .arrow-style.arrow-bottom:after, .arrow-style.arrow-right:after { transform: rotate(-90deg); bottom: -30px; top: unset; left: calc(50% - 10px); } 
.blog-newstyle-3-detail-holder.arrow-top:after, .arrow-style.arrow-top:after, .arrow-style.arrow-left:after, .home-research-box-2.event-style-2 .arrow-style.arrow-right:after { transform: rotate(90deg); top: -30px; left: calc(50% - 10px); } 
.blog-newstyle-3-detail-holder.arrow-right:after { border-right: 20px solid #1b2f6e; transform: rotate(180deg); left: unset; right: -20px; } 
.blog-newstyle-3-detail-holder.bg-red:after, .blog-newstyle-3-detail-holder.bg-red.arrow-right:after { border-right: 20px solid #C1272D; } 
 .paragraph--type--announcements-academics .section-title-box.section-title-box-3 { margin-bottom: 0px; } 
 .small-title-section .section-title-box.section-title-box-3 { margin-bottom: 20px; } 
 .upcoming-academic-event-container, .academics-announcements-container, .mb-45, .upcoming-program-meta-box { margin-bottom: 30px; } .section-title-holder { margin-bottom: 10px; } 
 .row-reverse { flex-direction: column-reverse; display: flex; } 
 .blog-newstyle-detail.student-life-testimonial-detail p span { font-size: 15px; padding-left: 15px; } 
 .student-life-testimonial-detail h4 span { font-size: 65px; top: 36px; height: 25px; left: -15px; width: 55px; } 
 .student-life-testimonial-detail h4 span:last-child { top: unset; bottom: 35px; left: 10px; } 
 
 .employee-banner-text { padding-left: 0; padding-right: 0; bottom: 30px; } 
 .employee-sec-detail { padding: 0 20px; } 
 .section-title-box.section-title-box-3 { margin-bottom: 20px; } 
 .section-100 { padding: 50px 0; } 
 
 .employee-contact-detail-holder, .lp-filter-detail-box { display: block; } 
 .employee-contact-detail-holder .employee-contact-detail, .lp-filter-detail-holder, .lp-filter-detail-left, .lp-filter-detail-right { width: 100%; } 
 .employee-contact-detail-holder .employee-contact-detail:first-child p span , .employee-contact-detail-holder .employee-contact-detail:nth-child(2) p span, .employee-contact-detail-holder .employee-contact-detail p span { width: 100%; } 
 .faculty-publication-box p { font-size: 14px; margin-top: 5px; } 
 .faculty-publication-box h4 a { padding-right: 30px; background-size: 20px 20px; background-position: right top 3px; } 
 .leadership-programmes-filter { padding: 0; display: block; } 
 .leadership-programmes-filter { padding: 50px 20px; display: block; } 
 
 .lp-filters-holder { padding: 40px 25px; width: 100%; margin-right: 0; margin-bottom: 50px; } 
 .fs-22 { font-size: 16px !important; line-height: 22px; } 
 .lp-filter-box li label:before, .lp-filter-box .form-type-checkbox label:before { padding: 10px; top: 0px; border-width: 1px; } 
 .lp-filter-box li input:checked + label:after, .lp-filter-box .form-type-checkbox input:checked + label:after { top: 5px; left: 8px; width: 7px; height: 12px; } 
 .mb-25 { margin-bottom: 10px; } 
 .lp-filter-box li, .lp-filter-box .form-type-checkbox { margin-bottom: 5px; line-height: 24px; } 
 .lp-filter-detail-left-content h3 a br { display: none; } 
 .mb-20 { margin-bottom: 15px; } 
 .case-filter-detail-box .lp-filter-detail-right { width: 100%; display: flex; flex-wrap: wrap; } 
 .lp-filter-detail-right { padding-left: 0; border-left: 0px solid #DBDBDB; margin-left: 0; margin-top: 30px; } 
 .lp-detail-icons { padding-left: 40px; background-size: 24px; min-height: 24px; margin-bottom: 20px; } 
 .lp-detail-icons.lp-detail-location, .lp-detail-icons.lp-detail-price, .lp-detail-icons.lp-detail-price-doller { background-size: 20px; } 
 .lp-filter-detail-box { padding-bottom: 40px; margin-bottom: 50px; } 
 #lp-filter-selection-boxes { display: block; } 
.lp-filter-selection-box-section { padding: 30px 20px 40px; } 
 .area-courses-slider-title .swiper-slide a { padding: 10px 25px; font-size: 18px; line-height: 42px; } 
 .lp-filter-selection-box { padding: 65px 15px 30px; width: 100%; min-height: auto; } 
 .area-courses-slider-title .swiper-slide a:after { height: 3px; } 
 .area-courses-slider-title.overflow-hidden { max-width: calc(100% - 100px); margin-bottom: 30px; } 
 .area-courses-detail-holder ul, .area-courses-detail-holder p { margin-bottom: 0; margin-top: 20px; } 
 .area-courses-detail-holder { max-width: 100%; } 
 .area-objective-box { padding: 40px 25px 50px; } 
 .mb-35, .section-title-holder.mb-35 { margin-bottom: 15px; } 
 .area-courses-detail-holder ul li:before, .content-detail-holder ul li:before { top: 11px; } 
 .acadmic-program-sec.small-title-section { padding: 50px 0; } 
 .search-results li { padding: 30px 10px; } 
.search-results h3 { font-size: 18px; } 
.search-results.node_search-results p { font-size: 14px; line-height: 20px; } 
.iima-wysiwyg-block li { margin-bottom: 7px !important; } 
.iima-wysiwyg-block p, .iima-wysiwyg-block ul { margin-bottom: 20px !important; } 
 .iima-wysiwyg-block ul ul { margin-left: 30px !important; } 
 a.academic-menu-close-btn { right: 15px; top: 15px; width: 20px; } 
 .programme-mata-box { padding: 40px 50px; } 
 .programme-mata-box li { padding-left: 40px; margin-bottom: 20px; } 
 .programme-mata-box li img { width: 25px; } 
 .red-btn-squre img { width: 30px; margin-left: 10px; } 
 .publication-link a { margin-top: 5px; display: inline-block; font-size: 14px; } 
 .iima-toggle-box { padding-top: 40px; padding-bottom: 40px; } 
 .iima-toggle-detail { margin-top: 30px; } 
 .iima-toggle-title .section-title-box { background-position: right 10px center; background-size: 14px 8px; } 
 .case-filter-detail-box .lp-filter-detail-left { width: 100%; } 
 .case-filter-detail-box .case-filter-mata-box p { -webkit-line-clamp: 4; line-clamp: 4; } 
 .lp-filter-detail-right .case-filter-mata-box { width: 50%; float: left; } 
 .case-filter-box-btm-left { text-align: center; } 
 .case-filter-box-btm-left a.red-arrow { margin: auto; margin-bottom: 20px; } 
 .related-case-filter-detail-box { margin-top: 20px; display: inline-table; } 
 .case-filter-form-holder .form-field input[type="text"] { width: 100%; border-left: 1px solid #DBDBDB; } 
 .lp-filters-holder.text-center.case-filter-holder { margin-bottom: 0px; } 
 .case-qty-price-holder h4 span { margin-left: 5px; } 
 .case-qty-price-holder input { max-width: 50px; line-height: 50px; } 
 .case-qty-price-holder h4 { font-size: 19px; margin: 0; margin-bottom: 30px; } 
 .case-filter-box-btm-left .red-btn-squre { margin: 20px 0 30px; } 
 .case-additional-information { margin-top: 35px; padding-top: 30px; } 
 .case-additional-information ul li { padding: 20px 0; padding-left: 0; } 
 .case-additional-information ul li span.cai-title { position: relative; top: 0; width: 100%; margin-bottom: 5px; display: inline-block; } 
 .graph-holder { padding: 30px 20px; } 
 .eep-graph-box.doughnut-graph-box { padding: 30px; } 
 .mb-40 { margin-bottom: 25px; } 
 .sector-wise-graph-box p, .sector-wise-graph { width: 100%; } 
 .iima-facts-with-six-box .iima-facts-box:nth-child(4), .iima-facts-with-six-box .iima-facts-box:nth-child(5), .iima-facts-with-six-box .iima-facts-box:nth-child(6) { border-top: 0px solid #DB6969; } 
 .iima-facts-with-six-box .iima-facts-box, .iima-facts-with-six-box-2 .iima-facts-box { padding-top: 0; padding-bottom: 0; } 
 .login-register-holder { max-width: calc(100% - 60px); padding: 25px 20px; margin-top: 100px; } 
 .login-logo { height: 70px; } 
input.red-btn-squre, input.red-btn-squre:hover, .ui-dialog .button, .user-tab-holder #node-report-new-publications-form #edit-actions input.button,#edit-actions .button { max-width: 230px; padding: 15px 79px 15px 20px !important; min-width: 245px; font-size: 18px; line-height: 1 !important; min-height: 60px; background-size: 30px; background-position: right 25px center; } 
 .user-tab-holder #node-report-new-publications-form #edit-actions input.button,#edit-actions .button { 
 padding: 15px 30px!important; } 
 .filter-user-tab-holder { margin-bottom: 40px; } 
.col-md-3.mb-60&gt;.filter-user-tab-holder {margin-bottom: 0px; } 
 .form-field-holder , .professional-profile-field-row, .courses-applied-holder { display: block; } 
 .professional-profile-field-row.mb-15 { display: inline-table; } 
 .form-field-holder&gt;label, .form-field-holder.form-field-holder-2&gt;label, .form-field-box, .professional-profile-fields-colm .professional-profile-field.form-field, .courses-applied-detail, .courses-applied-status, .club-event-profile-detail-description-holder, .alumni-search-card-detail, .alumni-search-card-img { width: 100%; } 
 .club-event-profile-detail-description-holder { padding-left: 0; } 
 .professional-profile-field.form-field { width: 50%; float: left; } 
 a.plus-icon- { width: 30px; margin-left: 10px; margin-left: 5px; position: absolute; top: 0; right: 0; } 
 .professional-profile-enter-box h4 { position: relative; } 
 .professional-profile-enter-box h4 span { max-width: calc(100% - 40px); display: inline-block; width: 100%; } 
 .professional-profile-field-row.professional-profile-fields-tiltle { display: none; } 
 .form-field-box.form-field-date { max-width: 170px; } 
 .date-over-title { display: flex; } 
 .form-field-box.ml-20px.w-100 { margin-left: 0; } 
 .case-filter-form-holder .form-field { float: none; } 
 .user-tab-holder hr { margin: 40px 0 60px; } 
 .query-message { height: 150px; } 
 .courses-applied-detail, .courses-applied-status { padding: 15px 20px; } 
 .courses-applied-status { border: 0; border-top: 1px solid #DBDBDB; } 
 .courses-applied-foot-btn a:last-child { margin-left: 20px; padding-left: 30px; } 
 .courses-applied-status .mb-50 { margin-bottom: 20px; } 
 .external-link-card-box .home-research-box-2-detail p.hrb-2-detail { display: block; margin-top: 0; } 
 .normal-form .form-field input, .normal-form .form-field select, .form-field textarea, .input-as-select ul li a, .normal-form .red-btn-squre , .user-login-form input.form-text { padding: 10px 15px; } 
 .login-register-holder .fs-22 { font-size: 14px !important; } 
 .filter-user-tab-holder { padding: 10px 30px 10px; max-width: 100%; } 
 #sub-menu-close { margin-left: 5px; } 
 .filter-user-tab-holder li a { padding: 15px 0; } 
 .header-user-menu-box .user-menu img { margin-right: 5px; } 
.header-user-menu-box { margin-right: 1px; } 
 .header-user-menu-box .user-menu, .sticky--not-top.sticky--pinned .header-user-menu-box .user-menu { height: 45px; min-height: 43px; padding: 10px 10px 12px; width: auto; max-width: 130px; font-size: 16px; } 
 header .red-btn-squre, .header-user-menu-box .user-menu.user-logedin-name, header.sticky--not-top.sticky--pinned .red-btn-squre, .sticky--not-top.sticky--pinned .header-user-menu-box .user-menu.user-logedin-name { height: 45px; } 
 .header-user-menu-box .user-menu.user-logedin-name, .sticky--not-top.sticky--pinned .header-user-menu-box .user-menu.user-logedin-name { padding-right: 34px; background-position: right 10px center; background-size: 12px; } 
 
.header-user-menu-box .user-menu img, .sticky--not-top.sticky--pinned .header-user-menu-box .user-menu img { width: 15px; margin-right: 5px; } 
 .header-user-menu-box ul li a, .ul-as-option-dev li a { font-size: 14px; } 
 .header-user-menu-box ul li a, .ul-as-option-dev li a, .shipping-code-box { 
 padding: 7px 15px; } 
 .edit-profile { font-size: 14px; } 
 .club-event-profile-detail-links a { padding: 5px 20px; } 
 .club-event-profile-detail-links { bottom: -24px; } 
 .club-event-profile-detail-description p, .inner-p-mb-20 p { margin-bottom: 20px; } 
 .club-event-profile-list-box { padding-bottom: 30px; padding-top: 30px; } 
 .club-event-profile-list-holder, .club-event-profile-detail-holder, .club-event-profile-gallery-holder { border: 0; border-top: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB; } 
 .club-event-profile-gallery-holder .row, .club-detail-gallery-holder { margin-left: -7px; margin-right: -7px; } 
 .club-event-profile-gallery-holder .row&gt;div, .club-detail-gallery-holder&gt;div { padding-left: 7px; padding-right: 7px; } 
 .col-6:nth-child(even) { padding-left: 7px; } 
 .col-6:nth-child(odd) { padding-right: 7px; } 
 .club-event-profile-gallery-holder { padding: 60px 15px 50px; } 
 .club-event-gallery-select-link { top: 25px; right: 15px; } 
 .club-detail-logo.m-auto { margin-bottom: 50px !important; max-width: 220px; } 
 .pagination a { padding: 0 10px; } 
 .pagination { margin-top: 40px; } 
 .giving-donation-holder { padding: 50px 15px; } 
.hr { margin: 40px 0; } 
 .giving-donation-holder .row.form-name-field-holfer .col-md-2, .giving-donation-holder .row.form-name-field-holfer .col-md-1 { width: 50%; } 
 .mt-30 { margin-top: 15px; } 
.giving-donation-holder select, .giving-donation-holder input[type="text"], .giving-donation-holder input[type="email"], .giving-donation-holder .form-field select, .giving-donation-holder .form-field input, .giving-donation-holder .form-field textarea, .ui-widget input, .ui-widget select, .ui-widget textarea { font-size: 14px; line-height: 18px; padding: 15px 20px; } 
 .donation-form-tabtitle a { padding: 10px 8px; font-size: 14px; width: 50%; } 
 .card-list-box { padding: 35px 0px 30px; } 
 .area-objective-box .announcement-holder { padding: 40px 30px; min-height: auto; } 
 #faculty-search-filter.form-style-2 .form-field { width: 100%; } 
 #faculty-search-filter.form-style-2 .btn-field { 
 width: calc(50% - 11px); } 
 #faculty-search-filter.form-style-2 .btn-field button, #faculty-search-filter.form-style-2 .btn-field a { line-height: 1; min-height: 60px; padding: 15px 15px; } 
 .club-event-profile-list-holder { padding: 40px 30px 50px 30px; } 
 .club-event-profile-list-holder.alumni-account-detail-holder, .ptb-70 { padding-top: 40px; padding-bottom: 40px; } 
 .invoice-list-box:first-child .invoice-list-title { display: none; } 
 .invoice-list-box img { height: 22px; } 
 .invoice-list-box .invoice-list-pdf img, .mr-15 { margin-right: 5px; } 
 .invoice-list-box .invoice-list-link img, .ml-15 { margin-left: 7px; } 
 .last-p-margin-0 p.invoice-list-pdf:last-child { margin-bottom: 10px !important; } 
 .invoice-list-box { padding: 20px 0; } 
 .invoice-list-box .invoice-list-link { bottom: 20px; } 
 .alumni-search-card-detail { padding: 40px 0 0; } 
 .alumni-search-card-detail li span { width: 100px; margin-right: 30px; } 
 .store-filter-holder { position: fixed; width: 100%; max-width: 260px; left: 0; top: 0; padding-top: 30px; z-index: 9999; overflow: scroll; height: 100vh; transition: all .3s ease; transform: translateX(-100vw)}
 .store-filter-holder.open { 
 transition: all .3s ease; transform: translateX(0vw)}
 .mt-35 { margin-top: 20px; } 
 .lp-filter-box-style-2 li { width: 78px; margin-bottom: 10px; padding: 0 5px; } 
 .product-image { margin-bottom: 35px; } 
 .lp-filter-tag { margin-right: 15px; } 
 .lp-filter-box li label { padding-left: 30px; } 
 .qty-form .form-field { width: 150px; } 
 .qty-form input, .qty-form select { padding: 18px 42px 18px 20px; } 
 .main-menu-holder .menu--main&gt;ul&gt;li&gt;ul li a { font-size: 16px; line-height: 20px; padding: 15px 0; } 
 .blog-newstyle-3-img.blog-newstyle-4-img, .blog-newstyle-3-detail-holder.blog-newstyle-4-detail-holder { width: 50%; } 
 .life-at-iima-title-box-4 a.d-flex { flex-direction: row-reverse; } 
 }

@media (max-width: 991px){
 .blog-newstyle-detail.keepcenter { left: 0px; padding: 30px 20px; max-width: 328px; } 
 .blog-newstyle-3-detail.keepright { text-align:left; right: auto; left: 0px; } 
 .blog-newstyle-3-detail.keepright * { text-align:left; } 
.life-at-iima-title-box-4 a.d-flex.blog-newstyle-3 .blog-newstyle-3-img { left: 0; right: unset; } 
 .blog-newstyle-3-detail-holder.arrow-bottom .blog-newstyle-3-detail.blog-newstyle-detail { bottom: 0; } 

.blog-newstyle-3-detail-holder.arrow-top .blog-newstyle-3-detail.blog-newstyle-detail { top: 0; bottom: unset; } 
 .faculty-card-box { height: 300px; } 
 .faculty-card-box.img-box img { height: calc(100% - 130px); } 
 .faculty-card-detail { padding: 15px; height: 130px; } 
 .pager__item--previous a:before, li.pager__item--first a:before, li.pager__item--last a:after, .pager__item--next a:after { content: ''; width: 16px; height: 12px; background-size: 16px 12px; } 
 .pager__item { padding: 0px 10px; } 
 .iima-case-filter-sec .lp-filter-detail-holder, .mb-60 { margin-bottom: 40px; } 
 .iima-case-filter-sec .case-filter-holder { margin-top: 0; } 
 .iima-facts-box.placement-process-box { padding: 0px 20px; } 
 .iima-facts-box.placement-process-box h3 { height: auto; } 
 .section-title-box-with-tab.d-flex { display: block !important; } 
 .section-title-box-with-tab h2 { margin-bottom: 20px; } 
 .section-title-box-with-tab .donation-form-tabtitle a { padding: 10px 10px 10px 18px; line-height: 1.4; } 
 .placement_report_box_link a { background-size: 18px; } 
 .career-logos-holder .partner-logo-box { height: 170px; } 
 .club-card-box { padding: 30px 20px 30px; } 
 .club-card-box img { height: 100px; } 
 .annual-report-box , .pdf-list-box-detail ul li { padding: 25px 15px; width: 100%; max-width: 100%; border-bottom: 1px solid #dbdbdb; } 
 .pdf-list li { padding: 20px 0; } 
 .newsletter-box, .pdf-list-box { padding: 20px 15px; } 
 .annual-report-box a, .download-pdf-file a, .pdf-list li a, .newsletter-box, .pdf-list-box h4&gt;a, .pdf-list-box-detail ul li { background-size: 20px 24px; background-position: right 0px center; padding-right: 40px; } 
 .newsletter-box.newsletter-video { background-size: 30px 30px; } 
 .annual-report-box:nth-child(1):after, .annual-report-box:nth-child(4):after, .annual-report-box:nth-child(7):after, .annual-report-box:nth-child(10):after, .annual-report-box:nth-child(13):after, .annual-report-box:nth-child(16):after, .annual-report-box:nth-child(19):after
 .pdf-list-box-detail ul li:nth-child(1):after, .pdf-list-box-detail ul li:nth-child(4):after, .pdf-list-box-detail ul li:nth-child(7):after, .pdf-list-box-detail ul li:nth-child(10):after, .pdf-list-box-detail ul li:nth-child(13):after, .pdf-list-box-detail ul li:nth-child(16):after, .pdf-list-box-detail ul li:nth-child(19):after { display: none; } 
 .hod-contact-detail { padding: 40px 20px; } 
 .hod-contact-box ul span { padding: 0 10px 0 0px; width: 110px; height: auto; margin-right: 15px; min-height: 50px; } 
 .hod-contact-box ul:first-child span { width: 110px; } 
 .hod-contact-box ul li&gt;div { width: calc(100% - 125px); } 
 .hod-contact-box ul { width: 100%; } 
 table.table-staff th, table.table-staff td { padding: 10px 25px; height: auto; } 
 .depart-contact-box ul li { display: block; } 
 .depart-contact-box ul li span , .depart-contact-box ul li .depart-contact-detail { width: 100%; position: relative; } 
 
 .cont-hod-detail-img.cont-office-detail-img { padding: 20px; } 
 .qna-according-holder { max-width: 100%; } 
 .qna-according-box { padding: 25px 12px 25px 12px; } 
 .qna-ans, .cont-enquiry-form-holder { margin-top: 20px; } 
 .cont-enquiry-holder, .cont-enquiry-form-holder, .specfic-query-form-holder { padding: 40px 20px; } 
 
 .cont-enquiry-form-holder .form-field .red-btn-squre { margin-top: 30px; } 
 .cont-enquiry-holder table.table-staff td { height: auto; } 
table.table-staff tr td:first-child { width: auto; } 
 .cont-enquiry-form-holder input, .specfic-query-form-holder input, .specfic-query-form-holder textarea { padding: 15px 25px !important; } 
 .foot-cont-social-holder:after { width: 150px; } 
 .foot-cont-social-holder ul { flex-wrap: wrap; max-width: 300px; } 
 .foot-cont-social-holder ul li { width: 33.33%; text-align: center; margin-bottom: 15px; } 
 .foot-cont-social-holder ul li:nth-child(3) a { border-right: 0px; } 
 .foot-cont-social-holder li a { padding: 5px 20px; width: 100%; display: inline-block; text-align: center; } 
 .rnp-book-holder, .rnp-research-spotlight-holder, .news-single-mata { display: block; } 
 .rnp-book-right img { width: auto; height: auto; margin-bottom: 20px; max-width: 150px; } 
 .iima-news-single-related-news h3.mb-30 { margin-bottom: 0px; } 
 .iima-today-news-list.iima-news-single-related-news .iima-today-news-box:last-child { display: flex !important; } 
 .row-inner-div-mb-30&gt;div&gt;div:nth-last-child(2) { margin-bottom: 15px !important; } 
 .paragraph--type--specfic-query .form-field textarea { height: 150px; } 
 .content-detail-holder h2, .content-detail-holder h3 { margin-bottom: 15px; } 
 .navbar-holder:hover, .search-link:hover, .cart-icon:hover { background-color: #1B2F6E; } 
 .edu-menu-holder.breadcrumb-menu-holder { padding: 0; } 
 .campus-tour-holder, .campus-tour-time { width: 100%; } 
 .campus-tour-time, .campus-tour-holder { padding: 35px 20px; } 
 #my-calendar { padding: 5px 10px; } 
 .campus-tour-detail { margin-bottom: 58px; } 
 .campus-tour-holder { border-right: 0px; border-bottom: 1px solid #DBDBDB; } 
 .area-courses-detail-box img { width: 100%; margin-bottom: 0; } 
.area-courses-detail-box img[data-align="left"] { margin-right: 0; float: none; } 
.area-courses-detail-box img[data-align="right"] { margin-left: 0; float: none; } 
 .campus-tour-detail.campus-tour-detail-2 { border-right: 0px solid #dbdbdb; max-width: 100%; padding-right: 0; border-bottom: 1px solid #dbdbdb; height: auto !important; padding-bottom: 50px; } 
 .form-field-holder&gt;label { margin-bottom: 10px; } 
 .faculty-publication-box h4 a:after, a.link-text-with-icon:after, .pdf-link:after { content: ''; background-size: 20px 20px; width: 20px; height: 20px; margin-left: 10px; margin-top: 3px; } 
 .pdf-link:after { background-image: url(images/icon-pdf.png) !important; background-size: 18px 22px !important; width: 18px !important; height: 22px !important; } 
 .mfp-close-btn-in .mfp-close, .ui-dialog .ui-dialog-titlebar-close { width: 30px; height: 30px; } 
 .photographs-image-slider .swiper-slide img { height: auto; } 
 .news-announcement-links-holder.mb-60.text-center { overflow: auto; white-space: nowrap; } 
 .news-announcement-links-holder ul li a { padding: 0 25px 15px; } 
 .news-announcement-links-holder ul { margin-bottom: 3px; } 
 .campus-tour-request-detail .section-title-box.section-title-box-3 { padding: 15px 30px 15px 15px; } 
 .campus-tour-request-detail ul li { padding: 15px; display: block; } 
 .campus-tour-request-detail ul li label { width: 100%; padding-right: 0; margin-bottom: 5px; } 
 .area-courses-title-holder .swiper-button-prev.swiper-button-disabled, .area-courses-title-holder .swiper-button-next.swiper-button-disabled { display: block; } 
 .faculty-card-box-long.faculty-card-box.img-box img, .staff-list-image { height: auto; object-position: center; } 
 .view-phd-student-directory .faculty-card-box-long.faculty-card-box.img-box img, .staff-list-image, .phd-student-profile.faculty-card-box-long.faculty-card-box.img-box img, .staff-list-image { object-position: center; } 
 .faculty-card-box-long h2 { height: 65px; } 
 .faculty-card-box.faculty-card-box-long .faculty-card-detail { height: 160px;position: relative; } 
.faculty-card-box-long h2 { height: 75px; } 
 .user-tab-holder #node-report-new-publications-form #edit-field-publish-date-0-value, .js-form-managed-file, .user-tab-holder #node-research-publication-application-form .fieldset-wrapper, .user-tab-holder #node-research-publication-application-form .form-textarea-wrapper, .user-tab-holder #node-case-study-form .form-textarea-wrapper { width: 100%; } 
 .form-item label, .form-wrapper .label, legend { margin-bottom: 5px; } 
 .form-field-holder input, .form-field-holder select, .form-field-holder textarea { padding: 10px 15px; } 
 .banner-section.employee-banner-sec .container { top: 65%; } 
 .right-fixed-links { top: unset; transform: translate(0, 110%); bottom: 0; left: 0; right: 0; width: 100%; background: #fff; padding: 10px 15px; text-align: center; box-shadow: 0 0 5px 0 #00000029; }
 .right-fixed-links.open { transform: translate(0, 0%); } 
 .right-fixed-links a, .btn-big { display: inline-flex; width: auto; min-width: 160px; min-height: 43px; padding: 12px 14px 12px; height: auto; font-size: 16px; } 
 .right-fixed-links a { margin: auto; } 
 .right-fixed-links a br { display: none; } 
 .banner-section.banner-section-sml h1, .banner-section-sml.banner-section .overlay-text .h3 { font-size: 40px; line-height: 55px; } 
.banner-section.banner-section-sml .overlay-text { padding-top: 100px; } 
 .qoute-small { width: 30px; margin-top: -10px; } 
 .rnp-research-spotlight-holder-2 .rnp-book-right { width: 100%; padding-right: 0; margin-bottom: 20px; } 
.rnp-research-spotlight-holder-2 .rnp-book-left { width: 100%; } 
.form-style-4 .btn-field {position: relative;margin: auto;margin-right: auto !important;margin-top: 10px; } 
.user-tab-holder .form-item, #node-report-new-publications-form .node-form .form-actions, div#node-research-publication-application-form.research-publication-application-form-2 .field--type-text-with-summary .form-item {display: block !important; } 
.user-tab-holder #node-report-new-publications-form input, .user-tab-holder #node-report-new-publications-form select, .user-tab-holder #node-report-new-publications-form textarea, .user-tab-holder #node-research-publication-application-form input, .user-tab-holder #node-research-publication-application-form select, .user-tab-holder #node-research-publication-application-form textarea, .user-tab-holder #node-case-study-form input, .user-tab-holder #node-case-study-form select, .user-tab-holder #node-case-study-form textarea, .user-tab-holder #node-report-new-publications-form .form-textarea-wrapper, #node-report-new-publications-form .label, #node-report-new-publications-form label, #node-research-publication-application-form label, #node-research-publication-application-form .label, .user-tab-holder #node-research-publication-application-form legend, .user-tab-holder #node-case-study-form label, .user-tab-holder #node-case-study-form .label {width: 100%; } 
.form-item label, .form-wrapper .label, legend, .user-tab-holder #node-report-new-publications-form input, .user-tab-holder #node-report-new-publications-form select, .user-tab-holder #node-report-new-publications-form textarea, #node-report-new-publications-form .label, #node-report-new-publications-form label, #node-research-publication-application-form label, #node-research-publication-application-form .label, .user-tab-holder #node-research-publication-application-form input, .user-tab-holder #node-research-publication-application-form select, .user-tab-holder #node-research-publication-application-form textarea, .user-tab-holder #node-research-publication-application-form legend, .user-tab-holder #node-case-study-form input, .user-tab-holder #node-case-study-form select, .user-tab-holder #node-case-study-form textarea, .user-tab-holder #node-case-study-form label, .user-tab-holder #node-case-study-form .label, .user-tab-holder #node-case-study-form legend { font-size: 18px; line-height: 30px; } 
.user-tab-holder #node-report-new-publications-form input, .user-tab-holder #node-report-new-publications-form select, .user-tab-holder #node-report-new-publications-form textarea, .user-tab-holder #node-research-publication-application-form input, .user-tab-holder #node-research-publication-application-form select, .user-tab-holder #node-research-publication-application-form textarea, .user-tab-holder #node-case-study-form input, .user-tab-holder #node-case-study-form select, .user-tab-holder #node-case-study-form textarea, .user-tab-holder #node-report-new-publications-form .form-textarea-wrapper { padding: 10px 15px; } 
.paragraphs-tabs-wrapper table h4.label, #node-report-new-publications-form .js-text-format-wrapper label { font-size: 18px !important; margin-bottom: 10px; } 
.field--widget-paragraphs .js-form-item.form-item&gt;.clearfix {width: auto;display: flex;align-items: center; } 
h4 .iima-btn { padding: 0 10px; font-size: 12px; } 
.navbar-holder, .search-link { padding: 5px 17px; } 
 .search-link svg { width: 20px; } 
 .navbar-holder, .search-link, .cart-icon, .sticky--not-top.sticky--pinned .navbar-holder, .sticky--not-top.sticky--pinned .search-link, .sticky--not-top.sticky--pinned .cart-icon, header .red-btn-squre { height: 45px; width: 55px;min-height: auto; } 
header .red-btn-squre, .header-user-menu-box .user-menu.user-logedin-name {height: 45px; } 
.program-box-img { height: auto; } 
 .research-container .swiper-slide, .announcements-container .swiper-slide, .campus-container .swiper-slide, .related-case-filter-container .swiper-slide, .related-case-container .swiper-slide, .related-product-container .swiper-slide, .research-container-with-four-slide .swiper-slide { width: 50%; padding: 0 15px 0 0; } 
 table.table-staff tr, .content-detail-holder table tr { display: inline-block; width: 100%; padding: 20px 0; } 
 table.table-staff th, table.table-staff td, .content-detail-holder table th, .content-detail-holder table td { padding: 7px 20px; position: relative; display: inline-block; width: 100% !important; height: auto; position: relative; } 
 table.table-staff thead, .content-detail-holder table thead { display: none; } 
 table.table-staff td:before , .content-detail-holder table td:before { display: block !important; content: attr(data-title); width: 100%; font-weight: 600; position: relative; height: auto; transform: none; background: none; } 
 .footer-btn-2-menu a { font-size: 17px; padding: 0 10px; min-width: 150px; margin: 0 5px; line-height: 50px; } 
 .footer-btn-2-menu .acessbaolity-menu a { min-width: auto; width: 52px; padding: 0; text-align: center; } 
 .footer-btn-2-menu ul { justify-content: center; } 
 .footer-btn-2-menu { display: inline-block; } 
 }

@media (max-width: 767px){
 .research-container .swiper-slide, .announcements-container .swiper-slide, .campus-container .swiper-slide, .related-case-filter-container .swiper-slide, .related-case-container .swiper-slide, .related-product-container .swiper-slide, .research-container-with-four-slide .swiper-slide { width: 87%; } 
 img.align-left, img.align-right { margin-right: 0px; margin-left: 0px; width: 100%; } 
 div#edit-review&gt;div { width: 100%; margin-bottom: 30px; } 
 ul.menu.main-menu.open-menu&gt;li.active&gt;ul{transform: translateX(0%) !important;}
 ul.menu.main-menu&gt;li&gt;ul { background: #1B2F6E; transform: translateX(100%) !important;}
 .main-menu-holder .menu--main&gt;ul&gt;li&gt;ul  {height: inherit;}
 .nav-menu ul.sub-menu, .main-menu-holder .menu--main&gt;ul&gt;li&gt;ul { left: -10px; max-width: 370px; }
 }
@media (max-width: 420px){
 .event-style-2-detail h3, .home-iima-today-style-1 h3, .home-research-box-2-detail h3 { 
 max-width: 300px; display: inline-block; } 
 #workExperienceChart, .pie_chart { height: 300px !important; } 
 }

.field--name-field-mission-vision-card .field__item:last-child .mission-vision-box { margin-bottom: 0px; } 


.layout-container, .cart-icon img { max-width: 100% !important; } 
.main-content .section { padding: 0 !important; } 
.layout-main { margin-top: 0!important; margin-bottom:0 !important; } 
#block-iima-page-title { position: absolute !important; left: -5000px; top: -5000px; } 
#fixed-head * { transition: all .2s ease; } 
.path-taxonomy .view-display .view-content { display: block !important; } 

.path-taxonomy.type_of_program_terms .view-taxonomy-term&gt;.view-content, .feed-icons { display: none!important; } 

body.toolbar-fixed .toolbar-oriented .toolbar-bar { z-index: 99999; } 

.maintenance-page main { text-align: center; max-width: 700px; margin: auto; margin-top: 100px; } 
.maintenance-page h1 { font-size: 40px; } 
body.login-page section, .user-logedin-sec { padding-top: max(17vw, 150px); padding-bottom: max(7.8vw, 50px); } 


.field--name-field-child-card-boxes-section .field__item:first-child .row .col-md-12.mt-100, .acadmic-program-sec .program-box h4.mt-0 { margin-top: 0 !important; } 
/* 

====== Zoom effect ======

*/
.mfp-zoom-in { /* start state */
 /* animate in */
 /* animate out */}
.mfp-zoom-in .mfp-with-anim { opacity: 0; transition: all 0.2s ease-in-out; transform: scale(0.8); } 
.mfp-zoom-in.mfp-bg { opacity: 0; transition: all 0.3s ease-out; } 
.mfp-zoom-in.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1); } 
.mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.8; } 
.mfp-zoom-in.mfp-removing .mfp-with-anim { transform: scale(0.8); opacity: 0; } 
.mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; } 
/* 

====== Scrollbar ======

*/
.announcement-popup::-webkit-scrollbar-track , .news-announcement-links-holder ::-webkit-scrollbar-track, .scrollbar::-webkit-scrollbar-track, .ui-widget.ui-widget-content::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5; } 

.announcement-popup::-webkit-scrollbar, .news-announcement-links-holder ::-webkit-scrollbar, .scrollbar::-webkit-scrollbar, .ui-widget.ui-widget-content::-webkit-scrollbar {width: 6px;background-color: #F5F5F5; } 
.announcement-popup::-webkit-scrollbar-thumb, .ui-widget.ui-widget-content::-webkit-scrollbar-thumb {background-color: #1B2F6E; } 
.news-announcement-links-holder ::-webkit-scrollbar-thumb, .scrollbar::-webkit-scrollbar-thumb {background-color: #dbdbdb; } 
.mfp-wrap { z-index: 99999; } 
.mfp-bg { z-index: 99998; } 
.research-swiper-button-next.swiper-button-next { right: 0px; } 
.research-swiper-button-prev.swiper-button-prev { left: 0px; } 
.z-index-5 { z-index: 5; } 

.tabledrag-toggle-weight-wrapper { display: none; } 

.role-faculty .js .paragraph-top, .role-faculty label.edit-field-research-area-0-subform-field-text-0-value, .role-faculty #field-research-area-add-more-wrapper label, .role-faculty #field-research-area-add-more-wrapper .paragraph-type-label, .paragraphs-tabs-wrapper table th .paragraphs-actions, form#node-preview-form-select, #edit-field-right-banner-image-wrapper, #edit-field-center-banner-image-wrapper, #edit-field-image-wrapper, #node-report-new-publications-form .banner-section, #node-report-new-publications-form .iima-event-sec.acadmic-program-sec .col-md-3, #node-report-new-publications-form .iima-event-sec.acadmic-program-sec .col-md-9 .user-tab-box h3.h2, form.node-employee-form #edit-title-wrapper, form.node-employee-form #edit-field-middle-name-wrapper, form.node-employee-form #edit-field-special-designation-wrapper, form.node-employee-form #edit-field-secondary-area-2-wrapper, form.node-employee-form #edit-field-secondary-area-3-wrapper, form.node-employee-form #edit-field-secondary-area-4-wrapper, form.node-employee-form #edit-field-secondary-area-5-wrapper, .role-faculty #node-report-new-publications-form .paragraph-top&gt;.paragraphs-actions&gt;input, form#user-login-form a, form#user-login-form br, #edit-field-publication-status-wrapper, .view-faculty-publication-by-user-id caption, .js-text-format-wrapper .js-filter-wrapper, .login-with-credentials-box .description, .login-section .region-content article.profile&gt;div:first-child { display: none!important; } 
 .role-faculty #node-report-new-publications-form .paragraphs-dropdown { z-index: 2; margin-top: -40px; } 
#node-report-new-publications-form .iima-event-sec.acadmic-program-sec { padding-top: 0px !important; } 
#node-report-new-publications-form .iima-event-sec.acadmic-program-sec .container { padding: 0 !important; } 
#node-report-new-publications-form .iima-event-sec.acadmic-program-sec .col-md-3 { width: 100% !important; } 
.role-faculty .node-form #edit-field-research-area-wrapper .form-wrapper {margin-bottom:-4px!important; } 
.role-faculty .node-form .form-wrapper {margin-bottom:2px!important; margin-right: 4px; } 
.js .field--widget-paragraphs .field-multiple-drag { width: 40px; } 
.role-faculty .js .paragraphs-subform {margin-top:0px; } 
#login-with-credentials-box { display: none; } 

.role-faculty .tabledrag-handle .handle { height: 22px; width: 27px!important; margin-left: 3px!important; margin-top: 3px!important; margin-right: 0; } 
.js td .dropbutton-multiple { padding: 0; } 
.view-faculty-publication-by-user-id table tr th { width: 100%; } 
.role-faculty #edit-field-research-area-wrapper .paragraphs-actions {display:flex;position:relative;top:20px; } 
.paragraphs-dropdown { z-index: 2; } 
.paragraphs-dropdown.open { z-index: 6; } 
.role-faculty #node-report-new-publications-form .paragraphs-actions input { width: 100%; } 

.role-faculty #edit-field-research-area-wrapper .add-above-off {height:1px;}
#edit-field-curriculum-vitae-wrapper { min-height: 60px; } 

@media only screen and (min-width: 991) and (max-width: 1350px) {.role-faculty .banner-section.banner-section-sml.banner-section-micro-sml { min-height: 230px; } 
 }
.role-faculty th.views-field-title { width: 66%; } 
 
 .role-faculty th.views-field-field-publication-type { width: 12%; } 
 
 
 .role-faculty th.views-field-field-date-published { width: 12%; } 
 
 
 .role-faculty th.view-operations-table-column { width: 10%; } 
.remove-all-section-pad .acadmic-program-sec, .remove-all-section-pad.user-tab-holder .content-detail-holder, .remove-all-section-pad.user-tab-holder .container { padding: 0 !important; } 
 @media (max-width: 991px) {.role-faculty .node-form .form-wrapper { margin-bottom: 20px!important; margin-right: 5px; } 
.field-add-more-submit { position: relative; font-size: 14px !important; margin-top: 7px !important; } 
.js-form-item.form-item&gt;.clearfix&gt;em.placeholder { display: inline-block; margin-left: 5px; } 
 
 #sitemap .content-detail-holder .sitemap-menu nav&gt;ul&gt;li { font-size: 28px; line-height: 40px; } 
 #sitemap .content-detail-holder .sitemap-menu nav&gt;ul&gt;li ul li a { font-size: 17px; line-height: 24px; } 
 #sitemap .content-detail-holder ul ul { padding: 0 0 0 20px; } 
 #sitemap .content-detail-holder .sitemap-menu nav&gt;ul&gt;li&gt;ul&gt;li:before { width: 5px; height: 5px; border-radius: 50%; top: 13px; } 
 #sitemap .content-detail-holder ul li { padding-left: 15px; } 
 #sitemap .content-detail-holder .sitemap-menu ul li a { margin-bottom: 15px; } 
 .sitemap-menu nav { width: 100%; float: none; } 
 }


body.path-the-institute-events-BSIM-2023 .news-single-mata-social, .search-result__info { display: none !important; } 
body.path-donate-success { font-size: 0px!important; } 
body.path-donate-success .region-content { margin-top: -20px!important; } 

/* Capsule button style */
.capsule-button { padding: 10px 30px; /* Top and bottom padding, left and right padding */
 font-size: 16px; background-color: #4CAF50; /* Green background */
 color: white; /* Text color */
 border: none; border-radius: 50px; /* This makes the button rounded */
 cursor: pointer; transition: background-color 0.3s ease, transform 0.2s ease; } 

.capsule-button:hover { background-color: #45a049; /* Darker green on hover */
 transform: scale(1.05); /* Slight zoom effect on hover */}

.capsule-button:active { transform: scale(0.98); /* Slight shrink effect when clicked */}

.capsule-button.blue { display: inline-block; background: #d3d3d3b8; padding: 20px 50px; font-size: 22px; line-height: 30px; font-weight: 500; margin: 0 15px; color: #323232; text-align: center; } 
.capsule-button.white { display: inline-block; background: #1b2f6ee6; padding: 20px 50px; font-size: 22px; line-height: 30px; font-weight: 500; margin: 0 15px; color:#FFF !important; text-align: center; } 
.capsule-button.blue:hover { color:#323232 !important } 
.capsule-button.white:hover { color: #FFF !important; } 
.bpgp-sub-title { position: absolute; left: -550px; color: rgb(255, 255, 255); padding: 10px; font-size: 12px; } 

@media only screen and (max-width:991px) {.bpgp-sub-title {position: absolute;left: -12px;color: rgb(255, 255, 255);padding: 0px;font-size: 12px; } 
 }
 @media only screen and (min-width:992px ) and (max-width:1380px){
 .bpgp-sub-title { position: absolute; left: -166px; color: rgb(255, 255, 255); padding: 10px; font-size: 12px; } 
 }
 @media only screen and (min-width:992px ) and (max-width:1380px){
 .bpgp-sub-title { position: absolute; left: -170px; color: rgb(255, 255, 255); padding: 10px; font-size: 12px; } 
 }
 @media only screen and (min-width:1381px ) and (max-width:1600px) {.bpgp-sub-title { position: absolute; left: -402px; color: rgb(255, 255, 255); padding: 10px; font-size: 12px; } 
 }
 @media only screen and (min-width:1601px ) and (max-width:2000px) {.bpgp-sub-title { position: absolute; left: -402px; color: rgb(255, 255, 255); padding: 10px; font-size: 12px; } 
 }
#block-iima-content .iima-event-sec.acadmic-program-sec .faculty-card-box-long.faculty-card-box.img-box img { object-position: center 0; height: 320px; } 

.faculty-card-box.faculty-card-box-long.faculty-card-box-long-custom,
.faculty-card-box.faculty-card-box-long.faculty-card-box-long-custom .faculty-card-detail { height: 100% !important; } 

.paragraph--type--home-news-section .iima-today-holder { border-bottom: 1px solid rgb(112 112 112 / 30%); } 

/* Static Button for Convocation */
.convocationWrap { position: fixed; font-size: 24px !important; bottom: 580px; width: 310px; padding-left: 15px; padding-top: 10px; background: #C1272D;border: 1px solid #C1272D; color: #FFF; height: 50px; right: 0; z-index: 9;font-family: var(--font-CanelaDisplay); } 
.link-to-convocationlive { position: fixed; font-size: 24px !important; bottom: 425px; width: 245px; padding-left: 15px; padding-top: 10px; background: #C1272D; color: #FFF; height: 50px;border: 1px solid #C1272D; right: 0; z-index: 9;font-family: var(--font-CanelaDisplay); } 
.link-to-convocationlive {color:#fff; } 
.convocationWrap a {color:#fff; } 
.link-to-convocationlive:hover {color:#FFF; } 
.link-to-link img { filter: invert(100%); height:20px; } 
 @media only screen and (max-width:767px){
 .convocationWrap { position: fixed; bottom: 540px; width: 235px; padding-left: 15px; padding-top: 10px; background: #C1272D; border: 1px solid #C1272D; color: #FFF; height: 50px; right: 0; z-index: 9; } 
.convocationWrap a { font-size: 17px !important; } 
 .link-to-convocationlive { position: fixed; font-size: 17px !important; bottom: 385px; width: 177px; padding-left: 15px; padding-top: 10px; background: #C1272D; color: #FFF; height: 50px; border: 1px solid #C1272D; right: 0; z-index: 9; } 
 }
@media only screen and (min-width:768px ) and (max-width: 991px) {.convocationWrap { position: fixed; font-size: 17px !important; bottom: 476px; width: 235px; padding-left: 15px; padding-top: 10px; background: #C1272D; border: 1px solid #C1272D; color: #FFF; height: 50px; right: 0; z-index: 9; } 
.link-to-convocationlive { position: fixed; font-size: 19px !important; bottom: 323px; width: 180px; padding-left: 15px; padding-top: 10px; background: #C1272D; color: #FFF; height: 50px; border: 1px solid #C1272D; right: 0; z-index: 9; } 
 }
@media only screen and (min-width:992px ) and (max-width: 1350px) {.convocationWrap {position: fixed;font-size: 21px !important;bottom: 520px;width: 310px;padding-left: 15px;padding-top: 10px;background: #C1272D;border: 1px solid #C1272D;color: #FFF;height: 50px;right: 0;z-index: 9; } 
.link-to-convocationlive {position: fixed;font-size: 21px !important;bottom: 365px;width: 215px;padding-left: 15px;padding-top: 10px;background: #C1272D;color: #FFF;height: 50px;border: 1px solid #C1272D;right: 0;z-index: 9; } 
 }
.sticky_bar_right .sticky_box a img { max-width: 30px; width: 100%; } 
.sticky_bar_right .right_sticky_bar { position: fixed; top: 50%; right: 0; transform: translateY(-50%); } 
 .sticky_bar_right .right_sticky_bar .sticky_box { border-bottom: 1px solid transparent; } 
 .sticky_bar_right .right_sticky_bar .sticky_box a { background: #c1272d; color: #FFF; min-width: 100px; width:100%; min-height: 80px; height:100%; padding: 14px 5px; display: block; text-align: center; opacity: 1; z-index: 9999; position: relative;; transition: .5s all ease-out; font-size: 14px !important; line-height: 24px; font-weight: 500; } 
 .sticky_bar_right .right_sticky_bar .sticky_box a:hover { opacity: .75; } 
 .sticky_bar_right .right_sticky_bar .sticky_box button { border: none; background: #c1272d; color: #FFF; /*min-height: 70px; height: 100%; */min-width: 100px; width:100%; /*padding: 14px 5px; */display: block; } 
 .sticky_bar_right .right_sticky_bar .sticky_box button:hover { opacity: .75; } 
/* .sticky_bar_right .right_sticky_bar .sticky_box a img { width:50px; } */
 /* .sticky_bar_right .right_sticky_bar .sticky_box:last-child a { background: #003a70; } */
 .sticky_bar_right .right_sticky_bar .sticky_box .sticky_box_title { font-size: 12px; line-height: 17px; text-transform: uppercase; font-weight: 700; } 
/* Static Button for Convocation */</pre></body></html>