@media only screen and (max-width:600px) {
.dtr-pb-80, .dtr-py-80{padding-bottom: 50px;}
.dtr-pt-80, .dtr-py-80 {padding-top: 50px;}
.dtr-pb-100, .dtr-py-100 {padding-bottom: 50px;}
.dtr-pt-100, .dtr-py-100 {padding-top:50px;}
ul.navbar-nav li.nav-item a{text-align: center;}
nav.navbar.navbar-expand-lg a.navbar-brand img {height: 50px;}
section.bannersection {background: #100f5f url(../images/vvism-banner-mob-img-new.webp) no-repeat; padding: 50px 0; background-size: 100%; background-position: 100% 100%; min-height: 800px;}
h1.program-headline {font-size: 40px;font-weight: 500;}
h1.program-headline br{display: none;}
h1.main-headline strong{line-height: 1.6em;}
h1.main-headline .morph-text{line-height: 1;font-size: 50px;}
p.program-byline {margin-bottom: 20px; }
p.program-subline svg { height: auto; width: 50%;}
p.apply-now-cta{top: 15px;}
p.header-cta { margin-top: 10px !important; margin-left: 0px !important; }
img.accredations-logo {height: 70px;}
img.program-partner { height: 50px; display: block; margin-top: 0; top: 0; margin-left: 0; margin: auto; margin-top: 12px; margin-bottom: 10px; }
#take-to-top.dtr-fade-scroll {right: 16px; bottom: 70px;}
h2.sub-headline {flex-direction: column; align-items: center;font-size: 40px; }
img.acn-icon { height: 50px; margin: 10px 18px 10px; }
section.bannersection ul.highlights li{width: 100%!important;padding-left: 25px!important;    justify-content: flex-start;}
img.partner-logo {height: auto;width: 34%;}
section.bannersection p.headline {font-size: 20px;}
section.bannersection p.headline br {display: none;}
section.bannersection .program-subline {font-size: 16px;font-weight: 400;}
section.bannersection .program-subline br{display: none;}
h2.heading {font-size: 28px;}
h2.heading br{display: none;}
ul.real-business-content li {width:100%; min-height: auto;margin-bottom: 15px;margin-left: 0px;box-shadow: unset!important;}
ul.real-business-content li strong {font-size: 40px; padding: 20px 0 20px;}
ul.real-business-content li:after { content: ''; position: absolute; left: 0; bottom: 0;top: unset; right: unset; width: 100%;height: 1px;background: linear-gradient(to right, rgb(255 255 255 / 24%), rgb(255 255 255 / 29%));}
#workforceCapabilities .offset-2{margin-left: 0px;}
img.students-img { width: 100%; margin-top: 0px; float: unset; border-radius: 20px; }

ul.real-business-content li span { font-size: 16px; display: block; line-height: 1.3em; margin-bottom: 5px; font-weight: 400; color: #000; }
#competetiveEdge .highlights-box{margin-bottom: 10px;}
#competetiveEdge .infinity-box span.highlights-box-msg{padding: 0px 40px;font-size: 18px;}
#competetiveEdge h2 br{display:block;}
#sixAdvantages .byline {padding: 15px;font-size: 16px; }
#sixAdvantages ul.advantages {width: 100%; display: inline-flex; flex-direction: column; align-items: center;padding: 15px 25px;}
#sixAdvantages ul.advantages li:nth-child(2){border-left: unset;border-top: 1px solid #E1E1E1;}
#sixAdvantages ul.advantages li { display: inline-flex; width:100%; vertical-align: top; min-height: 80px;flex-direction: column; justify-content: center; align-items: center; display: inline-block;padding-left: 0!important;}
#sixAdvantages p.footer-byline{flex-direction: column;padding: 25px;font-size: 18px;}
/* #sixAdvantages ul.advantages li:first-child p br {display: none;} */
#sixAdvantages ul.advantages li p span br{display: none;}
#sixAdvantages ul.advantages li small { right: 0; left: unset; top:10px; }
.advantage-highlights-msg{width: 93%;}
#aiSolutions img{margin-top: 30px;}
#programStructure .tab-content>.active{padding: 40px 20px;}
#programStructure p { font-size: 20px; line-height: 1.3em; }
#programStructure p.highlights{margin-top: 20px;}
#growth ul.roles li{font-size: 14px;}
#growth h2, #Eligibility h2{margin-top: 0px!important;}
section#growth { background-size: cover; background-position: 0% 100%; }
ul.high-impact li { display: inline-block; width: 100%; margin: 0px !important; min-height: auto; margin-bottom: 10px !important; font-size: 16px;padding: 26px 60px !important; line-height: 1.3em; }
#adepDiffrent img.adep-different {display: none;}
.adep-different-scroll {display:block;}

#admission-process img.admission-process { height: auto; width: 100%;}
#aboutVVISM img.vvism-campus { border-radius: 10px; height: auto; width: 100%; float: unset; margin-top: 50px; }
section#nominateEmployees h2.heading {font-size: 30px;}
.form-select, .form-control, select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] {width: 100%;}

section#nominateEmployees{padding-bottom:50px;background: #17047a}
p.terms-condition-label br{display: none;}
p.terms-condition-label input[type=checkbox]+label:before {margin-bottom: 30px;}
#sixAdvantages h2 {font-size: 34px; line-height: 1.4em;}
#sixAdvantages img.six-advantages{display: none;}
#sixAdvantages p.heading, #sixAdvantages p.heading.management-focus{text-align: center!important;margin-bottom: 20px;}
#sixAdvantages p.heading br{display: none;}
#sixAdvantages p.heading.management-focus { text-align:left;margin-top: 50px; }
#sixAdvantages ul.advantages li:first-child p {font-size: 18px;}
section#address .ts-address-details{border-left: unset; padding: 15px; border-top: 1px solid #fff; padding-top: 40px;}
.ai-academy ul {min-height: 280px;}
img.methodology-img.mt-4 {width: 100%;height: auto;}
section#pedagogyHighlights ul li {width: 100%;margin: 0;margin-bottom: 10px;}
ul.real-business-content li span br{display: none;}
#Eligibility h2, #Eligibility .eligible-para{text-align: center;}
#Eligibility p.apply-now-cta{}
section#Eligibility p.eligible-para{padding-right: 0px;}
section#Eligibility { background: #231c1c url(../images/eligibility-mob.webp) no-repeat; background-size: 100%; background-position: 0% 100%; padding-bottom: 350px; }
section#Eligibility p.eligible-para{font-size: 16px;}
#Eligibility p.apply-now-cta { display: block; margin-top: 10px !important; margin-bottom: 0px !important; }
#Eligibility p.apply-now-cta.two a{width: 100%;justify-content: center;display: flex;}
ul.high-impact li{background: #2f3ab3!important ;}
img.eligibility-img{margin-top: 20px;}
section#eligible { background-size: 250%; background-position: 99% 100%; padding-bottom: 370px; }
ul.why-partner-us li img{height: 35px;width: auto;}
ul.why-partner-us li{font-size: 16px;}
ul.why-partner-us li strong{font-size:16px;}
#whyTalentSprint ul.why-partner-us {box-shadow: unset;}
#whyTalentSprint ul.why-partner-us li{padding: 18px 45px !important;margin: 0px;min-height: 170px;box-shadow: unset!important;}
ul.why-partner-us li a{font-size: 12px;}
ul.rating-stickers li p span { font-size:18px;}
ul.rating-stickers li p svg{height: 20px;}
ul.rating-stickers li p{margin-bottom: 5px;}
ul.rating-stickers li {width:46%;}
ul.rating-stickers li img {width:70%; }
section#address {padding-bottom: 150px;}
#programStructure .nav-tabs .nav-link{font-size: 16px;padding: 15px 22px;}
#programStructure .nav-tabs .nav-link.active{font-size:18px;}
.delivery{max-width: 100%;}
.program-structure-details{width: 100%;border-radius: 0px;}
#programStructure ul{padding-left: 20px;}
#programStructure ul li { line-height: 1.3em; margin-bottom: 12px; padding-top: 25px; padding-bottom: 10px; }
#programStructure ol li { line-height: 1.3em; margin-bottom: 0px; box-shadow: unset; padding: 10px 20px; }
.program-structure-details ol li:before{top: 13px;}
.semester-highlights { background: #263484; padding: 25px 30px; border-radius: 10px; margin-top: 30px; }
img.fourt-year-modal{width: 100%;margin-top: 20px;}
section#programStructure ul.pedagogy-highlights li{background: linear-gradient(105deg, #FBFEFF 3.09%, #ECF7FF 100%) !important;margin: 0 0px;}
ul.eligibility-list li { font-size: 16px;}
section#programEnrolment ul li{font-size: 12px;}
section#programEnrolment ul li svg{padding: 16px; height: 70px;}
section#programEnrolment ul:after { width: 90%; top: 37px; height: 16px; background-size: 100%;left:25px; }
#aboutVVISM p{font-size: 16px;}
ul.sticker-logos li img { width: auto; height: 55px; margin: 8px 15px; }
ul.sticker-logos li:nth-child(2) { width: 72%; }
p.policy{display: inline-block;}

}
/* MOBILE SLIDER */
@media(max-width: 700px){
  ul.real-business-content,section#pedagogyHighlights ul, ul.high-impact, #whyTalentSprint ul.why-partner-us, section#programStructure ul.pedagogy-highlights, ul.adep-diffrent, .program-structure-details ul{ 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;padding: 10px 12px 0px; margin-bottom: 0px;} 
  
  ul.real-business-content, section#pedagogyHighlights ul, ul.high-impact, #whyTalentSprint ul.why-partner-us,section#programStructure ul.pedagogy-highlights, ul.adep-diffrent,.program-structure-details ul{scrollbar-width:none;padding-left: 0px;padding-bottom:10px;}

  ul.real-business-content::-webkit-scrollbar, section#pedagogyHighlights ul::-webkit-scrollbar, ul.high-impact::-webkit-scrollbar, #whyTalentSprint ul.why-partner-us::-webkit-scrollbar,section#programStructure ul.pedagogy-highlights::-webkit-scrollbar, ul.adep-diffrent::-webkit-scrollbar,.program-structure-details ul::-webkit-scrollbar{display:none;} 

  ul.real-business-content li,section#pedagogyHighlights ul li, ul.high-impact li, #whyTalentSprint ul.why-partner-us li,section#programStructure ul.pedagogy-highlights li, ul.adep-diffrent li,.program-structure-details ul 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); } 
}

@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) {

  .dtr-pb-80, .dtr-py-80,.dtr-pb-100, .dtr-py-100 {padding-bottom: 50px;}
  .dtr-pt-80, .dtr-py-80 ,.dtr-pt-100, .dtr-py-100{padding-top: 50px;}
  h1.program-headline{font-size: 32px;}
  h2.heading{font-size: 28px;}
  p.byline { font-size: 16px;}
  
  section.bannersection p.headline{font-size:20px;}
  ul.navbar-nav li.nav-item a{text-align: center;}
  img.program-partner { height: auto; position: unset; width: 10%; margin: auto; text-align: center; display: block; margin-top: 20px; padding-bottom: 20px; }
  section.bannersection .program-subline { font-size: 14px;}

  img.stats-logo { height: 35px;}
  section.bannersection {background-position: 56% 80%;}
  ul.real-business-content li span { font-size: 16px;}
  ul.real-business-content li { display: inline-block; width: 31%;min-height: 250px;}
  ul.real-business-content li strong {font-size:26px;font-weight: 600;padding: 10px 0 15px;}
  #competetiveEdge .highlights-box{margin-bottom: 25px;}
  #competetiveEdge .infinity-box h4 {font-size: 18px;}
  #competetiveEdge .infinity-box span.highlights-box-msg{padding: 0px 33px;}
  section#Eligibility{background-size:cover ;}
  section#Eligibility p.eligible-para {font-size: 16px;}
  img.students-img {width: 80%;margin-top: 0px;float: none;border-radius: 20px;}
  #sixAdvantages .byline { padding: 5px 10px; }
  #sixAdvantages p.footer-byline { font-size: 16px;}
  #programStructure p{font-size: 16px;}
  #sixAdvantages .byline br{display: none;}
  #sixAdvantages ul.advantages li {width: 100%;min-height: 80px;}
  #sixAdvantages ul.advantages li:nth-child(2) {border-left: unset; border-top: 1px solid #E1E1E1;padding-left: 0;}
  #sixAdvantages ul.advantages li:first-child p br{display: none;}
  #sixAdvantages ul.advantages li:first-child p { font-size: 18px; }
  #sixAdvantages ul.advantages li small {left: unset;right: 0;}
  #programStructure .nav-tabs .nav-link.active{font-size: 20px;}
  #programStructure .tab-content>.active { background: #f4f6ff; padding: 50px 20px;}
  #programStructure p.highlights strong { font-size: 18px;}
  .semester-highlights {padding: 5px 20px; border-radius: 10px; font-size: 18px; }
  section#programStructure ul.pedagogy-highlights li {width: 22%; padding: 20px 10px; text-align: center; font-size: 16px; vertical-align: top; min-height: 180px;}
  img.methodology-img {width: 100%;}
  section#growth {background: #f5effc}
  ul.high-impact li { width: 31%; min-height: 160px; font-size: 16px; line-height: 1.3em; }
  ul.eligibility-list li{font-size: 16px;}
  ul.eligibility-list { margin-bottom: 30px; }
  section#programEnrolment ul:after{width: 82%;left: 75px;}
  section#programEnrolment ul li{font-size: 18px;}
  section#nominateEmployees h2.heading {font-size: 34px!important;}
  section#nominateEmployees{background: #020202 ;}
  #admission-process img.admission-process {width: 100%;margin-top: 30px;}
  #aboutVVISM p{font-size: 16px;}
  ul.sticker-logos{text-align: center;}
  ul.sticker-logos li img {height: 100px; }
  #aboutVVISM img.vvism-campus {width: 100%;float: none;margin-top: 20px;}
  section#address .ts-address-details {border-left: unset;padding-left: 0;height: auto;}
  /* section#address img.adderss-image{display: none;} */
  ul.why-partner-us li {width: 31%;margin: 5px;font-size: 16px;line-height: 1.2em;min-height:180px;padding: 25px;}
  ul.why-partner-us li strong{font-size: 16px;}
  ul.why-partner-us li img{height: 35px;width: auto;}
  ul.why-partner-us li:last-child img {margin-bottom: 15px;}
  ul.why-partner-us li a {font-size: 12px;}
  ul.rating-stickers li p svg {height: 18px;}
  ul.rating-stickers li p span { font-size: 18px;}
  ul.rating-stickers li img { height: auto; width: 90%; }
	
}
@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:1290px) {
section.bannersection {padding-bottom: 40px;background-size: 100%;background-position: 100% 0%;}
/* section#growth {background-position: 130% 100%;} */
section#growth{background-position: 50% 100%;}
	
}
@media only screen and (min-width:768px) and (max-width:1366px) {

	
}
@media only screen and (min-width :1400px) {
section.bannersection {background-position: 100% 60%; padding-bottom: 100px;}
section#nominateEmployees{background-position: -40px 100%;background-size: 100%;}
section#growth {background-position: 100% 0%; }
#competetiveEdge .infinity-box span.highlights-box-msg { padding: 0px 28px; font-size: 16px;}
section#Eligibility p.eligible-para br{display:block;}
ul.sticker-logos li:nth-child(2) {width: 55%;}

/* section.bannersection {min-height: 740px;background-size: cover;} */

/* section#sixAdvantages {padding-bottom: 200px;} */
#sixAdvantages ul.advantages {padding: 0px 35px;}
#sixAdvantages img.six-advantages { height: 540px; left: -125px; top: -20px; }
#sixAdvantages ul.advantages li:first-child p {font-size: 24px;}
#competetiveEdge .highlights-box{min-height: 180px;}
section#address .ts-address-details {
    height: 620px;
}
}
@media only screen and (min-width :1500px) {
section.bannersection { background-position: 100% 55%; padding-bottom: 170px; padding-top: 100px; }
/* section.bannersection { background-position: 100% 70%; background-size: 90%; } */
section#growth { background-position: 100% 100%;min-height: 600px; }
}
@media only screen and (min-width :1600px) {

	section#nominateEmployees {background-position: 0% 100%; }
}
@media only screen and (min-width :1800px) {
section.bannersection { background-position: 100% 55%; padding-bottom: 140px; padding-top: 70px; }
section.bannersection p.headline{font-size: 24px;}
h1.program-headline{font-size: 48px;}
section.bannersection .program-subline{font-size: 20px;}
p.program-subline svg { height: 70px;}
section#growth { background-position: 100% 0%; min-height: 700px; }
section#nominateEmployees { background-position: 20% 100%; background-size: 85%;}
section#Eligibility {background-size: 100%; background-position: 50% 0%; }
section#eligible { background-size: contain;background-position: 100% 100%;}

}
@media only screen and (max-device-width:1366px) and (min-device-width:1024px) and (orientation:portrait) {
nav.navbar.navbar-expand-lg a.navbar-brand img { height: 50px;}
ul.navbar-nav li.nav-item a { color: #0a1517; font-size: 13px;}
img.program-partner { height: auto; position: unset; width: 40%; margin: unset; text-align: center; display: block; margin-top: 0px; padding-bottom: 0px; margin-left: 15px; }
ul.real-business-content li{min-height: 230px;}
#competetiveEdge .infinity-box h4 { font-size: 16px;}
#competetiveEdge .infinity-box span.highlights-box-msg { padding: 0px 13px; }
#competetiveEdge .highlights-box{min-height: 210px;}
#sixAdvantages .byline { padding: 5px 60px; }
ul.high-impact li { padding: 25px 35px;min-height: 140px;}
ul.eligibility-list li br{display: none;}
section#programEnrolment ul:after {left: 85px;}
section#nominateEmployees {background: #020202 url(../images/vvism-form-bg-new.webp) no-repeat;background-position: 60% 100%; background-size: 140%; }
ul.sticker-logos li img { height: 80px; }
}
