@media (min-width: 992px) {
}

@media (max-width: 1399px) {
  section.types #myTabContent .criteria {
    width: 70%;
  }

  section.emi .calculate .left_part .form .symbol-input.rate-input {
    padding: 0.3rem 15.5rem 0.3rem 0.5rem;
  }

  section.emi .calculate .left_part .form .symbol-input.period-input {
    padding: 0.3rem 14rem 0.3rem 0.5rem;
  }

  section.emi .calculate .left_part .form {
    width: 80%;
  }

  section.banner .wb-moto .card {
    width: 80%;
  }

  section.banner .banner-img img {
    width: 32%;
  }

  section.lock .side-mobile,
  section.emi .side-mobile {
    margin-left: -10rem;
    margin-bottom: -10rem;
    margin-top: -10rem;
  }

  section.lock .side-mobile2 {
    /* bottom: 4rem;
        right: -9rem; */
  }
}

@media (max-width: 1299px) {
  section.lock .side-mobile,
  section.emi .side-mobile {
    margin-left: -8rem;
    margin-bottom: -9rem;
    margin-top: -9rem;
  }
}

@media (min-width: 1199px) and (max-width: 1399px) {
}

@media (min-width: 992px) and (max-width: 1199px) {
}

@media (max-width: 1199px) {
  section.emi .calculate .left_part .form,
  section.emi .calculate .right_part .card {
    width: 90%;
  }

  section.emi .calculate .left_part .form .symbol-input.rate-input {
    padding: 0.3rem 14rem 0.3rem 0.5rem;
  }

  section.emi .calculate .left_part .form .symbol-input.period-input {
    padding: 0.3rem 12.5rem 0.3rem 0.5rem;
  }

  section.types .both-parts {
    margin: 0 3rem;
  }

  section.advertise .advertisement-img img {
    padding: 0 1rem;
  }

  section.banner .wb-moto .card {
    width: 90%;
  }

  section.banner .wb-moto .card p {
    font-size: 13px;
    line-height: 15px;
  }

  section.banner .banner-img img {
    width: 40%;
  }

  section.reviews .quotes .card .quote_man span {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 1025px) {
  section.reviews .quotes .card {
    padding: 1.5rem;
    margin: 4rem 1rem;
  }

  section.reviews .quotes .card .quote {
    font-size: 18px;
    line-height: 24px;
  }

  section.lock .side-mobile,
  section.emi .side-mobile {
    margin-left: -6rem;
    margin-bottom: -12rem;
    margin-top: -10rem;
  }

  section.lock .locks {
    width: 75%;
    margin: auto;
  }

  section.faqs .accordion-button {
    font-size: 15px;
    line-height: 25px;
  }

  section.faqs .accordion .accordion-item .accordion-body {
    font-size: 15px;
    line-height: 22px;
  }
}

@media (min-width: 991px) {
}

@media (min-width: 992px) and (max-width: 1024px) {
}

@media (min-width: 992px) and (max-width: 1024px) {
}

@media (max-width: 992px) {
  section.lock .side-mobile,
  section.emi .side-mobile {
    margin-left: -12rem;
    margin-bottom: -12rem;
    margin-top: -12rem;
  }

  section.footer .mobile-footer .card .col-4 img,
  section.footer .web-footer .right-side .card .col-4 img {
    width: 25%;
  }

  section.footer .web-footer {
    width: 100%;
  }

  section.faqs .accordion-button,
  section.faqs .accordion .accordion-item .accordion-body {
    font-size: 13px;
    line-height: 20px;
  }

  section.emi .calculate .left_part .form {
    padding: 0.5rem;
    width: 100%;
  }

  section.emi .calculate .right_part .card {
    padding: 1.5rem 1rem;
    width: 100%;
  }

  section.emi .calculate .right_part .card .up_part p:first-child,
  section.emi .calculate .left_part .form label {
    font-size: 15px;
    line-height: 20px;
  }

  section.types .both-parts {
    margin: 0 0rem;
  }

  section.types .nav-tabs .nav-link,
  section.types .type_heading {
    font-size: 15px;
    line-height: 18px;
  }

  section.types #myTabContent .criteria {
    width: 85%;
  }

  section.types #myTabContent .criteria p,
  section.types #myTabContent .documents p {
    font-size: 13px;
  }

  section.types #myTabContent .documents img {
    width: 10%;
    height: 10%;
  }

  section.emi .calculate .left_part .form .symbol-input.rate-input {
    padding: 0.3rem 12.5rem 0.3rem 0.5rem;
  }

  section.emi .calculate .left_part .form .symbol-input.period-input {
    padding: 0.3rem 10.5rem 0.3rem 0.5rem;
  }

  section.banner .wb-moto .card {
    width: 100%;
  }

  section.banner .wb-moto .card img {
    width: 35%;
  }

  section.banner .wb-moto .card p {
    font-size: 11px;
    line-height: 15px;
  }

  section.banner .banner-img img {
    width: 50%;
  }

  section.banner .wb-moto {
    margin-bottom: 3rem;
  }
}

