/* 1281px */

@media (max-width: 1700px) {
    .single-product .productdetails_new .container {
        max-width: 100%;
        padding-left: 245px;
        padding-right: 40px;
    }

    .body_nav {
        top: 450px;
    }
}

@media (max-width: 1600px) {

    /* .bannerForm {
    top: 55%;
    width: 45%;
  } */
    .coverageSlider .slick-arrow {
        background-color: #fff;
        bottom: auto;
        top: 50%;
        position: absolute;
        color: #000;
        right: auto;
        z-index: 1;
    }
    .coverageSlider .slick-arrow.slick-prev {
        left: -12px;
        box-shadow: 0 0 10px 0px #8b8b8b;
    }
    .coverageSlider .slick-arrow.slick-next {
        right: -50px;
        box-shadow: 0 0 10px 0px #8b8b8b;
    }
    .coverageSlider .slick-arrow::before {
        color: #000;
    }

    .bannerForm .col-md-2 {
        padding: 0px;
    }

    .aboutUsSec3 .slick-list {
        margin-right: 0 !important;
    }

    .coverageSlider .slick-arrow.slick-next {
        right: 5px;
    }

    .bannerWrap .container {
        max-width: 90%;
    }

    .bannerFormWrap {
        right: 5%;
    }

    .bannerForm {
        top: 60%;
    }

    .DetailsSec3IMg {
        width: 20%;
    }
    
    .aboutFeatured2 {
        & .aboutFeaturedInner {
            & .abfBoxWrap {
                & .abfBox {
                    .abfIcon {
                        text-align: left;
                        margin-bottom: 0;
                        position: relative;
                        z-index: 1;
                        width: 40px;
                    }
                    & .abfContent {
                        h4 {
                            font-size: 16px;
                        }
                        p{
                            font-size: 12px;
                        }
                    }
                }
            }
        }
    }
    
}

@media only screen and (max-width: 1440px) {
    .bannerForm {
        padding-right: 50px;
    }
    .productContentChild ul li {
        width: 16.66%;
        .productIcon {
            width: 75px;
            margin: 0 auto;
            margin-bottom: 10px;
        }
    }
    .bannerContent .col-md-7.bannerHeadingTxt {
        flex: 0 0 auto;
        width: 50%;
    }

    .bannerContent .col-md-5.bannerHeadingTxt {
        flex: 0 0 auto;
        width: 50%;
    }

    .bannerHeading,
    .bannertxt .bannerPara {
        font-size: 30px;
    }

    .product-listing .brandAside_Img div {
        margin-bottom: 10px;
        width: 30%;
    }

    .product-listing .product_compareBox .compareContent {
        min-height: 160px;
    }

    .productdetails_new .product_compareBox .compareContent {
        min-height: 170px;
        height: auto;
    }
    
}

@media only screen and (max-width: 1400px) {
    .formBox {
        padding: 20px 30px;
    }

    .bannerForm .secH {
        margin-bottom: 22px;
    }

    .bannerContent {
        top: 60%;
    }

    .bannerForm {
        top: 60%;
    }

    /* .bannerForm {
    padding-right: 50px;
  } */

    /* .offerSec.offerSecBg.h_offerSec {
    padding-bottom: 0;
  } */

    /* .blogswiper-button-next,
  .blogswiper-button-prev {
    top: auto;
    bottom: -40px;
  } */

    .blogswiper-button-prev {
        left: calc(50% - 50px);
    }

    .blogswiper-button-next {
        right: calc(50% - 50px);
    }

    .blogSlider {
        padding-bottom: 50px;
    }

    .home .blogSlider {
        padding-bottom: 0px;
    }

    .inner_page .compare_sec4 {
        padding-bottom: 30px;
    }

    /* 404 not found page */

    .error_container .sub_heading {
        font-size: 40px;
    }

    .error_container p {
        font-size: 18px;
        line-height: 30px;
    }

    .error_img {
        width: 420px;
    }

    .featuredSliderThree-button-prev,
    .featuredSliderTwo-button-prev,
    .feaproducts-button-prev,
    .featuredSlider-button-prev,
    .blogswiper-button-prev,
    .compare1-button-prev,
    .logoSwiper-swiper-prev {
        left: 5px;
    }

    .featuredSliderThree-button-next,
    .featuredSliderTwo-button-next,
    .feaproducts-button-next,
    .featuredSlider-button-next,
    .blogswiper-button-next,
    .compare1-button-next,
    .logoSwiper-swiper-next {
        right: 5px;
    }

    .my-slick-slider .slick-prev {
        left: 0px;
    }

    .my-slick-slider .slick-next {
        right: 0px;
    }

    .comparePage .sideSticky {
        display: none;
    }

    .comparePage .product_details6 {
        overflow: hidden;
    }

    .summaryButton ul li .brochureBtn,
    .summaryButton ul li .btnWrap .btnOne {
        font-size: 16px;
    }

    .bannerWrap .container {
        padding: 0px;
    }

    .mainHeaderTopLeft {
        width: calc(100% - 50%);
    }

    .mainHeaderBottomRight {
        width: 50%;
    }
}
@media (max-width: 1366px) {
    .featuredSliderThree-button-prev,
    .featuredSliderTwo-button-prev,
    .feaproducts-button-prev,
    .featuredSlider-button-prev,
    .blogswiper-button-prev,
    .compare1-button-prev,
    .logoSwiper-swiper-prev {
        border: 1px solid #fdbb05;
        left: -15px;
    }

    .featuredSliderThree-button-next,
    .featuredSliderTwo-button-next,
    .feaproducts-button-next,
    .featuredSlider-button-next,
    .blogswiper-button-next,
    .compare1-button-next,
    .logoSwiper-swiper-next {
        border: 1px solid #fdbb05;
        right: -15px;
    }
    .mainHeaderTop {
        padding: 8px 0;
    }
    .bannertxt .bannerSubTxt{
        font-size: 28px;
    }
    .bannerHeading {
        font-size: 20px;
    }
    .bannerFormWrap {
        top: calc(50% + 35px);
    }
    .bannerForm .secH {
        line-height: 30px;
    }
    .mega-menu ul li ul li a span{
        font-size: 14px;
    }
    .mainHeaderBottomRight>ul>li .ajax-search-text {
        width: 180px;
        height: 35px;
    }
    .home .rotator-list {
        height: 80px;
    }
    .homeFinanceBtnWrap{
        padding-top: 0px;
    }
    .blogContent{
        .blogTxt{
            min-height: 85px;
        }
    }
    .home .rotator-image img {
        height: 65px !important;
        width: auto;
    }
    .userInfoPopupForm {
        padding-top: 0px;
        height: auto;
        overflow: auto;
        overflow-x: hidden;
        padding-right: 10px;

        ::-webkit-scrollbar {
            width: 6px !important;
            display: block !important;
        }
        /* Track */
        ::-webkit-scrollbar-track {
            background: #f1f1f1 !important;
            display: block !important;
        }
        /* Handle */
        ::-webkit-scrollbar-thumb {
            background: #888 !important;
            display: block !important;
        }
        /* Handle on hover */
        ::-webkit-scrollbar-thumb:hover {
            background: #555 !important;
            display: block !important;
        }
        
    }
    .userInfoPopupForm ::-webkit-scrollbar {
        width: 6px !important;
        display: block !important;
    }
    /* Track */
    .userInfoPopupForm ::-webkit-scrollbar-track {
        background: #f1f1f1 !important;
        display: block !important;
    }
    /* Handle */
    .userInfoPopupForm ::-webkit-scrollbar-thumb {
        background: #888 !important;
        display: block !important;
    }
    /* Handle on hover */
    .userInfoPopupForm ::-webkit-scrollbar-thumb:hover {
        background: #555 !important;
        display: block !important;
    }
    .page-template-finance-new .brand-form{
        .secH{
            font-size: 36px;
            line-height: 1.2;
        }
    }
    .page-template-finance-new .loanCalMain .loanCalRight{
        padding: 0 0 10px;
    }
    .page-template-finance-new .loanCalMain .frmWrap .inputTxt{
        min-height: 47px;
    }
    .page-template-finance-new .loanCalMain .btnWrap .btnOne{
        padding: 10px 30px;
    }
    .page-template-finance-new .loanCalMain{
        padding: 32px;
    }
    .page-template-finance-new .brands-tabs .transparentH{
        top: -15px;
    }
    .page-template-finance-new .brandFormWrap {
        padding: 20px 20px 10px;
    }
    .eachSecWrap .compareItemsHead.compareItem-sticky{
        top: 85px;
    }
    .wdmContent{
        min-height: 285px;
    }
    .whySec .wdmContent {
        min-height: auto;
    }

}
@media (max-width: 1360px) {
    .brand-sec1 .woof_shortcode_output.row .col-xl-4 {
        width: 50%;
    }

    .rentSolutionsNum span {
        font-size: 71px;
        line-height: 65px;
    }

}

