@font-face {
    font-family:Poppins-Bold;
    src: url(../fonts/Poppins-Bold.ttf);
}
@font-face {
    font-family:Rubik-Regular;
    src: url(../fonts/Rubik-Regular.ttf);
}
@font-face {
    font-family:Rubik-SemiBold;
    src: url(../fonts/Rubik-SemiBold.ttf);
}
@font-face {
    font-family:Rubik-Medium;
    src: url(../fonts/Rubik-Medium.ttf);
}
@font-face {
    font-family:Rubik-Bold;
    src: url(../fonts/Rubik-Bold.ttf);
}

body {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family:Rubik-Regular;
    font-size: 16px;
}

h1,
h2,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0px;
    padding: 0px;
}
h1
{
    font-size: 35px;
    line-height: 35px;
}
h2
{
    font-size: 32px;
    line-height: 38px;
    font-family:Rubik-SemiBold;
}
a {
    text-decoration: none !important;
    font-size: 16px;
}

a:hover {
    text-decoration: none !important;
}

p {
    font-size: 16px;
    line-height: 20px;
}
.my-sidenav
{
    display: none;
}
header {
    position: fixed;
    top: 0px;
    display: block;
    margin: auto;
    width: 100%;
    z-index: 999;
    transition: ease all 0.5s;
    padding: 0;
    background: transparent;
}
.topheader
{
    display: flex;
    background-color: rgba(0, 0, 0, 0.15); 
        padding: 0px;
        justify-content: space-between;
        margin-left: 14px;
        position: relative;
}
.topheader .topages ul
{
    display: flex;
    list-style: none;
    margin-bottom: 0;
    padding-left: 4px;
}
.topheader .topages ul li a
{
    color: #F3F5FD;
    margin-right: 24px;
}
.topheader .topages ul li a:hover
{
    color: #fff;
}

