@media (min-width:992px) and (max-width:1900px) {
  .herobanner .flex-bx {
    overflow: hidden;
  }

  .inner-blog-banner .wraper h1 {
    font-size  : 80px;
    line-height: 75px;
  }

  .inner-blog-banner .wraper .image-wrapper h2 {
    font-weight: 800;
    font-size  : 70px;
    line-height: 90px;
  }

  img.bner_thr_img {
    height    : 100%;
    object-fit: cover;
  }

  .herobanner .sell-vlc .vl-bxthree h1 {
    font-size  : 150px;
    line-height: 130px;

  }

  .herobanner .sell-vlc .vl-bxone h1 {
    /* font-size  : 150px;
    line-height: 130px; */
  }

  .why-diffrent .grid-block3pt p.block1p {
    font-size  : 32px;
    line-height: 38px;
  }

  .why-diffrent .grid-block3pt p.block2p {
    font-size  : 22px;
    line-height: 28px;
  }

  .blog-fd .image-wrapper img {
    height       : 100%;
    object-fit   : cover;
    border-radius: 20px;
  }
}

@media (max-width:1850px) {
  .about-us-banner .grid-block-about-us .block1 h1 {
    font-size: 200px;
  }

  .about-us-banner .grid-block-about-us .block2 h1 {
    font-size: 200px;
  }

  .contact-us-banner .txt-block h2 {
    font-size  : 150px;
    line-height: 140px;
  }

  .contact-us-banner .txt-block h1 {
    font-size  : 150px;
    line-height: 140px;
  }

  .contact-us-banner .txt-block img {
    max-width: 160px;
  }
}

@media (max-width:1780px) {
  .footer_btm .grid-f-block .menu-block .ph-nmber .flex-bx {
    gap: 25px;
  }

  img.gvt_lg {

    right: 20px;
  }

  .vission-mission .vission-block .border-ct {
    max-width: 1288px;
  }

  .vission-mission .vission-block h2 {
    padding-right: 20px;
  }
}

@media (max-width:1650px) {
  .block-banner .flx-inner .wrapper p {
    color      : var(--color-secondary);
    font-size  : 20px;
    font-weight: var(--font-weight-regular);
    line-height: 30px;
    max-width  : 329px;
  }

  p.cd_line {
    padding    : 100px 0px 0px 100px;
    font-size  : 26px;
    line-height: 30px;


  }

  .contact-us-banner .txt-block h2 {
    font-size  : 150px;
    line-height: 140px;
  }

  .contact-us-banner .txt-block h1 {
    font-size  : 150px;
    line-height: 140px;
  }

  .contact-us-banner .txt-block img {
    max-width: 160px;
  }

  .herobanner .sell-vlc .vl-bxone h1 {
    font-size  : 170px;
    line-height: 143px;
  }

  .block-banner .flx-inner .wrapper .btn_wraper span {
    line-height: 30px;
    font-size  : 22px;
  }

  img.bner_thr_img {
    height    : 100%;
    object-fit: cover;
    max-width : 100% !important;
  }

  .herobanner .block-banner .flx-inner {

    gap: 10px;
  }

  .herobanner .block-banner h1 {
    font-size     : 26px;
    line-height   : 36px;
    padding-bottom: 7px;
  }

  .herobanner .flex-bx {
    overflow: hidden;
  }

  .block-banner .flx-inner .wrapper .btn_wraper button {
    padding: 24px 0px;
  }

  .herobanner .block-banner-two {

    margin-top: 120px;
  }

  .block-banner-three p {
    font-size: 29px;

    line-height: 45px;
  }

  .services-block h2 {
    font-size     : 75px;
    line-height   : 70px;
    padding-bottom: 20px;
  }

  .services-block .block-card .blck_crdone p {
    font-size  : 32px;
    line-height: 37px;
  }

  .services-block .block-card .blck_crdtwo img {
    max-width: 200px;
  }

  .services-block .block-card .blck_crdtwo p {
    font-size  : 18px;
    line-height: 23px;
  }

  #vehicleForm {
    width: 65%;
  }

  .for_leave_req .grid-block img {
    width     : 35%;
    object-fit: cover;
  }

  .grdi_cls {
    grid-template-columns: repeat(2, 1fr);
  }

  .for_leave_req input {

    box-sizing: border-box;
    width     : 100%;

  }

  .blog-fd .grid-block .content-block p.heading_blg {
    font-size  : 65px;
    line-height: 65px;
  }

  .blog-fd .grid-block p.blg_twop {
    font-size  : 26px;
    line-height: 34px;
  }
}

@media (max-width:1550px) {
  img.gvt_lg {
    position    : unset;
    margin-right: 10px;
  }

  .inner-blog-banner .wraper .image-wrapper h2 {
    font-weight: 800;
    font-size  : 60px;
    line-height: 80px;
  }

  .inner-blog-banner .wraper h1 {
    font-size  : 65px;
    line-height: 66px;
  }

  .footer_btm .grid-f-block {
    gap: 10px;
  }

  .why-diffrent .grid-block3pt p.block1p {
    font-size  : 28px;
    line-height: 35px;
  }

  .contact-us-banner .txt-block h2 {
    font-size  : 150px;
    line-height: 140px;
  }

  .contact-us-banner .txt-block h1 {
    font-size  : 150px;
    line-height: 140px;
  }


}

@media (max-width:1585px) {
  .footer_btm .sub_lg .form-control input {

    max-width: fit-content;
  }

  .about-us-banner .grid-block-about-us .block1 p {
    color      : var(--color-secondary);
    font-size  : 32px;
    line-height: 40px;
  }

  .about-us-banner .grid-block-about-us .block2 .block-bg p {

    font-size  : 23px;
    line-height: 33px;
  }

  .why-diffrent .grid-block3pt p.block2p {
    font-size  : 18px;
    line-height: 26px;
  }

  .blog-fd .grid-block .content-block p.heading_blg {
    font-size  : 45px;
    line-height: 55px;
  }

  .blog-section .two-block .block_wimg .cnt-block p {
    font-size     : 38px;
    line-height   : 45px;
    letter-spacing: -2px;
  }

  .blog-section .two-block .block_wimg .cnt-block span {
    font-size  : 24px;
    line-height: 30px;
  }

  .blog-section .two-block .block_wimg {
    gap: 80px;
  }
}

