.max-500 {
    max-width: 500px !important;
}

.max-746 {
    max-width: 746px;
}

.max-550 {
    max-width: 550px;
}

.max-580 {
    max-width: 580px;
}

.max-600 {
    max-width: 600px;
}

.max-612 {
    max-width: 612px;
}

.max-650 {
    max-width: 650px;
}

.max-680 {
    max-width: 680px;
}

.max-700 {
    max-width: 700px;
}

.max-710 {
    max-width: 710px;
}

.max-720 {
    max-width: 720px;
}

.max-750 {
    max-width: 750px;
}


@media (max-width: 1279px) {
    .px-40 {
        padding-left: 11.36rem;
        padding-right: 11.36rem;
    }

    .lg\:pt-\[100px\] {
        padding-top: 100px;
    }

    .mx-16 {
        margin-left: 11.36rem;
        margin-right: 11.36rem;
    }

    .p-40 {
        padding: 1.5rem;
    }

    .p-50 {
        padding: 1.7rem;
    }

    .gap-x-9 {
        column-gap: 1.7rem;
    }

    .gap-y-9 {
        row-gap: 1.7rem;
    }

    /* .tech-specs,
    .tech-specs-flex {
        padding: 181px;
    } */

    .spec-value {
        font-size: 22px;
    }

    .spec-name {
        font-size: 22px;
    }

    .pl-56 {
        padding-left: 242px;
    }

    .offices-text {
        padding: 100px 181.76px 80px
    }

    .container-distributor {
        margin-left: 181.76px;
        margin-right: 181.76px;
    }

    .features-grids {
        margin: 0 auto;
    }

    /* .contact-wrapper {
        padding: 72px 181.76px 0
    } */

    .contact-form-container {
        padding: 0 181.76px 100px;
    }

    .cost-calc {
        padding: 181.76px !important;
    }

    .features {
        padding: 100px 181.76px 150px;
    }

    .feature-card {
        padding: 37px 0px;
    }

    .container-distributor,
    .container-press {
        margin: 0 181.76px;
    }

    .container-press>.max-w-2xl,
    .container-event>.max-w-2xl {
        max-width: 38rem;
    }

    .container-footer {
        margin: 0 181.76px;
    }

    .standards-grid {
        grid-template-columns: repeat(auto-fit, minmax(500px, 2fr)) !important;
    }
}

