html {
  scroll-behavior: smooth;
}
body {
  font-family: 'Montserrat', sans-serif;
}
a:hover{color: red;text-decoration: none;}
@media (min-width: 992px) {
.col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 19.666667%!important;
    flex: 0 0 19.666667%!important;
    max-width: 19.666667%!important;
}
}
@media (min-width: 1200px) {

  .banner h1{font-size: 42px;}
  .banner h2 {font-size: 52px;}
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 80%!important;
  }
 .banner{/padding: 2rem 0px!important;}
  .banner .row{align-items: center;}
  .banner .heading-text{font-size: 4rem}
}


header nav li a {color: #262626!important;text-transform: uppercase;font-size: 15px;font-weight: 700;padding: .7rem!important;}
.banner{background-image: url(../images/banner.png);background-size: cover;background-position: center;padding:4rem 0px;}
.banner h1, .banner h2 {color: #fff;font-weight: 900;}
.whole-body-bg {background-image: url(../images/body.png);}
.title{color: #177345;font-size: 32px;font-weight: 700;}
.orange-btn {
  display: inline-block;
  border-radius: 3.25px;
  padding: 7px 20px;
  color: #fff;
background: #eb6a13; /* Old browsers 
background: -moz-linear-gradient(left,  #eb6a13 0%, #de001d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #eb6a13 0%,#de001d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #eb6a13 0%,#de001d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb6a13', endColorstr='#de001d',GradientType=1 ); /* IE6-9 */
}
.row.wrp-program {
    justify-content: center;
}
.font-20{font-size: 19.5px}
p {color: #262626;font-size: 18px;font-weight: 500;}
.bg-gray{background-color: #EEEEEE;}
.features .row .cols {   color: #fff;font-size: 18px;font-weight: 500;min-height: 109px;padding: 5px;display: flex;justify-content: center;align-items: center;}
.col1{background-color: #9C5DAD;}
.col2{background-color: #10276A}
.col3{background-color: #117185}
.col4{background-color: #D5D013}
 .col5 {background-color: #10276a}
.col6{background-color:#1AB1BA }
.col7{background-color:#ec6d12 }
.col8{background-color: #0b916f}
.col9{background-color:#eb6a13 }
.col10{background-color:#9c5dad}
.about-pkat-li li, .eligibility li {font-size: 18px;font-weight: 500;    position: relative;padding-left: 25px;}
.about-pkat-li li::before{content: " ";
    width: 6px;
    height: 6px;
    background-color: #0B916F;
    position: absolute;
           left: 0px;
    top: 12px;}
 .eligibility li::before{
  content: " ";
    width: 11px;
    height: 11px;
    background-color: #0B916F;
    position: absolute;
    left: 0px;
    top: 8px;
 }

 .eligibility-txt p {
    text-align: left;
    margin-bottom: 0px;
}
 .col-header {font-size: 18px;color: #FFFFFF;font-weight: 500;padding: 1rem;}
 .grad1{background-image: linear-gradient(to right, #eb6a13, #e95913, #e64616, #e22f19, #de001d);}
 .grad2{background-image: linear-gradient(to right, #d5d013, #8ed251, #4acc82, #00c0a7, #1ab1ba);}
 .grad3{background-image: linear-gradient(to right, #e274aa, #c262a1, #a05197, #7e428c, #5a357f, #483079, #352b73, #1e266c, #1b266c, #18276b, #14276b, #10276a);}
 .grad4{background-image: linear-gradient(to right, #e274aa, #c462a1, #a45197, #84428c, #623480, #4e3f8b, #344992, #005195, #0070a7, #008cae, #24a7af, #69c0b0);}
 .grad5{background-image: linear-gradient(to right, #f9e263, #f7c746, #f5aa2e, #f18d1b, #ec6d12);}
 .col-body {padding: 1rem;}
 .cors {font-size: 23px;font-weight: 800;color: #fff;    padding: 0.5rem 3rem;}
 .bg-orange{background-color: #EB6A13;}
 .bg-green{background-color: #D5D013;}
 .bg-dpink{background-color: #C40060;}
 .bg-blue{background-color:#117185;}
 .bg-purple{background-color: #9C5DAD;}
 .bg-dgreen{background-color: #177345;}
 .bg-lblue {background-color: #1F6390;}
 .bg-dark-gray{background-color: #262626;}
 .helpline {color: #fff;font-size: 18px;font-weight: 700;}
 .bg-black{background-color: #000000;}
 .copyright{color: #fff;font-size: 12px;}
.application-note{background: #ffffffd1;}
.application-note li{font-size: 0.875rem;}
.application-note li:not(:last-child){margin-bottom: 0.5rem;}


@media (min-width: 1200px){
  .step {margin: auto;}
   .process-bg {background-image: url(../images/process-bg.png);    background-size: contain;
    background-repeat: no-repeat;position: relative;    min-height: 813px;margin-top:13rem;}

.process{position: absolute;}
.process1{left: 2%;
    top: -32%;}
    .process2{left: 23%;
    top: -34%;}
    .process3{    left:8%;
    top: 12%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.process4{    left: 35%;
    top: -10%;}
.process5{    right: 15%;
    top: -2%;    display: flex;}
.process6{right: 18%;
    top: 20%;display: flex;}
.process7{    right: 2%;
    top: 34%;display: flex;}
    .process p {      font-size: 13px;
    width: 100px;
    margin-right: 25px;
    margin-top: 45px;}
     .step::after{    content: " ";
   
    font-weight: bold;
    height: 57px;
    width: 2px;
    position: absolute;
    top: 95px;}
    .step1::after{background-color: #fa8807;}
    .step2::after{background-color:  #e95215;}
    .step3::after{background-color:  #a00979;}
    .step4::after{background-color: #623088;}
    .step5::after{background-color: #0082c8;}
    .step6::after{background-color: #fa8807;}
    .step7::after{background-color: #623088;}
}

@media (min-width: 1270px){
  .step {margin: auto;}
   .process-bg {background-image: url(../images/process-bg.png);    background-size: contain;
    background-repeat: no-repeat;position: relative;    min-height: 813px;margin-top:13rem;}

.process{position: absolute;}
.process1{left: 4%;
    top: -23%;}
    .process2{left: 21%;
    top: -22%;}
    .process3{    left:7%;
    top: 18%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.process4{    left: 34%;
    top: 1%;}
.process5{    right: 14%;
    top: 5%;    display: flex;}
.process6{right: 13%;
    top: 28%;display: flex;}
.process7{    right: 2%;
    top: 42%;display: flex;}
    .process p {      font-size: 13px;
    width: 150px;
    margin-right: 25px;
    margin-top: 45px;}
     .step::after{    content: " ";
   
    font-weight: bold;
    height: 57px;
    width: 2px;
    position: absolute;
    top: 95px;}
    .step1::after{background-color: #fa8807;}
    .step2::after{background-color:  #e95215;}
    .step3::after{background-color:  #a00979;}
    .step4::after{background-color: #623088;}
    .step5::after{background-color: #0082c8;}
    .step6::after{background-color: #fa8807;}
    .step7::after{background-color: #623088;}
}



@media (min-width: 1370px){
  .step {margin: auto;}
   .process-bg {background-image: url(../images/process-bg.png);    background-size: contain;
    background-repeat: no-repeat;position: relative;    min-height: 813px;margin-top:13rem;}

.process{position: absolute;}
.process1{left: 4%;
    top: -23%;}
    .process2{left: 21%;
    top: -22%;}
    .process3{    left:3%;
    top: 21%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.process4{    left: 31%;
    top: 3%;}
.process5{    right: 13%;
    top: 6%;    display: flex;}
.process6{right: 11%;
    top: 32%;display: flex;}
.process7{    right: 2%;
    top: 44%;display: flex;}
    .process p {      font-size: 13px;
    width: 160px;
    margin-right: 25px;
    margin-top: 45px;}
     .step::after{    content: " ";
   
    font-weight: bold;
    height: 57px;
    width: 2px;
    position: absolute;
    top: 95px;}
    .step1::after{background-color: #fa8807;}
    .step2::after{background-color:  #e95215;}
    .step3::after{background-color:  #a00979;}
    .step4::after{background-color: #623088;}
    .step5::after{background-color: #0082c8;}
    .step6::after{background-color: #fa8807;}
    .step7::after{background-color: #623088;}
}


@media (min-width: 1470px){
  .step {margin: auto;}
   .process-bg {background-image: url(../images/process-bg.png);    background-size: contain;
    background-repeat: no-repeat;position: relative;    min-height: 813px;margin-top:13rem;}

.process{position: absolute;}
.process1{left: 4%;
    top: -23%;}
    .process2{left: 21%;
    top: -21%;}
    .process3{    left: 6%;
    top: 23%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.process4{    left: 32%;
    top: 6%;}
.process5{    right: 11%;
    top: 8%;    display: flex;}
.process6{right: 14%;
    top: 34%;display: flex;}
.process7{    right: 4%;
    top: 50%;display: flex;}
    .process p {      font-size: 16px;
    width: 225px;
    margin-right: 25px;
    margin-top: 45px;}
     .step::after{    content: " ";
   
    font-weight: bold;
    height: 57px;
    width: 2px;
    position: absolute;
    top: 95px;}
    .step1::after{background-color: #fa8807;}
    .step2::after{background-color:  #e95215;}
    .step3::after{background-color:  #a00979;}
    .step4::after{background-color: #623088;}
    .step5::after{background-color: #0082c8;}
    .step6::after{background-color: #fa8807;}
    .step7::after{background-color: #623088;}
}
.step{    width: 95px;
    height: 95px;text-align: center;border-radius: 50%;display: flex;align-items: center;justify-content: center;background-image: linear-gradient(to bottom, #ffffff, #f3f3f3, #e7e7e7, #dbdbdb, #cfcfcf);    font-size: 28px;
    line-height: 33px;
    font-weight: 800;position: relative;}
    .step1{color: #fa8807;}
    .step2{color: #e95215;}
    .step3{color: #a00979;}
    .step4{color: #623088;}
    .step5{color: #0082c8;}
    .step6{color: #fa8807;}
    .step7{color: #623088;}
 
 

@media (max-width: 1199px){ 
   .process p {margin:0px;padding: 15px}
  .process {
    display: flex;
  flex-direction:column;
   align-items: center;
    justify-content: space-evenly;
    padding: 10px;
    border-bottom: 1px solid #f1f1f1;
    background: #fafafa;
}
}

.form-group.label-floating.reg_name_div {
    width: 100%!important;
}
.form-group.label-floating.reg_email_div.Email_email {width: 100%!important;}

.eligibility-txt p {
    text-align: left;
}