@media (max-width:1400px) {
  .faq_section .flx-block {

    gap: 50px;
  }

  .inner-blog-banner .wraper .image-wrapper h2 {
    font-weight: 800;
    font-size  : 50px;
    line-height: 63px;
  }

  .contact-us-banner .txt-block img {
    max-width: 200px;
  }

  .contact-us-banner .txt-block h2 {
    font-size  : 130px;
    line-height: 90px;
  }

  .contact-us-banner .txt-block h1 {
    font-size  : 130px;
    line-height: 90px;
  }

  .why-diffrent .grid-block3pt p.block1p {
    font-size     : 25px;
    line-height   : 32px;
    padding-bottom: 40px;

  }

  .why-diffrent .grid-block3pt p.block2p {
    font-size  : 20px;
    line-height: 27px;
  }

  .partner_wtbgimg .org_block {
    padding: 25px 30px;
  }

  .partner_wtbgimg .org_block p {

    font-size  : 27px;
    line-height: 35px;
  }

  .about-us-banner .grid-block-about-us .block1 h1 {
    font-size: 180px;
  }

  .about-us-banner .grid-block-about-us .block2 h1 {
    font-size: 180px;
  }

  p.cd_line {
    padding: 59px 0px 0px 100px;
  }

  .herobanner .sell-vlc .bg-og p {
    font-size  : 36px;
    line-height: 37px;
  }

  .herobanner .sell-vlc .vl-bxone p {
    font-size  : 26px;
    line-height: 36px;
  }

  .footer_btm .grid-f-block .menu-block .ph-nmber .flex-bx a {
    font-size: 17px;
  }

  .footer_btm .grid-f-block .menu-block ul li a {
    font-size: 17px;
  }

  p.gst_dt {
    font-size: 17px !important;
  }

  p.time_p {
    font-size: 17px !important;
  }

  .footer_btm .grid-f-block .menu-block .mail a {
    font-size: 17px;
  }

  .for_leave_req textarea {
    margin-top: 10px;
  }

  .upload-text {
    font-size: 20px;
  }

  .for_leave_req input {
    font-size: 20px;
  }

  .for_leave_req select {
    font-size: 20px;
  }

  .for_leave_req textarea {
    font-size: 20px;
  }
}

@media (max-width:1270px) {
  .footer_btm .sub_lg form button {
    background : #B9B6B6;
    max-width  : 100%;
    margin-left: 0px;
    width      : 100%;
    height     : 46px;
    top        : 0px;
    margin-top : 10px;
    width      : 100%;
  }

  .about-us-banner .grid-block-about-us .block1 h1 {
    font-size: 150px;
  }

  .contact-us-banner .txt-block img {
    max-width: 160px;
  }

  .contact-us-banner .txt-block h2 {
    font-size  : 100px;
    line-height: 90px;
  }

  .contact-us-banner .txt-block h1 {
    font-size  : 100px;
    line-height: 90px;
  }

  .about-us-banner .grid-block-about-us .block2 h1 {
    font-size: 150px;
  }

  .footer_btm .sub_lg .form-control input {
    max-width : 100%;
    box-sizing: border-box;
  }

  .herobanner .sell-vlc .vl-bxthree h1 {
    font-size  : 100px;
    line-height: 89px;
  }

  .herobanner .sell-vlc .vl-bxone h1 {
    font-size  : 120px;
    line-height: 110px;
  }

  p.cd_line {
    padding    : 31px 0px 0px 80px;
    font-size  : 21px;
    line-height: 30px;
  }

  .herobanner .sell-vlc .bg-og p {
    font-size  : 30px;
    line-height: 33px;
  }

  .herobanner .sell-vlc .vl-bxone p {
    padding-top: 130px;
  }
}