.applynow {
    margin-left: 25px;
    padding-top: 15px;
    padding-right: 10px;
}
.search-box input
{
    background: transparent;
    border: 0;
}
.search-box button
{
    background: transparent;
    border: 0;
}
.search-box label
{
    border-bottom:1px solid rgba(255, 255, 255, .4);
}
.search-box input:focus
{
    outline: none;
}
.search-box input::placeholder
{
    color: #fff;
    opacity: 0.4;
}
.pagesmenu ul,.pagesmenu ul li ul
{
    display: flex;
    list-style: none;
    justify-content: space-between;
}
.pagesmenu
{
    padding-left: 55px;
    padding-top: 12px;
}
.pagesmenu ul li a
{
    font-size: 14px;
    color: #050C9C;
    font-family:Rubik-Regular;
}
.pagesmenu ul li a:hover
{
    border-bottom: 1px solid #050C9C;
}
.pagesmenu ul li ul li a
{
    padding-right: 15px;
}
.pagesmenu ul li ul li:last-child a
{
    padding-right: 35px;
}
header .container .row
{
    align-items: start;
}
.pagesmenu ul li ul
{
    padding-left: 0;
}
footer
{
    background: #1B3060;
    background-size: cover;
    width: 100%;
    border-top: 1px solid #ddd;
    padding-top: 120px;
}
footer .col-sm-5 p
{
    padding: 15px 0px 40px;
    max-width: 305px;
    font-size: 12px;
    line-height: 17px;
}
footer .col-sm-5 h5
{
    font-size: 16px;
    color: #363737;
    padding-bottom: 10px;
}
footer .col-sm-5 ul
{
    list-style: none;
    display: flex;
    padding-left: 0px;
}
footer .col-sm-5 ul li
{
    padding-right: 15px;
}
footer .col-sm-7 ul
{
    padding-left: 0;
}
footer .col-sm-7 ul li a
{
    color: #363737;
    padding-top: 7px;
    display: block;
}
footer .col-sm-7 ul li
{
    list-style: none;
}
footer .col-sm-7 h6
{
    font-size: 20px;
    color: #363737;
    font-family:Rubik-SemiBold;
    padding: 50px 0px 10px;
}
footer .col-sm-7 .col-sm-4 p:nth-child(2)
{
    padding-top: 7px;
}
footer .col-sm-7 .col-sm-4 p:nth-child(2),footer .col-sm-7 .col-sm-4 p:nth-child(3)
{
    padding-bottom: 30px;
}
.copyright
{
    padding: 23px 0px;
    background-color: #1B3060;
}
.copyright p
{
    color: #fff;
    font-size: 12px;
    line-height: 14px;
}
.copyright ul
{
    display: flex;
    margin-bottom: 0;
}
footer .copyright ul li a,footer .copyright p a
{
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.copyright .row
{
    align-items: center;
}
footer .copyright ul li
{
    padding: 0px 10px;
    border-right: 1px solid #fff;
    line-height: 14px;
}
footer .copyright ul li:last-child
{
    border: 0;
}
footer .copyright .col-sm-3 p
{
    text-align: right;
}
/*---------------Homepage css --------------*/
.homepage
{
    overflow-x: hidden;
}
.homebanner
{
    padding-bottom: 0px;
    position: relative;
}
.homebanner .owl-carousel .owl-stage-outer {
    overflow: visible;
}
.homebanner .item
{
    background-size: cover!important;
    background-repeat: no-repeat!important;
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;

}
.homebanner .item1
{
    background: url(../images/banner-1.webp);
}
.homebanner .item2
{
    background: url(../images/banner-2.webp);
}
.homebanner .item3
{
    background: url(../images/banner-3.webp);
}
.homebanner .item4
{
    background: url(../images/banner-4.webp);
}
.homebanner .item5
{
    background: url(../images/banner-5.webp);
}
.homebanner .item div
{
    max-width: 434px;
    margin-left: 120px;
}
.homebanner .item div p
{
    line-height: 25px;
    color: #fff;
    padding-bottom: 9px;
}
.homebanner .item div p:nth-child(3)
{
    font-size: 24px;
    line-height: 28px;
    font-family:Rubik-Medium;
    padding-bottom: 40px;
    display: block;
}
.homebanner h1
{
    font-size: 35px;
    line-height: 35px;
    color: #fff;
    font-family:Poppins-Bold;
}
.hmbtn
{
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    align-items: center;
    background: #EE500D 0% 0% no-repeat padding-box;
    border-radius: 10px;
    text-align: center;
    font-family:Rubik-Medium;
    padding: 10px 36px 10px 22px;
}
.hmbtn:hover
{
    color: #EE500D;
    background: transparent;
    border: 1px solid #EE500D;
}
.hmaboutsec
{
    padding: 76px 0px;
    width: 100%;
    background: #FFFFFF;
    position: relative;
}
.hmaboutsec .row
{
    align-items: center;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span
{
    background: #2571BC;
}
.hmaboutsec h2
{
    color: #2571BC;
    padding-bottom: 10px;
}
.hmaboutsec p
{
    color: #363737;
    padding-bottom: 20px;
}
.hmaboutsec .col-sm-3 p
{
    font-size: 14px;
    line-height: 18px;
    padding-top: 10px;
}
.hmaboutsec .col-sm-3 p span
{
    font-size: 16px;
    line-height: 16px;
    color: #2571BC;
    font-family:Rubik-SemiBold;
}
.hmaboutsec h6
{
    font-size: 16px;
    line-height: 21px;
    color: #2571BC;
    font-family:Rubik-Medium;
    padding: 5px 0px 20px;
}
.hmaboutsec .hmbtn
{
    padding: 10px 30px;
    display: inline-block;
}
.hmhasslefreeloan
{
    padding: 25px 0px 70px;
background: #EFF0FF;
    width: 100%;
}
.hmhasslefreeloan h2,.simplemain h2,.servingbetter h2,.knowaboutus h2,.testimonialcustomer h2
{
    color: #2571BC;
    text-align: center;
    line-height: 35px;
    padding-bottom: 30px;
}
.hmhasslefreeloan h2 span,.simplemain h2 span,.testimonialcustomer h2 span
{
    display: block;
    font-family:Rubik-Regular;
}
.hasslefreeloantype
{
    overflow:hidden;
    min-height: auto;
    display: flex;
    justify-content: center;
}
.hasslefreeloantype .hasslecricle
{
    width: 206px;
    float: left;
    position: relative;
    margin-right: 15px;
}
.hasslefreeloantype .hasslecricle p,.hasslefreeloantype .hasslecricle a
{
    display: none;
}
.hasslefreeloantype .hasslecricle::before
{
    content: '';
    position: absolute;
    background: #44D2FF;
    width: 206px;
    height: 206px;
    z-index: 1;
    border-radius: 50%;
    top: 0;
    left: 0;
    transition: ease all 0.3s;
}
.hasslecricle h6
{
    text-align: center;
    font-size: 22px;
    line-height: 22px;
    font-family:Rubik-Medium;
    padding-top: 44px;
    color: #fff;
    z-index: 1;
    position: relative;
}
.hasslecricle:hover h6
{
    padding-top: 24px;
}
.hasslecricle h6 span
{
    display: block;
}
.hasslecricle img
{
    padding-top: 30px;
    margin: auto;
    display: block;
    z-index: 9999;
    position: relative;
}
.hasslefreeloantype .hasslecricle:nth-child(2)::before
{
    background: #FF83C4;
}
.hasslefreeloantype .hasslecricle:nth-child(3)::before
{
    background: #FA6D6D;
}
.hasslefreeloantype .hasslecricle:nth-child(4)::before
{
    background: #93DB53;
}
.hasslefreeloantype .hasslecricle:nth-child(5)::before
{
    background: #ABA7EC 0% 0% no-repeat padding-box;
}
.hasslefreeloantype .hasslecricle:hover p,.hasslefreeloantype .hasslecricle:hover a
{
    display: block;
}
.hasslecricle p
{
    font-size: 14px;
    line-height: 17px;
    padding:0px 24px;
    color: #fff;
    padding-top: 10px;
    position: relative;
    z-index: 1;
}
.hasslecricle:hover img
{
    padding-top: 5px;
}
.hasslefreeloantype .hasslecricle:hover::before
{
    width: 100%;
    height: 100%;
    border-radius: 20px;
    transition: ease all .3s;
}
.hasslefreeloantype .hasslecricle a
{
    background: #019DE6 0% 0% no-repeat padding-box;
    border-radius: 0px 0px 20px 20px;
    text-align: center;
    padding: 10px 0px;
    color: #fff;
    font-size: 16px;
    font-family:Rubik-Bold;
    margin-top: 20px;
    position: relative;
    z-index: 1;
}
.hasslefreeloantype .hasslecricle:nth-child(2) a
{
    background: #DA4D97 0% 0% no-repeat padding-box;
}
.hasslefreeloantype .hasslecricle:nth-child(3) a
{
    background: #E45E5E 0% 0% no-repeat padding-box;
}
.hasslefreeloantype .hasslecricle:nth-child(4) a
{
    background: #D66AE2 0% 0% no-repeat padding-box;
}
.hasslefreeloantype .hasslecricle:nth-child(5) a
{
    background: #5D55E9 0% 0% no-repeat padding-box;
}
.optionsloan
{
    padding: 20px;
    position: relative;
}
.optionborder
{
    border: 10px solid #EE6464;
    border-radius:0px 0px 200px 200px;
    padding-bottom: 93px;
}
.divcricle {
   margin: auto;
   text-align: center;
   display: flex;
   position: relative;
}
.optionborder p
{
    max-width: 299px;
    text-align: center;
    margin: auto;
}
.optionborder .divcricle p
{
    font-size: 40px;
    padding: 20px 0px;
    color: #fff;
    font-family:Rubik-Medium;
    text-align: center;
    margin: 0px auto;
}
.optionborder h6
{
    text-align: center;
    max-width: 299px;
    color: #EE6464;
    font-size: 24px;
    margin: auto;
    padding: 40px 0px 10px;
}
.optionsloan:before
{
    content: '';
    position: absolute;
    background: url(../images/step-img1.svg);
    top: 0px;
    left: 0;
    width: 100%;
    height: 110px;
    background-size: cover;
}
.simple3option .optionsloan:nth-child(2):before
{
    background: url(../images/step-img2.svg); 
}
.simple3option .optionsloan:nth-child(3):before
{
    background: url(../images/step-img3.svg); 
}
.simple3option .optionsloan:nth-child(2) .optionborder
{
    border:10px solid #87c0d9;
}
.simple3option .optionsloan:nth-child(3) .optionborder
{
    border:10px solid #e89b4b;
}
.simple3option .optionsloan:nth-child(2) h6
{
    color: #87c0d9;
}
.simple3option .optionsloan:nth-child(3) h6
{
    color: #e89b4b;
}
.simpletxt 
{
    display: flex;
    align-items: flex-end;
}
.simplemain h2
{
    text-align: center;
    margin-bottom: 60px;
}
.simpletxt div:first-child
{
    max-width: 296px;
    width: 100%;
}
.simpletxt div:last-child
{
    margin-left: -30px;
}
.servingbetter
{
    padding: 44px 0px 130px;
}
.servingbetter h2
{
    padding-bottom: 40px;
}
.servingbetter a.hmbtn
{
    background: #959ADB 0% 0% no-repeat padding-box;
    margin-right: 0px;
}
.servingbetter img
{
    margin: auto;
    display: block;
}
.btncenter
{
    text-align: center;
}
.knowaboutus h2
{
    text-align: left;
}
.scrolltxt
{
    padding-left: 60px;
}
.knowaboutus h6
{
    font-size: 18px;
    color: #2571BC;
    font-family:Rubik-SemiBold;
}
.knowaboutus p
{
    padding-top: 10px;
}
.knowaboutus ul
{
    padding-left: 20px;
}
.knowaboutus ul li
{
    padding-top: 5px;
}
.knowaboutus ul li::marker
{
    color: #2571BC;
}
.knowaboutus
{
    height: 100vh;
    overflow: hidden;
}
.simplemain
{
    padding: 80px 0 80px;
}

.simplestepapply
{
    padding-top: 80px;
}
.servingbetter a.hmbtn:hover
{
    background: transparent;
    color: #959ADB;
    border: 1px solid #959ADB;
}
.knowaboutus
{
    background: #fff;
    background-size: cover;
    background-position: bottom;
    width: 100%;
    background-repeat: no-repeat;
}
/*------------Homepage css end----------------*/
header .hmbtn
{
    font-size: 14px;
    padding: 5px 10px;
    background-color: transparent;
    border: 1px solid #EE500D;
    background: #EE500D;
}
header .hmbtn:hover
{
    border: 1px solid #fff;
    color: #09A1D2;
    background-color: #fff;
}
.testimonialcustomer
{
    padding: 105px 0px 150px;
    background-color: #F3F5FD;
}
.testimonialcustomer h2
{
    text-align: left;
    padding-left: 210px;
    margin-top: -60px;
}
.swiper {
    width:500px;
    height: 300px;
}
.swiper-slide {
    display: flex !important;
    align-items: center;
    height: 300px;
    width: 100%;
    background:#D8D7D7;
    border-radius: 18px;
}
.swiper-slide-active.swiper-slide {
    background-color: #fff;
    border: 0;
}
.certiIns
{
    padding: 80px 50px 30px 70px;
    position: relative;
}
.certiIns div
{
    display: flex;
    align-items: center;
    padding-top: 15px;
}
.certiIns div h6
{
    font-size: 24px;
    line-height: 28px;
    color: #2571BC;
    font-family:Rubik-SemiBold;
    padding-left: 0px;
}
.swiper-slide-active .certiIns:before
{
    position: absolute;
    content: '';
    top: -13px;
    left: 40px;
    background-image: url(../images/comma1.svg);
    width: 79px;
    height: 77px;
}
.swiper-slide-active .certiIns:after
{
    position: absolute;
    content: '';
    bottom: -13px;
    right: 25px;
    background-image: url(../images/comma2.svg);
    width: 79px;
    height: 77px;
}
.tectitxt
{
    padding-left: 50px;
}
.certificationNext {
    display: flex;
    gap: 0px;
    position: relative;
    width: 90px;
    margin: 40px auto;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after
{
    display: none;
}
footer .container
{
    position: relative;
}
.backtotp
{
    position: absolute;
    right: 0;
    
}
.backtotp img {
    margin: auto;
    display: block;
    background: #fff;
    padding: 10px;
}
.backtotp p
{
    padding-top: 6px;
    color: #fff;
}
.mbicon
{
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 9999999;
    margin: auto;
}

/*------------Homepage css end----------------*/
.investorBg {
    background: url(../images/investor-banner-img.webp);
    height: 500px;
    width: 100%;
    background-repeat: no-repeat;
    display: flex;
    color: #fff;
    flex-direction: column;
    justify-content: center;
    padding-left: 60px;
}

.spnBlck{
    display: block;
}
.invesTxt {
    padding: 120px 0px 0px 40px;
}
section.sitemap {
    padding: 20px 0 120px;
}
.joinFlx p {
    font-family: Rubik-Regular;
    color: #363737;
    padding-top: 15px;
}
.investFlx {
    margin: 40px 0 50px;
    display: flex;
    justify-content: space-between;
}
.investBox {
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 10px;
    background: #fff;
    width: 197px;
    padding: 35px 0px 0px 0px;
    position: relative;
    text-align: center;
    min-height: 90px;
}
.investBox p{
  font-family:Rubik-Medium;
  color: #363737;
}
.investBox img {
    position: absolute;
    top: -30px;
    left: 70px;
}
section.sitemap a {
    font-size: 12px;
    font-family:Rubik-Regular;
    color: #050C9C;
}
.contactBg{
  background: url(../images/productbanner-img.webp);
  height: 500px;
  width: 100%;
  background-repeat: no-repeat;
  display: flex;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  padding-left: 60px;
}
.investorBg h1, .contactBg h1{
  font-family:Poppins-Bold;
  font-size: 32px;
  color: #fff;
}
/*form start*/
.form-container {
       background-color: #ffffff;
    padding: 20px 30px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    max-width: none;
    float: right;
    margin: 20px 0 0;
    width: 100%;
}




.form-container select {
    word-wrap: normal;
    border-radius: 5px;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 4px !important;
    border: 1px solid #ccc;
    font-size: 12px;
    color: #2C3E50;
    padding: 7.6px 8px;
    margin-bottom: 10px;
}

.form-container h2 {
  color: #2571BC;
  margin-bottom: 20px;
  font-size: 16px;
  font-family:Rubik-SemiBold;
}


.input-group {
  display: flex;
  flex-direction: column;
}

.form-container .input-group label {
    font-size: 14px;
    color: #363737;
    font-family: Rubik-Regular;
    margin-bottom: 5px;
/*    text-transform: uppercase;*/
}

.form-container .input-group input, textarea {
    padding:7px 10px;
    border: 1px solid #F5F5F5;
    border-radius: 6px;
    font-size: 12px;
    background: #F5F5F5;
    margin-bottom: 10px;
    border-bottom-left-radius: 6px !important;
    border-top-left-radius: 6px !important;
}

.form-container input:focus,
textarea:focus {
  border-color: #007bff;
  outline: none;
}

.form-container a {
  background-color: #EE500D;
  color: #ffffff;
  padding: 10px;
  border: none;
  border-radius: 10px;
  font-size: 16px;
  cursor: pointer;
  font-family:Rubik-Medium;
  display: block;
  text-align: center;
  margin-top: 20px;
}

button:hover {
  background-color: #e64a19;
}
.contactTxt p {
    padding-bottom: 15px;
}
.contactTxt h4{
    font-size: 20px;
    color: #2571BC;
    font-family:Rubik-Medium;
    padding: 15px 0 5px;
}
.contactTxt p a{
    color: #363737;
    font-size: 16px;
}
.socialFlx {
    display: flex;
    gap: 23px;
}
.socialFlx div {
    margin-top: 10px;
}
.inveJoin{
    background: none;
    padding-bottom: 50px;
    background-size: cover;
    padding-top: 40px;
}
.formCareer{
    max-width: 630px;
    width: 100%;
    padding: 30px 50px 30px;
}
.careerBg{
  background: url(../images/career-banner-img.webp);
  height: 500px;
  width: 100%;
  background-repeat: no-repeat;
  display: flex;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  padding-left: 60px;
}
.careerBg h1
{
    font-family:Poppins-Bold;
    font-size: 32px;
}
.careerTxt p{
    padding-bottom: 20px;
}
.careerTxt img{
    margin-bottom: 40px;
}
.formCareer .input-group select {
    background: #F5F5F5;
    border: 1px solid #F5F5F5;
    padding: 10px;
    border-radius: 6px;
    font-size: 14px;
    color: #363737;
}
.formCareer .input-group select {
  appearance: none!important;
  -webkit-appearance: none!important;
  -moz-appearance: none!important;
  padding-right: 30px!important; 
  background-image: url(../svg/select-arrow.svg)!important;
  background-repeat: no-repeat!important;
  background-position: right 10px center!important;
  background-size: 12px!important;
}



.formCareer .input-group input{
    color: #363737;
}
.custom-file-input {
  border: 2px solid #fff; 
  padding: 8px;
  border-radius: 5px;
  font-size: 14px;
  width: 100%; 
  cursor: pointer;
  color: #666;
}

.custom-file-input::file-selector-button {
  background-color: #fff;
  color: #363737; 
  padding: 5px 15px;
  border: none; 
  border-radius: 5px;
  font-size: 10px;
  cursor: pointer; 
}

.custom-file-input::file-selector-button:hover {
  background-color: none; 
}

.custom-file-input {
  color: #666;
  font-size: 14px;
}

.custom-file-input:focus {
  outline: 2px solid #007bff;
}
.formCareer .input-group .col-xl-6 {
    padding-left: 0px;
}
.careerTxt {
    padding-right: 20px;
}
.formCareer .input-group span {
    color: #EE500D;
    font-size: 10px;
}
.managementbox {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
}
.box {
    width: 40%;
    cursor: pointer;
    position: relative;
    transition: all .5s ease-in-out;
    margin-right: 24px;
    background-image: url(../images/sneh-c-img2.webp);
    background-size: cover;
    height: 402px;
    border-radius: 15px;
    background-position: center;
}
.boxtxt {
    position: absolute;
    bottom: 20px;
    padding: 10px;
    color: #fff;
    transition: all .5s ease-in-out;
}
.boxtxt p
{
    display: none;
    padding-top: 15px;
}
.box:hover {
    width: 100%;
    background-image: url(../images/sneh-c-img1.webp);
    background-size: cover;
}
.box:hover .boxtxt {
    color: #fff;
    bottom: auto;
    top: 20px;
}
.box:hover .boxtxt p
{
    display: block;
}
.boxtxt h6
{
    font-size: 14px;
}
.boxtxt h6 span
{
    display: block;
    font-size: 12px;
}
.aboutbanner h1
{
    max-width: 460px;
}
.aboutbanner .contactBg
{
    background-image: url(../images/about-us-banner-img.webp);
    background-size: cover;
}
.aboutoverview
{
/*    background-image: url(../images/about-us-bg.webp);*/
    background-size: cover;
    padding: 50px 0 50px;
    background: #F3F5FD;
}
section.aboutsitemap
{
    padding-bottom: 37px;
}
.aboutoverview h2
{
    font-size: 32px;
    color: #2571BC;
    font-family:Rubik-SemiBold;
}
.aboutoverview h6
{
    font-size: 16px;
    color: #212529;
    font-family:Rubik-Regular;
    padding-top: 15px;
}
.aboutoverview p
{
    padding-top: 10px;
}
.overicon
{
    display: flex;
    padding: 20px 0px 10px;
}
.overicon .icon
{
    max-width: 10%;
    width: 100%;
}
.aboutvision
{
    min-height: 662px;
}
.overicon .icon img
{
    margin: auto;
    display: block;
}
.overicon .icon p
{
    text-align: center;
}
.visiontxt,.misiontxt,.valuetxt
{
    display: block;
    align-items: flex-start;
}
.aboutvision
{
    padding: 30px 0px;
}
.aboutvision h2,.strategic-priorities h2,.our-board h2
{
    font-size: 32px;
    color: #2571BC;
    font-family:Rubik-SemiBold;
    padding-bottom: 10px;
}



.valuetxt h6
{
    font-size: 18px;
    color: #363737;
    font-family:Rubik-SemiBold;
    padding-bottom: 10px;
}
.valuetxt p
{
    padding-bottom: 25px;
}
.strategic-priorities
{
    background: #F3F5FD 0% 0% no-repeat padding-box;
    min-height: 662px;
    display: flex;
    align-items: center;
}
.strategic-priorities h2
{
    padding-bottom: 30px;
}
.sliderbox
{
    padding: 45px 20px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 20px;
    min-height: 203px;
}
.sliderbox h6
{
    font-size: 18px;
    color: #8ECAE6;
    padding-bottom: 10px;
    font-family:Rubik-SemiBold;
}
.sliderbox h6 span
{
    display: block;
}
.strategicslider.owl-theme .owl-dots .owl-dot.active span, .strategicslider.owl-theme .owl-dots .owl-dot:hover span
{
    background: #FEA051;
}
.strategicslider.owl-theme .item
{
    margin: 10px;
}
.strategicslider.owl-theme .owl-item:nth-child(2) h6
{
    color: #EE500D;
}
.strategicslider.owl-theme .owl-item:nth-child(5) h6
{
    color: #FEA051;
}
.strategicslider.owl-theme .owl-item:nth-child(4) h6
{
    color: #E266A7;
}
.our-board
{
    background-image: none !important;
    background-size: cover !important;
    background: #2571BC;
}
.our-board1
{
    background-image: none !important;
    background-size: cover !important;
    background: #09A1D2;
}
.our-board1 .col-sm-5 img
{
    margin-left: 40px;
}
.our-board h2
{
    padding: 50px 0px 20px;
    color: #fff;

}
.our-board h3
{
    color: #fff;
    font-size: 32px;
    font-family:Rubik-SemiBold;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-top: 55px;
}
.our-board h3 span
{
    display: block;
    font-size: 20px;
    color: #fff;
    font-family:Rubik-Regular;
}
.our-board p
{
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    padding-left: 40px;
}
.steeredmanagement
{
    padding: 95px 0px 110px;
}
.steeredmanagement h2,.ourpartners h2 
{
    color: #2571BC;
    font-size: 32px;
    font-family:Rubik-SemiBold;
    padding-bottom: 30px;

}
.ourpartners
{
    background: #F3F5FD 0% 0% no-repeat padding-box;
    display: flex;
    align-items: center;
    margin-bottom: 0px;
    padding: 30px 0 50px;
}
.ourpartners h2
{
    padding-bottom: 0px;
    padding-top: 15px;
}
.ourpartners h6
{
    font-size: 20px;
    color: #2571BC;
    font-family:Rubik-SemiBold;
    padding-bottom: 10px;
}
.banksslider .owl-stage
{
    padding-left: 0px!important;
}
.techpartnerhead
{
    padding-top: 30px;
}

.productsbanner h1
{
    color: #2571BC;
}
.productsbanner p
{
    color: #363737;
}
.loansdetails h2
{
    color: #2571BC;
    font-size: 32px;
    font-family:Rubik-SemiBold;
    line-height: 36px;
}
.loansdetails h2 span
{
    display: block;
    font-size: 28px;
    font-family:Rubik-Regular;
    line-height: 30px;
}
.loansdetails p
{
    padding-top: 15px;
}
.loansdetails .overicon .icon {
    max-width: 17%;
    width: 100%;
}

.loansdetails .overicon .icon p
{
    padding-top: 10px;
}
.loansdetails .applynow
{
    margin-left: 0px;
    margin-right: 30px;
    text-align: center;
    margin-top: 30px;
}
.loansdetails
{
    padding: 30px 0px 60px;
}
.housingloansdetails .overicon .icon:nth-child(2)
{
    max-width: 20%;
}
.housingloansdetails .overicon .icon:nth-child(2) img
{
width: 70%;
}
.hamburgerMenumob {
    display: none;
}

.hamburgerMenu {
    position: relative;
}
.hamburgerMenu a {
    display: block;
}
.hamburgerMenu a span:nth-child(1) {
    background-color: #fff;
    width: 16px;
    height: 3px;
    display: block;
    margin-left: 9px;
}
.hamburgerMenu a span:nth-child(2) {
    background-color: #fff;
    width: 25px;
    height: 3px;
    display: block;
    margin-top: 6px;
}
.hamburgerMenu a span:nth-child(3) {
    background-color: #fff;
    width: 11px;
    height: 3px;
    display: block;
    margin-top: 5px;
    margin-left: 14px;
}
.testimonialcustomer {
    padding: 50px 0;
}

span.wordBreak {
    word-break: break-word;
}
.copyright .row {
    align-items: start;
}
.productsbanner .contactBg h1{
    max-width: 434px;
}
.boxImg{
    display: none;
}
span.adrs {
    display: block;
    font-family:Rubik-Medium;
}
.inveJoin .nav.nav-tabs {
    border: 0px;
    background: #09A1D2;
    color: #fff;
    padding: 10px;
    border-radius: 10px;
    justify-content: space-between;
    z-index: 999999;
    position: relative;
}
.inveJoin .nav.nav-tabs .nav-link.active {
    border: 0px;
    color: #2571BC;
    border-radius: 6px;
}
.inveJoin .nav.nav-tabs .nav-link {
    min-width: 310px;
    width: 100%;
    color: #fff;
    text-align: center;
    font-family:Rubik-SemiBold;
    font-size: 16px;
}
.inveJoin .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{
    border: 0px;
    margin-bottom: 0px;
}
.inveJoin .formCareer {
    max-width: none;
    padding: 20px 20px 20px;
    margin-top: 20px;
}
.applCareer
 {
    position: absolute;
    bottom: 30px;
}
.enqFlx {
    box-shadow: 0px 0px 10px #00000029;
    display: flex;
    justify-content: space-between;
    background: #FFFFFF;
    padding: 25px 30px 25px;
    margin-top: 20px;
    border-radius: 20px;
    position: relative;
}
.enqFlx h4 {
    font-size: 20px;
    color: #2571BC;
    font-family: Rubik-SemiBold;
    padding-bottom: 10px;
}
.fntSem{
    font-family: Rubik-SemiBold;
}
.enqFlx div a {
    background: #EE500D;
    color: #fff;
    border-radius: 6px;
    padding: 5px 15px 5px;
    font-size: 14px;
}
.enqFlx div:first-child p{
    height: 60px;
}
.enqFlx p{
padding-bottom: 10px;
}
footer .col-xl-4 p {
    max-width: 305px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 19px;
    padding-top: 25px;
}
footer .col-xl-2 h6, footer .col-xl-3 h6 {
    font-size: 20px;
    color: #fff;
    font-family: Rubik-SemiBold;
    padding-bottom: 20px;
}
footer ul {
    padding-left: 0px;
}

footer ul li {
    list-style: none;
    padding-bottom: 10px;
}
footer ul li a {
    font-size: 16px;
    color: #fff !important;
}
footer .col-xl-3 p span {
    color: #fff;
    display: block;
    font-family: Rubik-SemiBold;
    font-size: 16px;
}
footer .col-xl-3 p {
    color: #fff;
   font-size: 14px;
   padding-bottom: 25px;
}
.contBrdr{
    border-bottom: 1px solid #fff;
}

.inveJoin {
    position: relative;
}
.inveJoin p {
   padding-bottom: 15px;
   
}
.footTop{
    position: relative;
    margin-top: 130px;
    margin-bottom: -57px;
}
.footTop .row {
    background-color: #E62020;
    border-radius: 20px;
    padding: 20px 30px 20px 20px;
}
.footTop h4 {
    font-size: 20px;
    color: #FFFFFF;
    font-family: Rubik-SemiBold;
    margin-bottom: 15px;
    padding-top: 5px;
}
.socFlx{
    display: flex;
    justify-content: space-between;
}
.haveBrdr {
    border-left: 2px solid #fff;
    padding-left: 16px;
    height: 75px;
}
.socFlx p {
    color: #fff;
}
.socFlx a img {
    width: 20px;
}
.socFlx a:nth-child(2) img {
    width: 12px;
}
.fottBtn a {
    background: #FFFFFF;
    border-radius: 6px;
    padding: 10px 20px 10px;
    font-size: 20px;
    color: #363737;
    font-family:Rubik-Medium;
}
.flwFlx{
    display: flex;
        gap: 20px;
}
.fottBtn {
    margin-top: -20px;
}
.fottBtn a:first-child {
    margin-right: 15px;
}
.comp-img {
    position: absolute;
    right: 0;
    top: 0;
    width: 450px;
    z-index: -1;
}
.bannerslider.owl-theme .owl-dots, .owl-theme .owl-nav{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
}
.bannerslider.owl-theme .owl-dots .owl-dot span{
    width: 8px;
    height: 8px;
    margin: 5px 3px;
    background: #fff;
}
.bannerslider.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #2571BC;
    border: 1px solid #fff;
}
.hmhasslefreeloan h2, .hmhasslefreeloan h2 span{
    color: #2571BC;
}
.hmhasslefreeloan h2{
    margin-bottom: 70px;
}
.dropdown:hover>.dropdown-menu, .dropdown:hover>.dropdown-menu div {
    display: block !important;
    cursor: pointer;
}
.dropdown {
    position: relative;
}
.dropdown-menu {
   position: absolute;
    z-index: 1000;
    display: none !important;
    padding: 5px 0;
    font-size: 14px;
    list-style: none;
    background-color: rgba(0, 0, 0, 0.35);
    min-width: 910px;
    right: 1px;
    border-radius: 0px;
    border: 0px;
    bottom: -40px;
}
ul.dropdown-menu li {
    float: left !important;
    margin-right: 10px !important;
    overflow: hidden !important;
}
.socFlx .fottBtn a img {
    width: 25px;
}
.dropdown-menu div{
    display: flex;
}
.dropdown-menu div li a{
    font-size: 14px;
}
.dropdown{
    position: static;
}
.topheader .topages ul li {
    padding: 15px 3px 15px;
}
ul.dropdown-menu div li {
    padding: 5px 0px 5px !important;
}
.search-box {
    padding-top: 10px;
}
li.dropdown a:hover {
    cursor: pointer;
}
.commonBnr .owl-carousel .owl-stage-outer {
    overflow: hidden;
}
.aboutbanner .item1 {
    background: url(../images/about-us-banner-img1920x1080.webp);
}
.investorBnr .item1{
    background: url(../images/investor-banner-img.webp);
    background-position: top !important;
}
.careerbanner .item1{
    background: url(../images/career-banner-img.webp);
}
.contactBnr .item1{
    background: url(../images/contact-us-banner-img.webp);
}
section.msmebnnr.commonBnr.vehicle-loan .item1{
    background-image: url(../images/vehicle-loan-page.webp);
    background-position: bottom !important;
}
section.msmebnnr.commonBnr.personal-loan .item1{
    background-image: url(../images/personal-loan-page.webp);
    background-position: bottom !important;
}
section.msmebnnr.commonBnr.msme-loan .item1{
    background-image: url(../images/msme-Page.webp);
    background-position: bottom !important;
}
section.msmebnnr.commonBnr.loan-poverty .item1{
    background-image: url(../images/loan-against-property-page.webp);
    background-position: bottom !important;
}
section.msmebnnr.commonBnr.housing-loan .item1{
    background-image: url(../images/housing-loan-page.webp);
    background-position: bottom !important;
}
.commonBnr .item {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    background-position: center;
}
.commonBnr .item div {
    max-width: 490px;
    margin-left: 120px;
}
.commonBnr .item div p {
    line-height: 28px;
    font-size: 24px;
    color: #fff;
    padding-bottom: 9px;
}
.commonBnr h1 {
    font-size: 35px;
    line-height: 35px;
    color: #fff;
    font-family: Poppins-Bold;
}
.homeTxt {
    position: absolute;
    top: 50%;
    z-index: 99;
}
.homebanner .homeTxt {
    max-width: 460px;
}
.homebanner .homeTxt p {
    line-height: 28px;
    font-size: 24px;
    color: #fff;
    padding-bottom: 9px;
}
.homebanner .homeTxt p:nth-child(3) {
    font-size: 24px;
    line-height: 28px;
    font-family: Rubik-Medium;
    padding-bottom: 40px;
    display: block;
}
footer .col-xl-5 .row .col-6 h6 {
    font-size: 20px;
    color: #fff;
    font-family: Rubik-SemiBold;
    padding-bottom: 20px;
}
header.sticky .topheader
{
    background-color: rgba(0, 0, 0, 0.6);
}
header.sticky .topheader .dropdown-menu
{
    background-color: rgba(0, 0, 0, 0.65);
}
.footPageTxt h4 {
    font-size: 20px;
    color: #2571BC;
    font-family: Rubik-SemiBold;
    border-bottom: 1px #ccc dashed;
    margin-bottom: 10px;
}
.footPageTxt p{
    padding-bottom: 15px;
}
.footPageTxt h5{
    font-size: 18px;
    color: #2571BC;
    margin: 5px 0 10px;
    font-family: Rubik-SemiBold;
}
.sitemap.footPageMainSite{
    padding: 20px 0px 50px;
}
.footPageTxt p a {
    color: #212529;
}
.footPageTxt p a:hover {
    color: #2571BC;
}
.footPageTxt p a:hover {
    color: #2571BC;
    text-decoration: underline !important;
}
/*  */
section.msmebnnr.commonBnr.vehicle-loan {
    background-image: url(../images/vehicle-loan-page.webp)!important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.box.box-2 {
    width: 40%;
    cursor: pointer;
    position: relative;
    transition: all .5s ease-in-out;
    margin-right: 24px;
    background-image: url(../images/ambily-s-img2.webp);
    background-size: cover;
    height: 402px;
    border-radius: 15px;
    background-position: center;
}
.box.box-2:hover {
    width: 100%;
    background-image: url(../images/ambily-s-img1.webp);
    background-size: cover;
}
.box.box-3 {
    width: 40%;
    cursor: pointer;
    position: relative;
    transition: all .5s ease-in-out;
    margin-right: 24px;
    background-image: url(../images/rishabh-agarwal-img2.webp);
    background-size: cover;
    height: 402px;
    border-radius: 15px;
    background-position: center;
}
.box.box-3:hover {
    width: 100%;
    background-image: url(../images/rishabh-agarwal-img1.webp);
    background-size: cover;
}
.box.box-4 {
    width: 40%;
    cursor: pointer;
    position: relative;
    transition: all .5s ease-in-out;
    margin-right: 24px;
    background-image: url(../images/nikita-tyagi-img2.webp);
    background-size: cover;
    height: 402px;
    border-radius: 15px;
    background-position: center;
}
.box.box-4:hover {
    width: 100%;
    background-image: url(../images/nikita-tyagi-img1.webp);
    background-size: cover;
}
.keyHead h4{
    font-size: 20px;
    color: #2571BC;
    font-family:Rubik-SemiBold;
    padding-bottom: 25px;
}
.keyTxt h5{
    font-size: 14px;
    color: #363737;
    font-family:Rubik-Bold;
    padding-top: 5px;
}
.keyTxt h5 span{
    display: block;
     font-family:Rubik-Regular;
}
.keyMain .container .row .col-xl-4:nth-child(2) .keyTxt, .keyMain .container .row .col-xl-4:nth-child(5) .keyTxt{
    max-width: 225px;
    width: 100%;
    text-align: center;
}
.brdRght{
    border-right: 1px solid #e9e9e9;
}
.keyMain .container .row .col-xl-4:nth-child(3), .keyMain .container .row .col-xl-4:nth-child(4), 
.keyMain .container .row .col-xl-4:nth-child(6), .keyMain .container .row .col-xl-4:nth-child(7){
    text-align: center;
}
.keyMain .container .row .col-xl-4{
   height: 150px;
   margin-bottom: 50px;
}
.keyMain .applynow{
    text-align: center;
}
.keyMain .applynow .hmbtn {
    background: #F26060 0% 0% no-repeat padding-box;
}
.elgMain{
    background: #F3F5FD;
    padding: 70px 0 70px;
    margin-top: 70px;
}
.elgHead h3{
    font-size: 32px;
    color: #2571BC;
    font-family:Rubik-SemiBold;
    padding-bottom: 35px;
}
.elgBox h4{
    font-size: 18px;
    padding-bottom: 10px;
    color: #8ECAE6;
    font-family:Rubik-SemiBold;
}
.elgBox {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 20px;
    height: 205px;
    padding: 45px 45px 0px;
    margin-bottom: 30px;
}
.elgRd h4{
    color: #EE500D;
}
.elgorng h4{
    color: #FEA051;
}
.elgprpl h4{
    color: #E266A7;
}
.elgblue h4{
    color: #2571BC;
}
.proHousing .item1{
    background-image: url(../images/housing-loan-banner.webp);
    background-position: bottom !important;
}
.keyMain .container .row .col-xl-3:nth-child(2), .keyMain .container .row .col-xl-3:nth-child(6){
    max-width: 218px;
    width: 100%;
    text-align: center;
}
.keyMain .container .row .col-xl-3 {
    height: 150px;
    margin-bottom: 50px;
}
.keyMain .container .row .col-xl-3:nth-child(3), .keyMain .container .row .col-xl-3:nth-child(4), 
 .keyMain .container .row .col-xl-3:nth-child(5),
 .keyMain .container .row .col-xl-3:nth-child(7), .keyMain .container .row .col-xl-3:nth-child(8){
    text-align: center;
}
.proMachine .item1{
    background-image: url(../images/machinery-loans-img.webp);
    background-position: bottom !important;
}
.proBus .item1{
    background-image: url(../images/business-loan-banner.webp);
    background-position: bottom !important;
}
.proPersonal .item1{
    background-image: url(../images/personal-loan-banner.webp);
    background-position: bottom !important;
}
.elgskyblue h4 {
    color: #8ECAE6;
}
.algnCntr{
    align-items: center;
}
.footTop::before {
    content: "";
    position: absolute;
    background: #F3F5FD;
    height: 100%;
    width: 100%;
    z-index: -1;
}
.footmrgn .footTop{
    margin-top: 0px !important;
}
/*header.sticky{
    background: black;
}*/
.fontBold{
      font-family:Rubik-Bold;
}
.managementteam .team-list-slider .team-item:hover {
    background: #363233;
}
.managementteam .team-list-slider .team-item{
    width: 90% !important;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    background: #ad8b73;
    padding: 0;
    margin: 0 auto;
    transition: all .3s ease-in;
}
.director-card {
  position: relative;
  overflow: hidden;
  width: 100%; /* Adjust as needed */
  border-radius: 10px;
  transition: transform 0.4s ease;
}

.director-card img {
  width: 100%;
  display: block;
  transition: transform 0.4s ease;
}

.hover-text {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6); /* semi-transparent overlay */
  color: #fff;
  width: 100%;
  text-align: center;
  padding: 12px;
  font-size: 14px;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease;
}

.director-card:hover .hover-text {
  opacity: 1;
  transform: translateY(0);
}
.close2 img {
    padding-left: 16px;
    float: right;
    width: 35px;
    padding-top: 10px;
}
button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}

.close2 {
    opacity: 1;
    margin-top: 30px;
    margin-right: 30px;
    position: relative;
    z-index: 9999;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-shadow: none;
    font-weight: 700;
}
.boardModal .team-img-pos {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 2rem;
    justify-content: space-between;
}
.boardModal .team-img-pos .team-img img {
    border-radius: 10px;
    height: 172px;
    width: 156px;
    object-fit: cover;
    object-position: top;
}
.boardModal .team-img-pos .team-position {
    width: calc(100% - 180px);
}
.boardModal .team-img-pos .team-position h4 {
    font-size: 1.625rem;
    font-weight: 600;
    line-height: 32px;
}
.boardModal p {
    color: #707070;
    line-height: 22px;
    font-size: 16px;
    margin-bottom: 0;
}
.boardModal .modal-dialog {
    max-width: 650px !important;
}
.formPop {
    box-shadow: none;
    padding: 0px 10px 0px;
    max-width: 100%;
    float: none;
}
.applyMain .close2{
    margin-top: 0px;
    margin-right: 15px;
}
.hover-text h6{
    font-size: 14px;
}
.hover-text span{
    font-size: 14px;
    display: block;
}
.team-position h6 span {
    display: block;
    font-family: Rubik-Regular;
}

.team-position h6 {
    font-size: 18px;
    line-height: 22px;
    font-family: Rubik-Bold;
}
.boardSec{
    padding: 95px 0 110px;
}
 .boardSec h2 
{
    color: #2571BC;
    font-size: 32px;
    font-family:Rubik-SemiBold;
    padding-bottom: 30px;
    text-align: center;

}
.homaPage .footTop::before{
    background: none;
}
.investPage .footTop::before{
    background: none;
}
.careerPage .footTop::before{
    background: none;
}
.contactPage .footTop::before{
    background: none;
}
.greenFinance .item1 {
    background-image: url(../images/green-finance-solor-loan-b-img.webp);
    background-position: bottom !important;
}
.boardModal .close2 {
    margin-top: 0px;
    margin-right: 20px;
}
.boardModal .modal-body{
    padding: 0 20px 20px;
}
.boardSec .strategicslider.owl-theme .owl-item:nth-child(2) h6, 
.boardSec .strategicslider.owl-theme .owl-item:nth-child(4) h6,
.boardSec .strategicslider.owl-theme .owl-item:nth-child(5) h6,
.boardSec .strategicslider.owl-theme .owl-item:nth-child(3) h6,
.boardSec .strategicslider.owl-theme .owl-item:nth-child(6) h6 {
    color: #fff;
}
.strategicslider.owl-theme .owl-item:nth-child(3) h6 {
    color: #FEA051;
}
.strategicslider.owl-theme .owl-item:nth-child(5) h6 {
    color: #DF59D5;
}
.strategicslider.owl-theme .owl-item:nth-child(6) h6 {
    color: #3C80C3;
}
.stepBox {
    border: 1px solid #707070;
    border-radius: 10px;
    position: relative;
    height: 300px;
    padding: 90px 25px 0px;
}
.stepImg {
    position: absolute;
    top: -80px;
    background: #fff;
    padding: 0 20px 0 30px;
}
.stepBox h4{
    color: #F53838;
    font-size: 22px;
     font-family:Rubik-Medium;
     padding-bottom: 15px;
}
.stepBox p {
    max-width: 260px;
    width: 100%;
}
.sky_clr h4{
    color: #44D2FF;
}
.blue_clr h4{
    color: #5F55FE;
}
.simplemain .btncenter{
    margin-top: 50px;
}
.rbiImg {
    position: absolute;
    right: 95px;
    top: 50px;
}
.flxbase{
    justify-content: normal;
    gap: 30px;
}
.brdRgt{
    border-right: 1px solid #cfcfcf;
    height: 170px;
}
.txtcntr{
    text-align: center;
}
.aboutoverview h4{
    font-size: 20px;
    padding-top: 10px;
}
.aboutoverview .col-xl-3 {
    margin-bottom: 50px;
    height: 165px;
}

.aboutIcon {
    margin-top: 30px;
}

.valDiv h6{
    font-size: 18px;
    color: #363737;
    font-family: Rubik-SemiBold;
    padding-bottom: 10px;
}
.misiontxt{
    margin-top: 40px;
}
.depenTxt h6{
    font-size: 18px;
    color: #363737;
    font-family: Rubik-SemiBold;
    padding-bottom: 10px;
}
.depenTxt p:nth-child(2){
    margin-bottom: 15px;
}
.glob h2{
    font-size: 32px;
    color: #2571BC;
    font-family: Rubik-SemiBold;
    padding-top: 150px;
}
.mapGlob .row{
    align-items: start;
}
.mapGlob {
    position: relative;
    background: url(../images/map-img.webp);
     height: 100vh; 
    background-position: center;
    background-size: cover;
}
.handrght {
    position: absolute;
    right: 0;
    top: 10px;
}
.handlft{
    position: absolute;
    left: 0;
    bottom: 0;
}
.logocntr{
      display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
.logoFlx{
    display: flex;
}
.logoFlx img {
    width: 218px;
}
.aboutoverview .col-xl-3 img{
    width: 140px;
    height: 130px;
}
.simplemain .hmbtn {
    padding: 10px 25px 10px 22px;
}
.aboutoverview .container .row .col-xl-3:nth-child(6), .aboutoverview .container .row .col-xl-3:nth-child(2) {
    max-width: 220px;
    width: 100%;
}
.aboutoverview .container .row .col-xl-3:nth-child(3), .aboutoverview .container .row .col-xl-3:nth-child(4), .aboutoverview .container .row .col-xl-3:nth-child(5), 
.aboutoverview .container .row .col-xl-3:nth-child(7), .aboutoverview .container .row .col-xl-3:nth-child(8)
{
   padding-left: 0px;
}
.aboutIcon .col-xl-3:nth-child(5) img, .aboutIcon .col-xl-3:nth-child(1) img {
    margin-left: 5px;
}
.aboutoverview .col-sm-12 h6:nth-child(3){
    margin-bottom: 30px;
}
.aboutbanner .item1 div p {
    margin-bottom: 20px;
}
.formPop select {
    word-wrap: normal;
    border-radius: 5px;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 4px !important;
    border: 1px solid #ccc;
    font-size: 12px;
    color: #2C3E50;
    padding: 7.6px 8px;
}
.applyMain .modal-dialog {
    max-width: 700px !important;
    margin-top: 0px;
}
.yearExp{
     display: inline-block;
    text-align: left;
    width: 100%;
}
.slectFlx select {
    width: 150px;
    overflow: hidden;
}

.slectFlx {
    display: flex;
    gap: 13px;
}
.formPop a {
     margin-top: 0px; 
}
.formPop .modal-body{
    padding-top: 0px;
}
.ashtrict{
    color: rgba(255, 0, 0);
}
.contactPage .inveJoin{
    padding-top: 0px;
}
.csrbanner .item1 {
    background: url(../images/csr-banner-img.webp);
}
.csrtxt h2{
    font-size: 32px;
    color: #2571BC;
    font-family: Rubik-SemiBold;
    padding-bottom: 15px;
}
.csrtxt h5{
    font-size: 20px;
     color: #2571BC;
      font-family:Rubik-Medium;
      padding-bottom: 30px;
}
.csrflx h4{
    font-size: 20px;
    font-family: Rubik-SemiBold;
     color: #2571BC;
}


.csrflx {
    display: flex;
    gap: 95px;
    text-align: center;
    margin:25px 0 30px;
}
.empoSec{
    background: #F3F5FD;
    padding: 50px 0 50px;
    margin: 60px 0 60px;
}
.emptxt h3{
    font-size: 24px;
    font-family: Rubik-SemiBold;
     color: #2571BC;
     padding-bottom: 15px;
}
.keyHigh h3{
    color: #363737;
    font-family: Rubik-SemiBold;
    padding: 15px 0 15px;

}
.emptxt p{
    padding-bottom: 15px;
}
.keyBox {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 20px;
    padding: 30px 40px 30px;
    margin-bottom: 30px;
    height: 150px;
}
.keyBox h6{
    font-size: 18px;
     font-family: Rubik-SemiBold;
     padding-bottom: 10px;
}
.keyHigh .row .col-xl-6:nth-child(1) .keyBox h6 {
    color: #8ECAE6;
}
.keyHigh .row .col-xl-6:nth-child(2) .keyBox h6 {
    color: #EE500D;
}
.keyHigh .row .col-xl-6:nth-child(3) .keyBox h6 {
    color: #FEA051;
}
.keyHigh .row .col-xl-6:nth-child(4) .keyBox h6 {
    color: #E266A7;
}
.nuttxt h4{
color: #2571BC;
font-family: 24px;
  font-family: Rubik-SemiBold;
     padding-bottom: 15px;
}
.nuttxt p{
    padding-bottom: 15px;
}
section.aboutoverview .container .row .col-sm-12 h2:nth-child(4) {
    margin-bottom: 30px;
    font-size: 32px;
}
.csrslider .owl-stage-outer .owl-stage{
    padding-left: 0px !important;
}
.mrgnform{
    margin: 15px 0 15px;
}
.pubModal .close2 {
    margin-top: 0px !important;
    margin-right: 0px !important;
}
.pubModal .close2 img {
    padding-left: 16px;
    float: right;
    width: 35px;
     padding-top: 0px; 
}
.pubModal h5{
     font-family: Rubik-SemiBold;
}
.mrgnform label {
    font-size: 14px;
    line-height: 16px;
}
.formCommon {
    background: none;
    box-shadow: none;
    padding: 10px;
    margin: 0px;
}
.pubModal {
    z-index: 99999;
}
.appFlx {
    display: flex;
    gap: 10px;
    margin-top: 30px;
    margin-left: 0px !important;
}
.appFlx p {
    padding-bottom: 0px !important;
    font-size: 18px;
    font-family: Rubik-SemiBold;
    margin-bottom: 0px !important;
}
.hassleTab .nav-tabs .nav-link.active {
    background-color: transparent;
    border: 0px;
    border-color:#EE500D !important ;
    border-left: 6px solid #EE500D;
    border-radius: 0px;
    padding-left: 10px;
    font-size: 18px;
   color: #363737;
    font-family:Rubik-Medium;
    border-top: 0px !important;
    border-bottom: 0px !important;
     border-right: 0px !important;
}
.hassleTab .nav-tabs .nav-link {
   font-size: 18px;
   color: #363737;
    font-family:Rubik-Medium;
    padding-left: 15px;
}
.aboutvision h2 {
    padding: 10px 0 10px;
    text-transform: uppercase;
}
.valuetxt1 img{
    width: 120px;
}
.visiontxt img{
   width: 127px
}
.misiontxt img{
    width: 111px;
}
.hassleTab ul {
    margin-right: 60px;
    border-right: 1px solid #92939B;
    width: 40%;
    border-bottom: 0px;
    height: 360px;
}
.hassleTab .tab-content{
    width: 60%;
}
.tabText h1{
    font-size: 32px;
    color: #2571BC;
      font-family:Rubik-Medium;
      padding: 20px 0 10px;
}
.hassleTab .nav-link,
.hassleTab .nav-link:hover,
.hassleTab .nav-link:focus,
.hassleTab .nav-link:focus-visible,
.hassleTab .nav-link.active {
  padding: 0.5rem 1rem; 
  border-top: none !important;
  border-bottom: none !important;
  border-right: none !important;;
  border-color: transparent !important;
  outline: none !important;
  box-shadow: none !important;
  font-weight: normal !important; 
  background-color: transparent !important;
   transition: none !important;
}
.hmhasslefreeloan .hmbtn{
   line-height: 75px;
}
    .hassleTab ul.nav-tabs {
        display: block;
    }
    #tab_selector {
    display: none;
}
#enqNow .enqFlx {
    display: flex;
      padding: 25px 30px 15px;
    margin: 0px 2px 25px;
}
/*search start*/
 .searchSec {
            font-family: Arial, sans-serif;
            padding: 140px 0 0;
            background-color: #f6f6f6;
        }
       .searchSec h1 {
            font-size: 24px;
            margin-bottom: 30px;
        }
        .result {
            background: white;
            padding: 15px 20px;
            border-radius: 8px;
            margin-bottom: 20px;
            box-shadow: 0 0 5px rgba(0,0,0,0.05);
        }
        .result a {
            font-size: 18px;
            color: #1a0dab;
            text-decoration: none;
        }
        .result a:hover {
            text-decoration: underline;
        }
        .result p {
            font-size: 15px;
            color: #545454;
            margin: 10px 0 0;
        }
        .highlight {
            background-color: yellow;
            font-weight: bold;
        }
