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:#1f292f}
h1,h2,h3,h4,h5{color:#1f292f;font-weight:600;margin-bottom:20px;line-height: 1em !important;}
a{color:#c21734}
a:hover{color:#c21734}
a,a:hover{text-decoration:none}
a:focus{outline:0}
p{margin:0 0 10px;font-size:16px;line-height:1.5}
p:last-child{margin-bottom:0}
h1{font-size:3em;line-height:1.4em}
h2{font-size:2.667em;}
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-py-100{padding-top:100px!important;padding-bottom:100px!important}
ol,ul{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,.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}
html{scroll-behavior:smooth}
body.home{background:#fff}
body,p{font-family:Metropolis;color:#000}
/* li,p{font-size:17px;font-weight:300} */
/* .container{width:1190px;max-width:1190px} */
section{padding:80px 0}
header.cd-auto-hide-header{position:fixed;background:#fff;padding-top:0;z-index:998;width:100%;display:inline-block;max-width:100%;border-bottom:1px solid #dadada;top:0}
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: 62px; margin: 8px 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.ml-auto{padding-right:20px}
ul.navbar-nav li.nav-item{font-size:14px;font-weight:400;padding-right:4px;padding-top:0;display:inline-block;margin-bottom: 0;}
ul.navbar-nav li.nav-item a{color:#0a1517;font-size:16px;text-decoration:none}
.video-section{width:100%;height:90%;object-fit:cover}
#video-elem{width:100%;height:875px;object-fit:cover;position:absolute;top:0px;left:0}
.container.header-banner{padding-top:0px;padding-bottom:80px;z-index:9;position:relative}
section.bannersection { padding-top: 140px; padding-bottom: 35px; background: #ffffff url(../images/xlri-ba-banner-bg.webp) 30% 100% / cover no-repeat; min-height: 550px; position: relative; background-position: 60px 70px; background-size: cover; }
h1.byline,p.sub-title { font-size: 19px; font-weight: 400; color: #000000; margin: 10px 0 10px; line-height: 1.1; display: inline; margin-bottom: 20px;}
/* p.sub-title{font-size: 19px; font-weight: 400; color: #000000; margin: 10px 0 10px; line-height: 1.1; display: inline; margin-bottom: 20px;} */
.bannersection p.program_title { font-size: 26px; font-weight: 500; color: #000000; line-height: 1.5em; margin-top: 10px; }
.bannersection p.program_title span { font-size: 52px; font-weight: 600; position: relative; top: 0; display: inline-block; line-height: 100%; padding-bottom: 0; color: #000000; }
/* .bannersection p{font-size:17px;font-weight:300;color:#242424;line-height:1.4;margin-top:20px} */
.bannersection p.start-trigger { font-size: 20px; color: #fff; display: inline-block; margin-left: 30px; margin-top: 0; position: relative; top: 15px; }
.bannersection p.start-trigger svg {
    fill: #fff;
    padding: 12px;
    background: #184a8e;
    float: left;
    margin-right: 12px;
    border-radius: 30px;
}
 h2 span { font-size: 30px; font-weight: 500; line-height: 1em;}