@media screen and (max-width:1600px) {
    .coming-soon {
        padding: 40px 0;
    }

    .comingsoon-content .mt-50 {
        margin-top: 30px;
    }

    .comingsoon-content .comingsoon-img img {
        max-height: 300px;
        object-fit: contain;
    }

    .comingsoon-content h1 {
        font-size: 60px;
        margin: 20px 0 30px;
    }

    .comingsoon-content .form-group {
        margin: 20px auto 20px;
        max-width: 500px;
    }

    .comingsoon-content .form-group input {
        padding: 12px 20px;
    }

    .logo-wrp img {
        max-height: 35px;
    }
}

@media screen and (max-width:1399px) {
    .equipment-box {
        padding: 30px;
    }

    .dealer-box:nth-child(2) {
        margin-top: 60px;
    }

    .beginning-list li {
        width: 30px;
        height: 30px;
        font-size: 14px;
    }

    .privacy-polict-content h1,
    .privacy-polict-content h2,
    .privacy-polict-content h3,
    .privacy-polict-content h4,
    .privacy-polict-content h5,
    .privacy-polict-content h6 {
        margin: 40px 0 20px;
        padding-top: 40px;
    }

    .sitemap-box {
        padding: 30px 50px;
    }

    .sitemap-menu li {
        margin-top: 20px;
    }

    .sitemap-menu li a {
        font-size: 16px;
    }

    .plan-top-info .plan-title {
        font-size: 18px;
    }

    .plan-top-info h2 span,
    .plan-top-info p,
    .plan-list li {
        font-size: 14px;
        font-weight: 400;
    }

    .plan-top-info h2 {
        font-size: 30px;
    }

    .accounts-head {
        gap: 20px;
    }

    .accounts-head p {
        font-size: 16px;
    }

    .customer-service-box ul li .text-with-icon {
        gap: 15px;
    }

    .customer-service-box ul li {
        padding: 0 20px;
        color: #4F4F4F;
        font-size: 14px;
    }

    .buy-sell-box .buy-img img {
        width: 100%;
    }

    .logo-box {
        height: 110px;
        width: 250px;
        min-width: 250px;
    }

    .logo-box img {
        max-height: 70px;
    }

    .why-choose-content li {
        gap: 20px;
        padding: 20px 0;
    }

    .work-box {
        padding: 20px;
    }

    .client-testimonials .owl-carousel .owl-item .testimonials-profile img {
        height: 140px;
        width: 140px;
        min-width: 140px;
    }

    .testimonials-profile {
        border-right: 1px solid #C7C7C7;
        padding: 15px 20px 15px 0px;
        margin-right: 20px;
    }

    .inner-banner {
        height: 300px;
    }

    .work-box p,
    .testimonials-content p {
        line-height: 24px;
    }

    .unique-image img {
        height: 250px;
    }

    .pt-100 {
        padding-top: 80px;
    }

    .pb-100 {
        padding-bottom: 80px;
    }

    .py-100 {
        padding: 80px 0;
    }

    .inquiry-box {
        padding: 20px;
    }

    .myinquiry-profile {
        gap: 15px;
        margin-bottom: 20px;
    }

    .inquiry-contact-info,
    .myinquiry-desc {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .left-menubar ul li a {
        padding: 20px;
    }

    .site-footer {
        padding: 60px 0 40px;
    }

    .copyright {
        margin-top: 30px;
    }

    .main-title {
        font-size: 25px;
    }

    .machine-media .mySwiper2 img {
        height: 430px;
    }

    .advertisement-box {
        padding: 20px;
    }

    .advertisement-box h3 {
        font-size: 20px;
    }

    .primary-btn {
        min-width: 130px;
    }

    .machine-info-box {
        gap: 15px;
    }

    .machine-info-box .machine-image img {
        height: 193px;
        min-width: 187px;
        width: 187px;
    }

    .filter-tags {
        gap: 10px;
    }

    .filter-tags li a {
        padding: 6px 10px;
        gap: 5px;
    }

    .comingsoon-content .comingsoon-img img {
        max-height: 250px;
    }

    .comingsoon-content h1 {
        font-size: 50px;
    }

    body,
    .inner-title,
    .form-control,
    .blog-desc p {
        font-size: 14px;
    }

    .advertisement-box {
        flex-direction: column;
    }

    .advertisement-img img {
        width: 100%;
        height: 192px;
    }

    .primary-btn {
        padding: 10px 20px;
    }

    .coming-soon {
        padding: 40px 0 20px;
    }

    .upload-imgDiv {
        width: 150px;
        height: 150px;
    }

    .dash-inner-box {
        padding: 30px;
    }
}

@media screen and (max-width:1199px) {
    .adver-profile {
        min-width: 200px;
    }

    .companies-beginning-box {
        padding: 20px;
        gap: 15px;
    }

    .companies-beginning-box img {
        width: 150px;
        min-width: 150px;
    }

    .sitemap-box {
        padding: 30px;
    }

    .benefits-dealer-box {
        gap: 20px;
    }

    .benefits-dealer-box img {
        width: 170px;
        min-width: 170px;
    }

    .plan-body {
        padding: 20px 20px 0;
    }

    .dealer-shape {
        width: 200px;
    }

    .dealer-box {
        padding: 0 30px;
    }

    .equipment-box {
        padding: 30px;
    }

    .customer-service-box {
        padding: 20px;
    }

    .accounts-icon {
        height: 50px;
        width: 50px;
        min-width: 50px;
    }

    .accounts-icon svg {
        height: 25px;
        width: 25px;
    }

    .tstm-icon svg {
        width: 80px;
        height: 40px;
    }

    .testimonials-box {
        padding: 20px;
    }

    .top-blog-image img {
        height: 300px;
    }

    .machine-listing .register-boxes .advertisement-box {
        margin-bottom: 0;
    }

    .machine-listing .advertisement-wrp {
        display: flex;
        gap: 20px;
    }

    .machine-listing .register-boxes {
        margin-top: 30px;
    }

    .machine-name {
        max-width: 100%;
    }

    .upload-fileimgDiv {
        gap: 20px;
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .upload-imgDiv {
        width: 110px;
        height: 110px;
    }

    .uploadclose {
        padding: 3px 7px;
    }

    .upload-multipleimgDiv svg {
        width: 25px;
        height: 25px;
    }

    .upload-filecard .drop_box {
        padding: 50px 20px;
    }
}

@media screen and (max-width:991px) {
    .users-list {
        height: calc(100vh - 210px);
    }

    .chat-body {
        height: calc(100vh - 293px);
        overflow: auto;
        padding: 30px 15px;
    }

    .dealres-sideimg img {
        margin-bottom: 0;
        height: 100%;
    }

    .privacy-polict-content h1,
    .privacy-polict-content h2,
    .privacy-polict-content h3,
    .privacy-polict-content h4,
    .privacy-polict-content h5,
    .privacy-polict-content h6 {
        margin: 30px 0 20px;
        padding-top: 30px;
    }

    .newsletter-popup .modal-dialog .modal-body {
        padding: 35px;
    }

    .newsletter-content {
        padding-right: 0;
    }

    .benefits-dealer-box {
        flex-wrap: wrap;
    }

    .benefits-dealer-box img {
        width: 100%;
        height: 250px;
    }

    .equipment-content {
        padding: 0;
    }

    .customer-service-box ul {
        row-gap: 20px;
    }

    .customer-service-box ul li {
        width: 50%;
        padding: 0;
        border: 0;
    }

    .client-testimonials .owl-theme .owl-nav {
        position: unset;
        margin-top: 30px;
    }

    .client-testimonials .owl-carousel .owl-stage-outer {
        display: inherit;
    }

    .buy-sell-box {
        padding: 30px;
    }

    .logo-list {
        gap: 20px;
    }

    .buy-sell-box .buy-img {
        text-align: center;
    }

    .mb-50 {
        margin-bottom: 40px;
    }

    .pt-100 {
        padding-top: 60px;
    }

    .pb-100 {
        padding-bottom: 60px;
    }

    .py-100 {
        padding: 60px 0;
    }

    .inquiry-contact-info p,
    .inquiry-contact-info a,
    .myinquiry-profile p {
        font-size: 13px;
    }

    .top-blogs .top-blog-content {
        padding: 15px;
    }

    .offcanvas-header .btn-close {
        box-shadow: unset;
    }

    .mobile-menu .navbar-nav .nav-link {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 15px;
        color: #000;
        font-weight: 500;
        border-top: 1px solid #eaeaea;
        padding: 10px 0;
    }

    .mobile-menu .navbar-nav .nav-item:first-child .nav-link {
        border-top: 0;
    }

    .mobile-menu .navbar-nav .dropdown-menu {
        position: unset !important;
        transform: unset !important;
        border-radius: 5px;
        max-height: 350px;
        overflow: auto;
        border-color: #eaeaea;
    }

    .mobile-menu .navbar-nav .dropdown-menu .dropdown-item {
        font-size: 14px;
        font-weight: 500;
        color: #000;
    }

    .mobile-menu .navbar-nav .dropdown-menu .dropdown-item:hover {
        color: #F58203;
        background: none;
    }

    .mobile-menu .navbar-nav .nav-link:hover,
    .mobile-menu .navbar-nav .nav-link.active {
        color: #F58203;
    }

    .register-boxes .advertisement-box {
        margin-bottom: 0;
    }

    .advertisement-wrp {
        display: flex;
        gap: 20px;
    }

    .pt-60 {
        padding-top: 40px;
    }

    .pb-60 {
        padding-bottom: 40px;
    }

    .py-60,
    .py-50 {
        padding: 40px 0;
    }

    .search-listing {
        margin-top: 30px;
    }

    .leftside-wrp .accordion-item {
        margin-top: 20px;
    }

    .category-list li a {
        margin-bottom: 10px;
    }

    .site-footer {
        padding: 50px 0 30px;
    }

    .footer-contact-info {
        margin-top: 30px;
        padding-top: 30px;
    }

    .leftside-wrp .accordion-item:first-child {
        margin-top: 0;
    }

    .leftside-wrp {
        display: flex;
        gap: 20px;
    }

    .leftside-wrp .accordion,
    .search-box {
        width: 100%;
    }

    .home-page {
        padding: 40px 0;
    }

    .mt-50 {
        margin-top: 40px;
    }

    .middle-head-info {
        justify-content: center !important;
    }

    .top-boxes-list {
        margin-top: 30px;
    }

    .main-header .navbar-toggler {
        background: none;
        border: 0;
        padding: 0;
        box-shadow: unset;
    }

    .contact-text a {
        font-size: 13px
    }

    .contact-text {
        gap: 6px;
    }

    .footer-logo-info .logo-brand img {
        margin-bottom: 20px;
    }

    .footer-logo-info .logo-brand img {
        width: 200px;
    }

    .copyright {
        margin-top: 15px;
    }

    .footer-menu .inner-title {
        margin-bottom: 10px;
    }

    .enquiry-popup .modal-dialog {
        max-width: 767px;
    }

    .enquiry-popup .modal-body {
        padding: 20px 30px 30px;
    }

    .enquiry-popup .modal-header {
        margin: 30px 30px 0px;
        padding: 0 0 20px;
    }

    .faq-image {
        display: none;
    }
}

@media screen and (max-width:767px) {
    .chat-msg-box {
        max-width: 100%;
    }

    .dealres-sideimg img {
        height: auto;
    }

    .sitemap-box {
        padding: 20px;
    }

    .sitemap-menu li a {
        font-size: 15px;
    }

    .newsletter-content input {
        margin-top: 30px;
    }

    .newsletter-image img {
        width: auto;
    }

    .newsletter-image {
        text-align: center;
    }

    .benefits-dealer-box img {
        height: auto;
    }

    .customer-service-box ul li {
        width: 100%;
    }

    .accounts-head {
        gap: 15px;
    }

    .machine-info-box .machine-image img {
        height: 180px;
        min-width: 160px;
        width: 160px;
    }

    .form-box {
        padding: 30px;
    }

    .customer-service-box ul li .text-with-icon .icon1 {
        width: 20px;
    }

    .enquiry-profile {
        gap: 40px;
    }
}

@media screen and (max-width:575px) {
    .machone-summary-box  hr {
    margin: 20px 0;
}
    .users-list {
        height: calc(100vh - 180px);
    }

    .chat-body {
        height: calc(100vh - 241px);
    }

    .chat-type-box .form-control {
        padding: 12px 47px;
    }

    .chat-type-box button {
        left: 15px;
    }

    .chat-body {
        padding: 20px 15px;
    }

    .chat-type-box .send-btn {
        right: 15px;
    }

    .day-tag {
        padding: 3px 12px;
        margin: 0 auto 20px;
        font-size: 12px;
    }

    .download-image {
        padding: 10px 20px;
    }

    .chat-head-icons {
        gap: 15px;
    }

    .chat-user-profile img {
        height: 40px;
        width: 40px;
        min-width: 40px;
    }

    .chat-searchbar {
        padding: 15px;
    }

    .adver-profile,
    .chat-user-profile {
        gap: 10px;
    }

    .chat-user-profile p {
        font-size: 13px;
    }

    .adver-profile img {
        width: 50px;
        height: 50px;
        min-width: 50px;
    }

    .advertisement-data th,
    .advertisement-data td {
        padding: 10px;
    }

    .dealer-all-machines .owl-theme .owl-nav [class*='owl-'] {
        position: unset;
        transform: unset;
    }

    .dealer-all-machines .owl-theme .owl-nav {
        display: flex;
        justify-content: center;
        gap: 15px;
        margin-top: 15px;
    }

    .dealer-box:nth-child(2) {
        margin-top: 30px;
    }

    .primary-btn {
        min-width: 120px;
    }

    .publish-top-content p {
        font-size: 16px;
    }

    .faq-tabs .nav-link {
        padding: 8px 20px;
        font-size: 14px;
    }

    .faq-tabs {
        margin-bottom: 15px;
    }

    .enquiry-profile {
        gap: 30px;
    }

    .enquiry-detail-body,
    .dealer-profile-info {
        padding: 15px;
    }

    .dealer-profile {
        margin-bottom: 15px;
    }

    .dealer-profile img {
        width: 60px;
        min-width: 60px;
        height: 60px;
    }

    .dealer-profile-desc {
        margin-top: 15px;
    }

    .dealer-profile-desc p {
        font-size: 14px;
    }

    .dealer-profile-info .profile-contact-info {
        margin-top: 15px;
        padding-top: 15px;
    }

    .enquiry-profile .profile-pic {
        gap: 15px;
    }

    .enquiry-profile .profile-pic img {
        height: 80px;
        min-width: 80px;
        width: 80px;
        margin-top: -50px;
    }

    .profile-contact-info {
        gap: 20px;
        padding: 20px 0;
    }

    .dash-inner-box {
        padding: 15px;
    }

    .divider {
        margin: 20px 0;
    }

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

    .companies-beginning {
        padding-top: 20px;
        margin-top: 20px;
    }

    .beginning-list {
        margin-top: 15px;
        gap: 8px;
    }

    .companies-beginning-box .button-group1 {
        margin-top: 20px;
    }

    .companies-beginning-box {
        flex-wrap: wrap;
        padding: 20px 15px;
        margin-bottom: 15px;
    }

    .membership-plan .nav-pills {
        margin: 20px auto 0;
    }

    .membership-plan .nav-pills .nav-link {
        padding: 8px 20px;
        font-size: 14px;
    }

    .privacy-polict-content h1,
    .privacy-polict-content h2,
    .privacy-polict-content h3,
    .privacy-polict-content h4,
    .privacy-polict-content h5,
    .privacy-polict-content h6 {
        margin: 20px 0 15px;
        padding-top: 20px;
        font-size: 17px;
    }

    .privacy-polict-content p,
    .privacy-polict-content li {
        margin-top: 10px;
    }

    .newsletter-popup .modal-dialog .modal-body,
    .sitemap-box {
        padding: 20px 15px;
    }

    .sitemap-info .main-title {
        margin-bottom: 15px;
    }

    .sitemap-menu li {
        margin-top: 15px;
        padding-left: 20px;
    }

    .newsletter-content input {
        margin-top: 20px;
    }

    .plan-box {
        padding: 10px 10px 15px;
    }

    .plan-top-info .plan-title,
    .save-tag,
    .plan-top-info h2 {
        margin-bottom: 15px;
    }

    .plan-list .check-icon {
        width: 20px;
        height: 20px;
        min-width: 20px;
    }

    .plan-list .check-icon svg {
        width: 14px;
        height: 12px;
    }

    .plan-top-info h2 {
        font-size: 26px;
    }

    .plan-list li {
        gap: 10px;
        margin-top: 15px;
        align-items: start;
    }

    .dealer-faq .accordion-item {
        margin-top: 15px;
    }

    .plan-body {
        padding: 15px 15px 0;
    }

    .dealer-faq .accordion-item .accordion-button {
        font-size: 15px;
        padding: 15px;
    }

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

    .dealer-faq .accordion-button::after {
        height: 30px;
        width: 30px;
    }

    .dealer-shape {
        width: 146px;
    }

    .dealerimg {
        max-width: 128px;
        margin-top: -18px;
    }

    .logo-list {
        gap: 15px;
    }

    .contact-map iframe {
        height: 300px;
    }

    .dealer-box {
        padding: 0 15px;
    }

    .customer-service-box ul li .text-with-icon {
        gap: 10px;
    }

    .contactform-box .primary-btn {
        min-width: 126px;
    }

    .equipment-content p {
        font-size: 14px;
    }

    .client-testimonials .owl-theme .owl-nav {
        margin-top: 20px;
    }

    .client-testimonials .owl-theme .owl-nav [class*='owl-'] {
        height: 40px;
        width: 40px;
    }

    .customer-service-box ul {
        row-gap: 15px;
    }

    .testimonials-box,
    .equipment-box,
    .customer-service-box,
    .contactform-box,
    .plan-top-info {
        padding: 15px;
    }

    .testimonials-profile {
        padding: 10px 15px 10px 0px;
        margin-right: 15px;
    }



    .mb-50 {
        margin-bottom: 20px;
    }

    .unique-image img {
        height: auto;
    }

    .why-choose-content li .icon,
    .icon-crcle {
        height: 50px;
        width: 50px;
        min-width: 50px;
    }

    .why-choose-content li .icon svg,
    .icon-crcle svg {
        width: 30px;
        height: 30px;
    }

    .icon-crcle {
        margin-bottom: 10px;
    }

    .why-choose-content .inner-title {
        margin-bottom: 5px;
    }

    .why-choose-content ul {
        margin-top: 20px;
    }

    .work-box .inner-title {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .logo-box {
        padding: 10px;
        min-width: 150px;
        width: 150px;
        width: auto;
        height: 80px;
    }

    .partners-logo::after,
    .partners-logo::before {
        content: unset;
    }

    .logo-box img {
        max-height: 60px;
    }

    .buy-sell-box,
    .work-box {
        padding: 15px;
    }

    .why-choose-content li {
        gap: 15px;
        padding: 15px 0;
    }

    .mt-50 {
        margin-top: 20px;
    }

    .inner-banner {
        height: auto;
        min-height: 250px;
    }

    .pt-100 {
        padding-top: 40px;
    }

    .pb-100 {
        padding-bottom: 40px;
    }

    .py-100 {
        padding: 40px 0;
    }

    .Logout-popup .modal-body {
        padding: 20px 15px;
    }

    .Logout-popup .modal-body .main-title {
        margin-bottom: 10px;
    }

    .Logout-popup .modal-body p {
        font-size: 14px;
    }

    .myinquiry-profile img {
        width: 40px;
        height: 40px;
    }

    .inquiry-contact-info,
    .myinquiry-desc {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .myinquiry-profile {
        gap: 11px;
        margin-bottom: 15px;
    }

    .inquiry-box {
        padding: 15px;
    }

    .blog-box .blog-image img {
        height: auto;
    }

    .blog-detail-info .profile-with-date {
        gap: 20px;
    }

    .blog-detail-desc p,
    .blog-detail-desc li {
        line-height: normal;
    }

    .blog-social {
        padding: 15px;
    }

    .blog-detail-desc {
        padding-top: 25px;
    }

    .table-data table tr td {
        padding: 15px 10px;
    }

    .table-data table tr th {
        padding: 10px;
    }

    .left-menubar ul li a,
    .dash-box,
    .chart-box {
        padding: 15px;
    }

    .comingsoon-content h1 {
        font-size: 35px;
    }

    .comingsoon-content .form-group button {
        padding: 10px 15px;
    }

    .logo-wrp img {
        max-height: 30px;
    }

    .comingsoon-content .form-group input {
        padding: 10px 15px;
    }

    .login-page {
        padding: 30px 0;
    }

    .machine-media .swiper-button-prev:after,
    .machine-media .swiper-button-next:after {
        font-size: 12px;
    }

    .machine-media .swiper-button-next,
    .machine-media .swiper-button-prev {
        height: 30px;
        width: 30px;
    }

    .machine-media .mySwiper2 img {
        height: 300px;
    }

    .about-machine li {
        padding: 10px 0;
    }

    .machine-image {
        width: 100%;
    }

    .machine-info-box .machine-image img,
    .register-boxes .advertisement-img img {
        height: auto;
        width: 100%;
    }

    .advertisement-wrp,
    .machine-info-box {
        flex-wrap: wrap;
    }

    .machine-info-box {
        margin-bottom: 15px;
    }

    .mb-30 {
        margin-bottom: 20px;
    }

    .mt-30,
    .search-listing {
        margin-top: 20px;
    }

    .pt-60 {
        padding-top: 30px;
    }

    .pb-60 {
        padding-bottom: 30px;
    }

    .py-60,
    .py-50 {
        padding: 30px 0;
    }

    .head-buttons-group .primary-btn {
        font-size: 12px;
        padding: 10px 16px;
    }

    .head-buttons-group {
        gap: 8px !important;
    }

    .navigation-bar .navbar {
        padding: 15px 0;
    }

    .middle-header {
        padding: 10px 0;
    }

    .search-btn {
        margin: 15px 0;
    }

    .navigation-bar .navbar-toggler-icon {
        width: 25px;
        height: 25px;
    }

    .logo-brand img {
        width: 160px;
    }

    .machines-box,
    .machines-box img {
        height: auto;
    }

    .advertisement-box .primary-btn,
    .filter-tags,
    .leftside-wrp .accordion-item {
        margin-top: 15px;
    }

    .mt-50 {
        margin-top: 30px;
    }

    .leftside-wrp .accordion-button::after {
        font-size: 16px;
        line-height: 24px;
    }

    .search-head,
    .leftside-wrp .accordion-button,
    .leftside-wrp .accordion-body {
        padding: 15px;
    }

    .top-box {
        padding: 15px;
    }

    .header-authentication a span {
        display: none;
    }

    .header-social ul {
        gap: 10px;
    }

    .header-social {
        gap: 5px;
    }

    .home-page {
        padding: 30px 0;
    }

    .leftside-wrp {
        flex-wrap: wrap;
        gap: 15px;
    }

    .advertisement-box {
        padding: 15px;
    }

    .form-box {
        padding: 20px 15px;
    }

    .main-title {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .buy-sell-content p {
        line-height: 22px;
    }

    .form-heading {
        margin: 20px 0;
        padding-bottom: 20px;
    }

    .login-footer .primary-btn {
        margin: 15px 0;
    }

    .mt-30 {
        margin-top: 20px;
    }

    .login-footer .form-check {
        margin-bottom: 5px;
        display: flex;
    }

    .login-footer .form-check-input {
        margin-right: 10px;
    }

    .enquiry-popup .login-footer .primary-btn {
        max-width: 100%;
    }

    .login-footer label {
        font-size: 13px;
    }

    .site-footer {
        padding: 30px 0 20px;
    }

    .footer-contact-info {
        margin-top: 20px;
        padding-top: 20px;
    }

    .advertisement-box h3 {
        font-size: 16px;
    }

    .primary-btn {
        padding: 8px 16px;
        border-radius: 10px;
    }

    .enquiry-popup .modal-header {
        margin: 15px 15px 0px;
        padding: 0 0 15px;
    }

    .enquiry-popup .modal-body {
        padding: 15px;
    }

    .enquiry-popup .modal-header button svg {
        width: 25px;
    }

    .form-control {
        padding: 10px 15px;
        border-radius: 10px;
    }

    .enquiry-popup .login-footer h3 {
        font-size: 16px;
        margin: 15px 0;
        padding-top: 15px;
    }

    .filter-tags li a {
        font-size: 13px;
    }

    .machine-media .swiper-thumbs img {
        height: 70px;
    }

    .additional-details h1,
    .additional-details h2,
    .additional-details h3,
    .additional-details h4,
    .additional-details h5,
    .additional-details h6 {
        font-size: 15px;
        margin-bottom: 10px;
    }

    .additional-details p {
        line-height: normal;
    }
}

@media screen and (max-width:450px) {

    .enquiry-profile,
    .profile-contact-info {
        flex-wrap: wrap;
        gap: 15px;
    }

    .testimonials-box {
        padding: 15px;
        flex-wrap: wrap;
    }

    .testimonials-profile {
        padding: 0;
        margin-right: 0;
        border-right: 0;
        border-bottom: 1px solid #C7C7C7;
        padding-bottom: 15px;
        width: 100%;
    }

    .client-testimonials .owl-carousel .owl-item .testimonials-profile img {
        margin: 0 auto 15px;
        height: 100px;
        width: 100px;
        min-width: 100px;
    }
}

@media screen and (max-width:400px) {
    .dealer-box:nth-child(2) {
        margin-top: 20px;
    }

    .dealer-box {
        flex-wrap: wrap;
        padding: 15px 15px 0;
    }

    .dealerimg {
        max-width: 100%;
        margin-top: 0;
    }

    .dealer-image {
        width: 100%;
    }

    .dealer-shape {
        display: none;
    }

    .Logout-popup .modal-body .button-group1 .primary-btn {
        min-width: 106px;
    }

    .head-buttons-group {
        gap: 5px !important;
    }

    .head-buttons-group .primary-btn {
        font-size: 11px;
        padding: 7px 8px;
        min-width: auto;
    }

    .machine-info-box .machine-info-content .button-group .primary-btn {
        width: 100%;
    }

    .machine-image,
    .machine-info-box .machine-info-content .button-group {
        gap: 10px !important;
    }

    .machine-media .mySwiper2 img {
        height: 250px;
    }

    .inquiry-contact-info p,
    .inquiry-contact-info a,
    .myinquiry-profile p {
        font-size: 12px;
    }

    .companies-beginning-box .button-group1 {
        margin-top: 15px;
        gap: 8px;
    }

    .companies-beginning-box .button-group1 .primary-btn {
        min-width: auto;
        font-size: 13px;
    }
}