/*search end*/
.strategicslider.owl-carousel .owl-stage{
    padding-left: 0px !important;
}

.depenTxt p:nth-child(4) {
    margin-bottom: 15px;
}
.contactBnr .item1 div h1{
    word-spacing: 5px;
}
.inveJoin .form-container{
    margin: 0px 0px;
}
.csrflx div::after {
    content: "";
    position: absolute;
    border-right: 1px solid #E6E6E6;
    height: 160px;
    background: #000;
    top: 0;
    right: -45px;
}

.csrflx div {
    position: relative;
}
.csrflx div:last-child::after {
  content: none;
  display: none;
}
.csrflx div img {
    height: 136px;
    margin-bottom: 10px;
    width: 136px;
}

.tab-pane .scrolltxtCareer{
    padding-left: 0px;
    margin-top: 0px;
}
.scrolltxtCareer{
/* height: 600px !important;*/
/*    overflow: hidden;*/
}
.tab-content {
    position: relative;
    z-index: 99;
}
.inveJoinCareer{
    height: 100vh !important;
    overflow: hidden;
}
.inveJoinCareer p:nth-child(1){
    padding-top: 40px;
}
.mrgnTop{
    margin-top: 30px !important;
}
.careerPage .footTop {
    margin-top: 70px;
}
.inveJoinCareer p{
    z-index: 999999;
    position: relative;
    background: #fff;
}
.appcurrenOpncls .mrgnTop
 {
     margin-top: 0px !important; 
}

.appcurrenOpncls .form-container {
    background-color: #ffffff;
    padding: 0 10px;
    border-radius: 10px;
    box-shadow: none;
    max-width: none;
    float: right;
    margin: 0px 0 0;
    width: 100%;
}
.contactPage .sitemap {
    padding: 20px 0 40px;
}
.boardSecStreed{
    padding: 0px 0 110px;
}
.backtotp:hover {
    cursor: pointer;
}