@media only screen and (max-width:600px) {
.dtr-pb-100, .dtr-py-100 {padding-bottom: 50px;}
.dtr-pt-100, .dtr-py-100 {padding-top: 50px;}
p.topbar-new{padding: 8px 22px; font-size: 17px;}
nav.navbar.navbar-expand-lg a.navbar-brand img {height: 72px;}
header.cd-auto-hide-header {padding-top:70px;}
section.sticky-nav.sticky{padding-top:70px;}
ul.navbar-nav li.nav-item{text-align: center;}
section.bannersection {background: #fff6f1 url(../images/banner-bg.webp) no-repeat;padding-bottom: 420px;background-position: 100% 100%; background-size: 200%;}
ul.navbar-nav li.nav-item a{text-align: center;}
ul.prg-highlights li {padding: 15px; width: 100%; border-right:unset;min-height: auto;margin-bottom: 10px; }
ul.iimc-rankings li {width: 100%; margin: 10px 0px 10px 0; font-weight: 300; min-height: 210px; box-shadow: 2px 2px 10px #0000001f; text-align: center}
ul.research-quotes li.one{width: 100%;text-align: center;border-right: unset;margin-top: 20px;padding: 25px 25px;font-size: 20px;min-height:205px;}
ul.research-quotes li.one strong {font-size: 34px!important;}
ul.research-quotes li.one:first-child {border-bottom: 1px solid #9F9F9F;padding-bottom: 0px;padding: 5px 38px;font-size: 20px;border-right: unset;}
ul.research-quotes li:nth-child(2) {border-bottom: 1px solid #9F9F9F;border-right: unset;}
ul.iimc-rankings li {width: 100%; margin: 10px 0px 10px 0; font-weight: 300; min-height: 210px; box-shadow: 2px 2px 10px #0000001f; text-align: center; display: inline-flex; flex-direction: column; align-items: center; justify-content: center;}
h1.byline br{display: none;}
button.cssbuttons-io-button.brochure-cta.download-link {width: 100%;}
.playbutton, #curriculumSec .detailed-curriculum-cta p.header-cta{width: 100%;}
.playbutton span,section#curriculumSec p.header-cta a.button{justify-content: center;width: 100%;}
img.certificate {width: 100%;margin-top: 20px;}
.mySwiperOne .swiper-button-next { right: 0px;}
img.iim-campus {width: 100%;float: unset; margin-top: 30px; }
#knowMoreStrip h3 {padding-top: 10px; text-align: center;margin-bottom: 40px; }
#knowMoreStrip{padding: 60px 40px;}
section#curriculumSec .accordion-button{line-height: 1.4em;padding: 15px 15px;}
.about-iimc{margin-top: 0px;padding: 45px 30px;}
section#aboutPartner{padding-bottom: 100px;}
#outcomes .offset-6{margin: 0px;}
section#outcomes {background: #f7f1ea}
img.outcomes-img {display: none;}
section#programEnrolment ul li { width:23%; margin-bottom:0px;font-size: 12px;}
section#programEnrolment ul li svg{padding:20px;height: 75px;}
section#programEnrolment ul li br{display: none;}
section#programEnrolment ul:after{display: none;}
.program-directors{margin-bottom: 20px;min-height:650px;}
section#faculty .program-directors img {margin-bottom: 30px; height: auto; float: unset; margin-right: 80px; margin-top: 0px; width: 60%;}
section#faculty .card-body{padding:0px}
section#programEligibility{background: #fff;}
#programEligibility .offset-5{margin: 0px;}
a.video-text.intro-video { right: 140px; bottom: 140px; }
.modal-dialog { width: 90%;}
section#ExecutiveAlumni{ background: #f6f6f6 url(../images/certificate-bg.webp) no-repeat; background-size: 200%; background-position: 100% 100%; padding-bottom: 290px; }
#faculty .swiper-button-next,#faculty .swiper-button-prev{display: none;}
section#aboutTalentSprint iframe {height: 1310px;}
.about-iim-calcutta { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 10;-webkit-box-orient: vertical; } 
.read-more-toggle { display: none; color: #0073aa; cursor: pointer; font-weight: 600; } 
.read-more-toggle { display: inline-block; background: #000; color: #fff; padding: 5px 20px; border-radius: 50px; }
.about-iim-calcutta.expanded { -webkit-line-clamp: unset; }
/* .whatsapp-float {bottom: 35px;} */
p.mobile-apply.show #apply-now-mob { opacity: 1; visibility: visible; width: 50%; border-radius: 35px; display: block; left: 22%; bottom: 6px; padding: 9px 20px; color: #fff; z-index: 999; box-shadow: 0 1px 0 #7e7575; text-decoration: none; background: #000000; height: 42px; text-align: center; position: fixed; transition: background-color .3s, opacity .5s, visibility .5s; font-size: 16px; font-weight: 400;}
p.mobile-apply.show{height: 85px; position: fixed; bottom: -36px; width: 100%; background: #fff; left: 0; padding-bottom: 65px; box-shadow: 0 0 10px #b9b9b9; border-top: 1px solid #b2b2b2;}
p.mobile-apply.show span{display:block;margin-top:6px;position:relative;top:9px;left:25px;font-size:17px;line-height:120%}
section#faq .accordion-button {padding: 15px 15px;line-height: 1.3em; }
section#aboutIpearl{padding-bottom: 131px !important; border-top: 1px solid #a7a7a7;}
footer#site-footer { padding-bottom: 100px; }
}

/* MOBILE SLIDER */
@media(max-width: 768px){
  .iimc-rankings{ display: flex !important; flex-wrap: nowrap !important; overflow-x: auto !important; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; gap: 14px; padding: 10px 12px; } 
  .iimc-rankings li{ flex: 0 0 85%; scroll-snap-align: center; border-radius: 14px; background:#fff; padding: 18px 16px; list-style: none; box-shadow: 0 8px 24px rgba(0,0,0,0.08); } 
  .iimc-rankings img{ max-width: 120px; height: auto; margin-bottom: 10px; } 
  .iimc-rankings::-webkit-scrollbar{display:none;} 
  .iimc-rankings{scrollbar-width:none;}

}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape) {

}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
ul.navbar-nav li.nav-item a{text-align: center;}
ul.navbar-nav li.nav-item{text-align: center;}
.bannersection p.program_title span { font-size: 38px;}
h1.byline{width: 60%;}
h1.byline br{display:none;}
ul.research-quotes{width: 100%;}
ul.research-quotes li.one{padding: 35px 35px;}
section#curriculumSec .accordion-button{line-height: 1.4em;}
.col-lg-6.col-md-12.offset-6 {margin-left: 350px;}
ul.program-outcomes { width: 50%; }
section#outcomes {background-size: cover; background-position: 30% 100%; }
section#faculty .program-directors img {margin-bottom: 30px;  height: 250px;  margin-right: 0px; }
.program-directors{min-height: 700px;}
.col-lg-7.col-md-12.offset-5 { margin-left: 40%; }
#programEligibility ul{width: 60%;}
section#programEligibility{background-size: cover; background-position: 30% 100%;}
a.video-text.intro-video { right: 200px; bottom: 400px; }
}
@media only screen and (max-device-width:1366px) and (min-device-width:1024px) and (orientation:portrait) {
.prg-form h3{font-size: 11px!important;}
ul.iimc-rankings li{min-height: 240px;}
section#curriculumSec{background-position: 75% 0px;}
section#curriculumSec .accordion-button {line-height: 3em;}
ul.program-outcomes {width: 100%;}
.col-lg-6.col-md-12.offset-6{margin-left: 50%;}
section#faculty .program-directors img { margin-bottom: 30px; height: 150px; margin-right: 20px;}
.program-directors {min-height: 450px;}
.col-lg-7.col-md-12.offset-5 {margin-left: 44%;}
#programEligibility ul {width: 100%;}

}
@media only screen and (min-device-width:414px) and (max-device-width:900px) and (orientation :landscape) {

}

@media only screen and (min-width:1200px) and (max-width:1390px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1280px;
    }
}
@media only screen and (min-width:768px) and (max-width:1366px) {

}
@media only screen and (min-width :1400px) {
section#programEligibility ul li br{display:block;}
img.certificate { width: 80%;}
img.iim-campus{width: 80%;}
ul.research-quotes{width: 75%;}
/* ul.research-quotes li.one{font-size: 24px;} */
/* ul.research-quotes li.one strong { font-size: 42px;} */
.program-directors{min-height:350px;}
section#outcomes {background-position: -100px 100%;}
}

@media only screen and (min-width :1600px) {
section.bannersection {background-position: 100% 0%;}
img.outcomes-img {left: 10%;}    
section#outcomes{background-size: contain;}

}
@media only screen and (min-width :1800px) {
img.outcomes-img { left: 14%; }
section.bannersection{background-size: 80%;}
#knowMoreStrip{background-size: 18%;}
section#outcomes { background-position: 0px 100%;}
/* ul.research-quotes li.one strong { font-size: 40px;} */
/* ul.research-quotes li.one {font-size: 24px;} */
}