   .only_mobileactive {
      display: none !important;
   }

   .bg_timeline_new {
      background-color: #ccc;
      padding: 30px;
      background-image: url(../../assets/images/new-home/LEGAL_DOCUMENTS.webp);
      width: 100%;
      border-top-right-radius: unset;
      border-top-left-radius: unset;
   }

   .legal-txt h3 {
      color: #f0c14b;
   }

   button.read_txt {
      border: 1px solid #f0c14b;
      background: #f0c14b;
      color: #fff;
      border-radius: 3px;
   }

   .right_sec .doc_box {
      border: 1px dotted #b3b3b3;
      padding: 15px;
      text-align: center;
   }

   .right_sec h5 {
      margin-top: 16px;
      
   }

   .bg_timeline_bg_light {
      background-color: #f1f1f1;
      padding: 30px;
      width: 100%;
      border-top-right-radius: unset;
      border-top-left-radius: unset;
   }

   button.read_txt_black {
      border: 1px solid #bb993c;
      color: #fff;
      border-radius: 3px;
      background-image: linear-gradient(to right, #876f30, #bb993c);
      
   }

   .right_sec_black .doc_box {
      border: 1px dotted #bb993c;
      padding: 15px;
      text-align: center;
      border-bottom: 5px solid #bb993c;
   }

   .yellow_bg_box a {
      color: #000;
   }

   .yellow_bg_box h5 {
      margin-top: 16px;
    font-weight: 400;
    
   }

   .consult_now_box img {
      width: 100%;
      border-radius: 4px;
   }

   .add_doc_txt h3 {
      font-weight: 600;
      
   }

   .consult-step-bg {
      background-color: #ccc;
      padding: 30px;
      background-image: linear-gradient(to right, #ebd697, #eedcb0);
      width: 100%;
      border-top-right-radius: unset;
      border-top-left-radius: unset;
   }

   .legal-txt h3 {
      color: #f0c14b;
      
      font-size: 24px;
   }

   .step_align_box {
      display: flex;
      justify-content: center;
      flex-direction: column;
   }

   /* common */
   .ribbon {
      width: 46px;
      height: 25px;
      overflow: hidden;
      position: relative;
   }

   .ribbon::before,
   .ribbon::after {
      position: absolute;
      z-index: -1;
      content: '';
      display: block;
      border: 5px solid #2980b9;
   }
.add_doc_txt p{}
   .ribbon span {
      position: absolute;
      display: block;
      width: 225px;
      padding: 15px 0;
      background-color: #fe9901;
      box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
      color: #fff;
      font: 700 18px/1 'Lato', sans-serif;
      text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
      text-transform: uppercase;
      text-align: center;
   }

   /* top left*/
   .ribbon-top-left {
      top: -34px;
      left: -32px;
   }

   .ribbon-top-left::before,
   .ribbon-top-left::after {
      border-top-color: transparent;
      border-left-color: transparent;
   }

   .ribbon-top-left::before {
      top: 0;
      right: 0;
   }

   .ribbon-top-left::after {
      bottom: 0;
      left: 0;
   }

   .ribbon-top-left span {
      right: -25px;
      top: 30px;
      transform: rotate(-45deg);
   }

   /* top right*/
   .ribbon-top-right {
      top: -10px;
      right: -10px;
   }

   .ribbon-top-right::before,
   .ribbon-top-right::after {
      border-top-color: transparent;
      border-right-color: transparent;
   }

   .ribbon-top-right::before {
      top: 0;
      left: 0;
   }

   .ribbon-top-right::after {
      bottom: 0;
      right: 0;
   }

   .ribbon-top-right span {
      left: -25px;
      top: 30px;
      transform: rotate(45deg);
   }

   .__process__index_step {
      border-top: unset;
      border-bottom: 6px solid rgb(254 153 1);
      background: #fff;
      padding: 2rem;
   }

   .step_align_box h4 {
      color: #000000;
      border: 1px solid #d4a73a;
      width: 35px;
      height: 35px;
      background: #fe9901;
      border-radius: 36px;
      font-size: 18px;
      font-weight: 600;
      margin: auto;
      padding-top: 7px;
      
   }

   .slideDown {
      animation-name: slideDown;
      -webkit-animation-name: slideDown;

      animation-duration: 0;
      -webkit-animation-duration: 1s;

      animation-timing-function: ease;
      -webkit-animation-timing-function: ease;

      visibility: visible !important;
   }
.step_heading h3{}
   @keyframes slideDown {
      0% {
         transform: translateY(-100%);
      }

      100% {
         transform: translateY(0%);
      }
   }

   .step_heading span {
      background: #ecbd49;
      padding: 4px 8px;
      border-radius: 2px;
   }

   .bg_color {
      background: #f7f7f7;
      width: 100%;
      margin: unset;
      border-top-right-radius: unset;
      border-top-left-radius: unset;
   }

   .step_heading p {
      font-size: 16px;
   }

   .testmonial_img img {
      border-radius: 50%;
      outline: #fe9901 solid 2px;
      outline-offset: 6px;
      object-fit: cover;
      cursor: pointer;
      margin-left: 15px;
      height: 100px !important;
      width: 100px !important;
   }

   .testmonial_nam_phera p {
      font-size: 15px !important;
      color: #000;
      text-align: center;
      
   }

   .testmonial_nam_phera h4 {
      color: #000;
      font-weight: 500;
      margin-bottom: 0;
      text-align: center;
      font-size: 20px;
      
   }

   .view_all_testmonial button {
      background: #f0c14b;
      border: none;
      outline-offset: 3px;
      padding: 10px 30px;
      font-weight: 600;
      cursor: pointer;
      letter-spacing: 2px;
      border-radius: 3px;
      outline: unset;
   }

   section.banner_main_add {
      top: 0px;
   }

   .___qr__code_add_bg {
      background-color: unset;
      padding: unset;
      background-image: unset;
      box-shadow: unset;
   }

   .__jugement___new__index p {
      margin: auto;
      font-size: 30px;
      font-weight: 600;
      padding: 2px 10px;
      border-radius: 2px;
      
   }

   .___qr__code h2,
   .we__are__index {
      font-weight: normal;
      color: #000000;
   }

   .___ul___index li {
      font-size: 16px;
      list-style: none;
   }

   .___qr__code_add_bg img {
      width: 2%;
   }

   .___ul___index {
      padding-left: 0;
   }

   .__play__insde {
      justify-content: unset;
   }

   .add_testi_txt span {
      text-align: center;
   }

   section.app_dwld_bg_add {
      background-color: #000;
      padding: 30px;
      background-image: url(../../assets/images/new-home/inaaf_app_bg.webp);
   }

   .text_color_app h2 {
      color: #fff;
      
   }

   .text_color_app p {
      color: #fff;
      
   }

   .___ul___index li {
      color: #fff;
      
   }

   .Law_each {
      background: rgb(255 255 255);
   }

   .Law_each p {
      font-weight: 600;
   }

   .save_time_mob {
      padding-top: 20px
   }

   .h5para {
      line-height: 1.4;
      max-width: unset;
   }

   h5.h5para2 {
      line-height: 1.4;
      text-align: justify;
   }

   .banner_text_home h2 {
      font-size: 38px;
   }

   /* .banner_text_home {
      top: 15rem;
      width: 74%;
      padding: 14px;
      border-radius: 3px;
      border-left: 4px solid #986f23;
   } */

   .__form__index {
      border-radius: 8px;
      /* right: 20px; */
   }

   .___consult a,
   .___form__header p {
      color: #fff;
      margin: 10px 0 10px 0;
   }

   .selected {
      border-radius: 3px !important;
   }

   .__control__form {
      border-radius: 3px !important;
   }

   .talk__btn {
      font-weight: 500 !important;
      background: rgb(240 193 75) !important;
      font-size: 24px !important;
      border-radius: 5px !important;
      transition: .2s ease-in-out;
      
   }

   /*===========Home page media query start=========*/
   @media only screen and (max-width: 420px) {
      section.bg_timeline {
         margin-top: unset;
      }

      .consult_now_box {
         padding-bottom: 15px;
      }

      .yellow_bg_box_mob {
         padding-bottom: 20px;
      }

      .yellow_bg_box_mob_1 {
         margin-top: 0px;
      }

      .legal-txt {
         margin-top: 15px;
      }

      .step_heading span {
         background: unset;
         padding: unset;
         border-radius: unset;
      }

      section.app_dwld_bg_add {
         background-image: unset;
      }

      .___qr__code_add_bg img {
         width: ;
      }

      .sale_deed_mob {
         display: -webkit-flex;
         display: flex;
         -webkit-flex-direction: row-reverse;
         flex-direction: row-reverse;
      }

      .banner_text_home {
         width: 100%;
      }

      .banner_text_home h1 {
         text-align: left;
      }

      .banner_text_home h2 {
         font-size: 17px;
         text-align: left;
      }

      h3.h3_txt_mob {
         font-size: 16px;
         text-align: left;
      }

      .banner_text_home p {
         text-align: left;
      }

      .__form__index {
         right: unset;
      }

      section.banner_main {
         height: auto !important;
      }

   }

   @media screen and (min-device-width: 421px) and (max-device-width: 768px) {
      .yellow_bg_box_mob {
         padding-bottom: 20px;
      }

      .consult_now_box {
         padding-bottom: 15px;
      }

      section.bg_timeline {
         margin-top: unset;
      }

      .legal-txt {
         margin-top: 15px;
      }

      .step_heading span {
         background: unset;
         padding: unset;
         border-radius: unset;
      }

      section.app_dwld_bg_add {
         background-image: unset;
      }

      .banner_text_home {
         left: unset;
      }

      .___spanMust,
      .banner_text_home h1,
      .last_child,
      .ttf_capital {
         font-size: 35px;
      }

      .banner_text_home p {
         font-size: 16px;
         max-width: 100%;
      }

      .banner_text_home {
         width: 100%;
      }

      .banner_text_home h1 {
         text-align: left;
      }

      .banner_text_home h2 {
         font-size: 20px !important;
         text-align: left;
      }

      h3.h3_txt_mob {
         font-size: 16px;
         text-align: left;
      }

      .banner_text_home p {
         text-align: left;
      }

      .__form__index {
         right: unset;
         margin-top: 15px !important;
      }

      section.banner_main {
         height: auto !important;
      }

      /* .__form__index {margin-top: 113px;} */
      .talk_expert_txt_button {
         text-align: center;
      }

      form.example input[type=text] {
         flex: 1 1 auto;
         min-width: 0;
         width: auto;
         float: none;
      }

      form.example button {
         float: none;
         flex-shrink: 0;
      }

      .banner_text_home {
         top: 5rem;
      }
   }

   @media screen and (min-device-width: 769px) and (max-device-width: 1024px) {
      .right_sec_black {
         margin-top: 20px;
      }

      .legal-txt {
         margin-top: 20px;
      }

      .yellow_bg_box_mob {
         margin-top: 20px;
      }

      .save_time_mob {
         position: relative;
         top: 20px;
      }

      section.app_dwld_bg_add {
         background-image: unset;
      }

      .___spanMust,
      .banner_text_home h1,
      .last_child,
      .ttf_capital {
         font-size: 28px;
      }

      .banner_text_home h2 {
         font-size: 25px !important;
      }

      h3.h3_txt_mob {
         font-size: 18px;
      }

      .__form__index {
         right: unset;
      }

      section.banner_main_add {
         height: auto;
      }

      .banner_text_home {
         left: unset;
      }

      .banner_text_home {
         width: 100%;
      }

      form.example input[type=text] {
         flex: 1 1 auto;
         min-width: 0;
         width: auto;
         float: none;
      }

      form.example button {
         float: none;
         flex-shrink: 0;
      }

      .banner_text_home {
         top: 3rem;
      }

      .__form__index {
         top: 0;
      }

      .main_law_menu {
         margin-top: 4px;
      }
   }

   @media screen and (min-device-width: 1025px) and (max-device-width: 1366px) {
      section.app_dwld_bg_add {
         padding: unset;
         background-size: 100%;
         background-repeat: no-repeat;
      }

      .___qr__code {
         margin-bottom: unset;
      }

      .___qr__code_add_bg {
         padding: 10px;
      }

      .save_time_mob {
         padding-top: 15px;
      }

      .add_responsive_1366 {
         max-width: 55%;
         margin: 0 66px;
      }

      .app_download_screen {
         margin-top: 0;
         padding-top: unset;
      }

      .___spanMust,
      .banner_text_home h1,
      .last_child,
      .ttf_capital {
         font-size: 22px;
      }

      .banner_text_home h2 {
         font-size: 20px !important;
      }

      h3.h3_txt_mob {
         font-size: 18px;
      }

      h5.h5para2 {
         font-size: 14px;
      }

      .__form__index {
         top: 1rem;
      }

      .form_input_pading_home_page input {
         padding: 5px;
         margin-bottom: 15px;
      }

      .talk__btn {
         font-size: 18px;
         margin-top: 7px;
      }

      .__sameCallInsaff {
         margin: 0 auto;
      }

      section.banner_main {
         height: auto;
      }

      .main_law_menu {
         margin-top: 4px;
      }
      h3.h3_txt_mob {
    font-size: 16px !important;
    line-height: 20px !important;
}
.in_banner h5.h5para2 {
    line-height: 20px !important;
    font-size: 13px !important;
}


   .talk__btn{ font-weight: 500 !important;
    background: rgb(240 193 75) !important;
    transition: .2s ease-in-out;
    font-size: 14px !important;
   }
   .section.in_banner {
      height: 43rem;}
}
.Law_each p{}
   /*===========Home page media query end=========*/
   /* section.in_banner{background-image: url(../images/new-home/banner-insaaf.webp);
      background-color:#ccc;
    height: 50rem;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    top: -1px;
    padding: 4rem 0;} */
    .in_banner h1, .in_banner h2, .in_banner h3, .in_banner h5{
/*     */
     }
    /* .in_banner h2{ } */
    h1 span.legal_color{color:#e0b243;}
    span.tread_mark{font-size: 17px;
    position: relative;
    bottom: 34px;
    left: -5px;}
    h3.h3_txt_mob{color:#e0b243;font-size: 20px;margin: 10px 0px 10px;line-height: 30px;}
   .in_banner h5.h5para2{max-width: unset;line-height: 30px;}
   .advocate_bg{
    background: #242323;
    padding: 3px 4px;
    border-radius: 60px;}
   .advocate_bg img{width: 20%;}
   .advocate_bg span{
      font-weight: 500;
   }
   /*------green circle pulse start------*/
   .pulsating-circle {
      position: absolute;
    left: 89%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 15px;
    height: 15px;
  
  &:before {
   content: '';
        position: relative;
        display: block;
        width: 200%;
        height: 200%;
        box-sizing: border-box;
        margin-left: -49%;
        margin-top: -50%;
        border-radius: 45px;
        background-color: #01bb01;
        animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
  }
  
  &:after {
    content: '';
    position: absolute;
    left: 0; 
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #01bb01;
    border-radius: 15px;
    box-shadow: 0 0 8px rgba(0,0,0,.3);
    animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -.4s infinite;
  }
}

@keyframes pulse-ring {
  0% {
    transform: scale(.33);
  }
  80%, 100% {
    opacity: 0;
  }
}

@keyframes pulse-dot {
  0% {
    transform: scale(.8);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(.8);
  }
}
/*-----------*/
/*------yellow circle pulse start------*/
.pulsating-circle_calls {
      position: absolute;
    left: 85%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 15px;
    height: 15px;
  
  &:before {
   content: '';
        position: relative;
        display: block;
        width: 200%;
        height: 200%;
        box-sizing: border-box;
        margin-left: -49%;
        margin-top: -50%;
        border-radius: 45px;
        background-color: #e4dd16;
        animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
  }
  
  &:after {
    content: '';
    position: absolute;
    left: 0; 
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #e4dd16;
    border-radius: 15px;
    box-shadow: 0 0 8px rgba(0,0,0,.3);
    animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -.4s infinite;
  }
}

@keyframes pulse-ring {
  0% {
    transform: scale(.33);
  }
  80%, 100% {
    opacity: 0;
  }
}

@keyframes pulse-dot {
  0% {
    transform: scale(.8);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(.8);
  }
}

.advocate_bg-wid img{width:unset;}
.advocate_bg-wid{padding: 8px 12px;}
.trust_mg img{width: 13px;}
.small_txt_trust{font-size:12px;text-align: center;}
p span.legal-text{font-size: 15px;
    color: #e0b243;
    font-weight: 600;}
.trusted_txt span{font-weight: 500;}
p span.legal-text:after{content: "";
    position: relative;
    border-right: 4px solid #ffffff;
    left: 10px;}
    span.legal-list{padding-left: 18px;font-size: 14px;}
    span.legal-list:after{content: "";
    border-right: 1px solid #ffffff;
    position: relative;
    left: 10px;}
    /*-------form css start-------*/
    .__form__index {
      background: rgb(85 85 85 / 50%);
    border-radius: 1px;
    padding: 1rem;
    border: 2.5px solid #e0b243;
    margin: auto;
     top: 6rem; 
    position: relative;
}
.___consult a, .___form__header p {
    color: #fff;
    margin: 10px 0 10px 0;
    font-size:35px;
    word-spacing: 4px;
}
.selected {
    border-radius: 1px !important;
}
/*------green circle pulse end------*/
/*-------media query  mobile start---------*/
@media screen and (min-device-width: 421px) and (max-device-width: 768px){
   .banner_text_home h1 {font-size: 20px;}
    span.tread_mark {font-size: 15px;bottom: 15px;left: 0px;}
    h3.h3_txt_mob {font-size: 15px;line-height: 25px;}
    p.h5para_mobile{display:none;}
    .advocate_bg{display:none;}
    .trusted_txt{display:none;}
    .legal-text-div{display:none;}
    
}
@media screen and (min-device-width: 0) and (max-device-width: 420px){
   .banner_text_home h1 {
        font-size: 18px;
    }
    .banner_text_home h2 {
    font-size: 15px;
}
h3.h3_txt_mob {font-size: 13px;line-height: 19px;}
.h5para_mobile{display:none;}
.advocate_bg{display:none;}
.trusted_txt{display:none;}
.legal-text-div{display:none;}
.__form__index_tab{margin-top:unset !important;}
span.tread_mark {font-size: 15px;bottom: 15px;left: 0px;}
}
@media screen and (min-device-width: 768px) and (max-device-width: 1080px){
   .banner_text_home h1 {
        font-size: 25px;
    }
}
@media screen and (min-device-width: 820px) and (max-device-width: 1600px){
   .banner_text_home {
        top: 5rem;
    }
    span.tread_mark {font-size: 17px;bottom: 18px;left: 0px;
}
/* .advocate_bg{display:none;} */
.trusted_txt{display:none;}
.legal-text-div{display:none;}
.__form__index {top: 2rem;}
}
.consult-step-bg p{}
.main_testmonial_heading p{}