*{
        padding: 0;
        margin: 0;
        box-sizing: border-box;
    }
    .hide-load{
        opacity: 0;
        visibility: hidden;
    }
    .hideMain{
        display: none !important;
    }
    body{
        font-family: sans-serif;
        background-color: #ecedee;
    }
    .header_nav{
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #fff;
        padding: 10px;
    }
    .header_nav2{
        background-color: #fff;
        padding: 20px;
        text-align: center;
    }
    .dataImg0{
        fill: #fff;
     }
    .dataImg1 {
        fill: #006fcf;
    }
    .header_nav{
        display: flex;
        align-items: center;
        justify-content: space-around;
    }
    .nav_data{
        display: flex;
        align-items: center;
    }
    .nav_search{
        display: flex;
        align-items: center;
    }
    .nav__main span{
        display: inline-block;
        font-size: 15px;
        padding: 10px 12px;
        color: #006fcf;
    }
    .btn-box{
        margin-left: 25px;
    }
    .b-help{
        background-color: transparent;
        border: none;
        font-size: 15px;
        color: #006fcf;
    }
    .btn-l{
        background-color: #006fcf;
        padding: 10px 15px;
        font-family: inherit;
        color: #fff;
        border: none;
        border-radius: 5px;
        cursor: pointer;
        font-size: 15px;
        transition: all .2s ease-in-out;
    }
    .btn-l:hover{
        background-color: #0061b6;
    }
    .box__form{
        width: 24%;
        background-color: #fff;
        padding: 20px;
    }
    .links a{
        display: block;
    }
    .main_form{
        display: flex;
        justify-content: center;
        padding-top: 40px;
    }
    .main_form-2{
        width: 85%;
        margin: 20px auto;
    }
    .box_img{
        margin-left: 30px;
    }
    .form_input{
        margin: 20px 0;
    }
    .form__inpt input, .form_input select{
        width: 100%;
        height: 50px;
        border-radius: 5px;
        padding: 10px;
        background-color: #f7f8f9;
        border: 1px solid #c8c9c7;
    }
    .form_input input:focus, .form_input select:focus{
        border-color: #006fcf;
        outline: none;
    }
    .form_input label{
        font-size: 11px;
        font-weight: 600;
    }
    .form_input button{
        width: 100%;
        height: 45px;
        background: #006fcf;
        color: #fff;
        border: none;
        cursor: pointer;
        border-radius: 5px;
        font-size: 16px;
        transition: all 0.3s ease;
    }
    .form_input button:hover{
        background-color: #0061b6;
    }
    .links a {
        color: #0061b6;
        text-decoration: none;
        font-size: 14px;
        margin: 20px 0;
    }
    .links a:hover {
        text-decoration: underline;
    }
    .foot_box{
        background-color: #fff;
        padding: 40px;
        margin-top: 30px;
    }
    .foot_box1{
        display: flex;
        justify-content: space-around;
        align-items: center;
    }
    .foot_boxcon h3{
        margin: 15px 0;
        font-size: 13px;
        font-weight: 600;
        color: #53565a;
    }
    .foot_boxcon a{
        display: block;
        color: #006fcf;
        line-height: 35px;
        font-size: 14px;
        text-decoration: none;
    }
    .foot_box hr{
        margin-top: 30px;
        border: 1px solid #eee;
    }
    .foot_img{
        margin: 10px 0;
    }
    .foot_img img{
         width: 30px;
         margin-right: 10px;
    }
    .foot_type {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 20px 60px;
    }
    .foot_text{
        padding: 0 60px;
    }
    .link_nav a{
         display: inline-block;
         color: #0061b6;
         text-decoration: none;
         margin-right: 15px;
         font-size: 14px;
    }
    .space{
        margin: 20px 0;
        font-size: 14px;
    }
    .none{
        display: none;
    }
    .progress_box{
        background-color: #f7f8f9;
    }
    .progress{
        background-color: #1274b8;
        width: 40%;
        color: #fff;
        padding: 10px;
    }
    .form2_box{
        background-color: #fff;
        margin: 20px 0;
        padding: 30px;
    }
    .h2text{
        text-align: center;
    }
    .h2text h2 {
        font-weight: 500;
    }
    .form_input a{
        text-decoration: none;
        color: #0061b6;
    }
    .boxform_contain {
        display: flex;
        justify-content: center;
    }
    .boxform_contain1 {
        width: 35%;
    }
    .boxform_contain{
        margin-top: 30px;
    }
    .boxform_contain hr{
        margin: 0 50px;
    }
    .boxform_contain1 p, .box_contain2 p{
        font-size: 13px;
        text-align: center;
    }
    .box_contain2 p {
        margin-bottom: 10px;
    }
    .labStyle label{
        font-size: 14px;
    }
    .turn_box{
        text-align: center;
    }
    .text_error{
        margin-top: 13px;
        font-size: 15px;
        font-weight: 600;
        color: rgb(224, 32, 32);
    }
    .error{
        font-size: 15px;
        font-weight: 600;
        color: rgb(224, 32, 32);
    }
    .preload-container{
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        z-index: 3000;
        background-color: #ffffffd2;
        transition: all .3s ease-in-out;
    }
    .preload-body{
        position: absolute;
        top: 40%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .mob-bav{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px;
    }
    .mt-btn button{
    padding: 10px 20px;
    background-color: rgb(0, 111, 207);
    border: none;
    color: #fff;
    font-size: 15px;
    border-radius: 3px;
    }
.loader,
.loader:after {
  border-radius: 50%;
  width: 7em;
  height: 7em;
}
.loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: .8em solid rgba(255, 255, 255, 0.2);
  border-right: .8em solid #006fcf;
  border-bottom: .8em solid #006fcf;
  border-left: .8em solid #006fcf;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 .6s infinite linear;
  animation: load8 .6s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@media screen and (max-width: 842px){
          .main_form{
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }

        .box__form{
            width: 90%;
            margin-bottom: 30px;
        }
        .nav_search{
            display: none;
        }
        .nav__main span{
            font-size: 11px;
        }
         .foot_box1{
        flex-direction: column;
        align-items: unset;
        justify-content: unset;
    }

    .foot_type {
        display: block;
        padding: 20px 0;
    }
    .foot_logo svg{
        width: 150px;
    }
    .foot_text {
        padding: 0;
    }
    .foot_img img{
        width: 20px;
    }
    .cont_box{
        display: flex;
        align-items: center;
    }
    .cont_box svg {
        display: inline-block;
        width: 30px;
        margin-left: 10px;
    }
    .boxform_contain{
        flex-direction: column;
    }
    .boxform_contain1{
        width: 100%;
    }

}

@media screen and (max-width: 600px){
    .nav_data{
        display: none;
    }
     .header_nav{
       display: none;
     }
     .mob-bav{
        background-color: #fff;
     }
     .main_form{
        padding-top: 30px;
     }
     .main_form-2 {
        width: 95%;
        margin: 20px auto;
    }
     .box_img{
        margin-left: 0;
     }

     .form2_box {

    padding: 20px;
}
   
}