/*Unique Styles*/
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:#c21734}
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: 5px;}
.modal-dialog p {font-size: 16px;}
.modal-body {padding: 20px;}
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;}
/*Navbar*/
nav.navbar.navbar-expand-lg{width:100%;padding:0;    background: #fff;}
nav.navbar.navbar-expand-lg a.navbar-brand img{height:68px;margin:0}
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}
section.sticky-nav{background:#fff;padding:20px 0;display:none}
section.sticky-nav.sticky{width:100%;z-index:99;border-bottom:1px solid #dadada;position:fixed;top:0;display:inline-block;padding: 0}
section.sticky-nav ul li.nav-item.apply-link a { background: #1ab15f; color: #fff; display: inline-block; padding: 10px 20px; border-radius: 5px; margin-left: 11px; margin-top: -4px; }
section.bannersection { background: #fff url(../images/sap-banner.webp) no-repeat; padding-top:140px; background-size: cover; position: relative; background-position: 0% 23%; padding-bottom: 100px; }
img.header-graphic-img { position: absolute; right: 180px; bottom: 0; height: 470px; }
ol.breadcrumb{background:transparent;padding:0;margin-top:0}
ol.breadcrumb li.breadcrumb-item a,ol.breadcrumb li.breadcrumb-item{color:#dedede;text-decoration:none;font-size:12px}
ol.breadcrumb li.breadcrumb-item{color:#fff}
.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#fff;content:"/"}
.breadcrumb{background-color:#002a66}
p.main-headline { font-size: 38px; font-weight: 600; color: #fff; margin: 10px 0 25px; line-height: 1.2em; }
.seo_tags p, .seo_tags h1{font-size: 28px;margin-bottom: 0px;font-weight: 400;line-height: 1.4;}
ul.highlights-list { padding: 3px 2px; /* background: #dd7900; */ display: inline-block; border-radius: 0; margin-bottom: 20px; border-top: 1px solid #686868; border-bottom: 1px solid #686868; margin-top: 0px; }
ul.highlights-list li{display: inline-block; color: #fff; margin-right: 10px; font-size: 18px; font-weight: 400;}
ul.highlights-list li img { height: 19px; width: auto; position: relative; top: -1px; }
ul.highlights-list li:last-child{margin-right:0}
.award-sticker {height: 135px;margin-top: 15px;}
p.callback-cta{display: inline-block;    margin-top: 50px;}
p.callback-cta a { font-size: 20px; background: transparent; padding: 20px 30px; border-radius: 5px; font-weight: 500; color: #fff; border: 2px solid #ffffff;margin-left: 20px }

p.callback-cta a{text-decoration:none}
p.apply-now-cta {display: inline-block;    margin-top: 50px;}
p a.intro-btn { font-size: 20px; background: #319055; padding: 20px 30px; border-radius: 5px; font-weight: 500; color: #fff; border: 2px solid #319055; }
p a.intro-btn:hover{text-decoration:none}
p a.intro-btn img{height:15px;margin-right:10px;margin-top:-3px}
h2.highlights-heading { font-size: 15px; margin-bottom: 0; color: #000000; background: #cecece; display: inline-block; padding: 6px 35px 3px 10px; -webkit-clip-path: polygon(0% 0, 0 100%, 100% 100%, 90% 0); margin-top: 20px; position: relative; bottom:-40px; }
.program-details { background: #290611; padding: 15px 25px; position: relative; bottom:-40px; }
.program-details ul{width:85%;margin: auto;}
.program-details ul li { width: 32%; display: inline-flex ; color: #fff; font-size: 20px; font-weight: 300; line-height: 1.3em; }
.program-details ul li strong { font-size: 50px; font-weight: 600; margin-right: 8px; margin-top:14px; color: #E56F00; }
h2.heading {font-size: 35px;font-weight: 600;margin-bottom: 40px;}
/*
h2.heading:after{ content: ""; background: #000; display: block; width: 42px; height: 3px; margin: 0; position: relative; top: 15px; margin-bottom: 50px; }
h2.heading.one:after{margin: auto;margin-bottom: 50px;}
*/
h2.heading span { font-size: 22px; font-weight: 400; display: block; padding-top: 8px; }
section#globalOpportunities { background: #ffffff;    position: relative; }
ul.opportunity-quotes li { position: relative; display: inline-block; width: 31%; font-size: 20px; margin-bottom: 26px; padding: 30px 30px; border-radius: 10px; min-height: 225px; vertical-align: top; background: #fff; margin-right: 16px; color: #000; line-height: 1.5em; border: 1px solid #d9d9d9; }
ul.opportunity-quotes li img { float: left; margin-right: 20px; height:52px; margin-bottom: 7px; position: absolute; bottom: 21px; left: 8%; }
ul.opportunity-quotes li:before { content: ""; background: url(../images/quotes.webp) no-repeat; padding: 14px; position: absolute; left: 20px; top: -12px; background-size: 100%; background-color: #D35D13; border-radius: 50px; }
ul.opportunity-quotes li strong{color:#D35D13;font-weight:600;font-size:26px}

section#courseHighlights { position: relative;background:#e8f0fe; }
.highlights-box {padding: 50px 40px; background: #fff; box-shadow: 2px 2px 25px #00000012; border-radius: 10px;}
ul.highlights li { display: inline-block; width: 49%; background: #fff; margin-right: 0px; vertical-align: top; margin-bottom: 0; padding: 15px 0; border-radius: 8px; font-size: 16px; font-weight: 400; color: #535353; }
ul.highlights li svg { color: #fff; padding:15px; border-radius: 20px; margin-bottom: 15px; background:#543928;}
ul.highlights li.light-blue svg{background:#e1ebfd}
ul.highlights li.light-red svg{background:#ffe5e8}
ul.highlights li.light-green svg{background:#e1f3e5}
ul.highlights li.light-orange svg{background:#ffedd7}
ul.highlights li.light-blue svg path{fill:#0a56e1}
ul.highlights li.light-red svg path{fill:#dc3545}
ul.highlights li.light-green svg path{fill:#1e8e38}
ul.highlights li.light-orange svg path{fill:#e97405}
ul.highlights li svg path{fill:#fff}
ul.highlights li strong { display: block; font-size: 18px; font-weight: 500; margin-bottom: 7px; color: #000; }
.prg-form{background:#fff;padding:0;border-radius:10px;box-shadow:2px 2px 10px #0003;min-height:610px}
.prg-form h4 { font-size: 17px; margin-bottom: 5px; padding: 26px 30px 20px; background:#543928; border-radius: 10px 10px 0 0; color: #fff; line-height: 1em; text-align: center; position: relative; }
.prg-form h4 span { font-size: 14px; top: -10px; position: absolute; background: #fff; color: #000; left: 15%; right: 15%; border-radius: 20px; padding: 2px 10px; font-weight: 500; }
.prg-form form{padding:10px 20px 30px}
form#TalentSprintFSD .with-icon input,form#TalentSprintFSD .with-icon select,form#TalentSprintFSDDC .with-icon input,form#TalentSprintFSDDC .with-icon select,form#FSDCorporteEnrolement .with-icon input,form#FSDCorporteEnrolement .with-icon select{padding:5px 15px;transition:all .3s ease;font-size:13px;color:#000;margin-bottom:0;border-radius:4px;background-color:#fff;width:100%;outline:0;display:block;border:1px solid #cacaca;height:45px}
form#TalentSprintFSD .with-icon,form#TalentSprintFSDDC .with-icon,form#FSDCorporteEnrolement .with-icon{width:100%;display:inline-block;padding:4px 5px;vertical-align:top;margin-bottom:0;position:relative;padding-left:0}
.autocomplete{position:relative;display:inline-block}
form#TalentSprintFSDDC .with-icon.new,form#FSDCorporteEnrolement .with-icon.new{width:48%;display:inline-block;padding:4px 5px;vertical-align:top;margin-bottom:0;position:relative;padding-left:0}
.autocomplete{position:relative;display:inline-block}
.autocomplete-active{color:#fff;background:#348adc}
.with-icon label{font-weight:400}
.with-icon input:focus~.floating-label,.with-icon input:not(:focus):valid~.floating-label{top:-18px;font-size:13px;opacity:1;color:#404040;height:20px}
.with-icon input:invalid:not(:focus)~.floating-label{top:-8px!important;background:#e6e6e6;padding:0 10px;border-radius:50px;color:#525252;height:20px}
.form-inner{padding:40px 40px 60px;background:#ebf1f3;border-radius:14px}
form#TalentSprintFSD .with-icon.full{width:96%!important}
h2.form-heading{padding-bottom:60px;position:relative;font-size:28px;line-height:130%}
h2.form-heading:after{content:"";background:#f38600;position:absolute;height:4px;width:45px;bottom:43px;text-align:left;margin:auto;left:0;right:0;margin-left:0}
form#TalentSprintFSD .with-icon input[type=file]{padding:10px 0}
h3.form-sec-heading{font-size:18px;padding-top:15px;display:inline-block;width:100%}
button#form-submit-button{background:#1ab15f;padding:10px 35px;color:#fff;width:100%}
button#form-submit-button img{height:12px;margin-left:10px}
input#Phone {padding-left: 50px !important;}
p.terms-condition-label input[type=checkbox]{float:left;margin-right:6px;margin-top:7px;margin-bottom:28px}
p.terms-condition-label label { position: relative; top: 4px; font-size: 12px; display: inherit ; line-height: 1.4em; }
p.terms-condition-label label a, p.terms-condition-label label:hover{color:#007bff;text-decoration: underline}
section#howItWorks {background:#fff}
section#howItWorks p strong {font-weight: 600;}
img.awards { width:84%; float: right; margin-bottom: 10px;border-radius: 25px; }
section#howItWorks hr { border-top: 1px solid #b7b7b7; margin: 40px 0; }
/*section#socialProof { background: #fff; }*/
p.social-reviews {text-align: center;}
p.social-reviews img { margin: 0; height: 70px; padding: 0 30px; border-right: 2px solid #dfdfdf; }
p.social-reviews a:last-child img { border: unset; }
ul.alumni-testimonials {margin-top: 0;text-align: center;}
ul.alumni-testimonials li { width: 31%; font-size: 15px; font-weight: 300; background: #fff; padding: 75px 30px 25px; border-radius: 16px; vertical-align: top; min-height: 345px; text-align: center; border: 1px solid #ccc; position: relative; z-index: 8; display: inline-block; margin-top: 70px; margin-right: 22px; }
ul.alumni-testimonials li.row2 { min-height: 410px; }
ul.alumni-testimonials li:before { content: ""; background: url(../images/quote-icon.webp) no-repeat; background-size: 100%; padding: 34px; position: absolute; top: 18px; opacity: .4; left: 30px; }
ul.alumni-testimonials li span { font-size: 18px; background: #fff; color: #000; padding: 4px 18px; line-height: 200%; border-radius: 15px; font-weight: 500; }
ul.alumni-testimonials li img { display: block; margin: auto; height:34px; margin-bottom: 25px; margin-top: 6px; }
ul.alumni-testimonials li img.alumni-images { border-radius: 100px; position: absolute; top: -50px; left: 35%; height: 114px; width: 114px; border: 3px solid #e5e5e5; }
.alle-sai-aravind,.balijireddi-sandeep,.roshni-ramchandra-nishad,.sanchayan-dey,.vemula-bala-siva-naga-bhargavi,.vikas{display:inline-block;background:url(../images/student-reviews.webp) no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;border-radius:100px;position:absolute;top:-50px;left:35%;border:3px solid #e5e5e5}
.alle-sai-aravind{background-position:-10px -0;width:114px;height:114px}
.balijireddi-sandeep{background-position:-134px -0;width:114px;height:114px}
.roshni-ramchandra-nishad{background-position:-10px -124px;width:114px;height:114px}
.sanchayan-dey{background-position:-134px -124px;width:114px;height:114px}
.vemula-bala-siva-naga-bhargavi{background-position:-10px -248px;width:114px;height:114px}
.vikas{background-position:-134px -248px;width:114px;height:114px}

section.alumni-companies {background: #ECEEE3;}
ul.placement-stats li { display: inline-block; padding:35px; background: #fff; font-weight: 500; text-align: center; box-shadow: 1px 1px 15px #00000033; margin-right: 15px; border-radius: 15px; width: 23%; }
ul.placement-stats li span { font-size: 40px; font-weight: 600; display: block; color: #e06402; }
h3.sub-heading { font-size: 26px; font-weight: 500; margin-bottom: 15px; }
p.alumni-working { background: #fff; padding: 20px; border-radius: 20px; width: 95%; margin: auto; }
img.alumni-companies-collage { width: 100%; }


img.batch-video1 { width: 100%; border-radius: 8px; border: 2px solid #e5e5e5; margin-bottom: 10px; margin-top: 0px; }
div#carouselExampleAutoplaying ul li { display: inline-block; width: 31%; margin: 8px; }
div#carouselExampleAutoplaying ul li a.testimonial span { font-size: 14px; color: #000; text-align: center; display: block; }
div#carouselExampleAutoplaying ul li a.testimonial strong { font-size: 20px; font-weight: 500; margin-top: 10px; display: inline-block; }
div#carouselExampleAutoplaying ul li a.testimonial span img.infor-logo { height:38px; margin: 6px 0; }

ul.alumni-details {padding: 0;}
ul.alumni-details li {display: inline-flex;}
ul.alumni-details li img.alumni-profile {  height: 90px; margin-right: 12px; }
ul.alumni-details li img.compnay-logo { height:45px; margin-top: 7px;    display: block; }
.marquee { margin: 0 auto; max-width: 1100px; overflow: hidden; } 
.marquee h2 { margin-bottom: 20px; } 
.marquee ul.flex { display: flex; align-items: center; } 
.marquee-wrapper { width: 100%; overflow: hidden; } 
.marquee-h { overflow: hidden; } 
.marquee-h .marquee-wrapper {  overflow: hidden; } 
.marquee ul.flex li {flex-shrink: 0;width:300px;text-align: center;font-size: 17px; font-weight: 400;}
section#jobFair { background: #0348ab; position: relative; }
img.side-graphic-jobfair { position: absolute; top: 30px; left: 30px; height: 150px; }
section#jobFair ul li { display: inline-block; width: 31%; margin: 20px 10px; text-align: center; }
section#jobFair ul li a { color: #fff; font-size: 18px; font-weight: 500; margin-top: 10px; }
section#jobFair ul li a img { margin-bottom: 20px; }
section#recruiterSpeak {background:#e8f0fe;position: relative}
section#recruiterSpeak ul{padding:0}
section#recruiterSpeak ul li { display: inline-block; width: 23%; margin:20px 8px; text-align: center;vertical-align: top }
section#recruiterSpeak ul li a { color: #000; font-size: 18px; font-weight: 500; margin-top: 10px; } 
section#recruiterSpeak ul li a small { display: block; line-height: 1.3em; }
section#recruiterSpeak ul li a img{margin-bottom:20px}
img.left-side-graphic { position: absolute; top: 40px; left: 30px; height: 150px; }
section#placementSupport{position: relative}
img.placement-support { display: block; margin: auto; width: 54%; margin-top: 50px; }
img.side-graphic { position: absolute; top: 90px; left: 50px; height: 200px; }
img.side-graphic-right { position: absolute; bottom: 80px; right: 50px; height: 200px; }
section#aboutPartner { background: #ECEEE3; }
.prg-highlights-list { background: #fff; padding: 30px; border-radius: 20px; margin-top: 0; box-shadow: 2px 2px 10px #0003; }
.prg-highlights-list ul li { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex ; padding-top: 15px; padding-bottom: 0; }
.prg-icon svg { background: #3b5ac7; padding: 15px; border-radius: 13px; margin-right: 10px; color: #fff; }
.prg-text { font-size: 12px; color: #3e3e3e; line-height: 1.3; }
.prg-head { font-size: 15px; color: #000; font-weight: 500; margin-bottom: 5px; }
.skills__list-line { position: absolute; left: 25px; top: -17px; right: auto; bottom: 0; width: 1px; margin-top: 82px; margin-bottom: -24px; border-left: 1px dashed rgba(30, 30, 47, .6); }

section.curriculum p { padding-right: 40px; }
.modules-box { margin-top: 10px; padding: 40px; background:#e8f0fe; border-radius: 10px; }
h2.specialisation-head { margin-top: 5px; margin-bottom: 30px; font-size: 26px; }
.timeline { line-height: 1.4em; list-style: none; margin: 0; padding: 0; width: 100%; }
.timeline-item { padding-left: 40px; position: relative; }
.timeline-item:last-child { padding-bottom: 0; }
.timeline-item:last-child .timeline-marker:after{content:none}
.timeline-item:not(.period):hover .timeline-marker:before{background:0 0;border:3px solid #f38601}
.timeline-marker { position: absolute; top: 0; bottom: 0; left: 0; width: 15px; }
.timeline-marker:before { background: #f38601; border: 3px solid transparent; border-radius: 100%; content: ""; display: block; height: 15px; position: absolute; top: 4px; left: 0; width: 15px; transition: background .3s ease-in-out, border .3s ease-in-out; }
.timeline-marker:after { content: ""; width: 3px; background: #ccd5db; display: block; position: absolute; top: 24px; bottom: 0; left: 6px; }
.timeline-content { padding-bottom: 30px; }
h3.timeline-title { font-size: 18px; }
ul.semester-modules li { width: 100%; padding-bottom: 8px; display: inline-block; padding-left: 20px; font-size: 16px; position: relative; }
ul.semester-modules 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: 3px; }
img.fsd-certificate { width: 100%; border-radius: 10px; border: 1px solid #e5e5e5; margin: 10px 0 40px 0; }
.specialisation { background: #e7ffff; padding: 25px; border-radius: 10px; margin-right: 10px; margin-bottom: 15px; }
.specialisation ul li { width: 100%; padding-bottom: 3.5px; display: inline-block; font-size: 16px; position: relative; font-weight: 400; }
.specialisation ul li svg { color: #fff; background: #127979; padding: 12px; border-radius: 15px; margin-bottom: 25px; margin-right: 10px; float: left; margin-top: -5px; }
section#faculty {background: #223D30;}
section#faculty .card { min-height: 450px; margin-bottom: 20px; border-radius: 20px; width: 31%; display: inline-flex ; vertical-align: top; margin: 14px 10px; }
section#faculty .card-body { background: #fff; width: 100%; vertical-align: top; border-radius: 20px;    padding:25px 30px; }
section#faculty .card h4{font-size:22px;font-weight:600;margin-bottom: 20px;}
section#faculty .card p { font-size: 16px; }
section#faculty .card p strong { font-weight: 600; } 
section#faculty .card a, section#faculty .card a:hover {color: #C4976D;text-decoration: underline;}
section#faculty .card p.years-exp { position: absolute; bottom: 50px; }
section#guidelines { background: url(../images/eligibiligy-bg.webp) !important; background-size: cover !important; background-position: right !important; }
ul.admission-round li { display: inline-block; font-size: 20px; font-weight: 300; width: 100%; padding-bottom: 10px; position: relative; padding-left: 20px; }
ul.admission-round 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: 6px; }




div#financeOptions{border-radius:10px;box-shadow:2px 2px 15px #0000001c;background:#fff}
div#financeOptions .col-md-6{background:#543928;padding:33px 51px;border-radius:0 10px 10px 0;background-size:cover;text-align:center}
div#financeOptions .col-md-6.one{background:#fff;text-align:left;border-radius:10px 0 0 10px;border-right:1px solid #e5e5e5}
h3.program-fee strong{font-size:30px;line-height:1.2em;color:#000;font-weight:600;float:right}
h3.program-fee span{font-size:18px;font-weight:500;display:inline-block;color:#000;line-height:1.4;float:left;text-align:left}
h3.registration-fee strong{font-size:32px;line-height:1.2em;font-weight:600;float:right}
h3.registration-fee span{font-size:17px;font-weight:500;display:inline-block;float:left}
p.fee-apply-now a{background:#10b251;padding:15px 57px;border-radius:7px;margin-top:20px;display:inline-block;color:#fff}
h4.fee-faq{font-size:24px;margin:0;margin-bottom:16px;font-weight:500;color:#fff}
h4.fund-program{font-weight:500}
div#financeOptions p{font-weight:400}
h3.program-fee{margin-top:-20px;line-height:1.7}
h3.program-fee1 strong{font-size:23px;line-height:1.2em;color:#000;font-weight:400;float:right}
h3.program-fee1 span{font-size:18px;font-weight:400;display:inline-block;color:#000;line-height:1.7;float:left;text-align:left}
h3.program-fee1 span small{display:block;font-size:12px;color:#000;font-weight:400}
p.fee-amount-para{margin-top:-20px}
h3.program-fee span small{display:block;font-size:12px;color:#000;font-weight:400}
p.fee-amount-para span{float:left;font-weight:400;font-size:19px}
p.fee-amount-para strong { float: right; font-weight: 400; font-size: 26px; margin-top: -8px; }
p.fee-amount-para{display:block}
p.scholarship-test-cta a { background:#10b251; padding: 15px 55px; border-radius: 7px; margin-top: 20px; display: inline-block; color: #fff; font-weight: 400; }
p.scholarship-test-cta a:hover{text-decoration:none}
div#financeOptions p.low-emi { text-align: center; color: #fff; }
div#financeOptions p.low-emi strong { font-size:32px; display: block; margin-top: 2px; } 
div#financeOptions p.emi-options { margin-top: 30px; } 
div#financeOptions p.emi-options a { color: #000; font-size: 17px; text-decoration: underline;color:#fff } 
div#financeOptions p.emi-options img { height: 35px; margin-right: 6px; }
div#financeOptions p.scholarship-amount { line-height: 1.3em; }
div#financeOptions p.scholarship-amount strong { font-size: 22px; color: #222; }
div#financeOptions p.corporate-nominations { display: inline-block; }
div#financeOptions p.corporate-nominations img { height: 42px; margin-right: 3px; }
div#financeOptions p.corporate-nominations a { color: #000; text-decoration: underline; font-size: 15px; }
br.hidden-md {display: none;}
p.emi-details .gst-label { font-size: 12px; font-weight: 300; position: relative; }

section#faq{position:relative;background:#e8f0fe}
section#faq .accordion-item{background-color:transparent;border:1px solid #000;margin-bottom:10px;border-radius:10px}
section#faq .accordion-button:not(.collapsed){box-shadow:none}
section#faq .accordion-button{background:transparent!important;padding:2px 20px 2px 30px;font-weight:500;color:#434343;border-radius:5px;font-size:17px}
section#faq .accordion-body{background-color:transparent;padding:0 20px 20px 40px}
section#faq .accordion-body p{font-size:17px}
section#faq .accordion-body li{font-size:17px;font-weight:300}

section#faq .accordion-body ul{padding-left:20px}
section#faq .accordion-item{background-color:#fff;border:none}
section#faq .accordion-button{background:#fff;padding:15px 30px 15px 33px;font-weight:500;color:#434343;margin-bottom:0;border-bottom:1px solid #ffffff00;line-height:1.5;font-size:18px}

section#faq .accordion-body{background-color:#FFF;padding:15px 20px 25px 43px;border-radius:10px}
section#faq .accordion-body ul{padding-left:20px}
section#faq .accordion-body li{font-size:17px;position:relative;display:block}
#faq .accordion-body ul li:before{content:"";border-color:transparent #39ABEC;border-style:solid;border-width:8px 0 8px 10px;left:-20px;top:4px;position:absolute;padding:0}
section#aboutTS {background: #fff9f1;padding-bottom: 0px;}
section#aboutTS iframe{width:100%;height:630px}

#take-to-top.dtr-fade-scroll { position: fixed; right: 36px; bottom:150px; display: none; }
#take-to-top { background-color: #eb7f00; color: #fff; width: 40px; height: 40px; z-index: 999; text-align: center; text-decoration: none; border-radius: 50%; -webkit-transition: all .3s ease; transition: all .3s ease; display: block; }
a#take-to-top img { width: 80%; margin-top: 10%; }
a.whats-app-icon { position: sticky; bottom: 40px; float: right; right: 30px; }
a.whats-app-icon img { height: 60px; display: inline-block; }
footer{background:#fff;padding:1% 0;border-top:1px solid #e5e5e5;position:relative}
footer p,footer ul li a{font-size:16px;color:#596366;line-height:140%;margin-top:20px}
p.mobile-apply{display:none}

.carousel-indicators {bottom: -50px;}
.carousel-indicators [data-bs-target] { background-color: rgb(81, 81, 81); width: 15px; height: 15px; border-radius: 50%; }
section#faculty .card img { border-radius: 25px 25px 0px 0; }
section.bannersection p.title_desc {
    font-size: 22px;color:#fff
}
.bannersection p.call-info {
    font-size: 22px;
    margin-top: 30px;color:#fff
}
.bannersection p.call-info a, section.bannersection p.title_desc a {
    text-decoration: underline;
    color: #fff;
}
p.confirm-para { font-size: 20px; }
p.confirm-para a{color: #000; text-decoration: underline;}
h2.program-headline small { display: block; margin-top: 20px; line-height: 1.2em; }
h2.program-headline { font-size: 29px; }
nav.navbar.navbar-expand-lg { border-bottom: 1px solid #e5e5e5; background: #fff; }
nav.navbar.navbar-expand-lg a.navbar-brand img { height: 70px; margin: 0; }
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 li.nav-item.apply-link a { color: #fff; padding: 10px 20px !important; margin-left: 11px; margin-top: -4px; } 
ul.navbar-nav li.nav-item a { color: #0a1517; font-size: 16px; text-decoration: none; } .button { line-height: 1; text-decoration: none; display: inline-flex ; border: none; cursor: pointer; align-items: center; gap: .75rem; background-color: #000000; color: #fff !important; border-radius: 10rem; font-weight: 600; padding: 1rem 1.8rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: background-color .3s; }
.button:hover .button__icon-wrapper, .button__icon-wrapper { color: #000; } .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__icon-svg--copy { position: absolute; transform: translate(-150%, 150%); }
/* a.button.nav-link.apply-now-cta span { color: #fff; } */
p.for-info.one { font-size: 26px; margin-bottom: 40px; font-weight: 400; }