/* 1200px */
@media only screen and (max-width: 1280px) {
    /* Home page */

    .bannerWrap {
        overflow-x: hidden;
        overflow-y: auto;
    }

    .bannerContent {
        padding: 0 40px;
    }

    .bannerForm .secH {
        font-size: 24px;
    }

    .brand-sec3 .swiper-button-next,
    .commonSec.blogSec .swiper-button-next,
    .swiperBlog-button-next,
    .popswiper-button-next {
        right: -10px;
    }

    .brand-sec3 .swiper-button-prev,
    .commonSec.blogSec .swiper-button-prev,
    .swiperBlog-button-prev,
    .popswiper-button-prev {
        left: -10px;
        right: auto;
    }

    .brandsLogo {
        margin: 15px 0;
        padding: 16px 12px;
    }

    /* about page */
    .aboutUsSec4 {
        padding: 60px 0;
        background-size: 50% 100%;
        margin-top: 0px;
    }

    .provideSolutionsCount {
        margin-top: 20px;
    }

    .aboutUsSec1_TextUser {
        padding: 25px 15px;
    }

    .featuredSliderThree-button-prev,
    .featuredSliderThree-button-next {
        top: auto;
        bottom: -60px;
    }

    .featuredSliderThree-button-prev {
        left: calc(50% - 50px);
    }

    .featuredSliderThree-button-next {
        right: calc(50% - 50px);
    }

    /* about page */
    /* brand-listing page */
    .compareImg {
        width: 100%;
        aspect-ratio: 0;
        padding: 6px;
    }

    .comparePage .compareImg {
        height: inherit;
        width: inherit;
    }

    .compareSlider .vs {
        top: 85px;
    }

    .popular_comparismWrap .compareWrapNew {
        margin-bottom: 0px;
    }

    .vs {
        top: 112px;
    }

    .compareWrap {
        margin-bottom: 65px;
    }

    /* brand-listing page */
    /* project-details page */
    .DetailsSec3IMg {
        width: calc(100% / 5);
    }

    .proAcc .accordion-cell>.accordion-cell-content {
        padding-left: 30px;
    }

    .product_DetailsSec5 {
        padding: 80px 0;
    }

    /* project-details page */

    /* about us page */

    .aboutUsSec1_TextUserD2in {
        height: 55px;
        width: 55px;
        border: 4px solid #ffffff;
    }

    .container {
        padding: 0 40px;
    }

    .copyrightWrap {
        .container {
            padding: 0 20px;
        }
    }

    /* compare page */

    .featureBox ul li .summaryFeatIcon {
        width: 35px;
    }

    .featureBox ul li .summaryFeatTxt p {
        font-size: 14px;
    }

    .compTblDetails ul li span {
        font-size: 15px;
    }

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

    .compOvrViewDiv h6 {
        font-size: 16px;
    }

    .compareItemsHead table tr th {
        font-size: 18px;
    }

    .compareBoxInner .compareItem:first-child .compareImg,
    .compareBoxInner .compareItem:last-child .compareImg {
        width: 100%;
    }

    .bannerForm .col-md-2,
    .bannerForm .col-md-5 {
        width: 100%;
    }

    .andTxt {
        line-height: normal;
        margin-bottom: 15px;
    }

    .menuWrap>ul>li {
        margin: 0 15px;
    }

    .rotator-list {
        height: 60px;
    }

    .rotator-image {
        height: 100%;
    }

    .featuredSliderThree-button-prev,
    .featuredSliderTwo-button-prev,
    .feaproducts-button-prev,
    .featuredSlider-button-prev,
    .blogswiper-button-prev,
    .compare1-button-prev,
    .logoSwiper-swiper-prev {
        left: -15px;
        border: 1px solid #fdbb05;
    }

    .featuredSliderThree-button-next,
    .featuredSliderTwo-button-next,
    .feaproducts-button-next,
    .featuredSlider-button-next,
    .blogswiper-button-next,
    .compare1-button-next,
    .logoSwiper-swiper-next {
        right: -15px;
        border: 1px solid #fdbb05;
    }

    #open_user_details_dealer_form {
        max-width: 65%;
    }
    .aboutFeatured2 {
        .container {
            max-width: 100%;
            padding: 0 20px;
        }
    }

    .bannerForm .formBox{
        padding: 15px;
    }
    .bannerForm .frmWrap {
        margin-bottom: 10px;
    }
    .bannerForm .frmWrap .inputTxt{
        min-height: 40px;
    }
    .bannerForm .btnWrap .btnOne{
        padding: 10px 30px;
    }
    .andTxt {
        line-height: normal;
        margin-bottom: 8px;
    }
    .menuWrap > ul > li > a {
        line-height: 54px;
    }
    .sub-arrow {
        top: 0;
        line-height: 54px;
        cursor: pointer;
    }
    .aboutSec .transparentH {
        top: 25px;
    }
    .aboutSec {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .aboutTxt {
        padding: 50px 0 50px;
    }
    .home .commonSec {
        padding: 50px 0;
    }
    .home .commonSec.blogSec {
        padding-bottom: 50px;
    }
    .homeFinanceSec {
        margin-bottom: 50px;
    }
    .secH {
        font-size: 40px;
        margin-bottom: 30px;
    }
    .newsletterInner {
        padding: 10px 15px 20px;
    }
    .homeCompareSlider {
        padding-bottom: 20px;
    }
    .product_compareBox .compareContent {
        min-height: 160px; 
    }
    .commonSec.blogSec .swiper-button-prev, .commonSec.blogSec .swiper-button-next {
        top: 44%;
    }
    .transparentH {
        font-size: 50px;
    }
    .bannerForm .secH {
        margin-bottom: 10px;
    }
    .abfBox {
        padding: 15px;
    }
    .bannerWrap .bannerSliderItem {
        height: 100vh;
    }
    .bannerContent {
        top: 50%;
    }
    .bannerImg{
        height: 90vh;
    }
    .productTab {
        margin-bottom: 20px;
    }
    .home .h_offerSec{
        padding-bottom: 30px;
    }
    .proAcc .accordion-cell > .accordion-cell-content > ul {
        height: 415px;
    }
    .home .blogSec .transparentH{
        top: -20px;
    }
    .home .aboutSec{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .aboutUsSec.aboutUsSec1 {
        margin-bottom: 50px;
        padding-top: 50px;
    }
    .aboutMVSec, .aboutUsSec3, .whySec, .inner_page .com_section, .product_DetailsSec3, .product_DetailsSec4, .product_DetailsSec5, .product_details11, .product_details6, .productCheckSec, .product_details9, .productAboutSec, .product_details12, .contactSec1, .brand_details_overview  {
        padding-bottom:50px;
        padding-top: 50px;
    }
    .product-listing .popular_comparismWrap{
        margin-bottom: 50px;
    }
    .product_DetailsSec3_D1 {
        padding: 30px 0 10px;
    }
    .product_DetailsSec .row.tabs {
        margin-top: 15px;
    }
    .product_details12{
        padding-bottom:10px !important;
    }
    .brand-detailsPage .brand_details_overview, .loanCalculator, .brands-form-sec{
        padding: 50px 0;
    }
    .brand-details-cont-information{
        padding-top: 50px;
    }
    .inner_page.blog .blog_section{
        padding-bottom: 0px;
        .blogMain{
            margin-bottom:20px;
        }
    }
    .blogDetails_section {
        padding: 50px 0 50px;
    }
    .insurancePage{
        .brands-tabs{
            padding: 50px 0;
        }
        .faqWrap{
            padding-bottom: 50px;
        }
    }
    .teamSec {
        height: 710px;
    }
    .aboutUsSec.aboutUsSec3 {
        height: 950px;
    }
    .archive .desk991 .popular_comparismWrap {
        height: 540px;
    }
}

@media only screen and (max-width: 1200px) {
    .thankYouD {
        position: static;
        right: 0;
        top: 0;
        width: 100%;
        padding-top: 70px;
    }
    .offerSec.offerSecBg.h_offerSec {
        height: 950px;
    }
    .home .commonSec.blogSec.homeCompareSec {
        height: 765px;
    }
    .teamSec {
        height: 670px;
    }
}

/* 1041px */
@media only screen and (max-width: 1199px) {

    /* home page */
    .compare_sec .compare1-button-prev {
        left: auto;
        right: 60px;
    }

    .accordion-header.active {
        padding: 20px 40px 20px 15px;
    }

    .accordion-body.show {
        padding-left: 14px;
    }

    .headerWrap {
        padding: 0px 20px;
    }

    .menuWrap>ul>li {
        margin: 0 14px;
    }

    .headerMain .logoWrap {
        padding-right: 15px;
    }

    .commonSec,
    .aboutUsSec4,
    .compare_sec,
    .product_DetailsSec2,
    .product_DetailsSec4,
    .blogDetails_section,
    .product_Details {
        padding: 60px 0;
    }

    .aboutUsSec:last-child,
    .commonSec.offerSec,
    .contactSec1 {
        padding-bottom: 60px;
    }

    .commonSec.offerSec.offerSecBg {
        padding-bottom: 80px;
    }

    .imgA {
        max-width: 500px;
    }

    .imgA img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .featuredImg {
        padding: 15px;
    }

    .brand-sec3 .swiper-button-prev,
    .brand-sec3 .swiper-button-next,
    .commonSec.testimonialSec .swiper-button-prev,
    .commonSec.testimonialSec .swiper-button-next,
    .commonSec.blogSec .swiper-button-prev,
    .commonSec.blogSec .swiper-button-next,
    .swiperBlog-button-next,
    .swiperBlog-button-prev,
    .logoswiper-button-next,
    .logoswiper-button-prev,
    .popswiper-button-next,
    .popswiper-button-prev,
    .proswiper-button-next,
    .proswiper-button-prev,
    .commonSec .products-button-next,
    .commonSec .products-button-prev,
    .commonSec .swiper-button-prev,
    .commonSec .swiper-button-next {
        width: 34px;
        height: 34px;
    }

    /* about page */
    /* .btnWrap .btnOne {
    padding: 0 16px;
  } */

    .aboutUsSec1_TextUser {
        padding: 15px 10px;
    }

    .aboutUsSec1_ImgText {
        width: 180px;
        height: 180px;
        padding: 14px;
    }

    .aboutUsSec1_Img2 {
        width: auto;
        height: auto;
        max-width: 260px;
    }

    .aboutUsSec1_TextUserD2 a {
        margin-left: 0;
    }

    .aboutUsSec1_TextUserD2in {
        height: 50px;
        width: 50px;
        margin-left: -18px;
    }

    .aboutUsSec1_TextUserD3 .btnWrap .btnOne {
        padding: 0 11px;
        line-height: 36px;
        font-size: 12px;
    }

    .aboutUsSec1_TextUser p {
        font-size: 20px;
    }

    .aboutUsSec1_TextUser a {
        font-size: 13px;
    }

    .provideSolutions .secH {
        padding-right: 0;
    }

    .aboutUsSec2D2 .tab-container {
        padding: 30px 30px 0;
    }

    .aboutTab {
        padding-bottom: 0;
    }

    .rentSolutions {
        padding: 30px;
    }

    .blogswiper-button-prev,
    .blogswiper-button-next,
    .compare1-button-prev,
    .compare1-button-next,
    .logoSwiper-swiper-next,
    .logoSwiper-swiper-prev {
        top: 50%;
    }

    .home .blogSlider {
        padding-bottom: 15px;
    }

    .brand-sec3 .swiper-button-prev,
    .blogswiper-button-prev,
    .commonSec.blogSec .swiper-button-prev,
    .swiperBlog-button-prev,
    .popswiper-button-prev {
        left: -5px;
    }

    .brand-sec3 .swiper-button-next,
    .blogswiper-button-next,
    .commonSec.blogSec .swiper-button-next,
    .swiperBlog-button-next,
    .popswiper-button-next {
        right: -5px;
    }

    .blogContent .blogTitle {
        font-size: 20px;
        line-height: 30px;
    }

    .blogSlider {
        padding-bottom: 0px;
    }

    /* about page */
    /* application-listing-page */
    .featuredTopLeft h4 {
        margin-bottom: 0px;
        text-align: left;
        line-height: 24px;
        font-size: 17px;
    }

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

    .productInfo>ul>li {
        width: 48%;
    }

    .featuredBox2 {
        padding: 15px;
    }

    .accordion:before {
        background-size: 14px;
    }

    .logoswiper-button-prev,
    .proswiper-button-prev {
        left: 0;
    }

    .logoswiper-button-next,
    .proswiper-button-next {
        right: 0;
    }

    .logoSwiper {
        padding: 0px 40px;
    }

    .accordion-header span,
    .accordion-body span {
        width: auto;
        margin-right: 20px;
        padding-top: 0;
    }

    .accordion-header h5 {
        padding-right: 30px;
    }

    .accordion-header span,
    .accordion-header h5,
    .blogDetailsD6 ul li:first-child,
    .blogNameDate h6,
    .blogDetailsD7Inn a {
        font-size: 17px;
    }

    .accordion-header {
        padding: 20px 40px 20px 20px;
        display: flex;
    }

    .accordion-header::before {
        top: 20px;
    }

    .accordion-body {
        padding: 0px 14px;
        position: relative;
    }

    .accordion-header h5,
    .accordion-header h4 {
        font-size: 17px;
        padding-left: 5px;
    }

    .accordion-body span,
    .accordion-body p {
        font-size: 15px;
    }

    .accordion-body span {
        padding-top: 3px;
    }

    /* application-listing-page */
    /* blog details page */
    .blog_Tag a {
        width: 100%;
        padding: 8px 12px;
    }

    .blogDetailsD6 ul {
        gap: 12px;
    }

    .blog_section {
        padding: 60px 0;
    }

    /* blog details page */
    /* blog page */
    .blogAsideD {
        margin-bottom: 20px;
    }

    .blogFaq .sk-accordion {
        width: 86%;
    }

    /* blog page */
    /* brand-listing page  */
    .compareSlider .vs {
        top: 70px;
        width: 34px;
        height: 34px;
    }

    .compareSlider .vs span {
        font-size: 12px;
    }

    .proAcc .accordion-cell {
        width: 85px;
    }

    .proAcc .expanded {
        width: 420px;
    }

    /* brand-listing page  */
    /* compare page */
    .compare_sec2 .swiper-compareInn {
        padding-bottom: 0;
    }

    .compare_sec4 .secH {
        padding-top: 0;
    }

    .inner_page .compare_sec4 {
        padding-top: 30px;
    }

    /* compare page */
    /* 404 not found page */
    .error_container {
        width: 70vw;
    }

    .error_container .sub_heading {
        font-size: 30px;
    }

    .error_container p {
        font-size: 15px;
        line-height: 27px;
    }

    .featuredSliderThree-button-next,
    .featuredSliderThree-button-prev,
    .featuredSliderTwo-button-next,
    .featuredSliderTwo-button-prev,
    .feaproducts-button-prev,
    .feaproducts-button-next,
    .featuredSlider-button-prev,
    .featuredSlider-button-next,
    .blogswiper-button-prev,
    .blogswiper-button-next,
    .compare1-button-prev,
    .compare1-button-next,
    .logoSwiper-swiper-next,
    .logoSwiper-swiper-prev {
        width: 34px;
        height: 34px;
    }

    .prodlistSidebar {
        top: 0;
        left: 0;
        height: 100%;
        width: 350px;
        position: fixed;
        top: 100px;
        height: 100%;
        background-color: #fff;
        transform: translateX(-103%);
        transition: 0.5s;
        box-shadow: 0px 0px 10px 0px #616161;
        padding: 30px;
        z-index: 200;
        top: 0;
        padding-top: 70px;
    }

    .prodlistSidebar.active {
        transform: translateX(0);
        z-index: 999;
    }

    .product-listing .brandAside_Img div {
        width: 30.4%;
    }

    .product-listing .com_section {
        padding: 50px 0;
    }

    .crossFilBtn {
        display: block;
    }

    .product-listing .woocommerce .woocommerce-result-count,
    .product-listing .woocommerce-page .woocommerce-result-count {
        width: 100%;
    }

    .product-listing .woocommerce .woocommerce-ordering,
    .product-listing .woocommerce-page .woocommerce-ordering {
        display: none;
    }

    .woocommerce .woocommerce-ordering {
        width: 100% !important;
    }

    /* .mobFilterWrap {
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: space-between;
  } */
    .woocommerce .woocommerce-ordering select {
        background-color: #fff !important;
    }

    .sortWrap {
        width: 100%;
        /* width: 50%; */
        display: flex !important;
        flex-direction: row-reverse;
        justify-content: space-between;
    }

    .sortWrap {}

    .sortWrap .sortDrop {
        display: block;
        /* width: 100%; */
        width: 50%;
    }

    .mobFilterWrap {
        display: block;
        position: fixed;
        padding-bottom: 10px !important;
        /* top: 90px; */
        margin-top: 20px !important;
        top: -72px !important;
        z-index: 99 !important;
        padding: 10px;
        background-color: #e7e7e7;
        border-radius: 5px;
        transition: 0.5s;
    }

    .eachSecWrap .compareItemsHead {
        display: none;
    }

    .mob1199 {
        display: contents !important;
    }

    .page-template-excavators .excavatorSec1 .align-items-center {
        align-items: start !important;
    }

    .menuWrap>ul>li>a {
        font-size: 14px;
    }

    .headerMain .logoWrap {
        padding-right: 15px;
        width: 180px;
    }

    .commonSec.aboutSec {
        padding: 0px;
    }

    .compareSlider .vs {
        top: 85px;
    }

    .whySec .brandparaD {
        min-height: 150px;
    }

    .copyrightTxt {
        p {
            font-size: 14px;
        }

        .copyTxtMiddle ul {
            li {
                padding: 0 8px;

                a {
                    font-size: 14px;
                }
            }
        }
    }
}

@media only screen and (max-width: 1140px) {
    .rotator-list {
        height: 80px;
    }
    .aboutFeatured2 {
        & .aboutFeaturedInner {
            .abfBox {
                padding: 20px 10px;
            }
        }
    }
    .aboutUsSec.aboutUsSec3 {
        height: 1020px;
    }
}

/* 992px */
@media only screen and (max-width: 1040px) {

    /* home page */
    .mega-menu ul li ul li a {
        font-size: 14px;
    }

    .menuWrap>ul>li>a {
        font-size: 15px;
    }

    .bannerWrap .container {
        max-width: 100%;
    }

    .bannerContent {
        top: 50%;
    }

    .menuWrap>ul>li>a {
        font-size: 14px;
    }

    .menuWrap>ul>li:last-child {
        margin-right: 0px;
    }

    .bannertxt .bannerSubTxt {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .bannerForm {
        /* padding-left: 40px; */
        padding-right: 30px;
        /* width: 50%; */
    }

    .videoPlayBtn {
        min-height: 450px;
    }

    .accordion:before {
        background-size: 15px;
    }

    .blogContent .blogTitle {
        font-size: 20px;
    }

    .mega-menu>ul>li {
        padding: 20px;
    }

    .mega-menu h4 {
        font-size: 24px;
    }

    /* about page */
    .aboutUsSec2D2 .tab-container {
        padding: 24px 24px 0;
    }

    .secH {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .blogSec .container:first-child .secH {
        margin-bottom: 60px;
    }

    .provideSolutionsCount span img {
        max-width: 30px;
        margin-bottom: 15px;
    }

    .aboutUsSec1_Img2 {
        display: none;
    }

    .productInfo>ul>li {
        width: 50%;
    }

    .status {
        padding: 4px;
        right: -72px;
        top: 5px;
    }

    .featuredImg {
        padding: 12px;
    }

    /* application-listing-page */
    /* blog details page */
    .blogAsideD2 ul li a {
        padding: 10px 10px 10px 15px;
    }

    .blogAsideD2 ul li p:first-child,
    .blog_aside_Text div p {
        font-size: 15px;
    }

    .blogDetailsD4 {
        margin-bottom: 20px;
    }

    .blog_aside_date {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .blog_aside_Img {
        height: 90px;
    }

    .blogDetailsD6 ul {
        gap: 10px;
    }

    .blogDetailsD6 {
        padding: 15px 12px;
    }

    .frmWrap .inputTxt,
    .detailsFormWrap p input,
    .detailsFormWrap p textarea {
        font-size: 14px;
        line-height: 30px;
    }

    .blogDetailsD3 p:last-child {
        margin-bottom: 30px;
    }

    .brandparaD {
        padding-right: 0;
    }

    /* blog details page */
    /* case Study page */
    .caseStudyImg {
        height: 260px;
    }

    span.dateWrap p {
        font-size: 14px;
    }

    span.dateWrap {
        width: 70px;
        padding: 6px;
    }

    /* case Study page */
    /* contact page */
    .contactD1_Inn,
    .brocheurContent {
        padding: 12px;
    }

    .contactD1_Inn .contactD1_InnLogo a {
        height: 54px;
        width: 54px;
    }

    /* contact page */

    /* product page */

    .proAcc .expanded {
        width: 380px;
    }

    /* wishlist page */
    .woocommerce table.shop_table th {
        padding: 20px 12px;
    }

    .wishListPage .nobr {
        font-size: 18px;
    }

    .wishListPage .wishlist_table tr td {
        font-size: 14px;
    }

    .woocommerce table.shop_table .product-thumbnail a {
        height: 100px;
        width: 140px;
        max-width: 140px;
    }

    td.product-price {
        flex-direction: column;
        gap: 6px;
    }

    /* wishlist page */

    /* 404 not found page */

    /* .error_img {
    width: 360px;
  } */
    .proAcc .expanded>.accordion-cell-content {
        padding: 30px 50px 60px 30px;
    }

    .featuredSliderThree-button-prev {
        left: calc(50% - 45px);
    }

    .featuredSliderThree-button-next {
        right: calc(50% - 45px);
    }

    .compareSlider .vs {
        top: 100px;
    }

    .home .compareWrapNew .compareSlider .vs {
        top: 68px;
    }

    .contactD1_InnLogo {
        top: -75px;
    }
}

@media (max-width: 1024px) {
    .aboutFeatured2 {
        & .aboutFeaturedInner {
            & .abfBoxWrap {
                flex: 0 0 auto;
                width: 50%;
                border-bottom: 1px solid var(--orange);
                &::after {
                    position: absolute;
                    width: 1px;
                    height: 100%;
                    right: 0;
                    top: 50%;
                    background-color: #fcba2a6b;
                    content: "";
                    transform: translateY(-50%);
                }
            }
        }
    }
    .mobImg {
        display: block;
    }

    .bannerImg video {
        display: none;
    }

    .headerWrap.is-sticky {
        padding: 0px 20px;
    }

    .compareBoxInner .productTitle {
        font-size: 16px;
    }

    .blogBox .dateWrap span {
        padding: 8px 10px;
    }

    .compareBoxInner .compareTxt p {
        font-size: 15px;
        line-height: normal;
    }

    .tableDetails tr td,
    .tableDetails tr th {
        padding: 20px 40px;
    }

    .comparePBoxDetailsUl li {
        padding: 20px 10px;
    }

    .comparePBoxDetailsUl li span {
        margin-left: 5px;
    }

    .compareItemsHead {
        top: 80px;
    }

    .excaIconBoxWrap .excaIconBox,
    .excavatorSec7 .excaIconBoxWrap .excaIconBox {
        width: 33.33%;
        flex: 0 0 33.33%;
    }

    .excaIconBoxWrap .excaIconBox:nth-child(3n):after {
        display: none;
    }

    .excaIconBoxWrap {
        justify-content: center;
    }

    .excaIconBoxWrap .excaIconBox:nth-child(4n)::after {
        display: block;
    }

    .excaIconBoxWrap .excaIconBox:last-child::after {
        display: none;
    }

    .excavatorSec6 .buyWrap .buyBox {
        width: calc(50% - 50px);
        flex: 0 0 calc(50% - 50px);
        border-radius: 15px;
        background-color: #fdbb0500;
        position: relative;
        padding: 20px;
        border: 2px solid #ffffff94;
        margin-bottom: 50px;
    }

    .excavatorSec6 .buyWrap .buyBox::after {
        right: -70px;
    }

    .excavatorSec6 .buyWrap .buyBox:nth-child(2n):after {
        display: none;
    }

    .home .compareBoxInner .compareItem .compareImg {
        height: 140px;
    }

    .menuWrap>ul>li {
        margin: 0 8px;
    }

    .menuWrap>ul>li.has-menu-children {
        margin-right: 20px;
    }
}

@media (max-width: 1270px) and (min-width: 992px) {
    .productInfoD h6 {
        font-size: 14px;
    }

    .tax-pa_brand .flip-card-back .productFlipTxt p {
        font-size: 13px;
        line-height: 20px;
    }

    #open_user_details_dealer_form {
        max-width: 85%;
        overflow: auto;
    }
}

@media only screen and (max-width: 991px) {
    .bannerWrap .bannerSliderItem img.desk {
        display: none;
    }

    .bannerWrap .bannerSliderItem img.res {
        display: block;
    }

    .headerMain .dropDownL {
        margin-right: 15px;
    }

    .coverageSlider .slick-arrow.slick-next {
        right: 0;
    }

    .rImgspan {
        width: 16px;
    }

    .aboutUsSec1_TextUser p {
        white-space: nowrap;
    }

    .aboutUsSec1_TextUser a {
        font-size: 16px;
        margin-left: 10px;
    }

    .headerMain {
        padding: 8px 0;
    }

    .compareDetails_sec2_D tr th,
    .compareDetails_sec2_D tr td {
        padding: 14px 15px;
    }

    .tableDetails tr td,
    .tableDetails tr th {
        padding: 20px 24px;
    }

    .responsive_btn {
        display: block;
        margin: 0px;
        padding: 10px;
        border-radius: 4px;
        border-radius: 50%;
        margin-left: 10px;
    }

    .rgtHeader_item_2 {
        display: none !important;
    }

    .menuWrap ul {
        display: none;
    }

    .mainHeaderTop {
        padding: 10px 0;
    }

    .mainHeaderTopLeft ul li {
        margin-right: 0;
        padding-right: 8px;
    }

    .mainHeaderTopLeft ul li::before {
        left: 2px;
    }

    .headerWrap {
        padding: 0;
    }

    .bannerContent {
        padding: 0px 5px;
    }

    .formBox {
        padding: 24px;
    }

    .bannerForm .secH {
        font-size: 24px;
        margin-bottom: 25px;
        line-height: normal;
    }

    .bannertxt .bannerSubTxt {
        font-size: 20px;
    }

    .frmWrap .inputTxt {
        min-height: 40px;
        line-height: normal;
    }

    .frmWrap .srcIcon {
        height: 40px;
        width: 40px;
    }

    /* .bannerWrap .bannerSliderItem, .bannerImg{height: 80vh;} */
    .aboutTxt,
    .product_DetailsSec5 {
        padding: 30px 0;
    }

    .aboutSec .transparentH {
        top: 0;
    }

    .transparentH {
        font-size: 54px;
    }

    .aboutTxt h3 {
        font-size: 30px;
    }

    .aboutImg::after {
        opacity: 0.7;
        width: 100%;
        clip-path: polygon(100% 0, 0 100%, 100% 100%);
    }

    .aboutImg .imgA {
        margin-right: -10px;
    }

    .aboutService ul {
        gap: 10px;
        text-align: center;
    }

    .aboutService ul li {
        flex-direction: column;
        justify-content: center;
    }

    .aboutService ul li h4 {
        font-size: 14px;
        padding: 5px 0;
    }

    .aboutService ul li .iconA img {
        height: 100%;
        object-fit: contain;
    }

    .aboutService ul li .iconA {
        width: auto;
        max-width: 32px;
        aspect-ratio: 1;
    }

    .featuredImg {
        padding: 0;
    }

    .commonSec .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
    .commonSec .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        bottom: -30px;
    }

    .offerSec.offerSecBg,
    .aboutUsSec:last-child,
    .contactSec1 {
        padding-bottom: 40px;
    }

    /* compare */

    .compareSlider {
        padding: 30px;
    }

    .compareSlider .vs,
    .swiper-compareInn .vs {
        top: 145px;
        width: 40px;
        height: 40px;
    }

    .espBox .espImg {
        padding: 0px;
    }

    .compare_sec1 .compareBtn {
        margin-top: 0;
        padding-bottom: 0;
    }

    .compareImgSec {
        width: 100%;
        overflow-x: auto;
    }

    .compareImgSec tr {
        display: flex;
        justify-content: flex-start;
    }

    .compareImgSec th {
        min-width: 450px;
    }

    .CompareTableMain {
        width: 100%;
        overflow-x: auto;
    }

    /* footer */
    .footerTxt {
        padding-right: 30px;
    }

    .footerWidget .socialLinks a,
    .mainHeaderBottomRight ul li a {
        font-size: 20px;
    }

    .footerWidget p,
    .footerWidget a,
    .copyrightWrap p {
        font-size: 15px;
    }

    .footerWrap {
        padding-top: 50px;
    }

    .footerWrap .row {
        row-gap: 30px;
    }

    .copyrightWrap {
        padding: 10px 0;
    }

    /* footer */
    /* about page */
    .inner_baner {
        height: 350px;
    }

    .aboutUsSec1_Img1 {
        padding-left: 0;
        /* padding-right: 60px; */
    }

    .aboutUsSec1_Text {
        padding-left: 0;
    }

    .aboutUsSec1_TextUser {
        justify-content: center;
        gap: 30px;
    }

    .aboutUsSec1_TextUser p>br {
        display: none;
    }

    .aboutUsSec2 {
        background-image: none !important;
        margin-top: 0px;
        padding-top: 60px;
    }

    .aboutUsSec2D2,
    .aboutUsSec2D1 {
        width: 100%;
        float: none;
    }

    .aboutUsSec2D2 .tab-container {
        padding: 24px 18px 0;
        box-shadow: 0 0 4px #5f5f5f;
    }

    .aboutUsSec3D1 {
        flex-direction: column;
        align-items: start;
    }

    .aboutUsSec3D1 p,
    .aboutUsSec3D1 h3 {
        width: 100%;
    }

    .rentSolutions {
        padding: 30px;
        box-shadow: 0 0 3px #a3a3a3;
    }

    .aboutUsSec4 {
        background-size: cover;
    }

    .aboutUsSec4::before {
        width: 100%;
    }

    .secH br {
        display: none;
    }

    /* about page */
    /* blog details */
    .blog_aside_Text div {
        justify-content: space-between;
        align-items: center;
    }

    .accordion-body {
        padding: 8px 14px;
    }

    .blogContent .blogTitle a {
        font-size: 16px;
        line-height: 24px;
    }

    /* .accordion-body span{left: 35px;} */

    .accordion-header span,
    .accordion-header h5,
    .blogDetailsD6 ul li:first-child,
    .blogNameDate h6,
    .blogDetailsD7Inn a {
        font-size: 16px;
    }

    .blogListing ul li a,
    .blogListing a.page-numbers,
    .blogListing span.page-numbers {
        height: 35px;
        width: 35px;
        line-height: 35px;
    }

    .aboutUsSec:last-child,
    .aboutUsSec,
    .contactSec1 {
        padding-top: 40px;
    }

    .aboutMVSec {
        padding-bottom: 40px;
    }

    .whySec {
        padding-bottom: 50px;
    }

    /* blog details */
    /* blog */
    .blogMain,
    .blogAside {
        margin-bottom: 0;
    }

    /* blog */
    /* product details */

    .proAcc .accordionPro {
        display: flex;
        height: auto;
        flex-direction: column;
        row-gap: 20px;
    }

    .proAcc .expanded {
        width: auto;
        margin-right: 0;
    }

    .proAcc .accordion-cell>.accordion-cell-content>ul {
        /* max-height: 200px; */
        height: 100%;
        /* overflow-y: auto; */
        padding-bottom: 50px;
    }

    .proAcc .accordion-cell>.accordion-cell-content>ul li {
        margin-bottom: 8px;
        font-size: 13px;
    }

    .proAcc .accordion-cell {
        height: auto;
        width: 100%;
    }

    .proAcc .accordion-cell>.accordion-cell-content {
        height: 80px;
        width: 100%;
    }

    .proAcc .expanded>.accordion-cell-content {
        height: auto;
    }

    .proAcc .accordion-cell>.titleAcc h4 {
        position: static;
        padding-left: 20px;
        font-size: 17px;
    }

    .proAcc .accordion-cell>.titleAcc {
        transform: none;
        transition-property: top bottom;
        writing-mode: horizontal-tb;
        text-orientation: initial;
        height: auto;
        width: 100%;
        top: 0;
        bottom: 0;
    }

    .proAcc .accordion-cell>.titleAcc a {
        margin: auto;
        top: 0;
        bottom: 0;
        right: 6px;
    }

    /* product details */
    /* compaire page */
    .comparePage .compare_sec1 .row,
    .bannerContent>.container>.row {
        row-gap: 30px;
    }

    .bannerContent>.container>.row {
        row-gap: 10px;
    }

    .compareImgDiv {
        height: auto;
    }

    .bannerContent {
        top: 55%;
    }

    .formBox {
        padding: 20px;
    }

    .comparePBox {
        padding: 10px 6px;
        box-shadow: 0 0 3px #bfbfbf;
    }

    .compare_sec1 .secH {
        margin-bottom: 0;
    }

    /* compaire page */
    .DetailsSec3IMg div {
        margin: 0 14px;
    }

    .DetailsSec3IMg h6 {
        font-size: 14px;
    }

    .DetailsSec3IMg {
        width: calc(100% / 3);
    }


    /* login */
    .myAccount .u-column2 h2,
    .myAccount .u-column1 h2 {
        font-size: 38px;
        margin-bottom: 30px;
    }

    /* login */

    /* thank you page */

    .thankYouD .text1 {
        font-size: 38px;
    }

    .thankYouSec {
        padding: 170px 0 60px;
    }

    /* 404 not found page */

    .errorpage_wrap {
        padding: 140px 0 70px;
    }

    .error_container {
        width: 75vw;
        padding: 25px;
    }

    .error_container .sub_heading {
        font-size: 25px;
        margin-bottom: 10px;
    }

    .error_container p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 6px;
        max-width: 320px;
    }

    .error_img {
        width: 360px;
    }

    .brandsSec .headingWrap {
        padding-top: 17px;
    }

    .container {
        padding: 0 20px;
    }

    .bannerForm {
        padding-left: 20px;
    }

    .aboutUsSec3 .slick-list {
        margin-right: 0px !important;
    }

    .rsItems {
        margin-right: 0px;
        margin: 0 10px;
    }

    .provideBox {
        width: 50%;
        margin-bottom: 20px;
    }

    .provideBox:nth-child(2n) {
        border-right: none;
    }

    .provideSolutions {
        padding-top:0px;
    }

    .rentSolutionsNum span {
        font-size: 70px;
        line-height: 55px;
    }

    .rentSolutionsNum {
        margin-top: 10px;
    }

    .desk991 {
        display: none !important;
    }

    .mob991 {
        display: block !important;
    }

    .product_MainHeading {
        width: 100%;
    }

    .mobAccMainSec .product_MainHeading {
        width: 100%;
        padding: 15px 20px;
        padding-right: 30px;
        border-radius: 7px;
        background-color: #cccccc57;
        box-shadow: 0px 0px 20px -2px #a7a7a7;
    }

    .product_MainHeading h5,
    .product_MainHeading .h5 {
        font-size: 20px;
        font-weight: 700;
    }

    .product-listing .brand-sec5 {
        padding-top: 30px;
    }

    .product-listing .brand-sec5 .container {
        padding: 0 0px;
    }

    .compareBoxItemWrap {
        display: block;
        overflow: auto;
        white-space: nowrap;
    }

    .compareBoxItemWrap .compareBoxItem {
        width: 500px;
        max-width: 500px;
        text-align: left;
        display: inline-flex;
        margin-left: 0px;
        margin-right: 30px;
    }

    .compareBoxItemWrap .compareBoxItem:last-child {
        margin-right: 0px;
    }

    .pSliderArrow .slick-arrow.slick-prev {
        left: 0;
    }

    .pSliderArrow .slick-arrow.slick-next {
        right: 0;
    }

    .productFaqSec .acc {
        max-width: 100%;
    }

    .productFaqSec .acc-head h4 {
        align-items: flex-start;
    }

    .productFaqSec .acc {
        padding: 15px 15px;
    }

    .productFaqSec .acc-head h4 {
        align-items: flex-start;
        font-size: 15px;
    }

    .productFaqSec .acc.active .accTxt p {
        font-size: 14px;
        line-height: 25px;
    }

    .productFaqSec .acc.active .accTxt span {
        font-size: 14px;
        width: 40px;
        margin-right: 12px;
    }

    .productFaqSec .acc.active .accTxt p {
        width: 100%;
    }

    .productFaqSec .acc.active .accTxt {
        padding-top: 25px;
    }

    .comparePage .compare_sec.compare_sec3 {
        padding-top: 40px;
    }

    .aboutUsSec.aboutUsSec1 {
        margin-bottom: 50px;
    }

    .brand_details_mrd .proAcc .accordionPro {
        height: auto;
    }

    .network_slct_mBx {
        max-width: 100%;
    }

    .woof_products_top_panel {
        background-color: #f0f0f0;
        border-radius: 10px;
    }

    .product-listing .woof_products_top_panel li ul {
        display: flex;
        flex-wrap: wrap;
    }

    .product-listing .woof_products_top_panel li {
        width: 100%;
        float: none;
    }

    .product-listing .woof_products_top_panel li ul li {
        overflow: none;
        width: auto;
    }

    .commonExcavatorBox {
        margin-bottom: 20px;
    }

    .excaIconBoxWrap .excaIconBox,
    .excavatorSec7 .excaIconBoxWrap .excaIconBox {
        width: 48%;
        flex: 0 0 48%;
    }

    .excaIconBoxWrap .excaIconBox:nth-child(2n):after {
        display: none !important;
    }

    .excaIconBoxWrap {
        justify-content: center;
    }

    .excaIconBoxWrap .excaIconBox:nth-child(3n)::after {
        display: block;
    }

    .excaIconBoxWrap .excaIconBox:last-child::after {
        display: none;
    }

    .single-product #userInfoPopup,
    .woocommerce-page #userInfoPopup,
    .home #userInfoPopup {
        max-width: 90%;
        overflow: auto;
        top: 60px;
        transform: none;
        left: 0;
        height: 82%;
        right: 0;
        margin: 0 auto;
    }

    .home .fancybox-close-small {
        position: absolute;
        width: 25px;
        height: 25px;
        border-radius: 5px;
        top: 6px;
        right: 5px;
        color: #000;
    }

    /* .home .fancybox-close-small:before {
        color: #000;
    } */

    .contactD.contactD1 .contactD1_Inn {
        padding-top: 42px;
    }

    .desk991 {
        display: none;
    }

    .mob991 {
        display: block;
    }

    .accordion-cell2>.accordion-cell-content2>ul li {
        padding-left: 2rem;
        position: relative;
    }

    .accordion-cell2>.accordion-cell-content2>ul li::before {
        content: "";
        position: absolute;
        left: 0;
        background: url(../img/product/right.png);
        width: 20px;
        height: 20px;
        background-size: cover;
    }

    .aboutImg .imgA {
        margin-right: 0;
        margin: 0 auto;
    }

    .commonSec.aboutSec {
        padding-top: 40px;
    }

    .formBox {
        backdrop-filter: blur(2px);
    }

    .imgA img {
        margin-bottom: 30px;
    }

    .home .compareWrapNew .compareSlider .vs {
        top: 28%;
    }

    .product_DetailsSec3 .DetailsSec3IMg:nth-child(3n) {
        border-right: none !important;
    }

    .rotator-list {
        height: 110px;
    }

    .brand_details_mrd .proAcc .expanded .accordion-cell-content_bx {
        position: relative;
        height: auto;
        overflow: hidden;
    }

    .slick-dots {
        display: flex;
        justify-content: center;
        gap: 5px;
        padding-top: 20px;
    }

    .slick-dots li button {
        width: 7px;
        height: 7px;
        font-size: 0px;
        border-radius: 50%;
        background-color: #000;
    }

    .coverageTxtWrap {
        padding-top: 25px;
    }

    .slick-dots li.slick-active button {
        background-color: var(--orange);
    }

    .brand-details-portfolio.commonSec.product_details9 {
        padding: 50px 0 40px;
    }

    .brand-details-portfolio.commonSec.product_details9 .slick-dots {
        padding-top: 0px;
    }

    .blogContent .blogTitle {
        font-size: 20px;
        line-height: 24px;
        min-height: 80px;
    }

    .blogContent {
        padding: 10px 20px 20px;
        min-height: 220px;
    }

    .home .compareBoxInner .compareItem .compareImg {
        height: 265px;
    }

    .newsletterInner {
        display: block;
    }

    .newsletterInner .newsletterLeft {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .newsletterInner .newsletterLeft .secH {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .newsletterRight {
        width: 100%;
        justify-content: center;
    }

    .contactPage .wpcf7-list-item.last {
        margin-bottom: 15px;
    }

    .flip-card2 .flip-card-front2 {
        display: none !important;
    }

    .flip-card2:hover .flip-card-inner2 {
        transform: rotateY(0) !important;
    }

    .flip-card2 .flip-card-back2 {
        transform: rotateY(0) !important;
        border: 1px solid #0000002b;
    }

    .footerWrap {
        margin-top: 80px;
    }

    .flip-card-back2 {
        padding: 0px;
    }

    .sideCompare a img {
        height: 23px;
        margin-bottom: 0;
        width: auto;
    }

    .pSliderArrow .slick-arrow.slick-prev {
        left: -16px;
        top: 50%;
    }

    .pSliderArrow .slick-arrow.slick-next {
        right: -16px;
        top: 50%;
    }

    .brand-sec3 {
        margin-top: 0px;
    }

    .comparePage .compare_sec.compare_sec3 {
        padding-top: 60px;
    }

    .thankYouSec {
        padding: 100px 0 60px;
    }

    .errorBanner {
        padding-top: 95px;
    }

    .errorpage_wrap {
        padding: 45px 0 70px;
    }

    .vegaConcept.comSection {
        padding: 45px 0;
    }

    .dealerBranchSlider .slick-arrow.slick-next {
        right: 0;
    }

    .dealerBranchSlider .slick-arrow.slick-prev {
        left: 0;
    }

    .compareDetails_mob_sec1_D {
        display: flex !important;
        gap: 20px;
    }

    .comparePage .compareDetails_mob_sec1_D .compareImgDiv .compareImg {
        height: 250px;
    }

    .comparePage .compareDetails_mob_sec1_D .compareImgDiv {
        height: auto;
    }

    .compareDetails_mob_sec1_D .compareImgDiv {
        width: calc(50% - 10px);
        flex: 0 0 calc(50% - 10px);
        display: inline-flex;
    }

    .comTableWrap.mob991 table tr th {
        background-color: #e3e3e3;
        width: auto;
        font-weight: 500;
        color: #000000;
        font-size: 16px !important;
    }

    .comTableWrap.mob991 table tr.modelNameMob th {
        background-color: #000000;
        color: #ffffff;
    }

    .comTableWrap {
        overflow: visible !important;
        padding: 0px !important;
    }

    .comTableWrap table tr td,
    .comTableWrap table tr th {
        width: 50%;
    }

    .compTblDetails table {
        box-shadow: 0px 0px 10px 0px #cecece;
    }

    .comTableH {
        text-align: center;
    }

    .bannerWrap .container {
        max-width: 95%;
    }

    .productBox .flip-card-back .productBtnSec .productBtnArrow a {
        padding-top: 0px;
    }

    .comparePage .compare_sec1 .col-md-6:nth-child(3) {
        display: none;
    }

    .page-template-compare-details .compare_sec.compareDetails_sec1 {
        margin-bottom: 0px;
    }

    .page-template-compare-details .comparePage .compareDetails_mob_sec1_D .compareImgDiv {
        box-shadow: 0 0 10px 0px #ccc;
        border-radius: 20px;
    }

    .comparePage .secH {
        text-transform: capitalize;
        text-align: center;
    }

    .comTableWrap table tr th {
        background-color: #000000ad;
    }

    .comTableWrap .modelNameMob th {
        position: sticky;
        top: 0;
        background-color: #000000;
        color: #ffffff;
        text-align: center;
        /* border-right: 2px solid #939393; */
    }

    .comTableWrap .modelNameMob th::after {
        width: 100%;
        height: 2px;
        content: "";
        position: absolute;
        bottom: 0;
        background-color: #f0c244;
        left: 0;
    }

    .comTableWrap .modelNameMob th:last-child {
        border-right: none;
    }

    .compTblDetails table {
        overflow: visible;
    }

    #comparison-mandate {
        display: none;
    }

    .productSocialMob .shareIcon {
        background-color: var(--orange);
    }

    .productSocialMob .shareIcon img {
        filter: brightness(1) invert(0);
    }

    .productSocialMob .shareSocialIcon a {
        background-color: var(--orange);
        color: #000;
    }

    .comTableWrap .modelNameMob th:nth-child(3),
    .comTableWrap .modelNameMob td:nth-child(3),
    .comTableWrap table tr td:nth-child(3),
    .compareImgDiv:last-child {
        display: none;
    }

    .checkInputBoxWrap {
        display: block;
    }

    .compareDetailsPage .compareDetails_sec1_D.compareDetails_mob_sec1_D.mob991 .compareImgDiv:last-child {
        display: block;
    }

    .compareDetailsPage .compareDetails_sec1_D.compareDetails_mob_sec1_D.mob991 .compareImgDiv:nth-child(3) {
        display: none;
    }

    .copyrightTxt {
        flex-direction: column;
    }

    .rotator-image img {
        width: 100%;
        height:auto;
    }
    .product-listing.inner_page .compareBoxInner .compareItem .compareImg {
        height: auto;
    }

    .product-listing.inner_page .popular_comparismWrap .vs {
        top: 25%;
    }
    .homeFinanceLeft{
        margin-bottom: 20px;
    }
    .homeFinanceSec{
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .btnWrap .btnOne{
        width: 100%;
    }
    .home .rotator-list {
        height: 85px;
    }
    .productQuery {
        bottom: auto;
        top: -100%;
        border-radius: 0 0 13px 13px;
        border-top: none;
        border-bottom: 1px solid var(--orange);
        & .productQueryInner {
            .productQueryInfo {
                display: none;
            }
            .summaryButton {
                width:100%;
            }
        }
    }
    .productQuery {
        &.query-filter-is-sticky {
            bottom:auto;
            top:56px;
        }
    }
    .productCheckSecTxt{
        margin-bottom: 20px;
    }
    .productCheckSec {
        padding: 40px 0;
        & .checkBoxWrap {
            & .checkBoxInner {
                & label {
                    .checkInput {
                        width: 17px;
                        height: 17px;
                    }
                    span {
                        font-size: 18px;
                    }
                }
            }
        }
    }
    .single-product .product_details9 .headingWrap .secH {
        margin-bottom: 10px;
    }
    .home .aboutSec .row{
        flex-direction: column-reverse;
    }
    .home .aboutSec .aboutService {
        margin-bottom: 20px;
    }
    .home .aboutTxt {
        padding-top: 0px;
        padding-bottom: 50px;
    }
    .compareEnquiryBtnSticky{
        bottom: 40% !important;
        right: -180px;
        left: auto;
        transform: translate(0, 0) rotate(-90deg);
        width: auto;
        padding: 6px 10px;
    }
    .compareEnquiryBtnSticky.compareItem-enquiry-sticky{
        right: -54px;
        &.miniSticky{
            right: -110px;
        }
    }
    .compareEnquiryBtnSticky {
        & .btnWrap {
            padding-right: 0px;
            &::before{
                display: none;
            }
            &::after{
                display: none;
            }
            .btnOne {
                i{
                    display: none;
                }
            }
        }
    }
    .loanCalculatorBtm{
        margin-bottom: 30px;
    }
    .btnWrap_2_holder{
        display: none;
    }
    .founderSec .align-items-center {
        align-items: flex-start !important;
    }
    .founderSec {
        & .founderImg {
            height: 420px;
        }
    }
    .offerSec.offerSecBg.h_offerSec {
        height: 880px;
    }
    .home .commonSec.blogSec.homeCompareSec {
        height: 800px;
    }
    .teamSec {
        height: 770px;
    }
    .teamSec {
        & .teamSlider {
            & .teamBox {
                .teamImg {
                    height: 480px;
                }
            }
        }
    }
}

@media only screen and (max-width: 900px) {
    .contactD.contactD1 .contactD1_Inn {
        width: 100%;
        flex: 0 0 100%;
        padding-top: 50px;
    }

    .contactD1_InnLogo {
        top: -70px;
    }
}

@media only screen and (min-width: 600px) and (max-width: 730px) {
    .accordion-body span {
        left: 35px;
    }
}

@media (max-width: 768px) {
    .homeFinanceBtnWrap {
        & ul {
            & li {
                & .btnWrap {
                    &::before {
                        background-color: #fff !important;
                    }
                }
                &:last-child {
                    & .btnWrap {
                        &::before {
                            background-color: #fcba2a !important;
                        }
                    }
                }
            }
        }
    }

    .home .vs {
        top: 100px;
    }
    /* wishlist page */

    .wishlist-title-container {
        margin-top: 100px;
    }

    .wishlist_table.mobile {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .wishlist_table.mobile li {
        display: flex;
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
        padding: 15px;
        border-radius: 10px;
        margin-bottom: 20px;
    }

    .wishlist_table.mobile li .item-wrapper .product-thumbnail {
        border: 1px solid #8f8e8e;
    }

    .wishlist_table.mobile li .item-wrapper {
        width: calc(100% - 160px);
    }

    .additional-info-wrapper {
        width: 160px;
        display: flex;
        justify-content: space-between;
    }

    .product-remove i {
        font-size: 13px;
        color: #ff6060;
    }

    .additional-info-wrapper td {
        white-space: nowrap;
    }

    .product-name h3 {
        font-size: 17px;
    }

    .wishlist-title h2 {
        font-size: 30px;
    }

    .woocommerce .wishlist-title {
        margin-bottom: 15px;
    }

    .tab-container {
        border-radius: 0;
    }

    .frmBtnWrap .compareBtn {
        text-align: start;
    }

    .bannerForm {
        padding-left: 0;
    }

    .blogAside .detailsContentTxt .frmBtnWrap .compareBtn {
        text-align: center;
    }

    .blogAside .detailsContentTxt .wpcf7 form.invalid .wpcf7-response-output {
        text-align: center;
    }

    .contactSec1 .contactD2 .frmBtnWrap .compareBtn {
        text-align: center;
    }

    .contactSec1 .contactD2 .wpcf7 form.invalid .wpcf7-response-output {
        text-align: center;
    }

    .contactPage .wpcf7 form.sent .wpcf7-response-output {
        text-align: center;
    }

    .productFlipBackImg {
        display: block;
        height: 370px;
        overflow: hidden;
    }

    .productFlipBackImg {
        display: block;
        height: 370px;
        overflow: hidden;
    }

    .featuredProductWrap .productFlipBackImg {
        height: 265px;
    }

    .productFlipTitle2Left h4 {
        font-size: 14px;
    }

    .productBtnSec a {
        font-size: 14px;
    }

    .flipBtnWrap .logout_user_form {
        padding-left: 0px;
    }

    .flip-card-back .productFlipTxt {
        display: none;
    }

    .productFlipBackImg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center center;
    }

    .flipdesk {
        display: none !important;
    }

    .flipmob {
        display: block !important;
    }

    .flip-card-front {
        display: none !important;
    }

    .flip-card-back {
        display: block;
        position: static;
        transform: rotateY(0deg);
        padding: 0px;
    }

    .productBox:hover .flip-card-inner,
    .productBox:focus .flip-card-inner {
        transform: rotateY(0deg) !important;
    }

    .productBox {
        height: auto;
    }

    .flipBrandLogo {
        border-radius: 5px;
        padding: 5px;
        width: 95px;
        position: absolute;
        top: 10px;
        left: 10px;
    }

    .productFlipTOp {
        margin-bottom: 0px;
    }

    .productFlipTitle2.flipmob {
        text-align: left;
        padding: 10px 20px;
        display: flex !important;
        justify-content: space-between;
        border-bottom: 1px solid #6f6f6f;
    }

    .contactFormTab ul {
        justify-content: flex-start !important;
        overflow: auto;
    }

    .page-template-templatesbrands-php .contactFormTab ul {
        justify-content: center !important;
    }

    .contactFormTab ul li a {
        white-space: nowrap;
    }

    .selBox {
        margin-bottom: 15px;
    }

    .compareDetailsPage .compareBoxItemWrap .compareBoxItem {
        width: 330px;
        max-width: 350px;
        vertical-align: top;
    }

    #product-filter-box {
        padding: 5px !important;
    }

    .comTableWrap {
        overflow: auto;
    }

    .faqSec {
        padding: 50px 0;
    }

    .wpIconWrap {
        display: none;
    }

    .sideform .secH,
    .sideAddress .footerWidget h5 {
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 1;
    }

    .accordion-header {
        padding: 10px 20px 10px 20px;
    }
    .accordion-header.active {
        padding: 10px 40px 10px 15px;
    }

    .accordion-header::before {
        right: 20px;
    }

    .network_slct_left {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 10px;
    }

    .network_slct_left p {
        margin-bottom: 0px;
    }

    .network_slct_left::after {
        display: none;
    }

    .network_slct_right {
        padding-left: 0px;
        width: 100%;
    }

    .brandFrmWrap {
        padding-top: 15px;
        position: relative;
    }

    .brandFrmWrap::before {
        width: 90px;
        height: 2px;
        content: "";
        position: absolute;
        left: 50%;
        top: 0;
        transform: translateX(-50%);
        border-radius: 125px / 12px;
        box-shadow: 0 0 1px #ffffff;
        background-color: #fdbb05;
    }

    .rentSolutions {
        background-color: rgba(0, 0, 0, 0.4);
    }

    .rentSolutionImg {
        opacity: 1;
        visibility: visible;
    }

    .rentSolutions .rentSolutionsNum span::before {
        display: none;
    }

    .cmRxcavatorImg {
        height: 450px;
    }

    .excavatorSec1 .excavatorTxt {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .excavatorSec8 .row {
        flex-direction: column-reverse;
    }

    .chooseTxt {
        padding-top: 20px;
    }

    .excavatorSec8 .excavatorTxtList {
        padding-right: 0px;
        padding-left: 0px;
    }

    .excavatorSec9 .rentSolutions {
        background-color: #000;
        min-height: auto;
    }

    .bnd_overview_HdBx .secH {
        text-align: center;
    }

    .bnd_overview_HdBx {
        text-align: center;
    }

    .bnd_overview_HdBx .row .bnd-overviewHd {
        text-align: center;
        width: auto;
        margin: 0 auto;
        display: inline-block;
        margin-top: 20px;
        padding: 5px 15px;
        border-radius: 10px;
        background-color: #fff;
        box-shadow: 0px 0px 10px 0px #ccc;
        margin-bottom: 20px;
    }

    #no-filter {
        max-width: 100%;
    }

    .desk768 {
        display: none;
    }
    .home .productTab ul li{
        padding: 0 5px;
        &:first-child{
            padding-left: 0;
        }
        &:last-child{
            padding-right: 0;
        }
    }
    .mob768 {
        display: block;
    }
    .featuredProductWrapInner{
        margin-bottom: 10px;
        position: relative;
        .featuredSliderTwo{
            padding-bottom: 0px;
            padding-top: 10px;
        }
    }
    .featuredProductWrapInner .featuredSliderTwo-button-next {
        top: 38%;
    }
    .featuredProductWrapInner .featuredSliderTwo-button-prev {
        top: 38%;
    }
    .product_Main {
        display: flex;
        flex-direction: column;
    }

    .brand-sec1 {
        order: 1;
    }

    #woocommerce_more {
        order: 2;
    }

    .product_Main_inner {
        order: 3;
    }

    .mob991 {
        order: 4;
    }

    .brand-sec2{
        order: 5;
    }
    .brand_MainHead .product_MainHeading .h5{
        display: none;
    }
    .brand-sec5 {
        order: 6;
    }

    .offerSec.espSec .btnWrap_2_holder {
        padding-top: 0px;
    }

    .disclaimerPopInner {
        max-width: 100%;
        padding: 25px 15px;
    }

    .disclaimerPopcontent h2 {
        font-size: 28px;
        text-align: center;
        margin-bottom: 0px;
    }

    .mainHeaderBottomRight {
        width: auto;
    }

    .disclaimerPopcontent .btnWrap::before {
        background-color: var(--orange) !important;
    }

    .disclaimerPopcontent p {
        text-align: left;
    }

    /* .single-product #userInfoPopup::-webkit-scrollbar-track,
    .woocommerce-page #userInfoPopup::-webkit-scrollbar-track {
        display: none;
    }

    .single-product #userInfoPopup::-webkit-scrollbar,
    .woocommerce-page #userInfoPopup::-webkit-scrollbar {
        display: none;
    }

    .single-product #userInfoPopup::-webkit-scrollbar-thumb,
    .woocommerce-page #userInfoPopup::-webkit-scrollbar-thumb {
        display: none;
    } */

    #no-filter {
        font-size: 14px;
    }

    .accordion-cell-content h4 {
        padding-bottom: 10px;
    }

    .compareBox.product_compareBox:hover {
        background-color: #fff;
        box-shadow: 0px 2px 10px 0px #ccc;
    }

    .compareBoxInner .compareItem:hover .productTitle a,
    .compareBox:hover .compareBoxInner .compareItem .productTitle a,
    .compareBox:hover .product_compareBox .compareBoxInnerPrice span {
        color: #000;
    }

    .product_compareBox:hover .compareBoxInnerPrice span {
        color: #838383;
    }

    .home .compareWrapNew .compareSlider .vs {
        top: 16%;
    }

    .col-md-4.rotator-list {
        flex: 0 0 auto;
        width: 33.33333333%;
        padding-right: calc(var(--bs-gutter-x) * 0.5);
        padding-left: calc(var(--bs-gutter-x) * 0.5);
        margin-top: var(--bs-gutter-y);
    }

    .compareWrapNew_prev:hover,
    .compareWrapNew_next:hover,
    .featuredSliderThree-button-next:hover,
    .featuredSliderThree-button-prev:hover,
    .featuredSliderTwo-button-next:hover,
    .featuredSliderTwo-button-prev:hover,
    .feaproducts-button-prev:hover,
    .feaproducts-button-next:hover,
    .featuredSlider-button-prev:hover,
    .featuredSlider-button-next:hover,
    .blogswiper-button-prev:hover,
    .blogswiper-button-next:hover,
    .compare1-button-next:hover,
    .compare1-button-prev:hover,
    .compare1-button-next:hover,
    .compare1-button-prev:hover,
    .logoSwiper .logoSwiper-swiper-prev:hover,
    .logoSwiper .logoSwiper-swiper-next:hover {
        background-color: #000;
    }

    .featuredSliderThree-button-next,
    .featuredSliderThree-button-prev,
    .featuredSliderTwo-button-next,
    .featuredSliderTwo-button-prev,
    .feaproducts-button-prev,
    .feaproducts-button-next,
    .featuredSlider-button-prev,
    .featuredSlider-button-next,
    .blogswiper-button-prev,
    .blogswiper-button-next,
    .compare1-button-prev,
    .compare1-button-next,
    .logoSwiper-swiper-next,
    .logoSwiper-swiper-prev {
        width: 30px;
        height: 30px;
    }

    .compareWrapNew_prev,
    .featuredSliderThree-button-prev,
    .featuredSliderTwo-button-prev,
    .feaproducts-button-prev,
    .featuredSlider-button-prev,
    .blogswiper-button-prev,
    .compare1-button-prev,
    .logoSwiper-swiper-prev {
        position: absolute;
        top: 48%;
        left: -40px;
        transform: translateY(-50%);
    }

    .blogContent .blogTitle {
        min-height: auto;
    }

    .blogTxt p {
        text-align: center;
    }

    .blogContent {
        min-height: 150px;
    }

    .brand-sec3 .swiper-button-prev:hover,
    .brand-sec3 .swiper-button-next:hover,
    .commonSec.blogSec .swiper-button-prev:hover,
    .commonSec.blogSec .swiper-button-next:hover {
        background-color: #000;
    }

    .product_compareBox .compareBoxInner .ratingWrap {
        display: none;
    }

    .home .compareBoxInner .compareItem .compareImg {
        height: 176px;
    }

    .product_MainHeading .h5 {
        margin-bottom: 15px;
    }

    .newsletterRight {
        width: 100%;
        justify-content: center;
        flex-wrap: wrap;
        gap: 10px;
    }

    .dpChannel,
    .newsFrm {
        width: 100%;
    }

    .dpChannel a {
        padding: 8px 15px;
    }

    .page-template-templatescompare-php .compare_sec1 {
        padding-bottom: 0;
    }

    .page-template-templatescompare-php .inner_page .compare_sec4 {
        padding-bottom: 0;
    }

    .each_network_direction_bx .bnd_network_direction_lst {
        min-height: auto;
    }

    .whySec .brandparaD,
    .wdmHeading h4 {
        min-height: auto;
    }

    .wdmHeading h4 {
        margin-bottom: 15px;
    }

    .transparentH,
    .brandsSec .headingWrap .transparentH,
    .blogSec .headingWrap .transparentH {
        position: static;
        margin-bottom: 10px;
        font-size: 40px;
        transform: none !important;
        text-align: center;
        left: 0 !important;
    }

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

    .comTableWrap table tr th,
    .comTableWrap table tr td {
        font-size: 14px;
    }

    .comTableWrap table tr td p {
        text-align: center;
    }

    .contactPage .contactSec1 {
        padding: 50px 0;
    }

    .aboutUsSec.aboutUsSec1 {
        margin-bottom: 20px;
    }

    .blogBox .dateWrap {
        left: 20px;
        top: -15px;
        width: auto;
    }

    .blogBox .dateWrap span {
        padding: 3px 10px;
        font-size: 13px;
    }

    .compareDetailsForm .selected_product {
        gap: 15px;
    }

    #productscomparedform .form-dynamic-product {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 0px;
    }

    .CompareTableMain .btnWrap {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .compareDetPoint h5 {
        font-size: 20px;
    }

    .compTblDetails table {
        border: none;
    }

    .blogBox {
        overflow: visible;
    }

    .blogSlider .swiper-wrapper {
        padding-top: 20px;
    }

    .compareDetailsPage .product_details12 {
        padding-top: 0px !important;
    }

    .compSpecific .comTableWrap:last-child {
        margin-bottom: 0px;
    }

    .compareDetailsPage .product_details12 .secH {
        margin-bottom: 15px;
    }

    .bannerContent .col-md-7.bannerHeadingTxt,
    .bannerContent .col-md-5.bannerHeadingTxt {
        width: 100%;
        margin-bottom: 20px;
    }

    .bannerContent {
        top: 48%;
        padding: 0px;
        padding-right: 10px;
        width: 50%;
        padding-left: 30px;
    }
    .brand-sec2{
        margin-bottom: 0px;
    }
    .aboutFeatured2 {
        margin-top: 0;
        padding-top: 50px;
    }
    .aboutFeatured2 {
        & .aboutFeaturedInner {
            & .abfBoxWrap {
                &::before{
                    display: none !important;
                }
            }
        }
    }
    .aboutFeatured2 {
        .aboutFeaturedInner {
            border-radius: 20px;
            background-color: #ffffff;
            border: 2px solid #fcba2a;
            border-bottom: 1px solid var(--orange);
            box-shadow: 0px 8px 20px 0px #0101017a;
            overflow: hidden;
        }
    }
    .aboutFeatured2 {
        & .aboutFeaturedInner {
            & .abfBox {
                &:hover {
                    &::before {
                        width: 100%;
                        background-color: transparent;
                        display: none;
                    }
                    & .abfIcon {
                        img {
                            filter: brightness(1) invert(0);
                        }
                    }
                    & .abfContent {
                        h4{
                            color: #fff;
                        }
                        p {
                            color: #fff;
                        }
                    }
                }
            }
        }
    }
    .productQuery {
        padding: 10px;
        &.query-filter-is-sticky {
            bottom: auto;
            top: 0;
        }
    }
    .productQuery .summaryButton ul li .brochureBtn, .productQuery .summaryButton ul li .btnWrap .btnOne {
        font-size: 16px;
        padding: 10px 30px;
    }
    .homeFinanceBtnWrap {
        & ul {
            & li {
                & .btnWrap {
                    &:hover {
                        .btnOne {
                            background-color: var(--orange);
                            color: #000;
                        }
                    }
                }
            }
        }
    }
    .home .aboutTxt{
        h3{
            text-align: center !important;
        }
    }
    .skipBtn{
        bottom: 60px;
        width: 30px;
        height: 45px;
      }
      @keyframes bounce {
        0% {
          bottom:60px;
        }
        100% {
          bottom:70px;
        }
    }
    .home #insurance-finance-form {
        width: 100%;
        max-width: 90%;
        padding: 15px;
        height: 75vh;
    }
    .espSec .blogWrap .btnWrap{
        display: none !important;
    }
    .archive .mobAccItem .popular_comparismWrap {
        padding-top: 0px;
    }
    .filter-spacer{
        height: auto !important;
    }
    .mobAccItem .mobAccContent .brand-sec4{
        margin-bottom: 20px;
    }
    .appoinmentWrap .btnWrap::before {
        height: 100% !important;
        z-index: 12 !important;
        background-color: #fdbb05 !important;
    }
    .founderSec {
        & .founderImg {
            height: 420px;
            width: 370px;
            margin-bottom: 20px;
        }
    }
    .founderSec {
        .founderTxt {
            padding-left: 0px;
        }
    }
    .founderSec {
        .founderInfo {
            margin-left:0px;
        }
    }
    .teamSec {
        height: 710px;
        & .teamSlider {
            & .teamBox {
                .teamImg {
                    border-radius: 20px;
                    overflow: hidden;
                    height: 410px;
                    img {
                        width: 100%;
                        height: 100%;
                        object-fit: cover;
                        object-position: center top;
                    }
                }
            }
        }
    }
}

