@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;}
    section.bannersection { background: #14000b url(../images/genai-b2b-mob-one.webp) no-repeat; background-size: 100%; background-position: 100% 100px; padding-top: 122px; min-height: 809px; }
    h1.main-headline {display: inline-flex ; align-items: center; justify-content: center; width: 100%; flex-direction: column;font-size: 22px;position: relative; top:80px; }
    h1.main-headline strong {font-size: 40px;line-height: 1.2em;}
    h1.main-headline .morph-text { margin-top: 10px; font-size: 56px; line-height: 1.2em; }
    p.program-byline { color: #fff; font-weight: 300; position: relative;}
    .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; text-align: center; }
    h2.sub-headline span { margin: 0; text-align: left; }
    h2.sub-headline span.highlights {display: block;text-align: left;}
    img.acn-icon { height: 60px; display: block; margin: 5px auto 0; }
    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; }
    p.main-headline .morph-text {  font-size: 60px; line-height: normal;}
    .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%;min-height: 264px;}
    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: 100%;margin: 0px 0px 10px 0px;}
    .input-ai-labels {margin-left: 5px;text-align: left;}
    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 {background: #011736;}
    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;padding-left: 5px;}
    section#applyNow p br{display: none;}
    h2.heading.experts {font-size: 42px;font-weight: 600;text-align: center;}
    p.upskilling-solutions {text-align: center;}
    label:before { margin-bottom: 10px !important; }
    .stickynav ul li a span.mobile{display:block;}
    .stickynav ul li a span.desktop{display:none;}
    span.number {top: 40px; left: 33%; color: #dfdddd; font-size: 60px; font-weight: 500;}
    .highlights-box {min-height: auto;padding-bottom: 15px;margin-bottom: 0px;padding: 35px;}
    .grid-item .card ul.skillAcadamy li svg {height: 17px;margin-right: 2px;}
    .grid-item .card ul.skillAcadamy li {font-size: 12px;margin-right: 5px;}
    #modularSolutions .card .card_content{top: -60px;}
    #modularSolutions .card{min-height:305px;}
    #CertificationPrograms .card ul li:nth-child(3) {width: auto;}
    .grid-item .card ul li{ font-size: 11px;}
    #CertificationPrograms .grid-item .card ul li svg {height: 12px;}
    input[type=checkbox]+label{margin-bottom: 15px;}
    p.terms-condition-label input[type=checkbox]+label::before{margin-bottom: 30px!important;margin-top: 0px;}
    .ai-academy { min-height: 153px; }
    .grid-item .card h5 { font-size: 17px; }
    #CertificationPrograms .grid-item .card h5{font-size: 17px;}
    ul.real-business-content li.last { min-height: auto; margin-bottom: 20px; }
    section#aiSolutions .col-lg-3 { margin-bottom: 25px; }
    img.ai-infinity-graphic { width: 80%;}
    section#applyNow h2.heading { font-size: 44px;}
    section#applyNow h2.heading span {font-size: 44px;}
    h3.heading br { display: none; }
    .grid-item .card h3.card-title { font-size: 21px; }
    p.sub-heading 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%;}
    ul.real-business-content{text-align: center;}
    nav.stickynav ul li {padding-right: 10px; padding-left: 10px;}
    .col-lg-5.col-md-6.offset-1.grid-item.ai-data-science.iiit-hyderabad { margin: 0;}
    .card_content{top: -60px;}
    #modularSolutions .card{min-height: 315px;}
    .grid-item .card ul.skillAcadamy li svg {height: 15px;margin-right: 2px;}
    .grid-item .card ul.skillAcadamy li {font-size: 13px;}
    span.number {top: 50px;left: 44%;}
    .grid-item .card ul li{ font-size: 11px;}
    section#applyNow{padding-bottom: 100px;background-size: cover;background: #222;}
    .ai-academy{min-height: auto;margin-bottom:80px ;}
}

@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;}
    #ai-workforce .offset-2 {margin-left: 16.66666667%;}
    ul.real-business-content li{min-height: auto;margin-bottom: 70px;}
    .special-quote p{font-size: 20px;}
    .ai-academy{min-height: 200px;}
    .col-md-4.col-lg-2.mb-3{width: 32%;min-height: auto;}
    #CertificationPrograms .card_content {top: -70px;}
    #modularSolutions .offset-1 {margin-left: 8.33333333%;}
    .grid-item .card ul li {font-size: 10px;}
    #CertificationPrograms .grid-item .card ul li svg { margin-right: 1px;height: 12px;}
    #CertificationPrograms .card {min-height: 295px;}
    ul.why-partner-us li {width: 47%;}
    section#applyNow h2.heading br{display: none;}
    section#applyNow {padding-bottom: 100px;background-size: cover;background-position: 0% 100%;}
    .discover-alv {margin-top: 0px;}

}

@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;
}
svg#fi_10645896 { position: absolute; bottom: 0; height: 160px; width: 160px;}
section#applyNow{background-size: cover;background-position: 0% 100%;}
}
@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:720px; background-size: cover; }
  img.form-bg-img { height: 440px; bottom: -60px; left: 65px; }
  #aiSolutions .ai-academy{min-height: 160px;}
    ul.why-partner-us li { display: inline-block; width: 31%; vertical-align: top; color: #000; padding: 25px 35px;min-height: 185px;}
    #modularSolutions .card ul li:nth-child(3) { width: 36%; }
    /* #modularSolutions .grid-item .card ul li {font-size: 15px;} */
    #modularSolutions .grid-item .card ul li svg {fill: #fff;margin-right: 5px;height: 17px;}
    #modularSolutions .grid-item .card h5 {padding: 5px 29px 0px 30px;font-size: 20px;}
    #modularSolutions .card { min-height: 310px;}
    #modularSolutions .grid-item .card ul.skillAcadamy li {font-size: 16px;}
    #modularSolutions .grid-item .card ul.skillAcadamy li svg {height: 18px;}

    #CertificationPrograms .grid-item .card ul li{font-size: 14px;}
    #CertificationPrograms .grid-item .card ul li svg{height:16px;}
section#applyNow{background-size: 100%;}

}
@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% 0px; min-height: 90vh; }
     img.form-bg-img { left: 245px; height: 450px; }
  
}
@media only screen and (min-width :2000px) {

}