@media (max-width:1200px) {
  .herobanner .block-banner {
    flex: 0 0 calc(40% - 13.33px);
  }

  .inner-dt-ct .flx-wrapper {

    gap: 85px;
  }

  .blog-banner .flx-bx h1 {
    font-size  : 85px;
    line-height: 75px;
  }

  .blog-banner img {
    display: none;
  }

  .width-mx .wd-block {

    padding-left: 0px;
    max-width   : 100%;
  }

  .inner-blog-banner .wraper h1 {
    font-size  : 55px;
    line-height: 60px;
  }

  .inner-blog-banner .wraper .image-wrapper h2 {
    font-size  : 40px;
    line-height: 49px;
  }

  .blog-banner .flx-bx p {
    font-size  : 16px;
    line-height: 22px;
  }

  .ideal-partner .preview {
    left: 550px;
  }

  img.arow_img {
    object-fit: contain;
  }

  .category-item {
    padding: 44px 0px 44px 22px;
  }

  .herobanner .block-banner-three {
    flex: 0 0 calc(35% - 13.33px);
  }

  .faq_section .flx-block {
    flex-wrap: wrap;
  }

  .footer_btm .grid-f-block {
    grid-template-columns: repeat(2, 1fr);
  }

  .about-us-banner .grid-block-about-us {
    grid-template-columns: auto;
  }

  .hd_abt_mb {
    display: none !important;
  }

  .about-us-banner .grid-block-about-us .block1 h1 {
    font-size      : 84px;
    display        : flex;
    justify-content: space-between;
    font-weight    : 800;
    line-height    : 70px;
    padding-bottom : 20px;
  }

  .hd_detp {
    display      : block;
    padding      : 20px;
    margin-bottom: 40px;
  }

  .hide-bn-dskt {
    display: block;

  }

  .about-us-banner .grid-block-about-us .block1 p {
    font-size  : 25px;
    line-height: 33px;
  }

  .about-us-banner .grid-block-about-us .block1 button {
    font-size : 16px;
    padding   : 36px 00px;
    margin-top: 20px;
  }

  .about-us-banner .grid-block-about-us .block1 button img {
    max-width: 16px;

  }

  .hd_detp p {
    color         : var(--color-text-light) !important;
    text-transform: unset !important;
    font-weight   : var(--font-weight-regular) !important;
    font-size     : 16px !important;
    line-height   : 22px !important;

  }

  .why-diffrent .grid-block3pt {
    display              : grid;
    grid-template-columns: repeat(1, 1fr);
    padding              : 40px 0px 20px;
  }

  img.benfit_bg {
    display: none;
  }

  .why-diffrent {
    padding: 40px 0px;
  }

  .why-diffrent h4 {
    font-size     : 65px;
    line-height   : 70px;
    letter-spacing: 0px;

  }

  .why-diffrent .grid-block3pt .block1 {
    min-height: auto;
    height    : auto;
    padding   : 40px 20px;
  }

  .why-diffrent .grid-block3pt .block2 {
    min-height: auto;
    height    : auto;
    padding   : 40px 20px;
  }

  .why-diffrent .grid-block3pt .block3 {
    min-height: auto;
    height    : auto;
    padding   : 40px 20px;
  }

  .why-diffrent .grid-block3pt .block4 {
    min-height: auto;
    height    : auto;
    padding   : 40px 20px;
  }
}

@media (max-width :1170px) {
  .why-diffrent .grid-block3 {
    grid-template-columns: repeat(1, 1fr);
  }

  .why-diffrent .grid-block3 .block1 {
    padding   : 30px;
    height    : auto;
    min-height: auto;
  }

  .why-diffrent .grid-block3 .block1 p {
    font-size     : 25px;
    line-height   : 20px;
    padding-bottom: 40px;
  }

  .why-diffrent .grid-block3 .block1 span {
    font-size  : 25px;
    line-height: 32px;
  }

  .why-diffrent .grid-block3 .block2 {
    padding   : 30px;
    height    : auto;
    min-height: auto;
  }

  .why-diffrent .grid-block3 .block2 p {
    font-size     : 25px;
    line-height   : 20px;
    padding-bottom: 40px;
  }

  .why-diffrent .grid-block3 .block2 span {
    font-size  : 25px;
    line-height: 32px;
  }

  .why-diffrent .grid-block3 .block3 {
    padding   : 30px;
    height    : auto;
    min-height: auto;
  }

  .why-diffrent .grid-block3 .block3 p {
    font-size     : 25px;
    line-height   : 20px;
    padding-bottom: 40px;
  }

  .why-diffrent .grid-block3 .block3 span {
    font-size  : 25px;
    line-height: 32px;
  }

  .mb-tpsl-vh {
    margin-top: 100px;
  }
}