@media (max-width: 991px) {
}

@media (max-width: 854px) {
  section.lock .lock-img img {
    width: 25%;
  }
}

@media (min-width: 769px) and (max-width: 992px) {
}

@media (min-width: 769px) and (max-width: 991px) {
}

@media (min-width: 767px) and (max-width: 991px) {
}

@media (min-width: 769px) {
}

@media (min-width: 768px) {
  section.types .type_heading2 {
    display: none;
  }

  section.lock .lock-img img {
    margin-top: 4rem;
  }
}

@media (max-width: 768px) {
  /* section.types .type_heading1 {
                    display: none;
          } */
  section.faqs .accordion-button::before {
    width: 20px;
    height: 20px;
  }

  section.faqs .accordion-button:not(.collapsed)::before {
    height: 8px;
  }

  /* section.emi .calculate .left_part .form .symbol-input.rate-input {
        padding: 0.3rem 23.5rem 0.3rem 0.5rem;
    }

    section.emi .calculate .left_part .form .symbol-input.period-input {
        padding: 0.3rem 21.5rem 0.3rem 0.5rem;
    } */
}

@media (max-width: 767px) {
  section.lock .side-mobile,
  section.emi .side-mobile {
    margin-left: -8rem;
    margin-bottom: -20rem;
    margin-top: -15rem;
  }

  section.footer .mobile-footer .card .col-4 img,
  section.footer .web-footer .right-side .card .col-4 img {
    width: 40%;
    margin: auto;
  }

  section.footer .web-footer .logo img {
    width: 50%;
  }

  section.footer .web-footer p,
  section.footer .web-footer h3 {
    font-size: 14px;
    line-height: 20px;
  }

  section.footer .web-footer .social_icons a {
    padding: 0 5px;
  }

  section.footer .web-footer p a,
  section.footer .web-footer .right-side .features ul li a,
  section.footer .web-footer .address {
    font-size: 11px;
    line-height: 20px;
  }

  section.footer .web-footer .social_icons a img {
    width: 20px;
  }

  section.footer .web-footer .social_icons a:first-child img {
    width: 10px;
  }

  section.emi .calculate .left_part .form label {
    /* text-align: center; */
    color: #6d7393;
    font-weight: bolder;
    /* padding-left: 0; */
  }

  section.emi .calculate {
    margin-top: 2rem;
  }

  section.emi .calculate .left_part .form {
    padding: 2rem;
    width: 80%;
  }

  section.emi .calculate .right_part .card {
    padding: 2rem;
    flex-direction: row;
    width: 80%;
  }

  section.emi .calculate .right_part .card .down_part {
    margin: 2rem auto auto auto;
  }

  section.facilities,
  section.footer,
  section.faqs,
  section.lock,
  section.advertise,
  section.reviews,
  section.types,
  section.emi,
  section.video {
    padding: 4rem 0;
  }

  section.lock,
  section.emi {
    padding-bottom: 2rem;
  }

  section.video .coming_soon,
  section.advertise .coming_soon,
  section.faqs .heading,
  section.lock .heading {
    font-size: 30px;
    line-height: 60px;
    margin-bottom: 3rem;
  }

  section.emi .heading .main_heading {
    font-size: 50px;
    line-height: 60px;
  }

  section.emi .heading .sub_heading {
    font-size: 15px;
    line-height: 20px;
  }

  section.advertise .heading,
  section.reviews .heading,
  section.types .heading {
    font-size: 22px;
    letter-spacing: 1px;
  }

  section.reviews .quotes .card {
    padding: 1rem;
    margin: 2rem 1rem;
  }

  section.reviews .quotes .card .quote {
    font-size: 17px;
    line-height: 20px;
    padding: 0rem;
    margin: 1.5rem 0.5rem;
  }

  section.reviews .quotes .card .quote_man span {
    font-size: 13px;
    line-height: 17px;
  }

  section.lock .locks .col-md-3 {
    text-align: center;
  }

  section.lock .locks img {
    margin: 1rem auto;
  }

  section.types #myTabContent .myTabContent_parts .myTabContent_part {
    margin: 0.5rem auto;
  }

  .types {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  section.lock .locks .lock-quote {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    width: 70%;
    margin: auto;
  }

  section.emi .calculate .left_part .form {
    float: unset;
    margin: auto;
  }

  section.types #myTabContent {
    padding-bottom: 2rem;
  }

  section.types .type_heading1 {
    display: none;
  }

  section.types #myTabContent .criteria,
  section.types #myTabContent .documents {
    width: 60%;
  }

  section.types #myTabContent .documents img {
    width: 8%;
    height: 8%;
  }

  section.emi .calculate .left_part .form input::placeholder {
    text-align: center;
    padding-left: 0;
  }

  section.emi
    .calculate
    .left_part
    .form
    input[type="range"]::-webkit-slider-thumb {
    width: 20px;
    height: 20px;
  }

  /* section.emi .calculate .left_part .form .symbol-input.rupees-input {
        padding: 0 0.5rem 0.3rem 7rem;
    } */

  /* section.emi .calculate .left_part .form input[type=text].interest-rate-input,
    section.emi .calculate .left_part .form input[type=text].term-input {
        padding: 0 0rem 0.3rem 8rem;
    } */

  section.emi .calculate .left_part .form .symbol-input.rate-input {
    padding: 0.3rem 14.2rem 0.3rem 0.5rem;
  }

  section.emi .calculate .left_part .form .symbol-input.period-input {
    padding: 0.3rem 12.5rem 0.3rem 0.5rem;
  }

  section.banner .banner-img img {
    width: 50%;
  }

  section.banner .wb-moto {
    margin-bottom: 1.5rem;
  }

  section.banner .wb-moto .card .col-4 {
    padding-bottom: 1rem;
  }

  section.banner .banner-logo img {
    width: 25%;
    margin: 2rem 0;
  }

  section.banner .wb-moto .card {
    padding-bottom: 0;
  }

  section.facilities .caption {
    font-size: 17px;
    line-height: 20px;
  }

  section.banner .wb-moto .card .col-4 {
    border-right: 0;
  }
}

