*{margin: 0;padding: 0;box-sizing: border-box;}

.haderinfirst {
    box-shadow: 0px 3px 6px #00000029;
    background: white;
    padding: 0px 0;
    /*border-bottom-left-radius: 26px;*/
    /*border-bottom-right-radius: 26px;*/
    position: absolute;
    width: 100%;
    z-index: 9;
}
body{font-family: 'Lato', sans-serif;}

img.logoadhikar {
    width: 14%;}
.first-logo{
    padding: 0 5px;
}

/* Absolute Center Spinner */
.loading {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

/* Transparent Overlay */
.loading:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0, .8));

    background: -webkit-radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0,.8));
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
    /* hide "loading..." text */
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.loading:not(:required):after {
    content: '';
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    -webkit-animation: spinner 150ms infinite linear;
    -moz-animation: spinner 150ms infinite linear;
    -ms-animation: spinner 150ms infinite linear;
    -o-animation: spinner 150ms infinite linear;
    animation: spinner 150ms infinite linear;
    border-radius: 0.5em;
    -webkit-box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;
    box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.second-logo img{
    width: 80px;
    padding: 0 5px;
    border-left: 2px solid #b59898;
}
.navbar-brand {
    display: flex;
    align-items: center;
}

.onenation_onlogo{
    color: #A7A7A7;
    display: block;
    font-weight: 500;
    font-size: 15px;}
.social-meraadhikar{
    align-items: center;
    justify-content: center;
}
.social-meraadhikar a{
    font-size: 20pt;
    padding: 0 10px;
}
.social-meraadhikar a .fa-youtube{
    color: #f00;
    font-family: 'FontAwesome';
    font-weight: 100;
}
.social-meraadhikar a .fa-facebook{
    color: #004fbb;
    font-family: 'FontAwesome';
    font-weight: 100;
}
.social-meraadhikar a .fa-instagram{
    color: #ff9c25;
    font-family: 'FontAwesome';
    font-weight: 100;
}
.social-meraadhikar a .fa-whatsapp{
    color: #25d366;
    font-family: 'FontAwesome';
    font-weight: 100;
}
.social-meraadhikar a .fa-linkedin{
    font-family: 'FontAwesome';
    font-weight: 100;
}
.social-meraadhikar a .fa-twitter{
    color: #00ACEE;
    font-family: 'FontAwesome';
    font-weight: 100;
}

/*.logoSvg{width: 100%}*/
.logodivwidth {
    width:160px;
    padding: 12px 0;
    margin-left: 6%;
}


.joinadikartext{color: white;
    font-weight: 600;
    font-size: 23px;
    margin-bottom: 5%;}

 .orangeisidecheck:[type="radio"]:checked + label::before {
   background-color: yellow;
 }




.rdio {
  position: relative;
}
.rdio input[type="radio"] {
  opacity: 0;
}
.rdio label {
  padding-left: 2px;
    cursor: pointer;
    margin-bottom: 7px !important;
    color: white;
    font-size: 15px;

}

.rdio label:before {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 6px;
  left: 0;
  content: '';
  display: inline-block;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;

  background: #fff;
}
.rdio input[type="radio"] {
  margin: 0px;
}
.rdio input[type="radio"]:disabled + label {
  color: #999;
}
.rdio input[type="radio"]:disabled + label:before {
  background-color: #fbc52d;
}
.rdio input[type="radio"]:checked + label::after {
  content: '';
    position: absolute;
    top: 8px;
    left: 2px;
    display: inline-block;
    font-size: 11px;
    width: 8px;
    height: 8px;
    background-color: #fbc52d;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.rdio-default input[type="radio"]:checked + label:before {
  border-color: #fbc52d;
}

.rdio-primary input[type="radio"]:checked + label:before {
  border-color: #F8C92E;
}
.rdio-primary input[type="radio"]:checked + label::after {
  background-color: #fbc52d;
}

.familbackimga{    background: url(../images/indian_family.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 10%;
      padding-bottom: 62px;}

button.interestedbtn{
          background: url(../images/button_intrst.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 104%;
    height: 59px;
    display: flex;
    justify-content: space-between;
    padding: 15px 19px 0px 31px;;
    text-transform: uppercase;
    font-size: 20px;
    color: white;
    margin: auto;
    margin-left: -9px;}


  button.interestedbtn:hover{color: white;}

  .formfrestblock{background: #126CFC;
    padding: 9%;
    padding-top: 5%;
    border-radius: 12px;
    width: 84%;
margin-left: auto;}

 .labelonfrom{margin: 0;color: white;font-size: 14px;}



 .inputOnfradius{border-radius: 2px}

 .minwidth_contner{width: 80%; margin: auto}

 .digiplatfrom{color: white;
    font-size: 36px; margin-bottom: 2%;
      margin-left: 0px;}

.financefontw_clr{color: #126CFC;
    font-weight: 500;
      -webkit-text-stroke: 0.3px;}

 .margdarsk{color:#F8C92E;
     font-size: 17px;
 margin-bottom: 0;}

 .fontSize12px{font-size: 13px}

 .orange{color: #F8C92E;}

 .launchingfont{font-size:18px}


 /*counter*/

 .counterlive {
  align-items: center;
  display: flex;
  font-family: -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
}




.allcountnumbr li {
     display: inline-block;
    font-size: 13px;
    list-style-type: none;
    padding: 1em;
    text-transform: uppercase;
    padding-top: 0;
    color: white;
    text-align: center;
    font-weight: 500;}

.allcountnumbr li span {
      display: block;
    font-size:65px;
    color: white;
    font-weight: 600;
        line-height: 67px;}

.margincountr{
	margin-top: 68px;}

.paddingcool6frst{padding-left: 2rem;
    padding-right: 0;}

.footerbackoncommingsoon{background: #EDF7FF;border: 1px solid #707070}

.graytextfooter{color: #818181}

.heightoffooter{padding: 14px 0;}

.firsbnrbtn{border: 2px solid #F8C92E; color: #F8C92E;    font-size: 11px;}

.firsbnrbtn:hover{color: #F8C92E}

.topmarmarg{margin-top:5%}

.nevbarwidth{width: 99%;margin: auto;padding-top: 0;
    padding-bottom: 0;}

li.nav-item {
    margin-left: 38px;
}

.longinnav{ margin-left: 50px; cursor: pointer;}

.loginclr{color: #414141;}
.pltfrmclr{color: #C3C3C3;}

a.nav-link {
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
}
.navactive{color: #000650;}

.continuebtn{margin-left: 57px;}

.aboutussec{background:#EDF7FF}

.abouhead{color: #006CFF;
font-weight: 600;
    font-size: 27px;}

.aboutinseclft {
      margin-top: 50px;}

.slideonabut{    width: 360px;
    position: absolute;
    top: -105px;
    right:0px;}

    .leftpaddabt{padding-right: 50px;}

.crousalindedit{

   position: absolute;
    right: 0;
    bottom: 0;
     left:unset;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right:0%;
    margin-left: 15%;
    list-style: none;
        top: 27rem;

}

.crousalindedit1{

   position: absolute;
    right: unset;
    bottom: 0;
     left:0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right:0%;
    margin-left: 15%;
    list-style: none;
        top: 27rem;

}

.crousalindedit li{    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 13px;
    height: 13px;
    margin-right: 6px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #126CFC;
    background-clip: padding-box;
   border-top:unset;
  border-bottom:unset;
    opacity:1;
    transition: opacity .6s ease;
    border-radius: 50px;}

    .crousalindedit .active {
    opacity: 1;
    background: #F8C92E;
}
.emportext{color: #000650;
    font-weight: 600;
    font-size: 14px;}

.about_p{    font-size: 14px;
    color: #3C3C3C;
      margin-bottom: 24px;}


.aboutmidwidth{width: 95%;margin: 0 auto; }
.aboutmidwidth h2{
        font-size: 1.6rem;
        font-weight: bold;
}
.aboutmidwidth h5{
        font-size: 1.1rem;
}

.fontonidfction {
    font-size: 34px;
    color: #126CFC;}

.whomrdarsk{font-size: 13px;margin-bottom:24px;}

.fontw800{font-weight: 800}

.knowmorebtn{font-size: 14px;}

.knowmorebtn2 {
    font-size: 14px;
    border: 1px solid #126CFC;
    color: #ffffff;
    background: #007bff;
}

.italicgrytxt{font-size: 12px; color: #B1B1B1}

.ntnplatfrm2{color: #F8C92E;    padding-left: 31px;}
.ntnplatfrm1{color: #F8C92E;}

.fontof1nation{font-size: 35px}

.pltfrmtxt{color: #126CFC}
.illutration{color:#D9D9D9;font-size: 45px;}

.margnillstiondiv{margin: 170px 0px;}

.spacediv {
    background: #EDF7FF;
    min-height: 50px;}

.ftrhead{font-size: 16px;color:#000650;
font-weight: 700;}

.footrullist{list-style: none;}
.ftrlistclrfnt{font-size: 15px;color:#006CFF;font-weight:500;}
ul.footrullist li {
    line-height: 37px;}

.footerbtmtig{width: 41%;}

svg.facebooksvg {
    width: 4%;
    margin-left: 12px;
      position: relative;
    right: 15px;}

.ftrbtmytext{color:#818181; font-size: 13px;}

.mrgnreseved {
    margin: 10px 0;}
.allpadontop{padding-top: 10%;
    padding-bottom: 7%;}

.allcontainrwidth {
    max-width: 80%;
    margin: auto;}

.back_txt{font-size: 21px;}
.sign_hed{font-size:27px;
color: #126CFC;
    font-weight: 600;}
.skyblue{background: #EDF7FF;}

.sign_from{    background: white;
    padding: 20px 26px;
    border-radius: 12px;
      margin: 16px 0;}



.homebanner{
    padding-top: 95px;
    background: #d8d8d8;
    color: #fff;
}
.section{
    padding: 25px 0;
}
.homebanner img{
    width: 80%;
    display: block;
    margin: 0 auto;
    /*height: 95vh;*/
}
.homebanner .box{
    position: absolute;
    top: 45vh;
    color: #fff;
    padding: 25px 80px;
} 
.homebanner .box h1{
    font-size: 50pt;
    font-weight: 600;
}
.homebanner .box p{
    font-size: 30pt;
    font-weight: 300;
}
.homebanner .home-sub-title{
   padding-bottom: 35px;
}
.home-sub-box{
    color: #fff;
}
.home-sub-box h2{
    font-size: 1.5rem;
    text-align: center;
    margin-bottom: 15px;
}
.home-sub-box h5{
    text-align: justify;
    font-size: 1rem;
}
.section-head{
    border-left: 2px solid #f8c92e;
}
.section-head p{
    color: #f8c92e;
    font-family: 'Lato';
    font-size: 16pt;
}
.section-head label{
    font-family: 'Lato';
    font-size: 21pt;
}
.text-orange{
    color: #f8c92e;
}
.text-blue{
    color: #006cff;
}
.about p{
    font-size: 16pt;
}
.about h5{
    font-size: 20pt;
    letter-spacing: 2px;
    padding: 15px 30px;
    text-align: center;
}

.scenario p{
    font-size: 17pt;
    padding: 25px;
    font-weight: bold;
}
.scenario h5{
    font-size: 20pt;
    text-align: center;
    padding: 25px;
}
.issue-box {
    padding: 15px;
    text-align: center;
    font-size: 14pt;
    border-radius: 10px;
}
.scenario .first-box{
    background: #08AAA2;
    color: #fff;
}
.scenario .second-box{
    background: #FFC971;
}
.scenario .third-box{
    background: #6587EB;
    color: #fff;
}
.key-box{
    background: #006cff;
    padding: 15px;
    display: flex;
    align-items: center;
}
.key-box img{
    width: 60px;
    margin-right: 15px;
}
.key-box label{
    text-align: center;
    flex: 1;
    font-size: 20pt;
    color: #fff;
    font-weight: 900;
}
.key-sln{
    padding: 25px;
    text-align: center;
}
.key-sln h4{
    font-size: 20pt;
    font-weight: 300;
}
.key-sln p{
    font-size: 14pt;
    margin-bottom: 5px;
}
.sln-box{
    border: 1px solid #006cff;
    border-top:unset; 
}
.key-sln:first-child{
    border-right: 1px solid #006cff;
}
.key-sln:last-child{
    border-left: 1px solid #006cff;
}
iframe{
    width: 100%;
    height: 280pt;
}
.how-it-works .col-md-5{
    font-size: 35pt;
    color: #fff;
    align-self: center;
    font-weight: 800;
}
.vision-box{
    padding: 40px 15px 15px;
    background: #006cff;
    color: #fff;
    font-size: 16pt;
    position: relative;
    margin-top: 35px;
    border-radius: 20pt;
    border-radius: 20pt;
}
.vision-head{
    position: absolute;
    top: -22px;
    left: calc(50% - 80px);
    width: 160px;
    text-align: center;
    padding: 5px 30px;
    background: #f8c935;
    font-size: 20pt;
    border-radius: 35px;
}
.mission-box{
    padding: 40px 15px 15px;
    background: #f8c935;
    color: #fff;
    font-size: 16pt;
    position: relative;
    margin-top: 35px;
    border-radius: 20pt;
    border-radius: 20pt;
}
.mission-head{
    position: absolute;
    top: -22px;
    left: calc(50% - 80px);
    width: 160px;
    text-align: center;
    padding: 5px 30px;
    background: #006cff;
    font-size: 20pt;
    border-radius: 35px;
}
ul.tabs1 li, ul.tabs2 li{
    width: 100%;
    padding: 15px 20px;
    background: #006cff;
    color: #fff;
    font-size: 18pt;
    font-weight: 400;
    margin-bottom: 1px;
    text-align: left;
    border-radius: 0;
}
ul.tabs1 li.current, ul.tabs2 li.current{
    background: #f8c935;
    border-left: 6px solid #006cff;
}
ul.tabs1 li.current:hover, ul.tabs2 li.current:hover{
    border-left: 6px solid #006cff;
}
ul.tabs1 li:hover, ul.tabs2 li:hover{
    color: #fff;
    border-left: 6px solid #f8c935;
}
.tab-content{
    display: none;
}
.tab-content.current{
    display: block;
}
.tab-content p, .tab-content li{
    font-size: 15pt;
}
.btn-orange{
    padding: 5px 30px !important;
    background: #f8c935 !important;
    font-size: 15pt !important;
    border-radius: 35px !important;
    color: #fff !important;
    margin: 0 auto;
    display: block !important;
}
.anthem{
    font-size: 18pt;
    font-weight: 600;
    text-align: center;
    padding: 30px 20px;
    color: #666;
    letter-spacing: 1px; 
}
.our-partners{
    padding: 20px;
    text-align: center;
    background: #f8c92e;
    color: #fff;
    margin-bottom: 65px;
}
.our-partners h1{
    font-size: 20pt;
}
.our-partners p{
    font-size: 16pt;
    letter-spacing: 2px;
}
.our-partners .arrow {
    position: absolute;
    top: 100%;
    width: 0;
    left: calc(50% - 25px);
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 55px solid #f8c92e;
}
.partner-list{
    justify-content: center;
}
.p-box{
    padding:10px;
    border: 1px solid #cecece;
    align-items: center;
    display:flex;
    align-items: center;
    justify-content: center;
    margin-bottom:20px;
    background-color:#f1f1f1;
    min-height:100px;  
}
.p-box img{
    max-width:100%;
    filter: grayscale(100%);
    transition: all 0.3s;
}
.p-box:hover img{
    filter:none;
}
.slide {
    padding: 10px;
}
.slide .container {
    background: #fff;
    padding: 8px;
    box-shadow: 0px 2px 6px 2px #ddd;
}
.slide .container {
    background: #fff;
    padding: 8px;
    box-shadow: 0px 2px 6px 2px #ddd;
}
.slick-slide img {
    display: block;
    width: 100%;
}
.slide .container div {
    text-align: center;
    font-size: 16pt;
}
button.slick-prev, button.slick-next{
    display: none !important;
}
.custom-slick{
    position: absolute;
    top: 44%;
    color: #fff;
    padding: 0px 12px;
    z-index: 1;
    /*font-weight: bold;*/
    font-size: 20pt;
    border-radius: 40px;
    background: #f8c92e;
}
.custom-slick-prev{
    left: 4px;
}
.custom-slick-next{
    right: 4px;
}
.contact-us{
    color: #fff;
    margin-top: 50pt;
}
.contact-us h3{
    font-size: 30pt;
    margin-top: 100pt;
    font-weight: 900;
    text-align: center;
}
.contact-us p{
    margin-top: 30pt;
    font-size: 16pt;
    text-align: center;
}
.contact-us h3 a{
    color: #fff !important;
}
.social-media{
    color: #fff;
    margin-top: 50pt;
    display: flex;
    margin: 0 auto;
}
.social-media a{
    color: #fff;
    font-size: 30pt;
    padding: 0 15px;
    flex: 1;
}
.mobile{
  display: none;
}
.web{
  display: flex;
}
@media (max-width: 1024px){
  .aboutmidwidth {
      margin: 0;
  }
  .vision-box, .mission-box{
    overflow: visible !important;
  }
}
@media (max-width: 600px){
  .homebanner img{
    height: auto;
    width: 100%;
  }
  .mobile{
    display: flex;
  }
  .web{
    display: none;
  }
  .homebanner .box{
    padding: 25px;
    top: 30vh;
    text-align: center;
  }
  .homebanner .box h1{
    font-size: 21pt;
  }
  .homebanner .box p{
    font-size: 19pt;
  }
  .longinnav, .nav-item{
    text-align: center;
  }
  .homebanner .home-sub-title{
    padding: 0;
    margin: 15px auto;
    text-align: center;
  }
  .aboutmidwidth .row{
    margin: 0;
  }
  .section-head p{
    font-size: 14pt;
  }
  .section-head label{
    font-size: 17pt;
  }
  .about p {
    font-size: 13pt;
    text-align: center;
  }
  .about h5 {
    font-size: 17pt;
    padding: 20px;
  }
  .aboutmidwidth{
    width: 96% !important;
  }
  .scenario p {
    font-size: 15pt;
    padding: 5px;
  }
  .scenario h5 {
    font-size: 18pt;
    text-align: center;
    padding: 15px;
  }
  .issue-box{
    margin-bottom: 10px;
  }
  .vision-box, .mission-box{
    overflow: visible;
  }
  .mission-box{
    margin-bottom: 10px;
  }
  .how-it-works iframe{
    height: 160pt;
  }
  .our-partners{
    overflow: visible;
    padding: 15px;
  }
  .our-partners h1{
    font-size: 19pt;    
  }
  .our-partners p{
    font-size: 12pt;    
  }
  .contact-us h3 {
    font-size: 18pt;
    margin-top: 15pt;
  }
  .contact-us p {
    margin-top: 20pt;
    font-size: 14pt;
  }
  .social-media a {
    color: #fff;
    font-size: 22pt;
    padding: 0 8px;
    flex: 1;
    text-align: center;
  }
  .social-media {
    color: #fff;
    margin-top: 14pt !important;
    margin-bottom: 5pt !important;
  }
  .form-boxx{
    padding: 25px 20px ​!important;
  }
}

.multisteps-form__progress {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
}

.multisteps-form__progress-btn {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  position: relative;
  padding-top:0px;
  color:#A7A7A7;
  text-indent: -9999px;
  border: none;
  background-color: transparent;
  outline: none !important;
  cursor: pointer;
      line-height: 0;
    margin-top: 24px;
     padding-bottom: 50px;
     font-size:17px;

}
@media (min-width: 500px) {
  .multisteps-form__progress-btn {
    text-indent: 0;
  }
}
.multisteps-form__progress-btn:before {
  position: absolute;
  top:20px;
  left:21%;
  display: block;
  width:20px;
  height: 20px;
  content: '';
  -webkit-transform: translateX(62px);
          transform: translateX(62px);
  -webkit-transition: all 0.15s linear 0s, -webkit-transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
  transition: all 0.15s linear 0s, -webkit-transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
  transition: all 0.15s linear 0s, transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
  transition: all 0.15s linear 0s, transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s, -webkit-transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
  border: 2px solid currentColor;
  border-radius: 50%;
  background-color: #fff;
  box-sizing: border-box;
  z-index: 3;
      color: #126cfc;

}
.multisteps-form__progress-btn:after {
      position: absolute;
    top: 29px;
    left: calc(-79% - 13px / 2);
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    display: block;
    width: 130%;
    height: 2px;
    content: '';
    background-color: #126cfc;
    z-index: 1;

}
.multisteps-form__progress-btn:first-child:after {
  display: none;
}
.multisteps-form__progress-btn.js-active {
  color: black;
  font-weight: 500;
    -webkit-text-stroke: 0.3px;
}
.multisteps-form__progress-btn.js-active:before {
  -webkit-transform: translateX(-50%) scale(1);
          transform: translateX(-50%) scale(1);
  background-color: #F8C900;
}


.lastcrclclemrgn{
 -webkit-transform: translateX(30%) scale(1);
         transform: translateX(30%) scale(1);}

.user_ident{text-indent: -145px;}


.Individualbtn{
    border: 1px solid #D0D0D0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0px;border-radius:0;
      width: 200px;
    height: 48px;
      font-size: 17px;
    font-weight: 600;
      letter-spacing: 2px;
    padding: 10px;}

.Individualbtn:focus{    box-shadow: unset}

.companybtn{ border: 1px solid #D0D0D0;    position: relative;
    right: 6px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0px;border-radius:0;
      width: 200px;
    height: 48px;
      font-size: 17px;
    font-weight: 600;
      letter-spacing: 1.5px;
    padding: 10px;}

.companybtn:focus{box-shadow: unset}

.selectedbtnsign{background: #126CFC;color: white;
font-weight: 500;}
.selectedbtnsign:hover{color: white;}

.iaman{color: #000650;font-size: 15px;    font-weight: 600;}

.marginofinpysgn{}

.file-note{
    font-style: italic;
    color: #ff0000;
    font-size: 15px;
    padding: 5px 0;
}
.form-control:focus {
    box-shadow: unset;}
.lftrgtpadd{padding: 0px 42px;}

.form_radius{border-radius: 3px}
.notfysign{font-size: 11px;
    font-weight: 600;}

.form-control:disabled, .form-control[readonly] {
    background-color: #E5E5E5;
    opacity: 1;}

.mobilesminput{width: 70px;
border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    color: black;    font-weight: 500;}

.mobilelginput{ border-bottom-left-radius: 0;
    border-left: 0px;border-radius:0;
  font-weight: 500;color: black;letter-spacing:1px;}

  .mobileemialinput{ font-weight: 500;color: black;letter-spacing:1px;}
  .mobileemialinput::placeholder{ font-weight: 500;color: black;letter-spacing:1px;}

  .mobilelginput::placeholder{color: black;font-weight: 500;letter-spacing:1px;}

  .justifyspacebtn{justify-content: space-between;}

.saveuploadbtn{background:#1E28A2;color:white;
    width: 273px;
    height: 50px;
    padding: 13px;}
.saveuploadbtn:hover{background:#1E28A2;color:white;}

.savebtnposition{position: relative;text-align: center;}

.checkfraccpt{zoom: 1.5;}

.checkboxfield{padding-left:0rem;}


    input[type=checkbox] + label {
  display: block;
  cursor: pointer;

}

.checkfraccpt[type=checkbox] {
  display: none;
}

.checkfraccpt[type=checkbox] + label:before {
  content: "\2714";
  border: 0.1em solid #126CFC;
  border-radius: 0.2em;
  display: inline-block;
  width: 18px;
  height: 18px;
  padding-left: 0.2em;
  padding-bottom: 0.3em;
  margin-right: 0.2em;
  vertical-align: bottom;
  color: transparent;
  transition: .2s;
}



.checkfraccpt[type=checkbox]:checked + label:before {
  border-color: #126CFC;
  color:#126CFC;
}


.nvyblueback{background:#000650;
    border-radius: 12px;color: white;    padding: 20px 36px;
      margin-top: 19px;
    padding-bottom: 8px;}

.keepdocumnt{color:#F8C92E;
    font-size: 18px;}
.ulinsign{list-style: none;}
.ulinsign li{font-size: 14px;
    line-height: 35px;}



  .adharcont small{
    font-size: 13px;}

.table_signin td{font-size:14px;color:white;border: unset;
    line-height: 10px;}


.ulinsign {
    list-style: none;
    padding-top: 21px;}

.donecircle{color: black!important;
  font-weight: 500!important;
    -webkit-text-stroke: 0.3px!important;}
.donecircle:before {
    background-color: #126CFC!important;}


.activecircle:before{background: #F8C900!important;}

.activecircle {
    color: black!important;
  font-weight: 500!important;
    -webkit-text-stroke: 0.3px!important;}



input[type="file"] {
  z-index: 99;
  /*position: absolute;
  opacity: 0;*/
}

input:focus + label {
  outline: 2px solid;
}

.squreuplad{
  border: 1px solid #D0D0D0;
    padding: 8px 36px;
    width: 90px;
    height: 48px;

    color: #126CFC;
      font-size: 20px;
    border-radius: 3px;}

  .marginfileupld{margin-top: 30px}

  .upload_file_text{font-size: 13px;color: #000650;font-weight: 600}
  .upload_file_doc{font-size: 17px;color: #000650;font-weight: 600}

  div #file-upload-filename,#file-upload-filename2 {
    font-size: 12px;
    color: #505050;}

.planndpay td{border: unset;
font-size: 15px;color: #000650;font-weight: 500;}

.checkintable{zoom:1.5;    margin-top: 6px;margin-left: -1rem;}

.tableinputboxwhite{    width: 91px;
    height: 37px; font-size: 15px;color: #000650;font-weight: 500;text-align: center;}

.tableinputboxwhite:disabled, .tableinputboxwhite[readonly] {
    background-color: white;
    opacity: 1;
}

.tableinputbox{ width: 91px;
    height: 37px; text-align: center;
  font-size: 15px;color: #000650;font-weight: 500;}

.teblegrn{
      background: #F0F6FF;
    padding: 8px 12px!important;
    margin-bottom: 12px;
    line-height: 37px;}

td.linehtble {
    line-height: 35px;}

.totalamoutclle{
    background: #DBE9FF;
    min-height: 149px;
    border-radius: 12px;
    padding: 0 94px;
    padding-top: 43px;}

h1.totalpaydigit {
    font-size: 29px;
    text-align: center;
    color: #126CFC;font-weight: 600}


.nonedisplay{display: none;}

button:focus {
    outline: 1px dotted;
    outline: unset;}

.row.justcontentfooter {
    justify-content: space-around;}

.lightskyblu{background: #fbfdff;
  padding-bottom: 2%;}

.pradhanbtn{
    font-size: 17px;
 margin-left: 0;
    text-transform:capitalize;}

 .pradhan_btn {
       width:69%!important;
    padding: 20px 29px 0px 55px!important;
    height: 61px!important;
      margin: 0!important;
        margin-left: -9px!important;}

svg.arrwsvgdsh {
    margin-bottom: 7px;}

.view_benifit{    font-size: 17px;
    font-weight: bold;
    border: 1px solid #126CFC;
    color: #126CFC;
    height: 53px;
    padding: 13px 22px;
    margin-top: 8px;
      border-radius: 3px;
        margin-left: 21px;
        background: white}

.flexjinandview{display: flex;}

.bemargdsjaktble td{
    border-top: 0;
    font-size: 16px;
    font-weight: 600;}

.becmemagdsjkhead{}

.becmemagdsjkhead{color: #126CFC;}
.becmemagdsjkhead span{font-weight: 800}

.bcmemardsk_para{font-size: 16px;}
.bottm_mrgnpra{margin-bottom: 31px;}

.margdrsk_tble_div {
    margin-top: 3rem;}
.man_with_phone{width: 76%;}

.benifitmargdsn{color: #126CFC;}

.benifitmargdsn span{font-weight: 800;}
.paddonBenfitmarg{padding-top: 3rem;
    padding-bottom: 3rem;}

.card-horizontal {
        display: flex;
    flex: 1 1 auto;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 12px;
}

.card_imgbeni{
 max-height: 162px;
    border-radius: 15px;
    min-height: 162px;}
.card_beni_title {
    font-size: 22px;
    color: #A685EA;
    font-weight: 600;}



.clscrd_radius{border-radius: 15px 15px 15px 15px!important;
    border: unset;
  margin-bottom: 23px;}
p.card-text {
    font-size: 16px;}

    .img-square-wrapper {
    width:130px;
    border-radius: 15px;
    max-height: 162px;
    min-height: 162px;}

  .greenl{color: #34D08C;}
  .lightblue{color: #3EB1EA;}
  .orange{color: #FFAC00;}

  .guidhlp_text h4{    font-size: 28px;
    font-weight: 600;
      line-height: 42px;
        color: #000650;}

  .guidhlp_text {
    padding: 0px 30px;}


.circle_crousal{
          position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
       top: 28.6rem; }

.circle_crousal li{
      box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 13px;
    height: 13px;
    margin-right: 6px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #126CFC;
    background-clip: padding-box;
    border-top: unset;
    border-bottom: unset;
    opacity: 1;
    transition: opacity .6s ease;
    border-radius: 50px;}

.circle_crousal .active {
    opacity: 1;
    background: #F8C92E;
}


.crousal_insidediv{width: 100%;
height:27rem;background: white;
border-radius: 12px;}

.dashbred{font-size: 20px;
    font-weight: 700;
    color: #000650;}

.howwork_sec {
    padding-top: 3rem;
    padding-bottom: 8rem;}

.margdarshak_btn{    width: 69%!important;
    padding: 20px 29px 0px 85px!important;
    height: 61px!important;
    margin: 0!important;
    margin-left: -9px!important;}



/* Ashitosh Bobde Css */
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #000650;
    background-color: transparent;
    text-decoration-line: underline;
    text-underline-position: under;
    font-size:21px;
}
.tab-content{

}
.fs21{
    font-size:22px !important;
}
.nav-link-padding{
    padding-bottom:10px !important;
    padding-top:10px !important;
    padding-right:17px !important;
    padding-left:0px !important;

}
.nav-item-padding{  margin-left: 22px !important;
}
.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.0);
    border-bottom: 1px solid rgba(0,0,0,0);
}
.card-header a{

    font-size:22px;
}
.card {

    border-radius: 1.0rem;
    margin-top:11px;
}
.faqs-heading{

    font-size: 27px;
    font-weight: 600;
    margin-left: 24px;
    color: #126CFC;
    padding-top:37px;
}
.form-boxx{
    padding: 50px;
    background: #fff;
  border-radius: 17px;
}
.form-boxx label{
    color:#000;
}

.con-textarea{
    display: block;
    width: 100%;
    height: 107px;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}
.contsct-btn-width{
    width:100%;
    background-color:#1E28A2;
}

.form-control {

    border-radius:0px;
}

.con-mar-pad{
    background-color: #EDF7FF;
    padding-bottom: 37px;
    margin-top: 50px !important;
}
.faqqsbox{
    max-width:871px;
    margin:auto;
}

@media only screen and (max-width: 600px) {


    .fs21{font-size:15px !important; }

    .card-header a{ font-size:17px;}

    .con-mar-pad{background-color: #EDF7FF; padding-bottom: 37px;margin-top: 0px;}

    .h1, h1 { font-size: 2rem;}
    .leftpaddabt {padding-right: 7px;}
}
.centert{text-align: center;margin-left: 27px;}





.loginclose{background: unset; border: unset; float: right;}
  .loginmodule{background: #126CFC;box-shadow: 0px 0px 24px #0000004D;}
  .modulcontpadd{padding: 37px;    padding-top: 0;}
  .whiteclr{color: white}
  .inputradusmodle{border-radius: 3px;}
  .frgrtpasswrd{color: white;font-size: 14px;float: right;cursor: pointer;}
  .loginmargin{margin-left:81px;}
  .ontopmrgnlogin{margin-top:100px;}

  /.logbtnarrwsvg{width: 72%;}/
  /*.logbtnarrwsvg {
    width: 72%;
    position: relative;
    left: 6px;}*/
    .logintext{color: white;
        margin-bottom:40px;}

    .resetpassonmod{    margin-left:55px;}

    .backtologin{text-decoration: underline;margin-top: 100px;}
    .nondisplayhid{display: none;}

    @media(min-width: 1680px)
  {
    .logintext {
    font-size: 30px;}

    .whiteclr {
    color: white;
    font-size: 18px;}

    .frgrtpasswrd {
    font-size: 18px;}

   }

@media(max-width: 1440px)
{
  svg.logbtnarrwsvg {
    position: relative;
    right:4px;}

}
@media(max-width: 1366px)
{
  .ontopmrgnlogin .btn{
    padding: 16px 12px 0px 31px;}

button.interestedbtn.btn.clsrstpass {
    padding: 16px 12px 0px 31px;}

}

@media(max-width: 414px)
{
  .modulcontpadd {
    padding: 0px;
    padding-top: 0;
    position: relative;
    left: 20px;}

    .loginmargin {
    margin-left: 91px;}

    svg.logbtnarrwsvg {
    position: relative;
    right: 5px;}
.resetpassonmod {
    margin-left: 26px;}

   .ontopmrgnlogin {
    margin-top: 100px;
    overflow: hidden;}
    .hidenflowover{overflow: hidden;}
}

@media(max-width: 384px)
{
  .ontopmrgnlogin .btn {
    padding: 13px 6px 0px 31px;}


    button.interestedbtn.btn.clsrstpass {
    padding: 13px 6px 0px 31px;}

    .resetpassonmod {
    margin-left: 17px;}

}
@media(max-width: 375px)
{
  .loginmargin {
    margin-left: 76px;}
}
@media(max-width: 360px)
{.ontopmrgnlogin .btn {
    padding: 9px 2px 0px 31px;}
    button.interestedbtn.btn.clsrstpass {
    padding: 11px 2px 0px 31px;}

    .resetpassonmod {
    margin-left: 4px;}

}


.thplfrmbtn1,.thplfrmbtn2{font-size: 18px;color: #3C3C3C;background: #D5E5FF;font-weight: 600;
padding: 13px 40px;}
.thplfrmbtn1,.thplfrmbtn2:hover{color: #3C3C3C;}
.thplfrmbtn2:focus{box-shadow: unset;}
.thplfrmbtn1:focus{box-shadow: unset;}

.thplfrmbtn1{    border-radius: 10px 0px 0px 10px;}
.thplfrmbtn2{    border-radius: 0px 10px 10px 0px;}
.flrxonpltfrmad{    justify-content: center;}

.backinplatform{background:#1E28A2;color: white;}
.backinplatform:hover{color: white;}

.revenumodel1 h5{font-size: 20px; color: #8EB257;font-weight: 600}
.revenumodel1 p{font-size: 14px; color:#3C3C3C;}
.revenumodel1 {background: #EBF5DA;
padding: 29px;
    border-radius: 12px;}

.revenumodel1,.revenumodel2,
.revenumodel3,.revenumodel4,.revenumodel5,
.revenumodel6,.revenumodel7,.revenumodel8,
.revenumodel9,.revenumodel10{max-height: 168px;
 margin-top:45px;
    min-height: 168px;}

.revenumodel2 h5{font-size: 20px; color: #F0B609;font-weight: 600}
.revenumodel2 p{font-size: 14px; color:#3C3C3C;}
.revenumodel2 {background: #FAF3DF;
padding: 18px 24px;
    border-radius: 12px;}


.revenumodel3 h5{font-size: 20px; color: #EF9F56;font-weight: 600}
.revenumodel3 p{font-size: 14px; color:#3C3C3C;}
.revenumodel3 {background:#FFEFE0;
padding: 29px;
    border-radius: 12px;}

.revenumodel4 h5{font-size: 20px; color:#A76758;font-weight: 600}
.revenumodel4 p{font-size: 14px; color:#3C3C3C;}
.revenumodel4 {background:#FAECE8;
padding: 18px 24px;
    border-radius: 12px;}


.revenumodel5 h5{font-size: 20px; color:#4981B7;font-weight: 600}
.revenumodel5 p{font-size: 14px; color:#3C3C3C;}
.revenumodel5 {background:#E7F2FD;
padding: 29px;
    border-radius: 12px;}

.revenumodel6 h5{font-size: 20px; color:#FB884C;font-weight: 600}
.revenumodel6 p{font-size: 14px; color:#3C3C3C;}
.revenumodel6 {background:#FFF2EB;
padding: 29px;
    border-radius: 12px;}


.revenumodel7 h5{font-size: 20px; color:#DD3E58;font-weight: 600}
.revenumodel7 p{font-size: 14px; color:#3C3C3C;}
.revenumodel7 {background:#FDF0F3;
padding: 29px;
    border-radius: 12px;}


.revenumodel8 h5{font-size: 20px; color:#2C8FA9;font-weight: 600}
.revenumodel8 p{font-size: 14px; color:#3C3C3C;}
.revenumodel8 {background:#EAFAFF;
padding: 18px 24px;
    border-radius: 12px;}

.revenumodel9 h5{font-size: 20px; color:#B13C7D;font-weight: 600}
.revenumodel9 p{font-size: 14px; color:#3C3C3C;}
.revenumodel9 {background:#FDF4F9;
padding: 29px;
    border-radius: 12px;}

.revenumodel10 h5{font-size: 20px; color:#636BCB;font-weight: 600}
.revenumodel10 p{font-size: 14px; color:#3C3C3C;}
.revenumodel10 {background:#F2F3FF;
padding: 18px 24px;
    border-radius: 12px;}

#platfrmandvlue2{display: none;}


input#full_name[readonly] {
    background-color:white;}


.modal-content.loginmodule {
   width:434px;
    margin: auto;
    border-radius: 18px;}

h4.logintext {
    color: white;
    margin-bottom: 2rem;}


span.help-block-error {
    color: #f00;
}

div#exampleModalCenter {
    opacity: 1;
    transition: 0.5s;
  }


div#exampleModalCenter.modal.fade {
    background: #00000094;
}
.navbar-collapse.collapse.in {
    display: block;
}

section.welcome-msg {
    padding: 123px 0px;
    background: #edf7ff;
}
.welcome-msg-inner {
    width: 35%;
    margin: 0 auto;
    background: #fff;
    padding: 20px 13px 3px;
    border-radius: 9px;
    box-shadow: 0px 0px 7px #b5b4b4;
}
form.form-welcome {
    width: 100%;
}

.welcome-msg-inner .savebtnposition {
    position: relative;
    left: 0;
}
.welcome-msg p.mb-2.iaman {
    font-size: 16px;
    color: #1E28A2;
}
.welcome-msg-title {
    text-align: center;
    font-size: 20px;
    padding: 10px 10px 36px;
    color: #126cfc;
}

.welcome-msg-title span {
    font-weight: bold;
}

.welcome-msg p.mb-2.iaman {
    font-size: 16px;
}
.longinnav a.nav-link.loginclr {
    background: #126CFC;
    color: white;
    padding: 5px 22px;
    border-radius: 8px;
}

 .pagination-raj svg.w-5.h-5 {
    width: 27px;
}

.pagination-raj {
    margin: 29px 10px;
}


.pagination-raj .flex.justify-between.flex-1.sm\:hidden {
    margin-bottom: 20px;
}




/*new-css*/
.nb-tab-mera {
    display: flex;
}
.nb-tab-mera li.tab-link.current {
    background: #1e28a2;  
}
.nb-tab-mera li.tab-link {
    background: #d5e5ff;
    padding: 4px 29px;
    border-radius: 0px 10px 10px 0px;
}
.nb-tab-mera li.tab-link button.btn {
    font-size: 18px;
    font-weight: 600;
}
.nb-tab-mera li:nth-child(1) {
    border-radius: 10px 0px 0px 10px;
}
.nb-tab-mera li:nth-child(2).tab-link button.btn {
    color: #000;
    padding: 11px;
}
.nb-tab-mera li:nth-child(1).tab-link button.btn {
    /*color: #000;*/
    padding: 11px;
}
.nb-tab-mera li.tab-link.current button.btn {
    color: #fff;
}
.nb-tab-mera li.tab-link button.btn {
    color: #000;
}
.nb-tab-mera li.tab-link button.btn:focus{
  box-shadow: none;
}
/*tab css*/
.nb-tab-mera li{
  list-style: none;
}
.tab-con-main .tab-content {
    display: none;
}
.tab-con-main .tab-content.current {
    display: inherit;
}
/*tab css*/
/*text animation*/
.typed {
  font-weight: bold;
  color: #126CFC;
}

.cursor {
  display: inline-block;
  background-color: #126CFC;
  animation: blinker 800ms infinite;
}

.cursor.typing-true {
  animation: none;
}

@keyframes blinker {
    0% { background-color: #126CFC; }
    50% { background-color: transparent; }
    100% { background-color: #126CFC; }
}

/*text animation*/
/*new-css*/

.button-contact-home{
  display: none;
}
