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:#c21734}
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-py-50{padding-top:50px!important;padding-bottom:50px!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}
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}
p.mobile-apply{display:none}
img.iimc-logo{height:70px;margin:6px 0}
nav.navbar.navbar-expand-lg{padding:0;background:#fff;top:0;z-index:99;border-bottom: 1px solid #e5e5e5;}
ul.navbar-nav li{padding:0 5px;margin-bottom:0}
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;border:none!important}
section#bannersection{padding-top:46px;background-size:cover}
section#bannersection h2 { color: #ffffff; font-size: 28px; font-weight: 500; line-height: 1.5em; } section.banner-section.conf h2 span { display: block; font-size: 36px; } 
p.for-info { font-size: 20px; color: #ffffff; font-weight: 400; } p.for-info a { text-decoration: underline; color: #000; } p.for-info.one { font-size: 26px; } a.dcc-apply { color: #ffffff; font-size: 20px; text-decoration: underline; }
section#bannersection {
    padding-top: 150px;
    padding-bottom: 100px;
    background: #fff url(../images/header-bg.webp) no-repeat;
    background-size: cover;
    min-height: 650px;
    background-position: 100% 52px;
}
p.for-info a{color: #fff;}
p.for-info.one {font-size: 26px;}
section#bannersection h2 span { display: block; font-size: 40px;font-weight: 600;}
hr { width: 80%;}
img.iiml-logo { height: 70px; margin: 6px 0; }
section#banner-section-special{padding-top: 190px; padding-bottom: 230px; background-position: right; background: #151129 url(images/epsm-poster.webp) no-repeat; background-size: cover;}
section#banner-section-special h2{color: #000; font-size: 35px; font-weight: 500; line-height: 1.5em; }