html{scroll-behavior:smooth}
body{font-family:Metropolis;-webkit-font-smoothing:antialiased;-webkit-animation:fix 1s 1;animation:fix 1s 1;overflow-x:hidden;line-height:1.5em;font-weight:300;color:#000;font-size:17px}
h1,h2,h3,h4,h5{color:#000;font-weight:600;margin-bottom:20px}
a{color:#198754}
a:hover{color:#05182b}
a,a:hover{text-decoration:none}
a:focus{outline:none}
p{margin:0 0 10px;line-height:1.5em;font-size:17px}
p:last-child{margin-bottom:0}
.dtr-pt-100,.dtr-py-100{padding-top:100px}
.dtr-pb-100,.dtr-py-100{padding-bottom:100px}
.dtr-pt-80,.dtr-py-80{padding-top:80px}
.dtr-pb-80,.dtr-py-80{padding-bottom:80px}
.dtr-pt-50,.dtr-py-50{padding-top:50px}
.dtr-pb-50,.dtr-py-50{padding-bottom:50px}
.dtr-pt-30,.dtr-py-30{padding-top:30px}
.dtr-pb-30,.dtr-py-30{padding-bottom:30px}
.accordion{--bs-accordion-btn-focus-border-color:unset;--bs-accordion-btn-focus-box-shadow:unset}
.accordion-item:first-of-type,.accordion-item:last-of-type{border-radius:15px}
.modal-dialog{width:70%;max-width:800px;margin-top:120px}
/* .modal-dialog img.faculty-modal-img{height:130px;display:block;margin-bottom:15px;border-radius:5px} */
.modal-dialog h4{font-size:22px;margin-bottom:22px}
.modal-dialog p{font-size:17px}
.modal-dialog p strong,.modal-dialog ul li strong{font-weight:500}
.modal-body{padding:20px}
.modal-dialog ul li{display:inline-block;padding-left:20px;position:relative;margin-bottom:10px}
.modal-dialog ul li:before{content:"\A";border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #000;position:absolute;left:0;top:5px}
ol,ul{padding:0}
/* button.btn-close{background:#FF5722;color:#fff;font-size:29px;font-weight:500;line-height:0;right:-18px;top:-19px;position:absolute;padding:3px;box-shadow:0 0 11px 0 #00000057;opacity:1;border-radius:50px;z-index:99} */
.modal-dialog{width:100%;margin-top:100px;max-width:750px}
.modal-dialog iframe{width:100%;height:400px}
ol.breadcrumb{background:transparent;padding:0;margin-top:0}
ol.breadcrumb li.breadcrumb-item a,ol.breadcrumb li.breadcrumb-item{color:#fff;text-decoration:none;font-size:12px}
ol.breadcrumb li.breadcrumb-item{color:#fff}
ol.breadcrumb li.breadcrumb-item a{text-decoration:underline}
.breadcrumb-item+.breadcrumb-item::before{color:#fff}
h2.heading {font-size: 38px;font-weight: 500;line-height: 1.2em;}
h2.heading:after{display: none!important}
.button{line-height:1;text-decoration:none;display:inline-flex;border:none;cursor:pointer;align-items:center;gap:.75rem;background-color:#000000;color:#fff;border-radius:10rem;font-weight:600;padding:0.8rem 1.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .3s;}
.button__icon-wrapper{flex-shrink:0;width:25px;height:25px;position:relative;color:var(--clr);background-color:#fff;border-radius:50%;display:grid;place-items:center;overflow:hidden}
.button:hover{background-color:#a204fe}
.button:hover .button__icon-wrapper,  .button__icon-wrapper{color:#000}
.button__icon-svg--copy{position:absolute;transform:translate(-150%,150%)}
.button:hover .button__icon-svg:first-child{transition:transform .3s ease-in-out;transform:translate(150%,-150%)}
.button:hover .button__icon-svg--copy{transition:transform .3s ease-in-out .1s;transform:translate(0)}
a.button.text-center:hover{color:#fff}
/* Download brochure CTA  */
button.cssbuttons-io-button.brochure-cta.download-link.ctawhite{color: #fff;border: 1px solid #ffffff;}
button.cssbuttons-io-button.brochure-cta.download-link.ctawhite .svgIcon {fill: #ffffff;}
button.cssbuttons-io-button.brochure-cta.download-link.ctawhite .icon2 {border-bottom: 2px solid #ffffff; border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; }
button.cssbuttons-io-button.brochure-cta.download-link{padding:12px 25px}
.cssbuttons-io-button{display:flex;align-items:center;font-family:inherit;cursor:pointer;font-weight:500;font-size:17px;padding:15px;border:none;letter-spacing:.05em;border-radius:20em;display:inline-block;background:#fff;border:1px solid #fff;color:#000}
.cssbuttons-io-button:hover{color:#fff !important;background:#A917FE;border:1px solid #A917FE!important}
.cssbuttons-io-button span{font-weight:600}
.cssbuttons-io-button{cursor:pointer;position:relative;transition-duration:.3s;box-shadow:2px 2px 10px #0000001c}
.svgIcon{fill:#000}
.cssbuttons-io-button .icon2{width:18px;height:5px;border-bottom:2px solid #000;border-left:2px solid #000;border-right:2px solid #000}
.cssbuttons-io-button span.dbtext{padding-left:5px;color: #000;}
.cssbuttons-io-button:hover{background-color:#A917FE;transition-duration:.3s}
.cssbuttons-io-button:hover .icon2{border-bottom:2px solid #ebebeb;border-left:2px solid #ebebeb;border-right:2px solid #ebebeb}
.cssbuttons-io-button:hover .svgIcon{fill:#fff;animation:slide-in-top .6s cubic-bezier(0.250,0.460,0.450,0.940) both}
.cssbuttons-io-button span.download-icon{font-weight:600;display:inline-flex;flex-direction:column}
@keyframes slide-in-top {
0%{transform:translateY(-10px);opacity:0}
100%{transform:translateY(0px);opacity:1}
}
.modal-dialog { width: 70%; max-width: 800px; margin-top: 120px; }
.modal-dialog iframe {width: 100%;height:380px;}
button.close { background: #ff5722; color: #fff; font-size: 30px; font-weight: 400; line-height: 0; right: -18px; top: -19px; position: absolute; padding: 12px 5px; box-shadow: 0 0 11px 0 #00000057; opacity: 1; border-radius: 50px; }
/*Form Styles*/
.program-form{background:#fff;padding:20px;border-radius:10px;box-shadow:2px 2px 25px #00000012;margin-top:9px;position: relative;}
.program-form form{padding:0 15px 40px}
.program-form h4 { font-size: 18px; background: #fff; color: #000; line-height: 1em; text-align: center; font-weight: 600; margin-top: 20px; }
.program-form h4 span.trigger-bottom{padding:2px 20px 3px 0;color:#000;border-radius:20px;font-weight:400;}
.program-form h4 span.trigger-bottom a{color:#000;font-weight:500;font-size:14px}
.program-form h4 span.trigger-bottom svg{background:#7c0ebe;padding:8px;border-radius:50px;position:relative;left:-5px}
.program-form h4 span.trigger-bottom svg path{fill:#fff}
.program-form h3.cohort-trigger { position: absolute; left: 12%; right: 12%; background: #7c0ebe; color: #fff; text-align: center; font-size: 14px; font-weight: 400; padding: 4px 10px; border-radius: 20px; top: -12px; }
::-webkit-input-placeholder{color:rgba(5,24,43,0.3)}
:-moz-placeholder{color:rgba(5,24,43,0.3)}
::-moz-placeholder{color:rgba(5,24,43,0.3)}
:-ms-input-placeholder{color:rgba(5,24,43,0.3)}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border-color:#c21734;transition:background-color 5000s ease-in-out 0}
form#TalentSprintLeadForm .with-icon input,form#TalentSprintLeadForm .with-icon select{padding:5px 15px;transition:all .3s ease;font-size:13px;color:#000;margin-bottom:4px;border-radius:4px;background-color:#fff;width:100%;outline:0;display:block;border:1px solid #cacaca;height:40px}
form#TalentSprintLeadForm .with-icon label {display: none;}
button#form-submit-button{background: #9b0afa; padding: 12px 56px; color: #fff; border: 1px solid transparent; width: 100%; font-weight: 500; border-radius: 50px;}
p.terms-condition-label input[type=checkbox]{float:left;margin-right:6px;margin-top:2px;margin-bottom:28px}
p.terms-condition-label label{position:relative;top:-2px;font-size:11px;display:inherit;line-height:1.4;font-weight:400}
input[type=text]:disabled{background:#dedede!important;border:2px solid #dedede!important;color:#000}
input#Phone{padding-left:50px!important}
p.terms-condition-label {margin-top: 14px;}
div#proficientIn { width: 100%; }
p.mobile-apply{display: none;}
.topbar{background:#575757;position:fixed;top:0;width:100%;z-index:999}
.topbar p{color:#fff;text-align:center;padding:6px 8px;margin:0;font-size:17px;font-weight:500}
.topbar a{background:#fff;color:#000;text-decoration:none;padding:5px 12px;border-radius:50px;font-size:15px;font-weight:500;margin-left:2px}
nav.navbar.navbar-expand-lg{width:100%;padding:0;border-bottom:1px solid #e5e5e5;padding-top:40px}
nav.navbar.navbar-expand-lg a.navbar-brand img{height:60px;margin:5px 0;width:auto}
ul.navbar-nav li.nav-item{font-size:14px;font-weight:400;padding-right:4px;padding-top:0;display:inline-block}
ul.navbar-nav li.nav-item a{color:#0a1517;font-size:16px;text-decoration:none}
ul.navbar-nav li.nav-item.mn.apply-link a{color:#fff;font-size:16px;text-decoration:none;margin-top: -6px;}
section.sticky-nav{background:#fff;padding:20px 0;display:none}
section.sticky-nav.sticky{width:100%;z-index:100;border-bottom:1px solid #dadada;position:fixed;top:0 !important;display:inline-block;padding:0}
section.bannersection{background:#3c1819 url("../images/adsml-banner.webp")no-repeat;padding-top:65px;background-size:cover;position:relative;background-position:0px 100%;padding-bottom:120px}
section.bannersection hr{color:#fff;width:95%;margin:0}
section.bannersection p.headline span { font-weight: 600; font-size: 42px; display: block; line-height: 1.2em;color: #fff; } 
section.bannersection p.headline { font-size: 24px; font-weight: 400; line-height: 1.5em;color:#fff; }
.seo_tags h1{font-size: 17px;font-weight: 300;color: #fff; line-height: 1.4;display: inline;}
.seo_tags p{display: inline;color: #fff;}
img.prgm-prtner {background:#fff;padding:10px;border-radius:10px;border:1px solid #e5e5e5;height: 100px;}
img.batch-sticker { height: 100px; margin-left: 30px;width: auto; }
img.prgm-rating { height: 100px; margin-left: 30px; }
p.coding-skill-sticker{color: #fff; display: inline-block; font-size: 20px; font-weight: 500; width: 36%; display: inline-block;    padding-top: 40px !important;}
p.coding-skill-sticker svg { background: #ff6a01; padding: 10px; border-radius: 50px; float: left; margin-right: 12px; fill: #fff; }
p.apply-now-cta-header { display: inline-block; margin-right: 24px;    vertical-align: top; }
section.bannersection span.button__icon-wrapper {display: inline-grid;}
/*bannersection applyNow button css*/
a.intro-btn{color: #000;border: 1px solid #ffffff; background: #fff;   padding: 12px 25px;border-radius: 25px;width: fit-content;font-weight: 600;}
a.intro-btn:hover{color:#fff !important;background:#A917FE;border:1px solid #A917FE!important}
a.intro-btn .button__icon-wrapper{background-color:#000000;color:#fff;}
a.intro-btn.button:hover .button__icon-wrapper {
    color: #ffffff!important;
}
@keyframes slide-in-top {
0%{transform:translateY(-10px);opacity:0}
100%{transform:translateY(0px);opacity:1}
}
.circle { height: 90px; width: 90px; border-radius: 50%; background-color: #f38601; cursor: pointer; position: absolute; display: flex ; justify-content: center; align-items: center; -webkit-transition: height .25s ease, width .25s ease; transition: height .25s ease, width .25s ease; box-shadow: 0 14px 28px rgba(1, 1, 1, .25), 0 10px 10px rgba(1, 1, 1, .22); right: 300px; bottom: 290px; }
.about-course{position:relative}
/* .circle.about{height:90px;width:90px;border-radius:50%;background-color:#f38601;cursor:pointer;position:absolute;display:flex;justify-content:center;align-items:center;-webkit-transition:height .25s ease,width .25s ease;transition:height .25s ease,width .25s ease;box-shadow:0 14px 28px rgba(1,1,1,.25),0 10px 10px rgba(1,1,1,.22);top:140px;left:150px} */
.circle:after,.circle:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(255 255 255 / 50%)}
.circle:before{-webkit-animation:ripple 2s linear infinite;animation:ripple 2s linear infinite}
.circle:after{-webkit-animation:ripple 2s linear 1s infinite;animation:ripple 2s linear 1s infinite}
.circle:hover:after,.circle:hover:before{-webkit-animation:none;animation:none}
/* .video-btn{border-radius:50%;width:90px;height:50px;border:0;display:flex;justify-content:center;align-items:center;z-index:1;background-color:inherit;text-decoration:none} */
.gg-play-button{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs,1));width:22px;height:22px;color:#fff}
.gg-play-button::before{content:"";display:block;box-sizing:border-box;position:absolute;width:0;height:10px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:23px solid;top:-4px;left:4px}
@-webkit-keyframes ripple {
0%{-webkit-transform:scale(1)}
75%{-webkit-transform:scale(1.75);opacity:1}
100%{-webkit-transform:scale(2);opacity:0}
}
@keyframes ripple {
0%{transform:scale(1)}
75%{transform:scale(1.75);opacity:1}
100%{transform:scale(2);opacity:0}
}

/* Breadcrumb css*/
ol.breadcrumb { background: 0 0; padding: 0; margin-top: 0; }
ol.breadcrumb li.breadcrumb-item { color: #fff; } 
ol.breadcrumb li.breadcrumb-item, ol.breadcrumb li.breadcrumb-item a { color: #5a5a5a; text-decoration: none; font-size: 12px; }
.breadcrumb-item+.breadcrumb-item::before { display: inline-block; padding-right: .5rem; color: #000000; content: "/"; } 
section#programHighlights { background:#f9f4f5}
ul.prg-highlights{margin-top:-157px;margin-bottom:15px;background:#fff;padding:22px 12px 22px 12px;border-radius:10px;border: 1px solid #dbd9d9;z-index: 99;position: relative;}
ul.prg-highlights li { display: inline-block; font-weight: 400; font-size: 16px; color: #000; vertical-align: top; padding: 5px; width: 24%; border-right: 1px solid #e5e5e5; min-height: 87px; text-align: center; line-height: 1.3em; }
ul.prg-highlights li span{font-weight:600;color:#000;font-size:26px;display:block;line-height:1.1em;padding-bottom:8px}
ul.prg-highlights li:last-child { border-right: unset; }
.highlights-box h3 { font-size: 22px; line-height: 1.4; margin-bottom: 20px; font-weight: 500; margin-top: 10px; }
.highlights-box h3 span { display: inline-block; float: left; padding: 5px 10px; background: #e66e32; border-radius: 50px; margin-right: 9px; font-size: 15px; margin-bottom: 10px; color: #fff; height: 32px; width: 32px; text-align: center; }
ul.highlights li { display: inline-block; width: 46%; margin:10px 20px 10px 0px;font-size: 16px;vertical-align: top;color: #464646; line-height: 1.4em; }
ul.highlights li svg {margin-right: 12px;float: left;fill: #81393b !important;height: 50px;margin-bottom: 2px;}
section#alumniTestimonials { background: url("../images/testimonial-bg.webp")no-repeat; background-size: cover; }
.carousel-indicators [data-bs-target] { width: 18px; height: 18px; border-radius: 50px; border: 1px solid #000; margin-bottom: -40px; } 
.carousel-indicators button.active { width: 18px; height: 18px; background-color: #e64344; border: 1px solid #e64344; border-radius: 50%; }
.carousel-indicators {bottom: -30px;}
ul.testimonial-videos {text-align: center;}
ul.testimonial-videos li { margin-right: 20px; display: inline-block; vertical-align: top; text-align: center; margin-top: 50px; width: 22%; color: #000;}
ul.testimonial-videos li a {color: #000;font-size: 15px;}
ul.testimonial-videos li strong { display: block; font-weight: 600; font-size: 18px; margin-top: 20px; color: #000;}
ul.testimonial-videos li img { height: auto; width: 100%; display: block; border: 1px solid #828282; border-radius: 8px; box-shadow: 2px 2px 15px #0000001c;}
section#industries { background: #f9f4f5; }
ul.career-options { list-style: none; padding: 0; margin-top: 20px; }
ul.career-options li {font-size: 16px; font-weight: 400; display: inline-block; width: 22%; padding: 11px 20px; background: linear-gradient(#fff7f7, #fff7f7) padding-box, linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)) padding-box padding-box, linear-gradient(320deg, rgb(117 38 40), rgb(206 143 54)) border-box border-box; border: 2px solid transparent; border-radius: 15px; margin: 5px; min-height: 120px; vertical-align: top; position: relative; margin-bottom: 10px;}
ul.career-options li svg { height: 40px; display: block; fill: #81393b;margin-bottom: 7px; }
ul.key-outcomes { padding-left: 0; margin-top: 0; }
ul.key-outcomes li { display: inline-block; background: #ffffff96; padding: 45px 38px; margin-bottom: 25px; border-radius: 18px; font-size: 21px; margin-right: 12px; -webkit-transition-duration: .3s; transition-duration: .3s; box-shadow: 2px 2px 15px #0000001c; vertical-align: top; font-weight: 400; position: relative; min-height: 260px; line-height: 1.5em; width: 66%; margin-top: 20px; color: #000; }
ul.key-outcomes li span{font-size: 30px;font-weight: 600;    color: #000;}
ul.key-outcomes li:before { content: ""; background: url(https://staging.talentsprint.com/course/applied-data-science-and-machine-learning-iit-madras/images/quotes.webp) no-repeat; padding: 14px; position: absolute; left: 20px; top: -12px; background-size: 100%; background-color:#3c1819; border-radius: 50px; }
ul.key-outcomes li img {height: 28px; float: left; margin-top: 20px; border-radius: 5px; background: #fff; padding: 8px; }
section#cohort-sops {background:#fff;}
section#cohort-sops .carousel-indicators {bottom: -60px;}
ul.sop-list{text-align: center;}
ul.sop-list li { display: inline-block; width: 31%; margin-bottom: 28px; background:#F3F4F6; padding: 30px 35px; border-radius: 10px; font-size: 17px; font-weight: 300; position: relative; vertical-align: top; margin-right: 20px; min-height: 230px; }
ul.sop-list li:before { content: ""; background: url(../images/quotes.webp) center / 80% no-repeat #e46e3b; padding: 12px; position: absolute; left: 20px; top: -12px; border-radius: 50px; }
ul.sop-list li span { font-size: 16px; display: block; margin-top: 5px; }
ul.sop-list li span strong {font-weight: 500;}

section#curriculumSec{background:#1e1e1e url("../images/curriculum-sec-bg.webp")no-repeat; background-attachment: fixed;background-size: cover;background-position: 0% 0%;position: relative;}
/* section#curriculumSec{background: #f4efe8;} */
section#curriculumSec .accordion-item{border:none;margin-bottom:10px;border-radius:10px;}
section#curriculumSec .accordion-button { background: #fff; color: #000; padding:25px 20px; font-size: 18px; font-weight: 500; border-radius: 8px; box-shadow: 2px 2px 25px #00000012; }
section#curriculumSec .accordion-body {padding: 30px;background: #f7f9fa;}
section#curriculumSec .accordion-body ul li{width: 95%; margin-left: 10px; position: relative; padding-bottom: 8px; font-size: 17px; padding-left:20px;display: inline-block;}
section#curriculumSec .accordion-body ul li:before { content: "\A"; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 10px solid #000; position: absolute; left: 0px; top: 6px; }
/* #curriculumSec p.dc-form-cta a.ds-btn { font-size: 20px; background: 0 0; padding: 20px 30px; border-radius: 5px; font-weight: 400; color: #000; background: transparent; border: 1px solid #000; margin-left: 20px; } */
#curriculumSec p a.intro-btn { font-size: 20px; background: #d17504; padding: 20px 20px; border-radius: 5px; font-weight: 500; color: #fff; }
.accordion-button::after{border-radius: 50%; padding: 10px; background-size: 100%; background-position: 39% 56%;}
p.learning-outcomes { background: #f5efe8; padding: 15px; border-radius: 10px; display: block; line-height:1.5em; font-size: 16px; }
p.learning-outcomes strong{font-weight: 500;}
.detailed-curriculum-cta p {display: inline-block;}
img.tools-covered { background: #fff; padding: 20px 30px; border-radius: 10px;    width: 100%; }
img.tools-covered.mob{display: none;}
div#accordionExampleSubOne .accordion-item, div#accordionExampleSubThree .accordion-item, div#accordionExampleSubFour .accordion-item, div#accordionExampleSubFive .accordion-item { position: relative; margin: 0; min-height: 55px;background: transparent; }
div#accordionExampleSubOne .accordion-button, div#accordionExampleSubThree .accordion-button, div#accordionExampleSubFour .accordion-button, div#accordionExampleSubFive .accordion-button { overflow: hidden; margin-bottom: 13px; background:transparent; border-radius: 6px; min-height: auto; border: none; box-shadow: none; padding: 0;position: relative;padding-left: 25px;}
div#accordionExampleSubOne .accordion-header:before, div#accordionExampleSubThree .accordion-header:before, div#accordionExampleSubFour .accordion-header:before { content: ""; background: #e86e25; width: 14px; height: 14px; position: absolute; border-radius: 24px; left: 1px; top:1px; }
div#accordionExampleSubOne .accordion-item:before, div#accordionExampleSubThree .accordion-item:before, div#accordionExampleSubFour .accordion-item:before {content: "";background: #ddd;height: 100%;width: 2px;position: absolute;left: 7px;top: 0;}
.mySwiperOne.swiper {overflow: visible;}
div#accordionExampleSubOne .accordion-item.last:before, div#accordionExampleSubThree .accordion-item.last:before, div#accordionExampleSubFour .accordion-item.last:before, div#accordionExampleSubFive .accordion-item.last:before{display: none;}
div#accordionExampleSubOne .accordion-body, div#accordionExampleSubThree .accordion-body, div#accordionExampleSubFour .accordion-body, div#accordionExampleSubFive .accordion-body {padding: 10px 30px 25px;}
div#accordionExampleSubOne .accordion-button span, div#accordionExampleSubThree .accordion-button span, div#accordionExampleSubFour .accordion-button span, div#accordionExampleSubFive .accordion-button span{background:#f7f9fa;z-index: 99;padding-right: 10px;}
div#accordionExampleSubOne .accordion-button:before, div#accordionExampleSubThree .accordion-button:before, div#accordionExampleSubFour .accordion-button:before, div#accordionExampleSubFive .accordion-button:before{ content: ""; width: 86%; height: 1px; position: absolute; left: 0; background: #c3d0d6; top: 10px; margin-left: 66px;z-index: 9;}
div#accordionExampleSubOne .accordion-button::after, div#accordionExampleSubThree .accordion-button::after, div#accordionExampleSubFour .accordion-button::after, div#accordionExampleSubFive .accordion-button::after{display: none;}
.inner-accordion .accordion-button i.fas.fa-plus{border:1px solid #353535;padding:4px 5px;font-size:11px;color:#353535;position:absolute;top:0px;background:0 0;border-radius:50px;right:0}
.inner-accordion i.fas.fa-minus { border: 1px solid #353535; padding: 4px 5px; font-size:11px; color: #353535; position: absolute; top: 0px; background: #f7f9fa; border-radius: 50px; right: 0; }
div#accordionExampleSubFour .accordion-button.no-line:before{display:none;}
a.button.text-center.curriculum-apply { background: transparent !important; border: 1px solid #fff; }
section#curriculumSec .cssbuttons-io-button span.dbtext:hover{padding-left:5px;color: #fff;}

section#faculty {background:#3c1819;}
.pgm-director { background: none; padding: 0; border-radius: 10px; position: relative; display: inline-block; font-size: 18px; margin-bottom: 26px; padding: 25px 30px; border-radius: 10px; min-height: 500px; box-shadow: 2px 2px 15px #0000001c; vertical-align: top; background: #00000063; margin-right: 12px; color: #fff; line-height: 1.5em; }
.pgm-director h3 { font-size: 20px; line-height: 130%; margin-bottom: 10px; margin-top: 0; font-weight: 500; color: #fff; }
.pgm-director h3 span { font-weight: 500; background: #beecff; padding: 5px 20px 5px 12px; color: #000; font-size: 13px; margin-bottom: 0; position: relative; top: -8px; border-radius: 4px; }
p.faculty-subline { font-weight: 300; line-height: 140%; font-size: 15px; padding-top: 10px; line-height: 1.6; margin-bottom: 5px; color: #fff; }
p.faculty-subline strong { font-weight: 500; color: #fff; font-size: 17px; }
.pgm-director a {color: #fff;text-decoration: underline;}
.faculty-img { height:90px; float: left; position: relative; padding: 0; margin-right: 10px; border-bottom-right-radius: 5px; background: #fff; border-radius: 5px; margin-bottom: 5px; }
.pgm-director p svg path {fill: #fff;}
.mySwiperOne .swiper-button-next { right: -18px; background: #a7a7a7; border-radius: 30px; width: 35px; height: 35px; color: #fff; }
.mySwiperOne .swiper-button-prev { left: -18px; background: #a7a7a7; border-radius: 30px; width: 35px; height: 35px; color: #fff; }
.mySwiperOne .swiper-button-next:after, .mySwiperOne .swiper-button-prev:after { font-size: 18px; text-transform: none !important; letter-spacing: 0; font-variant: initial; line-height: 1; font-weight: 700; }
.modal-dialog h4 {font-size: 22px;margin-bottom: 5px;}
.modal-dialog h4 span{font-size: 16px;;font-weight:400}
.modal-dialog p {font-size: 16px;}
.modal-body img { height: 120px; border-radius: 8px; margin-bottom: 17px; }
section#eligibility{background:#ebf0f3;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
img.certificate-img { width: 100%; border: 10px solid #e5e5e5; }
p.sub-byline {font-size: 20px;font-weight: 500;}
ul.deliver-format {margin: 0;}
ul.deliver-format li { display: inline-block; font-size: 17px; font-weight: 300; width: 100%; padding-bottom:14px; position: relative; padding-left: 20px; }
ul.deliver-format li strong{font-weight: 500;}
ul.deliver-format li:before { content: ""; width: 0; height: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 9px solid #dd7900; position: absolute; left: 0; top: 4px; }
ul.eligibility-details li { display: inline-block; font-size: 17px; font-weight: 300; width: 100%; padding-bottom: 10px; position: relative; padding-left: 20px; }
ul.eligibility-details li:before { content: ""; width: 0; height: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 9px solid #dd7900; position: absolute; left: 0; top: 4px; }
ul.eligibility-details li strong {font-weight: 500;}
h3.sub-heading.text-center.mb-5 {font-weight: 500;font-size: 24px;}
img.participant-profile {width: 72%;display: block;margin: auto;}
img.top-organisations { width: 100%; display: block; margin: auto; }
section#programEnrolment {background:#f9f4f5;}
section#programEnrolment ul { position: relative; padding: 0; text-align: center; }
section#programEnrolment ul li { display: inline-block; width:16%; text-align: center; font-size: 19px; font-weight: 500; line-height: 1.3; vertical-align: top;     }
section#programEnrolment ul li svg { background: #ffffff; display: block; border-radius: 22% 22%; margin: auto; margin-bottom: 25px; z-index: 9; position: relative; padding: 19px; fill: #30190a; height: 80px; width: auto; }
section#programEnrolment ul:after { content: ""; background: url(../images/line-bg.webp) no-repeat; position: absolute; width: 75%; top: 38px; height: 16px; background-size: 100%; text-align: center; left: 135px; }
.fee-options{border:1px solid #b9b9b9}
#financeOptions .fee-white{padding:40px 20px;text-align:center}
#financeOptions .fee-white p.fee-amount{font-size:17px;color:#000;font-weight:400}
#financeOptions .fee-white p.fee-amount strong{display:block;font-size:40px;font-weight:600;color:#000;margin-top: 12px;}
#financeOptions .fee-white p.fee-amount small{font-size:13px}
#financeOptions .fee-white p.fee-note{font-size:16px;color:#000}
#financeOptions .fee-bg{padding:60px 20px;background:#453231;text-align:center;min-height:720px}
#financeOptions .fee-bg h3{font-size:28px;margin-bottom:10px;color:#fff;font-weight:500}
#financeOptions .fee-bg p.fee-amount{font-size:16px;color:#fff}
#financeOptions .fee-bg p.fee-amount strong{display:block;font-size:38px;font-weight:500;color:#fff;margin-top: 15px}
p.fee-apply-cta{display:block;margin:50px 0 40px}
p.fee-apply-cta a{background:#35b367;color:#fff;padding:25px 45px;border-radius:5px;font-size:18px;font-weight:500}
p.fee-apply-cta a:hover { text-decoration: none; }
.fee-loan{font-size:17px;line-height:1.2;position:relative;margin:20px 0;display:inline-block;font-weight:400}
p.fee-loan strong{font-size:28px}
.scholarships-label{margin-top:20px}
p.scholarships-label a{text-decoration:underline;font-weight:400;color:#222;font-size:16px}
/* img.scholarship-label{height:42px;margin-right:10px} */
.scholarship-icon{height:34px}
p.fee-disclaimer{font-size:12px;color:#666161;margin-bottom: 5px;}
#financeOptions ul.payment-types{margin-top:20px;background:#fff;padding:16px 10px 2px;border-radius:10px}
#financeOptions ul.payment-types li{width:30%;font-weight:400;font-size:13px;color:#a7a7a7;display:inline-flex;flex-direction:column}
#financeOptions ul.payment-types li img{height:32px;margin:auto;display:inline-block;margin-bottom:8px}
#financeOptions ul.payment-types li img.one{height:22px}
/* .loan{font-weight:500;color:#fff;font-size:20px}
ul.loan-partners{margin-top:20px;padding-left: 15px;}
ul.loan-partners li{width:34%;font-weight:300;font-size:13px;border-radius:8px;background:#fff;padding:15px 25px;margin-right:10px;margin-bottom:20px;display:inline-block}
ul.loan-partners li img{height:40px;margin:auto;display:inline-block} */
p.emi-details{font-size:14px;font-weight:400;position:relative}
p.emi-details span{display:inline-block;padding-left:0;font-size:18px;padding-right:20px;color:#fff!important}
p.emi-details img{height:40px;border-radius:30px;margin-right:3px;position:relative;top:-2px}
p.emi-details a{color:#fff;text-decoration:underline}
.corporate-form iframe { width: 100%; height: 650px; }
a.button.text-center.text-white.talk-btn { background: transparent; border: 1px solid #fff; }
a.button.text-center.text-white.talk-btn:hover { background: #a204fe; }
svg.button__icon-svg:hover{display: block;}
section#campusVisit {background: #ebf0f3;}
img.campus-immersion {width: 32%;margin-right: 6px;}
ul.institute-rankings {padding: 0;}
ul.institute-rankings li { display: inline-block; width: 100%; vertical-align: top; margin-bottom: 20px; background: #fff; padding: 20px; border-radius: 10px; min-height: 145px; margin-right: 12px; font-size: 18px; line-height: 1.3; box-shadow: 2px 2px 25px #00000012; font-weight: 300; }
ul.institute-rankings li strong {font-size: 26px;font-weight: 600;}
ul.institute-rankings li img {display: block;margin-top: 10px;}
img.iitm-campus-image {width:100%;border-radius: 10px;}
section#aboutTalentSprint {background: #f9f4f5;}
section#aboutTalentSprint iframe { width: 100%; height: 800px; }
.about-course img { border-radius: 10px; margin-top: 120px; width: 100%; }
section#faq {background: #ebf0f3;}
section#faq .accordion-item{border:none;margin-bottom:10px;border-radius:10px;}
section#faq .accordion-button { background-attachment: fixed; background: #fff; color: #000; padding:25px 20px; font-size: 18px; font-weight: 500; border-radius: 8px; box-shadow: 2px 2px 25px #00000012; }
section#faq .accordion-body p{font-size:17px;}
section#faq .accordion-body ul li{width: 95%; margin-left: 10px; position: relative; padding-bottom: 8px; font-size: 17px; padding-left:20px;display: inline-block;}
section#faq .accordion-body ul li:before { content: "\A"; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 10px solid #000; position: absolute; left: 0px; top: 6px; }
section#comparePrograms {background:#ffffff;overflow: hidden;position: relative;}
button.btn.btn-primary.compare-btn { background: #3c1819; color: #fff; padding: 15px 40px; font-size: 18px; font-weight: 500; border: 1px solid #3c1819; }
.rhombus { height: 200px; aspect-ratio: 1; clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%); background: #351010cc; position: absolute; left: 100px; top: -100px; opacity: .1; }
.rhombus.left { left: 40px;}
.rhombus.right { height: 200px; aspect-ratio: 1; clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%); background: #351010cc; position: absolute; left: unset; top: unset; bottom: -100px; right: 100px; }
.rhombus.right-one { height: 200px; aspect-ratio: 1; clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%); background: #351010cc; position: absolute; left: unset; top: unset; bottom: -100px; right:60px; }
table.compar-table{width: 100%;}
/* #comparison table img.techwise-logo-compair, table img.techwise-logo-compair{height: 25px;margin: 13px;display: block;margin-left: auto;margin-right: auto;} */
table th:first-child { text-align: left; padding-left: 35px;     padding-left: 98px !important;}
table th {text-align: center;background:#752628;color: #fff;font-weight:500;padding: 20px !important;}
table th, table td {padding: 10px;width: 33.33%;border-bottom: 15px solid #fff;}
#comparison table tr:nth-child(even), table tr:nth-child(even){background-color:#fff7f7;}
#comparison table tr:nth-child(odd), table tr:nth-child(odd){background-color:#ffffff;}
#comparison table td strong, table td strong{font-weight: 500;}
#comparison table td, table td{text-align: center;}
#comparison table tr:nth-child(7) td:nth-child(3), table tr:nth-child(7) td:nth-child(3){vertical-align: top;}
#comparison table td:nth-child(1), table td:nth-child(1){text-align: left;font-weight: 500;    padding-left: 80px !important;}
#comparison table td img, table td img {height: 35px;margin-right: 25px;margin-left: 15px; float: left;}
#comparison table td svg, table td svg {margin-right:15px;margin-left: 10px; float: left;}
table td svg path {fill: #752628;}
/* #comparison table ol li, table.compar-table.faq ol li{margin-bottom: 8px;display: list-item!important;text-align: center;  list-style-position: inside;} */
.vectors {height: auto;width: 4%;position: absolute;}
#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: 105px; 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); }

@media only screen and (max-width:600px) {
 nav.navbar.navbar-expand-lg a.navbar-brand img { height: 60px; margin-top: 23px;}
 nav.navbar.navbar-expand-lg {padding-top:30px;}
 button.navbar-toggler {margin-top: 10px;}
  section.bannersection {background: #3c1819 url(../images/adsml-mob-banner.webp) no-repeat;padding-top: 65px;background-size: 100%; position: relative; background-position: 100% 100%; padding-bottom: 400px; }
 section.bannersection p.headline { font-size: 22px; line-height: 1.4em;}
 section.bannersection p.headline span {font-size: 38px;}
  .seo_tags {min-height: 100px;}
 img.prgm-rating { margin-left: 0; margin-top: 10px; height: 90px; width: 90px; }
 img.prgm-prtner {height: 80px;padding: 6px; }
 img.batch-sticker { height: 80px; margin-left: 10px; margin-top: 8px; margin-right: 15px; }
 p.coding-skill-sticker {width: 100%;}
 .seo_tags p br, .seo_tags h1 br { display: none; }
 ul.prg-highlights li { width: 49%; margin-top:7px; background: #fff; padding: 20px 25px; border-radius: 8px; min-height:158px;border: unset;}
 ul.prg-highlights li span {font-size: 22px;}
 ul.highlights li { width: 100%; margin-right: 0; }
 ol.breadcrumb {padding-left: 10px;}
 ol.breadcrumb li.breadcrumb-item, ol.breadcrumb li.breadcrumb-item a {font-size: 11px;}
 a.button.text-center.curriculum-apply {padding: 15px 63px; }
 section#curriculumSec .accordion-body {padding: 30px 20px;}
 .pgm-director {min-height: 561px;}
 section#participantProfile h2.heading { margin-bottom: 10px !important; }
 section#participantProfile h3.sub-heading.text-center { margin-top: 40px; margin-bottom: 30px !important; }
 table th {font-size: 16px;}
 table th:first-child, #comparison table td:nth-child(1), table td:nth-child(1) {padding-left: 10px !important ;line-height: 1.3em;}
 #comparison table td, table td {font-size: 14px;line-height: 1.3em;}
 section#eligibility{background:#fff;}
 ul.testimonial-videos li { width: 100%; }
 .modal-dialog { width: 94%;}
 ul.sop-list li{width: 100%;}
 section#cohort-sops .carousel-indicators { bottom: -82px; }
 ul.career-options li { width: 46%;}
 section#programEnrolment ul:after{display:none;}
 section#programEnrolment ul li {width: 100%;margin-bottom: 15px; margin-top: 10px;}
 img.campus-immersion { width: 100%; margin-top: 20px; }
 .mySwiperOne .swiper-button-next { right: 0px;} 
 .modal-dialog iframe { width: 100%; height: 543px; }
 .corporate-form iframe { width: 100%; height: 900px; }  
 div#talk iframe{ width: 100%; height: 560px; }
 ul.navbar-nav li.nav-item { display: block; margin: auto; }
 .faculty-img {float: none;margin-bottom: 15px; margin-right: 100px;display: block;}
 ul.key-outcomes li{width: 100%;}
    ul.key-outcomes li br{display: none;}
 section#aboutTalentSprint iframe {height: 1500px; }
 .about-course img { border-radius: 10px; margin-top: 40px;}
 p.mobile-apply.show #apply-now-mob { opacity: 1; visibility: visible; width: 50%; border-radius: 35px; display: block; left: 22%; bottom: 6px; padding: 9px 20px; color: #fff; z-index: 999; box-shadow: 0 1px 0 #7e7575; text-decoration: none; background: #000000; height: 42px; text-align: center; position: fixed; transition: background-color .3s, opacity .5s, visibility .5s; font-size: 16px; font-weight: 400;}
 p.mobile-apply.show{height: 85px; position: fixed; bottom: -36px; width: 100%; background: #fff; left: 0; padding-bottom: 65px; box-shadow: 0 0 10px #b9b9b9; border-top: 1px solid #b2b2b2;display: block; z-index: 999;}
 p.mobile-apply.show span{display:block;margin-top:6px;position:relative;top:9px;left:25px;font-size:17px;line-height:120%}
 ul.prg-highlights { margin-top: -60px; ;background: none; padding: 0; border-radius: 0px;border: none;  }
 img.tools-covered {padding: 10px;display: none;}
 img.tools-covered.mob{display: block;}
 #financeOptions ul.payment-types li { line-height: 1.3em; }
 .youtube iframe { height: 220px; }
 #comparison table td svg, table td svg { margin-right: 0; margin-left: 0px; float: none; display: block; margin-bottom: 6px; }
 div#accordionExampleSubOne .accordion-button span, div#accordionExampleSubThree .accordion-button span, div#accordionExampleSubFour .accordion-button span, div#accordionExampleSubFive .accordion-button span { width: 85%; }
 div#accordionExampleSubOne .accordion-button:before, div#accordionExampleSubThree .accordion-button:before, div#accordionExampleSubFour .accordion-button:before, div#accordionExampleSubFive .accordion-button:before{display: none;}
 div#accordionExampleSubOne .accordion-body, div#accordionExampleSubThree .accordion-body, div#accordionExampleSubFour .accordion-body, div#accordionExampleSubFive .accordion-body { padding: 10px 30px 25px !important; }
 div#accordionExampleSubOne .accordion-item, div#accordionExampleSubThree .accordion-item, div#accordionExampleSubFour .accordion-item, div#accordionExampleSubFive .accordion-item {min-height: 60px;}
 section#curriculumSec .accordion-header {line-height: 1.2em;}
img.certificate-img {margin-top: 30px;}
.circle { right: 0; bottom: 100px; left: 0; margin-left: auto; margin-right: auto; }
footer#site-footer {padding-bottom: 100px;}
    section#aboutIpearl{padding-bottom: 131px !important;}
}
/*Medium devices (tablets, 768px and up)*/
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
ul.navbar-nav li.nav-item {text-align: center;}
section#eligibility{background: #fff;}
ul.testimonial-videos li { width: 42%; margin: 10px 10px; }
ul.sop-list li { width: 46%;}  
.corporate-form iframe { width: 100%; height: 800px; }
div#talk iframe { width: 100%; height: 500px; }
img.participant-profile {margin-bottom: 60px; }
.scholarship-icon { display: block; margin: auto; }
.circle {right:180px;bottom: 110px;}
img.certificate-img { width: 60%; border: 10px solid #e5e5e5; margin-top: 30px; }
#comparison table td:nth-child(1), table td:nth-child(1) {padding-left: 20px !important; }
table th:first-child {padding-left: 30px !important; }
section.bannersection {background-position: 200px 100%;padding-bottom: 120px;}
section#curriculumSec .col-md-10 {flex: 0 0 auto;width: 100%;}
section#programEnrolment ul li {font-size: 16px;}
section#programEnrolment ul:after {width: 88%;left: 45px;}
img.campus-immersion {width: 31%;margin-right: 6px;}
ul.institute-rankings li {width: 31%;margin-right: 10px;font-size: 17px;min-height: 240px;}
.about-course img{display: none;}
}
/*Medium devices (ipad pro)*/
@media only screen and (max-device-width:1366px) and (min-device-width:1024px) and (orientation:portrait) {
    
ul.navbar-nav li.nav-item { width: 28%;}
section.bannersection { background-position: 82% 74%;}
p.coding-skill-sticker { width: 48%;}
ul.highlights li svg { margin-bottom: 20px;}
div#applyNow { width: 100%; }
ul.career-options li {width: 30%;}
ul.key-outcomes li { font-size: 23px;}  
.corporate-form iframe { width: 100%; height: 650px; }
}
/*Small laptops (desktops, 992px and up)*/
@media (min-width: 992px) {}
/*Small laptops (1200px and 1290px)*/
@media only screen and (min-width:1200px) and (max-width:1290px) {}    
/*Large devices (Meduim desktops, 1400px and up)*/
@media (min-width: 1400px) {
 section#programEnrolment ul:after {width: 78%;}
    .about-course img { border-radius: 10px; width: 85%; margin: auto; display: block; margin-top: 120px; }
    img.iitm-campus-image {width: 92%;}
}
/*XX-Large devices (larger desktops, 1600px and up)*/
@media (min-width: 1600px) {}
@media (min-width: 1800px) {
    section.bannersection {background-size: 100%;background-position: 0px 70%;}
    .circle {right: 400px;bottom: 290px;}
}