@media only screen and (max-width: 767px) {
    .headerMain .dropDownL {
        margin-right: 0;
    }

    .headerWrap.is-sticky {
        padding: 10px 20px;
    }

    .mainHeaderBottomRight ul li:first-child,
    .mainHeaderBottomRight ul li:nth-child(2) {
        display: none;
    }

    .headerMain .responsive_btn {
        display: none;
    }

    .mainHeaderBottomRight>ul>li:nth-child(3)::before {
        content: normal;
    }

    .copyrightWrap {
        padding-bottom: 100px;
    }

    .aboutUsSec.aboutUsSec5.homeBlog {
        padding-top: 35px;
    }
    .mobBottomMenu {
        display: block;
    }

    .asl_w_container {
        position: fixed;
        left: 0;
        top: 40%;
        width: 100%;
        height: 100%;
        z-index: 1000;
    }

    .resSerBar {
        display: block;
    }

    div[id*="ajaxsearchlite"].asl_m {
        width: 90%;
        margin: 0px auto;
    }

    .resSerBar .probox {
        height: 55px !important;
    }

    .mainHeaderTop {
        display: none;
    }

    .aboutUsSec5 .blogImg {
        height: 400px;
    }

    .headerWrap {
        padding: 10px 0;
        border-bottom: 1px solid #7d7d7d;
    }

    .headerWrap.is-sticky {
        border: none;
    }

    .headerWrap.is-sticky {
        position: static;
        display: none;
    }
    .rgtHeader_item_1,
    .rgtHeader_item_2,
    .rgtHeader_item_4 {
        display: none !important;
    }

    .headerMain {
        padding: 0;
        text-align: center;
    }

    .headerMain .logoWrap {
        width: 140px;
        margin: 0 auto;
        display: table;
        padding-right: 0px;
    }

    .commonSec,
    .aboutUsSec4,
    .compare_sec,
    .product_DetailsSec2,
    .product_DetailsSec4,
    .blogDetails_section,
    .product_Details {
        padding: 40px 0;
    }

    .aboutUsSec4 {
        margin-top: 40px;
    }

    .aboutTxt {
        text-align: center;
    }

    .home .aboutTxt {
        padding-top: 0px;
    }

    .aboutSec .transparentH {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    .home .brandsSec .headingWrap {
        padding-top:10px;
    }

    .aboutService ul {
        justify-content: space-evenly;
    }

    .blogContent {
        text-align: center;
    }

    .secH {
        font-size: 22px;
        line-height: 35px;
        margin-bottom: 15px;
    }

    p {
        font-size: 14px;
        line-height: normal;
        /* text-align: justify; */
    }

    .blogDetailsMain ul {
        padding-right: 0px;
    }

    .provideSolutions p {
        text-align: center;
    }

    .newsletterInner .newsletterLeft p {
        text-align: center;
    }

    .transparentH {
        color: var(--orange);
    }

    .brand-sec3 .swiper-button-prev,
    .brand-sec3 .swiper-button-next,
    .commonSec.testimonialSec .swiper-button-prev,
    .commonSec.testimonialSec .swiper-button-next,
    .commonSec.blogSec .swiper-button-prev,
    .commonSec.blogSec .swiper-button-next,
    .swiperBlog-button-next,
    .swiperBlog-button-prev,
    .logoswiper-button-next,
    .logoswiper-button-prev,
    .popswiper-button-next,
    .popswiper-button-prev,
    .proswiper-button-next,
    .proswiper-button-prev,
    .commonSec .products-button-next,
    .commonSec .products-button-prev,
    .commonSec .swiper-button-prev,
    .commonSec .swiper-button-next {
        width: 24px;
        height: 24px;
    }

    .commonSec .products-button-next::after,
    .commonSec .products-button-prev::after,
    .commonSec .swiper-button-next:after,
    .commonSec .swiper-button-prev:after {
        font-size: 10px;
        color: var(--orange);
    }

    .featuredSlider {
        padding: 0;
        padding-bottom: 30px;
    }

    .blogSlider {
        padding-top: 0;
    }

    .blogswiper-button-prev,
    .blogswiper-button-next,
    .compare1-button-prev,
    .compare1-button-next,
    .logoSwiper-swiper-next,
    .logoSwiper-swiper-prev {
        top: 50%;
    }

    .bannerContent {
        top: 270px;
        padding-left:20px;
        width: 100%;
    }

    .bannerForm {
        position: static;
        transform: translateY(0);
        width: 100%;
        padding: 30px 0px;
        padding-top: 0px;
    }

    .bannerWrap {
        position: relative;
    }

    .bannerWrap::after {
        display: none;
    }

    .bannerFormWrap {
        right: 15px;
        left: 15px;
        max-width: 100%;
        bottom: 50px;
        top: auto;
        transform: none;
    }

    .bannerForm .secH {
        color: #fff;
    }

    .featuredImg,
    .espBox .espImg {
        height: 320px;
    }

    .featuredImg img,
    .espBox .espImg img {
        object-fit: cover;
        object-position: center center;
    }

    .compareWrap {
        margin-bottom: 35px;
    }

    .blogImg {
        /* min-height: 300px; */
        height: auto;
    }

    .blogBox .blogImg img {
        object-fit: cover;
    }

    /* About page */
    .inner_baner ul li a,
    .inner_baner ul li {
        font-size: 20px;
    }

    .aboutHead {
        margin-bottom: 0;
    }

    .video-container {
        height: 60px;
        width: 60px;
    }

    .aboutUsSec1_Img1 {
        height: auto;
    }

    /* About page */
    /* compaire page */
    .compare_sec4 .blogWrap {
        padding-bottom: 0;
    }

    .accordion-header h5,
    .blogDetailsD6 ul li:first-child,
    .blogNameDate h6,
    .blogDetailsD7Inn a {
        font-size: 15px;
    }

    .accordion-header span {
        font-size: 18px;
        line-height: 1;
    }

    .inner_baner {
        padding-top: 20px;
    }

    .sk-accordion .accordion-body span,
    .sk-accordion .accordion-body p {
        font-size: 14px;
        left: 0;
    }

    /* compaire page */

    .blogMain,
    .blogAside,
    .blogDetailsMain {
        position: static;
    }

    .contactD1_InnText {
        width: 100%;
    }

    .blogDetailsD7 {
        gap: 12px;
        padding: 15px;
        flex-direction: column;
    }

    .blogDetailsD7R {
        padding-top: 10px;
    }

    .brands-form-sec .brandFormWrap .frmWrap select.inputTxt {
        background-image: url(https://promotedge.net/constructions-equipments/wp-content/themes/construction-equipments/assets/img/brand-details/arrow-down.png);
        background-size: 10px;
    }

    .blogSec .container:first-child .secH {
        margin-bottom: 35px;
    }

    .compare_sec2 .swiper-compareInn {
        padding: 30px 0;
    }

    .compare_sec2 {
        padding-bottom: 15px;
    }

    /* listing page */

    #productCon .text {
        font-size: 16px;
    }

    .product_MainD1 .h4 {
        font-size: 24px;
    }

    .appoinmentWrap {
        flex-direction: column;
        gap: 20px;
        padding: 40px 30px;
    }

    .appoinmentWrap .appointLeft h3 {
        font-size: 25px;
    }

    .appoinmentWrap .appointLeft {
        padding-right: 0;
        width: 100% !important;
        text-align: center !important;
    }
    .product-listing .popular_comparismWrap {
        margin-bottom: 0px;
        margin-top: 0px;
        border-top: none;
    }
    .brand-sec2 {
        margin-top: 20px;
    }
    .brand-sec1 .woof_shortcode_output.row .col-xl-4 {
        width: 100%;
    }

    /* Thank you page */

    .thankYouSec .thankYourIcon i {
        font-size: 90px;
    }

    .thankYourIcon img {
        width: 70px;
        margin-bottom: 55px;
    }

    .thankYouSec {
        padding: 55px 0 60px;
    }

    .thankYouD {
        width: 100%;
        max-width: 90%;
        margin: 0 auto;
        padding-top: 40px;
    }

    .thankYouTxt p {
        max-width: 100%;
        text-align: center;
    }

    .thankYouTxt p br {
        display: block;
    }

    /* 404 not found page */

    .error_container {
        width: 90%;
        flex-direction: column-reverse;
        row-gap: 15px;
        height: auto;
    }

    .error_container p {
        max-width: 100%;
    }

    .errorpage_wrap {
        padding: 100px 0 50px;
    }

    .mega-menu h4 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .mega-menu ul li ul li a {
        font-size: 14px;
    }

    .product_DetailsSec3_D1 {
        flex-direction: column;
        align-items: center;
    }

    .product_DetailsSec3_D1 .DetailsSec3IMg:not(:last-child) {
        border-bottom: 1px solid #cdcdcd;
        border-right: none;
        width: 100%;
    }

    .product_DetailsSec3_D1 .DetailsSec3IMg{
        width: 100% !important;
    }
    .eligibilitySec .DetailsSec3IMg {
        background-color: #000 !important;
        border-radius: 20px !important;
        margin-bottom: 20px;
        figure{
            background-color: var(--orange) !important;
        }
        p{
            color: #fff;
        }
        &:last-child{
            margin-bottom: 0px;
        }
        &:hover{
            background-color: #000 !important;
        }    
        div{
            background-color: transparent !important;
        }
        h6{
            color: #fff !important;
        }
    }
    .acc__panelPro ul li {
        padding: 12px 10px;
    }

    .accordion-body p {
        height: 100%;
    }

    .commonSec.offerSec.offerSecBg {
        padding-bottom: 80px;
    }
    .offerSec.offerSecBg.h_offerSec {
        height: 960px;
    }
    .commonSec.offerSec.espSec {
        padding-bottom: 80px;
    }

    .home .commonSec.offerSec.espSec {
        padding-bottom: 20px;
    }

    .blogBox {
        margin: 0 0 20px;
    }

    .espSec .blogWrap .btnWrap {
        display: flex;
        width: 150px;
    }

    .featuredSliderThree-button-prev,
    .featuredSliderTwo-button-prev,
    .feaproducts-button-prev,
    .featuredSlider-button-prev,
    .blogswiper-button-prev,
    .compare1-button-prev,
    .logoSwiper-swiper-prev {
        top: 45%;
        bottom: auto;
        left: -5px;
        transform: translateY(-50%);
    }

    .featuredSliderThree-button-next,
    .featuredSliderTwo-button-next,
    .feaproducts-button-next,
    .featuredSlider-button-next,
    .blogswiper-button-next,
    .compare1-button-next,
    .logoSwiper-swiper-next {
        top: 45%;
        bottom: auto;
        right: -5px;
        transform: translateY(-50%);
    }

    .commonSec .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
    .commonSec .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        align-items: center;
    }

    .featuredSliderTwo-button-prev {
        top: 43%;
        left: -15px;
    }

    .featuredSliderTwo-button-next {
        top: 37%;
        right: -15px;
    }

    .featuredSliderTwo-button-prev {
        top: 37%;
    }

    .commonSec .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
        width: 6px !important;
        height: 6px !important;
        border: none;
        background-color: #000000;
        opacity: 1;
        transform: scale(1) !important;
        left: auto !important;
        transition: 0.6s all;
    }

    .commonSec.offerSec.offerSecBg {
        padding-bottom: 50px;
    }

    .commonSec.offerSec.offerSecBg.h_offerSec {
        padding-bottom:0px;
    }
    .homeFinanceSec {
        margin-top: 15px;
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        margin-bottom: 30px;
    }
    .bransStories.commonSec{
        padding: 40px 0 !important;
    }
    .featuredProductWrap .productFlipBackImg {
        height: auto;
    }

    .commonSec .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        width: 10px !important;
        height: 10px !important;
    }

    .commonSec .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
    .commonSec .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        bottom: -30px;
        height: 25px;
    }

    .compareSlider .vs,
    .swiper-compareInn .vs {
        top: 110px;
        width: 40px;
        height: 40px;
    }

    .compareWrapNew_next {
        display: none;
    }

    .compareWrapNew_prev {
        display: none;
    }

    .commonSec .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
        display: block;
    }

    /* .commonSec.blogSec {
    padding-bottom: 70px;
  } */
    .commonSec.blogSec .container:first-child {
        padding-bottom: 15px;
    }

    .compare_sec.blogSec.compare_sec2 .col-lg-12:last-child {
        padding-bottom: 70px;
    }

    .compare1-button-prev,
    .compare1-button-next {
        bottom: -13px;
    }

    .compare_sec .compare1-button-prev {
        right: auto;
        left: calc(50% - 55px);
    }

    .fancybox-stage #quick-view-html {
        flex-direction: column;
    }

    .inner_page .compare_sec4 {
        padding-bottom: 80px;
    }

    .blogListing {
        margin-bottom: 50px;
        justify-content: center;
    }

    .proAcc .accordion-cell>.titleAcc h4 {
        padding-right: 40px;
    }

    .aboutUsSec:last-child {
        margin-bottom: 60px;
    }

    .tableDetails tr td,
    .tableDetails tr th {
        padding: 20px;
    }

    .compareDetails_sec2_D tr td,
    .compareDetails_sec2_D tr th {
        padding: 20px;
    }

    .compareDetails_sec2_D .at-title h2 {
        line-height: 1.2;
    }

    .acc__cardPro .acc__panelPro li h6:nth-child(even) {
        text-align: right;
    }

    .tableDetails table,
    .compareDetails_sec2_D .tableWarp table {
        margin-bottom: 8px;
    }

    .blogDetailsMain {
        box-shadow: none;
    }

    .my-slick-slider .slick-arrow {
        transform: none;
        top: auto;
        bottom: 0;
        height: 30px;
        width: 30px;
    }

    .my-slick-slider .slick-prev {
        left: calc(50% - 35px);
    }

    .my-slick-slider .slick-next {
        right: calc(50% - 35px);
    }

    .compareBoxInner .compareItem {
        width: 50%;
    }

    .blogContent {
        padding: 10px 10px 20px;
    }

    .rentSolutionsNum span::before {
        background: rgb(245, 245, 245);
        background: linear-gradient(0deg,
                rgb(245 245 245) 0%,
                rgba(255, 255, 255, 0) 60%);
    }

    .copyrightTxt p span {
        width: 100%;
        display: block;
    }

    .footerWrap.deskView {
        display: none;
    }

    .footerWrap.mobView {
        display: block;
    }

    .andTxt {
        margin-bottom: 10px;
        line-height: normal;
    }

    .missionImgWrap {
        margin-bottom: 20px;
    }

    .mvItem {
        padding: 0px;
        padding-top: 20px;
    }

    .thumbImg {
        height: auto;
        border-radius: 5px;
        overflow: hidden;
    }

    .productdetails_new.inner_page .swiper-wrapper {
        height: auto;
    }

    .product_De1 .product_slider2 {
        height: auto;
    }

    .product_De1 .product_slider2 .productBigImg figure {
        margin-bottom: 0px;
    }

    .enquiryBtn1 {
        display: none;
    }

    .inner_baner {
        padding-top: 0px;
    }

    .mainSrchWrap {
        padding: 30px 20px 10px;
    }

    .srchCloseBtn {
        top: 15px;
        right:15px;
    }

    .mainSrchWrap {
        position: fixed;
        height: 100%;
        background-color: #000000b3;
    }

    .mainSrchWrap input {
        height: 40px;
        top: 50%;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        max-width: 90%;
    }

    .DetailsSec3IMg div:hover {
        background-color: #fff;
    }

    .product_DetailsSec3 .DetailsSec3IMg div:hover img {
        filter: brightness(1) invert(0);
    }

    .DetailsSec3IMg:hover h6 {
        color: #000;
    }

    .product_DetailsSec3 .DetailsSec3IMg div:hover p {
        color: #1f2428;
    }

    .responsive_nav ul li a:hover {
        background-color: transparent;
    }

    .responsive_nav ul li.current_page_item>a {
        color: #fff;
        background: var(--orange);
    }

    .responsive_nav ul li {
        padding: 5px 0;
    }

    .responsive_nav ul li a {
        font-size: 15px;
    }

    .product-listing .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        left: 45%;
        transform: translateX(-50%);
        position: absolute;
        white-space: nowrap;
        display: block;
        bottom: -35px;
        display: flex;
        justify-content: center;
    }

    .product-listing .compareWrapNew_prev,
    .product-listing .compareWrapNew_next {
        display: none;
    }

    .product-listing .bankLogoImg {
        margin-bottom: 0px;
    }

    .bankingLogoBox {
        margin-bottom: 15px;
    }

    .bankingLogoBox:hover {
        background-color: #f6f6f6;
        box-shadow: none;
    }

    .bankingLogoBox:hover h5 {
        color: #000;
    }

    .compareBox:hover .btnWrap .btnOne {
        background-color: #202020;
        color: var(--orange);
    }

    .home .commonSec.blogSec {
        padding-bottom: 0px;
    }

    .commonSec .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        bottom: -50px;
        height: 25px;
    }

    .commonSec .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        display: none;
    }

    .commonSec .featuredProductWrap .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        bottom: -30px;
        height: 25px;
    }

    .flip-card-back .productInfoD ul li:nth-child(3n):before {
        display: none;
    }

    .aboutImg .imgA {
        margin-right: 0;
        margin: 0 auto;
    }

    .aboutBrandImg {
        margin-bottom: 20px;
        padding: 20px 100px 0;
    }

    .summaryFeature p {
        text-align: center;
    }

    .product_De1 .swiper-slide {
        align-items: flex-start;
    }

    .product_De1 .product_slider {
        height: auto;
    }

    .summaryFeature ul li {
        background-color: #000 !important;
    }

    .summaryFeature ul li span {
        color: #fff !important;
    }

    .summaryFeature ul li p {
        color: #fdbb05 !important;
    }

    .pSliderArrow .slick-arrow {
        width: 30px;
        height: 30px;
    }

    .pSliderArrow .slick-arrow {
        top: 43%;
    }

    .productdetails_new .product_details10 .productAboutImg figure {
        margin: 0 auto;
        width: 100%;
        max-width: 70%;
    }

    .productAboutImg figure {
        height: auto;
        padding: 15px;
        text-align: center;
    }

    .errorBanner {
        padding-top: 50px;
    }

    .errorpage_wrap {
        padding: 50px 0 70px;
    }

    .defaultSec1 {
        padding: 50px 0;
    }

    .privacyTerms {
        padding: 15px;
    }

    .privacyTerms ul {
        padding-left: 20px;
        padding-right: 0;
        margin-bottom: 20px;
    }

    .privacyTerms h5 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .blogDetailsMain .blogDetailsD7 .blogDetailsD7R {
        width: 100%;
    }

    .blogDetailsMain .blogDetailsD7 .blogDetailsD7R p {
        text-align: right;
    }

    .blogDetailsMain .blogDetailsD7 .blogDetailsD7L {
        width: 100%;
        text-align: left;
    }

    .home .commonSec.offerSec.espSec {
        padding-top: 0px;
    }

    .blogTable table,
    th,
    td {
        font-size: 14px;
        color: #1f2428;
    }

    .blogDetailsMain ol li,
    .blogDetailsMain ul li {
        font-size: 14px;
        line-height: normal;
        text-align: inherit;
    }
    .blog_aside_heading{
        margin-bottom: 10px;
    }
    .loanCalculator .secH {
        font-size: 30px;
    }

    .loanCalRight .card h4 {
        font-size: 20px;
    }

    .loanAmtHead {
        font-size: 16px;
    }

    .loanCalLeft {
        padding-right: 0;
    }

    .loanCalMain {
        padding: 20px;
    }

    .loanCalRtTxt:not(:last-child) {
        margin-bottom: 20px;
    }

    .loanCalRtTxt,
    .loanCalRtTxt p {
        font-size: 14px;
    }

    .loanCalRight {
        padding: 20px;
    }

    .footerLogo {
        margin: 0 auto;
    }

    .footerWidget .socialLinks {
        margin-top: 10px;
        margin-bottom: 15px;
        text-align: center;
    }

    .footerWidget a:hover {
        color: #fff;
    }
    
    p.secH.mobAccHeading {
        font-size: 20px !important;
    }
    .product_Main .accordion-header {
        padding: 15px 20px;
    }
    .comparePage .compare_sec1 .row{
        row-gap: 10px;
    }
    .comparePage .compare_sec1 .compareBtn {
        padding-bottom: 35px;
    }
    .productTab {
        overflow: auto;
    }
    .productTab ul li a {
        white-space: nowrap;
    }
    .productTab ul {
        justify-content: start;
    }
    .mediaCoverage{
        padding-bottom:70px !important;
        height: 245px;
    }
    .js-marquee{
        gap: 0px;
        margin-top: 10px;
    }
    .marquee_logo .mediaLogoBox{
        margin: 0 10px;
    }
    .marquee_logo .mediaLogoBox {
        width: 140px;
        height: 75px;
    }
    .home .commonSec.blogSec.homeCompareSec {
        padding-top: 30px !important;
    }
    .home .commonSec.blogSec.homeCompareSec {
        height: 765px;
    }
    .excavatorSec6 .buyWrap .buyBox:last-child{
        margin-bottom: 0px;
    }
    .excavatorSec11 {
        padding-top:0px !important;
    }
    .excavatorSec10 .excavatorTxt{
        margin-bottom: 0px;
    }
    .excavatorSec3{
        padding-top: 0px !important;
    }
    .page-template-excavators .brand-details-portfolio.commonSec.product_details9 {
        padding-bottom: 0px !important;
    }
    .aboutUsSec.aboutUsSec3 {
        height:auto;
    }
    .coverageSlider{
        height: 495px;
        overflow: hidden;
    }
    .teamSec {
        height: 650px;
    }
}

