a.navbar-brand { padding: 0; }
.main-logo, section.sticky-nav .sticky-logo {height: 52px!important;}
section.main-banner { background: #080b23 url(../webp/header-bg-2.webp) no-repeat; background-size: cover; background-position: 40% 90%; }
p.marketing-title { font-size:32px; color: #fff; font-weight: 600; margin-bottom: 5px; text-transform: capitalize; background: -webkit-linear-gradient(#ffffff, #FFF); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
p.program-title {font-size:46px;font-weight: 600;color: #ffbe42 !important;display: inline-block;}
p.program-title span { font-size:22px; margin-bottom: 0; display: block; line-height: 1.5em; }
img.batch-sticker { height: 90px; margin: 0 20px 0 0px; margin-top: 20px; }
/*section.main-banner p.d-inline-block.apply-now-header {display: block !important;}*/
section#programDetails {background: #fff;}
section#programDetails ul li svg { display: block; margin: auto; margin-bottom: 10px; margin-top: -18px; }
section#programDetails ul li {font-size: 16px;}
section#programDetails ul li span {font-size: 30px;padding-bottom: 10px;}
section#programHighlights {background: #f1f1ff;}
section#programHighlights h2.heading{color:#000}
.research-quotes ul li { width: 31%; background: #fafaff; color: #000; font-size: 16px; min-height: 250px;margin-right: 10px; }
.research-quotes ul li strong { display: block; font-size: 22px; font-weight: 600; margin: 10px 0 5px; color: #000; } 
.research-quotes ul li svg {margin-bottom: 8px;}
.research-quotes ul li svg path {fill: #e46e3b;}
.research-quotes ul li span {font-weight: 600;}
h3.trending-head{color:#000}
ul.job-roles li {background: #e46e3b;font-size: 15px;padding: 5px 24px;color: #fff;font-weight: 400;}
ul.job-roles li.role-8 { background: transparent; padding: 0; color: #000; margin-top: 12px; font-weight: 400;display: block;}
ul.job-roles li.role-8 span { font-size: 14px; display: block; }
ul.job-roles li.role-8 img { height: 29px; margin: 5px; background: #fff; padding: 3px; border-radius: 5px; }
.research-quotes ul li.trending-news-4 { background: transparent; box-shadow: unset; width: 100%; font-size: 17px; padding: 0; }
.about-partner { position: relative; bottom: 20px; width: 90%; background: #fff; right: 5%; left: 5%; }
p.dept-of-dm { background: #f1f1ff; padding: 30px; border-radius: 10px; display: inline-flex ; text-align: left; margin-top: 20px; font-size: 16px; }
p.dept-of-dm strong { width: 300px; flex: none; font-size: 20px; }
p.dept-of-dm strong img { display: block; margin-bottom: 15px; }
section#programAdvantages { background: #fffaf3; }
section#programAdvantages h2.heading{color:#000}
section#programAdvantages .card { min-height: 460px; padding-bottom: 10px; }
section#programAdvantages .card .card-body{padding: 30px;}
section#programAdvantages .card p {font-size:16px;}
section#programAdvantages .card p strong { font-size: 22px; font-weight: 600;display: inline-block; margin-bottom: 10px; }
section#programAdvantages .card img {border-radius: 6px 6px 0 0;}
section#aboutPartner { background: #fff url(https://iisc.talentsprint.com/space-technologies/images/iisc-building-new.webp) no-repeat; background-position: top; background-size: cover; min-height: 100vh; }
section#faculty {background: #f1f1ff}
.pgm-director {background: #fff;color: #000;min-height:470px;}
.pgm-director h3 { color: #000; display: block; width: 80%;font-size: 20px; }
.pgm-director h3 span { background: #080b23; color: #fff; display: block; max-width: fit-content; padding: 0 10px; font-weight: 300; }
.pgm-director br {display: none;}
section#faculty p.faculty-designation br { display: block; }
.faculty-img {height: 90px;margin-bottom: 35px;}
p.faculty-subline{color:#000}
p.faculty-subline strong{color:#000}
section#faculty h2.heading {color: #000;}
section#faculty p.sub-heading {color: #000;}
section#faculty p.faculty-designation { width: 80%; }
.faculty-img { margin-bottom: 35px; position: absolute; right: 0; height: 70px; border-radius: 50%; }
section#curriculumSec { background: #080b23 url(../webp/dmsf-curriculum-bg-new.webp) no-repeat; background-size: contain; background-position: right; background-attachment: fixed; }
section#curriculumSec .accordion-item {background-color: #27376e;}
section#curriculumSec .accordion-body {background-color: #27376e;}
section#curriculumSec .accordion-button{color:#fff;}
section#curriculumSec .accordion-body p{color:#fff;}
section#curriculumSec .accordion-body ul li{color:#fff;}
section#curriculumSec .accordion-body ul li:before {border-left: 10px solid #fff;}
section#curriculumSec .accordion-button::after { background-color: #fff; border-radius: 50%; background-size: 60%; width: 30px; height: 30px; background-position: center; }
section#cohort-sops {background: #f1f1ff;padding-bottom: 100px;}
section#cohort-sops h2.heading {color: #000;text-align: center;}
ul.sop-list {text-align: center;}
ul.sop-list li { min-height: 260px; width: 48%; box-shadow: 2px 2px 15px #0000001c; border-radius: 12px; padding: 38px 35px 20px 35px; line-height: 1.4em; font-weight: 300; }
ul.sop-list li strong { font-size: 18px; font-weight: 500; margin-top: 14px; }
ul.sop-list li strong span {font-size: 15px;font-weight: 300;}
ul.testimonial-videos li a { color: #000; font-size: 15px; line-height: 1.3em; }
section#eligibility {background: #fff4f4;}
section#eligibility h2.heading{color:#000}
ul.eligbility-text li{color:#000}
ul.eligbility-text li:before {border-left: 10px solid #dd7900;}
ul.program-enrolment li {width: 24%;font-size: 18px;vertical-align: top;}
section#outcomes {background: #fff4f4;}
section#outcomes h2.heading {color: #000;margin-bottom: 40px!important;}
ul.outcomes-text li { display: inline-block; width:48%; color: #000; box-shadow: rgba(0, 0, 0, .11) 2px 2px 15px; background: #fff; padding: 20px; border-radius: 10px; vertical-align: top; margin-right: 10px; }
ul.outcomes-text li:last-child { background: transparent; box-shadow: unset; padding: 0; font-size: 18px; font-weight: 400; margin-top: 12px; width: 100%; position: relative; padding-top: 50px; display: none; }
ul.outcomes-text li:last-child::after { content: "Important Dates:"; position: absolute; top: 15px; font-size: 25px; font-weight: 500; display: none;}
ul.outcomes-text li:last-child span { margin: 6px 0; display: block; }
ul.outcomes-text li:before{display: none;}
ul.outcomes-text li img{height:52px;margin-right: 12px;margin-bottom: 10px;float: left;}
div#financeOptions .col-lg-6 {background: #a66f02}
section#media-coverage {background: #f1f1ff;}
ul.news li {width: 23%;min-height:260px;}
section#faq {background: #fff4f4;}
section#faq h2.heading{color:#000}
section#faq .accordion-body p a, section#faq .accordion-body li a { color: #007bff; }
a.text-decoration-underline.view-all-link { color: #007bff; }
section#curriculumSec .accordion-body ul li:before {border-left: 10px solid #e46e3b;}
.tools-covered ul li { display: inline-block; width: 32%; vertical-align: top; margin: 15px 0;color:#fff; }
.tools-covered ul li svg { background: #e3f7fc; padding: 12px; border-radius: 10px; margin-right: 12px; float: left; }
.tools-covered ul li:nth-child(2n) svg { background:#f9e9f4;}
.seo-byline p, .seo-byline h1 { font-size: 18px; display: contents; color: #fff; }
.tools-covered { background: transparent; padding: 0; border-radius: 0; margin-top: 30px; }
.tools-covered h3.heading-two {font-size: 28px;font-weight: 500;color: #fff!important;margin-top:40px;}
img.certificate { width: 75%; float: none; height: auto; margin-top: 80px; border: 5px solid #e5e5e5; }
.pgm-director a{color:#000}
section#alumniTestimonials .carousel-indicators { bottom: -30px; }
section#programEnrolment {background: #f1f1ff;}
section#programEnrolment p.disclaimer { font-size: 15px; text-align: center; }
div#financeOptions .col-lg-6.one p.fee-amount-1 {color: #000;}
div#financeOptions .col-lg-6.one p.fee-amount-1 strong {color: #0a8e3e;}
div#financeOptions .col-lg-6.one h3 { font-size: 34px; margin-bottom: 30px; color: #000; font-weight: 600; }
section#programOverview {background: #fff;}
section#participant-profile h2.heading{color:#000}
section#participant-profile h3.heading-two{color:#000}
.modal-dialog p strong {font-weight: 600;}
.modal-dialog iframe {width: 100%;height: 430px;}
span.genai_t1.program-trigger { font-size: 17px; }
section#eligibility .col-lg-8 { width: 96%; }
.program-form h3.cohort-trigger { position: absolute; left: 9%; right: 9%;}
.loan, ul.loan-partners{display: none;}

/* 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;}

/*Small devices (portrait phones, less than 600px)*/
@media only screen and (max-width:600px) {
    .topbar { font-size:16px; line-height: 1.2em; }  
    nav.navbar.navbar-expand-lg { margin-top:36px; }
    .main-logo, section.sticky-nav .sticky-logo { height: 37px!important; }
    section.main-banner {background-size: 200%;background-position: 100% 100%;padding-bottom:420px;}
    ol.breadcrumb li.breadcrumb-item a, ol.breadcrumb li.breadcrumb-item {font-size: 11px; }
    p.marketing-title {font-size: 26px;}
    p.program-title {font-size: 36px;}
    img.batch-sticker { margin: 20px 20px 0 0px; display: inline-block; height: 75px; width: auto; }
    .research-quotes ul li { width: 100%;min-height: auto; margin-bottom: 10px; }
    .research-quotes ul li.trending-news-4 {margin-top: 15px; }
    section#programAdvantages .card { min-height: auto; padding-bottom: 30px; }
    section#programAdvantages .card .card-body { padding: 10px 30px; }
    section#participant-profile img.participant-profile-img { width: 100%;}
    ul.sop-list li { min-height: auto; width: 100%; margin-right: 0; }
    section#cohort-sops .carousel-indicators { bottom: -120px; }
    ul.testimonial-videos li { margin-right: 0px; width: 100%; }
    section#aboutPartner { background-position: bottom; background-size: 130%; min-height: 100vh; padding-bottom: 330px; background-color: #e3edf9; }
    p.dept-of-dm {display: inline-block;}
    img.partner-rankings { height: 60px; width: auto; }
    .about-partner { position: relative; bottom: -10px; width: 98%; background: #fff; right: 1%; left: 1%; }
    .tools-covered ul li {width: 100%;}
    section#curriculumSec {background-size: cover;background-position: 65% 90%;}
    ul.program-enrolment li { width: 100%; }
    ul.program-enrolment li svg {margin-bottom: 10px;}
    ul.outcomes-text li {width: 100%;margin-right: 0;}
    img.certificate { width: 85%; float: none; height: auto; display: block; margin: auto; margin-top: 30px; }
    ul.news li { width: 100%; min-height: auto; }
    button.close {right: 2px;}
    p.mb-5.mt-5.d-inline-block.apply-now-header { display: block !important; }
    div#timer { margin-top: 0; margin-bottom: 0px; border-radius: 8px; text-align: left; margin-left: 0; }
    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) {
    .seo-byline {width: 70%;}
    section#programDetails ul li { display: inline-block;font-weight: 300; text-align: center; font-size: 16px; line-height: 1.3em; }
    .research-quotes ul li {min-height: 270px; }
    .program-form h3.cohort-trigger {left: 22%; right: 22%;}
    section#programAdvantages .card { min-height:450px;}
    section#programAdvantages .card .card-body { padding: 10px 15px; }
    ul.sop-list li {min-height: 400px;}
    section#aboutPartner { background-position: 40% 100%; background-size: cover; }
    .about-partner { position: relative; bottom: 20px; width: 96%; background: #fff; right: 2%; left: 2%; }
    p.dept-of-dm {display: inline-block;}
    section#curriculumSec {background-size: cover;background-position:50% 100%}
    .pgm-director {min-height: 430px;}
    ul.program-enrolment:after {top: 43px;left: 90px;}
    ul.program-enrolment li {  font-size: 14px; vertical-align: top; font-weight: 300; line-height: 1.5em; }
    ul.program-enrolment li br { display: none; }
    ul.program-enrolment li svg { margin-bottom: 14px;width: 80px; height: 80px; }
    img.certificate { width: 55%; float: none; height: auto; margin-top: 30px; }
    #fee-data { margin-left: 10%; width: 80%; }
    ul.news li { width: 48%; min-height: 220px; }
    nav.navbar.navbar-expand-lg {margin-top:34px;}
}
@media only screen and (max-device-width:1366px) and (min-device-width:1024px) and (orientation:portrait) {
    .main-logo, section.sticky-nav .sticky-logo { height: 38px; }
    p.program-title { width: 70%; }
    .research-quotes ul li { min-height: 240px; width: 30%; }
    .program-form h3.cohort-trigger { left: 8%; right: 8%; }
    section#programAdvantages .card { min-height: 420px; }
    section#participant-profile img.participant-profile-img { width: 100%;}
    ul.sop-list li { min-height: 320px; }
    img.ipearl-banner { display: block; height: 280px; width: auto; }
    section#eligibility .col-lg-8 { flex: 0 0 auto; width: 100%; }
    img.certificate { width: 85%; float: none; height: auto; margin-top:50px; }
    ul.outcomes-text li { display: inline-block; width: 49%; padding: 15px 15px; margin-right: 5px; font-size: 16px; line-height: 1.3em;}
    .professional-development { min-height: 330px; }
    nav.navbar.navbar-expand-lg {margin-top: 40px;}
}
@media only screen and (min-width:1200px) and (max-width:1290px) {
section.main-banner {background-position: 60% 90%;}
}

@media only screen and (min-width :1400px) {
    .main-logo, section.sticky-nav .sticky-logo {height: 62px!important;}
    img.certificate {width: 80%;}
}
@media only screen and (min-width :1600px) {
  
}
@media only screen and (min-width :1800px) {

}