@media (max-width: 650px) {
}

@media (min-width: 576px) and (max-width: 767px) {
}

@media (min-width: 576px) {
  section.footer .mobile-footer {
    display: none;
  }
}

@media (max-width: 575px) {
  section.footer .mobile-footer .features ul,
  .address {
    padding: 2rem 0;
  }

  section.lock .side-mobile2,
  section.lock .side-mobile,
  section.emi .side-mobile {
    display: none;
  }

  section.facilities,
  section.footer,
  section.faqs,
  section.lock,
  section.advertise,
  section.reviews,
  section.types,
  section.emi,
  section.video {
    padding: 3.5rem 0;
  }
  section.banner .wb-moto {
    margin-bottom: 1rem;
  }

  section.footer .web-footer {
    display: none;
  }

  section.video .coming_soon,
  section.advertise .coming_soon,
  section.faqs .heading,
  section.lock .heading {
    font-size: 25px;
    line-height: 50px;
    margin-bottom: 2rem;
  }

  section.emi .heading .main_heading {
    font-size: 45px;
    line-height: 50px;
  }

  section.emi .heading .sub_heading {
    font-size: 15px;
    line-height: 30px;
  }

  section.advertise .heading,
  section.reviews .heading,
  section.types .heading {
    font-size: 20px;
    line-height: 30px;
  }

  section.faqs .accordion-item {
    padding: 0 2rem;
  }

  section.emi .calculate .right_part .up_part .principle_amount {
    margin-top: 2rem;
  }

  section.emi .calculate .right_part .card .down_part {
    margin: auto;
  }

  section.emi .calculate .right_part .card {
    padding: 2rem 1rem;
    width: 90%;
  }

  section.types .both-parts {
    margin: 0 2rem;
  }

  section.types #myTabContent .criteria,
  section.types #myTabContent .documents {
    width: 70%;
  }

  section.footer .mobile-footer .features {
    margin: 1rem auto 0 auto;
    width: 90%;
  }

  section.footer .mobile-footer .card {
    padding: 1.5rem 0;
    margin: 0 2rem;
  }

  section.facilities .quicks .quick {
    margin: 0 5rem;
  }

  section.emi .calculate .left_part .form .symbol-input,
  section.emi .calculate .left_part .form input::placeholder,
  section.emi .calculate .left_part .form input[type="text"] {
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 25px;
  }

  section.types .nav-tabs .nav-link {
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
  }

  section.types #myTabContent {
    border-radius: 30px;
    border-top-left-radius: initial;
    border-top-right-radius: inherit;
    /* padding-bottom: 1rem; */
  }

  section.lock .locks .lock-quote {
    width: 80%;
  }

  section.banner .wb-moto .card {
    width: 80%;
    padding: 1rem 0 0 0;
  }

  section.banner .wb-moto .card .col-4 {
    padding-left: 0;
    padding-right: 0;
  }

  section.banner .banner-logo img {
    margin: 1rem 0 2rem 1rem;
  }

  section.banner .banner-img img {
    width: 50%;
  }

  section.footer .mobile-footer .card .col-4 img,
  section.footer .web-footer .right-side .card .col-4 img {
    width: 25%;
  }

  section.emi .calculate .left_part .form .symbol-input.rate-input {
    padding: 0.3rem 13rem 0.3rem 0.5rem;
  }

  section.emi .calculate .left_part .form .symbol-input.period-input {
    padding: 0.3rem 11rem 0.3rem 0.5rem;
  }
}