.blogDetailsMain .blogDetailsD7 {
    align-items: unset;
}

@media only screen and (max-width: 640px) {
    .aboutUsSec2D2 .compareBtn .tab-btn {
        width: 100%;
    }

    .provideBox {
        width: 100%;
        border-right: none;
        margin-bottom: 20px;
    }

    .provideBox:not(:last-child) {
        border-bottom: 1px solid #cecece4a;
        border-right: none;
    }

    .bankLogoImg {
        padding: 5px;
    }

    .bankingLogoWrap {
        margin-bottom: 0px;
    }

    .provideBox h4 {
        min-height: auto;
    }

    .dealerBranchSlider .slick-arrow {
        top: auto;
        bottom: -15px;
    }

    .dealerBranchSlider .slick-arrow.slick-prev {
        left: calc(50% - 50px);
    }

    .dealerBranchSlider .slick-arrow.slick-next {
        right: calc(50% - 50px);
    }

    .network_direction_bx .dealerBranchSlider {
        padding-bottom: 0px;
    }

    .brand-detailsPage .network_direction_bx .dealerBranchSlider {
        padding-bottom: 80px;
    }

    .brand-detailsPage .dealerBranchSlider .slick-arrow {
        bottom: 0;
    }

    .brand-detailsPage .network_direction_InnText a {
        word-break: break-all;
    }

    .each_network_direction_bx .bnd_network_direction_lst {
        padding: 20px 15px;
    }

    .compareDetails_mob_sec1_D {
        gap: 10px;
    }

    .comparePage .compareDetails_mob_sec1_D .compareImgDiv .compareImg {
        height: 190px;
    }

    .bannerSlider .btnWrap .btnOne {
        background-color: #f9a51a !important;
        color: #000;
    }

    .btnWrap::before {
        height: 100% !important;
        z-index: 12 !important;
        background-color: #000 !important;
    }

    .summaryButton .btnWrap::before {
        background-color: #fdbb05 !important;
    }
    .home .commonSec.blogSec.homeCompareSec {
        height: 720px;
    }
}

