
section.sticky-nav .sticky-logo, .main-logo{height: 55px;}
p.program-title {padding: 0;margin-bottom: 0;}
h1.seo-byline {margin-top: 8px;}
p.marketing-title {font-size: 38px;background: -webkit-linear-gradient(#ACE7FF, #FFF);-webkit-background-clip: text;-webkit-text-fill-color: transparent;line-height: 1.3em;}
p.marketing-title strong {color: #ccc;background: -webkit-linear-gradient(#ffdd60, #ff6270);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: 600;}
.seo-byline {margin-top: 10px;color: #fff;}
.seo-byline p, .seo-byline h1 { color: #fff; font-size: 18px; display:contents; margin-top: 10px; }
img.batch-sticker {position: absolute;bottom: 0;left: 200px;}
/*p.apply-now-header {display: block !important;}*/
.program-form h4 span.trigger-bottom { background: #01233C; padding: 6px 20px 7px 18px;}
section#programDetails {background: -webkit-linear-gradient(90deg, #d8f8ff, #FFF);}
section#programDetails ul li span {color: #00728d;}
h2.heading {font-size: 36px !important;font-weight: 500 !important;}
section#programHighlights {background: #075e73;}
.research-quotes ul li {min-height: 210px;background: #09242b;}
.research-quotes ul li strong {color: #11cbf8;}
.research-quotes ul li:last-child img {height: 26px;}
ul.job-roles li.role-1, ul.job-roles li.role-6 {background: #F2E8DA;}
ul.job-roles li.role-2, ul.job-roles li.role-8 {background: #F8DCFF;}
ul.job-roles li.role-3, ul.job-roles li.role-7 {background-color: #D6FFFF;}
ul.job-roles li.role-4, ul.job-roles li.role-9 {background-color: #DED9FF;}
ul.job-roles li.role-5, ul.job-roles li.role-10 {background-color: #D5FAE6;}
section#unique-program .col-lg-6 {flex: 0 0 auto;width: 100%;}
.unique-reasons-list li { display: inline-block; width: 48%; padding-left: 0; margin-bottom: 40px;vertical-align: top; } 
.unique-reasons-list li svg {margin-right: 15px;display: block;margin-bottom: 6px;}
.unique-reasons-list li:before{display: none;}
.unique-reasons-list li ol li {width: 100%;margin: 0 0 12px 0;padding-left: 20px;}
.unique-reasons-list li ol li:before{display: block;}
section#unique-program {background: #003951;}
section#aboutPartner { background: #eff9ff url(https://iisc.talentsprint.com/space-technologies/images/iisc-building-new.webp) no-repeat; background-position: 40% 0px; background-size: cover; min-height: 1000px; }
.about-partner {width: 80%;left: 10%;right: 10%;}
section#faculty { z-index: 99; position: relative; background: #052946 url(../webp/faculty-bg.webp) no-repeat; background-position:80% 0; }
.faculty-img {margin-bottom:55px;height: 80px;}
#faculty .swiper-slide {width: 60% !important;}
#faculty .swiper-slide .pgm-director{width: 100%;min-height: auto;}
.pgm-director h3 {font-size: 20px;}
.pgm-director br {display: none;}
.pgm-director {padding: 25px 20px;}
section#curriculumSec { background: #202322 url(../webp/curriculum-bg.webp) no-repeat; background-attachment: fixed; background-size: 69%; min-height: 100vh; background-position: 100% -16%; }
section#curriculumSec .accordion-item {background-color: #000000ab;}
section#curriculumSec .accordion-body {background-color: #000000ab;}
section#curriculumSec .accordion-button {color: #fff;}
section#curriculumSec .accordion-body ul li {color: #fff;}
section#curriculumSec .accordion-body ul li:before { border-left: 10px solid #14cbf8; }
section#curriculumSec .accordion-body p.learning-outcome-light { background: #1c8fab; border-radius: 10px; margin-bottom: 20px; color: #fff; font-size: 16px; padding: 16px; }
section#curriculumSec button.accordion-button strong {color: #14cbf8;display: contents;}
section#curriculumSec .accordion-body p {font-size: 17px;color: #fff;font-weight: 500;}
section#curriculumSec .accordion-button::after { background-color: #fff; padding: 15px; background-size: 65%; background-repeat: no-repeat; background-position: center; border-radius: 50px; }
.capstone-projects {background: #ffffff;padding: 40px 30px;}
.capstone-projects ul li { display: inline-flex ; width: 46%; margin: 12px 12px; font-weight: 400; vertical-align: top; }
.capstone-projects ul li svg {margin-right: 12px;flex: none; }
section#participant-profile h3.heading-two {font-size: 24px;color: #000;}
section#participant-profile img.participant-profile-img {width: 90%;}
section#cohort-sops { background: #fff; padding-bottom: 100px; padding-top: 0; }
section#cohort-sops h2.heading{color: #000 !important;text-align: center;}
ul.sop-list li { padding: 40px 35px; border-radius: 15px; margin: 5px; box-shadow: 2px 2px 25px #00000012; min-height: 390px; font-style: italic; font-size: 16px; font-weight: 300; }
ul.sop-list li:before {background-color: #003951;}
ul.sop-list li strong {display: block;font-size: 18px;font-weight: 500;    margin-top: 12px;}
section#cohort-sops button {display: none;}
section#highImpact {background: url(../webp/how-will-i-learn.webp) no-repeat;background-size: cover;background-position:50% 90%;}
section#highImpact .offset-lg-6 {margin-left: 0;}
section#eligibility { background: #012532 url(https://iisc.talentsprint.com/agentic-and-generative-ai/images/eligibilty-bg.webp) no-repeat; background-size:cover; background-position:30% 90%; }
ul.eligbility-text li {width: 90%;}
section#programEnrolment {background: -webkit-linear-gradient(90deg, #ACE7FF, #FFF);}
section#outcomes {background: #dae5e8 url(../webp/outcomes-bg.webp) no-repeat;position: relative;background-size: cover;background-position: center;}
img.certificate {width: 100%; margin-top: 0px; background: #fff; border: 5px solid #28378f; border-radius: 10px; position: sticky; top: 130px;}
div#financeOptions .col-lg-6 {background:#07526d}
div#financeOptions .col-lg-6.one p.fee-amount strong {color:#000;}
div#financeOptions .col-lg-6.one p.fee-amount.fee-amount-2 strong { color:#0a8e3e; }
section#faq {background: #03566e;}
section#programOverview { background: #082630 url(../webp/program-overview-bg.webp) no-repeat; background-size: cover; background-position: 10% 100%; }
section#programOverview h2.heading { color: #fff !important; } 
section#programOverview p.overview-para { color: #fff; } 
section#programOverview p.overview-para strong { font-weight: 500; color: #fff; }
.tools-covered img {width: 100%;}
div#scholarshipEligibilityForm .modal-dialog iframe { width: 100%; height: 560px; }
div#financeOptions .col-lg-6.one h3 { font-size: 34px; margin-bottom: 25px; color: #000; font-weight: 600; }
.pgm-director h3 span { padding: 0px 24px; font-size: 14px; display: table-cell; }
section#curriculumSec .accordion-body ul {padding-left: 10px;}
section#curriculumSec .accordion-body p.learning-outcome { background: #1c8fab; border-radius: 10px; margin-bottom: 20px; color: #fff;font-size: 16px;padding: 16px;}
section#participant-profile h2.heading{color:#000}
ul.eligbility-text li:before {border-left: 10px solid #14cbf8;}
section#programEnrolment p.disclaimer { font-size: 15px; text-align: center; }
p.faculty-subline strong {font-size: 16px;}
.modal-dialog p strong {font-weight: 500;}
a.text-decoration-underline.view-all-link {color: #fff;}
section#faq .accordion-body li strong, section#faq .accordion-body p strong { font-weight: 600; }
.grecaptcha-badge {visibility: hidden;}
div#downloadCurriculumReport .modal-dialog iframe { width: 100%; height: 540px; }
.loan, ul.loan-partners{display: none;}
section#programDetails ul{text-align: center;}
section#programDetails ul li {width: 32%;    border-right: 1px solid grey;}
section#programDetails ul li:last-child{border: unset;}
p.topbar a { color: rgb(0, 0, 0); font-size: 15px; font-weight: 500; margin-left: 2px; background: rgb(255, 255, 255); text-decoration: none; padding: 5px 12px; border-radius: 50px; }
/* cookie-policy */
#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings {color: #000 !important; text-decoration: underline; font-weight: 500 !important; background-color: transparent !important; height: auto; font-size: 12px !important; border: none; padding: 0px !important;margin-right: 8px;}
a.cookie-policy{color: #000; text-decoration: underline; font-weight: 500 !important; background-color: transparent !important; height: auto; font-size: 12px; border: none; padding: 0px !important;font-weight: 500 !important;}
.whatsapp-float { position: fixed; bottom: 95px; right: 20px; z-index: 1000; text-decoration: none; }
.whatsapp-float svg { border-radius: 50%; box-shadow: 0 4px 10px rgba(0,0,0,.2); transition: transform .3s ease; }
.whatsapp-text { position: absolute; bottom: 115%; right: 0; background: #fff; padding: 6px 10px; font-size: 13px; border-radius: 4px; white-space: nowrap; box-shadow: 0 8px 40px rgba(0,0,0,.16); opacity: 0; visibility: hidden; transform: translateY(10px); transition: all .3s ease;color: #000; font-weight: 400; }
.whatsapp-text::after { content: ""; position: absolute; top: 100%; right: 12px; border: 6px solid transparent; border-top-color: #fff; }
.whatsapp-float:hover .whatsapp-text { opacity: 1; visibility: visible; transform: translateY(0); }
.whatsapp-float:hover svg { transform: scale(1.1); }
.show-tooltip .whatsapp-text { opacity: 1; visibility: visible; transform: translateY(0); }
.show-tooltip svg { transform: scale(1.1); }
/*Small devices (portrait phones, less than 600px)*/
@media only screen and (max-width:600px) {
    section.main-banner { padding-bottom: 400px; background: #163744 url(https://iisc.talentsprint.com/generative-ai-and-prompt-engineering/images/gen-ai-banner-mobile.webp) no-repeat; background-size: cover; background-position: 100% 100%; }
	img.batch-sticker {position: absolute;bottom: 21px;left: 220px;}
    section#programDetails ul li { width: 100%; padding: 25px 0px 25px 0px; border-right: unset !important; border-bottom: 1px solid grey; }
    .main-logo {height: 35px;margin: 5px 0;}
    ol.breadcrumb li.breadcrumb-item a, ol.breadcrumb li.breadcrumb-item {font-size: 11px;}
    section#programHighlights h3.trending-head {font-size: 22px;}
    section#programHighlights h3.trending-head br{display: none;}
    .unique-reasons-list li {width: 100%;}
    .about-partner {width: 94%;left: 3%;right: 3%;position: relative;margin-top: 60px;}
    section.sticky-nav .sticky-logo {height: 40px;margin: 5px 0;}
    section#aboutPartner {background-position: 50% 110%;background-size: 220%;min-height: 1000px;padding-bottom: 400px;}
    section#faculty {background: #052946}
    #faculty .swiper-slide {width:100% !important;}
    .faculty-img {margin-bottom: 20px;}
    .pgm-director h3 span { padding: 0px 20px 0px 20px; font-size: 15px; }
    section#curriculumSec {background-size: cover;background-position: left;}
    .capstone-projects ul li {width: 100%;margin: 12px 0px;}
    .capstone-projects ul li:nth-child(6) svg {margin-bottom:50px;}
    p.class-start svg {float: left;margin-top: 5px;}
    #video-elem{display: none;}
    ul.sop-list li {margin: 15px 0;}
    .capstone-projects ul li br {display: none;}
    #eligibility ul.eligbility-text{margin-bottom:70px;}
    img.certificate {margin-top: 50px;}
    nav.navbar.navbar-expand-lg { margin-top: 58px; } 
    .topbar { font-size: 14px; }
    footer.footer p { margin: 20px 0; text-align: left; }
}
/*Medium devices (tablets, 768px and up)*/
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
    .research-quotes ul li {font-size: 17px;}   
    .unique-reasons-list li {width: 47%;margin-right: 10px;}
    .about-partner {width: 90%;left: 5%;right: 5%;}
    section#faculty p.sub-heading br {display: none;}
    section#faculty {background: #035768}
    .pgm-director {min-height: 390px;}
    .pgm-director h3 span {padding: 2px 20px 2px 12px;display: table-cell;}
    section#curriculumSec {background-size: cover;background-position: -40% 90%;}
    .capstone-projects ul li {width: 46%;margin: 12px 8px;}
    .capstone-projects ul li:nth-child(6) svg {margin-bottom: 70px;}
    ul.sop-list li {min-height: auto;margin-bottom: 40px;}
    section#highImpact {background: #afe9fc}
    section#eligibility {background-position: 0% 90%;}
    img.certificate {width: 60%;}
    section#outcomes {background-position: left;}
    nav.navbar.navbar-expand-lg { margin-top: 58px; }
}
/*Medium devices (ipad pro)*/
    @media only screen and (max-device-width:1366px) and (min-device-width:1024px) and (orientation:portrait) {
    section.sticky-nav .sticky-logo {height: 40px;}
    ul.sop-list li { min-height: auto; margin-bottom: 0px; width: 31%; }
    section#highImpact { background: #afe9fc url(../webp/how-will-i-learn.webp) no-repeat; background-position: 60% 100%; background-size: cover; }
    img.ipearl-banner { display: block; height: 300px; width: auto; }
    section#eligibility { background-position: 62% 90%; }
    img.certificate { width: 100%; margin-top: 180px; }
    .professional-development { min-height: 320px; }
    section#programOverview {background-position: 50% 100%;}
    nav.navbar.navbar-expand-lg { margin-top: 40px; }
    
}
@media only screen and (min-width :1400px) {
    .pgm-director h3 span { padding: 0px 24px; font-size: 14px; display: table-cell; }
    .faculty-img {margin-bottom:25px;height: 110px;}
    section#programOverview {background-position: 150px 100%;}
    ul.sop-list li {min-height: 340px;}
}
@media only screen and (min-width :1600px) {
    .about-partner {width: 70%;left: 15%;right: 15%;}
    /* img.certificate {width: 80%;} */
    section#eligibility {background-position: 40% 0%;}
}
@media only screen and (min-width :1800px) {
    .about-partner { width: 60%; left: 20%; right: 20%; }
    section#eligibility { background-position: right; background-size: 80%; }
    section#programOverview { background-position: right; background-size: 80%; }

}