@media (max-width:1050px) {
  .bner_bg1 {
    display: none;
  }

  .inner-blog-banner .wraper .image-wrapper h2 {
    font-size     : 65px;
    line-height   : 60px;
    position      : unset;
    padding-bottom: 10px;
  }

  .inner-blog-banner .wraper h1 {
    font-size  : 65px;
    line-height: 60px;

  }

  .inner-dt-ct .flx-wrapper {
    gap           : 20px;
    flex-direction: column-reverse;
    flex-wrap     : nowrap;
  }

  .inner-dt-ct span {
    text-align: left;
    font-size : 16px;
    color     : var(--color-secondary);
  }

  .width-mx .wd-block {

    padding-top: 40px;
  }

  .inner-dt-ct .flx-wrapper .content-block p span {
    color      : var(--color-primary);
    font-size  : 16px;
    line-height: 8px;

  }

  .width-mx .wd-block h3 {
    font-size     : 25px;
    line-height   : 30px;
    padding-bottom: 20px;
  }

  .width-mx .wd-block p:nth-child(2) {
    font-size     : 20px;
    line-height   : 23px;
    padding-bottom: 10px;
  }

  .width-mx .wd-block span {
    font-size: 16px;
  }

  .width-mx .wd-block p:nth-child(4) {
    font-size     : 14px;
    line-height   : 18px;
    padding-bottom: 10px;
  }

  .width-mx .wd-block p:nth-child(6) {
    font-size     : 14px;
    line-height   : 18px;
    padding-bottom: 10px;
  }

  .width-mx .wd-block p:nth-child(8) {
    font-size     : 14px;
    line-height   : 18px;
    padding-bottom: 20px;
  }

  .width-mx .wd-block p:nth-child(10) {
    font-size  : 20px;
    line-height: 25px;
    padding    : 20px 0px 40px;
  }

  .width-mx .wd-block h4 {

    font-size     : 25px;
    line-height   : 30px;
    padding-bottom: 20px;
  }

  .width-mx .wd-block p:nth-child(12) {
    font-size     : 20px;
    line-height   : 25px;
    padding-bottom: 20px;
  }

  .width-mx .wd-block p:nth-child(14) {
    font-size     : 20px;
    line-height   : 25px;
    padding-bottom: 20px;
  }

  .width-mx .wd-block h5 {
    font-size     : 25px;
    line-height   : 20px;
    padding-bottom: 20px;
  }

  .width-mx .wd-block p:nth-child(16) {
    font-size     : 20px;
    line-height   : 25px;
    padding-bottom: 20px;
  }

  .width-mx .wd-block .flx-block {
    grid-template-columns: repeat(1, 1fr);
  }

  .spn-p p {
    font-size     : 16px !important;
    line-height   : 20px;
    padding-bottom: 10px;

  }

  .dt_bg {
    font-size  : 20px;
    line-height: 24px;
  }

  .width-mx .main-wrapper {
    padding-bottom: 100px;
  }

  .blog-slider h6 {
    font-size  : 40px;
    line-height: 35px;
    padding    : 20px 0px;
  }

  .blog-slider .nav-buttons {
    display: none;
  }

  .blog-slider .grid-wrapper .grid-block {
    flex-wrap     : wrap;
    flex-direction: column-reverse;
  }

  .blog-slider .grid-wrapper .grid-block .content-block p.heading_blg {
    font-size     : 25px;
    line-height   : 30px;
    letter-spacing: -1px;
  }

  .blog-slider .grid-wrapper .grid-block .image-wrapper {
    width        : 100%;
    margin-bottom: 20px;
  }

  p.blg_twop {
    padding-top: 52px;
  }

  .blog-slider .wrapper-btn {
    padding-bottom: 20px;
  }

  .blog-slider .grid-wrapper .grid-block .content-block a {
    width: 100%;
  }

  .blog-slider .grid-wrapper .grid-block .content-block {
    width: 100%;
  }

  .inner-dt-ct .flx-wrapper .content-block p:last-child {
    max-width  : 100%;
    font-size  : 16px;
    line-height: 20px;
  }

  .inner-blog-banner .wraper .image-wrapper h2 br {
    display: none;
  }

  .inner-dt-ct .flx-wrapper .content-block p:first-child {
    max-width  : 100%;
    font-size  : 16px;
    line-height: 20px;
  }

  .inner-blog-banner .wraper {
    margin-bottom: 20px;
  }

  .inner-dt-ct .flx-wrapper .content-block {
    flex-wrap: wrap;
    max-width: 100%;
  }

  .blog-fd .grid-block {

    flex-wrap     : wrap;
    flex-direction: column-reverse;
  }

  .blog-fd .grid-block .content-block {
    width: 100%;
  }

  .blog-fd .image-wrapper {
    width: 100%;
  }

  .blog-section .two-block {
    grid-template-columns: repeat(1, 1fr);
  }

  .blog-banner .flx-bx {
    display       : block;
    padding-bottom: 40px;
  }

  .filter-sort .flex-searchblock .searchbox input {
    font-size: 20px;
  }

  .filter-sort .flex-searchblock .searchbox {
    max-width: fit-content;
  }

  .filter-sort .flex-searchblock .searchbox img {
    max-width: 36px;
    right    : 23px;
    top      : 9px;
  }

  .filter-sort .flex-searchblock button {
    font-size     : 20px;
    letter-spacing: 0px;
  }

  .flex-searchblock {
    gap: 20px;
  }

  .blog-banner .flx-bx p {
    text-align : left;
    padding-top: 10px;
  }

  .contact-us-banner .txt-block img {
    max-width  : fit-content;
    object-fit : contain;
    margin-left: 15px;
  }

  .contact-us-banner .txt-block {
    flex-wrap      : wrap;
    justify-content: left;
  }

  .contact-us-banner .txt-block h2 {
    font-size  : 65px;
    line-height: 70px;
  }

  .contact-us-banner .txt-block h1 {
    font-size  : 65px;
    line-height: 70px;
  }

  .category-item::before {
    display: none;
  }

  .category-item:hover .preview,
  .category-item:focus-within .preview {
    display: none;
  }

  img.arow_img {
    display: none;
  }

  .ideal-partner {
    padding : 80px 0px 80px;
    overflow: hidden;
  }

  .ideal-partner .ideal_partners h5 {
    font-size  : 65px;
    line-height: 70px;
  }

  .bnr_bg {
    display: none;
  }

  .category-item {
    padding: 20px 0px 20px 0px;
  }

  .category-link {
    font-size     : 25px;
    letter-spacing: -1px;
    line-height   : 32px;
  }

  .join-ntwrk .flxblck p.hide-vc-dsktp {
    font-size     : 65px;
    line-height   : 70px;
    font-family   : var(--font-family-secondary);
    font-weight   : 800;
    color         : var(--color-text-primary);
    letter-spacing: 0px;
  }

  .join-ntwrk .flx-block img {
    height    : auto;
    margin-top: 60px;
  }

  .wrapperblock p:first-child {
    padding-top: 40px;
    font-size  : 25px;
    line-height: 32px;
  }

  .wrapperblock span {
    padding-left: 0px;
    font-size   : 16px;
    line-height : 22px;
  }

  .wrapperblock .flxbx-btn {
    padding-left: 0px;
    flex-wrap   : wrap;
    gap         : 20px;
  }

  .wrapperblock .flxbx-btn button img {
    max-width: fit-content;
    position : relative;
    top      : -2px;
  }

  .hd_dt_bg {
    display: none !important;
  }

  .blog-fd .grid-block .content-block p.heading_blg {
    font-size     : 25px;
    line-height   : 30px;
    letter-spacing: -1px;
    max-width     : 80%;
  }

  .blog-fd .grid-block .content-block span.blg_date {
    font-size  : 16px;
    padding-top: 10px;
    line-height: 18px;
  }

  .blog-fd .grid-block p.blg_twop {
    font-size     : 18px;
    line-height   : 29px;
    letter-spacing: 0px;
    padding-top   : 50px;
  }

  .blog-fd .grid-block .content-block a {
    font-size  : 18px;
    line-height: 20px;
    padding    : 8px 0px 10px;
    width      : 100%;
  }

  .blog-fd .grid-block .content-block a svg {

    position: relative;
    top     : 3px;
    right   : -3px;
  }

  .blog-section .two-block .block_wimg .cnt-block p {
    font-size     : 25px;
    line-height   : 30px;
    letter-spacing: -1px;
  }

  .blog-section .two-block .block_wimg {
    gap: 20px;
  }

  .blog-section .two-block {
    margin: 20px 0px;
  }

  button.blog_mr {
    font-size  : 18px;
    line-height: 22px;

  }

  .blog-section .two-block .block_wimg .cnt-block span {
    font-size  : 18px;
    line-height: 22px;
  }

  .blog-section .two-block .block_wimg .cnt-block a {
    max-width: 100%;
  }

  .wrapperblock .flxbx-btn button:first-child {
    width          : 100%;
    font-size      : 16px;
    line-height    : 22px;
    border-radius  : 15px;
    display        : flex;
    justify-content: center;
    align-items    : center;
    gap            : 10px;
  }

  .wrapperblock .flxbx-btn button:last-child {
    width          : 100%;
    font-size      : 16px;
    line-height    : 22px;
    border-radius  : 15px;
    display        : flex;
    justify-content: center;
    align-items    : center;
    gap            : 10px;
  }

  .join-ntwrk .flxblck h6 {

    letter-spacing: 0px;
    font-size     : 65px;
    line-height   : 70px;
  }

  .hd_mb_vc {
    display: none;
  }

  .about-us-banner .grid-block-about-us .block1 h1 {
    font-size      : 65px;
    display        : flex;
    justify-content: space-between;
    font-weight    : 800;
    line-height    : 70px;
    padding-bottom : 20px;
  }

  .partner_wtbgimg {
    background-image: none;
    height          : auto;
    min-height      : auto;
  }

  p.local_garage {
    font-size  : 20px;
    line-height: 28px;
  }

  .partner_wtbgimg h1 {
    font-size     : 85px;
    line-height   : 70px;
    padding-bottom: 20px;
  }

  .partner_wtbgimg .org_block {
    position: unset;
  }

  .partner_wtbgimg .org_block {
    position  : unset;
    max-width : 100%;
    width     : 100%;
    padding   : 20px 10px;
    box-sizing: border-box;
  }

  .partner_wtbgimg .org_block p {
    font-size  : 16px;
    line-height: 20px;
  }

  .partner_wtbgimg .org_block p br {
    display: none;
  }

  .mb_vTxt {
    position   : unset !important;
    width      : 100% !important;
    max-width  : 100%;
    font-size  : 16px;
    line-height: 24px;
    padding    : 20px 0px;
  }

  .hd_mb_dt {
    display: none;
  }

  .hd_mb_blck {
    display: none;
  }

  .partner_wtbgimg h1 br {
    display: none;
  }

  p.local_garage br {
    display: none;
  }

  .herobanner .sell-vlc .vl-bxtwo {
    display: none;
  }

  .herobanner .sell-vlc {
    display: block;
  }

  img.crd_img {
    display: none;
  }

  .herobanner .flex-bx {
    display: block;
  }

  .hide-vc-dsktp {
    display: block;
  }

  .herobanner .sell-vlc .vl-bxone h1 {
    display        : flex;
    justify-content: space-between;
    font-size      : 150px;
    line-height    : 136px;
  }

  .mb_img {
    max-width : fit-content !important;
    object-fit: cover;
  }

  .herobanner .block-banner h1 {
    font-size     : 25px;
    line-height   : 36px;
    padding-bottom: 7px;
  }

  .mb_blobk span {
    line-height   : 22px;
    font-size     : 16px;
    font-weight   : var(--font-weight-regular);
    color         : #B9B6B6;
    font-family   : var(--font-family-primary);
    display       : block;
    padding-top   : 30px;
    padding-bottom: 10px;
  }

  .mb_blobk span br {
    display: none;
  }

  .mb_blobk {
    display: block;
  }

  .mb_hide {
    display: none;
  }

  .mb_blobk button {
    background-color: var(--color-primary);
    color           : var(--color-secondary);
    font-weight     : var(--font-weight-bold);
    width           : 100%;
    border-radius   : 30px;
    font-size       : 30px;
    padding         : 24px 0px;
  }

  .header-menu {
    margin-bottom: 0px;
  }

  .herobanner .block-banner-two {
    margin-top: 10px;
  }



  .mb_hide_bp {
    display: none;
  }

  .desktp_hide_mp {
    display       : block;
    font-size     : 25px;
    line-height   : 30px;
    padding-top   : 14px;
    color         : var(--color-primary);
    text-transform: uppercase;
    font-weight   : var(--font-weight-bold);

  }

  img.bner_thr_img {
    max-width : 100%;
    height    : 320px;
    margin-top: 20px;
    object-fit: cover;
  }

  .herobanner img {
    max-width: unset;
  }

  .bg_layimg {
    display: none;
  }

  .services-block h2 {
    font-size     : 65px;
    line-height   : 60px;
    padding-bottom: 0px;
    margin-bottom : 30px;
  }

  .herobanner {
    margin-bottom: 100px;
  }

  .services-block .block-card .blck_crdone p {
    font-size  : 25px;
    line-height: 28px;
  }

  .services-block .flex-bx {
    gap                  : 20px;
    display              : grid;
    grid-template-columns: repeat(1, 1fr);
  }

  .services-block .block-card .blck_crdone p br {
    display: none;
  }

  .services-block .block-card {

    padding: 20px 10px;

  }

  .services-block .block-card .blck_crdone a {
    width : 42px;
    height: 42px;

    border-radius: 10px;

  }

  .services-block .block-card .blck_crdone a img {
    width: 13px;
  }

  .services-block .block-card .blck_crdtwo {

    align-items: self-start;
    flex-flow  : column-reverse;
  }

  .services-block .block-card .blck_crdtwo img {
    max-width : 120px;
    margin-top: 30px;
  }

  .services-block .block-card .blck_crdtwo p {
    font-size  : 20px;
    line-height: 23px;
    padding-top: 30px;
  }

  .services-block .block-card .blck_crdtwo p br {
    display: none;
  }

  .black_whychose {
    margin : 80px 0px;
    padding: 40px 0px;

  }

  .why-chosse-sec h3 {
    font-size  : 65px;
    line-height: 70px;
  }

  .why-chosse-sec .flx-wrp {
    padding-bottom: 40px;
  }

  .why-chosse-sec .flx-wrp img {
    display: none;
  }

  .flx-li-blk .brdr_btm {
    flex-wrap    : wrap;
    border-bottom: none;
  }

  .flx-li-blk .blck_first {

    width  : 100%;
    gap    : 10px;
    padding: 40px 0px 20px;
  }

  .flx-li-blk .blck_first p {
    font-size: 25px;
    gap      : 30px;
    top      : 5px;
  }

  .flx-li-blk .blck_first span {
    font-size: 25px;
    gap      : 30px;
  }

  .flx-li-blk .block-scond {
    width: 100%;
  }

  .block-scond p {
    font-size  : 16px !important;
    font-weight: var(--font-weight-regular);
    color      : var(--color-text-light);
    line-height: 22px;
  }

  .hide-img-mobile {
    display: none;
  }

  .hide-img-desktop {
    display: block;
  }

  .testimonial {
    margin-top: 100px;
    position  : relative;
  }

  .testimonial .nav-buttons {
    display: none;
  }

  .testimonial h4 {
    font-size  : 65px;
    line-height: 70px;
    word-break : break-all;
  }

  .testimonial img.bg_img {
    display: none;
  }

  .testimonial .flx-btn {
    padding-bottom: 40px;
  }

  .testimonial .customer-details p {
    font-size  : 25px;
    line-height: 30px;
  }

  .testimonial .customer-location {
    font-size  : 16px;
    line-height: 20px;
  }

  .testimonial .testimonial-text {
    font-size  : 16px;
    line-height: 22px;
  }

  .faq_section {
    padding: 20px 0px;
    margin : 100px 0px;
  }

  .faq_section h5 {
    font-size     : 65px;
    line-height   : 70px;
    letter-spacing: 0px;
  }

  .faq_section .flx-block .wrapper .faq-block {
    flex-wrap: wrap;
    display  : block;
  }

  .faq_section .flx-block .wrapper .faq-block span:nth-child(3) {
    display: none;
  }

  .faq_section .flx-block .wrapper .faq-block div {
    padding-left : 0px;
    padding-right: 0px;
  }

  .faq_section .flx-block .wrapper .faq-block {
    padding      : 30px 20px;
    border-radius: 20px;
  }

  .faq_section .flx-block .wrapper .faq-block span:nth-child(1) {
    font-size     : 25px;
    line-height   : 30px;
    display       : block;
    padding-bottom: 20px;
  }

  .faq_section .flx-block .wrapper .faq-block p {
    font-size  : 25px;
    line-height: 33px;
  }

  .faq_section .flx-block .wrapper .faq-block span:nth-child(2) {
    font-size  : 16px;
    line-height: 22px;
    padding-top: 10px;
  }

  .for_leave_req .form-layout .grid-block {
    flex-wrap: wrap;
    flex-flow: column-reverse;
  }

  .for_leave_req .grid-block img {
    width     : 100%;
    object-fit: cover;
  }

  .grdi_cls {
    grid-template-columns: repeat(1, 1fr);
  }

  .grid_two {

    grid-template-columns: repeat(1, 1fr);
  }

  #vehicleForm {
    width: 100%;
  }

  .for_leave_req input {
    margin: 00px;
  }

  #makeModel {
    margin-bottom: 10px;
  }

  .upload-icon {
    width: auto !important;
  }

  .for_leave_req input {
    font-size: 14px;
  }

  .upload-text {
    font-size: 14px;
  }

  .for_leave_req select {
    font-size: 14px;
  }

  .for_leave_req textarea {
    font-size: 14px;
  }

  .for_leave_req .submit-btn {

    padding: 36px 30px;

    font-size: 16px;
  }

  .for_leave_req .form-layout h6 {
    font-size  : 65px;
    line-height: 70px;
  }

  .for_leave_req .form-layout {
    padding      : 20px;
    border-radius: 20px;
  }

  .faq_section .flx-block .wrapper {
    width: 100%;
  }

  .for_leave_req {
    background    : #F2F2F2;
    border-radius : 20px;
    padding-bottom: 15px;
  }

  .blog-hm {
    padding : 75px 0px 20px;
    position: relative;
  }

  img.rm_bg_img {
    display: none;
  }

  .blog-hm h2 {
    font-size  : 65px;
    line-height: 70px;
  }

  .blog-hm .grid-wrapper .grid-block {

    flex-wrap      : wrap;
    flex-direction : column-reverse;
    justify-content: space-between;
  }

  .blog-hm .grid-wrapper .grid-block .image-wrapper {
    width        : 100%;
    margin-bottom: 20px;
  }

  .blog-hm .grid-wrapper .grid-block .content-block {
    width: 100%;
  }

  .blog-hm .grid-wrapper .grid-block .content-block p.heading_blg {
    font-size     : 25px;
    line-height   : 30px;
    letter-spacing: -1px;
  }

  .blog-hm .grid-wrapper .grid-block .content-block span.blg_date {
    padding-top   : 7px;
    padding-bottom: 52px;
  }

  .blog-hm .grid-wrapper .grid-block .content-block a {
    width: 100%;
  }

  a.more_btn {
    font-size: 16px;
    padding  : 17px 0px 11px;
  }

  .footer_btm .sub_lg {
    gap      : 19px;
    flex-wrap: wrap;
  }

  .footer_btm .grid-f-block {
    grid-template-columns: repeat(1, 1fr);
    padding              : 40px 0px 20px;
  }

  /* 
  .footer_btm .grid-f-block .menu-block:first-child {
    display: none;
  }

  .footer_btm .grid-f-block .menu-block:nth-child(2) {
    display: none;
  }

  .gst-block {
    display: none;
  } */

  .footer_btm {
    padding: 40px 0px;
  }

  .pvc-polcy {
    display  : flex;
    gap      : 0px;
    flex-wrap: wrap;
  }

  .footer_btm .grid-f-block .menu-block p {
    padding-bottom: 20px;
    font-size     : 20px !important;
    line-height   : 25px;
  }

  .design-devpd p {
    text-align: right;
    font-size : 12px;
  }

  .pvc-polcy {
    text-align: left;
  }

  .pvc-polcy a {
    text-align: left;
    font-size : 12px;
  }

  .herobanner .sell-vlc .vl-bxone p {
    padding-top: 20px;
    font-size  : 20px;
    line-height: 26px;
  }

  .herobanner .sell-vlc .vl-bxthree h1 {
    display: none;
  }

  .herobanner .sell-vlc .vl-bxthree {
    padding-left: 0px;
    width       : 100%;
  }

  .herobanner .sell-vlc .bg-og p {
    font-size  : 22px;
    line-height: 28px;
  }

  .herobanner .sell-vlc .bg-og {

    width          : 100%;
    max-width      : 100%;
    justify-content: space-between;
  }

  p.cd_line {
    padding    : 20px 0px 80px;
    font-size  : 20px;
    line-height: 25px;
  }

  .rm-mb {
    margin-bottom: 0px;
  }

  .herobanner img {
    max-width    : 100%;
    margin-bottom: 10px;
  }

  .header-menu nav ul {
    gap: 15px;
  }

  .header-menu li a {
    font-size: 18px;
  }

  .what-yu-gt .flex-bx {
    display: block;
  }

  .what-yu-gt {
    padding: 40px 0px;
  }

  .benfit_img {
    display: none;
  }

  .what-yu-gt .flex-bx .cont-block h2 {
    position   : unset;
    font-size  : 65px;
    line-height: 70px;
  }

  .what-yu-gt .flex-bx .cont-block ul {
    margin-top: 40px;
  }

  .rvsf .flx-bx-hd .ct-blck p {
    display: none;
  }

  .what-yu-gt .flex-bx .cont-block ul li {
    font-size    : 25px;
    line-height  : 30px;
    box-sizing   : border-box;
    padding      : 12px 27px;
    border-radius: 20px;
  }

  .what-yu-gt .flex-bx .cont-block ul li span {
    font-size: 25px;
  }

  .what-yu-gt .flex-bx .cont-block h2 br {
    display: none;
  }

  .wd35 {
    width: 100%;
  }

  .wd60 {
    width: 100%;
  }

  .rvsf .flx-bx-hd {

    flex-wrap: wrap;
  }

  .rvsf .flx-bx-hd h3 {
    font-size  : 65px;
    line-height: 70px;
  }

  .rvsf .flx-bx-hd h3 br {
    display: none;
  }

  .rvsf .flx-bx-hd .ct-blck span {
    font-size  : 16px;
    line-height: 22px;
    text-align : left;
    display    : block;
    padding-top: 20px;
  }

  .rvsf .grid-block {
    gap                  : 20px;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows   : auto auto;

  }

  .rvsf .flx-bx-hd .ct-blck span br {
    display: none;
  }

  .rvsf .grid-block .cnt-block ul li {
    flex-wrap     : wrap;
    gap           : 5px;
    font-size     : 16px;
    line-height   : 21px;
    padding-bottom: 16px;
    padding-bottom: 10px !important;

  }

  .rvsf .grid-block .cnt-block {
    padding: 20px;
  }

  span.cnt {
    font-size: 14px;
  }

  p.hding_cnt {
    font-size     : 25px;
    line-height   : 30px;
    padding-bottom: 10px;
  }

  .rvsf .grid-block .cnt-block ul li span {
    font-size  : 16px;
    line-height: 20px;
    max-width  : 100%;
  }

  span.lg_free {
    font-size     : 16px;
    line-height   : 21px;
    padding-bottom: 10px;
  }

  .rvsf .block_three {
    padding-top: 20px;
  }

  .vission-mission {
    padding: 100px 0px 80px;
  }

  .vission-mission .vission-block h2 {
    font-size  : 65px;
    line-height: 60px;
  }

  .vission_img {
    display: none;
  }



  p.clean_greener {
    margin     : 40px 0px;
    font-size  : 25px;
    line-height: 33px;
  }

  .vission-mission .mission-block h3 {
    font-size     : 65px;
    line-height   : 72px;
    padding-bottom: 40px;
  }

  .vission-mission .mission-block .border-ct {
    padding-top: 20px;
  }

  .vission-mission .mission-block {

    align-items: start;
    gap        : 50px;
  }

  .why-diffrent {
    padding: 40px 0px;
  }

  .why-diffrent h4 {
    font-size  : 65px;
    line-height: 73px;
  }

  .benfit_bg {
    display: none;
  }

  .mb_mison_bg {
    display: block;
  }

  .mission_img {
    display: none;
  }

  ul.ul_li_missblck li {
    padding    : 25px 0px;
    font-size  : 25px;
    line-height: 32px;
  }

  ul.ul_li_missblck li p {
    padding         : 0px 0px 25px;
    font-size       : 25px;
    line-height     : 32px;
    background-color: transparent;
    color           : var(--color-secondary);
  }

  ul.ul_li_missblck li:after {
    display: none;
  }

  ul.ul_li_missblck li img {
    display: none;
  }

  .form-block .flx-bx {
    grid-template-columns: repeat(1, 1fr);
  }


  .form-block-inner {
    order: 2;
  }

  .map-wrap h2 {
    font-family   : var(--font-family-secondary);
    font-weight   : 800;
    font-size     : 65px;
    line-height   : 70px;
    letter-spacing: -1px;
    padding-bottom: 60px;
  }

  .map-wrap iframe {
    height: 300px;
  }

  .cont-list h3 {
    font-family   : var(--font-family-secondary);
    font-weight   : 800;
    font-size     : 65px;
    line-height   : 70px;
    letter-spacing: -1px;
    padding-bottom: 40px;
  }

  .contact-details-adds {
    padding: 100px 0px 0px;
  }

  .contact-details-adds ul li {
    font-size     : 16px;
    line-height   : 24px;
    display       : flex;
    gap           : 0px;
    padding       : 30px 0px;
    letter-spacing: -1px;
  }

  .contact-details-adds ul li span {
    font-size     : 16px;
    line-height   : 24px;
    letter-spacing: 0px;
    max-width     : 50%;
  }
}