@media only screen and (max-width: 599px) {
    .mainHeaderBottomRight {
        position: static;
    }

    #ajaxsearchlite1 .probox .proinput input,
    div.asl_w .probox .proinput input,
    #ajaxsearchlite1 .probox,
    div.asl_w .probox,
    div.asl_w .probox .promagnifier,
    div.asl_w .probox .proclose {
        height: 40px;
    }

    .mainHeaderBottomRight .asl_w_container {
        left: 0;
        top: 68px;
    }

    .asl_w_container {
        min-width: 100%;
    }

    div[id*="ajaxsearchliteres"].wpdreams_asl_results .results img.asl_image {
        height: 50px;
    }

    .inner_baner {
        height: auto;
        padding: 30px 0;
    }

    /* home */
    .aboutImg .imgA {
        max-width: 400px;
    }

    .headerWrap.is-sticky {
        padding: 10px 0;
    }

    .bannerHeading {
        padding-right: 0;
    }

    .bannertxt .bannerSubTxt {
        margin-bottom: 0px;
    }

    .bannertxt,
    .bannerForm .formBox {
        text-align: center;
    }
    .bannerContent{
        padding-left: 0px;
        width: 100% !important;
    }
    .bannertxt .bannerSubTxt {
        font-size: 18px;
    }

    .bannerHeading::before,
    .bannerHeading::after {
        right: 0;
        margin: auto;
    }

    .compareBox {
        padding: 0;
        overflow: visible;
    }

    .productTitle {
        font-size: 16px;
    }

    .compareBoxInner .ratingWrap {
        margin-bottom: 12px;
    }

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

    .compareSlider .vs,
    .swiper-compareInn .vs {
        top: 115px;
    }

    .compareBtn .btnWrap .btnOne {
        padding: 8px 20px;
        line-height: 24px;
    }

    .aboutUsSec1_TextUser {
        gap: 10px;
        flex-direction: column;
        margin-top: 30px;
    }

    .tabButton {
        justify-content: start;
        align-items: start;
        gap: 10px;
        flex-wrap: wrap;
    }

    .aboutUsSec2D2 .compareBtn {
        width: calc(100% / 2 - 8px);
    }

    .compareBtn .btnWrap .btnOne {
        width: 100%;
    }

    .videoPlayBtn {
        min-height: 380px;
    }

    .playBtn {
        padding: 10px;
        width: 70px;
        height: 70px;
    }

    .compareSlider {
        padding: 10px 5px;
    }

    .commonSec.blogSec .swiper-button-prev,
    .commonSec.blogSec .swiper-button-next {
        top: 50%;
    }

    .brand-sec3 .swiper-button-prev,
    .blogswiper-button-prev,
    .commonSec.blogSec .swiper-button-prev,
    .swiperBlog-button-prev,
    .popswiper-button-prev {
        left: -8px;
    }

    .brand-sec3 .swiper-button-next,
    .blogswiper-button-next,
    .commonSec.blogSec .swiper-button-next,
    .swiperBlog-button-next,
    .popswiper-button-next {
        right: -8px;
    }

    .commonSec .products-button-prev,
    .commonSec .products-button-next {
        top: auto;
        bottom: -45px;
    }

    .commonSec .products-button-prev {
        left: calc(50% - 40px);
    }

    .commonSec .products-button-next {
        right: calc(50% - 40px);
    }

    .compareSlider {
        margin-top: 0px;
    }

    .brandsLogo {
        margin: 8px 0;
        padding: 10px;
    }

    .compareWrap {
        margin-bottom: 60px;
    }

    .commonSec.blogSec .swiper-button-prev,
    .commonSec.blogSec .swiper-button-next,
    .commonSec .products-button-prev,
    .commonSec .products-button-next {
        bottom: -30px;
    }

    /* home */
    /* .aboutUsSec1_Img1 {
    height: 480px;
  } */
    .provideSolutions,
    .provideSolutions p {
        padding-right: 0;
    }

    .c100 {
        font-size: 65px;
    }

    .inner_baner ul li a,
    .inner_baner ul li {
        font-size: 16px;
    }

    .blog_aside_Img {
        height: 80px;
        margin: auto;
    }

    .accordion-body span,
    .accordion-header span,
    .offerSecBg .featuredSlider .products-button-prev,
    .offerSecBg .featuredSlider .products-button-next {
        display: none;
    }

    .productFaqSec .acc-head h4 span,
    .productFaqSec .acc.active .accTxt span {
        display: none;
    }

    .accordion-header h5,
    .accordion-header h4 {
        padding-left: 0;
    }

    .accordion-body p {
        padding-left: 0;
    }

    .blogAsideD,
    .compareContent {
        padding: 12px;
    }

    .blogDetailsMain {
        padding: 0px 0px 20px;
    }

    .blogDetailsD2 ul lI p {
        font-size: 14px;
    }

    .blogDetailsD2 ul li {
        gap: 5px;
    }

    .blogDetailsD2 ul li:not(:first-child)::before {
        content: none;
    }

    .blogDetailsD2 ul li:not(:first-child) {
        padding-left: 0;
    }

    /* .blogDetailsD2 ul li:not(:first-child) div {
    height: 24px;
    width: 24px;
  } */
    .blogDetailsD8 #comments {
        font-size: 18px;
    }

    .blogDetailsD8 .comment-author .fn,
    .blogDetailsD8 .comment-author .fn {
        font-size: 16px;
    }

    .blogDetailsD8 .comment-author img {
        width: 50px;
        height: 50px;
        margin-top: 22px;
    }

    .blogDetailsD8 .comment-meta.commentmetadata {
        padding-left: 65px;
        margin-top: -22px;
        font-size: 12px;
    }

    .brand_MainHeading h5 {
        font-size: 20px;
    }

    .footerTxt {
        padding-right: 0;
    }

    /* .footerWidget .footerTxt {
        text-align: justify;
    } */

    .footerLogo {
        width: 180px;
        margin: 0 auto 20px;
    }

    .footerWidget .socialLinks {
        text-align: center;
    }

    .footerWidget ul.footerContact li:before {
        top: 6px;
    }

    /* loging */
    .myAccount .u-column2 h2,
    .myAccount .u-column1 h2 {
        margin-bottom: 0;
        font-size: 32px;
    }

    .woocommerce form.checkout_coupon,
    .woocommerce form.login,
    .woocommerce form.register {
        margin: 1.5em 0;
        padding: 10px;
    }

    .page-id-32 input {
        min-height: 44px;
    }

    /* loging */
    .copyrightWrap p {
        font-size: 14px;
    }

    .footerWrap {
        padding-top: 40px;
    }

    /* .menu-footer-menu-container .menu{column-count: 2;} */
    .productTab ul li a {
        line-height: 40px;
    }

    /* compare */
    .compare_sec2 .categories {
        flex-wrap: wrap;
    }

    .compare_sec2 .categories span {
        width: calc(100% / 2 - 15px);
        text-align: center;
    }

    .compatrAcc .accordion {
        font-size: 16px;
        padding: 10px 40px 10px 10px;
    }

    .compatrAcc .accordion:before {
        top: 11px;
    }

    /* compare */
    /* contact */
    .contactD {
        margin: 0;
    }

    .contactD1_Inn ul li {
        gap: 12px;
    }

    .frmBtnWrap .compareBtn {
        text-align: center;
    }

    .frmBtnWrap .compareBtn .btnWrap .btnOne {
        padding: 8px 20px;
    }

    .contactSec2 iframe {
        height: 300px;
    }

    .contactD1_Inn ul li {
        align-items: start;
    }

    /* contact */
    .blogDetailsD6 {
        padding: 15px 12px;
        flex-direction: column;
        align-items: start;
        gap: 20px;
    }

    /* wishlist page */
    .product-name h3 {
        font-size: 13px;
    }

    .wishlist_table.mobile li .item-wrapper {
        width: calc(100% - 130px);
    }

    .additional-info-wrapper {
        width: 130px;
    }

    .product-remove i {
        font-size: 11px;
    }

    .blogSec .container:first-child .secH {
        margin-bottom: 20px;
    }

    .rotator-image {
        height: auto;
    }

    .rotator-list {
        height: 80px;
    }

    .bannerHeading,
    .bannertxt ul li {
        padding-left: 0px;
    }

    .bannertxt ul li::before {
        display: none;
    }

    .cursor {
        display: none !important;
    }

    .product-listing.inner_page .PcompareSlider .compareBox {
        min-height: 360px;
    }

    .blogListing ul {
        display: flex;
        justify-content: flex-start;
        gap: 5px;
        flex-wrap: wrap;
    }

    .sideCompare {
        width: 70px;
        height: 70px;
        right: 10px;
        top: 57%;
    }
    .founderSec {
        & .founderInfo {
            .founderInfoBox {
                h4{
                    font-size: 18px;
                }
            }
        }
    }
    .home .commonSec.blogSec.homeCompareSec {
        height: 660px;
    }
    .blogDetailsMain ul{
        margin-bottom: 5px;
        padding-top: 5px !important;
    }
    .blogDetailsMain ul li{
        padding-left: 0px;
    }
}

