
@media (max-width:768px){
    .rightRow {
    gap: 16px;
}
    .instituteThumbGroup .instituteThumb {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    padding-bottom: 6%;
}
    .instituteThumb img {
    border-radius: 4px;
}
    #program-banner-ba:after {
    content: url("https://d18jlevtq5qubd.cloudfront.net/SLAT/homePage/dotTexture.svg");
    position: absolute;
    bottom: 55%;
    left: 10%;
}
#program-banner-ba{
    position: relative;
}
    h3.gatewayColTitle.textWhite {
    color: var(--mobileBodyColor) !important;
}
    .gatewayBannerFlag:after {
    clip-path: polygon(48% 100%, 100% 100%, 100% 100%, 100% 50%);
    content: "";
    top: -15px;
    width: 30px;
    left: -29px;
    height: 30px;
    background: #7D080D;
    position: absolute;
}
.gatewayBannerFlag:before {
    clip-path: polygon(48% 100%, 100% 100%, 0% 100%, 0.25% 55.5%);
    content: "";
    top: -15px;
    width: 30px;
    right: -29px;
    height: 30px;
    background: #7D080D;
    position: absolute;
}
    .gatewayCol:first-child{
        width: fit-content;
    }
.lastGatewayVol {
    border-bottom: none !important;
}
span.flagYellow {
    background: var(--primaryTextColor);
    color: var(--primaryWhite);
    font-size: 28px;
    font-weight: var(--boldHeadingWeight);
    width: fit-content;
    text-transform: uppercase;
    text-align: center;
    border-radius: 4px;
}
h3.flagContent{
    color: var(--primaryWhite) !important;
}
.gatewayFlag {
    background: var(--primaryBrandRed);
}
    .gatewayRow {
    flex-direction: column;
}
h3.flagContent {
    display: flex;
    flex-direction: column;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    font-weight: var(--semiboldHeadingWeight);
    margin: 0;
}
    .gatewayBannerFlag {
    position: absolute;
    top: -15px;
    right: 50px;
}
    .GatewayMobile{
        position: relative;
    }
.gatewayFlag {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 26px 7px 100px 7px;
    clip-path: polygon(0 0, 100% 0, 100% 90%, 50% 71%, 0 90%);
}
    .heavyText {
    font-weight: var(--boldHeadingWeight);
}
    .resitrationProcess .chooseFromTitle {
    margin-bottom: 30px;
    text-align: left;
    padding-left: 20px;
    line-height: var(--primaryHeadingLineHeight);
}
    .resitrationProcess .step4 {
    margin-bottom: 0;
}
    .resitrationProcess .Mainboxes .row {
    margin-top: 0px;
}
    .regContentGroup p {
    margin: 0 !important;
    font-size: var(--primaryMobileTextSize) !important;
    max-width: 100% !important;
}
    .regContentGroup h3 {
    font-size: var(--primaryMobileSmall);
    font-weight: var(--semiboldHeadingWeight) !important;
}
    .registration_process img {
    min-width: 90px;
    }
    .resitrationProcess .rpBox1 {
    left: 0px;
}
    .regContentGroup {
    text-align: left;
}
    .step1, .step2, .step3, .step4 {
    display: flex;
    justify-content: flex-start;
    gap:16px;
}
    .rightCol {
    background: linear-gradient(
    140.07deg,
    #ffffff 1.42%,
    rgba(255, 255, 255, 0) 63.02%,
    #ffffff 133.52%
  );
  padding: 2px;

}
    .keyHighlightsSection,.keyHighlightsRight, .keyHighlightsLeft {
        background: var(--primaryBrandRed);
    }