@media all and (max-width: 991px) {
  .flex-menu-wrapper {
    flex-direction: column;
    align-items   : flex-start;
    position      : relative;
  }

  .header-menu nav {
    height             : 0;
    width              : 100%;
    overflow           : hidden;
    transition         : 250ms height ease-in-out;
    background         : url(../images/menu_bg.png);
    background-repeat  : no-repeat;
    background-position: center;
  }

  .header-menu li {
    display       : block;
    text-align    : center;
    padding-bottom: 30px;
  }

  .header-menu nav ul {
    display    : block;
    padding-top: 190px;
  }

  .header-menu li a {
    font-family: var(--font-family-secondary);
    font-weight: var(--font-weight-bold);

    font-size: 40px;

    letter-spacing: -1px;
    text-align    : center;
    text-transform: uppercase;
  }

  .row-padding {
    padding: 0px 20px;
  }

  .header-menu .nav-toggle {
    display      : block;
    background   : #E4E4E4;
    width        : 44px;
    height       : 44px;
    border-radius: 10px;
    margin       : 0px auto;
    text-align   : center;
    line-height  : 49px;
    right        : 0em;
  }

  a.cnt_btn {
    font-weight: var(--font-weight-bold);
    color      : var(--color-secondary);
    font-size  : 16px;
    position   : absolute;
    right      : 60px;
    top        : 34px;
  }

  .menuUp a img {
    padding-top: 21px;
  }

  #navOpen {
    width: 14px;
  }

}