@media (max-width: 575px) {
    .aboutUsSec1_Img1 {
        height: auto;
        margin-bottom: 20px;
    }
    .productQuery .summaryButton ul li .brochureBtn, .productQuery .summaryButton ul li .btnWrap .btnOne {
        font-size: 13px;
        padding: 10px 15px;
    }
    .aboutUsSec1_ImgText {
        width: 180px;
        height: 140px;
        padding: 14px;
    }

    .accordion-header::before {
        top: 22px;
    }

    .aboutFeatured2 {
        & .aboutFeaturedInner {
            & .abfBoxWrap {
                flex: 0 0 auto;
                width:100%;
                border-bottom: 1px solid var(--orange);
            }
        }
    }

    .aboutFeatured2 {
        & .aboutFeaturedInner {
            .abfBox {
                padding: 20px 15px;
            }
        }
    }
    .productTab ul{
        justify-content: start;
    }
    .productTab {
        overflow: auto;
    }
    .productTab ul li a {
        white-space: nowrap;
    }

    /* home page */
    /* .bannerContent {
    top: 50%;
  } */
    /* .bannerImg {
    height: 60vh;
  } */
    .bannerWrap .swiper-wrapper {
        height: auto !important;
    }

    .bannerWrap .bannerSliderItem {
        height: auto;
    }

    .blogContent .blogTitle {
        font-size: 16px;
        line-height: 22px;
    }

    /* compare page */
    .compatrAcc .accordion {
        font-size: 13px;
    }

    .accordion:before {
        background-size: 13px;
    }

    .panel_Inner .form .dropdown-select {
        font-size: 13px;
        padding: 7px 12px;
    }

    .compareImgDiv p {
        font-size: 14px;
    }

    .sk-accordion .accordion-header h5 {
        font-size: 16px;
        line-height: 24px;
    }

    .brandparaD .accordion-body p {
        font-size: 13px;
        line-height: 23px;
    }

    .bannerContent {
        top: 140px;
        transform: none;
    }

    .commonSec,
    .aboutUsSec4,
    .compare_sec,
    .product_DetailsSec2,
    .product_DetailsSec4,
    .blogDetails_section,
    .product_Details {
        padding: 40px 0;
    }

    .product_DetailsSec4 {
        padding-bottom: 40px;
    }

    .compare_sec4 .headingWrap {
        margin-bottom: 25px;
    }

    .single-product .commonSec.product_details9 {
        padding: 30px 0 100px;
    }

    .page-template-excavators .productFaqSec {
        padding-bottom: 40px;
    }

    .rentSolutionsD2 h6 {
        padding-bottom: 10px;
    }

    .excavatorLogo {
        margin-bottom: 0px;
    }

    /* blog page */
    .blog_section {
        padding: 40px 0;
    }

    /* thank you page */
    @keyframes text {
        0% {
            color: black;
        }

        30% {
            letter-spacing: 13px;
        }

        85% {
            letter-spacing: 8px;
        }

        100% {
            margin-bottom: 20px;
        }
    }

    .thankYouTxt p {
        font-size: 14px;
        line-height: 23px;
    }

    /* 404 not found page */
    .error_img {
        width: 100%;
    }

    .thankYouTxt p br {
        display: none;
    }

    .espSec .blogWrap .btnWrap {
        width: 130px;
    }

    .btnWrap .btnOne {
        padding: 12px 20px;
    }

    .footerWidget .socialLinks a,
    .mainHeaderBottomRight ul li a {
        font-size: 17px;
    }

    .commonSec.blogSec {
        padding: 0;
    }

    .transparentH {
        font-size: 30px;
    }

    .headingWrap {
        padding-top: 25px;
    }

    /* cotact-form */
    .blogDetails .frmWrap .inputBox {
        margin-bottom: 15px;
    }

    .blogDetails .blogDetailsD3 h5 {
        font-size: 17px;
        line-height: 28px;
    }

    .contactFormTab ul li a {
        padding: 10px 12px;
        font-size: 14px;
    }

    .blogDetailsD1 {
        height: auto;
    }

    .blogDetailsD1 img {
        height: auto;
    }

    .blogDetailsD8 .form-submit input {
        border-radius: 5px;
    }

    .excavatorSec6 .buyWrap .buyBox {
        width: 100%;
        flex: 0 0 100%;
        margin-bottom: 50px;
    }

    .excavatorSec6 .buyWrap .buyBox::after {
        display: block !important;
    }

    .excavatorSec6 .buyWrap .buyBox::after {
        content: "\f101";
        position: absolute;
        top: auto;
        transform: rotate(90deg) translate(0, -50%);
        left: 47%;
        right: -48px;
        font-family: "FontAwesome";
        color: #fff;
        font-size: 30px;
        bottom: -35px;
        right: auto;
    }

    .excavatorSec6 .buyWrap .buyBox:last-child:after {
        display: none !important;
    }

    .excavatorSec4 .excaIconBoxWrap .excaIconBox,
    .excavatorSec7 .excaIconBoxWrap .excaIconBox {
        width: 100%;
        flex: 0 0 100%;
    }

    .excaIconBoxWrap .excaIconBox,
    .excavatorSec7 .excaIconBoxWrap .excaIconBox {
        width: 100%;
        flex: 0 0 100%;
    }

    .brand-details-news .blogBoxMore,
    .brand-details-blog-bx .blogBoxMore {
        justify-content: center;
    }

    .product-listing .compareWrap {
        padding: 0 5px;
        overflow: visible;
    }

    .PcompareSlider {
        overflow: hidden;
        padding: 0 10px;
    }

    .compareWrap {
        overflow: visible;
    }

    .product-listing .Pswiper-button-prev,
    .product-listing .Pswiper-button-next {
        width: 30px;
        height: 30px;
    }

    .product-listing .Pswiper-button-next {
        right: -17px;
    }

    .product-listing .Pswiper-button-prev {
        left: -18px;
    }

    /* .brandPara p {
        text-align: justify;
    } */

    .blogDetails .accordion-header h4 {
        width: 100%;
        padding-right: 25px;
    }
    .blogDetails .accordion-header::before {
        right: 20px;
        top:20px;
    }
    .blogDetailsMain h2{
        margin-bottom: 10px;
    }
    .single-product .downloadForm {
        width: 100%;
        max-width: 90%;
        margin: 0 auto;
        padding: 20px !important;
    }

    .newsletterInner .newsletterLeft .secH {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .footerWrap {
        margin-top: 0px;
    }

    .newsletterSec {
        position: relative;
        margin-top: 0;
        margin-bottom: 25px;
    }

    .excavatorSec11 {
        padding-bottom: 20px;
    }

    .blogDetailsMain h5 {
        text-transform: none;
        font-size: 20px;
        line-height: normal;
    }

    .blogDetailsMain .secH {
        font-size: 24px !important;
    }

    .blogDetailsMain h2 {
        font-size: 22px !important;
    }

    .blogDetailsMain h3 {
        font-size: 20px !important;
        line-height: normal;
    }

    .blogDetailsMain h4 {
        font-size: 18px !important;
    }

    .blogDetailsMain h5 {
        font-size: 17px !important;
    }

    .compareDetails_sec1 .btnWrap {
        margin-top: 0;
        margin-bottom: 30px;
    }

    .comp_footer a,
    .compbtn_danger {
        line-height: 40px;
    }

    #open_user_details_dealer_form .userInfoPopupForm {
        padding-top: 0px;
    }

    #open_user_details_dealer_form {
        max-width: 80%;
    }

    .rememberCheckBox label {
        font-size: 12px;
    }

    .commonSec.offerSec.offerSecBg.h_offerSec .headingWrap {
        margin-bottom: 15px;
    }

    .loanCalculator .secH {
        font-size: 25px;
    }

    .slider-value {
        width: 115px;
    }

    .homeFinanceBtnWrap {
        ul {
            display: flex    ;
            gap: 0;
            flex-direction: column;
            li{
                width: 100%;
            }
        }
    }
    .home .rotator-image img {
        height: 56px !important;
        width: auto;
    }
    .phFrmWrap {
        .select2-container {
            left:4px;
            top: 4px;
        }
    }

    .single-product .wpcf7-form-control-wrap input{
        min-height: 45px;
    }
    .downloadForm h4{
        margin-bottom: 15px;
    }
    #download_brochure p{
        text-align: left;
    }
    .downloadForm h4 {
        margin-bottom: 10px;
    }
    .compareEnquiryBtnSticky.compareItem-enquiry-sticky{
        right: -44px;
        &.miniSticky{
            right: -102px;
        }
    }
    .offerSec.offerSecBg.h_offerSec {
        height: 1005px;
    }
    .excavatorSec6 .buyWrap .buyBox h4 {
        margin-bottom: 10px;
        min-height: auto;
    }
    .bannertxt .bannerSubTxt {
        font-size: 22px;
    }
    .bannerImg, .bannerWrap .bannerSliderItem, .bannerSlider, .bannerWrap {
        height: 750px;
    }
    .bannerFormWrap {
        right: 15px;
        left: 15px;
        max-width: 100%;
        bottom: auto;
        top: calc(50% + 74px);
        transform: translateY(-50%);
    }
    .bannertxt .bannerSubTxt {
        font-size: 22px;
    }
    .productdetails_new .commonSec.product_details11 {
        padding: 40px 0 25px;
    }
    .commonSec.product_details6, .commonSec.product_details9, .commonSec.product_details12, .commonSec.product_details8 {
        padding: 40px 0 120px;
    }
    .insurancePage{
        .brands-tabs{
            padding: 40px 0 0;
        }
    }
    .insurancePage {
        .faqWrap {
            padding-bottom: 30px;
        }
    }
    .teamSec {
        height: 510px;
        & .teamSlider {
            & .teamBox {
                .teamImg {
                    height: 280px;
                }
            }
        }
    }
}