@media (max-width: 526px) {
  /* section.emi .calculate .left_part .form input[type=text].interest-rate-input,
    section.emi .calculate .left_part .form input[type=text].term-input {
        padding: 0 0rem 0.3rem 8rem;
    } */

  section.emi .calculate .left_part .form .symbol-input.rate-input {
    padding: 0.3rem 13rem 0.3rem 0.5rem;
  }

  section.emi .calculate .left_part .form .symbol-input.period-input {
    padding: 0.3rem 11rem 0.3rem 0.5rem;
  }

  section.types .nav-tabs .nav-link {
    padding: 1.5rem 1rem;
  }
}

@media (max-width: 489px) {
  section.reviews .quotes .card .quote {
    padding: 0;
  }

  section.reviews .quotes .card .quote_man span {
    font-size: 12px;
    line-height: 15px;
  }

  section.footer .copyright {
    margin-top: 2rem;
  }

  section.emi .calculate .right_part .card .down_part p:last-child span {
    font-size: 35px;
  }

  section.emi .calculate .left_part .form {
    width: 90%;
  }

  section.emi .calculate .left_part .form .symbol-input,
  section.emi .calculate .left_part .form input::placeholder,
  section.emi .calculate .left_part .form input[type="text"] {
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 25px;
  }

  /* section.emi .calculate .left_part .form .symbol-input.rate-input,
    section.emi .calculate .left_part .form .symbol-input.period-input {
        padding: 0px 8rem 0.3rem 0.5rem;
    } */
  section.types #myTabContent .criteria,
  section.types #myTabContent .documents {
    width: 80%;
  }

  section.types .nav-tabs .nav-link,
  section.types .type_heading {
    font-size: 13px;
    line-height: 18px;
  }

  section.types #myTabContent .criteria p {
    padding: 5px 5px 5px 1rem;
  }

  section.emi .calculate .left_part .form .symbol-input.rate-input {
    padding: 0.3rem 12rem 0.3rem 0.5rem;
  }

  section.emi .calculate .left_part .form .symbol-input.period-input {
    padding: 0.3rem 10rem 0.3rem 0.5rem;
  }

  section.banner .banner-logo img {
    margin: 1rem 0 4rem 1rem;
  }

  section.banner .banner-img img {
    width: 60%;
  }
}