@media (max-width: 900px) {
  .preview {
    position    : static;
    transform   : none;
    width       : 100%;
    max-width   : 560px;
    margin      : 8px 0 14px 56px;
    /* align under the label; keep space for marker */
    border-width: 0;
    box-shadow  : none;
  }

  /* Still only visible on hover/focus to avoid clutter */
  .category-item .preview {
    opacity   : 0;
    visibility: hidden;
  }

  .category-item:hover .preview,
  .category-item:focus-within .preview {
    opacity   : 1;
    visibility: visible;
    display   : none;
  }
}

@media (max-width:800px) {
  .herobanner .sell-vlc .vl-bxone h1 {
    font-size  : 130px;
    line-height: 140px;
  }
}

@media (max-width: 768px) {
  .section-title {
    font-size: 1.8rem;
  }

  .filter-sort .flex-searchblock .searchbox {
    max-width: 50%;
  }

  .filter-sort .flex-searchblock .searchbox input {
    font-size: 18px;
    max-width: 70%;
  }

  .filter-sort .flex-searchblock button {
    font-size     : 18px;
    letter-spacing: 0px;
    max-width     : 50%;
  }

  .filter-sort .flex-searchblock .searchbox img {
    max-width: 32px;
    right    : 48px;
    top      : 11px;
  }

  .section-header {
    flex-direction: column;
    gap           : 20px;
    text-align    : center;
  }

  .testimonial-card {
    margin : 0 5px;
    padding: 20px;
  }

  .herobanner .sell-vlc .vl-bxone h1 {
    font-size  : 100px;
    line-height: 110px;
  }

  .form-block .form-row {
    display      : block;
    margin-bottom: 0px;
  }

  .form-block input[type="text"] {
    margin-bottom: 10px;
    font-size    : 16px;
  }

  .form-block input[type="text"],
  .form-block input[type="email"],
  .form-block textarea {
    font-size: 16px;
  }

  .form-block .submit-btn {

    font-size    : 16px;
    line-height  : 22px;
    padding      : 29px 0px;
    border-radius: 20px;
  }

  .form-block textarea {
    height: 80px;
  }


}

