@font-face {
    font-family: PassengerSans;
    src: url(../fonts/PassengerSans-Regular.otf);
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: PassengerSansBold;
    src: url(../fonts/PassengerSans-Bold.otf);
    font-weight: bold;
    font-style: normal;
}
.bgWhite{background-color:#fff;}
.bgGrey{background-color:#f5f6f7;}
.whiteColor{color:#fff;}
.blueColor{color:#0A4BB8;}
.blackColor{color:#03002F;}
.bgBlue{background-color:#0A4BB8;}
/* .bgLightBlue{background-color:#CEDBF1;} */
.bgLightBlue{background-color:#0A4BB8;}
.darkBg{background:#03002F;}

*,body{box-sizing:border-box;padding:0;margin:0;font-family:'PassengerSans';}
h1{font:normal normal 700 3.75rem/4.37rem 'PassengerSansBold';letter-spacing:0.px;margin-bottom:10px;}
h2{font:normal normal 700 3rem/3.6rem 'PassengerSansBold';letter-spacing:0px;margin-bottom:10px;}
h3{font:normal normal 700 2rem/2.5rem 'PassengerSans';letter-spacing:0px;margin-bottom:10px;}
h4{font:normal normal 700 1.75rem/2.18rem 'PassengerSans';letter-spacing:0px;margin-bottom:10px;}
h5{font:normal normal 500 1.5rem/1.9rem 'PassengerSans';letter-spacing:0px;margin-bottom:10px;}
h6{font:normal normal 500 1.125rem/1.563rem 'PassengerSans';letter-spacing:0px;margin-bottom:10px;}
p{font:normal normal 500 1.125rem/1.563rem 'PassengerSans';margin-bottom:15px;letter-spacing:0px;color:#03002F;}
a{color:#F0FFD7;text-decoration:none;}
.container{max-width:1170px;}
main{flex:1;}
body .btn,button,header .btn-group button:hover{font:normal normal 700 1rem/1.2rem 'PassengerSans';color:#ffffff;background-color:#0A4BB8;text-align:center;border:1px solid transparent;padding:0.9rem 2.5rem 0.8rem 2.5rem;transition:256ms all;border-radius:50px!important;flex:unset!important;}
body .btn:hover,button:hover{background-color:#fff;color:#03002F;}

/******header-css-start*****/
header .header-logo{filter: contrast(0) brightness(2.5);}
header a.navbar-brand{height:36px;-webkit-transition:height 0.5s ease;transition:height 0.5s ease;}
header .navbar{padding:45px 0px 14px 0px;}

/*****footer-css-start****/
footer{padding:2rem 0rem 2rem 0rem;}
footer ul.footer-menu{list-style-type:none;}
footer ul.footer-menu li a{text-decoration:none;font:normal normal 400 1rem / 1.3rem 'PassengerSans';color:#747681;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;}
footer ul.footer-menu li a img{transition:transform 0.3s ease;}
footer ul.footer-menu li a:hover img{transform:scale(1.25);}
footer .copyright p{font-size:1.125rem;line-height:1.563rem;}

/*****Hero-section-css-start****/
.hero-section{background:linear-gradient(240deg,rgba(0,0,0,0) -30%,rgba(0,0,0,0.86) 95%),url('../images/banner-image.webp') no-repeat bottom;background-size:cover;padding:107px 0px 0px 0px;height:100dvh;}
.hero-section h5{max-width:80%;}

/*****process-section-css-start****/
:is(.process-section,.faq-section){padding:6rem 0rem 4.5rem 0rem;}
.process-section .title h5{max-width:67%;}
.process-section .row:nth-child(1){padding-bottom:40px;}
.process-list li{gap:30px;}
.process-list li span{min-width:3.5rem;width:3.5rem;height:3.5rem;border-radius:0.5rem;font-size:1.87rem;}
.process-list::before{content: '';position:absolute;left:29px;top:0px;height:85%;width:1px;background:url(../images/line.svg);z-index:1;}
.process-section .img-wrap{margin-top:-35px;height:650px;}

/*****info-section-css-start****/
.info-section{padding:8.31rem 0rem;}
.info-section .row{border-radius:24px;}
.info-section .logo-img{height:24px;}
.info-section h5{margin-bottom:2rem;}
.info-section .cnt{padding:6.8rem 1rem 6.8rem 60px;}
.info-section .img-wrap{height:556px;margin-top:-80px;}
.info-section .img-wrap img{object-position:bottom;}
.info-section h5{margin-bottom:1rem;}
.footer-text{color: rgba(255,255,255,0.6);font-size:18px;}
.loader{
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 80%);
    display: grid;
    place-items: center;
    z-index: 3;
}
.loader svg{
    width: 50px;
    height: 50px;
}