@media (min-width: 426px) {
}

@media (max-width: 426px) {
  section.advertise .heading,
  section.reviews .heading,
  section.types .heading {
    font-size: 15px;
    line-height: 25px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  section.video .coming_soon,
  section.advertise .coming_soon,
  section.faqs .heading,
  section.lock .heading {
    font-size: 20px;
    line-height: 40px;
    margin-bottom: 2rem;
  }

  section.emi .heading .main_heading {
    font-size: 35px;
    line-height: 40px;
  }

  section.emi .heading .sub_heading {
    font-size: 12px;
    line-height: 30px;
  }

  section.advertise .get_started_btn a,
  section.faqs .get_started_btn,
  section.types .get_started_btn a,
  section.video .get_started_btn,
  section.facilities .get_started_btn {
    margin-top: 1.5rem;
  }

  section.banner .get_started_btn a,
  section.advertise .get_started_btn a,
  section.faqs .get_started_btn a,
  section.types .get_started_btn a,
  section.emi .get_started_btn a,
  section.video .get_started_btn a,
  section.facilities .get_started_btn a {
    border-radius: 15px;
    font-size: 12px;
    line-height: 15px;
    padding: 0.5rem 1rem;
  }

  section.facilities,
  section.footer,
  section.faqs,
  section.lock,
  section.advertise,
  section.reviews,
  section.types,
  section.emi,
  section.video {
    padding: 3rem 0;
    /* height: 100vh; */
  }

  section.banner .wb-moto {
    margin-bottom: 1rem;
    margin-top: 2rem;
  }

  section.reviews .quotes .card .quote {
    font-size: 15px;
    line-height: 17px;
    padding: 0rem;
    margin: 0.5rem 0rem;
  }

  section.lock .locks .lock-quote {
    font-size: 12px;
    line-height: 16px;
    width: 85%;
  }

  section.lock .locks .col-md-6 {
    margin-bottom: 1rem;
  }

  section.lock .locks {
    width: 90%;
  }

  section.faqs .accordion-button,
  section.faqs .accordion .accordion-item .accordion-body {
    font-size: 12px;
    line-height: 17px;
  }

  section.faqs .accordion .accordion-item .accordion-body {
    padding-top: 0;
  }

  section.footer .mobile-footer p,
  section.footer .mobile-footer h3 {
    font-size: 14px;
    line-height: 20px;
  }

  section.footer .mobile-footer h3 {
    margin-top: 1rem;
  }

  section.footer .mobile-footer .card {
    padding: 1.5rem 0;
    margin: 0 2rem;
  }

  section.footer .mobile-footer .card .col-4 img {
    width: 30%;
  }

  section.footer .mobile-footer .card .col-4 p {
    font-size: 11px;
    line-height: 10px;
  }

  section.footer .mobile-footer .features {
    margin: 1rem auto 0 auto;
    width: 90%;
  }

  section.footer .mobile-footer .features ul li {
    line-height: 1;
  }

  section.footer .copyright,
  section.footer .mobile-footer p a,
  section.footer .mobile-footer .address,
  section.footer .mobile-footer .features ul li a {
    font-size: 12px;
    line-height: 20px;
  }

  section.footer .mobile-footer .social_icons a img {
    width: 20px;
  }

  section.footer .mobile-footer .social_icons a:first-child img {
    width: 10px;
  }

  section.emi .calculate .left_part .form {
    width: 100%;
  }

  section.emi .calculate {
    margin-top: 0rem;
  }

  section.emi .calculate .left_part .form .symbol-input,
  section.emi .calculate .left_part .form input::placeholder,
  section.emi .calculate .left_part .form input[type="text"] {
    font-size: 16px;
    line-height: 20px;
  }

  section.emi .calculate .right_part .card .down_part p:last-child span {
    font-size: 30px;
  }

  section.emi .calculate .right_part .card {
    padding: 1rem;
    flex-direction: row;
    width: 100%;
  }

  section.emi .calculate .right_part .card .up_part {
    margin: auto;
  }

  section.emi .calculate .right_part .card .down_part p:first-child,
  section.emi .calculate .right_part .card .up_part p:first-child,
  section.emi .calculate .left_part .form label {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0.2rem;
  }

  section.emi .calculate .right_part .up_part .principle_amount {
    margin-top: 1rem;
  }

  section.types .nav-tabs .nav-link,
  section.types .type_heading {
    font-size: 12px;
  }

  section.types .nav-tabs .nav-link {
    padding: 1rem 1rem;
  }

  section.types #myTabContent .criteria p,
  section.types #myTabContent .documents p {
    font-size: 11px;
    line-height: 14px;
  }

  section.types #myTabContent .criteria p {
    padding: 5px 5px 5px 20px;
  }

  section.types .nav-tabs .nav-link {
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
  }

  section.types #myTabContent {
    border-radius: 30px;
    padding-bottom: 1rem;
    border-top-left-radius: initial;
    border-top-right-radius: inherit;
  }

  section.types .type_heading {
    margin: 1.5rem auto 1rem auto;
  }

  section.facilities .quicks .quick {
    margin: 0 2.5rem;
  }

  section.advertise .advertisement-img .col-4 {
    padding-left: 0;
    padding-right: 0;
  }

  section.advertise .advertisement-img img {
    width: 120px;
    margin: 1.5rem 0;
  }

  section.banner .wb-moto .card {
    width: 90%;
  }

  section.faqs .accordion-button::before {
    width: 10px;
    height: 12px;
  }

  section.faqs .accordion-button:not(.collapsed)::before {
    height: 4px;
  }

  section.emi .calculate .left_part .form .symbol-input,
  section.emi .calculate .left_part .form input::placeholder,
  section.emi .calculate .left_part .form input[type="text"],
  section.emi .calculate .left_part .form .symbol-input.rate-input,
  section.emi .calculate .left_part .form .symbol-input.period-input,
  section.emi .calculate .left_part .form .symbol-input.rupees-input,
  section.emi
    .calculate
    .left_part
    .form
    input[type="text"].interest-rate-input,
  section.emi .calculate .left_part .form input[type="text"].term-input {
    padding-top: 0.3rem;
  }

  section.emi .calculate .left_part .form input[type="range"] {
    margin: 1rem 0 1rem 0;
    border: 2px solid #48c2ea;
  }

  section.emi .calculate .left_part .form .symbol-input.rate-input {
    padding: 0.3rem 14rem 0.3rem 0.5rem;
  }

  section.emi .calculate .left_part .form .symbol-input.period-input {
    padding: 0.3rem 13rem 0.3rem 0.5rem;
  }

  section.reviews .quotes .card {
    padding: 2rem;
    margin: 2rem;
  }

  section.facilities .caption_img img {
    height: 300px;
  }
}

