: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: 150px; 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;}

a.navbar-brand {padding: 0;}
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:72px; margin: 5px 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;}
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:#100f5f url(../images/vvism-banner-img.webp) no-repeat; padding-top:60px; position: relative; padding-bottom: 80px; background-size:cover; background-position:100% 80%}
h1.program-headline { color: #fff; font-size: 46px; font-weight: 500; letter-spacing: 0px; line-height: 1.1em; margin-bottom: 0; }
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;}
@keyframes sTransition {
0%{background-position:0}
100%{background-position:400%}
}

section.bannersection p.headline { color: #fff; font-weight: 400; font-size: 22px; margin-bottom:25px; line-height: 1.4em; }
section.bannersection .program-subline { font-size: 18px; font-weight: 300; color: #fff; line-height: 1.4em; display: inline-flex; justify-content: center; align-items: center; }
p.program-subline svg { height: 60px; width: auto; fill: #8EA1FF; float: left; margin-right: 15px; margin-top: 5px; }
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;}
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:17px; color: #000000; vertical-align: middle; display: inline-flex; border-right: 1px solid #d7d7d7;margin: 0px; width: 36%; margin-right:0px; justify-content: center; min-height: 80px; align-items: center; }
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}
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: #e5e5e5 url(../images/competative-edge-bg-new.webp) no-repeat;background-size: cover;border-bottom: 1px solid #e5e5e5;padding-top: 50px;}
section#competetiveEdge h2.heading{color:#000;}
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; }

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: #FFFFFF; background: linear-gradient(to bottom, #261F7E 0%, #9F31DE 100%); -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: 90%; 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 h3{font-size: 24px;font-weight: 400;}
/* 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{text-align: center;}
ul.high-impact li { display: inline-block; width: 18%; margin: 5px; vertical-align: top; min-height:180px; color: #fff; padding: 22px; text-align: center; border-radius: 10px; border: 1px solid #fff; box-shadow: 0 10px 12px #0000000f; transition: transform 350ms ease-in-out; background: #2f3ab3 url(../images/outcomes-card.webp) no-repeat; background-size: cover; font-size: 18px; background-position: 30% 0%; font-weight: 400; }
 
ul.high-impact li strong{display:block;font-size:20px;font-weight:500;margin-bottom:5px}
ul.high-impact li svg { fill: #fff; display: block; margin: auto; margin-bottom: 15px; height:30px; width: auto;}
ul.high-impact li:hover{transform:scale(1.05)}

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: 90px;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; min-height: -webkit-fill-available; 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: 100px; 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: 98%;margin-bottom: 10px;}
.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:15px 15px;border:none!important;background-color:#ffffff !important;border:1px solid #969696!important;width: 98%;}
input#Phone {padding-left: 50px !important;height: 58px;}
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;}
button#form-submit-button { font-size: 17px; font-weight: 500; padding: 12px 45px; margin-top: 20px; background-color: #ffffff; border-color: #000000; color: #000000; 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; margin-right: .2em; vertical-align: bottom; color: transparent; transition: .2s; position: relative; top: 16px; text-align: center; margin-left: 0; /* float: left; */ margin-bottom: 20px; margin-right: 8px; line-height: 1.2em; }
input[type=checkbox]:checked+label:before { background-color: #fff; border-color: #fff; color: #000;line-height: 1; }
p.terms-condition-label input[type=checkbox]+label:before { margin-bottom: 20px; float: left; top: 4px; }

section#whyTalentSprint {background:#f7ecfa url(../images/ai-ready-workforce.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%; height: 750px; }

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: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: 90%;}

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