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}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{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;font-size:17px;line-height:1.5}
p:last-child{margin-bottom:0}
h1,h1 a{font-size:3em;line-height:1.4em}
h2,h2 a{font-size:2.667em;line-height:1.4em}
h3,h3 a{font-size:2.056em;line-height:1.4em}
h4,h4 a{font-size:1.611em;line-height:1.4em}
h5,h5 a{font-size:1.222em;line-height:1.4em}
h6,h6 a{font-size:1em;line-height:1.4em}
.dtr-p-100{padding:100px!important}
.dtr-py-100{padding-top:100px!important;padding-bottom:100px!important}
.dtr-px-100{padding-left:100px!important;padding-right:100px!important}
.dtr-py-80{padding-top:80px!important;padding-bottom:80px!important}
.dtr-pt-100{padding-top:100px!important}
.dtr-pb-100{padding-bottom:100px!important}
.dtr-pt-50{padding-top:50px!important}
.dtr-pb-50{padding-bottom:50px!important}
ul,ol{margin:0 0 10px;padding:0;list-style-position:outside;display:block}
li{list-style: disc;}
ol li,ul li{margin-bottom:8px;display:inline-block}
.accordion{--bs-accordion-btn-focus-border-color:unset;--bs-accordion-btn-focus-box-shadow:unset}
::-webkit-input-placeholder{color:rgba(5,24,43,0.3)}
:-moz-placeholder{color:rgba(5,24,43,0.3)}
::-moz-placeholder{color:rgba(5,24,43,0.3)}
:-ms-input-placeholder{color:rgba(5,24,43,0.3)}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border-color:#c21734;transition:background-color 5000s ease-in-out 0}
nav.navbar.navbar-expand-lg { width: 100%; padding: 0; background: #fff;box-shadow: rgba(0,0,0,.11) 2px 2px 12px;}
.navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }
img.iith-logo { height: 55px; margin: 5px; }
.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; }
.navbar-collapse { align-items: center; }
ul.navbar-nav li.nav-item { font-size: 14px; font-weight: 400; padding-right: 0px; padding-top: 0; display: inline-block; }
ul.navbar-nav li { padding: 0 2px; margin-bottom: 0; }
ul.navbar-nav li.nav-item a { color: #0a1517; font-size: 15px; text-decoration: none; } ul.navbar-nav li a { font-weight: 500; color: #000; }
ul.navbar-nav li a.nav-link.ds-btn { background: #09A965; padding: 10px 20px; color: #fff; border-radius: 6px; }
h2.heading{font-size: 30px; font-weight: 500; margin-top: 31px; margin-bottom: -9px;}
h2.heading:after { content: ''; background: #2f014a; display: block; width: 52px; height: 5px; margin: 0; position: relative; top: 13px; margin-bottom: 37px; }
footer { background: #fff; padding: 1% 0; border-top: 1px solid #e5e5e5; }
section#faq h2.accordion-header button.accordion-button{padding:20px 20px;font-size:18px;font-weight:500;color:#000;background:#fff;margin-top:10px;line-height:1.7;border-bottom: 1px solid #eee;}
section#faq .accordion-item{border:unset}
section#faq .accordion-button:not(.collapsed){box-shadow:unset;background:transparent}
section#faq .accordion-body ul li{display:inline-block;width:100%;position:relative;padding-left:20px;color:#000;font-weight:400;font-size: 17px;}
section#faq .accordion-body ul li:before{content:"";border-color:transparent #878787;border-style:solid;border-width:5px 0 5px 8px;display:block;height:0;width:0;left:-20px;top:15px;position:relative}
section#faq .accordion-body ul li strong{font-weight:600}
section#faq .accordion{--bs-accordion-bg:transparent!important}
section#faq .accordion-body p{color:#000;font-weight:400}
/* section#faq a{color:#000} */
section#faq h2.accordion-header button.accordion-button:before{content: ""; border-color: transparent #ccc; border-style: solid; border-width: 5px 0 5px 8px; display: block; height: 0; width: 0; left: -16px; top: 0px; position: relative;}
div#collapsefourty iframe{width:100%;height:710px;border:none}
img.iisc-logo {
    height: 55px;
}
img.how-do-i-enroll{height: auto;width: 70%;}
img.ipearl-img {
    width: 40%;
}