@media (max-width: 400px) {
  section.emi .calculate .left_part .form .symbol-input.rate-input {
    padding: 0.3rem 11rem 0.3rem 0.5rem;
  }

  section.emi .calculate .left_part .form .symbol-input.period-input {
    padding: 0.3rem 10rem 0.3rem 0.5rem;
  }
}

@media (max-width: 376px) {
  section.emi .calculate .right_part .card .down_part p:first-child,
  section.emi .calculate .right_part .card .up_part p:first-child,
  section.emi .calculate .left_part .form label {
    font-size: 12px;
    letter-spacing: 0.3px;
    line-height: 20px;
  }

  section.emi .calculate .left_part .form label {
    padding-left: 2rem;
  }

  section.emi .calculate .right_part .card .up_part p:last-child span {
    font-size: 18px;
    line-height: 20px;
    font-weight: 900;
  }

  section.reviews .quotes .card {
    padding: 2rem;
    margin: 1.5rem 1rem;
  }

  section.types .both-parts {
    margin: 0 1rem;
  }

  section.types #myTabContent .criteria,
  section.types #myTabContent .documents {
    width: 80%;
  }

  section.facilities .quicks .quick {
    margin: 0 2rem;
  }

  section.advertise .advertisement-img img {
    width: 100%;
    margin: 1rem 0;
  }

  section.emi
    .calculate
    .left_part
    .form
    input[type="text"].interest-rate-input,
  section.emi .calculate .left_part .form input[type="text"].term-input,
  section.emi .calculate .left_part .form .symbol-input.rupees-input {
    padding: 0.3rem 0.3rem 0.3rem 1.5rem;
  }

  section.types #myTabContent .criteria,
  section.types #myTabContent .documents {
    width: 80%;
  }

  section.types .nav-tabs .nav-link,
  section.types .type_heading,
  section.types #myTabContent .criteria p,
  section.types #myTabContent .documents p {
    font-size: 11px;
  }

  section.types #myTabContent .documents p {
    margin-bottom: 0.8rem;
  }

  /* section.emi .calculate .left_part .form .symbol-input.rupees-input {
        padding: 0 0.3rem 0.3rem 6rem;
    } */

  /* section.emi .calculate .left_part .form input[type=text].interest-rate-input,
    section.emi .calculate .left_part .form input[type=text].term-input {
        padding: 0 0rem 0.3rem 6rem;
    } */
  section.banner .wb-moto {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }

  section.banner .wb-moto .card p {
    font-size: 10px;
    line-height: 14px;
  }

  section.banner .banner-logo img {
    width: 30%;
  }

  section.facilities .caption {
    font-size: 15px;
    line-height: 17px;
    margin: 0.5rem 0;
  }

  section.types #myTabContent .criteria p {
    padding: 5px 5px 5px 15px;
  }

  section.types #myTabContent .criteria p img {
    margin-right: 15px;
  }
}