@media (max-width:500px) {
  .herobanner img {
    max-width: fit-content;
  }

  .herobanner .sell-vlc .vl-bxone h1 {
    font-size  : 80px;
    line-height: 70px;
    gap        : 20px;
  }

  a.cnt_btn {
    right: 50px;
  }

  .herobanner img {
    max-width    : fit-content;
    margin-bottom: 10px;
  }

  .partner_wtbgimg h1 {
    font-size  : 65px;
    line-height: 60px;
  }
}

@media (max-width:450px) {
  .herobanner img {
    max-width: fit-content;
  }
    .inner-blog-banner .wraper h1 {
        font-size: 55px;
        line-height: 60px;
    }
    .inner-blog-banner .wraper .image-wrapper h2 {
        font-size: 55px;
        line-height: 60px;
      
    }
  .herobanner .sell-vlc .vl-bxone h1 {
    font-size  : 60px;
    line-height: 70px;
    gap        : 20px;
  }

  .filter-sort .flex-searchblock button {
    font-size     : 15px;
    letter-spacing: 0px;
    max-width     : 50%;
  }

  .filter-sort .flex-searchblock .searchbox input {
    font-size: 15px;
    max-width: 70%;
  }

  .filter-sort .flex-searchblock .searchbox {
    max-width: 45%;
  }

  .filter-sort .flex-searchblock .searchbox img {
    max-width: 28px;
    right    : 8px;
    top      : 13px;
  }

  .filter-sort .flex-searchblock button img {
    max-width: 25px;
  }
}