.rightSubheading, .rightHeading {
    text-align: center;
    color: var(--primaryWhite);
}
.rightSubheading {
    font-size: var(--primaryMobileTextSize);
}
.rightHeading{
    font-size: 18px;
}
.gradientSupport {
    width: 100%;
    display: flex;
    border-radius: 8px;
    overflow: hidden;
    height: 100%;
    background: var(--primaryBrandRed);
    flex-direction: column;
    align-items: center;
}
    .keyHighlightsRight .rightRow {
    flex-direction: row;
}
.keyHighlightsRight .rightCol {
    flex-direction: column;
}
    .pointerCol {
    flex-direction: column;
        align-items: flex-start;
}
    .pointerRow {
    flex-direction: row;
}
    .pointerIcon {
    width: 32px !important;
    height: 32px !important;
    object-fit: contain;
}
    .GatewayMobile h3.gatewayColTitle {
    color: var(--primaryBrandRed);
}
    .gatewayCol {
    border-bottom: 1px solid #33333333;
    border-radius: 0;
}
    .GatewayMobile h3 ,.GatewayMobile p{
    color: var(--mobileBodyColor);
}
.GatewayMobile p{
    font-weight: var(--semiboldHeadingWeight);
    text-transform: capitalize;
}
    .gatewayRight.GatewayMobile{
        background: var(--mobileBlueBackground);
    }
    .instituteThumb {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 40%;
}
.instituteThumb .btnGroup{
margin-top: -80px;
}
.instituteGridMobile h2 {
    font-size: var(--primaryMobileheading);
    font-weight: var(--semiboldHeadingWeight);
    line-height: var(--lineHeightMobile);
    text-align: center;
    padding: 31px 5px 23px 5px;
}
    section.instituteGridMobile.forMobile {
    background: url("https://d18jlevtq5qubd.cloudfront.net/SLAT/homePage/schoolBackground.webp") no-repeat center bottom/cover;
}
    .programOutcomeHeading {
    font-size: 28px !important;
    margin-bottom: 20px;
    line-height: 150%;
}
    .careerOutcomeList a {
    border-bottom: 1px solid #ffffff33;
    padding-bottom: 14px;
}
    .careerOutcomeList span {
font-size: 14px;
}
    .careerOutcomeList a:last-child {
    border-bottom: none;
}
.careerOutcomeList{
    border-bottom: 1px solid #ffffff33;
    border-top: 1px solid #ffffff33;
    padding-top: 14px;
}
    .careerOutcomeList img {
    padding: 9px;
    background: #ffffff33;
    border-radius: 12px;
}
    .careerOutcomeList a {
    color: var(--primaryWhite);
    display: flex;
    align-items: center;
    gap: 8px;
}
    .careerOutcomeList {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 18px 0;
}
    .careerOutcomeSection{
    background: #030306;
    padding: 40px 0 60px 0;
}

    .courseDurationImage {
    margin-top: -40px;
}
    .dblockMob {
    display: block;
}
    .bannerGroup {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
}
    .programOverview .reverse-row {
    flex-direction: column-reverse;
}
.program-para h4 {
    font-size: 20px;
}
.textNoMob {
    display: none;
}
}
@media (max-width:768px) and (min-width:400px){
    .gradientSupport {
    padding: 18px;
}
}
@media (max-width:500px){
    .gatewayBannerFlag {
    right: 20px;
}
    span.flagYellow {
    font-size: 18px;
}
    h3.flagContent {
    font-size: 14px;
}
}
@media (max-width:400px){
    .resitrationProcess .chooseFromTitle {
    font-size: 26px !important;
}
    span.bigSlat {
font-size: 26px;
margin-top: 8px;
}
    .pointerText,.keyHighlightsContent,.keyHighlightsTitle {
    font-size: var(--primaryMobileTextSize);
}
    .gatewayFlag {
    padding: 26px 7px 70px 7px;
}
    .GatewayMobile p {
    font-size: var(--primaryMobileTextSize) !important;
}
    .GatewayMobile h3.gatewayColTitle {
    font-size: 20px;
}
        .gradientSupport {
    padding: 10px;
}
    .instituteGridMobile h2 {
    font-size:26px ;
}
    .instituteThumb .btnGroup {
    margin-top: -60px;
}
}
@media (max-width:350px){
span.flagYellow {
    font-size: var(--primaryMobileTextSize);
}
    h3.flagContent {
    font-size: 12px;
}
}