@media only screen and (max-width: 479px) {
    .bannertxt .bannerSubTxt {
        font-size: 20px;
    }
    .prodlistSidebar{
        padding: 10px;
        padding-top: 45px;
    }
    .bannerImg {
        height:90vh;
    }
    .bannerFormWrap {
        bottom: 50px;
        top: auto;
        transform: none;
    }
    .home .commonSec.brandsSec {
        padding: 40px 0;
    }
    .homeCompareSlider {
        padding-bottom: 0px;
    }
    .mediaCoverage {
        padding-bottom: 50px !important;
    }
    .comparePage .compare_sec.compare_sec3 {
        padding-top: 10px;
    }
    /* header */
    .aboutUsSec5 .blogImg {
        height: 250px;
    }
    .headerMain .logoWrap {
        width: 175px;
        margin-left: 0px;
    }
    .mainHeaderRight {
        width: auto;
    }
    .mainHeaderBottomRight ul li {
        padding-left: 15px;
    }
    .mainHeaderBottomRight ul li a {
        font-size: 16px;
    }
    /* .responsive_btn {
    height: 30px;
    width: 30px;
    padding: 5px;
    margin-left: 15px;
  } */

  .page-template-finance-new .eligibilitySec{
    padding-bottom: 10px;
  }
  .page-template-finance-new .loanCalMain {
    padding: 15px;
  }
    .productQuery {
        & .productQueryInner {
            & .summaryButton {
                ul li .brochureBtn {
                    color: #fff;
                    img{
                        display: none;
                    }
                }
            }
        }
    }

    .mainHeaderBottomRight ul li {
        padding-left: 8px;
        margin-left: 8px;
    }
    .dropDownL span.lng {
        font-size: 13px;
        padding-right: 25px;
    }
    .dropDownL span.lng.lc {
        padding-left: 24px;
    }
    .bannerHeading,
    .bannertxt .bannerPara {
        font-size: 20px !important;
    }
    .bannerHeading,
    .bannertxt ul li {
        margin-bottom: 10px;
    }
    .bannertxt .bannerSubTxt {
        line-height: normal;
    }
    .bannerForm .secH {
        font-size: 20px;
    }
    .bannerForm .secH {
        font-size: 17px;
        font-weight: 500;
        margin-bottom: 15px;
    }
    .page-template-finance-new .brand-form {
        .secH {
            font-size: 22px;
            line-height: 1.2;
        }
    }
    .frmWrap .inputTxt {
        min-height: 45px;
    }
    .selBoxWrap .selBox {
        margin-bottom: 0;
    }
    .network-direction-1stBx .frmWrap .inputTxt {
        min-height: 50px;
    }
    .brand-details-portfolio.commonSec.product_details9 {
        padding-bottom: 0px;
    }
    .brand-detailsPage .brand_details_overview, .loanCalculator, .brands-form-sec {
        padding: 40px 0;
    }
    .aboutUsSec2D2 .tab-container {
        padding: 20px 10px 0;
    }
    .productTab ul li a {
        width: 140px;
    }
    .productTab ul li {
        padding: 0 14px 0 12px;
    }
    .bannertxt .bannerSubTxt {
        font-size: 22px;
        margin-bottom: 6px;
    }
    .videoPlayBtn {
        min-height: 320px;
    }
    .compareSlider .vs,
    .swiper-compareInn .vs {
        top: 70px;
    }
    /* compare */

    /* .compare_sidebar {
    width: 280px;
  } */
    /* loging */
    .myAccount .u-column2 h2,
    .myAccount .u-column1 h2 {
        font-size: 28px;
        text-align: center;
    }
    /* loging */
    .blogDetailsD2 ul li {
        gap: 7px;
    }
    .blogDetailsD2 ul lI p {
        font-size: 12px;
    }
    /* .blogDetailsD2 ul li:first-child div {
    height: 40px;
    width: 40px;
  } */
    .aboutUsSec1_Img1 {
        padding-right: 0px;
        margin-bottom: 20px;
    }
    .aboutUsSec1_ImgTextinner {
        display: flex;
        align-items: center;
        gap: 20px;
    }
    .aboutUsSec1_ImgText {
        width: 40%;
        height: auto;
        padding: 10px;
    }
    .aboutUsSec1_ImgText img {
        width: 100%;
    }
    .provideSolutionsCount span {
        font-size: 18px;
    }
    .video-container {
        right: calc(50% - 30px);
        bottom: -70px;
    }
    .blogDetailsD6 {
        padding: 10px 4px;
        gap: 20px;
    }
    /* .blogAsideD,
  .compareContent {
    padding: 0;
  } */
    .blogFaq .sk-accordion {
        width: 100%;
    }
    .blogListing {
        margin-top: 0;
    }
    /* wishlist page */

    .wishlist_table.mobile li {
        flex-direction: column;
    }
    .wishlist_table.mobile li .item-wrapper {
        width: 100%;
    }
    .additional-info-wrapper {
        width: 100%;
    }
    /* thank you page */

    .thankYouD .text1 {
        font-size: 30px;
    }
    .fancybox-slide>* {
        padding: 0px;
    }
    #quick-view-html .productInfo ul {
        column-count: 1;
    }
    #quick-view-html .productInfo>ul>li {
        width: 100%;
        text-align: center;
    }
    .acc__cardPro {
        margin: 0;
    }
    .acc__titlePro {
        padding: 18px 12px;
    }
    .compare_sec2 .categories span {
        padding: 0 15px;
    }
    /* .blogImg {
    min-height: 260px;
  } */
    .woocommerce .woocommerce-ordering select {
        height: 40px;
    }

    .filterIcon .filterBtn {
        padding: 8px 10px;
    }

    .contactD1_InnText h6 {
        font-size: 17px;
    }

    .productInfoD ul li .productfeat h5 {
        font-size: 13px;
    }

    .flip-card-back .productInfoD ul li h6 {
        font-size: 12px;
    }

    .productBtnSec {
        padding-bottom: 5px;
    }

    .productBox .flip-card-back .productBtnBottom {
        margin-top: 10px;
    }

    .productFlipBackImg {
        height: auto;
    }

    .product-listing .brand-sec3 .swiper-slide {
        margin-right: 0px !important;
    }

    .product-listing .brand-sec3 .logoSwiper {
        padding: 0px;
    }

    .copyrightTxt {
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
    .copyrightWrap {
        padding-bottom: 80px;
    }
    .btnWrap .btnOne {
        width: 100%;
    }
    .secH.mobAccHeading,
    .product_MainHeading h5,
    .product_MainHeading .h5 {
        font-size: 18px;
    }
    .secH.mobAccHeading {
        font-size: 16px;
        text-align: left;
    }
    .comparePage .compareImgDiv h5 {
        font-size: 14px;
        text-transform: capitalize;
    }
    .comparePage .compareImgDiv h6 {
        font-size: 12px;
    }
    .home .aboutUsSec.aboutUsSec5.homeBlog {
        padding-top: 0px;
    }
    .home .commonSec.product_details12 {
        padding-bottom: 90px;
    }
    .technicalWrap .leftTxt p {
        font-size: 17px;
        font-weight: 600;
    }
    .technicalWrap .rightTxt p {
        font-size: 14px;
        color: #ffffff85;
    }
    .sideCompare a img {
        height: 23px;
        margin-bottom: 5px;
    }
    .sideCompare a span {
        font-size: 10px;
    }
    .sideCompare {
        width: 70px;
        height: 70px;
        right: 10px;
        top: 48%;
    }
    .network_slct_mBx {
        max-width: 100%;
    }
    .uniContent p {
        width: 100%;
    }
    .excaIconBoxWrap .excaIconBox {
        width: 100%;
        flex: 0 0 100%;
    }
    .excaIconBoxWrap .excaIconBox:nth-child(2n):after {
        display: block !important;
    }
    .excaIconBoxWrap {
        justify-content: center;
    }
    .excaIconBoxWrap .excaIconBox:last-child::after {
        display: none !important;
    }
    .excaIconBoxWrap .excaIconBox::after {
        width: 100%;
        height: 2px;
        top: auto;
        transform: none;
        position: absolute;
        right: 0;
        bottom: -3px;
        background-color: #cecece;
        content: "";
    }
    .excavatorSec3 .excaIconBoxWrap .excaIconBox::after {
        display: none;
    }
    .cmRxcavatorImg,
    .cmRxcavatorTxt {
        min-height: auto;
    }
    .cmRxcavatorImg {
        height: auto;
    }
    .excavatorSec11 {
        padding-bottom: 60px;
    }
    .excavatorSec6 .buyWrap .buyBox::after {
        left: 43%;
    }
    .excavatorSec8 .chooseImg {
        height: auto;
    }
    .excaOverviewImg {
        height: auto;
    }
    .excavatorSec1 .excavatorTxt {
        text-align: center;
    }
    .accordion-header h5,
    .accordion-header h4 {
        font-size: 18px;
    }
    .thumbImg {
        height: 58px;
    }
    .proAcc .accordion-cell>.titleAcc {
        text-align: left;
    }
    .productdetails_new .com_section .featureBox ul li .summaryFeatIcon {
        width: 30px;
    }
    .featureBox ul li .summaryFeatTxt {
        width: 100%;
    }
    .productdetails_new .com_section .featureBox ul li {
        margin-bottom: 5px;
        padding-bottom: 5px;
    }
    .featureBox ul li .summaryFeatTxt {
        padding-left: 0px;
    }
    .featureBox ul li .summaryFeatTxt p {
        margin-bottom: 5px;
    }
    .single-product .fancybox-close-small,
    .woocommerce-page .fancybox-close-small {
        position: absolute;
        width: 25px;
        height: 25px;
        border-radius: 5px;
        top: 6px;
        right: 5px;
        color: #000;
    }
    .single-product .fancybox-close-small::before,
    .woocommerce-page .fancybox-close-small:before {
        color: #000;
    }
    .appoinmentWrap {
        padding: 20px;
    }
    .accordion-header h5,
    .accordion-header h4,
    .productdetails_new .productFaqSec .acc-head h4 {
        font-size: 15px !important;
        line-height: 24px;
    }
    .accordion-header::before {
        top: 15px;
    }
    .product-listing .accordion-header::before {
        top: 20px;
    }
    .accordion-body span,
    .accordion-body p,
    .productFaqSec .accTxt p,
    .productFaqSec .accTxt span {
        font-size: 13px;
        line-height: normal;
    }
    .accordion-body {
        padding-top: 0px;
    }
    .accordion-header span {
        font-size: 15px;
    }
    .accordion-header span,
    .accordion-body span {
        margin-right: 10px;
    }
    .product_DetailsSec3 .DetailsSec3IMg div p {
        line-height: 18px;
    }
    .productdetails_new .product_DetailsSec3 .DetailsSec3IMg {
        min-height: 200px;
    }
    .product_DetailsSec4 .secH {
        margin-bottom: 10px !important;
    }
    .accordion-cell2 .titleAcc2 h4 {
        font-size: 16px;
    }
    .contactD.contactD1 .contactD1_Inn {
        width: 100%;
        flex: 0 0 100%;
        padding-top: 43px;
    }
    .contactHeadingWrap .secH {
        margin-bottom: 10px;
    }
    .goog-te-gadget .goog-te-combo {
        height: 33px;
        border-radius: 3px;
        padding: 0 5px;
        background-color: #b9870600;
        font-family: "Poppins", sans-serif;
        color: #fff;
        border: 1px solid #fff;
        border-radius: 5px;
        width: 140px;
        font-size: 10px;
    }
    .commonSec .featuredProductWrap .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        bottom: -10px;
        height: 25px;
    }
    .commonSec .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        bottom: -40px;
        height: 25px;
    }
    .aboutUsSec5 .blogImg {
        height: auto;
    }
    .home .commonSec.product_details12 {
        padding-bottom: 60px;
    }
    .commonSec .blogWrap .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        bottom: -25px;
        height: 25px;
    }
    .home .commonSec.product_details12 {
        padding-bottom: 10px !important;
    }
    .commonSec .blogWrap .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        bottom: -10px;
        height: 25px;
    }
    .commonSec.h_offerSec .featuredProductWrap .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        bottom: -10px;
        height: 25px;
    }
    .productInfoD ul li img {
        height: 25px;
    }
    .productBtnSec .logout_user_form {
        padding-left: 0px;
    }
    .productFlipTitle2.flipmob {
        padding: 10px;
    }
    .productFlipTitle2Left h4 {
        font-size: 14px;
    }
    .rotator-list {
        height: 60px;
    }
    .blogContent {
        min-height: 180px;
    }
    .product_compareBox .compareContent {
        min-height: 120px;
    }
    .blogSlider {
        padding: 15px 7px;
    }
    .blogContent .blogTitle a {
        font-size: 16px;
        line-height: 24px;
        height: 50px;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }
    .copyrightWrap p {
        font-size: 14px;
        text-align: center;
    }
    .aboutBrandImg {
        margin-bottom: 20px;
        padding: 20px 50px 0;
    }
    .appoinmentWrap .appointLeft h3 {
        font-size: 20px;
    }
    .summaryFeature p {
        text-align: left !important;
    }
    .single-product .compareBox .productTitle {
        font-size: 13px;
    }
    .single-product .vs {
        top: 45px;
    }
    .commonSec.product_details6 {
        padding-bottom: 0px !important;
    }
    .single-product .productdetails_new.inner_page .commonSec.product_details6 {
        padding-bottom: 20px !important;
    }
    .single-product .productdetails_new.inner_page .product_compareBox .compareContent {
        min-height: 120px;
        height: auto;
    }
    .commonSec.product_details6 .compareImg {
        overflow: hidden;
    }
    .single-product .productdetails_new.inner_page .featuredSliderTwo {
        padding: 20px 0px 0;
    }
    .blogContent {
        .blogTxt {
            min-height: 70px;
        }
    }
    .single-product .product_details12.aboutUsSec:last-child {
        margin-bottom: 0;
    }
    
    .productdetails_new .commonSec.product_details10 {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .single-product .commonSec.product_details12 {
        padding-top: 30px;
        margin-bottom: 0px;
        padding-bottom: 10px !important;
    }
    .single-product .commonSec.product_details9 {
        padding-bottom: 10px;
    }
    .single-product .product_details12 .secH {
        margin-bottom: 10px;
    }
    .productdetails_new .product_details10 .productAboutImg figure {
        margin: 0 auto;
        width: 100%;
        max-width: 50%;
    }
    .commonSec.product_details12 {
        padding-bottom: 40px !important;
    }
    .single-product .productdetails_new .summaryButton ul li .brochureBtn img {
        display: none;
    }
    .commonSec.product_DetailsSec3 {
        padding-bottom: 10px !important;
    }
    #download_brochure .wpcf7-submit {
        color: #202020 !important;
        background-color: var(--orange);
        line-height: 22px;
    }
    #download_brochure p {
        line-height: 20px !important;
    }
    .transparentH {
        font-size: 15px;
        text-align: center;
        margin-bottom: 0px;
        position: inherit;
        line-height: normal;
    }
    .brands-tabs .headingWrap {
        padding-top: 0px;
    }
    .compareBoxInner .compareItem .compareImg {
        height: 130px;
    }
    .product-listing .compareBoxInner .compareItem .compareImg {
        height: 100px;
    }
    .home .compareBoxInner .compareItem .compareImg {
        height: 130px;
    }
    .newsletterInner .newsletterLeft .secH {
        margin-bottom: 10px;
        font-size: 20px;
    }
    .newsletterInner .newsletterLeft p {
        text-align: center;
        line-height: normal;
    }
    .newsletterInner {
        padding: 15px 15px 20px;
        border-radius: 10px;
        align-items: center;
    }
    .network_slct_mBx_hd h3 {
        font-size: 20px;
    }
    .network_slct_mBx .network_direction_InnText.num,
    .network_slct_mBx .network_direction_InnText a {
        line-height: normal;
        font-size: 14px;
    }
    .network_slct_right li {
        align-items: center;
    }
    .bnd_dlar_network_bx .secH,
    .brand-details-cont-information-hd .secH {
        font-size: 22px;
    }
    .brand-details-cont-information-loc {
        padding: 15px;
    }
    .network_slct_left a p {
        width: 100%;
        padding-left: 0px;
    }
    .network_slct_right li .network_direction_InnText {
        padding-left: 10px;
    }
    .blog_aside_Text div p {
        text-align: left;
    }
    .whySec .accordion-body.show {
        padding-left: 15px;
    }
    .whySec .accordion-header.active,
    .whySec .accordion-header {
        padding: 20px 30px 20px 15px;
    }
    .network_slct_mBx_rgt p {
        font-size: 14px;
    }
    .newsFrm .newsInput,
    .newsFrm .wpcf7-form-control-wrap input,
    .newsFrm .subscribeBtn {
        height: 50px;
    }
    .network_slct_mBx_lft h5 {
        font-size: 17px;
    }
    .termsCheckBox label {
        width: calc(100% - 25px);
        font-size: 12px;
    }
    #consent-message {
        font-size: 12px;
    }
    .blogDetailsMain .secH {
        font-size: 24px !important;
    }
    .blogDetailsD2 ul {
        display: flex;
        list-style: none;
        justify-content: space-between;
        align-items: start;
        flex-direction: column;
        padding: 0px;
    }
    .blogDetailsMain ul li {
        line-height: normal;
    }
    .blogDetailsD2 ul li {
        display: flex;
        align-items: center;
        gap: 5px;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 5px;
        margin-bottom: 0px;
        border-bottom: 1px solid #ccc;
        width: 100%;
    }
    .blogDetailsMain .secH {
        text-align: center;
    }
    .errorpage_wrap {
        padding: 40px 0 50px;
    }
    .comp_info_title {
        font-size: 14px;
    }
    .comp_list .comp_img {
        width: 80px;
    }
    .compare_sidebar {
        width: 300px;
        right: -305px;
    }
    .compare_sidebar.show .comp_toggle {
        width: 40px;
        height: 40px;
        left: -40px;
    }
    .transparentH,
    .brandsSec .headingWrap .transparentH,
    .blogSec .headingWrap .transparentH {
        font-size: 16px;
    }
    .compareDetails_mob_sec1_D {
        gap: 10px;
    }
    .comparePage .compareDetails_mob_sec1_D .compareImgDiv {
        width: 50%;
        flex: 0 0 auto;
        padding: 2px;
        margin-bottom: 20px;
    }
    .comparePage .compareDetails_mob_sec1_D .compareImgDiv .compareImg {
        border-radius: 10px;
    }
    .comparePage .compareDetails_mob_sec1_D .compareImgDiv .compareImg {
        height: 150px;
    }
    .flipBrandLogo {
        width: 80px;
    }
    .comparePage .compareDetails_mob_sec1_D .compareImgDiv .compareImg {
        height: auto;
    }
    .page-template-compare-details .comparePage .compareDetails_mob_sec1_D .compareImgDiv {
        padding: 10px 10px 15px;
        justify-content: flex-start;
    }
    .compareBox {
        min-height: auto;
    }
    .brand-detailsPage .network_slct_mBx_lft h5 {
        font-size: 18px;
    }
    .product-listing.inner_page .compareBoxInner .compareItem .compareImg {
        height: 120px;
    }
    .product-listing.inner_page .popular_comparismWrap .vs {
        top: 50px;
    }
    .brands-form-sec .brandFormWrap .frmWrap select.inputTxt {
        margin-bottom: 0px;
    }
    .selectedformbrand,
    .selectedformmodel,
    .selectedformcat {
        margin-bottom: 10px;
    }
    .productTab {
        margin-bottom: 10px;
        overflow: auto;
    }
    .popular_comparismWrap .productTab{
        margin-bottom: 20px;
    }
    .home .blogSec .productTab {
        margin-bottom: 15px;
        overflow: auto;
    }
    .home .blogSec .vs {
        top: 45px;
    }
    .productTab ::-webkit-scrollbar {
        display: none;
    }      
    .productTab :-webkit-scrollbar-thumb {
        border-radius: 0.25rem;
        background-color:transparent;
        box-shadow:  transparent;
        display: none;
    }      
    .productTab ::-webkit-scrollbar-thumb {
        border-radius: 0.25rem;
        background-color: var(--orange);
        box-shadow:  var(--orange);
        display: none;
    }
    .productTab ul {
        justify-content: start;
    }
    .cky-revisit-bottom-left {
        bottom: 130px !important;
    }
    .productTab ul li a {
        white-space: nowrap;
    }
    .page-template-excavators .excavatorSec11 {
        padding-bottom: 0;
    }
    .excavatorSec8 .excavatorTxtList>li::before {
        top: 2px;
    }
    .commonExcavatorBox:hover {
        background-color: #fff;
    }
    .commonExcavatorBox:hover h4,
    .commonExcavatorBox:hover p {
        color: #000;
    }
    .page-template-excavators .product_details9 .network_slct.frmWrap {
        margin-bottom: 0px;
    }
    .commonExcavatorBox:hover .cmRxcavatorImg img {
        transform: scale(1);
    }
    .commonExcavatorBox:hover .cmRxcavatorImg::before {
        opacity: 0;
    }
    .page-template-excavators .featuredSliderTwo {
        padding-bottom: 0px;
    }
    .page-template-excavators .brand-details-portfolio.commonSec.product_details9 {
        padding: 50px 0 40px;
    }
    .page-template-excavators .excavatorSec3 .excaIconBoxWrap .excaIconBox:nth-child(2n):after {
        display: none !important;
    }
    .excaIconBoxWrap .excaIconBox:hover {
        background-color: #000;
        border-radius: 10px;
    }
    .excaIconBoxWrap .excaIconBox:hover .excaIconBoxTxt h4, .excaIconBoxWrap .excaIconBox:hover .excaIconBoxTxt p{
        color: #fff;
    }
    .excaIconBoxWrap .excaIconBox:hover .excaIcon img, .excaIconBoxWrap .excaIconBox .excaIcon img{
        filter: brightness(0) invert(1);
    }
    .excavatorSec6 .buyWrap .buyBox:hover .no{
        -webkit-text-stroke-color: #fdbb05;
    }
    .excavatorSec6 .buyWrap .buyBox:hover h4, .excavatorSec6 .buyWrap .buyBox:hover p {
        color: #fff;
    }
    .excavatorSec6 .buyWrap .buyBox:hover{
        background-color: #000;
    }
    .excavatorSec6 .buyWrap .buyBox:hover span::before {
        background: linear-gradient(0deg, #000000 0%, rgb(255 255 255 / 0%) 65%);
    }
    .page-template-excavators .excaIconBoxWrap .excaIconBox::after {
        display: none;
    }
    .excaIconBoxWrap .excaIconBox:nth-child(2n):after {
        display: none !important;
    }
    .excaIconBoxWrap .excaIconBox .excaIconBoxTxt p{
        text-align: center;
    }
    .home .rotator-list {
        height: 65px;
    }
    .home .rotator-image img {
        height: auto !important;
        width: 100%;
    }
    .page-template-finance-new .rentSolutions {
        min-height: 300px;
    }
    .aboutFeatured2{
        padding-top: 35px;
    }
    .imgA img {
        margin-bottom: 30px;
    }
    .home .commonSec.brandsSec{
        padding-top: 30px;
    }
    .home .aboutTxt {
        h3 {
            margin-bottom: 20px;
            font-size: 22px;
        }
    }
    .brandsLogo{
        height: auto;
    }
    .brandsLogo img {
        width: 120px;
        height: auto;
        margin-bottom: 8px;
        display: flex;
        justify-content: center;
    }
    .commonSec.offerSec.offerSecBg.h_offerSec {
        padding-top: 25px;
    }
    .home .aboutSec .aboutService {
        margin-bottom: 10px;
    }
    .aboutService{
        padding-top: 10px;
    }
    .home .aboutTxt {
        padding-bottom: 35px;
    }
    .home .brandsSec .headingWrap {
        padding-top: 0;
    }
    .brandsSec .headingWrap .transparentH{
        margin-bottom: 5px;
    }
    .brandsSec{
        padding-top: 25px;
    }
    .brandsLogo{
        height: 115px;
    }
    .home .offerSecBg.h_offerSec .headingWrap, .espSec .headingWrap{
        padding-top: 10px;
    }
    .home .blogSlider {
        padding-bottom: 5px;
    }
    .productInfoD ul {
        padding: 0px 0 5px;
    }
    .flip-card-back .productInfoD ul li:nth-child(1), .flip-card-back .productInfoD ul li:nth-child(2), .flip-card-back .productInfoD ul li:nth-child(3) {
        margin-bottom: 5px;
    }
    .compareSlider {
        padding: 10px 5px 0;
    }
    .homeFinanceSec{
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .homeFinanceBtnWrap{
        margin-top: 5px;
    }
    .home .commonSec.offerSec.espSec {
        padding-bottom: 15px;
    }
    .accordion-item:last-child{
        margin-bottom: 20px;
    }
    .whySec {
        padding-bottom: 30px;
    }
    .bransStories.commonSec {
        padding: 28px 0 35px !important;
    }
    .brandsLogo {
        box-shadow: 0px 2px 10px 0px #fdbb052b;
    }
    .brandsLogo:hover{
        box-shadow: 0px 2px 10px 0px #fdbb052b;
    }
    .missionImgWrap {
        margin-bottom: 0;
    }
    .aboutMVSec {
        padding-bottom: 25px;
    }
    .page-template-about .aboutUsSec{
        padding-top: 40px;
    }
    .page-template-about .aboutUsSec4{
        margin-top: 0px;
        padding-bottom:0px;
    }
    .page-template-about .aboutUsSec.whySec {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .rentSolutions .rentSolutionsD2 p{
        text-align: left;
    }
    .page-template-about .rentSolutions{
        min-height: 200px;
    }
    .founderSec {
        & .founderInfo {
            flex-wrap: wrap;
            .founderInfoBox {
                h4{
                    font-size: 18px;
                }
            }
        }
    }
    .founderSec {
        & .founderImg {
            height: auto;
            width:100%;
        }
    }
    .aboutUs .aboutUsSec1_Text .secH{
        margin-bottom: 15px;
    }
    .offerSec.offerSecBg.h_offerSec {
        height:800px;
    }
    .homeCompareSlider .swiper-wrapper{
        padding-bottom: 20px;
    }
    .home .commonSec.blogSec.homeCompareSec {
        height: 530px;
    }
    .bannerWrap, .bannerImg, .bannerSlider{
        height: 650px;
        overflow: hidden;
        position: relative;
    }
    .mediaCoverage{
        padding-bottom: 50px !important;
        height: 230px;
        padding-top: 30px !important;
    }
    .home .brand-sec5{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .brand-details-portfolio .frmWrap .inputTxt{
        min-height: 50px;
    }
    .accordion-body.show .brandparaD {
        padding-bottom: 15px;
    }
    .select2-container .select2-selection--single {
        height: 37px !important;
    }
    .page-template-templatescompare-php .select2-container--default .select2-selection--single .select2-selection__rendered{
        line-height: 40px;
    }
    .page-template-templatescompare-php .select2-container .select2-selection--single {
        height: auto !important;
        padding-top: 0px;
    }
    .coverageSlider {
        height: 330px;
    }
    .page-template-about .rentSolutions {
        min-height: 280px;
    }
    .rentSolutionImg {
        height: 300px;
    }
    .page-template-about .coverageSlider {
        height: 351px;
    }
    .page-template-about .rentSolutions {
        min-height: 300px;
    }
    
}

@media only screen and (max-width: 460px) {
    .teamSec {
        height: 610px;
        & .teamSlider {
            & .teamBox {
                .teamImg {
                    border-radius: 20px;
                    overflow: hidden;
                    height: 390px;
                }
            }
        }
    }
    .bannerHeading,
    .bannertxt .bannerPara {
        font-size: 13px !important;
        font-weight: 400;
    }
    .formBox {
        padding: 10px 15px;
    }
    .bannerContent .frmWrap {
        position: relative;
        margin-bottom: 10px;
    }
    .bannerContent .frmWrap .inputTxt {
        min-height: 35px;
        line-height: normal;
    }
    .headerMain .logoWrap {
        width: 175px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .mainHeaderBottomRight ul li {
        padding-left: 0;
        margin-left: 0;
    }
    .bannertxt .bannerSubTxt {
        font-size: 22px;
        margin-bottom: 6px;
    }
    .responsive .responsive_nav {
        height: 90%;
        max-height: none;
    }
    .bannerContent {
        padding-right: 0px;
    }
    .network_slct_mBx .network_direction_InnText a {
        word-break: break-all;
    }
    .productTab ul li a {
        padding: 0 15px;
        width: auto;
    }
    .compareItemsInner h4 {
        position: relative;
        font-size: 16px;
    }
    .priceRang a {
        font-size: 11px;
        width: 48%;
    }
    .blogListing ul {
        display: flex;
        justify-content: center;
        gap: 5px;
    }
    .bannerContent {
        top: 100px;
        transform: none;
    }
    .bannerFormWrap {
        bottom: auto;
        top: 230px;
        transform: none;
    }
    .page-template-templatesbrands-php .contactFormTab ul {
        justify-content: start !important;
    }
    .brand-sec2{
        margin-top: 0px;
    }
}
@media only screen and (max-width: 420px) {
    .bannerHeading,
    .aboutTxt h3 {
        font-size: 20px;
    }
    .bannerHeading {
        margin-bottom: 0px;
    }
    .bannerForm {
        padding-top: 0px;
    }
    .formBox {
        padding: 15px;
    }
    .aboutSec .transparentH,
    .transparentH {
        top: -10px;
        font-size: 15px;
    }
    .brands-tabs .transparentH {
        top: 0;
        font-size: 15px;
        margin-bottom: 0;
    }
    .productFlipTitle2Left h4 {
        font-size: 16px;
    }
    .productBox .flip-card-back .productFlipTitle2 h6 {
        font-size: 14px;
    }
    .bannerHeading {
        margin-bottom: 15px;
    }
    .sideform .inputTxt {
        height: 45px;
        min-height: 45px;
    }
    .compareImg {
        height: 120px;
    }
    .compareSlider .vs,
    .swiper-compareInn .vs {
        top: 45px;
    }
    .home .compareWrapNew .compareSlider .vs {
        top: 14%;
    }
    .rotator-list {
        height: 40px;
    }
    .product-listing .popular_comparismWrap .vs {
        top: 35px;
        width: 30px;
        height: 30px;
    }
    .bannerHeading,
    .aboutTxt h3 {
        font-size: 20px;
    }
    .product-listing .popular_comparismWrap .vs span {
        font-size: 12px;
    }
    .compareImg {
        height: auto;
    }
    .product_compareBox .companyName {
        color: #fdbb05;
        font-weight: 600;
        font-size: 13px;
    }
    .compareBoxInner .productTitle {
        font-size: 12px;
    }
    .product-listing .product_compareBox .compareContent {
        min-height: 100px;
    }
    .product-listing .companyName {
        margin-bottom: 5px;
    }
    .product_compareBox .compareBoxInnerPrice span,
    .compareBoxInnerWeight span {
        font-size: 12px;
    }

    .compareBoxInnerWeight {
        padding-top: 5px;
    }

    .compareBoxInner .productTitle {
        font-size: 12px;
    }

    .home .compareBoxInner .compareItem .compareImg {
        height: 120px;
    }

    .custom-modal-content {
        width: 95%;
    }

    .copyrightTxt {
        & .copyTxtMiddle ul {
            margin-top: 5px;

            li {
                padding: 0 5px;
                margin-bottom: 5px;
            }
        }
    }

    .product-listing.inner_page .compareBoxInner .compareItem .compareImg {
        height: 90px;
    }

    .product-listing.inner_page .popular_comparismWrap .vs {
        top: 30px;
    }

    .product-listing.inner_page .PcompareSlider .compareBox {
        min-height: 300px;
    }

    .copyrightWrap {
        .container {
            max-width: 100%;
        }
    }

    .btnWrap::before {
        background-color: #000000 !important;
    }
    .productQuery {
        & .productQueryInner {
            & .summaryButton {
                ul{
                    gap: 7px;
                    li .brochureBtn {
                        background-color: #fff !important;
                        color: #000 !important;
                        img{
                            display: none;
                        }
                    }
                }
            }
        }
    }
    .productQuery {
        & .productQueryInner {
            & .summaryButton {
                .btnWrap .btnOne {
                    background-color: var(--orange);
                    color: #000;
                    i{
                        display: none;
                    }
                }
            }
        }
    }
    .copyrightTxt {
        & .copyTxtMiddle ul {
            & li {
                a {
                    font-size: 13px;
                }
            }
        }
    }
    .offerSec.offerSecBg.h_offerSec {
        height: 775px;
    }
    .home .commonSec.blogSec.homeCompareSec {
        height: 515px;
    }
    .page-template-about .aboutUsSec .slick-dots{
        padding-top: 10px;
    }
    
}

@media only screen and (max-width: 460px) {
    .offerSec.offerSecBg.h_offerSec {
        height: 750px;
    }
}