:root{
    --bg-1: #0A0A0E;
    --bg-2: #14141A;
    --accent: #AA17FF; /* brand */
    --muted: rgba(255,255,255,0.75);
    --muted-2: rgba(191,199,213,0.18);
    --container-padding: 120px;
  }
html{scroll-behavior:smooth}
body{font-family: Graphik, Arial, Helvetica, sans-serif;-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}
h1,h2,h3,h4,h5{color:#000;font-weight:600;margin-bottom:20px}
a{color:#c21734}
a:hover{color:#c21734}
a,a:hover{text-decoration:none}
a:focus{outline:0}
p { margin: 0 0 10px; font-size: 17px; line-height: 1.5; font-weight: 400; }
p:last-child{margin-bottom:0}
/*
h1{font-size:3em;line-height:1.4em}
h2{font-size:2.667em;line-height:1.4em}
h3{font-size:2.056em;line-height:1.4em}
h4{font-size:1.611em;line-height:1.4em}
h5{font-size:1.222em;line-height:1.4em}
*/
.dtr-pt-100, .dtr-py-100{padding-top:100px;}
.dtr-pt-80, .dtr-py-80{padding-top:80px;}
.dtr-pt-50, .dtr-py-50{padding-top:50px;}
.dtr-pt-30, .dtr-py-30{padding-top:30px;}
.dtr-pb-100, .dtr-py-100{padding-bottom:100px}
.dtr-pb-80, .dtr-py-80{padding-bottom:80px}
.dtr-pb-50, .dtr-py-50{padding-bottom:50px}
.dtr-pb-30, .dtr-py-30{padding-bottom:30px}
ol,ul{margin:0 0 10px;padding:0;list-style-position:outside;display:block}

.accordion{--bs-accordion-btn-focus-border-color:unset;--bs-accordion-btn-focus-box-shadow:unset}
::-webkit-input-placeholder{color:rgba(5,24,43,.3)}
:-moz-placeholder{color:rgba(5,24,43,.3)}
::-moz-placeholder{color:rgba(5,24,43,.3)}
:-ms-input-placeholder{color:rgba(5,24,43,.3)}
input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover{border-color:#c21734;transition:background-color 5000s ease-in-out 0}

.modal-dialog { width: 70%; max-width: 800px; margin-top: 80px; }
.modal-dialog iframe { width: 100%; height:360px; }
button.close { background: #a917fe; color: #fff; font-size: 30px; font-weight: 700; line-height: 0; right: -18px; top: -19px; position: absolute; padding: 16px 8px; box-shadow: 0 0 11px 0 #00000057; opacity: 1; border-radius: 50px; }
div#specialCorporateEnrolment iframe { width: 100%; height: 650px; }

#take-to-top { background-color: #000000; color: #fff; width: 40px; height: 40px; z-index: 999; text-align: center; text-decoration: none; border-radius: 50%; -webkit-transition: all .3sease; transition: all .3sease; display: block; }
#take-to-top.dtr-fade-scroll { position: fixed; right: 36px; bottom: 190px; display: none; } 
#take-to-top.dtr-fade-scroll svg { padding: 10px; position: relative; left: -2px; top: -2px; }
#take-to-top.dtr-fade-scroll svg path { fill: #fff; }

h2.heading { font-size:40px; font-weight: 400; line-height: 1.2em; }
h2.heading.text-center:after{margin:auto}
h2.heading span{color:#A301FE}
h2.heading.text-white:after{background:#fff!important;}
h2.heading.two {font-size: 28px;}
p.heading-byline {font-size: 20px;}
p.heading-byline strong{font-weight:600;}
p.byline {font-size: 20px;font-weight: 400;}


/* 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:15px 25px}*/
.cssbuttons-io-button { font-family: inherit; font-weight: 500; font-size: 17px; padding: 14px 22px; letter-spacing: .05em; border-radius: 15px; display: inline-block; background: #2B2A29; border: 1px solid #2B2A29; color: #fff; }
.cssbuttons-io-button:hover{color:#fff;background:#263583;border:1px solid #263583!important}
.cssbuttons-io-button span{font-weight:400}
.cssbuttons-io-button{position:relative;transition-duration:.3s;box-shadow:2px 2px 10px #0000001c}
.svgIcon { fill: #fff; width: auto; height: 16px;}
.cssbuttons-io-button .icon2{width:16px;height:5px;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:2px solid #fff}
.cssbuttons-io-button span.dbtext{padding-left:5px;padding-right: 20px;}
.cssbuttons-io-button:hover{background-color:#263583;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}
}

.download-curriculum-form iframe { width: 100%; height: 490px;;}
nav.navbar.navbar-expand-lg { width: 100%; padding: 10px 0px;}
ul.navbar-nav.ms-auto {align-items: center;}
img.program-partner { display: inline-block; margin-left: 10px; height: 62px; }
a.navbar-brand {padding: 0;}
nav.navbar.navbar-expand-lg a.navbar-brand img { height: 50px; margin: 0px 0; width: auto; }
header.cd-auto-hide-header{position:sticky;background:#fff;z-index:998;width:100%;display:inline-block;max-width:100%;border-bottom:1px solid #dadada;top:0px;}
header.cd-auto-hide-header .container{position:relative}
nav.navbar.navbar-expand-lg{width:100%;padding:0}
nav.navbar.navbar-expand-lg a.navbar-brand img {height: 50px; margin: 15px 0; width: auto;}
button.navbar-toggler .icon-bar{background-color:#002755;opacity:1;border:0;display:block;width:22px;height:2px;border-radius:1px;margin:5px 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.nav-link.apply-now-menu{background: #222; color: #fff; padding: 10px 24px; border-radius:10px; margin-top: -2px;}
.apply-now-menu{display: none;}
a.nav-link.apply-now-menu.show{display: inline-block;}
ul.navbar-nav li.nav-item a{color:#0a1517;font-size:15px;text-decoration:none}
/* img.program-partner { height:65px; display: inline-block; margin-top: -30px; position: relative; top: 14px; margin-left: 15px; } */
section.bannersection { background:#f3fbff url("../images/vvism-banner-bg.webp") no-repeat; padding-top:80px; position: relative; padding-bottom:120px; background-size:cover; background-position:100% 80%;border: 1px solid #e7e7e7;}
h1.program-headline { color: #006fbb; font-size: 34px; font-weight: 500; letter-spacing: 0px; line-height: 1.1em; margin-bottom: 0px; display: inline-flex; justify-content: flex-start; align-items: center; }
h1.program-headline span.highlightes-text { margin-bottom: 0px; margin-right: 10px; font-size: 110px; margin-top: 0px; margin-left: 0px; border: 1px solid #006fbb; min-height: 110px; padding: 28px 5px; display: inline-flex; flex-direction: row; letter-spacing: -5px; }
h1.program-headline span.course-highlight{font-size: 40px; display: block; line-height: 1.3em;}
h1.program-headline span.course-highlight small { font-size: 24px; display: block; line-height: 1.5em; border: 1px solid #006fbb; margin: 8px; margin-left: 0; margin-right: 0px; min-height: 40px; padding: 6.5px 20px; font-weight: 600; word-spacing: 5px; }
h1.program-headline img {height: auto; width: 70%;}
small.prg-duration { font-size: 16px; font-weight: 500; background: #ffe8b4; color: #000; border-radius: 0; padding: 3px 21px 7px; border-left: 5px solid #bf9d4e; display: inline-flex; }
h1.program-headline strong{color: #000; background-clip: text; padding-bottom: 0.04em; margin-bottom: -0.04em; -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 10px; background: linear-gradient(to left, #44dcfe, rgb(201 74 255), rgb(246 61 248), rgb(255 87 198), #44dcfe, rgb(255 255 255), rgb(255 240 240), #44dcfe); background-size: 400%; -webkit-background-clip: text; text-align: left; animation: sTransition 20s linear infinite;}
.program-headline-frame-work { font-size: 24px; display: inline-block; line-height: 1.5em; border: 1px solid #fff; margin: 10px; margin-left: 0; margin-right: 0px; min-height: 40px; padding: 8px 12px; padding-top: 4px;color: #006fbb;; font-size: 20px; font-weight: 500; margin-top: 0; width: 55.8%; text-align: center;border: 1px solid #006fbb;}

@keyframes sTransition {
0%{background-position:0}
100%{background-position:400%}
}

/* p.prgm-headline-byline { display: inline-block; font-size: 16px; font-weight: 500; background: #ffe8b4; color: #000 !important; border-radius: 0; padding: 4px 12px 6px; border-left: 5px solid #bf9d4e; width: 90%;} */

section.bannersection p.headline { color: #fff; font-weight: 400; font-size: 24px; margin-bottom: 25px; line-height: 1.2em; font-style: italic; }
section.bannersection p.headline span { font-size: 16px; color: #cdcdcd; font-weight: 500; }
section.bannersection .program-subline { font-size: 18px; font-weight:400; color: #000000; line-height: 1.4em; display: inline-flex; justify-content: center; align-items: center; margin-top:15px; }
/* p.request-call-cta a:hover { color: #000 !important; background: #fff; } */
section.bannersection p.request-call-cta a:hover svg { fill: #000; }
p.request-call-cta a svg {fill: #000; margin-top: -3px;}
p.request-call-cta a{background: #fff;color: #000;}
p.program-subline svg { height: 60px; width: auto; fill: #8EA1FF; float: left; margin: rigg 103px;ht: 15px; margin-top: 5px; }

p.cohort-details { background: #273384; border: 1px solid #beccd2; padding: 8px 15px; display: inline-block; font-weight: 500; font-size: 15px; line-height: normal; border-radius: 5px; color: #fff;padding-top: 5px;}
.blink-dot { width: 8px; height: 8px; background-color: #46A3FF; border-radius: 50%; display: inline-block; animation: blink 1.5s infinite; margin-right: 5px; position: relative; top: -2px; }
@keyframes blink {
  0%, 100% { opacity: 1; }50% { opacity: 0.2; }
}

/* .bannersection ul.highlights li{display: inline-block;border-radius: 20px;border: 1px solid grey;} */
p.apply-now-cta { display: block; position: relative; top: 25px; left: 0;}
p.apply-now-cta a { background: #ffffff; color: #000000; font-weight: 500; padding:10px 25px 14px; border-radius: 12px; }
p.apply-now-cta svg{margin-left: 10px;margin-top: 2px;}
p.apply-now-cta.two a { background: #ffffff; color: #000000 !important; border: 1px solid #ffffff; font-weight: 500; margin-left: 0px; }
p.apply-now-cta.two svg path {fill: #000000;}
img.vvism-logo { height: 70px; display: block; margin: auto; margin-bottom: 70px; }
section.bannersection p.scholarshiptrigger {display: inline-block; font-size: 18px; margin-left: auto; margin-right: auto; width: 100%; text-align: center; font-weight: 500; background: #fff; max-width: max-content; border-radius: 40px; padding: 8px 18px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
section.bannersection p.scholarshiptrigger svg { width: auto; height: 35px; margin-right: 0px; fill: #0000a1; }
ul.highlights{background: #ffffffe8;border-radius: 10px;}
/* ul.highlights li:first-child { padding: 0px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; } */
section.bannersection ul.highlights li { font-weight: 500; font-size: 14px; color: #1461AF; vertical-align: middle; width: auto; margin-right: 0px; margin-bottom: 10px; align-items: center; display: inline-block; border-radius: 40px; border: 1px solid #2388DD; padding: 5px 20px; }
/* section.bannersection ul.highlights li:first-child{padding-left: 10px;} */
/* section.bannersection ul.highlights li:nth-child(2) { width: 34%; padding-left: 9px; } */
/* section.bannersection ul.highlights li:last-child{border: unset;width: 25%;} */
section.bannersection ul.highlights li svg{width: auto;height:45px;fill: #7112ab;;margin-right: 10px;}
section#competetiveEdge { background: #ffffff;position: relative;}

ol.breadcrumb{background:0 0;padding:0;margin-top:0;display: inline-flex;}
ol.breadcrumb li.breadcrumb-item,ol.breadcrumb li.breadcrumb-item a{color:#000000;text-decoration:none;font-size:12px}
.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#000000;content:"/"}
ol.breadcrumb li.breadcrumb-item{color:#000000}

#competetiveEdge p.heading-byline { font-weight: 500; font-size: 22px; }
/* #competetiveEdge h2 br{display: none;} */
#competetiveEdge .highlights-box { padding: 15px; min-height:200px; position: relative; border-radius: 22px; border: 1px solid #0D0481; background: linear-gradient(105deg, #FBFEFF 3.09%, #ECF7FF 100%); padding-top: 30px; padding-right: 20px;padding-right: 0px; padding-left: 0px; }
#competetiveEdge .highlights-box img{position: absolute; top: 10px; right: 10px;}
#competetiveEdge .infinity-box h4 { font-size: 20px; font-weight: 400; line-height: 1.3; color: #000000; padding: 0px; margin-bottom: 0; display: flex; flex-direction: row; align-items: center; justify-content: space-evenly; min-height: 50px; }
#competetiveEdge .infinity-box h4 strong{font-weight:600;width: 33%;color: #263583;padding: 0px 0px;}
#competetiveEdge .infinity-box h4 span { max-width: max-content; }
#competetiveEdge .infinity-box span.highlights-box-msg { display: block; font-size: 16px; margin-top: 14px; color: #000000;    padding:0px 20px;font-weight: 400;line-height: 1.4em;}
.highlights-box-msg br{display: none;}
#competetiveEdge svg.hiddensvg { position: absolute; top: 5px; right: 5px; opacity: 0.7; z-index: 9; }
#competetiveEdge .infinity-box h4 svg{position: relative;width: auto;height:30px;}
#competetiveEdge .infinity-box h4 img{position: absolute; right: 20px; top: 10px;height:48px }
#competetiveEdge h3{font-size: 28px; font-weight: 400;}
section#competetiveEdge {background-size: cover;border-bottom: 1px solid #e5e5e5;padding-top: 50px;}
section#competetiveEdge h2.heading { color: #000; font-size: 28px; margin-top: 20px; }
ul.real-business-content li { display: inline-block; width: 32%; font-size: 16px; font-weight: 400; text-align: center; color: #CDB3DC; vertical-align: top; padding: 20px 30px; position: relative; min-height: 280px; line-height: 1.4em; margin: 0 5px; background: #fff; border-radius: 10px; border: 1px solid #e5e5e5; box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}

img.stats-logo { height:45px; }
ul.real-business-content li span { font-size: 18px; display: block; line-height: 1.4em; margin-bottom: 15px; font-weight: 400; color: #000; }
ul.real-business-content li strong { font-size: 45px; display:inline-block; background: #263583; -webkit-background-clip: text; -webkit-text-fill-color: transparent; padding:25px 0 35px; font-weight:500; }
ul.real-business-content li small { display: inline-block; color: black; vertical-align: super; margin-right: 5px;}
ul.real-business-content li strong svg {margin-left: -13px;}
ul.real-business-content li strong svg path{fill:#F3DFFF;}


section#Eligibility { background: #eceff5 url(../images/adep-bg.webp) no-repeat; background-size: cover; background-position: 50% 0%; }
section#Eligibility p.eligible-para { color: #ffffff; font-size: 20px;font-weight: 400;    padding-right: 100px;}
#Eligibility h2{color: #fff;}
section#Eligibility p.eligible-para br{display: none;}


section#sixAdvantages {background: url(../images/6i-advantage.webp) no-repeat;background-size: cover;background: #263583;}
#sixAdvantages h2 { font-weight: 400; margin-bottom: 50px; font-size: 35px; }
#sixAdvantages h2 span{font-size:25px;font-weight: 500;display: block;margin-bottom: 5px;}
#sixAdvantages .byline{font-weight: 400;padding-bottom: 10px;}
#sixAdvantages p.heading { color: #907B9C; font-size: 30px; line-height: 1.1em; font-weight: 600; }
#sixAdvantages ul.advantages{background: #fff;width: 100%;padding: 0px 35px;border-radius:30px;margin-bottom: 20px;}
#sixAdvantages ul.advantages li {position: relative; display: inline-flex; width: 46%; vertical-align: top; min-height: 170px; flex-direction: column; justify-content: center; }
#sixAdvantages ul.advantages li span{display: block;}
#sixAdvantages ul.advantages li:first-child p {font-size: 22px; font-weight: 600; line-height: 1.2em;padding: 20px 0px;color: #261F7E;}
#sixAdvantages ul.advantages li:first-child p span{color: #000000;}
#sixAdvantages ul.advantages li:nth-child(2) { padding: 20px 0px; border-left: 1px solid #E1E1E1; padding-left: 20px; font-size: 16px; line-height: 1.3em; font-style: italic; color: #000; font-weight: 400; }
#sixAdvantages ul.advantages li:nth-child(2) img { height: auto; width: 40%; display: block; }
#sixAdvantages p.footer-byline { font-size: 22px; font-weight: 600; display: inline-flex; justify-content: center; align-items: center; background: #FFF4DD; border-radius: 0 0 30px 30px; padding-bottom: 15px; padding-top: 15px; margin-bottom: 0px; width: 100%; color: #000;}
#sixAdvantages p.footer-byline strong { font-weight: 400; font-size: 25px; margin-right: 15px; color: #000000; margin-left: 15px;}
#sixAdvantages ul.advantages li small { position: absolute; font-size: 30px; font-weight: 500; top: unset; left: unset; color: #d7d6d6; bottom: 20px; right: 10px;}
.advantage-highlights-msg { border-radius:30px; background: #E8DCC4; padding: 20px 0px 0px 0px; width: 98%; margin: auto;}

section#address { background: #1e1e37; }
section#address  h3{font-size:26px; font-weight: 400;margin-top: 25px;color: #fff;}
section#address ul li{display:block;color: #fff; font-size:17px;font-weight:300;line-height: 1.5em;margin-bottom: 10px;}
section#address ul li a{color: #fff;text-decoration: underline;    font-weight: 400;}
section#address img.adderss-image { border-radius: 20px; margin-bottom: 10px; width: 70%; }
section#address img.ts-white-logo { height: auto; width: 20%; }
section#address .ts-address-details {padding-left: 70px; height: 470px; border-left: 2px solid #f9e6f5; padding-left: 70px; height: 470px;}

ul.eligibility-list li{display: inline-block; text-align: left; margin-bottom: 10px; position: relative; padding-left: 15px; font-weight: 400;font-size: 17px;    line-height: 1.5em;}
ul.eligibility-list li:before{content: ""; width: 0; height: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 9px solid #9051cd; position: absolute; left: 0; top: 6px; }
section#eligible { background: #f4f4f4 url(../images/aedp-sample-certificate-new.webp) no-repeat; background-size: cover; background-position: 100% 100%; }
img.eligibility-img { width: 100%; float: right; border-radius: 20px; }

.program-structure-details { background: #f4f6ff; padding: 40px 0px; padding-top: 30px; border-radius: 20px; width: 100%; margin: auto; display: block;     padding-bottom: 20px;}

.program-structure-details ul li { display: inline-block; width: 23%; vertical-align: top; border-right: 1px solid rgb(226, 231, 255); min-height: 350px; padding-left: 15px; padding-right: 7px; text-align: left; }
.program-structure-details ul li:last-child { border: unset; }
.program-structure-details ul li p {font-size: 18px; font-weight: 500;margin-bottom: 20px;}
.program-structure-details ol{padding-left:4px;}
.program-structure-details ol li {display: block!important;width: 100%!important;position: relative;padding-left: 15px;color: #000; font-weight: 400; font-size: 16px; line-height: 1.4em; margin-bottom: 10px;border-right:unset!important;min-height: unset!important;}
.program-structure-details ol li:before { content: ""; width: 0; height: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 9px solid #263583; position: absolute; left: 0; top: 6px; }
/* div#nav-tab a:nth-child(1){border-top-left-radius:20px!important;}
div#nav-tab a:nth-child(4){border-top-right-radius:20px!important;border-right: unset!important;}
.tab-content>.tab-pane{border-bottom-right-radius:20px!important;border-bottom-left-radius:20px!important;}
#programStructure nav{padding: 0px;}
#programStructure #nav-tabContent{width:100%;padding-bottom:20px;padding: 0px;position: relative;}
#programStructure .nav-link:focus,#programStructure .nav-tabs .nav-link:hover{border-color:transparent;color:#000}
#programStructure .nav-tabs .nav-link{border:none;padding:20px;width:25%;background:#d3daff;border-radius:0;font-size:18px;color:#000;font-weight:600;text-align:center;border-right: 1px solid #bdc7ff;}
#programStructure .nav-tabs .nav-link h6{padding:0;margin:0}
#programStructure .nav-tabs .nav-link.active { padding: 17px; width: 25%; background: #263484; border-radius: 0; color: #ffffff; font-weight: 600; border: none;font-size: 24px;}
#programStructure .tab-content>.active{background:#f4f6ff;padding:40px;padding-top:30px;}
#programStructure ul{padding-left:15px}
#programStructure ul li { color: #000; font-weight: 400; font-size: 16px; line-height: 1.5em; margin-bottom: 10px; } */

/* #programStructure p{font-size: 20px;} */
#programStructure .delivery p { display: inline; vertical-align: middle; font-size:16px;padding-right:0px;margin-bottom: 0px; }
.semester-highlights {background: #263484;padding: 30px;padding-top: 20px;border-radius: 10px;}
.semester-highlights ul li {color: #fff !important;}
.semester-highlights p.highlights {color: #fff !important}

section#programStructure ul.pedagogy-highlights li { display: inline-block; width: 23%; padding: 20px;text-align: center; font-size: 18px; font-weight: 500; line-height: 1.2em; margin: 0 8px; box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; border-radius: 22px;border: 1px solid #0D0481;background: linear-gradient(105deg, #FBFEFF 3.09%, #ECF7FF 100%);}
section#programStructure ul.pedagogy-highlights li svg{display: block;margin: auto;margin-bottom: 20px;}
section#programStructure ul.pedagogy-highlights li svg path, section#programStructure ul.pedagogy-highlights li svg rect {fill: #263583;}
  .mobile-slider{
    position: relative;
  }

  .mobile-slider .arrow{
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    background: rgba(0,0,0,0.6);
    color: #fff;
    border: none;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    z-index: 5;
    cursor: pointer;
  }

  .mobile-slider .arrow.left{
    left: 5px;
  }

  .mobile-slider .arrow.right{
    right: 5px;
  }



section#programStructure {
    background: #f4f6ff;
}
section#programStructure div#v-pills-tab { width: 30%; display: inline-block; margin-right: 20px !important; }
section#programStructure div#v-pills-tabContent {width: 70%;}
section#programStructure div#v-pills-tab button.nav-link { background: #fff; color: #000; text-align: left; padding: 15px 20px;border-radius: 10px; font-size:18px; border:1px solid #DBDBDB;width:100%;margin-bottom: 10px;font-weight:400;line-height: 1.2em; width: 100%;min-height: 70px;}

section#programStructure div#v-pills-tab button.nav-link small { color: #7D8295; display: block;font-size:15px;font-weight:400;}
section#programStructure div#v-pills-tab button.nav-link span { color: #7D8295; display: block;font-size:14px;font-weight:400;}
section#programStructure div#v-pills-tab button.nav-link.active { color: #fff;font-weight:500;background:#263583 } 
section#programStructure div#v-pills-tab button.nav-link.active small { color: #A8E0FF; display: block;font-size:16px  }
section#programStructure div#v-pills-tab button.nav-link.active span { color: #C2D5E9; display: block;font-size:15px }
.semester-modules { background: #fff; border-radius: 10px; padding:25px 20px; margin-bottom: 10px; border: 1px solid #CBD1E7; border-left: 5px solid #263583; }
.semester-modules h3 { font-size: 26px;}
.semester-modules h3 span { font-size: 14px; background: #f5eac9; border-radius: 20px; padding: 7px 15px; float: right; display: inline-block; font-weight: 500; color: #486271;background: #BADCF0; line-height: normal; }
.semester-modules h3 span svg { fill: #486271; margin-top: -2px; margin-right: 3px; }
.semester-modules ul li { display: inline-block; width:100%; font-weight: 400; color: #000; font-size:16px; position: relative; padding-left: 20px; margin-bottom: 8px;vertical-align: top; }

.semester-modules p.semester { font-size: 20px; font-weight: 500; line-height: 1.3em; }
.semester-modules p.list-heading { font-weight: 500; color: #444444; margin-top: 20px; }
.semester-modules ul li:before { content: ""; width: 0; height: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 9px solid #263583; position: absolute; left: 0; top: 6px; }
/* .hands-on-learning { background: #f4f6ff; padding: 30px; border-radius: 10px;margin-top: 20px; } */
/* .hands-on-learning p{font-weight:500;font-size:20px;margin-bottom: 20px;} */
.hands-on-learning ul li{width:48%}
.semester-modules p.addition-info span{font-size: 15px; font-weight: 400; line-height: 1.3em; display: block;background: #f4f6ff; padding: 20px; border-radius: 10px;}
.semester-modules p.addition-info:nth-child(even) span{background: unset; padding-left: 0px;}
.semester-modules p.addition-info span strong{font-weight: 500;}

.semester-modules ul.specialization li {
    width: 30%;
}
ul.specialization {background: #dee4ff82;;padding: 20px;border-radius: 10px;}
ul.specialization p.list-heading{margin-top: 0px;}
ul.specialization-subjects { width:65%; margin: auto; border-left: 1px solid #4d67f13b; }
ul.specialization-subjects li { display: inline-flex; width: 16%; flex-direction: column; align-items: center; line-height: 1em; padding: 0; font-weight: 500; vertical-align: super; }
ul.specialization-subjects li::before{display: none;}
ul.specialization-subjects li svg { width: auto; height: 55px; fill: #263583; margin-bottom: 10px; display: block; }
ul.specialization-subjects p small{font-weight: 400;}

.specialization-highlights { display: inline-flex; flex-direction: row; align-items: center; width: 100%; padding: 25px 30px; justify-content: center; position: relative; box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; border-radius: 22px; border: 1px solid #0D0481; background: linear-gradient(105deg, #FBFEFF 3.09%, #ECF7FF 100%); }
.and-more-note { position: absolute; right: 110px; bottom: 20px; }

#accordionElectives button.accordion-button { font-weight: 500; font-size: 18px; color: #fff; padding: 10px 20px; background: rgb(39, 58, 144); }
#accordionElectives button.accordion-button::after { background-color: rgb(255, 255, 255); position: relative; border-radius: 50px; padding: 13px; background-position: 50% 50%; }


section#programStructure h3 { font-size: 24px; font-weight: 400; padding: 0px; margin: 0px; }
/* section#programStructure ul ol{padding-left: 40px; margin-top: 10px; margin-bottom: 20px;} */
.delivery { display: inline-flex; align-items: center; background: #e7e7e7; position: absolute; left:0; top: 0; max-width: max-content; justify-content: center; right:unset; }
.delivery table{display: inline;}
.delivery table tr td { text-align: center; padding: 5px 10px; font-size: 14px; font-weight: 400; border-right: 1px solid #939393; }
.delivery table tr:nth-child(2) td{border: 1px solid grey;text-align: center;}
.delivery table tr td:last-child { border-right: none; }
img.fourt-year-modal { height: auto; width: 80%; margin: auto; display: block; border-radius: 20px; }
ul.high-impact{}
ul.high-impact li { display: inline-block; width:23%; margin: 5px; vertical-align: top; min-height:100px; color: #fff; padding: 18px;border-radius: 10px; border: 1px solid #fff; box-shadow: 0 10px 12px #0000000f; transition: transform 350ms ease-in-out; background: #2f3ab3; background-size: cover; font-size: 18px; background-position: 30% 0%; font-weight: 400;    line-height: 1.3em; }
 
ul.high-impact li strong{display:block;font-size:20px;font-weight:500;margin-bottom:5px}
ul.high-impact li svg { fill: #fff;  height:30px; width: auto;float:left;margin-right:10px;margin-top:5px;}
ul.high-impact li:hover{transform:scale(1.05)}




section#highimpact { background: url(../images/vvism-career-readiness-new.webp) 60% 100% / contain no-repeat rgb(255, 255, 255); position: relative; padding-bottom: 100px; background-position: 50% 100%; min-height: 750px; }
ul.career-training li { background: rgb(59 65 74); padding: 15px; border: 1px solid rgb(220, 223, 234); border-radius: 10px; width: 250px; font-weight: 400; color: rgb(255 255 255); margin-bottom: 8px; display: inline-block; min-height: 70px; text-align: left; }
ul.career-training li svg { background: rgb(255 255 255); padding: 8px; border-radius: 50px; float: left; margin-right: 10px; margin-top: 0px; width: auto; height: 45px; }
ul.career-training li svg path { fill: #273A90; }
img.career-ready { position: absolute; bottom: 0; height:550px; left: 33%; }
ul.career-training.first-list { text-align: left; float: right; }
ul.career-training { text-align: right; float: right; }



/* Trusted */
.trusted{background:var(--bg)}
.trusted p.sub-heading {font-size: 24px;font-weight:400}
.trusted p.sub-heading  strong {font-weight:600}
.trusted p{text-align:center;color:var(--muted-fg);font-size:1.1rem;margin-bottom:2.5rem}
.trusted p strong{color:var(--fg)}
.logo-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1.5rem;align-items:center;max-width:72rem;margin:0 auto}
.logo-grid img{max-height:2.5rem;width:100%;object-fit:contain;filter:grayscale(1);opacity:0.5;transition:all 0.3s}
.logo-grid img:hover{filter: grayscale(0); opacity: 1; backdrop-filter: blur(16px); transform: scale(1.02); transition: 0.3s; cursor: pointer;}

ul.alumni-logos {text-align: center;}
ul.alumni-logos li { width: 18%; background: #f4f6ff;padding: 12px 15px; font-weight: 500; color: #000000; border-radius: 10px; border: 1px solid #2a2a2a; display: inline-block; margin: 4px; }
ul.alumni-logos li.many-more{font-weight:500;}


.carousel-indicators [data-bs-target] {
    width: 20px;
    height: 20px;
    background: #000;
    border-radius: 50px;
    box-sizing: border-box;
}
.carousel-indicators {    bottom: -50px;}

section#programTestimonials { background: #e5e5e5 url(../images/competative-edge-bg-new.webp) no-repeat; background-size: cover; }
.video-testimonial p img { margin-bottom: 25px; width: 100%; border-radius: 10px; }
.video-testimonial p span { font-size: 15px; display: block; line-height: 1.5em; font-weight: 400; } 
.video-testimonial p strong.main-name { font-size: 20px; font-weight: 500; display: block;margin-bottom: 10px; }
.mySwiperTestimonials.swiper{overflow: unset;}

.mySwiperTestimonials .swiper-button-next { right:0px; width: 35px; height: 35px; color: rgb(255, 255, 255); background: #1d1a7d; border-radius: 30px; border: 1px solid #1d1a7d; top: -25px; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none;} 
.mySwiperTestimonials .swiper-button-prev { background: #1d1a7d; border-radius: 30px; width: 35px; height: 35px; color: #fff; border: 1px solid #1d1a7d; top: -25px;left:93%; }
.mySwiperTestimonials .swiper-button-next:after, .mySwiperTestimonials .swiper-button-prev:after { font-size: 18px; text-transform: none !important; letter-spacing: 0; font-variant: initial; line-height: 1; font-weight: 700; } .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after { content: 'prev'; }
button.btn-close { background: #0f0e3e; color: #fff; font-size: 24px; font-weight: 400; line-height: 0; right: -10px; top: -10px; position: absolute; padding: 3px; box-shadow: 0 0 11px 0 #00000057; opacity: 1; border-radius: 50px; z-index: 99; }
.btn-close:hover {color: #fff; opacity: 1; }
p.testimonial-disclaimer { font-weight: 300; font-size: 14px; color: #464646; font-style: italic; }
.video-testimonial { text-align: center; }

#programTestimonials h3 { font-weight: 400; font-size:28px; }
.mySwiperTestimonialsTwo .swiper-wrapper { display: inline-flex; flex-direction: row; align-items: center; width: 100%; justify-content: center; }


/* Scholarship */

#scholarshipSec .scholarship-table-wrap { width:70%; max-width: 100%; border: 1px solid #d3d7df; border-radius: 16px; overflow: hidden; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12); background: #ffffff; margin: auto; }
#scholarshipSec .scholarship-table { width: 100%; border-collapse: collapse; table-layout: fixed; } 
#scholarshipSec .scholarship-table thead tr { background: #1e3d63; } 
#scholarshipSec .scholarship-table th { color: #ffffff; text-align: center; font-size: 20px; font-weight: 600; letter-spacing: 0px; padding: 20px 40px; border-right: 1px solid rgba(255, 255, 255, 0.05); }
#scholarshipSec .scholarship-table th:last-child {border-right: none;}
#scholarshipSec .scholarship-table td { padding: 15px 20px; vertical-align: middle; border-bottom: 1px solid #d3d7df; background: #ffffff;text-align: center; }
#scholarshipSec .scholarship-table td div{font-size: 18px;}
#scholarshipSec .scholarship-table tbody tr:nth-child(even) td {background: #f7f8fb;}
#scholarshipSec .scholarship-table tbody tr:last-child td {border-bottom: none;}
#scholarshipSec .category { font-size: 40px; font-weight: 600; color: #002b5c; }
#scholarshipSec .score { font-size: 17px; font-weight: 600; color: #001b3d; margin-bottom: 5px; display: block;}
#scholarshipSec .rank { font-size: 16px;font-weight: 400;color: #1c2a3a;display: block;}
#scholarshipSec .amount { font-weight: 600; color: #0062a4; letter-spacing: 0px; white-space: nowrap; }
#scholarshipSec .rank b {font-weight: 500; color: #0062a4; letter-spacing: 0px; white-space: nowrap;}
#scholarshipSec .scholarship-table th:nth-child(1),#scholarshipSec .scholarship-table td:nth-child(1) {width: 31%;}
#scholarshipSec .scholarship-table th:nth-child(2),#scholarshipSec .scholarship-table td:nth-child(2) {width: 39%;}#scholarshipSec .scholarship-table th:nth-child(3),#scholarshipSec .scholarship-table td:nth-child(3) {width: 30%;}





section#adepDiffrent { background: url(../images/ai-labs-bg-2.webp) no-repeat; background-size: cover; background-position: 100% 100%;background: #ECEFF5;}

button.arrow.left{border: unset;transform: rotateX(0) rotateY(180deg) rotateZ(0) scaleX(1) scaleY(1) scaleZ(1);
    cursor: pointer;}
button.arrow.arrow.right{border: unset;}
ul.adep-diffrent .card-heading { position: sticky; left: 0px; writing-mode: sideways-lr; display: inline-flex; line-height: 1.2em; font-size: 11px; width: 100%; height: max-content; padding: 0; margin: 0; bottom: 0px; z-index: 2; min-height: 200px; top: 0; justify-content: flex-end; margin: 0; padding: 0; }
ul.adep-diffrent span.appre-embd-degree { background: #000000b8; max-width: max-content; color: #fff; padding: 11px 10px; min-height: 120px;text-align: center;}
ul.adep-diffrent span.trad-degree { background: #000000b8; max-width: max-content; color: #fff; padding: 0px 10px 20px; min-height: 120px;    text-align: center;}
span.verses { position: absolute; top: 39%; left: 3%; background: #fff; padding: 2px; font-size: 10px; border-radius: 10px; }

ul.adep-diffrent { position: relative; align-items: flex-start; min-height: 200px; padding: 0px !important; margin-bottom: 0px !important; padding-top: 10px !important; }
ul.adep-diffrent li { position: relative; padding: 0px 0px !important; border-radius: 0px !important; flex: 0 0 100% !important; }
ul.adep-diffrent li div{min-height: 200px;}
ul.adep-diffrent li span { position: absolute; top: -10px; left: 0; right: 0; display: block; font-size: 12px; background: #263583; max-width: fit-content; margin-left: auto; margin-right: auto; color: #fff; padding: 0px 10px; border-radius: 30px; font-weight: 400; }
p.trad-degree-sec { background: #ffffff; color: #000 !important; min-height: 100px; display: inline-flex; align-items: center;min-height: 100px; }
p.appre-degree-sec { background: #263583; padding: 20px 70px 20px 60px !important; display: inline-flex; align-items: center;min-height: 140px;}
p.trad-degree-sec, p.appre-degree-sec { padding: 20px 20px 20px 60px; color: #fff; font-weight: 400; font-size: 16px; margin: 0px; line-height: 1.3em;}

.adep-different-scroll {position: relative; left: -12px;display: none;}

#adepDiffrent img { height: auto; width: 85%; margin: auto; display: block; border-radius: 20px; }

section#programEnrolment { background: #e8ecfb; }
section#programEnrolment ul { position: relative; padding: 0; text-align: center; }
section#programEnrolment ul li { display: inline-block; width: 24%; text-align: center; font-size: 19px; font-weight: 500; line-height: 1.3; vertical-align: top; }
section#programEnrolment ul li svg { background: linear-gradient(180deg, rgb(48 0 169) 15%, rgb(11 11 100) 100%); display: block; border-radius: 22% 22%; margin: auto; margin-bottom: 25px; z-index: 9; position: relative; padding: 19px; fill: #fff; height: 90px; width: auto;}
section#programEnrolment ul:after { content: ""; background: url(../images/line-bg.webp) no-repeat; position: absolute; width: 72%; top: 53px; height: 16px; background-size: 100%; text-align: center; left: 155px; }

section#aboutVVISM { background: #ffffff ;}
#aboutVVISM img.vvism-campus{border-radius: 10px; height: auto; width: 90%; float: right;}
ul.sticker-logos {margin-top: 30px; }
ul.sticker-logos li { display: inline-block;vertical-align: top;text-align: center;}
ul.sticker-logos li:first-child { display: inline-flex; flex-direction: column; align-items: center; width: 25%;}
ul.sticker-logos li:nth-child(2) {width: 65%;}
ul.sticker-logos li strong { font-weight: 500; font-size: 12px; line-height: 1.3em; display: block; }
ul.sticker-logos li img { width: auto; height: 85px; margin: 15px 15px;}

section#nominateEmployees { background: #020202 url(../images/vvism-form-bg-new.webp) no-repeat; background-size: 110%; position: relative; padding-bottom: 160px; background-position: 60% 100%; }
section#nominateEmployees h2.heading { font-size: 48px; line-height: 1.2em; }
#nominateEmployees h2 span{right: 10px; position: absolute; top: 10px;}
section#nominateEmployees p.heading-byline {font-size:20px;margin-bottom: 40px;}
img.form-img { position: absolute; bottom: 0; height: 370px; }
.with-icon.single-row { width: 48%; margin-bottom: 7px; display: inline-block; margin-left: 4px; }
.form-select, .form-control, select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] { border-radius: 5px; padding: 8px 8px; border: none !important; background-color: #ffffff !important; border: 1px solid #969696 !important; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: #6c6969; font-size: 13px; }
.with-icon select { appearance: auto !important; -webkit-appearance: auto !important; -moz-appearance: auto !important; padding: 11px 3px; }
input#Phone { padding-left: 43px !important; height: 41px; }
p.terms-condition-label input[type=checkbox] {float: left;margin-right: 6px !important;margin-top: 2px;margin-bottom: 8px !important;width: auto !important;height: auto !important;}
p.terms-condition-label label {position: relative;top: -2px;font-size:14px;display: inherit;line-height: 1.4;font-weight: 400;color:#ffffff;}
p.terms-condition-label label a{color:#ffffff;text-decoration:underline;font-size: 14px;}
p.terms-condition-label label br{display: none;}
button#form-submit-button { font-size: 17px; font-weight: 500; padding: 8px 45px 12px; margin-top: 10px; background-color: #000000; border-color: #000000; color: #ffffff; border-radius: 35px; }
input[type=checkbox] { display: none; }
input[type=checkbox]+label { display: block; margin: 0; cursor: pointer; padding: 0; color: #ffffff; font-weight: 300; font-size:14px; margin-top: 0; line-height: 140%; }
input[type=checkbox]+label:before { content: "\2714"; border: 1px solid #cacaca; border-radius: .2em; display: inline-block; width: 15px; height: 15px; padding-left: 0; padding-bottom: .3em; vertical-align: bottom; transition: .2s; position: relative; text-align: center; margin-left: 0; margin-right: 8px; font-size: 12px; }
input[type=checkbox]:checked+label:before { background-color: #ffffff; border-color: #e5e5e5; color: #000000; line-height: 1; }
.with-icon.single-rowfull { width: 98.5%; }
p.terms-condition-label input[type=checkbox]+label:before { margin-bottom:30px; float: left; top: 4px; }
p.terms-condition-label { padding: 0px 5px; }
.ui-autocomplete { max-height: 200px; overflow-y: auto; overflow-x: hidden; background: #fff; border: 1px solid #ddd; border-radius: 6px; z-index: 9999 !important; } 
.ui-autocomplete li { display: block !important; float: none !important; } 
.ui-menu-item-wrapper { padding: 8px 12px; cursor: pointer; } 
.ui-menu-item-wrapper:hover { background: #530083; border: 1px solid #530083; } 
input#mx_City { background-color: #dedede !important; color: #000000 !important; cursor: not-allowed;pointer-events: none; }
input#mx_City::placeholder { color: #727272; }

.leadForm { padding: 30px 20px; background: #f4f6ff; border-radius: 20px; position: relative; padding-top: 45px;border-radius: 30px;background: linear-gradient(36deg, #006FBB 1.6%, #46A3FF 100%);}

section#whyTalentSprint {background:#e5e5e5 url(../images/competative-edge-bg-new.webp) no-repeat; background-size: cover; background-position: 100% 100%;}
ul.why-partner-us li { display: inline-block; width: 31%; vertical-align: top; color: #000; padding: 20px 35px; background: #fff; text-align: center; margin: 10px; min-height:210px; border-radius: 10px; line-height: 1.4em;font-size:19px; }
ul.why-partner-us li strong{font-weight: 600;    font-size: 22px;}
ul.why-partner-us li img {display:block;margin:auto;margin-bottom:14px;height:54px;}
ul.why-partner-us li:last-child img { height: 30px; margin-bottom: 25px; margin-top: 15px; }
ul.why-partner-us li svg { float: left; margin-right: 12px; }
ul.why-partner-us li svg path{ fill: #000;}
section#aboutTS iframe { width: 100%; border: none; height: 750px; }

/* section#aboutTS {background:#e5e5e5 url(../images/competative-edge-bg-new.webp) no-repeat; background-size: cover; background-position: 100% 100%;} */
ul.why-partner-us li { display: inline-block; width: 31%; vertical-align: top; color: #000; padding: 20px 35px; background: #fff; text-align: center; margin: 10px; min-height:210px; border-radius: 10px; line-height: 1.4em;font-size:19px; }
ul.why-partner-us li strong{font-weight: 600;    font-size: 22px;}
ul.why-partner-us li img {display:block;margin:auto;margin-bottom:14px;height:54px;}
ul.why-partner-us li:last-child img { height: 30px; margin-bottom: 25px; margin-top:0px; }
ul.why-partner-us li svg { float: left; margin-right: 12px; }
ul.why-partner-us li svg path{ fill: #000;}
ul.why-partner-us li a { margin-top: 10px; font-size: 15px; color: #000; text-decoration: underline; display: block; }

ul.rating-stickers{text-align: center;}
ul.rating-stickers li { display: inline-block; width: 15%; margin: 5px; margin-top: 30px; }
ul.rating-stickers li img { height: auto; width: 80%;}
ul.rating-stickers li p { display: inline-flex; align-items: center; }
ul.rating-stickers li p span{font-size: 24px; font-weight: 600;color: #5B5B5B;}
ul.rating-stickers li p svg { width: auto; height: 24px; margin-right:10px; }

#overview-sec { background: #e8ecfb; }
#overview-sec p.prgm-overview {width: 95%; line-height: 1.4em; font-size: 16px;}

section#faq{padding-top:90px;padding-bottom:90px;background:#f4f4f4;background-size:cover;background-position:right;position:relative;border-top:1px solid #e5e5e5}
section#faq .accordion-item{background-color:#fff;border:none;border:none;margin-bottom:20px;border-radius:10px;box-shadow:0 6px 10px #0000000a}
section#faq .accordion-item p strong{font-weight:500}
div#accordionExampleNew h2,div#accordionExampleNew h2 a{font-size:unset;line-height:unset}
section#faq .accordion-button{background:#fff;color:#000;padding:20px 15px;font-size:18px;font-weight:400;border-radius:15px;line-height:1.3}
section#faq span{font-weight:600;color:#1b1d83}
i.fas.fa-chevron-down{float:right;position:absolute;right:26px;top:24px}
.fa-chevron-down:before{content:"\f078"}
.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}
section#faq .accordion-body ul li{width:100%;margin-left:20px}
.faq-all{color: #000;}

.footer{border-top: 1px solid rgb(235, 235, 235);}
#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;}

section#mediaCoverage { background: #ffffff; border: 1px solid #e5e5e5; }
section#mediaCoverage ul { padding-left: 0; }
section#mediaCoverage ul li { width: 19%; vertical-align: top; border: 1px solid #e5e5e5; min-height: 200px; padding: 30px 15px; border-radius: 10px; margin: 0 3px; background: #fff; text-align: center; list-style-type: none; display: inline-block; margin-bottom: 11px; }
section#mediaCoverage ul li a { color: #000; border-radius: 10px; font-size: 15px; line-height: 1.5em; text-decoration: none; }
h3.tab-syllabus{font-weight: 400!important;font-size: 28px!important;} 
img.news-logo { width: auto;margin-bottom: 15px; display: block; margin: auto; margin-bottom: 15px; height: 40px; }

.grecaptcha-badge{visibility: hidden;}

.whatsapp-float { position: fixed; bottom: 85px; 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); }

p.request-call-cta { display: inline-flex; position: absolute; top: -35px; left: 0; right: 0; text-align: center; font-weight: 500; font-size: 16px; border: 1px solid #ffffff3d; padding: 5px 25px; box-shadow: rgba(99, 99, 99, 0.2) 0px 1px 2px 0px; align-items: center; letter-spacing: 1px; background: #fff; max-width: max-content; border-radius: 40px; margin-left: auto; margin-right: auto; }
p.request-call-cta a {color: #000000;}
.button { text-shadow: 0 1px 0 #000; --main-bg: conic-gradient(from var(--border-angle), #000000); border: solid 3px transparent; --gradient-border: conic-gradient(from var(--border-angle), #000000 0%, #000000, #8900D9 99%, #000000); background: var(--main-bg) padding-box, var(--gradient-border) border-box, var(--main-bg) border-box; animation: bg-spin 3s linear infinite; } .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: 1rem 1.8rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: background-color .3s; }
/* section.bannersection p.request-call-cta a svg { fill: #000; } */
/* section.bannersection p.request-call-cta a:hover{color: #fff;} */
/* #unique-format{background: #263583;}
img.duration-new-img { width: 60%; display: block; margin: auto;padding: 10px; border-radius: 30px; } */
.scholarship-sticker { display: block; width: auto; height: 80px; margin-top: 30px; }
img.duration-new-img { width:75%; display: block; margin: auto; background: #263583; padding: 10px; border-radius: 30px; margin-bottom: 100px; }
ul.prg-highlights { margin-top: -95px; margin-bottom: 15px;background: linear-gradient(182deg, #273384 1.6%, #3f61d7 100%); padding: 17px 12px 7px 12px; border-radius: 10px; border: 1px solid #c2c2c2; position: relative; width: 70%; margin: auto; }
ul.prg-highlights li { display: inline-block; font-weight: 400; font-size: 14px; color: #ffffff; vertical-align: top; padding: 5px 10px; width: 32%; border-right: 1px solid #e5e5e5; min-height: 110px; text-align: center; line-height: 1.2; }
ul.prg-highlights li span { font-weight: 400; color: #ffffff; font-size: 16px; display: block; line-height: 1.2em; padding-bottom: 8px; margin-top: 5px; }
ul.prg-highlights li span strong{font-size: 22px;font-weight:600;}
ul.prg-highlights li img { height: 25px; margin-top: 10px; }
ul.prg-highlights li:last-child{border-right: none;}
ul.prg-highlights li svg{height: 40px;fill: #263583;}
p.sub-head { font-weight: 600;     font-size: 20px;}
p.sub-head { font-weight: 600; font-size: 15px; position: absolute; top: -20px; left: 38%; background: #fff; padding: 6px 29px;border-radius: 25px;}
p.unique-text { font-size: 20px; }
p.download-brochure.mobile-download {display: none;}