@media (max-width: 320px) {
  section.lock .lock-img img {
    width: 30%;
  }

  section.advertise .heading,
  section.reviews .heading,
  section.types .heading {
    font-size: 15px;
    line-height: 20px;
  }

  section.video .coming_soon,
  section.advertise .coming_soon,
  section.faqs .heading,
  section.lock .heading {
    font-size: 16px;
    line-height: 20px;
    margin: 1rem 0.5rem;
  }

  section.emi .heading .main_heading {
    font-size: 25px;
    line-height: 30px;
  }

  section.emi .heading .sub_heading {
    font-size: 10px;
    line-height: 12px;
  }

  section.facilities,
  section.footer,
  section.faqs,
  section.lock,
  section.advertise,
  section.reviews,
  section.types,
  section.emi,
  section.video {
    padding: 2rem 0;
  }

  section.banner .wb-moto {
    margin-bottom: 2rem;
    /* margin-top: 0; */
  }

  section.banner .get_started_btn a,
  section.advertise .get_started_btn a,
  section.faqs .get_started_btn a,
  section.types .get_started_btn a,
  section.emi .get_started_btn a,
  section.video .get_started_btn a,
  section.facilities .get_started_btn a {
    font-size: 10px;
    line-height: 12px;
    padding: 0.5rem 1rem;
  }

  section.reviews .quotes .card {
    padding: 1rem;
    margin: 1.5rem 2rem;
  }

  section.reviews .quotes .card .quote {
    font-size: 13px;
    line-height: 15px;
    padding: 0rem;
    margin: 0.5rem 0rem;
  }

  section.reviews .quotes .card .quote_man span {
    font-size: 10px;
    line-height: 12px;
  }

  section.faqs .accordion-button,
  section.faqs .accordion .accordion-item .accordion-body {
    font-size: 11px;
    line-height: 15px;
  }

  section.faqs .accordion-item {
    padding: 0 1rem;
  }

  section.footer .mobile-footer p,
  section.footer .mobile-footer h3 {
    font-size: 12px;
    line-height: 15px;
  }

  section.footer .mobile-footer .card {
    padding: 1.5rem 0;
    margin: 0 1rem;
  }

  section.footer .mobile-footer .features ul li {
    line-height: 1;
  }

  section.footer .copyright,
  section.footer .mobile-footer p a,
  section.footer .mobile-footer .address,
  section.footer .mobile-footer .features ul li a {
    font-size: 10px;
    line-height: 15px;
  }

  section.footer .copyright {
    margin-top: 1rem;
  }

  section.footer .mobile-footer .social_icons a {
    padding: 0 7px;
  }

  section.footer .mobile-footer .social_icons a img {
    width: 18px;
  }

  section.footer .mobile-footer .social_icons a:first-child img {
    width: 8px;
  }

  section.emi .calculate .left_part .form {
    padding: 1rem;
  }

  section.facilities .quicks .quick {
    margin: 0 1rem;
  }

  section.emi .calculate .left_part .form input::placeholder {
    font-size: 14px;
  }

  section.emi
    .calculate
    .left_part
    .form
    input[type="text"].interest-rate-input,
  section.emi .calculate .left_part .form input[type="text"].term-input,
  section.emi .calculate .left_part .form .symbol-input.rupees-input {
    padding: 0.3rem 0.3rem 0.3rem 1.5rem;
  }

  section.types .nav-tabs .nav-link,
  section.types .type_heading,
  section.types #myTabContent .criteria p,
  section.types #myTabContent .documents p {
    font-size: 10px;
  }

  section.types #myTabContent .documents p {
    margin-bottom: 0.6rem;
  }

  section.footer .mobile-footer .logo img {
    width: 100px;
  }

  section.banner .wb-moto .card {
    padding-bottom: 1rem;
  }

  section.emi .calculate .left_part .form .symbol-input.rate-input {
    padding: 0.3rem 10.5rem 0.3rem 0.5rem;
  }

  section.emi .calculate .left_part .form .symbol-input.period-input {
    padding: 0.3rem 9.5rem 0.3rem 0.5rem;
  }

  section.facilities .caption_img img {
    height: 220px;
  }
}

