@media screen and (min-width: 1599px) {
    .crm-review-innr_2 .sales-crm-pack .feture_box {
      width: 100% !important;
      padding: 0 10px !important;
    }

    .crm-review-innr_2 .sales-crm-pack .feture_box .lyt-text {
      width: 90% !important;
    }
    .asn_dv .Tab-outerlnk #table-of-content ul{
      justify-content: center !important;
    }
  }

  @media only screen and (min-width: 1500px) {
    /* .header_row {
              padding: 30px 0px 12px;
            } */

    .brnd-p-txt::after {
      right: -38px;
    }

    .product_sec .inner_banner_sec {
      padding-top: 140px;
    }

    /* .banner_text_col .search-box input {
              padding: 20px 30px;
            } */

    /* header .search-box i {
              padding: 8px 35px;
            } */

    header .search-box input {
      padding: 10px 20px;
      right: 6px;
    }

    .key-feature-price {
      padding-right: 70px;
    }

    #section8 {
      padding-bottom: 50px;
    }
  }

  @media only screen and (min-width: 1025px) {
    /* .dropdown:hover .dropdown_menu--animated {
              display: block;
            } */
    /* #section1 .asn_dv .container {
              max-width: 90%;
              padding: 0px 20px;
          } */
  }

  @media only screen and (min-width: 1600px) {
    .container {
      max-width: 1470px;
    }

    .blue-chkbox {
      padding: 16px 42px;
    }
  }

  .size20 {
    font-size: 18px !important;
    line-height: 1.4;
  }

  /*
          shiwani css */
  /* .is-asan-slider .slider-for .asan-slider-inr {
              max-width: 100% !important;
              margin: auto !important;
              overflow: hidden !important;
          } */
  @media only screen and (max-width: 1699px) {
    .banner_image {
      right: -60px;
    }
  }

  @media only screen and (max-width: 1599px) {
    .p_120 {
      padding: 100px 0px;
    }

    .expert-guide-banner .banner_content_inner {
      margin-bottom: 0;
    }

    .h6_26 {
      font-size: 24px;
    }

    .slick-prev {
      z-index: 1;
    }

    .slick-next {
      right: -20px;
      z-index: 1;
    }

    .banner_sec {
      /* padding-bottom: 60px; */
      padding-bottom: 55px;
    }

    .read_sec_outer .read_text {
      font-size: 20px !important;
      line-height: 1.2;
    }

    .right_tool_sec .right-tool-pack {
      padding-bottom: 30px;
    }

    .accor-bdy-btm .tp-btm {
      gap: 10px;
    }

    /* shivani  */
    .cta.clm_btn {
      padding: 11px 10px;
    }

    .trl_info {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 0px 30px;
    }

    .trl_info .fre_trail.feture_box {
      flex: 0 0 20%;
    }

    .main_feture .feture_box {
      padding: 25px 25px;
    }

    .csd_sec .slick-next {
      right: -70px;
      z-index: 1;
    }

    .csd_sec .slick-prev {
      left: -70px;
      z-index: 1;
    }

    .sfwr_sec .sfwr_box {
      padding: 34px;
    }

    /* rupali */
    body {
      font-size: 15px;
    }

    /* .search-box i {
              padding: 14px 28px;
              font-size: 18px;
            } */

    .brnd-wrp-lft {
      width: 400px;
    }

    /*
        shiwani css */
    /* .is-asan-slider .slider-for .asan-slider-inr {
            max-width: 100% !important;
            margin: auto !important;
            overflow: hidden !important;
        } */
    @media only screen and (max-width: 1699px) {
      .banner_image {
        right: -60px;
      }
    }

    .brnd-p-txt::after {
      right: -38px;
    }

    .xclusve-txt h6 {
      font-size: 22px;
    }

    .slick-prev {
      z-index: 1;
    }

    .slick-prev,
    .slick-next {
      height: 50px;
      width: 50px;
    }

    .slick-prev:before,
    .slick-next:before {
      font-size: 20px;
    }

    .slick-next {
      right: -50px;
    }

    /* .header_row.head_srch .search-box,
            .header_row.head_srch_new .search-box {
              max-width: 50%;
            } */

    .header_row.head_srch .search-box i,
    .header_row.head_srch_new .search-box i {
      padding: 9px 23px;
      font-size: 20px;
    }

    /* .header_row.head_srch .search-box input,
            .header_row.head_srch_new .search-box input {
              padding: 12px 27px;
              font-size: 12px;
            } */

    .hlp-you-box {
      padding: 30px 20px;
    }

    .faq-accor .accordion-button {
      padding: 20px;
    }

    .faq-accor .accordion-body {
      padding: 20px;
      padding-top: 0px;
    }

    .faq-accor .accordion-button::after,
    .faq-accor .accordion-button:not(.collapsed)::after {
      height: 40px;
      width: 40px;
      font-size: 15px;
    }

    .choice-key-features {
      width: 71%;
    }

    .choice-key-features ul li {
      font-size: 14px;
    }

    .top-automotive-sec.p_120 {
      padding-bottom: 150px;
    }

    .choice-key-features ul li {
      align-items: start !important;
    }

    .xclusve-wrp .slick-prev {
      left: -60px;
    }

    .xclusve-wrp .slick-next {
      right: -60px;
    }

    .banner_sec.top-auto-bnr {
      border-radius: 0px 0px 70px 70px;
    }

    .hd-innr-txt {
      max-width: 1330px;
    }

    .auto-choice-btn .cta_orange {
      padding: 10px 30px;
    }

    .automotive-pagination .page-link {
      height: 50px;
      width: 50px;
      font-size: 20px;
    }

    .subs_sec .email_box input {
      padding: 16px 30px;
    }

    .accor-btn .cta {
      padding: 15px 28px;
    }

    .top-rated-slider .slick-prev {
      left: -40px;
    }

    .top-rated-slider .slick-next {
      right: -40px;
    }

    .latest-reviews-slider .slick-prev {
      left: -25px;
    }

    .latest-reviews-slider .slick-next {
      right: -10px;
    }

    .latest-reviews-slider .slick-prev,
    .latest-reviews-slider .slick-next {
      height: 45px;
      width: 45px;
    }

    .xclusve-wrp .slick-prev,
    .xclusve-wrp .slick-next {
      height: 40px;
      width: 40px;
    }

    .xclusve-wrp .slick-prev:before,
    .xclusve-wrp .slick-next:before {
      font-size: 18px;
    }

    .popular-accordion-wrp .accordion-button {
      padding: 20px;
    }

    .popular-accordion-wrp .accordion-body {
      padding: 20px;
    }

    .top-pro-btn.tp_visit .cta {
      padding: 15px 30px;
    }

    .asn_dv .ans_ryt .site_vsit .shr_icn {
      height: 60px;
      width: 60px;
      font-size: 25px;
    }

    .main_feture .feture_box {
      padding: 16px 18px;
    }

    .src_box h3 {
      font-size: 38px;
    }

    .main_feture .feture_box .accor-btn .cta {
      padding: 10px 25px;
    }

    .main_feture .feture_box .progress-bar {
      width: 100%;
      max-width: 100px;
    }

    .integrtion-lst {
      gap: 15px;
    }

    .asana-integration {
      padding: 22px 0;
    }

    .h_80 {
      height: 75px;
    }

    .altr-mid-div {
      padding: 30px;
    }

    .p_lft {
      padding-left: 50px;
    }

    .poplr-visit-btn {
      height: 90px;
    }

    .p_140 {
      padding: 120px 0px;
    }

    .tp_box {
      padding: 25px;
    }

    .blu_drk_box {
      padding: 40px 60px;
    }

    .cpa_rw2 .tp_box {
      padding: 30px 48px;
    }

    .row.cpa_rw2.size22 {
      font-size: 20px;
    }

    .tp_box ul li {
      align-items: flex-start !important;
    }

    .btm-bttn {
      margin-top: 70px;
    }

    .asan-text-para p {
      font-size: 16px;
    }

    .big_text {
      font-size: 18px;
    }

    .sftware-alternative-pck {
      padding: 30px 20px;
    }

    .p_top_btm_sftwre {
      padding: 20px 0;
    }

    .rating {
      flex-wrap: wrap;
      gap: 5px 5px;
    }

    .sftware-alternative-pck {
      width: 100%;
      background-color: #ffffff1a;
    }

    .over-rate-progress .progress-bar {
      width: 80px;
    }

    .over-rate-progress {
      display: flex;
      flex-direction: column;
      gap: 10px;
    }

    .sftwre-alt-btn .cta {
      gap: 10px;
      padding: 10px 0;
    }

    .sales-crm-pack {
      padding: 28px;
    }

    .sales-crm-pack .choice_img img {
      height: 98px;
      max-width: 97px;
    }

    .sales-crm-pack .feture_box h6 {
      margin-bottom: 20px;
    }

    .sales-crm-pack .blue-text {
      padding-bottom: 0;
    }

    .review_sec .review_detl {
      padding: 30px;
    }

    .crm_sec.p_120 {
      padding-bottom: 120px;
    }

    .sales-crm-pack .progress-bar {
      width: 90px !important;
    }

    .sales-crm-pack ul li {
      gap: 15px;
    }

    .crm_sec .crm_review_box .nav.nav-tabs .nav-link {
      padding: 14px 26px;
      font-size: 16px;
    }

    .review_sec .review_detl .reviw_hd {
      margin-bottom: 28px;
    }

    .prc_dv .prc_bx .prc_contnt .auto-choice-btn .cta.cta_orange {
      display: inline-block;
      padding: 16px 70px;
    }

    .prc_dv {
      padding: 60px;
    }

    .prc_dv .slider_img {
      max-width: 75px;
      width: 100%;
    }

    .cpa_rw2 li span img {
      min-width: 15px;
      height: 15px;
    }

    .compari_crm_pck .inn_ul,
    .compari_crm_pck .rate_box {
      font-size: 17px;
    }

    .sales-crm-pack .choice_img img {
      height: 80px;
      max-width: 80px;
    }

    .sales-crm-pack .inn_sl_hed {
      gap: 14px;
    }

    .sales-crm-pack.compari_crm_pck {
      padding: 30px 20px;
    }

    .sales-crm-pack .inn_h h6 {
      font-size: 24px;
    }

    .crm_sec .crm_review_box.compari_review .nav.nav-tabs .nav-link {
      padding: 15px 31px;
    }

    .product_comp_sec .crm_sec .crm_review_box nav .selct_box {
      flex: 0 0 25%;
    }

    .product_comp_sec .crm_sec .crm_review_box nav .nav.nav-tabs {
      margin-bottom: 0;
      flex: 0 0 75%;
    }

    .crm_sec .crm_review_box .nav.nav-tabs {
      padding: 8px;
    }

    /* .asan-slider-btm .slick-slide img {
              padding-right: 10px;
            } */

    footer .footer-wrp .foot-col {
      margin-left: 30px;
    }

    .main_feature_sm {
      max-width: 230px;
    }

    .main_feature_lg {
      max-width: 380px;
    }

    .adip_sec .adip_box {
      max-width: 400px;
    }

    .accor-btn.mange-btn .cta {
      padding: 18px 48px;
    }

    .poplr-txt .inn_ul li,
    .poplr-txt .rate_box {
      font-size: 13px;
    }

    .altr-lft-div ul li {
      font-size: 18px;
    }

    .poplr-txt .rating-stars .fa-star {
      font-size: 14px !important;
    }

    .poplr-txt .text-warning {
      font-size: 14px !important;
    }

    .altr-mid-div > div h6 {
      font-size: 16px !important;
    }

    .altr-rgt-div > div h6 {
      font-size: 16px;
    }

    .altr-rgt-div .altr-mid-hd .poplr-img {
      width: 46px !important;
      height: 46px !important;
    }

    .poplr-img {
      width: 46px;
      height: 46px;
    }

    .altr-mid-hd {
      height: 80px !important;
      margin-bottom: 0 !important;
    }

    .poplr-span-txt p span {
      font-size: 20px !important;
    }

    /* 30july2025 start  */

    .sftware-alternative {
      background-color: transparent;
      border: none;
      flex-wrap: wrap;
      margin: 10px;
      gap: 20px;
    }

    .poplr-visit-btn .cta {
      font-size: 16px;
      padding: 10px 0;
    }

    .main_feture .fre_trail h6 {
      font-size: 18px;
    }

    .feture_box .size22 {
      font-size: 18px;
    }

    .asn_dv.asv_orng {
      padding: 20px 20px;
    }

    .crm-review-innr.crm-review-innr_2 .row {
      flex-wrap: wrap !important;
      justify-content: center !important;
      gap: 16px;
    }

    .crm-review-innr.crm-review-innr_2 .row .col-xl-3 {
      width: 30%;
      padding: 0;
    }

    .crm-review-innr.crm-review-innr_2 .row .col-xl-4 {
      width: 46%;
      padding: 0;
      margin: 0;
    }

    .crm-review-innr.crm-review-innr_2 .row .col-xl-5 {
      width: 46%;
      padding: 0;
      margin: 0;
    }

    .crm-review-innr.crm-review-innr_2 .feture_box {
      width: 100%;
      padding: 0 20px;
    }

    .altr-wrp-inr-txt .poplr-txt h6 {
      font-size: 16px !important;
    }

    .poplr-span-txt p {
      font-size: 16px;
    }

    /* 30july2025 end  */

    /* 31july start  */
    .latest_review_part_footer .inner_box_silder .inn_sl_hed {
      gap: 5px;
    }

    .latest_review_part_footer .inn_h .head {
      font-size: 20px;
      font-weight: 700;
    }

    .header_img {
      width: 40px !important;
      height: 40px !important;
    }

    .accor-bdy-btm .top-rate-card h6 {
      font-size: 20px;
    }

    /* 31july end  */

    /* 4aug2025 start  */

    .altr-lft-div {
      margin-top: 0 !important;
    }

    .poplr-progress ul .h_80 {
      height: 50px !important;
    }

    .altr-lft-div ul.list-unstyled .h_80 {
      height: 50px !important;
      font-size: 16px;
    }

    .altr-mid-div .h_80 {
      height: 50px !important;
    }

    .altr-rgt-div .poplr-vrsion-trial.h_80 {
      height: 50px !important;
    }

    .poplr-span-txt.b_btm.h_80 {
      height: 50px !important;
    }

    .altr-lft-div {
      margin-top: 190px !important;
    }

    .altr-lft-div .list-unstyled {
      width: 100%;
      max-width: 100%;
    }

    .altr-mid-div .poplr-img {
      width: 50px !important;
      height: 50px !important;
    }

    .altr-mid-div {
      padding: 12px !important;
    }

    .altr-mid-div,
    .altr-rgt-div {
      padding: 12px !important;
    }

    /* 4aug2025 end  */
  }

  @media only screen and (max-width: 1499px) {
    .knwledge-page2-row .knwlege-detail-rgt h2 {
      font-size: 34px !important;
    }

    .chatwth_sec .cht_left .cht_info:not(:last-child) {
      padding-bottom: 15px;
      margin-bottom: 15px;
    }

    .adip_sec .sld_btm {
      margin-top: 45px;
    }

    .adip_sec .slide-count {
      padding: 16px 60px;
    }

    .adip_sec button.slick-arrow {
      top: calc(100% + 75px);
    }

    .our_busn .our_busn_box .or_busn_bg {
      width: 80px;
      height: 80px;
      margin-bottom: 15px;
    }

    .top-pro-btn .cta {
      padding: 16px 40px;
      font-size: 14px;
    }

    .pvc_sec .pvc_textbx {
      margin-bottom: 30px;
    }

    .inn_sl_hed.mst_hdn .top-pro-box .cta {
      padding: 12px 30px;
    }

    .revw-width a {
      min-width: 200px;
    }

    .right-tool-btn .cta {
      padding: 15px 48px;
    }

    .hd-innr-txt {
      max-width: 1310px;
    }
  }

  @media only screen and (max-width: 1399px) {
    .review_sec .review_detl .reviw_hd {
      margin-bottom: 14px;
    }

    .crm_review_box nav {
      gap: 10px;
      justify-content: space-between;
    }

    .crm_sec .crm_review_box .nav.nav-tabs .nav-link {
      font-size: 15px;
    }

    .crm_sec .crm_review_box .nav.nav-tabs {
      gap: 6px;
      max-width: 640px;
    }

    .crm_sec .crm_review_box .nav.nav-tabs .nav-link {
      padding: 11px 24px;
    }

    .sfwr_name h6 {
      font-size: 22px;
    }

    .p_120 {
      padding: 80px 0px;
    }

    .ms_dv .mst_wrp .objec_box {
      padding: 30px;
    }

    .succes_sec .succes_infp {
      margin-top: 30px;
    }

    .succes_sec .succes_rw > div {
      margin-bottom: 50px;
    }

    .ms_dv .mst_wrp {
      padding: 30px;
    }

    .ms_dv .accor-txt-contnt {
      padding-left: 20px;
    }

    .succes_sec .hd_text {
      margin-bottom: 30px;
    }

    /* shivani */
    /* h2 {
          font-size: 45px;
        } */

    .sfwr_sec .sfwr_box {
      padding: 20px;
    }

    .sfwr_sec .sfwr_img {
      /* height: 75px; */
      max-width: 35%;
    }

    .sfwr_sec .sfwr_hd {
      margin-bottom: 12px;
    }

    .sfwr_text ul li {
      line-height: 30px;
    }

    .sfwr_sec .sfwr_content h2 {
      margin-bottom: 20px;
    }

    /*
            .contact_sec .contact_content {
              padding: 30px 35px;
            } */

    .contact_sec form .form-control {
      padding: 18px;
    }

    .snd_bttn {
      margin-top: 40px;
    }

    /* new cs */
    .size18 {
      font-size: 16px;
    }

    .succes_sec .succes_infp .succs_grp {
      margin-top: 25px;
    }

    header.drk_header {
      padding: 15px 0px;
    }

    .scl_login .login_link {
      padding: 15px;
    }

    .hd-innr-txt {
      max-width: 1111px;
    }

    .xclusve-wrp .slick-prev,
    .xclusve-wrp .slick-next {
      height: 40px;
      width: 40px;
    }

    .top-rated-slider .slick-prev {
      left: -40px;
    }

    .top-rated-slider .slick-next {
      right: -40px;
    }

    .xclusve-wrp .slick-prev {
      left: -40px;
    }

    .xclusve-wrp .slick-next {
      right: -40px;
    }

    .latest-reviews-slider .slick-prev,
    .latest-reviews-slider .slick-next {
      height: 40px;
      width: 40px;
    }

    .latest-reviews-slider .slick-prev:before,
    .latest-reviews-slider .slick-next:before {
      font-size: 17px;
    }

    .latest-reviews-slider .slick-prev {
      left: -20px;
    }

    .latest-reviews-slider .slick-next {
      right: -8px;
    }

    .banner_sec.lg_Bnr {
      padding-top: 230px;
    }

    /* shivani */
    .wmail_sec .metl-stp {
      padding: 25px 30px;
      margin-bottom: 30px;
    }

    .mlt_sp {
      margin-bottom: 20px !important;
    }

    .wmail_sec .rnd_text .round_img {
      margin-top: 25px;
      margin-bottom: 35px;
      margin-left: 35px;
    }

    .wmail_sec h4 {
      font-size: 35px;
      line-height: 1.2;
      margin-bottom: 18px;
    }

    .shre_scl_icn {
      gap: 20px;
    }

    .shre_scl_icn .scl_lnks ul {
      gap: 10px;
    }

    .shre_scl_icn .scl_lnks ul li a {
      width: 35px;
      height: 35px;
    }

    .mail_ovr .metl_rw .ryt_bttn a {
      padding: 10px 18px;
    }

    .mail_ovr .metl_rw .ryt_bttn a img {
      margin-right: 15px;
    }

    /* .inn_sl_hed.mst_hdn {
              flex-direction: column;
              gap: 15px;
            } */
    /*
            .inn_sl_hed.mst_hdn .sl_h {
              flex: 0 0 100%;
            } */
    .inn_sl_hed.mst_hdn .slider_img {
      min-width: 60px;
      width: 100%;
    }

    footer .footer-wrp .foot-col {
      margin-left: 0px;
    }

    .main_feature_sm {
      max-width: 180px;
    }

    .main_feature_lg {
      max-width: 350px;
    }

    .product_comp_sec .crm_sec .crm_review_box nav .nav.nav-tabs {
      justify-content: center;
    }

    .crm-review-innr_2 .prgs_br {
      max-width: 50%;
    }

    .main_feture .feture_box .accor-btn .cta {
      font-size: 15px;
    }

    .altr-lft-div ul li {
      font-size: 16px;
      padding-left: 30px;
    }

    .poplr-progress .progress-bar {
      width: 200px !important;
    }

    .altr-mid-hd {
      gap: 8px !important;
    }

    .faq-inner h2 {
      font-size: 24px !important;
      line-height: 1.3;
    }

    /* 30july 2025 start  */

    .crm-review-innr_2 .sales-crm-pack .inn_sl_hed .sli_img {
      flex: 0 0 60px;
    }

    .subs_sec .subs_content > div label {
      width: 100% !important;
    }

    /* 30july 2025 end  */
  }

  .crm-review-innr_2 > div > div {
    margin-bottom: 10px;
  }

  @media only screen and (max-width: 1199px) {
    .p_120 {
      padding: 80px 0px;
    }

    .reviews_block .slick-prev {
      left: -10px;
    }

    .reviews_block .slick-next {
      right: -10px;
    }

    .most-popular-wrp h3 {
      margin-bottom: 20px;
    }

    .ms_dv .mst_wrp {
      padding: 25px;
    }

    .ms_dv .mst_wrp .objec_box {
      padding: 20px;
    }

    .succes_sec .hd_text {
      margin-bottom: 20px;
    }

    /* shivani */
    /* h2 {
          font-size: 40px;
        } */

    .sfwr_sec .sfwr_box {
      padding: 20px;
    }

    /* .sfwr_sec .sfwr_img {
              height: 70px;
              max-width: 70px;
            } */

    .snd_bttn {
      margin-top: 30px;
    }

    /* rupali */

    h1 {
      font-size: 50px;
    }

    .p_120 {
      padding: 80px 0px;
    }

    .banner_content_inner p {
      font-size: 20px;
      padding-right: 12%;
    }

    .search-box input {
      padding: 20px;
      font-size: 15px;
    }

    .search-box i {
      padding: 14px 30px;
    }

    .brnd-p-txt {
      font-size: 20px;
    }

    .brnd-wrp-lft {
      width: 250px;
    }

    .brnd-p-txt::after {
      right: -15%;
    }

    .trst-brnd-wrp {
      padding: 45px;
    }

    .trust-brnd-marque .slick-slide {
      margin: 0 15px;
    }

    .top-rate-innr {
      padding: 18px;
    }

    .accor-bdy-btm .tp-btm,
    .top-rated-section .tp-btm {
      flex-direction: column;
      align-items: self-start;
      gap: 2px;
    }

    .best-value {
      transform: translateY(-22%);
    }

    .popular-accordion-wrp .accordion-button {
      font-size: 24px;
    }

    .p_80 {
      padding: 70px 0;
    }

    .foot-logo img {
      width: 120px;
    }

    .foot-row-lft {
      gap: 33px;
    }

    .foot-col h6 {
      font-size: 22px;
    }

    .foot-btm {
      padding: 35px 0;
    }

    .main_feture .lft_check_box::after {
      z-index: 1;
    }

    .banner_sec {
      padding-top: 180px;
    }

    .banner_image {
      right: 0px;
    }

    .banner_sec.help-cntr-bnr.inr-bnr .banner_row .banner_text_col h1 {
      font-size: 50px;
    }

    .header_row.head_srch .search-box,
    .header_row.head_srch_new .search-box {
      max-width: 40%;
    }

    .asn_main_sec_2 .main_feture .feture_box h6 {
      font-size: 18px;
    }

    .header_row.head_srch .search-box input,
    .header_row.head_srch_new input {
      padding: 16px 18px;
      font-size: 9px !important;
    }

    header .container-fluid {
      padding: 0px 30px;
    }

    .hlp-you-box {
      padding: 25px;
    }

    .faq-accor .accordion-button,
    .faq-accor .accordion-button:not(.collapsed) {
      font-size: 20px;
    }

    .faq-accor .accordion-body {
      font-size: 16px;
    }

    .hd-innr-txt {
      max-width: 934px;
    }

    .banner_sec.top-auto-bnr {
      border-radius: 0px 0px 50px 50px;
    }

    .auto-btm-hd .search-box input {
      padding: 16px 20px;
    }

    .auto-btm-hd .search-box i {
      padding: 11px 24px;
    }

    .automotive-card {
      padding: 35px 30px;
    }

    .starting-price span {
      font-size: 25px;
    }

    .range-txt {
      padding: 3px 10px;
    }

    .range-container {
      height: 80px;
    }

    .range-wrapper input[type="range"] {
      font-size: 14px;
    }

    .subs_contenth2 {
      font-size: 38px;
    }

    .top-rated-slider .slick-prev,
    .top-rated-slider .slick-next {
      height: 40px;
      width: 40px;
    }

    .top-rated-slider .slick-prev {
      left: -24px;
    }

    .top-rated-slider .slick-next {
      right: -24px;
    }

    .xclusve-wrp .slick-prev {
      left: -25px;
    }

    .xclusve-wrp .slick-next {
      right: -25px;
    }

    p.alrd_pra_text {
      font-size: 16px !important;
    }

    .arw_lnk {
      font-size: 16px;
    }

    .myswtr_sec .msft_text .msft_list ul li {
      margin-bottom: 6px;
    }

    .chatwth_sec .cht_left .cht_info:not(:last-child) {
      padding-bottom: 10px;
      margin-bottom: 10px;
    }

    .adip_sec button.slick-arrow {
      top: 115%;
    }

    .slick-prev:before,
    .slick-next:before {
      font-size: 16px;
    }

    .our_busn .our_busn_box .or_busn_bg {
      width: 70px;
      height: 70px;
      margin-bottom: 10px;
    }

    .pvc_sec .pvc_textbx {
      margin-bottom: 20px;
    }

    .main_feture .feture_box {
      padding: 16px;
    }

    .lft_check_box ul li:not(:last-child) {
      margin-bottom: 18px;
    }

    .main_feture .lft_check_box ul li {
      gap: 10px;
    }

    .lft_check_box.size18 {
      font-size: 14px;
    }

    .src_box h3 {
      font-size: 23px;
    }

    .fre_trail h6 {
      font-size: 22px;
    }

    .main_feture .feture_box .accor-btn .cta {
      padding: 8px 15px;
    }

    .feture_box .size22 {
      font-size: 20px;
      margin-bottom: 15px;
    }

    .integrtion-lst {
      flex-wrap: wrap;
      gap: 15px 0;
    }

    .integrtion-lst li {
      width: 50%;
    }

    .poplr-txt .tp-btm {
      flex-direction: column;
      align-items: start;
      gap: 0;
    }

    .altr-lft-div {
      width: 25%;
    }

    .poplr-progress .progress-bar {
      width: 200px;
    }

    .poplr-visit-btn .cta {
      font-size: 18px;
      padding: 10px 0;
    }

    .tp_box {
      padding: 20px;
    }

    .cpa_rw .tp_box h6 {
      font-size: 22px;
    }

    .blu_drk_box {
      padding: 40px;
    }

    .cpa_sec .blu_drk_box .blu_text h6 {
      font-size: 22px;
    }

    .cpa_rw2 .tp_box {
      padding: 30px;
    }

    .cpa_rw2 .tp_box ul li span {
      min-width: 20px;
    }

    .cpa_rw2 .tp_box h6 {
      margin: 15px 0;
    }

    .cpa_rw2 .tp_box h6 {
      margin-top: 15px;
      margin: 15px 0;
    }

    .review_sec .review_detl .reviw_hd {
      margin-bottom: 20px;
    }

    .asan-text-para {
      padding-bottom: 20px;
    }

    .asn_dv.asv_orng {
      padding: 30px;
    }

    .about_asn_content .asn_dv.asv_blue .asn-img img,
    .asn_dv_contnt .asn-img img {
      height: 80px;
      width: 80px;
    }

    .accor-btn .cta {
      padding: 12px 28px;
    }

    .trial-avil .asn-rating p {
      font-size: 26px;
    }

    .csd_sec .xclusve-pack.csd_box p {
      margin-bottom: 0;
      padding: 18px;
      color: #002347;
    }

    .ovr-progrs-div {
      /* flex-direction: column; */
      gap: 0;
    }

    .ans_lft {
      gap: 0px 10px;
    }

    .sales-crm-pack .choice_img img {
      height: 80px;
      max-width: 80px;
    }

    .sales-crm-pack .inn_sl_hed {
      gap: 10px;
    }

    .sales-crm-pack .inn_ul,
    .sales-crm-pack .rate_box {
      font-size: 18px;
    }

    .sales-crm-pack {
      padding: 20px;
    }

    .sales-crm-pack .progress-bar {
      width: 100px;
    }

    /*
            .sales-crm-pack ul li {
              flex-direction: column;
              gap: 0;
            } */

    .crm_sec .crm_review_box .nav.nav-tabs .nav-link {
      padding: 14px 30px;
    }

    .crm_sec .crm_review_box .nav.nav-tabs {
      padding: 8px;
    }

    .crm_review_box nav {
      margin-bottom: 40px;
      flex-direction: column;
    }

    .crm_review_box nav select {
      width: 100px;
    }

    .review_sec .review_detl {
      padding: 24px;
    }

    .sub_img img {
      max-width: 150px;
    }

    .crm_sec.p_120 {
      padding-bottom: 100px;
    }

    .pdc_box {
      padding: 40px 30px;
    }

    .ans_lft .asn-rating .an_lkd h6 {
      font-size: 15px;
    }

    .asn_main_sec .an_lkd {
      flex-wrap: wrap;
    }

    .asn_main_sec .an_lkd span {
      flex: 0 0 100%;
    }

    .frst_re_2 .tp-btm p {
      font-size: 14px;
    }

    .cpa_bg {
      /* gap: 15px; */
    }

    .localio-brkdwn .main_feture .feture_box .progress-bar {
      width: 110px;
    }

    .xrro_dv {
      padding: 25px;
    }

    .prc_dv .prc_bx .prc_contnt .inn_h {
      margin-bottom: 0px;
    }

    .prc_dv .prc_bx .prc_contnt .auto-choice-btn {
      margin-top: 35px;
    }

    .cpa_rw2 .tp_box ul li span.lyt-text {
      font-size: 18px;
    }

    .sales-crm-pack.compari_crm_pck .choice_img img {
      height: 70px;
      max-width: 70px;
    }

    .sales-crm-pack.compari_crm_pck {
      padding: 20px;
    }

    .sales-crm-pack.compari_crm_pck .tp-btm {
      flex-direction: column;
      align-items: self-start;
      gap: 0;
    }

    .crm_sec .crm_review_box.compari_review .nav.nav-tabs .nav-link {
      padding: 15px 40px;
    }

    .crm_sec .crm_review_box.compari_review .nav.nav-tabs {
      gap: 0;
    }

    .product_comp_sec .crm_sec .crm_review_box.compari_review nav {
      flex-direction: column;
      gap: 20px;
      margin-bottom: 20px;
    }

    .product_comp_sec .crm_review_box.compari_review nav .nav.nav-tabs {
      margin-bottom: 0;
      flex: unset;
      width: 100%;
    }

    .compari_pck_innr {
      padding: 20px;
    }

    .compari_btm {
      padding-top: 25px;
    }

    .compari_tabi {
      padding-top: 40px;
    }

    .inn_sl_hed.mst_hdn .top-pro-box .cta {
      padding: 12px 20px;
    }

    .most-populr-sec .accor-txt-contnt {
      padding-left: 20px;
    }

    .inn_sl_hed.mst_hdn .tp-btm {
      gap: 5px;
    }

    .inn_sl_hed.mst_hdn {
      align-items: self-start;
    }

    .auto-choice-row {
      gap: 20px;
    }

    .auto-choice-lft {
      padding-right: 20px;
    }

    .auto-choice-lft .search-box input {
      padding: 15px 16px;
      font-size: 11px;
    }

    .auto-choice-lft .search-box i {
      padding: 9px 18px;
      font-size: 15px;
    }

    .select-box select {
      padding: 10px;
    }

    .accor-btn.mange-btn .cta {
      padding: 15px 40px;
    }

    .top-pro-btn.alrd_btn .cta {
      padding: 15px 35px;
    }

    .main_feature_sm {
      max-width: 150px;
    }

    .main_feature_lg {
      max-width: 300px;
    }

    .main_feture .feture_box li {
      gap: 0;
    }

    .main_feature_lg ul li {
      font-size: 14px;
    }

    .altr-lft-div ul li {
      padding-left: 10px;
    }

    .sftware-alternative-pck {
      display: flex;
      flex-direction: column;
    }

    .sftware-alternative-pck .sftwre-alt-btn {
      margin-top: auto;
    }

    .auto-choice-row .auto-choice-rgt {
      flex: 0 0 74%;
    }

    .size20 {
      font-size: 16px !important;
    }

    /* 30july 2025 start  */
    .altr-lft-div {
      flex: 0 0 46% !important;
    }

    .altr-mid-div {
      flex: 0 0 46% !important;
      border-radius: 0 !important;
    }

    .altr-wrp-inr-txt > div {
      flex: 0 0 46% !important;
    }

    .altr-wrp-inr-txt {
      flex-wrap: wrap !important;
    }

    .pricing_plans_row .pricing_card .pricing_action a {
      padding: 9px 20px !important;
    }

    .main_feture .feture_box .big_text {
      font-size: 16px !important;
      margin-bottom: 10px !important;
    }

    .pros-cons {
      padding: 30px 0;
    }

    /* 30july 2025 end  */
  }

  @media only screen and (max-width: 991px) {
    /* header dropdown on mobile css */
    .mob-drp-btn {
      cursor: pointer;
    }

    .mobile-drop {
      position: relative;
      display: inline-block;
    }

    .mob-drp-contnt {
      display: none;
      position: absolute;
      overflow: auto;
    }

    .mob-drp-contnt li {
      display: block;
    }

    .show {
      display: block;
    }

    li.menu-item.dropdown.dropdown-6.mobile-drop {
      flex-wrap: wrap;
      border: 0;
      border-radius: 0;
      padding: 5px 15px;
      width: 100%;
    }

    header .menu .dropdown_menu {
      background-color: #fff;
      z-index: 1;
      color: #000;
      position: static;
      width: 100%;
    }

    .left_menu {
      padding: 0;
    }

    .right_menu {
      padding-left: 15px;
    }

    header .dropdown_menu li a {
      color: #000;
    }

    /* shivani */
    /* .sfwr_sec .sfwr_img {
              height: 60px;
              max-width: 60px;
            } */

    .sfwr_sec .sfwr_hd {
      gap: 12px;
    }

    .sfwr_text ul li {
      line-height: 1.5;
    }

    .contact_sec form .form-control {
      padding: 15px;
    }

    .contact_sec .contact_content {
      padding: 20px 20px;
    }

    .snd_bttn {
      margin-top: 20px;
    }

    /* rupali */
    h1 {
      font-size: 42px;
    }

    body {
      font-size: 14px;
    }

    .cta {
      font-size: 14px;
      padding: 15px 35px;
    }

    /* h2 {
          font-size: 34px;
        } */

    .banner_content_inner p {
      font-size: 18px;
      padding-right: 12%;
    }

    div#table-of-content {
      margin: auto;
    }

    .search-box input {
      padding: 15px;
      font-size: 12px;
      padding-right: 80px;
    }

    .search-box i {
      padding: 13px 26px;
    }

    .search-box i {
      font-size: 18px;
    }

    .brnd-p-txt {
      font-size: 18px;
    }

    .brnd-wrp-lft {
      width: 200px;
    }

    .brnd-p-txt::after {
      right: -21%;
      height: 75px;
    }

    .trst-brnd-wrp {
      padding: 35px 0;
    }

    .popular-accordion-wrp .accordion-button {
      font-size: 22px;
    }

    .accor-txt-contnt h6 {
      font-size: 22px;
    }

    .accor-bdy-hd .row {
      align-items: start !important;
    }

    .accor-btn {
      padding-top: 10px;
    }

    .popular-accordion-wrp .accor-btn .cta {
      padding: 11px 28px;
    }

    .accor-bdy-row {
      gap: 30px;
    }

    .accor-bdy-btm .tp-btm {
      flex-direction: row;
      gap: 15px;
    }

    .slider_content_sec {
      margin-top: 15px;
      margin-bottom: 15px;
    }

    .joh_box {
      padding-top: 20px;
    }

    .popular-accordion-wrp .accordion-item {
      margin-bottom: 20px;
    }

    .popular-accordion-wrp .accordion-button {
      font-size: 20px;
    }

    .xclusve-txt h6 {
      font-size: 20px;
    }

    .content_para {
      font-size: 15px;
    }

    .inner_box_silder {
      padding: 22px;
    }

    .most-populr-sec.ms_dv .hd_text {
      margin-bottom: 40px;
    }

    .reviews_block .inn_sl_hed {
      align-items: end;
    }

    .read_sec_outer .read_text {
      font-size: 19px;
    }

    .h6_26 {
      font-size: 20px;
    }

    .tool-card .size18 {
      font-size: 15px;
    }

    .right-tool-btn {
      margin: 0 !important;
    }

    .right_tool_sec .right-tool-pack {
      padding-bottom: 30px;
    }

    .accor-bdy-btm {
      padding-top: 45px;
    }

    .foot-row {
      flex-wrap: wrap;
    }

    .foot-row-lft {
      flex-wrap: wrap;
      gap: 0;
    }

    .foot-col {
      width: 50%;
    }

    .foot-logo {
      width: 100%;
      padding-bottom: 20px;
    }

    .foot-row-lft {
      gap: 15px 0;
      padding-bottom: 0;
    }

    .foot-row-right {
      padding: 0px;
      align-items: start;
      border: none;
    }

    .top_header .navbar-toggler {
      border: none;
      background: transparent;
      padding: 0;
      outline: none;
    }

    .top_header .navbar-toggler .bar {
      display: block;
      width: 30px;
      height: 3px;
      margin: 5px 0;
      background-color: #fff;
      transition: all 0.3s ease;
    }

    .top_header .navbar-toggler.collapsed .bar {
      background-color: #fff;
    }

    .top_header .navbar-toggler:not(.collapsed) .bar:nth-child(1) {
      transform: translateY(8px) rotate(45deg);
    }

    .top_header .navbar-toggler:not(.collapsed) .bar:nth-child(2) {
      opacity: 0;
    }

    .top_header .navbar-toggler:not(.collapsed) .bar:nth-child(3) {
      transform: translateY(-8px) rotate(-45deg);
    }

    .top_header .navbar-collapse {
      position: absolute;
      top: 0%;
      left: 0;
      width: 50%;
      height: 100vh;
      background-color: #fff;
      z-index: 1;
      transform: translateX(-100%);
    }

    .top_header .navbar-collapse.show {
      position: absolute;
      top: 0%;
      left: 0;
      width: 50%;
      background-color: #fff;
      z-index: 1;
      transform: translateX(0%);
      height: 100vh;
    }

    .top_header .navbar {
      justify-content: end;
    }

    .top_header .navbar-toggler:focus {
      text-decoration: none;
      outline: 0;
      box-shadow: none;
    }

    .top_header .container-fluid {
      padding: 0;
    }

    header .menu > li.menu-item > a {
      color: #000;
      display: inline-block;
    }

    .top_header .dropdown_toggle i {
      color: #000;
    }

    header .menu > li {
      border-color: #000;
    }

    header .menu li.menu-item.cat_menu_item {
      border: 1px solid #000;
      padding: 10px 20px;
    }

    .right_menu {
      color: #000;
      padding-top: 30px;
    }

    ul.menu {
      flex-direction: column;
    }

    .right_menu ul {
      gap: 14px;
    }

    /*
            header .menu .dropdown_menu {
              background-color: #06498b;
              z-index: 1;
              color: #fff;
            } */

    header .menu li.menu-item {
      border: 1px solid #000;
      border-radius: 25px;
      width: 190px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 10px 20px;
    }

    header .dropdown_menu li a {
      color: #000000;
    }

    header .menu > li.menu-item > a img {
      filter: invert(1);
    }

    .left_menu {
      padding-top: 20px;
    }

    .right_menu {
      padding: 30px 0 40px 40px;
    }

    header ul.menu {
      gap: 20px 0;
    }

    header .container-fluid {
      padding: 0px 15px;
    }

    .header_row {
      padding-bottom: 10px;
    }

    .banner_sec {
      border-radius: 0px 0px 70px 70px;
    }

    .banner_sec.help-cntr-bnr.inr-bnr .banner_row .banner_text_col h1 {
      font-size: 40px;
    }

    .banner_sec.inr-bnr {
      padding-top: 150px;
    }

    .sfwr_name h6 {
      font-size: 20px;
    }

    .banner_sec {
      padding-top: 100px;
    }

    .banner_text_col .search-box input {
      padding-right: 90px;
    }

    .logo_col img {
      max-width: 170px;
    }

    .Header_buttons .cta {
      padding: 8px 20px;
      min-width: 112px;
    }

    .header_row.head_srch .search-box input,
    .header_row.head_srch_new .search-box input {
      padding: 14px 15px;
      font-size: 9px !important;
    }

    .header_row.head_srch .search-box i,
    .header_row.head_srch_new .search-box i {
      padding: 9px 16px;
      font-size: 13px;
    }

    .Header_buttons {
      gap: 0 7px;
    }

    .header_row.head_srch .search-box,
    .header_row.head_srch_new .search-box {
      max-width: 42%;
    }

    .faq-accor .accordion-button::after,
    .faq-accor .accordion-button:not(.collapsed)::after {
      height: 30px;
      width: 30px;
      font-size: 13px;
    }

    .faq-accor .accordion-button,
    .faq-accor .accordion-button:not(.collapsed) {
      font-size: 18px;
    }

    .faq-accor .accordion-button {
      padding: 18px;
    }

    .faq-accor .accordion-body {
      padding: 18px;
      padding-top: 0px;
    }

    /* new cs */

    .new_objectives {
      margin-top: 30px;
    }

    .ms_dv .accor-txt-contnt {
      padding-left: 10px;
    }

    .ms_dv .mst_wrp {
      padding: 20px;
    }

    .ms_dv .new_objectives .row > div {
      margin-bottom: 30px;
    }

    .succes_sec .succes_infp {
      margin-top: 20px;
    }

    header.drk_header {
      padding: 10px 0px;
    }

    .hd-innr-txt {
      max-width: 690px;
    }

    .auto-choice-row {
      flex-direction: column;
      gap: 20px;
    }

    .auto-choice-lft {
      position: static;
      width: 100%;
    }

    .banner_content_inner p {
      font-size: 17px;
    }

    .pricing-options {
      padding: 20px 0;
    }

    .automotive-card {
      padding: 30px;
    }

    .xclusve-wrp .slick-prev {
      left: -35px;
    }

    .xclusve-wrp .slick-next {
      right: -35px;
    }

    .reviews_block .slick-prev {
      left: -23px;
    }

    .reviews_block .slick-next {
      right: -23px;
    }

    .myswtr_sec .msft_text {
      padding-left: 10px;
    }

    .cht_info p {
      margin-bottom: 5px;
    }

    .adip_sec .slide-count {
      padding: 14px 50px;
    }

    .adip_sec button.slick-arrow {
      top: 120% !important;
    }

    .adip_sec button.slick-next.slick-arrow {
      left: 58%;
    }

    .adip_sec button.slick-prev.slick-arrow {
      left: 35%;
    }

    .pvc_sec .pvc_textbx h6 {
      font-size: 22px;
    }

    .scl_login .login_link {
      padding: 12px;
    }

    .top-pro-btn.tp_visit .cta {
      padding: 11px 28px;
      gap: 5px;
    }

    .asn_dv .ans_ryt .site_vsit .shr_icn {
      height: 50px;
      width: 50px;
      font-size: 20px;
    }

    .fetru_row {
      gap: 20px 0;
    }

    .main_feture .feture_box .accor-btn .cta {
      padding: 9px 30px;
    }

    .main_feture .feture_box p {
      margin-bottom: 10px;
    }

    .altr-lft-div ul li {
      font-size: 19px;
    }

    .altr-lft-div {
      width: 30%;
    }

    .poplr-progress .progress-bar {
      width: 130px;
    }

    .altr-mid-hd {
      gap: 12px;
    }

    .poplr-img img {
      height: 70px;
      max-width: 70px;
    }

    .p_lft {
      padding-left: 35px;
    }

    .poplr-txt h6 {
      margin-bottom: 0;
    }

    .altr-mid-div {
      padding: 50px 25px;
      padding-bottom: 30px;
    }

    .h_80 {
      height: 70px;
    }

    .poplr-visit-btn {
      height: 70px;
      align-items: end !important;
    }

    .poplr-visit-btn .cta {
      font-size: 16px;
      padding: 10px 0;
    }

    .poplr-span-txt p {
      font-size: 18px;
    }

    .cpa_rw {
      gap: 20px 0;
    }

    .cpa_rw2 .tp_box {
      padding: 20px;
    }

    .review_sec .review_detl {
      padding: 20px;
    }

    .review_sec .review_detl .reviw_hd {
      margin-bottom: 18px;
    }

    .size18 {
      font-size: 15px;
    }

    .btm-bttn {
      margin-top: 50px;
    }

    h6 {
      font-size: 23px;
    }

    .about_asn_content .asn_dv.asv_blue .asn-img img,
    .asn_dv_contnt .asn-img img {
      height: 70px;
      width: 70px;
    }

    .trial-avil .asn-rating p {
      font-size: 23px;
    }

    .sftware-alternative {
      flex-wrap: wrap;
    }

    .sftware-alternative-pck {
      width: 50%;
    }

    .ovr-progrs-div {
      flex-direction: row;
      gap: 0;
    }

    .sftware-alternative-pck:first-child,
    .sftware-alternative-pck:nth-child(2) {
      border-bottom: 1px solid #ffffff4d;
    }

    .sftware-alternative-pck:nth-child(2) {
      border-right: none;
    }

    .crm-pack-lft {
      padding: 40px 0;
    }

    .crm-review-innr .row {
      gap: 20px 0;
    }

    .sales-crm-pack ul li {
      flex-direction: row;
      gap: 15px;
    }

    .accor-btn .cta {
      padding: 12px 34px;
    }

    .crm_sec .crm_review_box .nav.nav-tabs {
      gap: 0;
      justify-content: center;
    }

    .crm_review_box nav {
      justify-content: center;
      gap: 20px 0;
      flex-direction: column;
    }

    .crm_review_box nav {
      margin-bottom: 30px;
    }

    .review_sec .review_detl .reviw_hd {
      margin-bottom: 20px;
    }

    .tab-content .asn-img img {
      max-width: 60px;
      height: 60px;
    }

    .rating_str img {
      max-width: 100px;
    }

    .asan-slider-inr img {
      width: 100%;
    }

    /* shivani */
    .wmail_sec .metl-stp {
      padding: 20px 20px;
      margin-bottom: 30px;
    }

    .wmail_sec h4 {
      font-size: 30px;
    }

    .mail_ovr .metl_rw .ryt_bttn a {
      padding: 10px 16px;
    }

    .mail_ovr .metl_rw .ryt_bttn a img {
      margin-right: 15px;
      max-width: 16px;
    }

    .mail_ovr .metl_rw .lft_dta {
      gap: 15px;
    }

    .mail_ovr .metl_rw .lft_dta .thms_icn {
      gap: 10px;
    }

    .mail_ovr .metl_rw .lft_dta .thms_icn span {
      width: 35px;
      height: 35px;
    }

    .mail_ovr .metl_rw .lft_dta .thms_icn span i {
      font-size: 20px;
    }

    .shre_scl_icn .scl_lnks ul li a {
      width: 30px;
      height: 30px;
    }

    .wmail_sec .mail_ovr h6 {
      font-size: 22px;
      line-height: 1.2;
      margin-bottom: 5px;
    }

    p {
      line-height: 1.3;
    }

    .wmail_sec .mail_acknd ul li {
      margin-bottom: 5px;
    }

    .versus-row {
      gap: 30px;
    }

    .pdc_ryt {
      padding: 30px 0;
    }

    .versus-box p::before,
    .versus-box p::after {
      height: 35%;
    }

    .pdc_box {
      padding: 30px 20px;
    }

    .main_feture .feture_box {
      padding: 18px 20px;
    }

    .cpa_bg {
      padding: 20px;
    }

    .cpa_bg_div.p_left {
      padding-left: 20px;
    }

    .xro_box.p_left {
      padding: 0;
    }

    .xrro_dv {
      padding: 20px;
    }

    .prc_dv {
      padding: 30px 40px;
    }

    .crm_sec .crm_review_box {
      margin-top: 65px;
    }

    .view-review .cta {
      padding: 11px 31px;
    }

    .view-review {
      padding-top: 40px;
    }

    .compari_tabi {
      padding-top: 30px;
    }

    .subs_sec.comprsn_chrt p {
      text-align: center;
      padding-top: 20px;
    }

    .subs_sec.comprsn_chrt .email_box input {
      padding: 20px 30px;
    }

    .subs_sec.comprsn_chrt .mail_field .accor-btn.sbs_bttn .cta.cta_white {
      padding: 20px 30px;
      white-space: nowrap;
    }

    .crm_review_box.compari_review .nav.nav-tabs .nav-link {
      font-size: 16px;
    }

    .crm_sec .crm_review_box.compari_review .nav.nav-tabs .nav-link {
      padding: 12px 55px;
    }

    .xrro_bordr {
      border-right: none;
    }

    .inn_sl_hed.mst_hdn {
      flex-direction: row;

      align-items: center;
      gap: 10px;
    }

    .most-populr-sec .accor-txt-contnt {
      padding-left: 0;
    }

    .right_menu {
      padding: 15px !important;
    }

    .select-box select {
      width: 100%;
    }

    .auto-choice-lft {
      border: 0;
      padding-right: 0;
    }

    .auto-choice-row {
      gap: 0;
    }

    .automotive-card {
      margin-bottom: 20px;
    }

    .right_tool_sec .right-tool-pack > div {
      flex-direction: column;
      gap: 20px;
    }

    .popular-accordion-wrp .accor-img {
      height: 40px;
      width: 40px;
    }

    .sft_btm {
      margin-top: 40px;
    }

    .sub_img {
      top: -15%;
    }

    .sub_img img {
      max-width: 100px;
    }

    .sales-crm-pack.crm-pack-lft.compari_crm_pck {
      justify-content: space-between;
    }

    .sales-crm-pack .inn_sl_hed {
      gap: 20px;
    }

    .main_feture .fetru_row {
      flex-wrap: wrap;
    }

    .main_feature_lg,
    .main_feature_sm {
      width: 48%;
      max-width: 48%;
    }

    .altr-mid-div {
      border-radius: 0;
    }

    .top-auto-bnr .hd-share {
      margin-bottom: 10px;
    }

    .ft-btm-rgt .select-menu .options li {
      width: 33.333%;
    }

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

  @media only screen and (max-width: 767px) {
    /* shivani */

    .sfwr_sec .sfwr_box {
      padding: 15px;
    }

    .contact_sec .contact_content {
      padding: 15px 15px;
    }

    .contact_sec form .form-control {
      padding: 12px;
    }

    .form-group {
      margin-bottom: 15px;
    }

    /* rupali */
    h1 {
      font-size: 38px;
    }

    /* h2 {
          font-size: 30px;
        } */

    h6 {
      font-size: 20px;
    }

    .altr-mid-div ul li {
      font-size: 16px;
    }

    .visit-btn .cta {
      padding: 8px 16px;
      font-size: 14px;
    }

    .txt-end {
      justify-content: start;
    }

    .brnd-p-txt {
      font-size: 16px;
    }

    .p_120 {
      padding: 70px 0px;
    }

    .search-bar-wrp {
      padding-top: 15px;
    }

    .search-box input {
      padding: 12px;
      padding-right: 70px;
      font-size: 12px;
    }

    .search-box i {
      padding: 8px 21px;
      font-size: 16px;
    }

    .popular-accordion-wrp .accordion-button {
      font-size: 18px;
    }

    .accor-bdy-hd .row {
      flex-direction: column-reverse;
      gap: 20px;
    }

    .accor-bdy-btm {
      padding-top: 30px;
    }

    .section_hed {
      margin-bottom: 30px;
    }

    .cta {
      padding: 12px 30px;
    }

    .xclusve-pack {
      padding: 15px;
    }

    .xclusve-txt h6 {
      font-size: 18px;
    }

    .xclusve-wrp .grey-txt {
      font-size: 18px;
    }

    .xclusve-wrp .orange-txt {
      font-size: 22px;
    }

    .xclu-txt-btn .cta {
      font-size: 14px;
    }

    .size18 {
      font-size: 16px;
    }

    .smrt-srch-inpt {
      padding: 15px;
    }

    .top-rate-card h6 {
      font-size: 15px;
    }

    .inner_box_silder {
      padding: 18px;
    }

    .top-pro-btn .cta {
      padding: 8px 15px;
    }

    .slider_img {
      max-width: 50px;
    }

    .read_content_sec .row {
      gap: 20px;
    }

    .tool-card {
      max-width: 300px;
      margin: auto;
    }

    .right-tool-pack .row {
      gap: 15px;
    }

    .p_80 {
      padding: 60px 0;
    }

    .foot-row-right {
      padding: 0;
    }

    .foot-row-lft {
      padding-bottom: 0;
    }

    .foot-btm {
      padding: 20px 0;
    }

    header .container-fluid {
      padding: 0px 20px;
    }

    .top_header .navbar-toggler {
      margin-right: 20px;
    }

    .banner_sec {
      padding-top: 80px;
    }

    .banner_row .banner_text_col {
      width: 50%;
    }

    .altr-wrp-inr-txt {
      justify-content: start;
    }

    .banner_content_inner p {
      font-size: 15px;
    }

    .banner_sec.help-cntr-bnr.inr-bnr .banner_row .banner_text_col h1 {
      font-size: 38px;
    }

    .banner_row {
      flex-direction: column;
      gap: 30px;
    }

    .banner_row .banner_text_col,
    .banner_row .banner_image_col {
      width: 100%;
    }

    .banner_content_inner p {
      padding-right: 0%;
    }

    .top-rated-slider .slick-list.draggable {
      padding-bottom: 10px;
    }

    .banner_sec {
      border-radius: 0px 0px 50px 50px;
    }

    .banner_sec.help-cntr-bnr.inr-bnr .banner_row .banner_text_col {
      width: 100%;
    }

    .banner_text_col .search-box input {
      padding: 15px 24px;
    }

    .header_row.head_srch .search-box {
      display: none;
    }

    .hlp-you-box {
      padding: 15px;
    }

    .hlp-you-img {
      height: 60px;
      width: 60px;
      border-radius: 10px;
    }

    /* new cs */
    .ms_dv .mst_wrp .accor-txt-contnt {
      margin-top: 20px;
      padding-left: 0;
    }

    .new_objectives .row > div {
      margin-bottom: 20px;
    }

    .ms_dv .mst_wrp .objec-img {
      width: 70px;
      height: 70px;
      margin-bottom: 20px;
    }

    .new_objectives {
      margin-top: 20px;
    }

    .succes_sec .succes_infp .succs_grp {
      margin-top: 15px;
    }

    .succes_sec .succes_rw > div {
      margin-bottom: 30px;
    }

    .mb-0 {
      margin-bottom: 30px !important;
    }

    .hd_text {
      margin-bottom: 20px;
    }

    .scl_login .row {
      flex-direction: column;
      gap: 15px;
    }

    .hd-innr-txt {
      max-width: 500px;
    }

    .hd-innr-txt p {
      gap: 0;
      font-size: 12px;
      flex-wrap: wrap;
    }

    .top-auto-bnr .banner_image_col {
      padding-bottom: 20px;
    }

    .hd-share i {
      height: 50px;
      width: 50px;
    }

    .auto-btm-hd .search-box {
      max-width: 250px;
    }

    .range-container {
      height: 60px;
    }

    .range-wrapper input[type="range"] {
      font-size: 11px;
      top: 3px;
    }

    .auto-choice-btn .cta_orange {
      padding: 10px 20px;
    }

    .text-choice a {
      font-size: 16px;
    }

    .choice-key-features h6,
    .starting-price h6 {
      font-size: 20px;
    }

    .key-fea-lst li {
      width: 100%;
    }

    .key-fea-lst {
      gap: 10px 0;
    }

    .key-feature-price {
      gap: 0px;
    }

    .recommend,
    .blue-chkbox {
      padding: 13px 15px;
    }

    .automotive-card {
      padding: 25px;
    }

    .automotive-pagination {
      padding-top: 20px;
      padding-left: 0;
    }

    .automotive-pagination .page-link {
      height: 45px;
      width: 45px;
      font-size: 18px;
    }

    .automotive-pagination .pagination {
      justify-content: center;
    }

    .top-automotive-sec.p_120 {
      padding-bottom: 100px;
    }

    .subs_sec .subs_content h2 {
      margin-top: 10px;
    }

    .xclusve-wrp .slick-prev {
      left: -27px;
    }

    .xclusve-wrp .slick-next {
      right: -27px;
    }

    .reviews_block .slick-prev {
      left: -15px;
    }

    .reviews_block .slick-next {
      right: -15px;
    }

    .chatwth_sec .cht_rw {
      flex-direction: column;
      gap: 20px;
    }

    .adp_rw {
      flex-direction: column;
      gap: 0px;
      background: #fafbfd;
      border-radius: 0px 0px 70px 70px;
    }

    .our_busn .mid_rw {
      margin-top: 40px;
    }

    .our_busn .mid_rw {
      flex-direction: column;
      gap: 20px;
    }

    .our_busn .our_busn_box .or_busn_bg {
      width: 60px;
      height: 60px;
      margin-bottom: 10px;
    }

    .our_busn .mid_rw {
      flex-direction: column;
      gap: 20px;
    }

    .adp_rw .adip_box {
      position: relative;
      text-align: center;
      left: 0;
      top: 0;
      transform: none;
    }

    .adip_sec .adip_ryt {
      border-radius: 0px 0px 70px 70px;
      padding: 30px 0px;
    }

    .adip_sec .adip_box .str_img {
      margin-top: 20px;
    }

    .adip_sec .adip_ryt .adp_txt {
      margin-bottom: 15px;
    }

    /* .adip_sec button.slick-arrow {
                  top: 110% !important;
              } */

    .adip_sec button.slick-next.slick-arrow {
      left: 60%;
    }

    .adip_sec button.slick-prev.slick-arrow {
      left: 30%;
    }

    .contact_sec .contact_content {
      padding: 25px;
    }

    .popular-accordion-wrp .accordion-button,
    .popular-accordion-wrp .accordion-body {
      padding: 15px;
    }

    /* css friday */
    .altr-lft-div {
      width: 100%;
    }

    .altr-mid-div,
    .altr-rgt-div {
      width: 100%;
    }

    .asn_dv .ans_ryt .site_vsit {
      justify-content: flex-start;
    }

    .frst_rw {
      gap: 20px 0;
    }

    /* shivani */
    .mail_ovr .metl_rw {
      flex-direction: column;
      align-items: flex-start;
      gap: 10px;
    }

    .shre_scl_icn {
      gap: 15px;
    }

    .mail_ovr .metl_rw .ryt_bttn a {
      padding: 9px 14px;
    }

    .mail_ovr .metl_rw .ryt_bttn a img {
      margin-right: 10px;
      max-width: 14px;
    }

    .mail_ovr .metl_rw .lft_dta .thms_icn span {
      width: 30px;
      height: 30px;
    }

    .mail_ovr .metl_rw .lft_dta .thms_icn span i {
      font-size: 16px;
    }

    .altr-mid-hd {
      height: 100px;
      padding-bottom: 30px;
    }

    .sftware-alternative-pck {
      width: 100%;
    }

    .main_feture .feture_box.lft_check_box {
      padding-top: 30px;
    }

    .asan-slider.slider-nav .slick-slide img {
      height: 80px;
      max-width: 80px;
    }

    .altr-lft-div .altr-mid-hd {
      display: none;
    }

    .altr-wrp-inr-txt {
      gap: 30px 0;
    }

    .altr-lft-div,
    .altr-rgt-div {
      padding-top: 0;
    }

    .p_140 {
      padding: 90px 0px;
    }

    .flg_img {
      margin-bottom: 20px;
    }

    .row.cpa_rw2.size22 {
      gap: 20px;
    }

    .sftware-alternative-pck:first-child,
    .sftware-alternative-pck:nth-child(2),
    .sftware-alternative-pck:nth-child(3) {
      border-bottom: 1px solid #ffffff4d;
      border-right: 0;
    }

    .crm_sec .crm_hd {
      flex-direction: column;
      gap: 15px;
    }

    .sales-crm-pack .inn_h h6 {
      font-size: 24px;
    }

    .crm_sec .crm_review_box .nav.nav-tabs {
      justify-content: unset;
    }

    .crm_sec .crm_review_box .nav {
      flex-wrap: nowrap;
    }

    .crm_sec .crm_review_box .nav.nav-tabs .nav-link {
      padding: 14px 25px;
      font-size: 17px;
    }

    .asn_dv.xeo_dv {
      align-items: flex-start;
    }

    .pdc_box {
      padding: 18px;
    }

    .product_comp_sec .main_feture {
      gap: 15px;
    }

    .main_feture.compari-feature .feture_box li {
      flex-direction: column;
    }

    .localio-brkdwn .main_feture .feture_box .progress-bar {
      width: 100%;
    }

    .cpa_bg li span img {
      min-width: 15px;
      height: 12px;
    }

    .tp_box ul li {
      gap: 10px;
    }

    .cpa_bg {
      padding: 18px;
    }

    .prc_dv .prc_bx .prc_contnt .auto-choice-btn .cta.cta_orange {
      padding: 11px 40px;
    }

    .prc_dv .prc_bx .prc_contnt .inn_h h6.head {
      font-size: 24px;
      line-height: 1.2;
      text-align: center;
      padding: 10px 0;
    }

    .rev-tabi .row {
      gap: 20px;
    }

    .sales-crm-pack.compari_crm_pck .inn_sl_hed {
      width: 100%;
    }

    .sales-crm-pack.compari_crm_pck .tp-btm {
      flex-direction: row;
      gap: 5px;
    }

    .crm_sec .crm_review_box.compari_review .nav.nav-tabs .nav-link {
      padding: 8px 20px;
      font-size: 15px;
    }

    .rev-tabi .row {
      gap: 30px;
    }

    .subs_sec.comprsn_chrt .email_box input {
      padding: 18px 25px;
    }

    .subs_sec.comprsn_chrt .mail_field .accor-btn.sbs_bttn .cta.cta_white {
      padding: 22px 45px;
    }

    .header_row.head_srch_new .search-box {
      display: none;
    }

    .popular-accordion-wrp .accordion-button,
    .popular-accordion-wrp .accordion-body {
      padding: 12px;
    }

    .popular-accordion-wrp .accordion-item {
      margin-bottom: 15px;
    }

    .csd_sec.vid_sec .vide-box .csd-img img {
      width: 100%;
    }

    .choice_img img {
      height: 60px;
      max-width: 60px;
    }

    .compari_crm_pck .sftwre-alt-btn {
      padding-top: 20px;
    }

    .sales-crm-pack .inn_h {
      gap: 10px;
    }

    .most-populr-sec.ms_dv .hd_text {
      margin-bottom: 35px;
    }

    .ms_dv .mst_wrp .accor-txt-contnt {
      padding-top: 15px;
    }

    .main_feature_lg,
    .main_feature_sm {
      width: 100%;
      max-width: 100%;
    }

    .adip_sec button.slick-arrow {
      top: calc(100% + 70px) !important;
    }

    .right_tool_sec .back-image2 {
      bottom: 0px;
      right: 0px;
    }

    .right-tool-btn .cta {
      padding: 12px 40px;
    }

    header .search-box i {
      padding: 8px 20px 7px 20px;
    }

    .ft-btm-rgt .select-menu .options li {
      width: 50%;
    }

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

    .ovr-progrs-div {
      flex-direction: column;
      gap: 2px;
    }

    .ovr-progrs-div .prgs_br {
      justify-content: space-between;
      width: 100%;
    }

    .over-rate-progress .progress-bar {
      width: 100%;
    }
  }

  @media only screen and (max-width: 575px) {
    /* shivani */

    .sfwr_text ul li {
      line-height: 1.5;
      font-size: 14px;
    }

    .cta {
      padding: 10px 30px;
      font-size: 14px;
    }

    .snd_bttn {
      margin-top: 20px;
    }

    .contact_sec .contact_content h2 {
      margin-bottom: 10px;
    }

    /* rupali */
    h1 {
      font-size: 32px !important;
    }

    h2 {
      line-height: 1.5;
    }

    h3 {
      font-size: 22px;
    }

    .slick-prev,
    .slick-next {
      height: 40px;
      width: 40px;
    }

    .cta {
      white-space: nowrap;
    }

    .banner_sec {
      border-radius: 0 0 50px 50px;
    }

    .banner_content_inner p {
      font-size: 14px;
      padding-right: 0;
    }

    .brnd-p-txt {
      font-size: 14px;
    }

    .brnd-wrp-lft {
      width: 150px;
    }

    .brnd-wrp-lft {
      width: 150px;
    }

    .brnd-p-txt::after {
      right: -17%;
      height: 75px;
    }

    .p_120 {
      padding: 50px 0px;
    }

    .accor-txt-contnt h6 {
      font-size: 18px;
    }

    .accor-bdy-btm .tp-btm {
      flex-direction: column;
      gap: 0;
    }

    .brnd-wrp-lft {
      left: -1px;
    }

    .inner_box_silder {
      padding: 15px;
    }

    .popular-accordion-wrp .accordion-button {
      font-size: 16px;
    }

    .slider_h {
      flex-direction: column;
      gap: 20px;
    }

    .smart_search_inner {
      border-radius: 30px;
      padding: 40px 20px;
    }

    .best-value {
      width: 240px;
      background-size: 100% 100%;
    }

    .best-value {
      transform: translateY(-27%);
    }

    .foot-btm {
      flex-direction: column-reverse;
      gap: 15px;
      align-items: center;
    }

    .foot-logo {
      padding-bottom: 10px;
    }

    .foot-col h6 {
      font-size: 20px;
    }

    .slick-prev,
    .slick-next {
      height: 30px;
      width: 30px;
    }

    .slick-prev:before,
    .slick-next:before {
      font-size: 16px;
    }

    .reviews_block .slick-dots li button:before,
    .reviews_block .slick-dots li.slick-active button:before {
      color: #fff;
    }

    .reviews_block .slick-dots {
      margin-top: 20px;
    }

    .reviews_block .slick-track {
      padding-bottom: 10px;
    }

    .save-txt p {
      font-size: 14px;
    }

    .input-btn {
      padding-left: 10px;
    }

    .input-btn img {
      height: 20px;
      min-width: 20px;
    }

    .header_row {
      flex-direction: column;
      gap: 15px;
      align-items: flex-start;
    }

    header .container-fluid {
      padding: 0px 15px;
    }

    .banner_sec {
      padding-top: 60px;
    }

    .top_header .navbar-toggler {
      margin-right: 0px;
    }

    .top_header.dark {
      position: absolute;
      width: 100%;
      top: 0%;
      right: 0px;
    }

    .tool-card {
      max-width: 100%;
      width: 100%;
    }

    .outer_slider {
      overflow: hidden;
    }

    .xclusve-wrp .slick-list {
      margin: 0;
    }

    .banner_sec.help-cntr-bnr.inr-bnr .banner_row .banner_text_col {
      width: 100%;
    }

    .banner_sec.inr-bnr {
      padding-top: 160px;
    }

    .sfwr_sec .sfwr_content h2 {
      text-align: left;
      margin-bottom: 20px;
    }

    .accor-bdy-btm .top-rate-card h6 {
      font-size: 20px;
    }

    .banner_sec.help-cntr-bnr.inr-bnr .banner_row .banner_text_col h1 {
      font-size: 30px;
    }

    .banner_text_col .search-box input {
      padding: 15px 24px;
      padding-right: 83px;
    }

    .hlp-crd-row {
      gap: 20px 0px;
    }

    .faq-accor .accordion-button,
    .faq-accor .accordion-button:not(.collapsed) {
      font-size: 16px;
    }

    .faq-accor .accordion-body {
      font-size: 14px;
    }

    .faq-accor .accordion-button {
      padding: 15px;
    }

    .faq-accor .accordion-body {
      padding: 15px;
      padding-top: 0px;
    }

    .faq-accor .accordion-item,
    .hlp-you-box {
      border-radius: 10px;
    }

    .Header_buttons {
      gap: 0 15px;
    }

    .faq-accor .accordion-button {
      align-items: self-start;
    }

    .faq-accor .accordion-button::after,
    .faq-accor .accordion-button:not(.collapsed)::after {
      height: 28px;
      width: 28px;
      font-size: 12px;
    }

    .faq-accor .accordion-body {
      max-width: 100%;
    }

    /* new cs */
    .size18 {
      font-size: 14px;
    }

    .new_objectives {
      margin-top: 10px;
    }

    .ms_dv .mst_wrp .objec_box {
      padding: 15px;
    }

    .ms_dv .mst_wrp .objec-img {
      width: 60px;
      height: 60px;
      margin-bottom: 15px;
    }

    .ms_dv .mst_wrp {
      padding: 15px;
    }

    header.drk_header {
      padding: 0px 0px;
    }

    .right_tool_sec .tool-card-img {
      height: 70px;
      width: 70px;
    }

    .auto-btm-hd {
      flex-direction: column;
      gap: 20px;
      align-items: flex-start !important;
    }

    .auto-btm-hd .search-box {
      max-width: 100%;
    }

    .auto-btm-hd .select-box,
    .auto-btm-hd .select-box select {
      width: 100%;
    }

    .pricing-options {
      padding: 15px 0;
    }

    .show-more-txt a {
      font-size: 14px;
    }

    .xclusve-wrp .slick-prev,
    .top-rated-slider .slick-prev,
    .reviews_block .slick-prev {
      left: 15px;
      top: 100%;
      transform: translate(0px, 10px);
    }

    .xclusve-wrp .slick-next,
    .top-rated-slider .slick-next,
    .reviews_block .slick-next {
      right: 65%;
      top: 100%;
      transform: translate(0px, 10px);
    }

    .xclusve-deal.p_120,
    .smart-combined.p_120,
    .outer_slider.p_120 {
      padding-bottom: 100px;
    }

    .search-box input {
      font-size: 14px;
    }

    .range-wrapper .values {
      padding: 0;
    }

    .auto-bg::after {
      left: 50%;
    }

    .auto-choice-hd {
      flex-direction: column;
      align-items: flex-start;
      gap: 20px;
    }

    .auto-choice-hd .tp-btm {
      flex-direction: column;
      align-items: flex-start;
      gap: 0;
    }

    .auto-choice-btn .cta_orange {
      padding: 8px 16px;
      font-size: 13px;
    }

    .auto-choice-btn .cta_orange {
      padding: 8px 16px;
      font-size: 13px;
    }

    .key-feature-price {
      flex-direction: column;
      gap: 0px;
    }

    .choice-key-features {
      width: 100%;
    }

    .choice-key-features {
      padding-bottom: 0px;
    }

    .starting-price {
      padding-top: 0;
      padding-bottom: 30px;
    }

    .key-fea-lst li {
      gap: 3px;
    }

    .auto-recomend .starting-price {
      padding-top: 0;
      padding-bottom: 100px;
    }

    .recommend {
      bottom: 95px;
    }

    .automotive-pagination .pagination {
      flex-wrap: wrap;
    }

    .subs_sec .subs_content h2 {
      margin-top: 25px;
    }

    .subs_sec .mail_field {
      flex-direction: column;
      gap: 15px;
    }

    .accor-btn.sbs_bttn {
      width: 100%;
    }

    .accor-btn .cta {
      width: 100%;
    }

    .top-automotive-sec.p_120 {
      padding-bottom: 80px;
    }

    .hd-innr-txt {
      max-width: 490px;
    }

    .hd-innr-txt {
      padding: 7px 5px;
    }

    .hd-innr-txt p {
      display: block;
    }

    .banner_sec.top-auto-bnr {
      border-radius: 0px 0px 20px 20px;
    }

    .starting-price span {
      font-size: 23px;
    }

    .range-wrapper input[type="range"] {
      font-size: 9px;
      top: 6px;
    }

    .hd-innr-txt {
      padding: 10px 10px;
      left: 50%;
      transform: translate(-50%, 0);
    }

    .auto-btm-hd .search-box input {
      padding: 15px 15px;
    }

    .our_busn .our_busn_box .or_busn_bg {
      width: 50px;
      height: 50px;
      margin-bottom: 5px;
    }

    .our_busn .mid_rw {
      gap: 15px;
    }

    .adip_sec .slide-count {
      padding: 12px 50px;
      font-size: 14px;
    }

    .faq-accor .accordion-item {
      margin-bottom: 20px;
    }

    .pvc_sec .pvc_textbx h6 {
      font-size: 20px;
      margin-bottom: 10px;
    }

    .pvc_sec .pvc_textbx {
      margin-bottom: 20px;
    }

    .adip_sec button.slick-prev.slick-arrow {
      left: 15% !important;
    }

    .adip_sec button.slick-next.slick-arrow {
      left: 75%;
    }

    /* shivani */
    .wmail_sec h4 {
      font-size: 25px;
    }

    .wmail_sec .metl-stp {
      padding: 15px 15px;
      margin-bottom: 15px;
    }

    .sftware-alternative-pck {
      border: 1px solid #ffffff4d;
      border-radius: 15px;
    }

    .sftware-alternative {
      flex-wrap: wrap;
      gap: 20px;
      border: none;
      background: none;
    }

    .crm_sec .crm_review_box .nav {
      flex-wrap: wrap;
    }

    .crm_sec .crm_review_box .nav.nav-tabs .nav-link {
      padding: 10px 18px;
      font-size: 16px;
      width: 100%;
      text-align: center;
    }

    .crm_sec .crm_review_box .nav.nav-tabs {
      border-radius: 10px;
    }

    .tab-content .asn-img img {
      max-width: 50px;
      height: 50px;
    }

    .size22 {
      font-size: 18px;
    }

    .review_sec .review_detl .rating {
      flex-wrap: nowrap;
      gap: 1px;
    }

    .review_sec .review_detl {
      padding: 15px;
    }

    .rating_str span i {
      max-width: 10px;
      height: 10px;
      width: 10px;
    }

    .about_asn_content .asn_dv.asv_blue .asn-img img,
    .asn_dv_contnt .asn-img img {
      height: 60px;
      min-width: 60px;
    }

    .sftware-alternative-pck:first-child,
    .sftware-alternative-pck:nth-child(2),
    .sftware-alternative-pck:nth-child(3) {
      border-right: 1px solid #ffffff4d;
    }

    .crm_sec .crm_hd {
      gap: 15px;
    }

    .tp_box ul li {
      gap: 8px;
      margin-bottom: 8px;
    }

    .cpa_rw2 .tp_box ul li span img {
      min-width: 12px;
      height: 12px;
    }

    .lyt-text {
      font-size: 16px;
    }

    .sales-crm-pack .choice_img img {
      height: 60px;
      max-width: 60px;
    }

    .crm-pack-lft {
      padding: 20px;
      border-radius: 20px;
    }

    .sales-crm-pack .inn_h h6 {
      font-size: 20px;
    }

    .sales-crm-pack .tp-btm {
      flex-direction: column;
      align-items: self-start;
      gap: 0;
    }

    .sales-crm-pack {
      justify-content: start;
    }

    .sales-crm-pack .progress-bar {
      width: 100%;
    }

    .sales-crm-pack .fre_trail {
      width: 100%;
    }

    .crm_sec .crm_review_box {
      margin-top: 60px;
    }

    .pdc_box {
      flex-direction: column;
      gap: 30px;
      text-align: left;
    }

    .pdc_box .pdc_choice .auto-choice-hd .sl_h .inn_h {
      justify-content: start;
      gap: 10px;
    }

    .pdc_box .pdc_choice .auto-choice-hd .inn_sl_hed .sli_img.choice_img {
      margin-bottom: 15px;
      display: flex;
    }

    .versus-row .auto-choice-btn .cta_orange {
      width: 100%;
    }

    .versus-box p::before,
    .versus-box p::after {
      height: 1px;
      width: 38%;
    }

    .versus-box p::before {
      left: 0;
      top: 50%;
    }

    .versus-box p::after {
      right: 0;
      bottom: 50%;
    }

    .auto-choice-hd .tp-btm {
      flex-direction: row;
      align-items: flex-start;
    }

    .pdc_box .pdc_choice .auto-choice-hd .tp-btm {
      justify-content: space-between;
    }

    .asn_dv .ans_ryt .site_vsit .shr_icn {
      height: 40px;
      width: 40px;
      font-size: 15px;
    }

    .asn_dv.xeo_dv h2 {
      font-size: 24px;
    }

    .asn_dv.xeo_dv {
      margin-bottom: 5px;
    }

    .product_comp_sec .main_feture {
      gap: 18px;
      flex-direction: column;
    }

    .cpa_bg {
      flex-direction: column;
    }

    .cpa_bg_div {
      width: 100%;
    }

    .cpa_bg_div.p_left {
      padding-left: 0;
    }

    .cpa_bg_div:not(:last-child) {
      border-right: 0;
      border-bottom: 1px dashed #06498b42;
    }

    .prc_dv .prc_bx {
      flex-direction: column;
      gap: 15px;
    }

    .prc_contnt:first-child {
      border-right: 0;
      border-bottom: 1px dashed #ffffff67;
      padding-bottom: 25px;
    }

    .prc_dv {
      padding: 20px;
    }

    .prc_dv .prc_bx .prc_contnt {
      width: 100%;
    }

    .cpa_rw2 .tp_box ul li span.lyt-text {
      font-size: 16px;
    }

    .sales-crm-pack.compari_crm_pck .tp-btm {
      flex-direction: column;
      gap: 0;
    }

    .sftwre-alt-btn .cta {
      font-size: 13px;
      gap: 5px;
    }

    .sales-crm-pack .inn_h i {
      font-size: 16px;
    }

    .prc_dv .prc_bx .prc_contnt .auto-choice-btn .cta.cta_orange {
      width: 100%;
    }

    .subs_sec.comprsn_chrt .mail_field .accor-btn.sbs_bttn .cta.cta_white {
      padding: 13px 45px;
    }

    .subs_sec.comprsn_chrt .email_box input {
      padding: 14px 25px;
    }

    .crm_sec .crm_review_box .nav.nav-tabs {
      border: 1px solid #0125551a;
    }

    .sales-crm-pack .inn_ul,
    .sales-crm-pack .rate_box {
      font-size: 15px;
    }

    .sales-crm-pack.compari_crm_pck .inn_sl_hed {
      flex-direction: column;
    }

    .sales-crm-pack.compari_crm_pc .sl_h {
      width: 100%;
    }

    .inn_sl_hed.mst_hdn .top-pro-box .cta {
      padding: 10px 12px;
    }

    .inn_sl_hed.mst_hdn .sl_h .accor-bdy-btm .wishlist {
      height: 20px;
      width: 20px;
    }

    .sales-crm-pack.compari_crm_pck .tp-btm {
      flex-direction: row;
      gap: 2px;
    }

    .sales-crm-pack .inn_ul,
    .sales-crm-pack .rate_box {
      font-size: 14px;
    }

    .inn_sl_hed.mst_hdn .tp-btm {
      gap: 0;
    }

    .blu_drk_box {
      padding: 25px;
    }

    .pro-detail-bar-lst li {
      flex-direction: column;
    }

    .main_feture .feture_box .pro-detail-bar-lst .progress-bar {
      width: 100%;
    }

    .integrtion-lst li {
      width: 100%;
    }

    .asan-slider.slider-nav .slick-slide img {
      height: 50px;
      max-width: 60px;
    }

    .poplr-progress .prgs_br {
      width: 100%;
    }

    .poplr-progress .progress-bar {
      width: 100%;
    }

    .p_lft {
      padding-left: 15px;
    }

    .auto-choice-hd .tp-btm.flex-col-mob {
      flex-direction: column;
    }

    .banner_text_col .search-box input {
      padding: 12px 12px;
      padding-right: 83px;
      font-size: 14px;
    }

    .xclu-txt-btn .cta {
      padding: 12px 24px;
    }

    .automotive-pagination .page-link {
      height: 35px;
      width: 35px;
      font-size: 14px;
    }

    .subs_sec .subs_content h2 {
      margin-top: 10px;
    }

    .auto-choice-row .text-choice p {
      font-size: 14px;
      line-height: 1.4;
      margin-bottom: 0;
    }

    footer ul li {
      list-style: none;
      padding: 5px 0;
    }

    .foot-btm {
      gap: 8px;
    }

    .most-populr-sec.ms_dv .hd_text {
      margin-bottom: 30px;
    }

    .drk_header .header_row {
      padding-top: 12px;
    }

    .top-auto-bnr .hd-share {
      height: 48px;
      width: 48px;
    }

    .top-auto-bnr .hd-share img {
      height: 18px;
    }

    .hd-share-flex {
      gap: 10px;
    }

    .auto-choice-rgt .select-box {
      max-width: 100%;
    }

    .back-image2 {
      right: 0px;
      bottom: 0px;
    }

    .back-image1 {
      left: 0;
      top: 0px;
    }

    .Header_buttons .cta {
      padding: 8px 20px;
      min-width: 135px;
      height: 42px;
    }

    .ft-btm-rgt .select-menu .options li {
      width: 100%;
    }

    .ft-btm-rgt .select-menu .options {
      padding: 30px;
    }
  }

  .inner_banner_sec {
    padding-top: 180px;
  }

  .fixed-div {
    top: 0px;
  }

  .pricing_plans_row .pricing_card .pricing_action a {
    padding: 10px 36px;
    background-color: #f9633b;
    color: #fff;
  }

  .pricing_plans_row .pricing_card .pricing_action a:hover {
    background-color: #003f7d;
    color: #ffffff;
  }

  @media only screen and (max-width: 1500px) {
    .inner_banner_sec {
      padding-top: 135px !important;
    }

    .fixed-div {
      top: 0px;
    }

    .main_feture .feture_box .grn_check_big img {
      width: 40px;
      height: 40px;
    }
    .asn_main_sec .src_box .price-icon img {
      width: 40px;
      height: 40px;
    }
  }

  div#navbarSupportedContent .close_btn_mobile {
    display: none;
  }

  @media only screen and (max-width: 991) {
    .inner_banner_sec {
      padding-top: 140px;
    }

    div#navbarSupportedContent .close_btn_mobile {
      display: block;
    }
  }

  .knowledge_page_container ul.list-unstyled + div {
    padding: 0px 10px;
    font-weight: 400;
  }

  .knowledge_page_container ul.list-unstyled + div a:hover {
    color: #f9633b;
  }

  .in_cont_box {
    height: 100%;
  }

  .inner_banner_sec {
    padding-top: 180px;
  }

  .fixed-div {
    top: 0%;
    z-index: 100;
    height: 123px;
  }

  @media only screen and (max-width: 991px) {
    .fixed-div {
      top: 0px;
    }
  }

  .pricing_plans_row .pricing_card .pricing_action a {
    background-color: #f9633b;
    color: #fff;
  }

  .pricing_plans_row .pricing_card .pricing_action a:hover {
    background-color: #003f7d;
    color: #ffffff;
  }

  @media only screen and (max-width: 1500px) {
    /* .inner_banner_sec {
              padding-top: 160px;
            } */

    .fixed-div {
      top: 0px;
    }
  }

  @media only screen and (max-width: 991) {
    .inner_banner_sec {
      padding-top: 140px;
    }
  }

  .in_cont_box {
    height: 100%;
  }

  .right_menu ul li a:hover {
    color: #fff;
  }

  .right_menu ul li:hover {
    background-color: #ffffff45;
    border-radius: 8px;
  }

  .right_menu ul li {
    padding: 2px 10px;
  }

  .auto-choice-lft h3 {
    font-size: 16px !important;
  }

  .auto-choice-lft .filter-section .accordion-body select {
    font-size: 13px;
    padding: 6px 12px !important;
    width: 50%;
  }

  .auto-choice-lft .form-select:focus {
    box-shadow: unset;
  }

  .auto-choice-lft .form-check-input:checked {
    background-color: #003f7d;
    border-color: #003f7d;
  }

  .auto-choice-lft .filter-section:last-child {
    border-bottom: unset !important;
  }

  .auto-choice-lft .price-slider-container {
    padding-top: 0;
  }

  .asn_main_sec .feture_box .prgs_br {
    max-width: 190px;
  }

  .top-automotive-sec {
    padding-bottom: 80px;
  }

  /* .crm_sec .rate_box {
            font-size: 20px !important;
          } */

  @media (min-width: 1599px) {
    .auto-choice-row .auto-choice-lft {
      flex: 0 0 20%;
    }

    .auto-choice-row .auto-choice-rgt {
      flex: 0 0 80%;
      padding-left: 20px;
    }
  }

  @media (max-width: 1599px) {
    .asn_main_sec .feture_box .prgs_br {
      width: 70%;
    }

    .asn_main_sec .feture_box output {
      white-space: nowrap;
    }

    .crm_sec .crm_hd {
      flex-wrap: wrap;
      gap: 10px;
    }

    .read_sec_outer.expert_sec .read_content_in {
      padding: 10px 0px 0px;
    }

    .read_sec_outer.expert_sec .read_text {
      font-size: 20px !important;
    }
  }

  .sec_head .header_row:has(.search-results) .search-box input {
    border-radius: 25px 25px 0px 0px;
  }

  .accordion-bdy-wrp .review_card:hover {
    transform: unset;
    box-shadow: unset;
  }

  .review_card:hover .inner_box_silder {
    box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 13%);
  }

  .linkContainer {
    position: relative;
  }

  .linkContainer b i {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-100%, -50%);
  }

  .search-results ul li {
    flex-direction: row;
  }

  .search-results ul li > div i {
    position: static;
    background-color: transparent;
    color: #000;
    transform: unset;
  }

  .search-results ul li > div {
    display: flex;
    align-items: center;
  }

  .search-results ul li > div i:hover {
    background-color: unset;
    color: unset;
  }

  .banner_sec
    .banner_content_inner
    .search-box:has(.search-results)
    .search-box
    input {
    border-radius: 25px 25px 0px 0px;
  }

  /* Modal Styles */
  .modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    padding: 20px;
    /* opacity: 0; */
    transition: opacity 0.3s ease;
  }

  .modal-overlay.active {
    display: flex;
    opacity: 1;
  }

  div#login-modal .modal-content {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 620px !important;
    width: 100% !important;
    border-radius: 10px;
  }

  div#login-modal .modal-content .button-container a:hover:first-child {
    background-color: #f9633b;
  }

  div#login-modal .modal-content .button-container a:first-child {
    background-color: #003f7d;
  }

  div#learnMoreModal .circle_11 {
    padding: 30px;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
    position: relative;
  }

  div#learnMoreModal button.modal-close {
    position: absolute;
    top: 5px;
    right: 5px;
  }

  .modal-overlay.active .modal-content {
    transform: translateY(0);
  }

  .modal-close {
    position: absolute;
    top: 15px;
    right: 20px;
    background: none;
    border: none;
    font-size: 28px;
    cursor: pointer;
    color: #9ca3af;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.2s;
  }

  .modal-close:hover {
    background: #f3f4f6;
    color: #374151;
  }

  .modal-header {
    margin-bottom: 20px;
    padding-right: 40px;
  }

  .modal-title {
    color: #1f2937;
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 8px;
  }

  .modal-subtitle {
    color: #6b7280;
    font-size: 0.9rem;
  }

  .modal-body {
    color: #374151;
    line-height: 1.6;
  }

  .modal-body p {
    margin-bottom: 16px;
  }

  .modal-body p:last-child {
    margin-bottom: 0;
  }

  .modal-disclaimer {
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    padding: 15px;
    margin-top: 20px;
    font-size: 0.85rem;
    color: #000;
  }

  .sharing_icons .sharing_ul a:hover {
    background-color: #f9633b;
    cursor: pointer;
  }

  @media (max-width: 768px) {
    .modal-content {
      padding: 20px;
      margin: 10px;
      max-width: calc(100% - 20px);
    }

    .modal-title {
      font-size: 1.3rem;
    }
  }

  .banner_content_inner:has(.search-results) .search-box input {
    border-radius: 25px 25px 0px 0px;
  }

  .drop_menu {
    cursor: pointer;
  }

  .notfictn_lnk {
    position: relative;
    display: inline-block;
  }

  .drop_menu a img {
    filter: brightness(0) invert(1);
    max-width: 20px;
  }

  .notf .notfictn_lnk .badge {
    position: absolute;
    top: -2px;
    right: -6px;
    background: #fd5602;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  .drop_menu:hover .dropdown-menu.dropdown-menu-right.notify-drop-main {
    opacity: 1;
    transform: scale(1);
    display: block;
    width: 100%;
    max-width: 500px;
  }

  .dropdown-menu.dropdown-menu-right.notify-drop-main {
    width: 100%;
    max-width: 428px;
    display: none;
    transition: all 0.3s ease-in-out;
    /* transform: scaleY(0); */
    transform-origin: top;
    border-radius: 5px;
    border: 0px;
    padding: 0px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
    right: 0;
    left: auto;
    border-radius: 20px;
    position: absolute;
  }

  .dropdown-main.notify-drop {
    position: relative;
    padding: 20px 0;
    font-size: 12px;
    line-height: 1.5;
    padding-right: 4px;
  }

  .dropdown-main.notify-drop .user_detail_hd {
    padding-bottom: 15px;
  }

  .dropdown-main.notify-drop .user_detail_hd h5 {
    font-size: 14px;
    color: #000;
  }

  .all-unread-tabs {
    position: relative;
    max-height: 420px;
    overflow-y: scroll;
  }

  .p_lft_rgt {
    padding-left: 20px;
    padding-right: 20px;
  }

  .all-unread-hd {
    justify-content: space-between;
    padding: 10px 20px;
    border-top: 1.5px solid #656f79;
    border-bottom: 1.5px solid #656f79;
  }

  .all-unread-tabs .nav-link {
    color: #61737c;
    padding: 10px 15px;
    padding-left: 0;
    background: transparent;
  }

  .all-unread-tabs .nav-link.active {
    background-color: transparent;
    color: #000;
    border: none;
  }

  .mark-as a {
    color: #06498b;
    font-weight: 500;
  }

  .notify-cntnt ul li:first-child {
    border: 0;
    padding-top: 0;
  }

  .notify-cntnt ul li {
    padding: 20px 0;
    border-top: 1px solid #06498b26;
  }

  .notify-cntnt ul li a {
    align-items: center;
    gap: 13px;
    padding-top: 16px;
  }

  .notify-cntnt p {
    margin: 0;
    color: #000;
    font-weight: 500;
  }

  .time {
    white-space: nowrap;
    color: #000;
    font-weight: 500;
  }

  .notify-cntnt ul li a > div img {
    filter: unset;
    max-width: unset;
  }

  .day {
    padding: 15px 20px !important;
  }

  .hdr_ryt .hdr_info {
    display: flex;
    align-items: center;
    gap: 32px;
  }

  .usr_profile {
    max-width: 60px;
  }

  .drop_menu:hover .dropdown-menu {
    opacity: 1;
    transform: scale(1);
    display: block;
  }

  .drop_menu .dropdown-menu {
    display: block;
    transition: all 0.3s ease-in-out;
    /* transform: scaleY(0); */
    transform-origin: top;
    /* opacity: 0; */
    display: none;
    width: 300px;
    border-radius: 5px;
    border: 0px;
    padding: 0px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
    right: 0;
    left: auto;
    border-radius: 20px;
    position: absolute;
  }

  .dropdown-menu .user_detail {
    display: flex;
    align-items: center;
    padding: 25px 25px;
    border-radius: 20px 20px 0 0;
    border-bottom: 1.5px solid #656f79;
  }

  .dropdown-menu .user_detail .user_img {
    min-width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    background: #fff;
    border-radius: 50%;
    color: #000;
    font-weight: 500;
  }

  .dropdown-menu .user_detail .user_name {
    width: 100%;
    padding-left: 15px;
  }

  .user_detail h5 {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    text-align: left;
    color: #003f7d;
    margin-bottom: 0;
  }

  .dropdown-menu .user_detail p {
    margin-bottom: 0;
  }

  .drop_menu .dropdown-menu .dash-icon {
    display: flex;
    align-items: center;
  }

  .drop_menu .dropdown-menu .dropdown-item {
    border: 0px;
    padding: 16px 25px;
    color: #05498b !important;
  }

  .drop_menu .dropdown-menu .dropdown-item i {
    min-width: 23px;
    color: #06498b !important;
  }

  .dropdown_content
    .inside_dropdown_cont:has(.search-results)
    .inside_dropdown_cont
    .header_drop_inpt {
    border-radius: 25px 25px 0px 0px;
  }

  /* date -29may 2025  */

  .register_form .input-box .input-label {
    left: 15px;
  }

  .register_form .col-md-6 label.input-label {
    padding: 0px;
  }

  .register_form .form-group .eye-icon {
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(calc(-50% + -5px));
    display: inline-block;
    color: #002347;
  }

  .automotive_card_expert
    .auto-choice-card
    .auto-choice-hd
    .inn_sl_hed
    .sli_img.choice_img {
    /* width: 79px;
          height: 79px; */
    overflow: hidden;
    border-radius: 50%;
  }

  .automotive_card_expert .auto-choice-card .text-choice p {
    font-size: 18px;
  }

  .automotive_card_expert .auto-choice-card .text-choice a {
    margin-bottom: 20px;
    display: block;
  }

  .automotive_card_expert.auto-choice-card .top-deals-section h6.deals-title {
    font-weight: 700;
    font-size: 22px;
    line-height: 25px;
  }

  .automotive_card_expert
    .auto-choice-card
    .key-feature-price
    .top-deals-section
    .deals-list
    ul {
    flex-direction: column;
    gap: 0;
  }

  .automotive_card_expert
    .auto-choice-card
    .key-feature-price
    .top-deals-section
    .deals-list
    ul
    li {
    width: 100%;
  }

  .automotive_card_expert
    .auto-choice-card
    .key-feature-price
    .top-deals-section
    .deals-list
    ul
    li
    p {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0%;
  }

  .automotive_card_expert .starting-price h6 span {
    font-size: 20px;
    line-height: 1.4;
    color: #002347;
  }

  .automotive_card_expert .starting-price .deal-pricing span.discount-text {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 400;
  }

  .automotive_card_expert .starting-price .deal-pricing span.discount-text i {
    font-size: 15px;
  }

  .automotive_card_expert {
    position: relative;
  }

  .automotive_card_expert::after {
    left: 20%;
  }

  .automotive_card_expert .save-percentage-badge {
    display: inline-block;
    font-weight: 700;
    font-size: 22px;
    line-height: 100%;
    text-align: center;
    color: #fff;
    background-color: #06498b;
    padding: 12px 12.44px;
    border-radius: 0px 5px 5px 0px;
    position: absolute;
    bottom: calc(0% - 20px);
    left: calc(0% - 42px);
  }

  .automotive_card_expert .save-percentage-badge::after {
    content: "";
    position: absolute;
    top: 100%;
    width: 0;
    height: 0;
    border-top: 10px solid #004a99;
    border-left: 12px solid transparent;
    left: 0;
  }

  .automotive_card_expert .key-feature-price {
    padding-right: 0px;
  }

  .sec_head .bottom_header > .container-fluid {
    padding: 0px;
  }

  .sec_head .bottom_header > .container-fluid .header_row {
    padding: 15px 30px;
    padding-right: 15px;
  }

  .sec_head .search-box input {
    padding: 16px 20px;
  }

  .sec_head .bottom_header > .container-fluid .header_row .search_logo {
    width: 207px;
  }

  .sec_head .bottom_header > .container-fluid .header_row .search_logo .logo_col {
    width: 100%;
  }

  .sec_head
    .bottom_header
    > .container-fluid
    .header_row
    .search_logo
    .logo_col
    a.brand {
    width: 100%;
    display: block;
  }

  .sec_head
    .bottom_header
    > .container-fluid
    .header_row
    .search_logo
    .logo_col
    a.brand
    img {
    width: 100%;
    max-width: 100%;
  }

  .como_sec .knowledge-tabs a.category-tab {
    margin: 0px;
    background-color: #003f7d;
    color: #fff;
    border: none;
    margin: 0px 5px;
  }

  .como_sec .knowledge-tabs .category-tab.active {
    background-color: #f9633b;
    color: #fff;
  }

  .como_sec .knowledge-tabs a.category-tab:hover {
    background-color: #f9633b;
  }

  .como_sec ul.list-unstyled a li {
    align-items: center !important;
    margin-bottom: 6px;
  }

  .como_sec ul.list-unstyled a li i {
    color: #f9633b !important;
  }

  .sec_head .search-box {
    border: none;
  }

  .auto-choice-rgt .btn-pages button {
    border: 1px solid #06498b1a;
    background-color: transparent;
    font-size: 22px;
    line-height: 100%;
    font-weight: 500;
    width: 59px;
    height: 59px;
    color: #000;
  }

  .auto-choice-rgt .btn-pages button i {
    color: #000;
  }

  .auto-choice-rgt .btn-pages button.active {
    background-color: #06498b;
    color: #fff;

    /*
          .sales-crm-pack ul li {
            flex-direction: column;
            gap: 0;
          } */

    .crm_sec .crm_review_box .nav.nav-tabs .nav-link {
      padding: 14px 30px;
    }

    .auto-choice-rgt .btn-pages button:hover,
    .auto-choice-rgt .btn-pages button.pagination-arrow {
      transform: unset;
      background-color: #f9633b;
      color: #fff;
    }

    .auto-choice-rgt .btn-pages button.disabled i {
      color: #002347 !important;
    }

    .auto-choice-rgt .btn-pages button.next i {
      color: #fff;
    }

    .auto-choice-rgt .btn-pages button.pagination-arrow:hover {
      background-color: #f9633b;
    }

    .auto-choice-rgt .btn-pages button.pagination-arrow {
      background-color: #06498b;
    }

    .auto-choice-rgt .btn-pages button.pagination-arrow i {
      color: #fff;
    }

    .auto-choice-rgt .btn-pages {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 10px;
      margin-top: 50px;
    }

    .auto-choice-rgt .btn-pages button.disabled {
      border: 0.5px solid #002347;
      opacity: 1;
      background-color: #06498b1a;
    }

    .dropdown-flex-container {
      display: flex;
      flex-wrap: wrap;
    }

    .discount-label {
      font-weight: 600;
      font-size: 14px;
      color: #000;
    }

    .discount-search-btn {
      background-color: #f9633b;
      border-radius: 50px;
      padding: 8px;
    }

    .discount-search-btn:hover {
      background-color: #002347;
    }

    .discount-search-btn i {
      color: #fff;
    }

    .dropdown_item-1:hover {
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    }

    .dropdown_item-1:hover .hdr_insdiecont {
      color: #f9633b;
    }

    .dropdown_item-1:hover .header_img {
      transform: scale(1.1);
    }

    .hdr_insdiecont {
      font-size: 16px;
      font-weight: 500;
    }

    .product-icon {
      border-radius: 5px;
    }

    .business-info {
      margin-left: 45px;
    }

    .business-info .business-item {
      max-width: 60px;
    }

    .trending-category-btn {
      background-color: #f8f9fa;
      border: 1px solid #e0e0e0;
      border-radius: 20px;
      padding: 5px 12px;
      font-size: 12px;
      color: #666;
      cursor: pointer;
      transition: all 0.2s ease;
    }

    .trending-category-btn:hover {
      background-color: #f9633b;
      color: white;
      border-color: #f9633b;
    }

    .review_card {
      transition: none;
    }

    /* .review_card:hover {
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
          } */

    .xclusve-pack {
      transition: none;
    }

    .xclusve-pack:hover {
      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
      border-radius: 10px;
    }

    .fa-star {
      font-size: 16px;
      margin-right: 1px;
    }

    .text-truncate-3-lines {
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      min-height: 66px;
      /* Adjust as per font-size for consistent height */
    }

    .trust-brnd-marque {
      white-space: nowrap;
      overflow: hidden;
      width: 100%;
    }

    .marq-innr {
      display: inline-block;
      padding-right: 20px;
      animation: marquee 10s linear infinite;
    }

    @keyframes marquee {
      0% {
        transform: translateX(100%);
      }

      100% {
        transform: translateX(-100%);
      }
    }

    /* add scroller on front side country */
    ul.options {
      height: 20vh;
      width: 227px !important;
    }

    .rating-on::before {
      content: "\f005";
      /* solid star */
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      color: #fe9d27;
    }

    .rating-off::before {
      content: "\f005";
      /* same star */
      font-family: "Font Awesome 5 Free";
      font-weight: 400;
      /* regular star = empty */
      color: #fe9d27;
      /* border-color: #fe9d27; */
    }

    .review-rating {
      display: flex;
      align-items: center;
    }

    .rating {
      display: flex;
    }

    .filled {
      color: gold;
    }

    .empty {
      color: lightgray;
    }

    .rating-value {
      margin-left: 10px;
      font-size: 14px;
      color: #333;
    }

    .latest-reviews-slider button:hover::before {
      background-color: #f9633b;
    }

    .latest-reviews-slider button::before {
      background-color: #002347;
    }

    .cta.cta_white {
      background-color: #f9633b;
      border-color: #ffffff;
      color: white;
      text-transform: capitalize;
    }

    .cta.cta_white:hover {
      background-color: #002347;
      border-color: #ffffff;
      color: white;
      text-transform: capitalize;
    }

    .category-tab {
      display: inline-block;
      padding: 12px 20px;
      margin: 5px;
      border: 2px solid #000;
      border-radius: 30px;
      font-weight: 600;
      color: #000;
      text-decoration: none;
      background-color: #fff;
    }

    .category-tab.active {
      background-color: #f9633b;
      color: #fff;
      border-color: #f9633b;
    }

    .category-content-box {
      background-color: #fff;
      border: 1px solid #eee;
      border-radius: 15px;
    }

    .category-content-box h2 {
      font-weight: 700;
    }

    .category-content-box li {
      border-bottom: 1px solid transparent;
      padding-bottom: 10px;
    }

    .category-content-box li {
      border-bottom: 1px solid transparent;
      padding: 15px;
      /* transition: background-color 0.3s ease; */
      border-radius: 8px;
    }

    .category-content-box li:hover {
      background-color: #003f7d17;
      color: black;
    }

    .category-content-box li a i {
      transition: transform 0.3s ease, color 0.3s ease;
    }

    .category-content-box li:hover a i {
      transform: translateX(5px);
      color: #f9633b;
      /* Optional: change to any accent color */
    }

    .star-rating li {
      display: inline-block;
      margin-right: 5px;
    }

    .star-rating i {
      font-size: 24px;
    }

    /* Price Filter Slider Styles */
    .price-slider-container {
      position: relative;
      padding-top: 20px;
      margin-bottom: 15px;
    }

    .slider {
      -webkit-appearance: none;
      width: 100%;
      height: 2px;
      background: #ddd;
      position: absolute;
      pointer-events: none;
      outline: none;
      margin: 0;
    }

    .slider::-webkit-slider-thumb {
      -webkit-appearance: none;
      width: 18px;
      height: 18px;
      border-radius: 50%;
      background: #ff9800;
      cursor: pointer;
      pointer-events: auto;
      border: 2px solid white;
      box-shadow: 0 0 0 1px #ddd;
    }

    .slider::-moz-range-thumb {
      width: 18px;
      height: 18px;
      border-radius: 50%;
      background: #ff9800;
      cursor: pointer;
      pointer-events: auto;
      border: 2px solid white;
      box-shadow: 0 0 0 1px #ddd;
    }

    .min-slider {
      z-index: 1;
    }

    .max-slider {
      z-index: 2;
    }

    .slider-track {
      position: absolute;
      top: 30px;
      left: 0;
      right: 0;
      height: 2px;
      background: #ddd;
    }

    .price-inputs {
      margin-top: 20px;
    }

    .price-input {
      position: relative;
      width: 45%;
    }

    .price-input .currency {
      position: absolute;
      left: 10px;
      top: 50%;
      transform: translateY(-50%);
      color: #666;
    }

    .price-input input {
      padding-left: 20px;
      text-align: right;
    }

    .price-separator {
      font-weight: 500;
    }

    .quick-price-filters .btn-outline-secondary {
      border-color: #ddd;
      color: #666;
      font-size: 12px;
      transition: all 0.3s;
    }

    .quick-price-filters .btn-outline-secondary:hover,
    .quick-price-filters .btn-outline-secondary.active {
      background-color: #ff9800;
      border-color: #ff9800;
      color: white;
    }

    .automotive-card {
      transition: none;
    }

    .automotive-card:hover {
      box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    }

    .custom-pagination-wrapper {
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 20px 0;
      gap: 8px;
    }

    .pagination-btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 40px;
      height: 40px;
      border: none;
      border-radius: 50%;
      background-color: #f8f9fa;
      color: #6c757d;
      font-size: 14px;
      font-weight: 500;
      cursor: pointer;
      /* transition: all 0.2s ease-in-out; */
      text-decoration: none;
    }

    .pagination-btn:hover {
      background-color: #e9ecef;
      color: #495057;
      transform: translateY(-1px);
    }

    .pagination-btn.active {
      background-color: #007bff;
      color: white;
    }

    .pagination-btn.disabled {
      opacity: 0.5;
      cursor: not-allowed;
      pointer-events: none;
    }

    .pagination-arrow {
      background-color: #f8f9fa;
      color: #6c757d;
    }

    .pagination-arrow:hover:not(.disabled) {
      background-color: #ff6b35;
      color: white;
    }

    .pagination-arrow.next {
      background-color: #ff6b35;
      color: white;
    }

    .pagination-arrow.next:hover {
      background-color: #e55a2b;
    }

    .pagination-dots {
      color: #6c757d;
      font-weight: bold;
      padding: 0 8px;
    }

    @media (max-width: 576px) {
      .custom-pagination-wrapper {
        gap: 4px;
      }

      .pagination-btn {
        width: 35px;
        height: 35px;
        font-size: 12px;
      }
    }

    .text-highlight {
      color: #002347;
      font-weight: bold;
    }

    .knwlge-cntnt a {
      /* transition: color 0.3s ease, background-color 0.3s ease; */
      display: block;
      padding: 5px 8px;
      border-radius: 4px;
      font-weight: 500;
    }

    .knwlge-cntnt a:hover {
      color: #123354;
      text-decoration: none;
      font-weight: 500;
    }

    .related-articles-card {
      border: 1px solid #eee;
      border-radius: 10px;
      padding: 15px 20px;
      background: #fff;
    }

    .related-article-item {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 15px 0;
      border-bottom: 1px solid transparent;
      text-decoration: none;
      color: #000;
      transition: background-color 0.2s ease;
    }

    .related-article-item:last-child {
      border-bottom: none;
    }

    .related-article-item:hover {
      background-color: #003f7d17;
    }

    .related-article-item .text-content {
      max-width: 90%;
    }

    .related-article-item .title {
      font-weight: 600;
      font-size: 16px;
      margin-bottom: 5px;
      color: #000;
    }

    .related-article-item .desc {
      font-size: 14px;
      color: #555;
    }

    .related-article-item .icon {
      font-size: 16px;
      color: #003f7d;
      padding-left: 12px;
      transition: transform 0.2s ease;
    }

    .related-article-item:hover .icon {
      transform: translateX(3px);
    }

    .cntnt-box p {
      line-height: 1.7;
      font-size: 16px;
      font-weight: 400;
    }

    .knwlege-detail-lft {
      position: sticky;
      top: 100px;
    }

    html {
      scroll-behavior: smooth;
    }

    @media (max-width: 768px) {
      .knwlege-detail-lft {
        position: static;
        margin-bottom: 20px;
      }
    }

    .review-rating {
      display: flex;
      align-items: center;
    }

    .rating {
      display: flex;
    }

    .filled {
      color: gold;
    }

    .empty {
      color: lightgray;
    }

    .rating-value {
      margin-left: 10px;
      font-size: 14px;
      color: #333;
    }

    .latest-reviews-slider button:hover::before {
      background-color: #f9633b;
    }

    .latest-reviews-slider button::before {
      background-color: #002347;
    }

    .cta.cta_white {
      background-color: #f9633b;
      border-color: #ffffff;
      color: white;
      text-transform: capitalize;
    }

    .cta.cta_white:hover {
      background-color: #002347;
      border-color: #ffffff;
      color: white;
      text-transform: capitalize;
    }

    .linkContainer {
      padding: 10px;
      border-radius: 6px;
      color: inherit;
      transition: none;
    }

    /* .linkContainer:hover {
            background-color: #f0f0f0;
            color: black;
          } */

    /* .dropdown-ul-inner .oter_dropul .inside_dropdown_cont .header_drop_inpt .inside_text input{
          background-color: #000;
        } */
    .search_box
      .dropdown_content
      .inside_dropdown_cont:has(.search-results)
      .header_drop_inpt {
      border-radius: 25px 25px 0px 0px;
      border-bottom: none;
    }

    .search_box .search-results {
      border: 1px solid #002347 !important;
      border-radius: 0px 0px 25px 25px !important;
    }

    .search_box .inside_dropdown_cont {
      position: relative;
    }

    .form-group:has(.text-danger) {
      margin-bottom: 30px;
    }

    .contact_content .login_form .form-group:last-child {
      margin-bottom: 20px !important;
    }

    .register_form .form-group_m > div {
      margin-bottom: 0px !important;
      left: calc(0% + 12px);
    }

    .register_form .form-group:has(span:not(:empty)) {
      margin-bottom: 30px;
    }

    .register_form .form-group span {
      --bs-text-opacity: 1;
      color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
      font-size: 14px;
      font-weight: 300;
    }

    .star-rating li {
      display: inline-block;
      margin-right: 5px;
    }

    .star-rating i {
      font-size: 24px;
    }

    /* Price Filter Slider Styles */
    .price-slider-container {
      position: relative;
      padding-top: 20px;
      margin-bottom: 15px;
    }

    .slider {
      -webkit-appearance: none;
      width: 100%;
      height: 2px;
      background: #ddd;
      position: absolute;
      pointer-events: none;
      outline: none;
      margin: 0;
    }

    .slider::-webkit-slider-thumb {
      -webkit-appearance: none;
      width: 18px;
      height: 18px;
      border-radius: 50%;
      background: #ff9800;
      cursor: pointer;
      pointer-events: auto;
      border: 2px solid white;
      box-shadow: 0 0 0 1px #ddd;
    }

    .slider::-moz-range-thumb {
      width: 18px;
      height: 18px;
      border-radius: 50%;
      background: #ff9800;
      cursor: pointer;
      pointer-events: auto;
      border: 2px solid white;
      box-shadow: 0 0 0 1px #ddd;
    }

    .min-slider {
      z-index: 1;
    }

    .max-slider {
      z-index: 2;
    }

    .slider-track {
      position: absolute;
      top: 30px;
      left: 0;
      right: 0;
      height: 2px;
      background: #ddd;
    }

    .price-inputs {
      margin-top: 20px;
      justify-content: space-between;
    }

    .price-input {
      position: relative;
      width: 30%;
    }

    .price-input .currency {
      position: absolute;
      left: 10px;
      top: 50%;
      transform: translateY(-50%);
      color: #666;
    }

    .price-input input {
      padding-left: 20px;
      text-align: right;
    }

    .price-separator {
      font-weight: 500;
    }

    .quick-price-filters .btn-outline-secondary {
      border-color: #ddd;
      color: #666;
      font-size: 12px;
      transition: all 0.3s;
    }

    .quick-price-filters .btn-outline-secondary:hover,
    .quick-price-filters .btn-outline-secondary.active {
      background-color: #ff9800;
      border-color: #ff9800;
      color: white;
    }

    .automotive-card {
      transition: none;
    }

    .automotive-card:hover {
      box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    }

    .custom-pagination-wrapper {
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 20px 0;
      gap: 8px;
    }

    .pagination-btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 40px;
      height: 40px;
      border: none;
      border-radius: 50%;
      background-color: #f8f9fa;
      color: #6c757d;
      font-size: 14px;
      font-weight: 500;
      cursor: pointer;
      /* transition: all 0.2s ease-in-out; */
      text-decoration: none;
    }

    .pagination-btn:hover {
      background-color: #e9ecef;
      color: #495057;
      transform: translateY(-1px);
    }

    .pagination-btn.active {
      background-color: #007bff;
      color: white;
    }

    .pagination-btn.disabled {
      opacity: 0.5;
      cursor: not-allowed;
      pointer-events: none;
    }

    .pagination-arrow {
      background-color: #f8f9fa;
      color: #6c757d;
    }

    .pagination-arrow:hover:not(.disabled) {
      background-color: #ff6b35;
      color: white;
    }

    .pagination-arrow.next {
      background-color: #ff6b35;
      color: white;
    }

    .pagination-arrow.next:hover {
      background-color: #e55a2b;
    }

    .pagination-dots {
      color: #6c757d;
      font-weight: bold;
      padding: 0 8px;
    }

    @media (max-width: 576px) {
      .custom-pagination-wrapper {
        gap: 4px;
      }

      .pagination-btn {
        width: 35px;
        height: 35px;
        font-size: 12px;
      }
    }

    .review-rating {
      display: flex;
      align-items: center;
    }

    .rating {
      display: flex;
    }

    .filled {
      color: gold;
    }

    .empty {
      color: lightgray;
    }

    .rating-value {
      margin-left: 10px;
      font-size: 14px;
      color: #333;
    }

    .latest-reviews-slider button:hover::before {
      background-color: #f9633b;
    }

    .latest-reviews-slider button::before {
      background-color: #002347;
    }

    .cta.cta_white {
      background-color: #f9633b;
      border-color: #ffffff;
      color: white;
      text-transform: capitalize;
    }

    .cta.cta_white:hover {
      background-color: #002347;
      border-color: #ffffff;
      color: white;
      text-transform: capitalize;
    }

    .asan-slider:hover {
      cursor: pointer;
    }

    .auto-choice-rgt
      .automotive-card
      .auto-choice-card
      .auto-choice-hd
      .inn_sl_hed
      .sl_h
      .sl_main
      .wishlist
      > a {
      position: static;
      transform: unset;
    }

    /* Style the scrollbar track */
    #learnMoreModal .circle_11 .modal-content::-webkit-scrollbar {
      width: 8px;
      height: 8px;
      /* for horizontal scroll */
    }

    /* Style the track (background of the scrollbar) */
    #learnMoreModal .circle_11 .modal-content::-webkit-scrollbar-track {
      background: #e0e0e0;
      border-radius: 4px;
    }

    /* Style the handle (thumb) */
    #learnMoreModal .circle_11 .modal-content::-webkit-scrollbar-thumb {
      background-color: #003f7d;
      /* Blue thumb */
      border-radius: 4px;
    }

    /* On hover */
    #learnMoreModal .circle_11 .modal-content::-webkit-scrollbar-thumb:hover {
      background: #003f7d;
    }

    /* Targeting the scroll container */
    #learnMoreModal .circle_11 .modal-content {
      overflow-y: auto;
      scrollbar-width: none;
      /* Firefox */
      -ms-overflow-style: none;
      /* IE 10+ */
    }

    /* Chrome, Safari and Edge */
    #learnMoreModal .circle_11 .modal-content::-webkit-scrollbar {
      width: 0px;
      height: 0px;
      background: transparent;
      /* Optional */
    }

    body:has(.fixed_sigup) {
      overflow: hidden;
    }

    body:has(.fixed_sigup) body::before {
      position: absolute;
      content: "";
      background-color: #999999;
      width: 100vh !important;
      height: 100vh !important;
      top: 0;
      left: 0;
    }

    body:has(.fixed_sigup) .fixed_sigup {
      position: absolute;
      top: 50%;
      left: 50%;
      background-color: #fff;
      transform: translate(-50%, -50%);
      padding: 20px;
      border-radius: 10px;
    }

    .fixed_sigup > div {
      position: relative;
    }

    .fixed_sigup > div button.log_in_class {
      border: none;
      background-color: transparent;
      position: absolute;
      top: 0;
      right: 0;
    }

    .fixed_sigup > div .text_info {
      font-size: 16px;
      font-weight: 600;
    }

    .fixed_sigup > div .singii a {
      position: static;
      transform: unset;
    }

    .fixed_sigup > div .space-y-3 {
      display: flex;
      justify-content: center;
      gap: 30px;
      align-items: center;
      margin-top: 15px;
    }

    .fixed_sigup > div .space-y-3 a {
      padding: 10px 20px;
      border-radius: 260px;
      font-size: 16px;
      font-weight: 600;
      color: #fff;
      display: inline-block;
    }

    .fixed_sigup > div .space-y-3 > div:first-child a {
      background-color: #003f7d;
    }

    .fixed_sigup > div .space-y-3 > div:first-child a:hover {
      background-color: #f9633b;
    }

    .fixed_sigup > div .space-y-3 > div:last-child a {
      background-color: #f9633b;
    }

    .fixed_sigup > div .space-y-3 > div:last-child a:hover {
      background-color: #003f7d;
    }

    /* header  */

    #navbarSupportedContent
      ul.menu
      li
      ul
      .category-list
      .dropdown_content
      span.hdr_insdiecont {
      color: #000;
    }

    #navbarSupportedContent
      ul.menu
      li
      ul
      .category-list
      .dropdown_content
      span.ab_img
      > img.header_img {
      max-width: 22px !important;
      min-height: 22px !important;
      height: 100% !important;
      width: 22px !important;
    }

    .pricing_card {
      border-radius: 8px;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
      padding: 24px;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      height: 100%;
      background: #fff;
      display: flex;
      flex-direction: column;
      position: relative;
      overflow: hidden;
    }

    .pricing_card:hover {
      transform: translateY(-5px);
      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
    }

    .pricing_header {
      padding-bottom: 16px;
      border-bottom: 1px solid #eaeaea;
      margin-bottom: 16px;
    }

    .pricing_header h6 {
      margin: 0;
      font-weight: 700;
      font-size: 16px;
      line-height: 1.4;
    }

    .pricing_amount {
      margin-bottom: 20px;
    }

    .pricing_amount h3 {
      font-size: 28px;
      font-weight: 700;
      margin-bottom: 0;
    }

    .pricing_amount h3 .big_text {
      font-size: 16px;
      opacity: 0.7;
      font-weight: 400;
    }

    .original_price {
      margin-top: 8px;
      color: #777;
      font-size: 14px;
      display: flex;
      align-items: center;
      gap: 8px;
    }

    .discount_badge {
      background-color: #ff5722;
      color: white;
      font-size: 12px;
      padding: 2px 8px;
      border-radius: 4px;
      font-weight: 600;
    }

    .additional_info {
      font-size: 14px;
      color: #777;
      margin-top: 8px;
    }

    .pricing_features {
      margin-bottom: 24px;
      flex-grow: 1;
    }

    .pricing_features ul li {
      margin-bottom: 10px;
    }

    .pricing_features ul li:last-child {
      margin-bottom: 0;
    }

    .grn_chk {
      margin-right: 10px;
      flex-shrink: 0;
    }

    .pricing_action {
      margin-top: auto;
    }

    /* .pricing_action .cta {
                  width: 100%;
                  padding: 10px 16px;
                  text-align: center;
                  border-radius: 4px;
                  transition: all 0.3s ease;
              } */

    .cta_white {
      background-color: #fff;
      border: 1px solid #0066ff;
      color: #0066ff;
    }

    .cta_white:hover {
      background-color: #f5f8ff;
    }

    .discount_timer {
      margin-top: 12px;
      text-align: center;
      font-size: 13px;
      color: #ff5722;
      font-weight: 500;
    }

    /* Modal wish list CSS Structure */

    /* Button styling to match image exactly */
    .login-btn {
      background: #1a1a1a;
      color: white;
      border-radius: 25px;
      padding: 12px 24px;
      font-weight: 500;
      font-size: 15px;
      text-decoration: none;
      display: inline-block;
      transition: all 0.2s ease;
      border: none;
      cursor: pointer;
    }

    .login-btn:hover {
      background: #333;
      color: white;
    }

    .signup-btn {
      background: #f9633b;
      color: white;
      border-radius: 25px;
      padding: 12px 24px;
      font-weight: 500;
      font-size: 15px;
      text-decoration: none;
      display: inline-block;
      transition: all 0.2s ease;
      border: none;
      cursor: pointer;
    }

    .signup-btn:hover {
      background: #003f7d;
      color: white;
    }

    /* Close button styling */
    .close-btn {
      position: absolute;
      top: 16px;
      right: 16px;
      background: none;
      border: none;
      font-size: 24px;
      color: #9ca3af;
      cursor: pointer;
      width: 32px;
      height: 32px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      transition: all 0.2s ease;
    }

    .close-btn:hover {
      color: #374151;
      background: #f3f4f6;
    }

    /* Modal content styling */
    .modal-title {
      font-size: 28px;
      font-weight: 700;
      color: #111827;
      margin-bottom: 12px;
      letter-spacing: -0.025em;
    }

    .modal-description {
      color: #6b7280;
      font-size: 16px;
      line-height: 1.5;
      margin-bottom: 32px;
    }

    .button-container {
      display: flex;
      gap: 12px;
      justify-content: center;
    }

    .button-container a {
      flex: 1;
      text-align: center;
      max-width: 120px;
    }

    .con_table {
      padding: 50px 0px;
    }

    .inner_table2 {
      position: sticky;
      top: 170px;
    }

    /* div#table-of-content {
              width: 85%;
              margin-left: auto;
          } */

    div#table-of-content h6 {
      font-size: 20px;
      margin-bottom: 10px;
    }

    /* .inner_table2 .table_st {
              padding-right: 52px;
          } */

    /* .inner_table_1 {
              padding: 0px 20px;
              padding-left: 40px;
          } */
    /* .asn_main_sec_2 .container {
              width: 100%;
              max-width: 100%;
              padding: 0px 52px;
          } */

    .conatct_from .form-group input {
      height: 50px;
    }

    .conatct_from .snd_bttn button.btn.cta {
      color: #fff;
    }

    .top-rate-innr .sl_h {
      position: relative;
    }

    .top-rate-innr .sl_h a {
      position: unset;
      top: unset;
      right: unset;
      transform: unset;
    }

    .top-rate-innr .tp-btm {
      align-items: baseline;
    }

    .latest_review_part_footer {
      padding: 50px 0px;
    }

    .latest-reviews-slider .slick-list {
      padding: 10px 0px;
    }

    .como_sec_2 .category-content-box h2 {
      padding-left: 15px;
    }

    .knowledge_page2 h5 {
      padding-left: 10px;
    }

    .automotive-card > div:last-child {
      width: 50%;
    }

    #compareBar button:hover {
      background-color: #f9633b;
    }

    .category-list_a > li {
      padding: 4px 15px !important;
      display: flex;
      align-items: center;
      gap: 8px;
    }

    .hlp-you-cards a .hlp-you-box:hover {
      box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    }

    .hlp-you-cards a .hlp-you-box .hlp-you-img {
      width: 100%;
      height: 120px;
      margin-bottom: 30px;
    }

    /* .hlp-you-cards a .hlp-you-box:hover .hlp-you-img{
            background-color: #f0f0f0;
          } */

    .hlp-you-cards a .hlp-you-box .hlp-you-cntnt {
      text-align: start !important;
    }

    .hlp-you-cards a .hlp-you-box .hlp-you-cntnt p {
      color: #000;
    }

    div#accordionExample .accordion-item h2 button span {
      font-size: 20px;
      font-weight: 500;
      line-height: 100%;
    }

    div#accordionExample .accordion-item .accordion-collapse .accordion-body p {
      text-align: start;
      margin: 0px;
    }

    div#accordionExample .accordion-item .accordion-collapse .accordion-body {
      padding: 25px;
      padding-top: 0px;
      font-size: 16px;
    }

    #accordionExample .btn-holder {
      padding-top: 40px;
    }

    .sfwr_sec .sfwr_box {
      height: 100%;
    }

    .sfwr_sec .sfwr_hd {
      flex-direction: column;
    }

    .sfwr_hd .img-name {
      background-color: #e7edf4;
      width: 100%;
      text-align: center;
      border-radius: 15px;
      height: 200px;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    /* .sfwr_sec .sfwr_img {
            width: 80px;
          } */

    .sfwr_hd .img-name .sfwr_img {
      width: 100% !important;
      max-width: 100%;
      overflow: hidden;
      height: 100%;
      border-radius: 0;
    }

    .sfwr_sec .sfwr_hd .sfwr_name {
      margin-right: auto;
    }

    .sfwr_box:hover .sfwr_hd .img-name {
      background-color: #c5e1f5;
    }

    /* .sfwr_sec .sfwr_img img {
            width: 80%;
          } */

    #pvc_section {
      padding: 220px 0px !important;
    }

    .policy-nav {
      position: sticky;
      top: 220px;
    }

    @media only screen and (max-width: 1400px) {
      .xclusve-deal .xclusve-wrp .xclusve-pack h3 {
        font-size: 18px !important;
      }

      .inner_box_silder {
        padding: 24px !important;
      }

      .inn_h .head {
        font-size: 20px;
      }

      .inner_box_silder .inn_sl_hed {
        gap: 5px;
      }
    }

    .xclusve-slider .xclusve-pack .xclusve-txt .xclu-txt-btn {
      text-align: center;
    }

    .inner_box_silder {
      padding: 30px;
    }

    /* .outer_slider .reviews_block .slick-list {
            margin: -60px 0px;
          } */

    .inner_box_silder .wishlist > div a {
      position: unset;
      top: 50%;
      transform: unset;
      right: 0;
    }

    .inn_h .sl_main {
      align-items: start;
    }

    div#learnMoreModal .circle_11 {
      max-width: 700px;
    }

    .profile-icon {
      width: 30px;
      height: 30px;
      cursor: pointer;
      filter: brightness(0) invert(1);
    }

    .offcanvas-end {
      width: 250px;
    }

    .offcanvas-body .option {
      padding: 10px 0;
      border-bottom: 1px solid #eee;
      cursor: pointer;
    }

    .offcanvas-body .option:hover {
      background-color: #f8f9fa;
    }

    #phone_screen {
      display: none;
    }

    nav#mobile_res .search_logo_2 {
      display: none;
    }

    @media only screen and (max-width: 991px) {
      #phone_screen,
      nav#mobile_res .search_logo_2 {
        display: block;
      }

      .sec_head .bottom_header {
        display: none;
      }

      nav#mobile_res {
        justify-content: space-between;
        padding: 10px;
        align-items: center;
      }

      div#navbarSupportedContent .right_menu {
        padding: 0px !important;
      }

      div#navbarSupportedContent .right_menu ul {
        flex-direction: column;
        gap: 20px;
      }

      div#navbarSupportedContent .right_menu ul li {
        padding: 5px 15px;
      }

      .left_menu {
        padding: 20px 0px 10px 0px !important;
      }

      div#navbarSupportedContent {
        background-color: #000;
        border-radius: 0px 10px 10px 0px;
      }

      div#navbarSupportedContent .left_menu ul.menu li.menu-item a,
      div#navbarSupportedContent .right_menu ul li a,
      div#navbarSupportedContent
        .left_menu
        ul.menu
        li.menu-item
        span.dropdown_toggle
        i {
        color: #fff;
      }

      .top_header .navbar-collapse.show::after {
        position: absolute;
        top: 0%;
        left: 100%;
        background-color: #0000004d;
        width: 100%;
        height: 100vh;
        content: "";
        z-index: 2;
      }
    }

    div#profileOffcanvas {
      background-color: #000;
      border-radius: 10px 0px 0px 10px;
      width: 90%;
    }

    div#profileOffcanvas button {
      padding: 0px;
      width: 20px;
      height: 20px;
      margin: 0px !important;
    }

    div#phone_screen .offcanvas-body {
      padding: 30px 20px;
      text-align: center;
      color: #fff;
    }

    .dropdown-flex-container {
      display: flex;
      flex-wrap: wrap;
    }

    .trending-label {
      font-weight: 600;
      font-size: 14px;
      color: #000;
    }

    .trending-category-btn {
      background-color: #f2f2f2;
      border: none;
      border-radius: 20px;
      padding: 5px 15px;
      font-size: 14px;
      font-weight: 500;
      color: #000;
      cursor: pointer;
    }

    .trending-category-btn:hover {
      background-color: #f9633b;
      color: #fff;
    }

    /* Search Button Styling */
    .drop_serach_btn {
      background-color: #f9633b;
      padding: 8px;
      border-radius: 4px;
    }

    .drop_serach_btn:hover {
      background-color: #002347;
    }

    .drop_serach_btn i {
      color: #fff;
    }

    .drop_serach_btn:hover i {
      color: #fff;
    }

    /* Dropdown Item Hover Effects */
    .dropdown_item-1:hover {
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    }

    .dropdown_item-1:hover .hdr_insdiecont {
      color: #f9633b;
    }

    .dropdown_item-1:hover .header_img {
      transform: scale(1.1);
    }

    .header_img {
      width: 50px;
      height: 50px;
      object-fit: contain;
    }

    .hdr_insdiecont {
      font-size: 1.1rem;
      font-weight: 500;
    }

    .category-list {
      padding: 0;
    }

    .top_header.dark .menu li .dropdown_menu-6 {
      cursor: auto;
    }

    div#phone_screen .offcanvas-body p {
      font-size: 18px;
      margin-bottom: 20px;
    }

    div#profileOffcanvas .Header_buttons {
      flex-direction: column;
      gap: 20px;
    }

    nav#mobile_res div#navbarSupportedContent .close_btn_mobile svg {
      position: absolute;
      top: calc(0% + 10px);
      left: calc(100% + 10px);
      z-index: 3;
    }

    @media only screen and (max-width: 575px) {
      .top_header .navbar-collapse.show {
        width: 90%;
      }

      .crm-review-innr_2 .prgs_br {
        max-width: 100%;
        width: 100%;
      }
    }

    .search-results ul li > div i {
      padding-left: 0;
      width: 30px;
      padding-right: 0px;
      justify-content: start;
    }

    .inside_sec_text_2 + .modal-overlay .modal-content {
      width: 600px;
      background-color: #fff;
      border-radius: 10px;
      padding: 10px;
    }

    .inside_sec_text_2 + .modal-overlay .modal-content .modal-header {
      margin: 0px;
    }

    .inside_sec_text_2
      + .modal-overlay
      .modal-content
      .modal-body
      .sharing-grid
      a
      .share-icon
      svg {
      filter: invert(1);
    }

    .inside_sec_text_2 + .modal-overlay .modal-content .modal-body .sharing-grid {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      padding: 10px;
    }

    .inside_sec_text_2
      + .modal-overlay
      .modal-content
      .modal-body
      .sharing-grid
      a {
      flex: 0 0 calc(25% - 10px);
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 5px;

      border-radius: 5px;
    }

    .inside_sec_text_2
      + .modal-overlay
      .modal-content
      .modal-body
      .sharing-grid
      a:hover {
      background-color: #f0f0f0;
    }

    .inside_sec_text_2
      + .modal-overlay
      .modal-content
      .modal-body
      .sharing-grid
      a:hover
      span {
      color: #f9633b;
    }

    .inside_sec_text_2
      + .modal-overlay
      .modal-content
      .modal-body
      .sharing-grid
      a
      span {
      font-size: 16px;
      font-weight: 500;
    }

    .usr_profile {
      height: 60px;
      border-radius: 50%;
    }

    .drop_menu:hover .dropdown-menu {
      overflow: hidden;
    }

    .user_img.drop_menu {
      flex: 0 0 60px;
    }

    .user_img.drop_menu {
      flex: 0 0 60px;
    }

    .category-list_a li {
      height: 48px;
    }

    .dropdown_menu--animated li:hover {
      cursor: pointer !important;
    }

    .ft-btm-rgt .select-menu ul.options h3 {
      margin-bottom: 15px;
      font-weight: 700;
      font-size: 28px !important;
    }

    .subs_sec .subs_content > div label a {
      color: #000;
      /* font-weight: 600; */
    }

    .subs_sec .subs_content > div label a:hover {
      color: #f9633b;
    }

    .subs_sec .subs_content > div label {
      max-width: 730px;
      width: 100%;
      font-size: 12px;
      display: flex;
      justify-content: center;
      /* margin-left: 40px; */
      gap: 6px;
      margin: auto;
    }

    .form-group .error label.input-label {
      color: #80868b !important;
      font-size: 16px;
    }

    .ans_lft .asn-rating .an_lkd h6 {
      margin: 0px 0 3px 0 !important;
    }

    /* #section1 .asn_dv .container {
              padding: 0px 15px;
          } */

    #section1 .asn_dv .asn_dv_contnt {
      display: flex;
      align-items: center;
      gap: 14px;
    }

    #section1 .asn_dv .asn_dv_contnt .asn-img {
      width: 80px;
      height: 80px;
      overflow: hidden;
      border-radius: 50%;
    }

    #section1 .asn_dv .asn_dv_contnt .div_prent_ever {
      width: calc(100% - 100px);
    }

    .frst_re_2 {
      /* display: flex;
            flex-direction: column;
            gap: 6px; */
      justify-content: space-between !important;
    }

    .contact_content form.login_form a.small {
      display: inline-block;
    }

    .contact_content form.login_form .form-row .frgt_btn {
      justify-content: end;
      display: flex;
    }

    .drop_menu .dropdown-menu .dropdown-item:active {
      background-color: #e9ecef;
    }

    .sftware-alternative-pck .sftwre-alt-btn > a {
      display: inline-block !important;
      padding: 13px 30px;
    }

    .sftware-alternative-pck .sftwre-alt-btn {
      text-align: center;
    }

    .new-accnt a:hover {
      color: #f9633b;
    }

    #section7 {
      padding: 50px 10px;
      border-radius: 10px;
    }

    .crm-review-innr_2 .sales-crm-pack .inn_sl_hed .sli_img {
      flex: 0 0 70px;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .crm-review-innr_2 .sales-crm-pack .inn_sl_hed .sli_img img {
      height: 100%;
      max-width: 70px;
    }

    .crm-review-innr_2 .sales-crm-pack .inn_sl_hed .sl_h .inn_h h6 {
      font-size: 18px;
    }

    .crm-review-innr_2 .sales-crm-pack .inn_sl_hed .sl_h .inn_h {
      gap: 7px;
    }

    .crm-review-innr_2 .sales-crm-pack .inn_sl_hed .sl_h .tp-btm i {
      font-size: 14px;
    }

    .crm-review-innr_2 .sales-crm-pack .inn_sl_hed .sl_h .tp-btm .rate_box {
      font-size: 16px;
    }

    .crm-review-innr_2 .sales-crm-pack .inn_sl_hed .sl_h .tp-btm {
      gap: 10px;
      align-items: baseline;
      flex-direction: row;
      padding: 0 !important;
    }

    .sales-crm-pack .inn_sl_hed {
      width: 100%;
      justify-content: center;
    }

    .glass li {
      width: 33%;
    }

    @media only screen and (max-width: 991px) {
      div#navbarSupportedContent .close_btn_mobile {
        display: block;
      }

      header .menu .dropdown_menu {
        padding: 0px;
      }

      .search-input {
        display: none;
      }

      .dropdown-ul-inner .oter_dropul .hdr_dropul li {
        width: 100%;
      }

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

      .left_menu > .menu > .menu-item.menu-active {
        background-color: #000000;
      }

      .dropdown-flex-container {
        width: 100%;
        background-color: #000;
      }

      #navbarSupportedContent
        ul.menu
        li
        ul
        .category-list
        .dropdown_content
        span.hdr_insdiecont {
        color: #fff;
      }

      .dropdown-ul-inner {
        overflow: hidden;
      }

      .dropdown-ul-inner .oter_dropul .hdr_dropul {
        gap: 0px;
      }

      /* .inner_table_1 {
              padding: 0px 20px !important;
          } */
      .populr-alternative .altr-wrp-inr-txt {
        gap: 20px;
      }

      .sftware-alternative-pck {
        width: 100%;
      }
    }

    @media only screen and (max-width: 767px) {
      .hdr_insdiecont {
        font-size: 14px !important;
      }

      .blade_uppadte {
        grid-template-columns: auto !important;
      }

      .glass li {
        width: 50%;
      }

      .pros-cons {
        padding-top: 0px;
      }

      .right_bottom {
        justify-content: flex-start !important;
      }

      .frst_rw {
        gap: 10px 0;
      }

      .asn_dv .ans_ryt .site_vsit {
        gap: 0px;
      }

      .frst_re_2 {
        gap: 5px;
      }

      .fixed-div {
        height: 180px;
      }
    }

    @media only screen and (max-width: 1600px) {
      .feture_box ul li .lyt-text {
        max-width: 140px;
        width: 100%;
      }

      .feture_box ul li .lyt-text {
        max-width: 50%;
      }

      .asn_main_sec .feture_box .prgs_br {
        width: 100%;
        max-width: 50%;
        display: flex;
        justify-content: space-around;
      }

      .banner_image {
        right: 0px;
      }
    }

    .main_feture .feture_box ul li:last-child {
      margin-bottom: 0px;
    }

    @media only screen and (max-width: 575px) {
      .con_table .col-lg-9 {
        padding: 0px !important;
      }

      /* .inner_table_1 {
              padding: 0px 20px !important;
          } */
      .ans_lft .asn-rating .an_lkd h6 {
        font-size: 12px;
      }

      #section1 .asn_dv .asn_dv_contnt {
        gap: 5px;
      }

      .right_bottom {
        flex-direction: column-reverse;
        align-items: baseline !important;
      }

      .fixed-div {
        height: 220px;
      }

      .about_asn_content .asn_dv.asv_blue .asn-img img,
      .asn_dv_contnt .asn-img img {
        height: 60px;
        width: 60px;
      }

      .compare-information > div {
        grid-template-columns: auto !important;
      }

      .glass li {
        width: 100%;
      }
    }

    @media only screen and (max-width: 1500px) {
      .crm-review-innr_2 .sales-crm-pack {
        padding: 15px;
      }

      .about_asn_content .asn_dv.asv_blue h6 {
        font-size: 20px;
      }
    }

    .con_table .row {
      margin: 0px !important;
    }

    .circle_11 h2 {
      color: #002347;
    }

    .circle_11 p {
      color: #000;
    }

    .altr-wrp-inr-txt > div {
      flex: 0 0 25%;
    }

    .is-asana .slick-slide {
      margin: 0px 3px;
    }

    .knowledge_page_container li .small {
      width: 95%;
    }

    .form-group .error.active label.input-label {
      font-size: 11px;
    }

    .dropdown-ul-inner
      .oter_dropul
      .inside_dropdown_cont
      .header_drop_inpt
      .inside_text
      input::placeholder {
      font-size: 14px;
    }

    div#section2 .is-asana-wrp .col-lg-5 {
      padding: 0px;
    }

    .altr-mid-div > div h6 {
      font-size: 20px;
    }

    .altr-mid-div .h_80 {
      height: 60px;
    }

    .altr-lft-div ul.list-unstyled .h_80 {
      height: 60px;
    }

    .altr-rgt-div .poplr-vrsion-trial.h_80 {
      height: 60px;
    }

    /* .altr-rgt-div .poplr-progress li.b_btm.h_80 {
            height: 50px;
          } */

    .all-unread-tabs {
      position: relative;
      max-height: 420px;
      overflow-y: scroll;
    }

    .all-unread-tabs::-webkit-scrollbar {
      width: 5.5px;
    }

    .all-unread-tabs::-webkit-scrollbar-track {
      /* background-color: #06498B26; */
      background-color: #06498b26;
      border-radius: 5px;
    }

    .all-unread-tabs::-webkit-scrollbar-thumb {
      /* background-color: #06498B; */
      background-color: #06498b26;
      border-radius: 5px;
    }

    ul.list-unstyled.m-0 li:hover a p,
    ul.list-unstyled.m-0 li:hover a .time span {
      color: #fff;
    }

    .notify-cntnt ul li:hover {
      background-color: #003f7d;
    }

    .altr-rgt-div .altr-mid-hd .poplr-img {
      width: 66px;
      height: 66px;
      border-radius: 50%;
      overflow: hidden;
    }

    .modal-overlay .modal-content .modal-header h3,
    .modal-overlay .modal-content .modal-body a.share-option {
      color: #052c65;
    }

    .row.frst_rw {
      align-items: center;
    }

    .fixed-div .frst_re_2 .tp-btm {
      display: none !important;
    }

    .fixed-div .frst_re_2 .right_bottom {
      justify-content: flex-start !important;
      gap: 10px;
    }

    .fixed-div .asn_dv_contnt {
      position: relative;
    }

    .fixed-div .asn_dv_contnt .ans_ryt .top-pro-btn.tp_visit {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
    }

    .fixed-div .asn-rating h3 {
      display: none;
    }

    /* .asn_dv .wishlist {
            justify-content: unset !important;
          }
          .asn_dv.fixed-div .wishlist {
            justify-content: center !important;
          } */
    @media only screen and (max-width: 1399px) {
      .about_asn_content .asn_dv.asv_blue h6 {
        font-size: 16px;
      }

      .tp-btm {
        margin-top: 0 !important;
      }
    }

    @media only screen and (max-width: 1199px) {
      .about_asn_content .asn_dv.asv_blue h6 {
        font-size: 14px;
      }

      .tp-btm {
        gap: 5px;
        align-items: baseline !important;
        flex-direction: column-reverse;
      }

      .ans_lft .asn-rating > div {
        gap: 0px !important;
      }

      .about_asn_content .asn_dv.asv_blue h6 {
        font-size: 12px;
      }

      .banner_content_inner {
        margin-bottom: 0px;
      }
    }

    @media only screen and (max-width: 991px) {
      .about_asn_content .asn_dv.asv_blue h6 {
        font-size: 18px;
        margin: 0px !important;
      }

      .tp-btm {
        gap: 0px;
      }

      .faq-inner {
        flex-direction: column;
        gap: 20px;
      }

      .populr-alternative .altr-wrp-inr-txt {
        justify-content: center;
        flex-direction: column;
      }

      .populr-alternative .altr-wrp-inr-txt > div ul li {
        justify-content: center;
      }

      .populr-alternative .altr-wrp-inr-txt .altr-mid-div .altr-mid-hd {
        justify-content: center;
      }

      .populr-alternative .altr-wrp-inr-txt .altr-mid-div .poplr-span-txt {
        justify-content: center;
      }

      .populr-alternative .altr-wrp-inr-txt .altr-mid-div .poplr-vrsion-trial {
        justify-content: center;
      }
    }

    @media only screen and (max-width: 575px) {
      .about_asn_content .asn_dv.asv_blue h6 {
        font-size: 15px;
      }

      .asn_dv.asv_orng {
        padding: 15px;
      }

      .faq-inner h2 {
        font-size: 18px !important;
      }

      div#accordionExample .accordion-item .accordion-collapse .accordion-body {
        padding: 15px;
        font-size: 14px;
        text-align: left;
      }

      .sales-crm-pack ul li {
        flex-direction: column;
        gap: 0px;
      }

      .feture_box ul li .lyt-text {
        max-width: 100%;
        font-size: 15px;
      }

      .crm_hd h2 {
        font-size: 18px !important;
      }

      div#accordionExample .accordion-item h2 button span {
        font-size: 16px;
        max-width: 85%;
      }

      .main_feture .feture_box li {
        flex-direction: column;
        width: 100%;
      }

      .asn_main_sec .feture_box .prgs_br {
        max-width: 100%;
        justify-content: space-between;
      }

      .main_feture .feture_box .progress-bar {
        width: 155px;
      }

      .software-like .sftwre-asana-hd p {
        font-size: 16px;
      }

      .software-like {
        border-radius: 10px;
        padding: 10px;
      }

      .compare-information > div {
        gap: 0px !important;
      }

      .foot-row-lft .foot-col {
        width: 100%;
      }

      .subs_sec .subs_content > div label {
        width: 100%;
      }
    }

    .tp-btm {
      gap: 4px;
      align-items: baseline;
    }

    .altr-lft-div {
      flex: 0 0 25% !important;
    }

    .altr-mid-div {
      flex: 0 0 35% !important;
      padding: 20px;
    }

    .localio-brkdwn {
      justify-content: center;
    }

    .ovr-progrs-div .prgs_br {
      width: 200px;
      justify-content: end;
    }

    .ovr-progrs-div .prgs_br output {
      min-width: 30px;
      max-width: 30px;
      font-size: 13px;
    }

    .works {
      padding-top: 80px;
      padding-bottom: 40px;
    }

    .works h1 {
      color: #06498b;
      text-align: center;
      margin-bottom: 30px;
    }

    .inner_part_boxx {
      border: 1px solid #06498b24;
      border-radius: 15px;
      padding: 30px;
      text-align: center;
    }

    .inner_part_boxx .part_1_boxs {
      width: 72px;
      height: 72px;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #fff;
      margin: auto;
      border-radius: 12px;
      margin-bottom: 20px;
    }

    .inner_part_boxx .part_2_boxs h2 {
      color: #002347;
      font-size: 25px !important;
    }

    .inner_part_boxx .part_2_boxs p {
      margin: 0px;
      font-weight: 300;
      font-size: 14px;
      line-height: 23px;
      color: #000;
    }

    .inner_part_boxx:hover {
      background-color: #06498b;
    }

    .inner_part_boxx:hover .part_2_boxs p,
    .inner_part_boxx:hover .part_2_boxs h2 {
      color: #fff;
    }

    .few_clicks h1,
    .ready_to h1 {
      /* font-family: Basis Grotesque Pro; */
      font-weight: 700;
      font-size: 50px;
      line-height: 60px;
      color: #002347;
      text-align: center;
      max-width: 670px;
      margin: auto;
    }

    .few_clicks p {
      /* font-family: Basis Grotesque Pro; */
      font-weight: 300;
      font-size: 16px;
      line-height: 26px;
      letter-spacing: 0%;
      text-align: center;
    }

    .ready_to p {
      /* font-family: Basis Grotesque Pro; */
      font-weight: 300;
      font-size: 16px;
      line-height: 26px;
      letter-spacing: 0%;
      text-align: center;
      max-width: 795px;
      margin: auto;
    }

    .ready_to {
      background-color: #06498b0f;
      padding: 100px 0px;
      text-align: center;
    }

    .part_1_trust {
      overflow: hidden;
      border-radius: 15px;
      width: 100%;
      height: 100%;
    }

    .inner_2tru h6 {
      /* font-family: Basis Grotesque Pro; */
      font-weight: 700;
      font-size: 27px;
      line-height: 37px;
    }

    .inner_2tru p {
      /* font-family: Basis Grotesque Pro; */
      font-weight: 300;
      font-size: 16px;
      line-height: 26px;
      max-width: 525px;
      margin-bottom: 23px;
    }

    .inner_2tru ul li {
      /* font-family: Basis Grotesque Pro; */
      font-weight: 300;
      font-size: 18px;
      line-height: 40px;
    }

    .inner_trust {
      padding: 50px 30px;
      background-color: #06498b08;
      border-radius: 15px;
      border: 1px solid #06498b1a;
    }

    .why_trust {
      padding: 10px 0px 0 0;
    }

    .inner_part_boxx:hover .part_2_boxs h6 {
      color: #ffffff;
    }

    .textarea-upload-wrapper {
      position: relative;
    }

    .upload-icon {
      position: absolute;
      top: 50%;
      right: 12px;
      transform: translateY(-50%);
      background: #f3f3f3;
      border-radius: 50%;
      padding: 8px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .upload-icon img {
      width: 18px;
      height: 18px;
    }

    textarea#message {
      min-height: 200px;
      /* or use height: auto with padding if needed */
    }

    /* shiwani css */

    #section15 .container {
      padding: 0 !important;
    }

    /* .sld_rw {
              gap: 20px;
          }



          .sld_rw .is-asana-rgt .slider-for .slick-list.draggable {
              width: 80% !important;
              overflow: hidden !important;
              border-radius: 10px !important;

          }

          .sld_rw .is-asana-rgt .slider-for .asan-slider-inr {
              width: 50% !important;
              max-width: 50% !important;
              overflow: hidden;
          }


          .sld_rw .is-asana-rgt .slider-for {
              display: flex;
              justify-content: center;
          }

           */

    /* .asan-slider-btm .slick-slide img {
              width: 100% !important;
              height: 100% !important;
              object-fit: cover !important;
          } */
    .asan-slider .slick-list.draggable {
      padding: 0 !important;
    }

    .asan-slider.asan-slider-btm .slick-track {
      flex-direction: column !important;
      height: 100% !important;
    }

    .asan-slider.asan-slider-btm .slick-track .slick-slide {
      width: 100% !important;
      padding: 0 !important;
      margin: 0 !important;
      max-width: 80px;
      max-height: 80px;
    }

    .asan-slider.asan-slider-btm .slick-track .slick-slide img {
      border: 2px solid #00000023 !important;
      height: 100% !important;
    }

    .asan-slider.asan-slider-btm .slick-slide.slick-current.slick-center img {
      border: 2px solid #003f7d !important;
    }

    .is-asan-slider .slider-for .slick-list.draggable {
      height: auto !important;
    }

    .is-asan-slider .slider-for .slick-list.draggable .slick-track {
      display: flex !important;
    }

    .faq-accor .accordion-item,
    .hlp-you-box {
      border-radius: 10px;
    }

    .Header_buttons {
      gap: 0 15px;
    }

    .faq-accor .accordion-button {
      align-items: self-start;
    }

    .faq-accor .accordion-button::after,
    .faq-accor .accordion-button:not(.collapsed)::after {
      height: 28px;
      width: 28px;
      font-size: 12px;
    }

    .faq-accor .accordion-body {
      max-width: 100%;
    }

    /* new cs */
    .size18 {
      font-size: 14px;
    }

    .new_objectives {
      margin-top: 10px;
    }

    .ms_dv .mst_wrp .objec_box {
      padding: 15px;
    }

    .ms_dv .mst_wrp .objec-img {
      width: 60px;
      height: 60px;
      margin-bottom: 15px;
    }

    .ms_dv .mst_wrp {
      padding: 15px;
    }

    header.drk_header {
      padding: 0px 0px;
    }

    .right_tool_sec .tool-card-img {
      height: 70px;
      width: 70px;
    }

    .auto-btm-hd {
      flex-direction: column;
      gap: 20px;
      align-items: flex-start !important;
    }

    .auto-btm-hd .search-box {
      max-width: 100%;
    }

    .auto-btm-hd .select-box,
    .auto-btm-hd .select-box select {
      width: 100%;
    }

    .pricing-options {
      padding: 15px 0;
    }

    .show-more-txt a {
      font-size: 14px;
    }

    .xclusve-wrp .slick-prev,
    .top-rated-slider .slick-prev,
    .reviews_block .slick-prev {
      left: 15px;
      top: 100%;
      transform: translate(0px, 10px);
    }

    .xclusve-wrp .slick-next,
    .top-rated-slider .slick-next,
    .reviews_block .slick-next {
      right: 65%;
      top: 100%;
      transform: translate(0px, 10px);
    }

    .xclusve-deal.p_120,
    .smart-combined.p_120,
    .outer_slider.p_120 {
      padding-bottom: 100px;
    }

    .search-box input {
      font-size: 14px;
    }

    .range-wrapper .values {
      padding: 0;
    }

    .auto-bg::after {
      left: 50%;
    }

    .auto-choice-hd {
      flex-direction: column;
      align-items: flex-start;
      gap: 20px;
    }

    .auto-choice-hd .tp-btm {
      flex-direction: column;
      align-items: flex-start;
      gap: 0;
    }

    .auto-choice-btn .cta_orange {
      padding: 8px 16px;
      font-size: 13px;
    }

    .auto-choice-btn .cta_orange {
      padding: 8px 16px;
      font-size: 13px;
    }

    .key-feature-price {
      flex-direction: column;
      gap: 0px;
    }

    .choice-key-features {
      width: 100%;
    }

    .choice-key-features {
      padding-bottom: 0px;
    }

    .starting-price {
      padding-top: 0;
      padding-bottom: 30px;
    }

    .key-fea-lst li {
      gap: 3px;
    }

    .auto-recomend .starting-price {
      padding-top: 0;
      padding-bottom: 100px;
    }

    .recommend {
      bottom: 95px;
    }

    .automotive-pagination .pagination {
      flex-wrap: wrap;
    }

    .subs_sec .subs_content h2 {
      margin-top: 25px;
    }

    .subs_sec .mail_field {
      flex-direction: column;
      gap: 15px;
    }

    .accor-btn.sbs_bttn {
      width: 100%;
    }

    .accor-btn .cta {
      width: 100%;
    }

    .top-automotive-sec.p_120 {
      padding-bottom: 80px;
    }

    .hd-innr-txt {
      max-width: 490px;
    }

    .hd-innr-txt {
      padding: 7px 5px;
    }

    .hd-innr-txt p {
      display: block;
    }

    .banner_sec.top-auto-bnr {
      border-radius: 0px 0px 20px 20px;
    }

    .starting-price span {
      font-size: 23px;
    }

    .range-wrapper input[type="range"] {
      font-size: 9px;
      top: 6px;
    }

    .hd-innr-txt {
      padding: 10px 10px;
      left: 50%;
      transform: translate(-50%, 0);
    }

    .auto-btm-hd .search-box input {
      padding: 15px 15px;
    }

    .our_busn .our_busn_box .or_busn_bg {
      width: 50px;
      height: 50px;
      margin-bottom: 5px;
    }

    .our_busn .mid_rw {
      gap: 15px;
    }

    .adip_sec .slide-count {
      padding: 12px 50px;
      font-size: 14px;
    }

    .faq-accor .accordion-item {
      margin-bottom: 20px;
    }

    .pvc_sec .pvc_textbx h6 {
      font-size: 20px;
      margin-bottom: 10px;
    }

    .pvc_sec .pvc_textbx {
      margin-bottom: 20px;
    }

    .adip_sec button.slick-prev.slick-arrow {
      left: 15% !important;
    }

    .adip_sec button.slick-next.slick-arrow {
      left: 75%;
    }

    /* shivani */
    .wmail_sec h4 {
      font-size: 25px;
    }

    .wmail_sec .metl-stp {
      padding: 15px 15px;
      margin-bottom: 15px;
    }

    .sftware-alternative-pck {
      border: 1px solid #ffffff4d;
      border-radius: 15px;
    }

    .sftware-alternative {
      flex-wrap: wrap;
      gap: 20px;
      border: none;
      background: none;
    }

    .crm_sec .crm_review_box .nav {
      flex-wrap: wrap;
    }

    .crm_sec .crm_review_box .nav.nav-tabs .nav-link {
      padding: 10px 18px;
      font-size: 16px;
      width: 100%;
      text-align: center;
    }

    .crm_sec .crm_review_box .nav.nav-tabs {
      border-radius: 10px;
    }

    .tab-content .asn-img img {
      max-width: 50px;
      height: 50px;
    }

    .size22 {
      font-size: 18px;
    }

    .review_sec .review_detl .rating {
      flex-wrap: nowrap;
      gap: 1px;
    }

    .review_sec .review_detl {
      padding: 15px;
    }

    .rating_str span i {
      max-width: 10px;
      height: 10px;
      width: 10px;
    }

    .about_asn_content .asn_dv.asv_blue .asn-img img,
    .asn_dv_contnt .asn-img img {
      height: 60px;
      min-width: 60px;
    }

    .sftware-alternative-pck:first-child,
    .sftware-alternative-pck:nth-child(2),
    .sftware-alternative-pck:nth-child(3) {
      border-right: 1px solid #ffffff4d;
    }

    .crm_sec .crm_hd {
      gap: 15px;
    }

    .tp_box ul li {
      gap: 8px;
      margin-bottom: 8px;
    }

    .cpa_rw2 .tp_box ul li span img {
      min-width: 12px;
      height: 12px;
    }

    .lyt-text {
      font-size: 16px;
    }

    .sales-crm-pack .choice_img img {
      height: 60px;
      max-width: 60px;
    }

    .crm-pack-lft {
      padding: 20px;
      border-radius: 20px;
    }

    .sales-crm-pack .inn_h h6 {
      font-size: 20px;
    }

    .sales-crm-pack .tp-btm {
      flex-direction: column;
      align-items: self-start;
      gap: 0;
    }

    .sales-crm-pack {
      justify-content: start;
    }

    .sales-crm-pack .progress-bar {
      width: 100%;
    }

    .sales-crm-pack .fre_trail {
      width: 100%;
    }

    .crm_sec .crm_review_box {
      margin-top: 60px;
    }

    .pdc_box {
      flex-direction: column;
      gap: 30px;
      text-align: left;
    }

    .pdc_box .pdc_choice .auto-choice-hd .sl_h .inn_h {
      justify-content: start;
      gap: 10px;
    }

    .pdc_box .pdc_choice .auto-choice-hd .inn_sl_hed .sli_img.choice_img {
      margin-bottom: 15px;
      display: flex;
    }

    .versus-row .auto-choice-btn .cta_orange {
      width: 100%;
    }

    .versus-box p::before,
    .versus-box p::after {
      height: 1px;
      width: 38%;
    }

    .versus-box p::before {
      left: 0;
      top: 50%;
    }

    .versus-box p::after {
      right: 0;
      bottom: 50%;
    }

    .auto-choice-hd .tp-btm {
      flex-direction: row;
      align-items: flex-start;
    }

    .pdc_box .pdc_choice .auto-choice-hd .tp-btm {
      justify-content: space-between;
    }

    .asn_dv .ans_ryt .site_vsit .shr_icn {
      height: 40px;
      width: 40px;
      font-size: 15px;
    }

    .asn_dv.xeo_dv h2 {
      font-size: 24px;
    }

    .asn_dv.xeo_dv {
      margin-bottom: 5px;
    }

    .product_comp_sec .main_feture {
      gap: 18px;
      flex-direction: column;
    }

    .cpa_bg {
      flex-direction: column;
    }

    .cpa_bg_div {
      width: 100%;
    }

    .cpa_bg_div.p_left {
      padding-left: 0;
    }

    .cpa_bg_div:not(:last-child) {
      border-right: 0;
      border-bottom: 1px dashed #06498b42;
    }

    .prc_dv .prc_bx {
      flex-direction: column;
      gap: 15px;
    }

    .prc_contnt:first-child {
      border-right: 0;
      border-bottom: 1px dashed #ffffff67;
      padding-bottom: 25px;
    }

    .prc_dv {
      padding: 20px;
    }

    .prc_dv .prc_bx .prc_contnt {
      width: 100%;
    }

    .cpa_rw2 .tp_box ul li span.lyt-text {
      font-size: 16px;
    }

    .sales-crm-pack.compari_crm_pck .tp-btm {
      flex-direction: column;
      gap: 0;
    }

    .sftwre-alt-btn .cta {
      font-size: 13px;
      gap: 5px;
    }

    .sales-crm-pack .inn_h i {
      font-size: 16px;
    }

    .prc_dv .prc_bx .prc_contnt .auto-choice-btn .cta.cta_orange {
      width: 100%;
    }

    .subs_sec.comprsn_chrt .mail_field .accor-btn.sbs_bttn .cta.cta_white {
      padding: 13px 45px;
    }

    .subs_sec.comprsn_chrt .email_box input {
      padding: 14px 25px;
    }

    .crm_sec .crm_review_box .nav.nav-tabs {
      border: 1px solid #0125551a;
    }

    .sales-crm-pack .inn_ul,
    .sales-crm-pack .rate_box {
      font-size: 15px;
    }

    .sales-crm-pack.compari_crm_pck .inn_sl_hed {
      flex-direction: column;
    }

    .sales-crm-pack.compari_crm_pc .sl_h {
      width: 100%;
    }

    .inn_sl_hed.mst_hdn .top-pro-box .cta {
      padding: 10px 12px;
    }

    .inn_sl_hed.mst_hdn .sl_h .accor-bdy-btm .wishlist {
      height: 20px;
      width: 20px;
    }

    .sales-crm-pack.compari_crm_pck .tp-btm {
      flex-direction: row;
      gap: 2px;
    }

    .sales-crm-pack .inn_ul,
    .sales-crm-pack .rate_box {
      font-size: 14px;
    }

    .inn_sl_hed.mst_hdn .tp-btm {
      gap: 0;
    }

    .blu_drk_box {
      padding: 25px;
    }

    .pro-detail-bar-lst li {
      flex-direction: column;
    }

    .main_feture .feture_box .pro-detail-bar-lst .progress-bar {
      width: 100%;
    }

    .integrtion-lst li {
      width: 100%;
    }

    .asan-slider.slider-nav .slick-slide img {
      height: 50px;
      max-width: 60px;
    }

    .poplr-progress .prgs_br {
      width: 100%;
    }

    .poplr-progress .progress-bar {
      width: 100%;
    }

    .p_lft {
      padding-left: 15px;
    }

    .auto-choice-hd .tp-btm.flex-col-mob {
      flex-direction: column;
    }

    .banner_text_col .search-box input {
      padding: 12px 12px;
      padding-right: 83px;
      font-size: 14px;
    }

    .xclu-txt-btn .cta {
      padding: 12px 24px;
    }

    .automotive-pagination .page-link {
      height: 35px;
      width: 35px;
      font-size: 14px;
    }

    .subs_sec .subs_content h2 {
      margin-top: 10px;
    }

    .auto-choice-row .text-choice p {
      font-size: 14px;
      line-height: 1.4;
      margin-bottom: 0;
    }

    footer ul li {
      list-style: none;
      padding: 5px 0;
    }

    .foot-btm {
      gap: 8px;
    }

    .most-populr-sec.ms_dv .hd_text {
      margin-bottom: 30px;
    }

    .drk_header .header_row {
      padding-top: 12px;
    }

    .top-auto-bnr .hd-share {
      height: 48px;
      width: 48px;
    }

    .top-auto-bnr .hd-share img {
      height: 18px;
    }

    .hd-share-flex {
      gap: 10px;
    }

    .auto-choice-rgt .select-box {
      max-width: 100%;
    }

    .back-image2 {
      right: 0px;
      bottom: 0px;
    }

    .back-image1 {
      left: 0;
      top: 0px;
    }

    .Header_buttons .cta {
      padding: 8px 20px;
      min-width: 135px;
      height: 42px;
    }

    .ft-btm-rgt .select-menu .options li {
      width: 100%;
    }

    .ft-btm-rgt .select-menu .options {
      padding: 30px;
    }
  }

  .inner_banner_sec {
    padding-top: 180px;
  }

  .fixed-div {
    top: 0px;
  }

  .pricing_plans_row .pricing_card .pricing_action a {
    padding: 10px 36px;
    background-color: #f9633b;
    color: #fff;
  }

  .pricing_plans_row .pricing_card .pricing_action a:hover {
    background-color: #003f7d;
    color: #ffffff;
  }

  @media only screen and (max-width: 1500px) {
    .inner_banner_sec {
      padding-top: 135px !important;
    }

    .fixed-div {
      top: 0px;
    }

    .main_feture .feture_box .grn_check_big img {
      width: 40px;
      height: 40px;
    }
  }

  div#navbarSupportedContent .close_btn_mobile {
    display: none;
  }

  @media only screen and (max-width: 991) {
    .inner_banner_sec {
      padding-top: 140px;
    }

    div#navbarSupportedContent .close_btn_mobile {
      display: block;
    }
  }

  .knowledge_page_container ul.list-unstyled + div {
    padding: 0px 10px;
    font-weight: 400;
  }

  .knowledge_page_container ul.list-unstyled + div a:hover {
    color: #f9633b;
  }

  .in_cont_box {
    height: 100%;
  }

  .inner_banner_sec {
    padding-top: 180px;
  }

  .fixed-div {
    top: 0%;
    z-index: 100;
    height: 124px;
  }

  @media only screen and (max-width: 991px) {
    .fixed-div {
      top: 0px;
    }
  }

  .pricing_plans_row .pricing_card .pricing_action a {
    background-color: #f9633b;
    color: #fff;
  }

  .pricing_plans_row .pricing_card .pricing_action a:hover {
    background-color: #003f7d;
    color: #ffffff;
  }

  @media only screen and (max-width: 1500px) {
    /* .inner_banner_sec {
            padding-top: 160px;
          } */

    .fixed-div {
      top: 0px;
    }
  }

  @media only screen and (max-width: 991) {
    .inner_banner_sec {
      padding-top: 140px;
    }
  }

  .in_cont_box {
    height: 100%;
  }

  .right_menu ul li a:hover {
    color: #fff;
  }

  .right_menu ul li:hover {
    background-color: #ffffff45;
    border-radius: 8px;
  }

  .right_menu ul li {
    padding: 2px 10px;
  }

  .auto-choice-lft h3 {
    font-size: 16px !important;
  }

  .auto-choice-lft .filter-section .accordion-body select {
    font-size: 13px;
    padding: 6px 12px !important;
    width: 50%;
  }

  .auto-choice-lft .form-select:focus {
    box-shadow: unset;
  }

  .auto-choice-lft .form-check-input:checked {
    background-color: #003f7d;
    border-color: #003f7d;
  }

  .auto-choice-lft .filter-section:last-child {
    border-bottom: unset !important;
  }

  .auto-choice-lft .price-slider-container {
    padding-top: 0;
  }

  .asn_main_sec .feture_box .prgs_br {
    max-width: 190px;
  }

  .top-automotive-sec {
    padding-bottom: 80px;
  }

  /* .crm_sec .rate_box {
          font-size: 20px !important;
        } */

  @media (min-width: 1599px) {
    .auto-choice-row .auto-choice-lft {
      flex: 0 0 20%;
    }

    .auto-choice-row .auto-choice-rgt {
      flex: 0 0 80%;
      padding-left: 20px;
    }
  }

  @media (max-width: 1599px) {
    .asn_main_sec .feture_box .prgs_br {
      width: 70%;
    }

    .asn_main_sec .feture_box output {
      white-space: nowrap;
    }

    .crm_sec .crm_hd {
      flex-wrap: wrap;
      gap: 10px;
    }

    .read_sec_outer.expert_sec .read_content_in {
      padding: 10px 0px 0px;
    }

    .read_sec_outer.expert_sec .read_text {
      font-size: 20px !important;
    }
  }

  .sec_head .header_row:has(.search-results) .search-box input {
    border-radius: 25px 25px 0px 0px;
  }

  .accordion-bdy-wrp .review_card:hover {
    transform: unset;
    box-shadow: unset;
  }

  .review_card:hover .inner_box_silder {
    box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 13%);
  }

  .linkContainer {
    position: relative;
  }

  .linkContainer b i {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-100%, -50%);
  }

  .search-results ul li {
    flex-direction: row;
  }

  .search-results ul li > div i {
    position: static;
    background-color: transparent;
    color: #000;
    transform: unset;
  }

  .search-results ul li > div {
    display: flex;
    align-items: center;
  }

  .search-results ul li > div i:hover {
    background-color: unset;
    color: unset;
  }

  .banner_sec
    .banner_content_inner
    .search-box:has(.search-results)
    .search-box
    input {
    border-radius: 25px 25px 0px 0px;
  }

  /* Modal Styles */
  .modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    padding: 20px;
    /* opacity: 0; */
    transition: opacity 0.3s ease;
  }

  .modal-overlay.active {
    display: flex;
    opacity: 1;
  }

  div#login-modal .modal-content {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 620px !important;
    width: 100% !important;
    border-radius: 10px;
  }

  div#login-modal .modal-content .button-container a:hover:first-child {
    background-color: #f9633b;
  }

  div#login-modal .modal-content .button-container a:first-child {
    background-color: #003f7d;
  }

  div#learnMoreModal .circle_11 {
    padding: 30px;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
    position: relative;
  }

  div#learnMoreModal button.modal-close {
    position: absolute;
    top: 5px;
    right: 5px;
  }

  .modal-overlay.active .modal-content {
    transform: translateY(0);
  }

  .modal-close {
    position: absolute;
    top: 15px;
    right: 20px;
    background: none;
    border: none;
    font-size: 28px;
    cursor: pointer;
    color: #9ca3af;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.2s;
  }

  .modal-close:hover {
    background: #f3f4f6;
    color: #374151;
  }

  .modal-header {
    margin-bottom: 20px;
    padding-right: 40px;
  }

  .modal-title {
    color: #1f2937;
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 8px;
  }

  .modal-subtitle {
    color: #6b7280;
    font-size: 0.9rem;
  }

  .modal-body {
    color: #374151;
    line-height: 1.6;
  }

  .modal-body p {
    margin-bottom: 16px;
  }

  .modal-body p:last-child {
    margin-bottom: 0;
  }

  .modal-disclaimer {
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    padding: 15px;
    margin-top: 20px;
    font-size: 0.85rem;
    color: #000;
  }

  .sharing_icons .sharing_ul a:hover {
    background-color: #f9633b;
    cursor: pointer;
  }

  @media (max-width: 768px) {
    .modal-content {
      padding: 20px;
      margin: 10px;
      max-width: calc(100% - 20px);
    }

    .modal-title {
      font-size: 1.3rem;
    }
  }

  .banner_content_inner:has(.search-results) .search-box input {
    border-radius: 25px 25px 0px 0px;
  }

  .drop_menu {
    cursor: pointer;
  }

  .notfictn_lnk {
    position: relative;
    display: inline-block;
  }

  .drop_menu a img {
    filter: brightness(0) invert(1);
    max-width: 20px;
  }

  .notf .notfictn_lnk .badge {
    position: absolute;
    top: -2px;
    right: -6px;
    background: #fd5602;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  .drop_menu:hover .dropdown-menu.dropdown-menu-right.notify-drop-main {
    opacity: 1;
    transform: scale(1);
    display: block;
    width: 100%;
    max-width: 500px;
  }

  .dropdown-menu.dropdown-menu-right.notify-drop-main {
    width: 100%;
    max-width: 428px;
    display: none;
    transition: all 0.3s ease-in-out;
    /* transform: scaleY(0); */
    transform-origin: top;
    border-radius: 5px;
    border: 0px;
    padding: 0px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
    right: 0;
    left: auto;
    border-radius: 20px;
    position: absolute;
  }

  .dropdown-main.notify-drop {
    position: relative;
    padding: 20px 0;
    font-size: 12px;
    line-height: 1.5;
    padding-right: 4px;
  }

  .dropdown-main.notify-drop .user_detail_hd {
    padding-bottom: 15px;
  }

  .dropdown-main.notify-drop .user_detail_hd h5 {
    font-size: 14px;
    color: #06498b;
    font-weight: 500;
  }

  .all-unread-tabs {
    position: relative;
    max-height: 420px;
    overflow-y: scroll;
  }

  .p_lft_rgt {
    padding-left: 20px;
    padding-right: 20px;
  }

  .all-unread-hd {
    justify-content: space-between;
  }

  .all-unread-tabs .nav-link {
    color: #61737c;
    padding: 10px 15px;
    padding-left: 0;
    background: transparent;
  }

  .all-unread-tabs .nav-link.active {
    background-color: transparent;
    color: #000;
    border: none;
  }

  .mark-as a {
    color: #06498b;
    font-weight: 500;
  }

  .notify-cntnt ul li:first-child {
    border: 0;
    padding-top: 0;
  }

  .notify-cntnt ul li {
    padding: 16px 0;
    border-top: 1px solid #656f79;
  }

  .notify-cntnt ul li a {
    align-items: center;
    gap: 13px;
  }

  .notify-cntnt p {
    margin: 0;
    color: #000;
    font-weight: 500;
  }

  .time {
    white-space: nowrap;
    color: #000;
    font-weight: 500;
  }

  .notify-cntnt ul li a > div img {
    filter: unset;
    max-width: unset;
  }

  .day {
    padding: 20px !important;
    border-bottom: 1px solid #656f79;
  }

  .hdr_ryt .hdr_info {
    display: flex;
    align-items: center;
    gap: 32px;
  }

  .usr_profile {
    max-width: 60px;
  }

  .drop_menu:hover .dropdown-menu {
    opacity: 1;
    transform: scale(1);
    display: block;
  }

  .drop_menu .dropdown-menu {
    display: block;
    transition: all 0.3s ease-in-out;
    /* transform: scaleY(0); */
    transform-origin: top;
    /* opacity: 0; */
    display: none;
    width: 300px;
    border-radius: 5px;
    border: 0px;
    padding: 0px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
    right: 0;
    left: auto;
    border-radius: 20px;
    position: absolute;
  }

  .dropdown-menu .user_detail {
    display: flex;
    align-items: center;
    padding: 25px 25px;
    border-radius: 20px 20px 0 0;
    border-bottom: 1.5px solid #656f79;
  }

  .dropdown-menu .user_detail .user_img {
    min-width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    background: #fff;
    border-radius: 50%;
    color: #000;
    font-weight: 500;
  }

  .dropdown-menu .user_detail .user_name {
    width: 100%;
    padding-left: 15px;
  }

  .user_detail h5 {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    text-align: left;
    color: #003f7d;
    margin-bottom: 0;
  }

  .dropdown-menu .user_detail p {
    margin-bottom: 0;
  }

  .drop_menu .dropdown-menu .dash-icon {
    display: flex;
    align-items: center;
  }

  .drop_menu .dropdown-menu .dropdown-item {
    border: 0px;
    padding: 16px 25px;
    color: #05498b !important;
  }

  .drop_menu .dropdown-menu .dropdown-item i {
    min-width: 23px;
    color: #06498b !important;
  }

  .dropdown_content
    .inside_dropdown_cont:has(.search-results)
    .inside_dropdown_cont
    .header_drop_inpt {
    border-radius: 25px 25px 0px 0px;
  }

  /* date -29may 2025  */

  .register_form .input-box .input-label {
    left: 15px;
  }

  .register_form .col-md-6 label.input-label {
    padding: 0px;
  }

  .register_form .form-group .eye-icon {
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(calc(-50% + -5px));
    display: inline-block;
    color: #002347;
  }

  .automotive_card_expert
    .auto-choice-card
    .auto-choice-hd
    .inn_sl_hed
    .sli_img.choice_img {
    /* width: 79px;
          height: 79px; */
    overflow: hidden;
    border-radius: 50%;
  }

  .automotive_card_expert .auto-choice-card .text-choice p {
    font-size: 18px;
  }

  .automotive_card_expert .auto-choice-card .text-choice a {
    margin-bottom: 20px;
    display: block;
  }

  .automotive_card_expert.auto-choice-card .top-deals-section h6.deals-title {
    font-weight: 700;
    font-size: 22px;
    line-height: 25px;
  }

  .automotive_card_expert
    .auto-choice-card
    .key-feature-price
    .top-deals-section
    .deals-list
    ul {
    flex-direction: column;
    gap: 0;
  }

  .automotive_card_expert
    .auto-choice-card
    .key-feature-price
    .top-deals-section
    .deals-list
    ul
    li {
    width: 100%;
  }

  .automotive_card_expert
    .auto-choice-card
    .key-feature-price
    .top-deals-section
    .deals-list
    ul
    li
    p {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0%;
  }

  .automotive_card_expert .starting-price h6 span {
    font-size: 20px;
    line-height: 1.4;
    color: #002347;
  }

  .automotive_card_expert .starting-price .deal-pricing span.discount-text {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 400;
  }

  .automotive_card_expert .starting-price .deal-pricing span.discount-text i {
    font-size: 15px;
  }

  .automotive_card_expert {
    position: relative;
  }

  .automotive_card_expert::after {
    left: 20%;
  }

  .automotive_card_expert .save-percentage-badge {
    display: inline-block;
    font-weight: 700;
    font-size: 22px;
    line-height: 100%;
    text-align: center;
    color: #fff;
    background-color: #06498b;
    padding: 12px 12.44px;
    border-radius: 0px 5px 5px 0px;
    position: absolute;
    bottom: calc(0% - 20px);
    left: calc(0% - 42px);
  }

  .automotive_card_expert .save-percentage-badge::after {
    content: "";
    position: absolute;
    top: 100%;
    width: 0;
    height: 0;
    border-top: 10px solid #004a99;
    border-left: 12px solid transparent;
    left: 0;
  }

  .automotive_card_expert .key-feature-price {
    padding-right: 0px;
  }

  .sec_head .bottom_header > .container-fluid {
    padding: 0px;
  }

  .sec_head .bottom_header > .container-fluid .header_row {
    padding: 15px 30px;
    padding-right: 15px;
  }

  .sec_head .search-box input {
    padding: 16px 20px;
  }

  .sec_head .bottom_header > .container-fluid .header_row .search_logo {
    width: 207px;
  }

  .sec_head .bottom_header > .container-fluid .header_row .search_logo .logo_col {
    width: 100%;
  }

  .sec_head
    .bottom_header
    > .container-fluid
    .header_row
    .search_logo
    .logo_col
    a.brand {
    width: 100%;
    display: block;
  }

  .sec_head
    .bottom_header
    > .container-fluid
    .header_row
    .search_logo
    .logo_col
    a.brand
    img {
    width: 100%;
    max-width: 100%;
  }

  .como_sec .knowledge-tabs a.category-tab {
    margin: 0px;
    background-color: #003f7d;
    color: #fff;
    border: none;
    margin: 0px 5px;
  }

  .como_sec .knowledge-tabs .category-tab.active {
    background-color: #f9633b;
    color: #fff;
  }

  .como_sec .knowledge-tabs a.category-tab:hover {
    background-color: #f9633b;
  }

  .como_sec ul.list-unstyled a li {
    align-items: center !important;
    margin-bottom: 6px;
  }

  .como_sec ul.list-unstyled a li i {
    color: #f9633b !important;
  }

  .sec_head .search-box {
    border: none;
  }

  .auto-choice-rgt .btn-pages button {
    border: 1px solid #06498b1a;
    background-color: transparent;
    font-size: 22px;
    line-height: 100%;
    font-weight: 500;
    width: 59px;
    height: 59px;
    color: #000;
  }

  .auto-choice-rgt .btn-pages button i {
    color: #000;
  }

  .auto-choice-rgt .btn-pages button.active {
    background-color: #06498b;
    color: #fff;
  }

  .auto-choice-rgt .btn-pages button:hover,
  .auto-choice-rgt .btn-pages button.pagination-arrow {
    transform: unset;
    background-color: #f9633b;
    color: #fff;
  }

  .auto-choice-rgt .btn-pages button.disabled i {
    color: #002347 !important;
  }

  .auto-choice-rgt .btn-pages button.next i {
    color: #fff;
  }

  .auto-choice-rgt .btn-pages button.pagination-arrow:hover {
    background-color: #f9633b;
  }

  .auto-choice-rgt .btn-pages button.pagination-arrow {
    background-color: #06498b;
  }

  .auto-choice-rgt .btn-pages button.pagination-arrow i {
    color: #fff;
  }

  .auto-choice-rgt .btn-pages {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 50px;
  }

  .auto-choice-rgt .btn-pages button.disabled {
    border: 0.5px solid #002347;
    opacity: 1;
    background-color: #06498b1a;
  }

  .dropdown-flex-container {
    display: flex;
    flex-wrap: wrap;
  }

  .discount-label {
    font-weight: 600;
    font-size: 14px;
    color: #000;
  }

  .discount-search-btn {
    background-color: #f9633b;
    border-radius: 50px;
    padding: 8px;
  }

  .discount-search-btn:hover {
    background-color: #002347;
  }

  .discount-search-btn i {
    color: #fff;
  }

  .dropdown_item-1:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  }

  .dropdown_item-1:hover .hdr_insdiecont {
    color: #f9633b;
  }

  .dropdown_item-1:hover .header_img {
    transform: scale(1.1);
  }

  .hdr_insdiecont {
    font-size: 16px;
    font-weight: 500;
  }

  .product-icon {
    border-radius: 5px;
  }

  .business-info {
    margin-left: 45px;
  }

  .business-info .business-item {
    max-width: 60px;
  }

  .trending-category-btn {
    background-color: #f8f9fa;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    padding: 5px 12px;
    font-size: 12px;
    color: #666;
    cursor: pointer;
    transition: all 0.2s ease;
  }

  .trending-category-btn:hover {
    background-color: #f9633b;
    color: white;
    border-color: #f9633b;
  }

  .review_card {
    transition: none;
  }

  /* .review_card:hover {
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
        } */

  .xclusve-pack {
    transition: none;
  }

  .xclusve-pack:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
  }

  .fa-star {
    font-size: 16px;
    margin-right: 1px;
  }

  .text-truncate-3-lines {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 66px;
    /* Adjust as per font-size for consistent height */
  }

  .trust-brnd-marque {
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
  }

  .marq-innr {
    display: inline-block;
    padding-right: 20px;
    animation: marquee 10s linear infinite;
  }

  @keyframes marquee {
    0% {
      transform: translateX(100%);
    }

    100% {
      transform: translateX(-100%);
    }
  }

  /* add scroller on front side country */
  ul.options {
    height: 20vh;
    width: 227px !important;
  }

  .rating-on::before {
    content: "\f005";
    /* solid star */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fe9d27;
  }

  .rating-off::before {
    content: "\f005";
    /* same star */
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    /* regular star = empty */
    color: #fe9d27;
    /* border-color: #fe9d27; */
  }

  .review-rating {
    display: flex;
    align-items: center;
  }

  .rating {
    display: flex;
  }

  .filled {
    color: gold;
  }

  .empty {
    color: lightgray;
  }

  .rating-value {
    margin-left: 10px;
    font-size: 14px;
    color: #333;
  }

  .latest-reviews-slider button:hover::before {
    background-color: #f9633b;
  }

  .latest-reviews-slider button::before {
    background-color: #002347;
  }

  .cta.cta_white {
    background-color: #f9633b;
    border-color: #ffffff;
    color: white;
    text-transform: capitalize;
  }

  .cta.cta_white:hover {
    background-color: #002347;
    border-color: #ffffff;
    color: white;
    text-transform: capitalize;
  }

  .category-tab {
    display: inline-block;
    padding: 12px 20px;
    margin: 5px;
    border: 2px solid #000;
    border-radius: 30px;
    font-weight: 600;
    color: #000;
    text-decoration: none;
    background-color: #fff;
  }

  .category-tab.active {
    background-color: #f9633b;
    color: #fff;
    border-color: #f9633b;
  }

  .category-content-box {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 15px;
  }

  .category-content-box h2 {
    font-weight: 700;
  }

  .category-content-box li {
    border-bottom: 1px solid transparent;
    padding-bottom: 10px;
  }

  .category-content-box li {
    border-bottom: 1px solid transparent;
    padding: 15px;
    /* transition: background-color 0.3s ease; */
    border-radius: 8px;
  }

  .category-content-box li:hover {
    background-color: #003f7d17;
    color: black;
  }

  .category-content-box li a i {
    transition: transform 0.3s ease, color 0.3s ease;
  }

  .category-content-box li:hover a i {
    transform: translateX(5px);
    color: #f9633b;
    /* Optional: change to any accent color */
  }

  .star-rating li {
    display: inline-block;
    margin-right: 5px;
  }

  .star-rating i {
    font-size: 24px;
  }

  /* Price Filter Slider Styles */
  .price-slider-container {
    position: relative;
    padding-top: 20px;
    margin-bottom: 15px;
  }

  .slider {
    -webkit-appearance: none;
    width: 100%;
    height: 2px;
    background: #ddd;
    position: absolute;
    pointer-events: none;
    outline: none;
    margin: 0;
  }

  .slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #ff9800;
    cursor: pointer;
    pointer-events: auto;
    border: 2px solid white;
    box-shadow: 0 0 0 1px #ddd;
  }

  .slider::-moz-range-thumb {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #ff9800;
    cursor: pointer;
    pointer-events: auto;
    border: 2px solid white;
    box-shadow: 0 0 0 1px #ddd;
  }

  .min-slider {
    z-index: 1;
  }

  .max-slider {
    z-index: 2;
  }

  .slider-track {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    height: 2px;
    background: #ddd;
  }

  .price-inputs {
    margin-top: 20px;
  }

  .price-input {
    position: relative;
    width: 45%;
  }

  .price-input .currency {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #666;
  }

  .price-input input {
    padding-left: 20px;
    text-align: right;
  }

  .price-separator {
    font-weight: 500;
  }

  .quick-price-filters .btn-outline-secondary {
    border-color: #ddd;
    color: #666;
    font-size: 12px;
    transition: all 0.3s;
  }

  .quick-price-filters .btn-outline-secondary:hover,
  .quick-price-filters .btn-outline-secondary.active {
    background-color: #ff9800;
    border-color: #ff9800;
    color: white;
  }

  .automotive-card {
    transition: none;
  }

  .automotive-card:hover {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  }

  .custom-pagination-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0;
    gap: 8px;
  }

  .pagination-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: none;
    border-radius: 50%;
    background-color: #f8f9fa;
    color: #6c757d;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    /* transition: all 0.2s ease-in-out; */
    text-decoration: none;
  }

  .pagination-btn:hover {
    background-color: #e9ecef;
    color: #495057;
    transform: translateY(-1px);
  }

  .pagination-btn.active {
    background-color: #007bff;
    color: white;
  }

  .pagination-btn.disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
  }

  .pagination-arrow {
    background-color: #f8f9fa;
    color: #6c757d;
  }

  .pagination-arrow:hover:not(.disabled) {
    background-color: #ff6b35;
    color: white;
  }

  .pagination-arrow.next {
    background-color: #ff6b35;
    color: white;
  }

  .pagination-arrow.next:hover {
    background-color: #e55a2b;
  }

  .pagination-dots {
    color: #6c757d;
    font-weight: bold;
    padding: 0 8px;
  }

  @media (max-width: 576px) {
    .custom-pagination-wrapper {
      gap: 4px;
    }

    .pagination-btn {
      width: 35px;
      height: 35px;
      font-size: 12px;
    }
  }

  .text-highlight {
    color: #002347;
    font-weight: bold;
  }

  .knwlge-cntnt a {
    /* transition: color 0.3s ease, background-color 0.3s ease; */
    display: block;
    padding: 5px 8px;
    border-radius: 4px;
    font-weight: 500;
  }

  .knwlge-cntnt a:hover {
    color: #123354;
    text-decoration: none;
    font-weight: 500;
  }

  .related-articles-card {
    border: 1px solid #eee;
    border-radius: 10px;
    padding: 15px 20px;
    background: #fff;
  }

  .related-article-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid transparent;
    text-decoration: none;
    color: #000;
    transition: background-color 0.2s ease;
  }

  .related-article-item:last-child {
    border-bottom: none;
  }

  .related-article-item:hover {
    background-color: #003f7d17;
  }

  .related-article-item .text-content {
    max-width: 90%;
  }

  .related-article-item .title {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 5px;
    color: #000;
  }

  .related-article-item .desc {
    font-size: 14px;
    color: #555;
  }

  .related-article-item .icon {
    font-size: 16px;
    color: #003f7d;
    padding-left: 12px;
    transition: transform 0.2s ease;
  }

  .related-article-item:hover .icon {
    transform: translateX(3px);
  }

  .cntnt-box p {
    line-height: 1.7;
    font-size: 16px;
    font-weight: 400;
  }

  .knwlege-detail-lft {
    position: sticky;
    top: 100px;
  }

  html {
    scroll-behavior: smooth;
  }

  @media (max-width: 768px) {
    .knwlege-detail-lft {
      position: static;
      margin-bottom: 20px;
    }
  }

  .review-rating {
    display: flex;
    align-items: center;
  }

  .rating {
    display: flex;
  }

  .filled {
    color: gold;
  }

  .empty {
    color: lightgray;
  }

  .rating-value {
    margin-left: 10px;
    font-size: 14px;
    color: #333;
  }

  .latest-reviews-slider button:hover::before {
    background-color: #f9633b;
  }

  .latest-reviews-slider button::before {
    background-color: #002347;
  }

  .cta.cta_white {
    background-color: #f9633b;
    border-color: #ffffff;
    color: white;
    text-transform: capitalize;
  }

  .cta.cta_white:hover {
    background-color: #002347;
    border-color: #ffffff;
    color: white;
    text-transform: capitalize;
  }

  .linkContainer {
    padding: 10px;
    border-radius: 6px;
    color: inherit;
    transition: none;
  }

  /* .linkContainer:hover {
          background-color: #f0f0f0;
          color: black;
        } */

  /* .dropdown-ul-inner .oter_dropul .inside_dropdown_cont .header_drop_inpt .inside_text input{
          background-color: #000;
        } */
  .search_box
    .dropdown_content
    .inside_dropdown_cont:has(.search-results)
    .header_drop_inpt {
    border-radius: 25px 25px 0px 0px;
    border-bottom: none;
  }

  .search_box .search-results {
    border: 1px solid #002347 !important;
    border-radius: 0px 0px 25px 25px !important;
  }

  .search_box .inside_dropdown_cont {
    position: relative;
  }

  .form-group:has(.text-danger) {
    margin-bottom: 30px;
  }

  .contact_content .login_form .form-group:last-child {
    margin-bottom: 20px !important;
  }

  .register_form .form-group_m > div {
    margin-bottom: 0px !important;
    left: calc(0% + 12px);
  }

  .register_form .form-group:has(span:not(:empty)) {
    margin-bottom: 30px;
  }

  .register_form .form-group span {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
    font-size: 14px;
    font-weight: 300;
  }

  .star-rating li {
    display: inline-block;
    margin-right: 5px;
  }

  .star-rating i {
    font-size: 24px;
  }

  /* Price Filter Slider Styles */
  .price-slider-container {
    position: relative;
    padding-top: 20px;
    margin-bottom: 15px;
  }

  .slider {
    -webkit-appearance: none;
    width: 100%;
    height: 2px;
    background: #ddd;
    position: absolute;
    pointer-events: none;
    outline: none;
    margin: 0;
  }

  .slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #ff9800;
    cursor: pointer;
    pointer-events: auto;
    border: 2px solid white;
    box-shadow: 0 0 0 1px #ddd;
  }

  .slider::-moz-range-thumb {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #ff9800;
    cursor: pointer;
    pointer-events: auto;
    border: 2px solid white;
    box-shadow: 0 0 0 1px #ddd;
  }

  .min-slider {
    z-index: 1;
  }

  .max-slider {
    z-index: 2;
  }

  .slider-track {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    height: 2px;
    background: #ddd;
  }

  .price-inputs {
    margin-top: 20px;
    justify-content: space-between;
  }

  .price-input {
    position: relative;
    width: 30%;
  }

  .price-input .currency {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #666;
  }

  .price-input input {
    padding-left: 20px;
    text-align: right;
  }

  .price-separator {
    font-weight: 500;
  }

  .quick-price-filters .btn-outline-secondary {
    border-color: #ddd;
    color: #666;
    font-size: 12px;
    transition: all 0.3s;
  }

  .quick-price-filters .btn-outline-secondary:hover,
  .quick-price-filters .btn-outline-secondary.active {
    background-color: #ff9800;
    border-color: #ff9800;
    color: white;
  }

  .automotive-card {
    transition: none;
  }

  .automotive-card:hover {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  }

  .custom-pagination-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0;
    gap: 8px;
  }

  .pagination-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: none;
    border-radius: 50%;
    background-color: #f8f9fa;
    color: #6c757d;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    /* transition: all 0.2s ease-in-out; */
    text-decoration: none;
  }

  .pagination-btn:hover {
    background-color: #e9ecef;
    color: #495057;
    transform: translateY(-1px);
  }

  .pagination-btn.active {
    background-color: #007bff;
    color: white;
  }

  .pagination-btn.disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
  }

  .pagination-arrow {
    background-color: #f8f9fa;
    color: #6c757d;
  }

  .pagination-arrow:hover:not(.disabled) {
    background-color: #ff6b35;
    color: white;
  }

  .pagination-arrow.next {
    background-color: #ff6b35;
    color: white;
  }

  .pagination-arrow.next:hover {
    background-color: #e55a2b;
  }

  .pagination-dots {
    color: #6c757d;
    font-weight: bold;
    padding: 0 8px;
  }

  @media (max-width: 576px) {
    .custom-pagination-wrapper {
      gap: 4px;
    }

    .pagination-btn {
      width: 35px;
      height: 35px;
      font-size: 12px;
    }
  }

  .review-rating {
    display: flex;
    align-items: center;
  }

  .rating {
    display: flex;
  }

  .filled {
    color: gold;
  }

  .empty {
    color: lightgray;
  }

  .rating-value {
    margin-left: 10px;
    font-size: 14px;
    color: #333;
  }

  .latest-reviews-slider button:hover::before {
    background-color: #f9633b;
  }

  .latest-reviews-slider button::before {
    background-color: #002347;
  }

  .cta.cta_white {
    background-color: #f9633b;
    border-color: #ffffff;
    color: white;
    text-transform: capitalize;
  }

  .cta.cta_white:hover {
    background-color: #002347;
    border-color: #ffffff;
    color: white;
    text-transform: capitalize;
  }

  .asan-slider:hover {
    cursor: pointer;
  }

  .auto-choice-rgt
    .automotive-card
    .auto-choice-card
    .auto-choice-hd
    .inn_sl_hed
    .sl_h
    .sl_main
    .wishlist
    > a {
    position: static;
    transform: unset;
  }

  /* Style the scrollbar track */
  #learnMoreModal .circle_11 .modal-content::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    /* for horizontal scroll */
  }

  /* Style the track (background of the scrollbar) */
  #learnMoreModal .circle_11 .modal-content::-webkit-scrollbar-track {
    background: #e0e0e0;
    border-radius: 4px;
  }

  /* Style the handle (thumb) */
  #learnMoreModal .circle_11 .modal-content::-webkit-scrollbar-thumb {
    background-color: #003f7d;
    /* Blue thumb */
    border-radius: 4px;
  }

  /* On hover */
  #learnMoreModal .circle_11 .modal-content::-webkit-scrollbar-thumb:hover {
    background: #003f7d;
  }

  /* Targeting the scroll container */
  #learnMoreModal .circle_11 .modal-content {
    overflow-y: auto;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE 10+ */
  }

  /* Chrome, Safari and Edge */
  #learnMoreModal .circle_11 .modal-content::-webkit-scrollbar {
    width: 0px;
    height: 0px;
    background: transparent;
    /* Optional */
  }

  body:has(.fixed_sigup) {
    overflow: hidden;
  }

  body:has(.fixed_sigup) body::before {
    position: absolute;
    content: "";
    background-color: #999999;
    width: 100vh !important;
    height: 100vh !important;
    top: 0;
    left: 0;
  }

  body:has(.fixed_sigup) .fixed_sigup {
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
    transform: translate(-50%, -50%);
    padding: 20px;
    border-radius: 10px;
  }

  .fixed_sigup > div {
    position: relative;
  }

  .fixed_sigup > div button.log_in_class {
    border: none;
    background-color: transparent;
    position: absolute;
    top: 0;
    right: 0;
  }

  .fixed_sigup > div .text_info {
    font-size: 16px;
    font-weight: 600;
  }

  .fixed_sigup > div .singii a {
    position: static;
    transform: unset;
  }

  .fixed_sigup > div .space-y-3 {
    display: flex;
    justify-content: center;
    gap: 30px;
    align-items: center;
    margin-top: 15px;
  }

  .fixed_sigup > div .space-y-3 a {
    padding: 10px 20px;
    border-radius: 260px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    display: inline-block;
  }

  .fixed_sigup > div .space-y-3 > div:first-child a {
    background-color: #003f7d;
  }

  .fixed_sigup > div .space-y-3 > div:first-child a:hover {
    background-color: #f9633b;
  }

  .fixed_sigup > div .space-y-3 > div:last-child a {
    background-color: #f9633b;
  }

  .fixed_sigup > div .space-y-3 > div:last-child a:hover {
    background-color: #003f7d;
  }

  /* header  */

  #navbarSupportedContent
    ul.menu
    li
    ul
    .category-list
    .dropdown_content
    span.hdr_insdiecont {
    color: #000;
  }

  #navbarSupportedContent
    ul.menu
    li
    ul
    .category-list
    .dropdown_content
    span.ab_img
    > img.header_img {
    max-width: 22px !important;
    min-height: 22px !important;
    height: 100% !important;
    width: 22px !important;
  }

  .pricing_card {
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    padding: 24px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    height: 100%;
    background: #fff;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
  }

  .pricing_card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
  }

  .pricing_header {
    padding-bottom: 16px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 16px;
  }

  .pricing_header h6 {
    margin: 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.4;
  }

  .pricing_amount {
    margin-bottom: 20px;
  }

  .pricing_amount h3 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 0;
  }

  .pricing_amount h3 .big_text {
    font-size: 16px;
    opacity: 0.7;
    font-weight: 400;
  }

  .original_price {
    margin-top: 8px;
    color: #777;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .discount_badge {
    background-color: #ff5722;
    color: white;
    font-size: 12px;
    padding: 2px 8px;
    border-radius: 4px;
    font-weight: 600;
  }

  .additional_info {
    font-size: 14px;
    color: #777;
    margin-top: 8px;
  }

  .pricing_features {
    margin-bottom: 24px;
    flex-grow: 1;
  }

  .pricing_features ul li {
    margin-bottom: 10px;
  }

  .pricing_features ul li:last-child {
    margin-bottom: 0;
  }

  .grn_chk {
    margin-right: 10px;
    flex-shrink: 0;
  }

  .pricing_action {
    margin-top: auto;
  }

  /* .pricing_action .cta {
                width: 100%;
                padding: 10px 16px;
                text-align: center;
                border-radius: 4px;
                transition: all 0.3s ease;
            } */

  .cta_white {
    background-color: #fff;
    border: 1px solid #0066ff;
    color: #0066ff;
  }

  .cta_white:hover {
    background-color: #f5f8ff;
  }

  .discount_timer {
    margin-top: 12px;
    text-align: center;
    font-size: 13px;
    color: #ff5722;
    font-weight: 500;
  }

  /* Modal wish list CSS Structure */

  /* Button styling to match image exactly */
  .login-btn {
    background: #1a1a1a;
    color: white;
    border-radius: 25px;
    padding: 12px 24px;
    font-weight: 500;
    font-size: 15px;
    text-decoration: none;
    display: inline-block;
    transition: all 0.2s ease;
    border: none;
    cursor: pointer;
  }

  .login-btn:hover {
    background: #333;
    color: white;
  }

  .signup-btn {
    background: #f9633b;
    color: white;
    border-radius: 25px;
    padding: 12px 24px;
    font-weight: 500;
    font-size: 15px;
    text-decoration: none;
    display: inline-block;
    transition: all 0.2s ease;
    border: none;
    cursor: pointer;
  }

  .signup-btn:hover {
    background: #003f7d;
    color: white;
  }

  /* Close button styling */
  .close-btn {
    position: absolute;
    top: 16px;
    right: 16px;
    background: none;
    border: none;
    font-size: 24px;
    color: #9ca3af;
    cursor: pointer;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.2s ease;
  }

  .close-btn:hover {
    color: #374151;
    background: #f3f4f6;
  }

  /* Modal content styling */
  .modal-title {
    font-size: 28px;
    font-weight: 700;
    color: #111827;
    margin-bottom: 12px;
    letter-spacing: -0.025em;
  }

  .modal-description {
    color: #6b7280;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 32px;
  }

  .button-container {
    display: flex;
    gap: 12px;
    justify-content: center;
  }

  .button-container a {
    flex: 1;
    text-align: center;
    max-width: 120px;
  }

  .con_table {
    padding: 50px 0px;
  }

  .inner_table2 {
    position: sticky;
    top: 170px;
  }

  /* div#table-of-content {
            width: 85%;
            margin-left: auto;
        } */

  div#table-of-content h6 {
    font-size: 20px;
    margin-bottom: 10px;
    color: #002347;
  }

  /* .inner_table2 .table_st {
            padding-right: 52px;
        } */

  /* .inner_table_1 {
            padding: 0px 20px;
            padding-left: 40px;
        } */
  /* .asn_main_sec_2 .container {
            width: 100%;
            max-width: 100%;
            padding: 0px 52px;
        } */

  .conatct_from .form-group input {
    height: 50px;
  }

  .conatct_from .snd_bttn button.btn.cta {
    color: #fff;
  }

  .top-rate-innr .sl_h {
    position: relative;
  }

  .top-rate-innr .sl_h a {
    position: unset;
    top: unset;
    right: unset;
    transform: unset;
  }

  .top-rate-innr .tp-btm {
    align-items: baseline;
  }

  .latest_review_part_footer {
    padding: 50px 0px;
  }

  .latest-reviews-slider .slick-list {
    padding: 10px 0px;
  }

  .como_sec_2 .category-content-box h2 {
    padding-left: 15px;
  }

  .knowledge_page2 h5 {
    padding-left: 10px;
  }

  .automotive-card > div:last-child {
    width: 50%;
  }

  #compareBar button:hover {
    background-color: #f9633b;
  }

  .category-list_a > li {
    padding: 4px 15px !important;
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .hlp-you-cards a .hlp-you-box:hover {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  }

  .hlp-you-cards a .hlp-you-box .hlp-you-img {
    width: 100%;
    height: 120px;
    margin-bottom: 30px;
  }

  /* .hlp-you-cards a .hlp-you-box:hover .hlp-you-img{
          background-color: #f0f0f0;
        } */

  .hlp-you-cards a .hlp-you-box .hlp-you-cntnt {
    text-align: start !important;
  }

  .hlp-you-cards a .hlp-you-box .hlp-you-cntnt p {
    color: #000;
  }

  div#accordionExample .accordion-item h2 button span {
    font-size: 20px;
    font-weight: 500;
    line-height: 100%;
  }

  div#accordionExample .accordion-item .accordion-collapse .accordion-body p {
    text-align: start;
    margin: 0px;
  }

  div#accordionExample .accordion-item .accordion-collapse .accordion-body {
    padding: 25px;
    padding-top: 0px;
    font-size: 16px;
  }

  #accordionExample .btn-holder {
    padding-top: 40px;
  }

  .sfwr_sec .sfwr_box {
    height: 100%;
  }

  .sfwr_sec .sfwr_hd {
    flex-direction: column;
  }

  .sfwr_hd .img-name {
    background-color: #e7edf4;
    width: 100%;
    text-align: center;
    border-radius: 15px;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  /* .sfwr_sec .sfwr_img {
          width: 80px;
        } */

  .sfwr_hd .img-name .sfwr_img {
    width: 100% !important;
    max-width: 100%;
    overflow: hidden;
    height: 100%;
    border-radius: 0;
  }

  .sfwr_sec .sfwr_hd .sfwr_name {
    margin-right: auto;
  }

  .sfwr_box:hover .sfwr_hd .img-name {
    background-color: #c5e1f5;
  }

  /* .sfwr_sec .sfwr_img img {
          width: 80%;
        } */

  #pvc_section {
    padding: 220px 0px !important;
  }

  .policy-nav {
    position: sticky;
    top: 220px;
  }

  @media only screen and (max-width: 1400px) {
    .asn_main_sec .an_lkd h1 {
      font-size: 26px !important;
    }
    .xclusve-deal .xclusve-wrp .xclusve-pack h3 {
      font-size: 18px !important;
    }

    .inner_box_silder {
      padding: 24px !important;
    }

    .inn_h .head {
      font-size: 20px;
    }

    .inner_box_silder .inn_sl_hed {
      gap: 5px;
    }
  }

  .xclusve-slider .xclusve-pack .xclusve-txt .xclu-txt-btn {
    text-align: center;
  }

  .inner_box_silder {
    padding: 30px;
  }

  /* .outer_slider .reviews_block .slick-list {
          margin: -60px 0px;
        } */

  .inner_box_silder .wishlist > div a {
    position: unset;
    top: 50%;
    transform: unset;
    right: 0;
  }

  .inn_h .sl_main {
    align-items: start;
  }

  div#learnMoreModal .circle_11 {
    max-width: 700px;
  }

  .profile-icon {
    width: 30px;
    height: 30px;
    cursor: pointer;
    filter: brightness(0) invert(1);
  }

  .offcanvas-end {
    width: 250px;
  }

  .offcanvas-body .option {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
    cursor: pointer;
  }

  .offcanvas-body .option:hover {
    background-color: #f8f9fa;
  }

  #phone_screen {
    display: none;
  }

  nav#mobile_res .search_logo_2 {
    display: none;
  }

  @media only screen and (max-width: 991px) {
    #phone_screen,
    nav#mobile_res .search_logo_2 {
      display: block;
    }

    .sec_head .bottom_header {
      display: none;
    }

    nav#mobile_res {
      justify-content: space-between;
      padding: 10px;
      align-items: center;
    }

    div#navbarSupportedContent .right_menu {
      padding: 0px !important;
    }

    div#navbarSupportedContent .right_menu ul {
      flex-direction: column;
      gap: 20px;
    }

    div#navbarSupportedContent .right_menu ul li {
      padding: 5px 15px;
    }

    .left_menu {
      padding: 20px 0px 10px 0px !important;
    }

    div#navbarSupportedContent {
      background-color: #000;
      border-radius: 0px 10px 10px 0px;
    }

    div#navbarSupportedContent .left_menu ul.menu li.menu-item a,
    div#navbarSupportedContent .right_menu ul li a,
    div#navbarSupportedContent
      .left_menu
      ul.menu
      li.menu-item
      span.dropdown_toggle
      i {
      color: #fff;
    }

    .top_header .navbar-collapse.show::after {
      position: absolute;
      top: 0%;
      left: 100%;
      background-color: #0000004d;
      width: 100%;
      height: 100vh;
      content: "";
      z-index: 2;
    }
  }

  div#profileOffcanvas {
    background-color: #000;
    border-radius: 10px 0px 0px 10px;
    width: 90%;
  }

  div#profileOffcanvas button {
    padding: 0px;
    width: 20px;
    height: 20px;
    margin: 0px !important;
  }

  div#phone_screen .offcanvas-body {
    padding: 30px 20px;
    text-align: center;
    color: #fff;
  }

  .dropdown-flex-container {
    display: flex;
    flex-wrap: wrap;
  }

  .trending-label {
    font-weight: 600;
    font-size: 14px;
    color: #000;
  }

  .trending-category-btn {
    background-color: #f2f2f2;
    border: none;
    border-radius: 20px;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    cursor: pointer;
  }

  .trending-category-btn:hover {
    background-color: #f9633b;
    color: #fff;
  }

  /* Search Button Styling */
  .drop_serach_btn {
    background-color: #f9633b;
    padding: 8px;
    border-radius: 4px;
  }

  .drop_serach_btn:hover {
    background-color: #002347;
  }

  .drop_serach_btn i {
    color: #fff;
  }

  .drop_serach_btn:hover i {
    color: #fff;
  }

  /* Dropdown Item Hover Effects */
  .dropdown_item-1:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  }

  .dropdown_item-1:hover .hdr_insdiecont {
    color: #f9633b;
  }

  .dropdown_item-1:hover .header_img {
    transform: scale(1.1);
  }

  .header_img {
    width: 50px;
    height: 50px;
    object-fit: contain;
  }

  .hdr_insdiecont {
    font-size: 1.1rem;
    font-weight: 500;
  }

  .category-list {
    padding: 0;
  }

  .top_header.dark .menu li .dropdown_menu-6 {
    cursor: auto;
  }

  div#phone_screen .offcanvas-body p {
    font-size: 18px;
    margin-bottom: 20px;
  }

  div#profileOffcanvas .Header_buttons {
    flex-direction: column;
    gap: 20px;
  }

  nav#mobile_res div#navbarSupportedContent .close_btn_mobile svg {
    position: absolute;
    top: calc(0% + 10px);
    left: calc(100% + 10px);
    z-index: 3;
  }

  @media only screen and (max-width: 575px) {
    .top_header .navbar-collapse.show {
      width: 90%;
    }

    .crm-review-innr_2 .prgs_br {
      max-width: 100%;
      width: 100%;
    }
  }

  .search-results ul li > div i {
    padding-left: 0;
    width: 30px;
    padding-right: 0px;
    justify-content: start;
  }

  .inside_sec_text_2 + .modal-overlay .modal-content {
    width: 600px;
    background-color: #fff;
    border-radius: 10px;
    padding: 10px;
  }

  .inside_sec_text_2 + .modal-overlay .modal-content .modal-header {
    margin: 0px;
  }

  .inside_sec_text_2
    + .modal-overlay
    .modal-content
    .modal-body
    .sharing-grid
    a
    .share-icon
    svg {
    filter: invert(1);
  }

  .inside_sec_text_2 + .modal-overlay .modal-content .modal-body .sharing-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 10px;
  }

  .inside_sec_text_2 + .modal-overlay .modal-content .modal-body .sharing-grid a {
    flex: 0 0 calc(25% - 10px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 5px;

    border-radius: 5px;
  }

  .inside_sec_text_2
    + .modal-overlay
    .modal-content
    .modal-body
    .sharing-grid
    a:hover {
    background-color: #f0f0f0;
  }

  .inside_sec_text_2
    + .modal-overlay
    .modal-content
    .modal-body
    .sharing-grid
    a:hover
    span {
    color: #f9633b;
  }

  .inside_sec_text_2
    + .modal-overlay
    .modal-content
    .modal-body
    .sharing-grid
    a
    span {
    font-size: 16px;
    font-weight: 500;
  }

  .usr_profile {
    height: 50px;
    border-radius: 50%;
    display: flex;
    width: 50px;
    min-width: 50px;
  }

  .drop_menu:hover .dropdown-menu {
    overflow: hidden;
  }

  .user_img.drop_menu {
    flex: 0 0 60px;
  }

  .user_img.drop_menu {
    flex: 0 0 60px;
  }

  .category-list_a li {
    height: 48px;
  }

  .dropdown_menu--animated li:hover {
    cursor: pointer !important;
  }

  .ft-btm-rgt .select-menu ul.options h3 {
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 28px !important;
  }

  .subs_sec .subs_content > div label a {
    color: #000;
    /* font-weight: 600; */
  }

  .subs_sec .subs_content > div label a:hover {
    color: #f9633b;
  }

  .subs_sec .subs_content > div label {
    max-width: 730px;
    width: 100%;
    font-size: 12px;
    display: flex;
    justify-content: center;
    /* margin-left: 40px; */
    gap: 6px;
    margin: auto;
  }

  .form-group .error label.input-label {
    color: #80868b !important;
    font-size: 16px;
  }

  .ans_lft .asn-rating .an_lkd h6 {
    margin: 0px 0 3px 0 !important;
  }

  /* #section1 .asn_dv .container {
            padding: 0px 15px;
        } */

  #section1 .asn_dv .asn_dv_contnt {
    display: flex;
    align-items: center;
    gap: 14px;
    justify-content: space-between;
  }

  #section1 .asn_dv .asn_dv_contnt .asn-img {
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 50%;
  }

  #section1 .asn_dv .asn_dv_contnt .div_prent_ever {
    width: calc(100% - 100px);
  }

  .frst_re_2 {
    /* display: flex;
          flex-direction: column;
          gap: 6px; */
    justify-content: space-between !important;
  }

  .contact_content form.login_form a.small {
    display: inline-block;
  }

  .contact_content form.login_form .form-row .frgt_btn {
    justify-content: end;
    display: flex;
  }

  .drop_menu .dropdown-menu .dropdown-item:active {
    background-color: #e9ecef;
  }

  .sftware-alternative-pck .sftwre-alt-btn > a {
    display: inline-block !important;
    padding: 13px 30px;
  }

  .sftware-alternative-pck .sftwre-alt-btn {
    text-align: center;
  }

  .new-accnt a:hover {
    color: #f9633b;
  }

  #section7 {
    padding: 50px 10px;
    border-radius: 10px;
  }

  .crm-review-innr_2 .sales-crm-pack .inn_sl_hed .sli_img {
    flex: 0 0 70px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .crm-review-innr_2 .sales-crm-pack .inn_sl_hed .sli_img img {
    height: 100%;
    max-width: 70px;
  }

  .crm-review-innr_2 .sales-crm-pack .inn_sl_hed .sl_h .inn_h h6 {
    font-size: 18px;
  }

  .crm-review-innr_2 .sales-crm-pack .inn_sl_hed .sl_h .inn_h {
    gap: 7px;
  }

  .crm-review-innr_2 .sales-crm-pack .inn_sl_hed .sl_h .tp-btm i {
    font-size: 14px;
  }

  .crm-review-innr_2 .sales-crm-pack .inn_sl_hed .sl_h .tp-btm .rate_box {
    font-size: 16px;
  }

  .crm-review-innr_2 .sales-crm-pack .inn_sl_hed .sl_h .tp-btm {
    gap: 10px;
    align-items: baseline;
    flex-direction: row;
    padding: 0 !important;
  }

  .sales-crm-pack .inn_sl_hed {
    width: 100%;
    justify-content: center;
  }

  .glass li {
    width: 33%;
  }

  @media only screen and (max-width: 991px) {
    div#navbarSupportedContent .close_btn_mobile {
      display: block;
    }

    header .menu .dropdown_menu {
      padding: 0px;
    }

    .search-input {
      display: none;
    }

    .dropdown-ul-inner .oter_dropul .hdr_dropul li {
      width: 100%;
    }

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

    .left_menu > .menu > .menu-item.menu-active {
      background-color: #000000;
    }

    .dropdown-flex-container {
      width: 100%;
      background-color: #000;
    }

    #navbarSupportedContent
      ul.menu
      li
      ul
      .category-list
      .dropdown_content
      span.hdr_insdiecont {
      color: #fff;
    }

    .dropdown-ul-inner {
      overflow: hidden;
    }

    .dropdown-ul-inner .oter_dropul .hdr_dropul {
      gap: 0px;
    }

    /* .inner_table_1 {
            padding: 0px 20px !important;
        } */
    .populr-alternative .altr-wrp-inr-txt {
      gap: 20px;
    }

    .sftware-alternative-pck {
      width: 100%;
    }
  }

  @media only screen and (max-width: 767px) {
    .hdr_insdiecont {
      font-size: 14px !important;
    }

    .blade_uppadte {
      grid-template-columns: auto !important;
    }

    .glass li {
      width: 50%;
    }

    .pros-cons {
      padding-top: 0px;
    }

    .right_bottom {
      justify-content: flex-start !important;
    }

    .frst_rw {
      gap: 10px 0;
    }

    .asn_dv .ans_ryt .site_vsit {
      gap: 0px;
    }

    .frst_re_2 {
      gap: 5px;
    }

    .fixed-div {
      height: 180px;
    }
  }

  @media only screen and (max-width: 1600px) {
    .feture_box ul li .lyt-text {
      max-width: 140px;
      width: 100%;
    }

    .feture_box ul li .lyt-text {
      max-width: 50%;
    }

    .asn_main_sec .feture_box .prgs_br {
      width: 100%;
      max-width: 50%;
      display: flex;
      justify-content: space-around;
    }

    .banner_image {
      right: 0px;
    }
  }

  .main_feture .feture_box ul li:last-child {
    margin-bottom: 0px;
  }

  @media only screen and (max-width: 575px) {
    .con_table .col-lg-9 {
      padding: 0px !important;
    }

    /* .inner_table_1 {
            padding: 0px 20px !important;
        } */
    .ans_lft .asn-rating .an_lkd h6 {
      font-size: 12px;
    }

    #section1 .asn_dv .asn_dv_contnt {
      gap: 5px;
    }

    .right_bottom {
      flex-direction: column-reverse;
      align-items: baseline !important;
    }

    .fixed-div {
      height: 220px;
    }

    .about_asn_content .asn_dv.asv_blue .asn-img img,
    .asn_dv_contnt .asn-img img {
      height: 60px;
      width: 60px;
    }

    .compare-information > div {
      grid-template-columns: auto !important;
    }

    .glass li {
      width: 100%;
    }
  }

  @media only screen and (max-width: 1500px) {
    .crm-review-innr_2 .sales-crm-pack {
      padding: 15px;
    }

    .about_asn_content .asn_dv.asv_blue h6 {
      font-size: 20px;
    }
  }

  .con_table .row {
    margin: 0px !important;
  }

  .circle_11 h2 {
    color: #002347;
  }

  .circle_11 p {
    color: #000;
  }

  .altr-wrp-inr-txt > div {
    flex: 0 0 25%;
  }

  .is-asana .slick-slide {
    margin: 0px 3px;
  }

  .knowledge_page_container li .small {
    width: 95%;
  }

  .form-group .error.active label.input-label {
    font-size: 11px;
  }

  .dropdown-ul-inner
    .oter_dropul
    .inside_dropdown_cont
    .header_drop_inpt
    .inside_text
    input::placeholder {
    font-size: 14px;
  }

  div#section2 .is-asana-wrp .col-lg-5 {
    padding: 0px;
  }

  .altr-mid-div > div h6 {
    font-size: 20px;
  }

  .altr-mid-div .h_80 {
    height: 60px;
  }

  .altr-lft-div ul.list-unstyled .h_80 {
    height: 60px;
  }

  .altr-rgt-div .poplr-vrsion-trial.h_80 {
    height: 60px;
  }

  /* .altr-rgt-div .poplr-progress li.b_btm.h_80 {
          height: 50px;
        } */

  .all-unread-tabs {
    position: relative;
    max-height: 420px;
    overflow-y: scroll;
  }

  .all-unread-tabs::-webkit-scrollbar {
    width: 5.5px;
  }

  .all-unread-tabs::-webkit-scrollbar-track {
    /* background-color: #06498B26; */
    background-color: #06498b26;
    border-radius: 5px;
  }

  .all-unread-tabs::-webkit-scrollbar-thumb {
    /* background-color: #06498B; */
    background-color: #06498b26;
    border-radius: 5px;
  }

  ul.list-unstyled.m-0 li:hover a p,
  ul.list-unstyled.m-0 li:hover a .time span {
    color: #fff;
  }

  .notify-cntnt ul li:hover {
    background-color: #003f7d;
  }

  .altr-rgt-div .altr-mid-hd .poplr-img {
    width: 66px;
    height: 66px;
    border-radius: 50%;
    overflow: hidden;
  }

  .modal-overlay .modal-content .modal-header h3,
  .modal-overlay .modal-content .modal-body a.share-option {
    color: #052c65;
  }

  .row.frst_rw {
    align-items: center;
  }

  .fixed-div .frst_re_2 .tp-btm {
    display: none !important;
  }

  .fixed-div .frst_re_2 .right_bottom {
    justify-content: flex-start !important;
    gap: 10px;
  }

  .fixed-div .asn_dv_contnt {
    position: relative;
  }

  .fixed-div .asn_dv_contnt .ans_ryt .top-pro-btn.tp_visit {
    position: static;
    top: 50%;
    transform: translateY(0%);
  }

  .fixed-div .asn-rating h3 {
    display: none;
  }

  /* .asn_dv .wishlist {
          justify-content: unset !important;
        }
        .asn_dv.fixed-div .wishlist {
          justify-content: center !important;
        } */
  @media only screen and (max-width: 1399px) {
    .about_asn_content .asn_dv.asv_blue h6 {
      font-size: 16px;
    }

    .tp-btm {
      margin-top: 0 !important;
    }
  }

  @media only screen and (max-width: 1199px) {
    .about_asn_content .asn_dv.asv_blue h6 {
      font-size: 14px;
    }

    .tp-btm {
      gap: 5px;
      align-items: baseline !important;
      flex-direction: column-reverse;
    }

    .ans_lft .asn-rating > div {
      gap: 0px !important;
    }

    .about_asn_content .asn_dv.asv_blue h6 {
      font-size: 12px;
    }

    .banner_content_inner {
      margin-bottom: 0px;
    }
  }

  @media only screen and (max-width: 991px) {
    .about_asn_content .asn_dv.asv_blue h6 {
      font-size: 18px;
      margin: 0px !important;
    }

    .tp-btm {
      gap: 0px;
    }

    .faq-inner {
      flex-direction: column;
      gap: 20px;
    }

    .populr-alternative .altr-wrp-inr-txt {
      justify-content: center;
      flex-direction: column;
    }

    .populr-alternative .altr-wrp-inr-txt > div ul li {
      justify-content: center;
    }

    .populr-alternative .altr-wrp-inr-txt .altr-mid-div .altr-mid-hd {
      justify-content: center;
    }

    .populr-alternative .altr-wrp-inr-txt .altr-mid-div .poplr-span-txt {
      justify-content: center;
    }

    .populr-alternative .altr-wrp-inr-txt .altr-mid-div .poplr-vrsion-trial {
      justify-content: center;
    }
  }

  @media only screen and (max-width: 575px) {
    .about_asn_content .asn_dv.asv_blue h6 {
      font-size: 15px;
    }

    .asn_dv.asv_orng {
      padding: 15px;
    }

    .faq-inner h2 {
      font-size: 18px !important;
    }

    div#accordionExample .accordion-item .accordion-collapse .accordion-body {
      padding: 15px;
      font-size: 14px;
      text-align: left;
    }

    .sales-crm-pack ul li {
      flex-direction: column;
      gap: 0px;
    }

    .feture_box ul li .lyt-text {
      max-width: 100%;
      font-size: 15px;
    }

    .crm_hd h2 {
      font-size: 18px !important;
    }

    div#accordionExample .accordion-item h2 button span {
      font-size: 16px;
      max-width: 85%;
    }

    .main_feture .feture_box li {
      flex-direction: column;
      width: 100%;
    }

    .asn_main_sec .feture_box .prgs_br {
      max-width: 100%;
      justify-content: space-between;
    }

    .main_feture .feture_box .progress-bar {
      width: 155px;
    }

    .software-like .sftwre-asana-hd p {
      font-size: 16px;
    }

    .software-like {
      border-radius: 10px;
      padding: 10px;
    }

    .compare-information > div {
      gap: 0px !important;
    }

    .foot-row-lft .foot-col {
      width: 100%;
    }

    .subs_sec .subs_content > div label {
      width: 100%;
    }
  }

  .tp-btm {
    gap: 4px;
    align-items: baseline;
  }

  .altr-lft-div {
    flex: 0 0 25% !important;
  }

  .altr-mid-div {
    flex: 0 0 35% !important;
    padding: 20px;
  }

  .localio-brkdwn {
    justify-content: center;
  }

  .ovr-progrs-div .prgs_br {
    width: 200px;
    justify-content: end;
  }

  .ovr-progrs-div .prgs_br output {
    min-width: 30px;
    max-width: 30px;
    font-size: 13px;
  }

  .works {
    padding-top: 80px;
    padding-bottom: 40px;
  }

  .works h1 {
    color: #06498b;
    text-align: center;
    margin-bottom: 30px;
  }

  .inner_part_boxx {
    border: 1px solid #06498b24;
    border-radius: 15px;
    padding: 30px;
    text-align: center;
  }

  .inner_part_boxx .part_1_boxs {
    width: 72px;
    height: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    margin: auto;
    border-radius: 12px;
    margin-bottom: 20px;
  }

  .inner_part_boxx .part_2_boxs h2 {
    color: #002347;
    font-size: 25px !important;
  }

  .inner_part_boxx .part_2_boxs p {
    margin: 0px;
    font-weight: 300;
    font-size: 14px;
    line-height: 23px;
    color: #000;
  }

  .inner_part_boxx:hover {
    background-color: #06498b;
  }

  .inner_part_boxx:hover .part_2_boxs p,
  .inner_part_boxx:hover .part_2_boxs h2 {
    color: #fff !important;
  }

  .few_clicks h1,
  .ready_to h1 {
    /* font-family: Basis Grotesque Pro; */
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    color: #002347;
    text-align: center;
    max-width: 670px;
    margin: auto;
  }

  .few_clicks p {
    /* font-family: Basis Grotesque Pro; */
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0%;
    text-align: center;
  }

  .ready_to p {
    /* font-family: Basis Grotesque Pro; */
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0%;
    text-align: center;
    max-width: 795px;
    margin: auto;
  }

  .ready_to {
    background-color: #06498b0f;
    padding: 100px 0px;
    text-align: center;
  }

  .part_1_trust {
    overflow: hidden;
    border-radius: 15px;
    width: 100%;
    height: 100%;
  }

  .inner_2tru h6 {
    /* font-family: Basis Grotesque Pro; */
    font-weight: 700;
    font-size: 27px;
    line-height: 37px;
  }

  .inner_2tru p {
    /* font-family: Basis Grotesque Pro; */
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    max-width: 525px;
    margin-bottom: 23px;
  }

  .inner_2tru ul li {
    /* font-family: Basis Grotesque Pro; */
    font-weight: 300;
    font-size: 18px;
    line-height: 40px;
  }

  .inner_trust {
    padding: 50px 30px;
    background-color: #06498b08;
    border-radius: 15px;
    border: 1px solid #06498b1a;
  }

  .why_trust {
    padding: 80px 0px 80px 0;
  }

  .inner_part_boxx:hover .part_2_boxs h6 {
    color: #ffffff;
  }

  .textarea-upload-wrapper {
    position: relative;
  }

  .upload-icon {
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
    background: #f3f3f3;
    border-radius: 50%;
    padding: 8px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .upload-icon img {
    width: 18px;
    height: 18px;
  }

  textarea#message {
    min-height: 200px;
    /* or use height: auto with padding if needed */
  }

  /* shiwani css */

  #section15 .container {
    padding: 0 !important;
  }

  /* .sld_rw {
            gap: 20px;
        }



        .sld_rw .is-asana-rgt .slider-for .slick-list.draggable {
            width: 80% !important;
            overflow: hidden !important;
            border-radius: 10px !important;

        }

        .sld_rw .is-asana-rgt .slider-for .asan-slider-inr {
            width: 50% !important;
            max-width: 50% !important;
            overflow: hidden;
        }


        .sld_rw .is-asana-rgt .slider-for {
            display: flex;
            justify-content: center;
        }

         */

  /* .asan-slider-btm .slick-slide img {
            width: 100% !important;
            height: 100% !important;
            object-fit: cover !important;
        } */
  .asan-slider .slick-list.draggable {
    padding: 0 !important;
  }

  .asan-slider.asan-slider-btm .slick-track {
    flex-direction: column !important;
    height: 100% !important;
  }

  .asan-slider.asan-slider-btm .slick-track .slick-slide {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    max-height: 90px !important;
    margin-top: 10px !important;
    min-height: 90px !important;
    height: 100% !important;
    border: 1px solid #fff;
    border-radius: 6px !important;
  }

  .asan-slider.asan-slider-btm .slick-track .slick-slide:hover {
    border: 1px solid #000;
    border-radius: 6px !important;
  }

  .asan-slider.asan-slider-btm .slick-track .slick-slide img {
    height: 90px !important;
    width: 100% !important;
    min-height: 90px !important;
    max-height: 90px !important;
  }

  .is-asana-rgt .slick-list {
    height: 100% !important;
  }

  .innr_pr h5 {
    line-height: normal;
  }

  .asan-slider.asan-slider-btm .slick-track .slick-slide img {
    border: 2px solid #00000023 !important;
    height: 100% !important;
  }

  .asan-slider.asan-slider-btm .slick-slide.slick-current.slick-center img {
    border: 2px solid #003f7d !important;
  }

  .is-asan-slider .slider-for .slick-list.draggable {
    height: auto !important;
  }

  .is-asan-slider .slider-for .slick-list.draggable .slick-track {
    display: flex !important;
    height: 100% !important;
  }

  .is-asan-slider
    .slider-for
    .slick-list.draggable
    .slick-track
    .asan-slider-inr.slick-slide {
    height: auto !important;
  }

  .is-asan-slider
    .slider-for
    .slick-list.draggable
    .slick-track
    .asan-slider-inr.slick-slide
    img {
    height: 100% !important;
  }

  .asan-slider.slider-for {
    padding-right: 0 !important;
    padding-left: 0 !important;
    max-height: 410px !important;
    height: 100% !important;
  }

  .asan-slider-inr.slick-slide.slick-current {
    height: 100% !important;
    max-height: 410px !important;
  }

  .sld_rw .is-asana-lft {
    margin-bottom: 20px !important;
  }

  /* .asan-slider.asan-slider-btm .slick-track .slick-slide img {
              width: 100% !important;
              height: 100px !important;
              object-fit: cover !important;
          } */

  #section3 .table_st_1 {
    width: 100% !important;
    flex-wrap: wrap !important;
  }

  #section3 .pricing_header h6 {
    color: rgb(0, 35, 71) !important;
  }

  @media (max-width: 991px) {
    .asan-slider-btm .slick-slide img {
      padding-right: 0 !important;
      height: 80px !important;
    }
  }

  @media (max-width: 768px) {
    .asan-slider .slick-list.draggable .slick-track {
      overflow: hidden;
      display: flex;
    }

    .asan-slider.asan-slider-btm .slick-list.draggable .slick-track {
      width: 100% !important;
      transform: translate3d(0px, 0px, 0px) !important;
    }
  }

  /* 30jul2025 start */

  .right_bottom.col-lg-6.hd_str {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    justify-content: end;
  }

  .inn_ul .rating-stars i {
    font-size: 14px;
  }

  .innr_pr {
    display: flex;
    align-items: start;
    gap: 8px;
    margin-bottom: 10px;
  }

  .pros_ot h4 {
    font-weight: 600;
    margin-bottom: 16px;
  }

  .cons_ot h4 {
    font-weight: 600;
    margin-bottom: 16px;
  }

  .fixed-div .ans_lft {
    margin-bottom: 0px !important;
  }

  .crm_sec h6 {
    font-size: 20px;
  }

  .crm_sec output {
    font-size: 13px;
    width: 30%;
  }

  .fixed-div .row.frst_rw {
    margin-bottom: 0;
  }

  .altr-wrp-inr-txt .poplr-txt h6 {
    font-size: 18px;
  }

  .accor-bdy-hd .accor-lft-img img {
    width: 100%;
    max-width: 100%;
    height: 400px;
    border-radius: 15px;
    object-fit: cover;
  }

  .accor-bdy-hd {
    padding-top: 26px;
  }

  .knowledge_page_container hr:not([size]) {
    border-color: #dee2e6 !important;
    opacity: 1 !important;
  }

  .popular-accordion-wrp .accor-img img {
    width: 30px;
    height: 30px;
    filter: brightness(11);
  }

  .main_feture .feture_box ul .grn_chk img {
    width: 16px;
    height: 13px;
    margin-bottom: 5px;
  }

  .main_feture .feture_box ul .grn_chk {
    margin-right: 0;
  }

  .altr-lft-div {
    display: flex !important;
    align-items: center !important;
    margin-top: 260px;
  }

  /* 30jul2025 end */

  /* 31jul start   */
  .latest_review_part_footer .reviews_block {
    padding-top: 0;
    /* background-color: #fff; */
  }

  .latest_review_part_footer .reviews_block .inner_box_silder {
    border: 1px solid #b3b9bf !important;
  }

  .inner_box_silder .joh_box .joh_img img {
    width: 50px;
    height: 50px;
    border-radius: 40px;
  }

  .inner_box_silder .sl_main {
    align-items: center !important;
  }

  .most-populr-sec .popular-accordion-wrp .accor-lft-img img {
    border-radius: 10px;
    object-fit: cover;
    width: 100%;
  }

  .succes_sec .succes_rw {
    margin-top: 30px;
  }

  .succes_sec .succs_box {
    border: 1px solid #06498b1a;
    padding: 20px;
    border-radius: 25px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 16px;
  }

  .succes_sec .succs_box:hover {
    box-shadow: 0px 30px 40px 0px #06498b1a;
  }

  .succes_sec .succs_box .succes_text p {
    line-height: 27px;
  }

  .login_modal .login_box a:hover {
    background-color: #003f7de8 !important;
  }

  .login_modal .l_goin1 a {
    background: #db4437 !important;
  }

  .login_modal .l_goin2 a {
    background-color: #1877f2 !important;
  }

  .read_content_sec .in_cont_box {
    padding: 16px;
    border: 1px solid #003f7d;
    background-color: #fff;
  }

  .login_modal .cta.cta_white:hover {
    background-color: #f9633b;
  }

  .login_modal .cta.cta_white {
    background-color: #003f7d;
  }

  /* 31jul end   */

  /* 1prl 2025 start  */

  .vndr_srch div {
    margin: auto;
  }

  .vndr_srch div input {
    padding: 18px 24px;
  }

  .filter-section .accordion-body select.form-select {
    width: 100%;
  }

  .automotive_card_expert
    .auto-choice-card
    .auto-choice-hd
    .inn_sl_hed
    .sli_img.choice_img
    img.slider_img {
    width: 64px !important;
    height: 64px !important;
  }

  .hlp-you-center .faq-section {
    padding: 0;
  }

  .outer_slider
    .reviews_block.populr-alternative.light.p_50.aos-init.aos-animate {
    padding: 0 !important;
  }

  .mysft_content .msft_text ul {
    padding: 0;
    line-height: 1.7;
  }

  .chatwth_sec .chatwth_content .row {
    align-items: center;
  }

  /* 1prl 2025 end  */

  /* 4 aprl2025 start  */
  .altr-mid-div .poplr-img {
    width: 60px;
    height: 60px;
  }

  .poplr-span-txt.b_btm.h_80 {
    height: 60px;
  }

  .poplr-progress ul .h_80 {
    height: 60px;
  }

  /* .altr-wrp-inr-txt .poplr-progress ul .h_80 {
            height: 60px;
          } */

  .lcl_text .big-bld:hover {
    color: #f9633b;
  }

  .hlp-you-cards a .hlp-you-box .hlp-you-img img {
    max-width: 240px;
    width: 100%;
    max-height: 240px;
    height: 100%;
  }

  .related-articles-card a {
    padding: 15px;
    border-radius: 8px;
  }

  .knwlege-detail-lft .card-body .h5 {
    font-weight: 600;
    font-size: 17px !important;
    padding: 14px 20px;
    margin: 0;
  }

  .knwlege-detail-lft .cntnt-box h3 {
    font-size: 28px !important;
  }

  .knwledge-page2-row .col-lg-8 .card {
    border-color: transparent;
  }

  .knwledge-page2-row .col-lg-8 .card hr {
    opacity: 0 !important;
    margin: 5px 0 !important;
  }

  .knwledge-page2-row .col-lg-8 .card .knwlege-detail-rgt {
    padding-top: 0;
  }

  .knwlege-detail-lft .card-body .knwlge-cntnt .list-unstyled li:hover {
    background-color: #003f7d;
    border-radius: 4px;
    color: #fff;
  }

  .knwlege-detail-lft .card-body .knwlge-cntnt .list-unstyled li:hover a {
    color: #fff;
    transition: none !important;
  }

  .knwlege-detail-lft .card-body {
    padding: 0 !important;
  }

  .knwlege-detail-lft .card-body hr {
    margin: 1px 20px !important;
  }

  .knwlege-detail-lft .card-body .knwlge-cntnt {
    margin-top: 10px;
    padding: 0 14px;
  }

  .knwlege-detail-lft .card-body .knwlge-cntnt .list-unstyled li {
    margin-bottom: 4px;
  }

  .knwledge-page2-row .col-lg-8 .card .knwlege-detail-rgt h4 {
    font-size: 28px;
    font-weight: 600;
  }

  .como_secotr .knwlege-detail-lft {
    max-width: 440px;
    width: 100%;
  }

  .outer_slider .slick-next.slick-arrow::before {
    padding-left: 3px;
  }

  .outer_slider .slick-prev.slick-arrow::before {
    padding-right: 3px;
  }

  .latest-reviews-slider .slick-next.slick-arrow::before {
    padding-left: 3px;
  }

  .latest-reviews-slider .slick-prev.slick-arrow::before {
    padding-right: 3px;
  }

  .a2a_menu label.a2a_s_find {
    background-size: 24px;
    height: 24px !important;
    left: 88.5% !important;
    position: absolute !important;
    top: 4px !important;
    width: 24px !important;
    border: 1px solid #fc673e !important;
    padding: 5px 20px !important;
    border-radius: 50px !important;
    background-color: #fc673e !important;
    cursor: pointer !important;
  }

  .a2a_menu label.a2a_s_find:hover {
    background-color: #002347 !important;
    border: 1px solid #002347 !important;
  }

  .a2a_menu label.a2a_s_find:hover svg {
    background-color: #002347 !important;
  }

  .a2a_menu label.a2a_s_find svg {
    background-color: #fc673e !important;
  }

  .a2a_menu_find_container {
    padding: 6px 24px 6px 0 !important;
    border-radius: 50px !important;
  }

  #a2afeed_find_container input,
  #a2afeed_find_container input[type="text"],
  #a2apage_find_container input,
  #a2apage_find_container input[type="text"] {
    left: 20px !important;
    max-width: 90% !important;
    width: 100%;
  }

  .a2a_menu label.a2a_s_find svg path {
    fill: #fff !important;
  }

  /* 4 aprl2025 end  */

  /* 5aprl 2025 start  */

  .asn_dv .div_prent_ever .asn-rating h6 {
    margin: 0 !important;
    line-height: 24px;
    font-size: 24px;
    color: #002347 !important;
    font-weight: 500;
  }

  /* 5aprl 2025 end  */

  /* 6aprl 2025 start  */
  .ovr_hd {
    overflow: hidden;
  }

  /* 6aprl 2025 end       */

  /* 1 oct  */

  .user_img img {
    max-width: 50px;
    min-width: 50px;
    height: 50px;
  }

  .user_img img {
    width: 50px;
    height: 50px;
    min-width: 50px;
    object-fit: cover;
  }
