@media only screen and (max-width:600px) {
    .program-details ul li {width: 100%;margin-bottom: 30px;}
    ul li.nav-item.apply-link a {margin-left:0px}
    ul.navbar-nav li.nav-item { display: block; margin: auto;margin-bottom: 10px;}
    h1.main-headline {display: inline-flex ; align-items: center; justify-content: center; width: 100%; flex-direction: column;font-size: 22px; }
    h1.main-headline strong {font-size: 40px;line-height: 1.2em;}
    h1.main-headline .morph-text {margin-top: 10px;font-size: 45px;}
    section.bannersection { padding-top: 110px; background: #14000b url(../images/genai-b2b-mob.webp) no-repeat; padding-bottom:510px; background-size: 100%; background-position: bottom; }
    .program-details {margin-top: 80px; }
    .flip-card {width: 100%;height: 180px;margin-bottom: 90px;}
    ul.digital-literacy li{width: 100%;}
    ul.digital-literacy li br{display: none;}
    section#digitalLiteracy p br{display: none;}
    .offset-1, .offset-2{margin-left: 0;}
    h2.sub-headline {display: inline-block;}
    h2.sub-headline span { margin: 0; text-align: left; }
    h2.sub-headline span.highlights {display: block;text-align: left;}
    ul.real-business-content li {display: inline-block;width: 100%;}
    ul.real-business-content li:after {width: 98%; height: 1px; background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); right: 0; bottom: 60px;top: unset; }
    .special-quote { width: 100%; margin-top: 15px; margin-bottom: 0; }
    p.acn-reports.text-center.mt-5 { margin-top: 20px !important; margin-bottom: 30px; }
    ul.ai-real-challenges li {width: 100%;}
    ul.ai-real-challenges li:nth-child(even) { background: #F0F1FF; padding-top: 30px; }
    ul.ai-real-challenges li:nth-child(even) svg { position: absolute;top: unset; bottom: 0; }
    ul.why-partner-us li { font-size: 18px; width: 100%; margin: 10px 0; }
    ul.why-partner-us li br { display: none; } 
    .mySwiper .swiper-button-prev {left: 35%; top: 360px; }
    .mySwiper .swiper-button-next { right: 35%; top: 360px; }
    .form {width: 100%;}
    .with-icon.single-row, .with-icon.single-row2 {width: 97%;}
    p.terms-condition-label {text-align: left;}
    input[type=checkbox]+label:before {top:3px;margin-left: 0;margin-bottom:35px;line-height: 1.2em;float: left;}
    .discover-ts {background: url(../images/ipearl-background-new.webp) 100% 70% / 75% no-repeat rgb(0, 0, 0);background-position: 100% 110%;margin-bottom: 20px;}
    a.download-brochure, a.download-brochure:hover {padding: 10px 30px;margin-left: 0;}
    .mySwiper .card p.program-highlights {line-height: 1.3em;}
    img.form-bg-img { position: absolute; bottom: 0; left: 0; width: 100%; height: auto; }
    section#applyNow {padding-bottom: 380px;}
    h3.sub-headline-slide {display: none}
    h3.sub-headline-slide.mob {display: block;}
    .logos:before, .logos:after{top:0; width:30px; } 
    .corporate-logos:before, .corporate-logos:after{ top:0; width:30px;}
    img.learning-journey-solutions { display: none; }
img.learning-journey-solutions.mob { display: block; }
    section#applyNow p {
    font-size: 20px;
    margin-bottom: 20px;
}
    section#applyNow p br{display: 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 li.nav-item.apply-link a {margin-left:0px}
ul.navbar-nav li.nav-item { display: block; margin: auto;}
    .offset-2{margin-left: 0;}
    section.bannersection { padding-top: 110px; background: #000000 url(../images/genai-b2b-bg.webp) no-repeat; background-size: 100%; background-position: 100% 390px; position: relative; padding-bottom: 0px; min-height: 780px; }
    ul.real-business-content li {width: 48%;}
    ul.real-business-content li:nth-child(even):after {display: none;}
    ul.ai-real-challenges li {width: 48%;}
    ul.why-partner-us li {width: 46%;}
    .form { border-radius: 10px; display: block; margin: auto; width: 100%; margin-top: 30px; }
    section#applyNow { padding-bottom: 430px; }
    .discover-alv {margin-top: 30px;}
    #awsCareer p.heading-byline {font-size: 18px;font-weight: 400;width: 80%;}
}
@media only screen and (min-width:1200px) and (max-width:1290px) {
    .program-details {margin-top: 70px; }
    ul.digital-literacy li br{display: none;}
    /* section.bannersection {padding-bottom: 210px;} */
    section.bannersection {
    min-height: 700px;
}
}
@media only screen and (min-width :1400px){
   
    ul.why-talentsprint li {min-height: 320px;}
    img.futureGaols{width: 240px; height: 270px;}
    .learning-journey h3 {font-size:24px;}
    .learning-solutions ul li { display: inline-block; width:45%; text-align: left; margin:8px 0;font-size: 16px;vertical-align: top; }
.learning-solutions ul li:nth-child(even){width:53%;}
    section.bannersection { min-height: 680px; background-size: cover; }
  img.form-bg-img { height: 440px; bottom: -60px; left: 65px; }
}
@media only screen and (min-width :1500px){
  section.bannersection { min-height: 760px; background-size: 100%; background-position: 100% 100px; }
    img.form-bg-img {height:460px;}
    
}
@media only screen and (min-width :1600px) {
    section.bannersection { background-size: cover; background-position: 110% 100px; min-height: 800px; }
    .program-details {margin-top: 103px;}
    img.form-bg-img {left: 95px;}
}
@media only screen and (min-width :1800px) {
   section.bannersection { background-size: 100%; background-position: 110% 20px; min-height: 90vh; }
     img.form-bg-img { left: 245px; height: 450px; }
  
}
@media only screen and (min-width :2000px) {

}
@media only screen and (max-device-width:1366px) and (min-device-width:1024px) and (orientation:portrait) {
    #video-elem { width: 100%; height: 565px;}
    .program-details {margin-top: -58px;}
}