@media (max-width: 300px) {
  section.emi .calculate .left_part .form .symbol-input.rate-input {
    padding: 0.3rem 9.5rem 0.3rem 0.5rem;
  }

  section.emi .calculate .left_part .form .symbol-input.period-input {
    padding: 0.3rem 8.5rem 0.3rem 0.5rem;
  }
}

@media (max-width: 290px) {
  /* section.emi .calculate .left_part .form .symbol-input.rupees-input {
        padding: 0 0.3rem 0.3rem 4rem;
    } */
  section.types .nav-tabs .nav-link {
    padding: 1rem 5px;
  }

  section.footer .mobile-footer .card {
    padding: 1rem 0;
    margin: 0 1rem;
  }

  section.lock .locks .lock-quote {
    width: 90%;
  }

  section.banner .wb-moto .card p {
    font-size: 8.5px;
    line-height: 11px;
  }

  section.emi .calculate .left_part .form .symbol-input.rate-input {
    padding: 0.3rem 8.5rem 0.3rem 0.5rem;
  }

  section.emi .calculate .left_part .form .symbol-input.period-input {
    padding: 0.3rem 7.5rem 0.3rem 0.5rem;
  }

  section.emi .calculate .right_part .card .down_part p:first-child,
  section.emi .calculate .right_part .card .up_part p:first-child {
    font-size: 10px;
    letter-spacing: 0.3px;
    line-height: 10px;
  }

  section.emi .calculate .right_part .card .down_part p:last-child span {
    font-size: 25px;
  }

  section.emi .calculate .right_part .card .up_part p:last-child {
    font-size: 14px;
  }

  section.emi .calculate .right_part .card .up_part p:last-child span {
    font-size: 16px;
  }
}
