@media only screen and (max-width:600px) {
.opx-section{padding:56px 0}
.opx-heading{font-size:28px}
.opx-heading-xl{font-size:32px;letter-spacing:-.5px}
.opx-sub-title{font-size:20px}
.opx-byline{font-size:16px}
.opx-header .navbar-collapse{background:var(--lp-navy-ink);margin:12px -12px 0;padding:16px 20px;border-radius:14px}
.opx-ring-row{gap:18px;padding:18px 0}
.opx-ring{flex-basis:84px;height:84px}
.opx-ring-val{font-size:22px}
.opx-ring-row p{font-size:15px}
.lp-form-wrap{position:relative;top:0}
.opx-roles-track{height:auto}
.opx-role-rail{padding:0}
.opx-check-list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch;gap:24px;margin:0;padding:0}
.opx-check-list li{border-bottom:1px solid #656060;width:90%;padding-bottom:20px;text-align:center;margin:0 auto}
.journey-wrap{display:flex;flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden;margin-right:calc(-0.5 * var(--bs-gutter-x));padding-right:16px;padding-bottom:30px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-color:#d77d4b #fff}
.immersive-section{padding:80px 0}
.journey-wrap .journey-card{flex:0 0 100%;width:100%;max-width:100%;min-width:100%;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}
.immersive-heading h2{font-size:42px}
section#certificate{background-position:100% 117%;background-size:186%;min-height:84vh}
.executive-mba-cta{display:block}
.executive-mba-cta__content-inner{padding:50px 0;background:#16143d!important}
.executive-mba-cta__visual img{object-position:40%}
.opx-role-progress{display:none}
.opx-role-tabs{flex-direction:row;overflow-x:auto;gap:8px;scrollbar-width:none;padding-bottom:4px}
.opx-role-tabs::-webkit-scrollbar{display:none}
.opx-role-tab{flex:0 0 auto;padding:10px 14px;border:1px solid var(--lp-line-light);border-radius:50px;font-size:14px;white-space:nowrap}
.opx-role-tab.active{background:var(--lp-orange);border-color:var(--lp-orange)}
.opx-role-tab.active svg{color:#fff}
.opx-role-stage{padding:22px 18px;gap:18px}
.opx-role-title{font-size:21px}
.opx-role-box{font-size:16px;padding:18px}
.opx-role-arrow{margin:12px auto;transform:rotate(90deg);animation:none}
.opx-role-means{font-size:15px}
.opx-num-list li{font-size:15px}
.opx-li-ico{flex-basis:36px;height:36px}
.opx-mods .accordion-button{flex-wrap:wrap;gap:10px 12px;padding:16px}
.opx-mod-title{flex-basis:100%;font-size:16px;order:3}
.opx-mod-toggle{margin-left:auto}
.opx-mods .accordion-body{margin:0 16px}
.opx-topics{grid-template-columns:1fr}
.opx-impact{padding:24px 20px}
.modal-dialog{width: 100%;}
.opx-capstone-media img{min-height:220px;max-height:240px}
.opx-capstone-body{padding:26px 22px;font-size:15px}
.opx-capstone-title{font-size:24px}
.opx-about-img{height:220px;border-radius:20px}
.opx-about-card{margin-top:-60px;padding:32px 20px}
.opx-elig-media img{min-height:300px}
.opx-steps-line{display:none}
.opx-fee-col{border-right:0;border-bottom:1px solid var(--lp-line-light);padding-bottom:20px}
.opx-fee-amt{font-size:34px}
.opx-corp{min-height:320px}
.opx-fee-acc .accordion-button{padding:20px}
.opx-fee-acc .accordion-body{padding:0 20px 22px}
.opx-fee-mini{flex-direction:column}
section#aboutTS iframe{height:1100px}
.opx-faq .accordion-button{font-size:16px}
.opx-cta{padding:72px 0 100px}
.opx-cta-title{font-size:30px}
.opx-footer{padding-bottom:84px!important}
.opx-step > .row{flex:0 0 72%;width:72%;max-width:72%;padding-right:12px;padding-left:0;scroll-snap-align:start;scroll-snap-stop:always}
}
@media only screen and (min-device-width :900px) and (max-device-width :1124px) and (orientation :portrait) {
.opx-hero{min-height:70vh}
}