@media (max-width: 1279px) {
    /* .content-wrapper {
        max-width: 1700px;
    } */

    .text-\[40px\] {
        font-size: 30px;
    }

    /* .text-\[30px\] {
        font-size: 20px !important;
    } */

    .px-40 {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .mx-16 {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .testimonial-content blockquote,
    .contact-card h2 {
        font-size: 22px !important;
        line-height: 26px;
    }

    /* .text-\[25px\], */
    .client-name,
    .feature-items p {
        font-size: 18px;
    }

    /* .text-\[50px\] {
        font-size: 35px !important;
    } */

    /* .text-\[70px\] {
        font-size: 40px !important;
    } */

    .img-container>h1 {
        font-size: 30px;
    }

    .text-base,
    .contact-card .address {
        font-size: 18px;
    }

    .max-w-2xl {
        max-width: 40rem;
    }

    .carouselSlide-content h1 {
        font-size: 30px;
    }

    .carouselSlide-item-title {
        font-size: 25px;
    }

    .carouselSlide-image {
        min-height: 400px;
    }

    .WarrantySlide-sub-content {
        padding: 1.6rem;
    }

    .WarrantySlide-content-back {
        margin-top: 0px;
    }

    .gradient-distributor-left-border::before {
        height: calc(100vh - 296px);
    }

    .h-70vh {
        height: 90vh;
    }

    .controls h4,
    .controls .rotate-button button,
    .text p {
        font-size: 16px;
    }

    .features h2,
    .tech-specs h2,
    .standards-section h2,
    .tabs h1,
    .contact-text h1,
    .contact-form-heading {
        font-size: 35px;
    }

    .feature-card h3,
    .request-btn,
    .spec-btn,
    .spec-name,
    .spec-value,
    .cell.spec,
    .cell.value,
    .text h3,
    .buttons,
    .filter-btn,
    .contact-form-button,
    .contact-card .location {
        font-size: 20px;
        line-height: 24px;
    }

    .header-cell.product-table {
        height: 70px;
    }

    /* .tech-specs,
    .tech-specs-flex,
    .standards-section {
        /* padding-top: 6rem; */
    /* padding-bottom: 6rem; */
}

*/
/* .rotate-image-container {
        padding: 0 4rem;
    } */

.main-container {
    margin: 0 64px;
}

.industrial-img {
    max-height: 475px;
}

.md\:grid-cols-2>.py-24 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.md\:grid-cols-2>.px-24 {
    padding-right: 3rem;
    padding-left: 3rem;
}

.pl-56 {
    padding-left: 200px;
}

.offices-text {
    padding: 100px 160px 80px
}

.contact-card {
    /* padding: 40px; */
    width: 100%;
    max-width: 100%;
}

/* .contact-wrapper {
    padding: 72px 160px 0
} */

.contact-form-container {
    padding: 0 160px 100px;
}

.cost-calc {
    padding: 160px !important;
}

.container-distributor {
    margin-left: 160px;
    margin-right: 160px;
}

.features {
    padding: 100px 160px 150px;
}

.container-distributor,
.container-press {
    margin: 0 160px;
}

.container-press>.max-w-2xl,
.container-event>.max-w-2xl {
    max-width: 35rem;
}

.event-details h2 {
    font-size: 22px;
}

.container-footer {
    margin: 0 160px;
}

.standards-grid {
    grid-template-columns: repeat(auto-fit, minmax(400px, 2fr)) !important;
}

.dimension-img {
    height: 360px;
}

.diagram-lines {
    height: 260px;
}

.spec-item,
.spec-item.voltage-item {
    padding: 25px;
}


@media (max-width: 1380px) {

    .spec-item,
    .spec-item.voltage-item {
        padding: 18px;
    }
}

@media (max-width: 1279px) {
    .max-w-2xl {
        max-width: 37rem;
    }

    .px-40 {
        padding-left: 8.33rem;
        padding-right: 8.33rem;
    }

    .mx-16 {
        margin-left: 8.33rem;
        margin-right: 8.33rem;
    }

    /* .container-event,
    .container-distributor,
    .container-press,
    .contact-wrapper {
        margin: 0 40px;
    } */

    .h-70vh {
        height: 100vh;
    }

    /* .contact-form-container,
    .contact-wrapper {
        /* padding-left: 6.5rem;
        padding-right: 6.5rem; */
    /* margin: 0; */
    /* }  */

    .container-footer {
        margin: 0 50px;
    }

    .right-arrow {
        right: calc(50% - 270px);
    }

    .left-arrow {
        left: calc(50% - 270px);
    }

    /* 
    .features-grid {
        grid-template-columns: repeat(4, 1fr);
    } */

    .spec-value {
        min-width: 280px;
    }

    .spec-value,
    .spec-name {
        font-size: 16px;
    }

    .specs-table {
        height: fit-content;
    }

    .spec-item,
    .spec-item.voltage-item {
        padding: 20px;
    }

    .standards-grid {
        grid-template-columns: repeat(auto-fit, minmax(400px, 12fr));
    }

    .offices-text {
        padding: 100px 133.28px 80px
    }

    /* 
    .contact-wrapper {
        padding: 72px 133.28px 0
    } */

    .contact-form-container {
        padding: 0 133.28px 100px;
    }

    .cost-calc {
        padding: 133.28px !important;
    }

    .container-distributor {
        margin-left: 133.28px;
        margin-right: 133.28px;
    }

    .features {
        padding: 100px 133.28px 150px;
    }

    .feature-card {
        padding: 30px;
    }

    .container-distributor,
    .container-press {
        margin: 0 133.28px;
    }

    .container-press>.max-w-2xl,
    .container-event>.max-w-2xl {
        max-width: 31rem;
    }

    .right-events>.max-w-2xl {
        max-width: 31rem;
    }

    .header-cell.title h1 {
        font-size: 35px;
    }

    .event-details h2,
    .event-details a {
        font-size: 16px;
    }

    .event-details p {
        font-size: 16px;
    }

    .box img {
        max-width: 500px;
    }

    .diagram.cool-img-diagram {
        padding-top: 0px;
    }

    .dimensions-note {
        font-size: 14px;
    }
}

@media (max-width: 1079px) {
    .offices-text {
        padding: 40px;
    }
}

@media (max-width: 375px) {

    .spec-item,
    .spec-item.voltage-item {
        padding: 12px;
    }
}

/* @media (max-width: 1112px) {

    /* .tech-specs,
    .tech-specs-flex {
        padding: 95px;
    }
} */

@media (max-width: 925px) {
    .spec-container {
        width: 100%;
    }

    .tech-specs-container {
        flex-direction: column;
    }

    .dimension-img {
        margin: auto;
    }

    .dimensions-note {
        margin-top: 1rem;
    }
}

@media (max-width: 1280px) {
    .contact-text {
        width: 100%;
        /* max-width: 500px; */
    }

    .contact-form-button {
        width: 100%;
    }

    .contact-card {
        width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 1097.14px) {
    .max-w-2xl {
        max-width: 100%;
    }

    .testimonial-slider {
        padding: 0px 32px;
    }

    .testimonial-slider,
    .testimonial-slide {
        flex-direction: column-reverse;
        align-items: center;
    }

    .testimonial-image {
        margin-bottom: 40px;
        width: 100% !important;
    }

    .testimonial-content {
        width: 100% !important;
    }

    .img-container {
        padding: 80px 0px 0px 0px;
        /* margin: 0 0 0 20px; */
    }

    .container-press>.justify-end,
    .container-press>.flex {
        justify-content: start;
        display: unset;
    }

    .slider-controls {
        padding-bottom: 30px;
    }

    /* .h-70vh {
        height: 120vh;
    } */
    /* .contact-form-container,
    .contact-wrapper {
        padding-left: 2rem;
        padding-right: 2rem;
        margin: 0;
    } */

    .px-40 {
        padding-left: 7.14rem;
        padding-right: 7.14rem;
    }

    .mx-16 {
        margin-left: 7.14rem;
        margin-right: 7.14rem;
    }

    /* .contact-card {
        max-width: 100%;
    } */
    .see-all button {
        width: 100%;
    }

    .container-footer {
        margin: 0 32px;
    }

    .text-base {
        font-size: 15px;
    }

    /* .offices-text {
        padding: 32px
    } */

    .contact-text {
        width: 100%;
        max-width: 100%;
    }

    .contact-form-button {
        width: 100%;
    }

    .contact-card {
        width: 100%;
        max-width: 100%;
    }

    .see-all {
        width: 100%;
    }
}

@media (max-width: 960px) {
    .md\:grid-cols-2 {
        grid-template-columns: 1fr;
    }

    .contact-buttons {
        max-width: 100% !important;
    }
}

@media (max-width: 767px) {
    /* .offices-text {
        padding: 32px
    } */

    .standards-grid {
        grid-template-columns: repeat(auto-fit, minmax(260px, 2fr)) !important;
    }
}

@media (max-width: 467px) {
    /* .text-\[70px\] {
        font-size: 40px !important;
    } */

    .Corner-btn img {
        height: 26px;
    }

    .px-2 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .pharma>.text-\[25px\] {
        font-size: 16px;
    }
}

@media (max-width: 1279px) {
    .notice-card {
        padding: 45.5px 50px 52px !important;
    }
}

@media (max-width: 1079px) {
    .notice-card {
        padding: 20px !important;
    }
}