@media only screen and (min-width: 4501px) and (max-width: 6000px)
/* == 25% == */
    {}


@media only screen and (min-width: 3100px) and (max-width: 4500px)
/* == 33% == */
    {}


@media only screen and (min-width: 2701px) and (max-width: 3100px)
/* == 50% == */
    {}


@media only screen and (min-width: 2001px) and (max-width: 2700px)
/* == 67% == */
    {}

@media (min-width: 2200px) {

    .order-outer .order-row,
    .supplies-outer .et_pb_row {
        max-width: 1440px !important;
        width: 100% !important;
        margin: 0 auto !important;
    }
}


@media only screen and (min-width: 1801px) and (max-width: 2000px)
/* == 75% == */
    {}

@media only screen and (min-width: 1801px)
/* == 75% == */
    {
    .ser-city-outer::after {
        transform: scale(1.5);
    }
}


@media only screen and (min-width: 1601px) and (max-width: 1800px)
/* == 80% == */
    {}


@media only screen and (min-width: 1517px) and (max-width: 1600px)
/* == 90% == */
    {}


@media (min-width: 1801px) {}

@media (max-width: 1400px) {
    .order-content {
        display: flex !important;
        padding-top: 0px !important;
        gap: 65px !important;
        justify-content: center;
    }
}

@media (max-width: 1370px) {}

@media (max-width: 1340px) {}

@media (max-width: 1311px) {}

@media (max-width: 1300px) {

    .info-outer .info-row .et_pb_column {
        width: 40.67%;
    }

    .ser-city-outer::after {
        width: 100%;
        height: 100%;
        background-size: cover;
    }

    .thank-outer .et_pb_row .thank-right .et_pb_text {
        width: 60%;
    }
}

@media (max-width: 1285px) {}

@media (max-width: 1260px) {}

@media (max-width: 1240px) {

    .outer-about .et_pb_row {
        max-width: 100% !important;
        padding-left: 20px !important;
    }

    .abt-level .line-row {
        max-width: 100% !important;
        width: 100% !important;
    }

    .abt-level {
        margin-right: 20px !important;
        margin-left: 20px !important;
    }

    .people-shortcode-main .et_pb_row {
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .main-div-testimonials-grid .et_pb_row {
        max-width: 100% !important;
        width: 100% !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .news-mani-out .et_pb_row {
        max-width: 100% !important;
        width: 100% !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .abt-level .line-row .line-colum h3 {
        text-align: start !important;
    }

    .abt-level .line-row .line-colum {
        align-items: flex-start;
    }


}

@media (max-width: 1200px) {
    .order-outer .order-row {
        max-width: 90% !important;
        width: 100% !important;
        margin: 0 auto !important;
        gap: 50px !important;
    }

    .order-outer .order-row::after {
        top: 0;
        right: -50px;
    }

    .order-outer .order-row::before {
        top: 0;
        left: -50px;
    }

    .order-content {
        width: 55% !important;
        gap: 30px !important;
    }
}

@media (max-width: 1170px) {
    .about-people-wrapper .about-people-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 1160px) {}

@media (max-width: 1120px) {}

@media (max-width: 1100px) {
    .ser-city-outer::after {
        display: none;
    }

    .ser-city-outer .ser-city-row .ser-txt-out {
        width: 100%;
        gap: 0px;
    }

    .ser-city-outer .ser-city-row {
        max-width: 100% !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    .thank-outer .et_pb_row .thank-right .et_pb_text {
        width: 70%;
    }

    .customer-testimonials-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .custom-blog-post {
        column-gap: 35px;
    }

    .custom-blog-content {
        padding: 0px 0 0;
    }

    .our-process-card-title {
        font-size: 38px;
        font-weight: 700;
        line-height: 40px;
    }
}

@media (max-width: 1060px) {}

@media (max-width: 1024px) {}

@media (max-width: 1000px) {

    .custom-blog-post {
        display: flex;
        gap: 35px;
        align-items: start;
        width: 100%;
        margin: 0;
        padding: 0;
        flex-direction: column;
    }
}

@media (min-width: 991px) {}

@media (max-width: 991px) {

    .serivce-con-out .services-row,
    .avp .avpe-img,
    .faq-outer .avpe-img,
    .info-outer .info-row {
        max-width: 100% !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
    }


    .avp .avpe-filter-row {
        max-width: 100% !important;
        padding-right: 20px;
        padding-left: 20px;
    }

    /* .our-process-out {
        padding: 0 20px 0 !important;
    } */

    .info-outer .info-row .et_pb_column {
        width: 45.67%;
    }

    .outer-about .et_pb_row {
        display: flex;
        max-width: 100% !important;
        padding-left: 20px !important;
        width: 100% !important;
        gap: 0px !important;
        flex-direction: column;
        align-items: flex-end;
    }

    .outer-about .et_pb_row .about-title {
        width: 100%;
        padding-right: 20px !important;
    }

    .outer-about .et_pb_row .right-side-image {
        width: 75%;
        padding-top: 95px !important;
        display: flex;
    }

    .thank-outer .et_pb_row .thank-left {
        background: #0b68b2;
        position: relative;
        width: 100%;
        height: 215px;
        display: block;
    }

    .thank-outer .et_pb_row {
        display: flex;
        max-width: 100% !important;
        margin: 0 auto !important;
        width: 100%;
        flex-direction: column;
        gap: 0;
        overflow: hidden;
    }

    .thank-outer .et_pb_row .thank-right {
        display: flex;
        align-items: center;
        padding: 76px 20px 50px;
        width: 100%;
    }

    .thank-outer .et_pb_row .thank-left::after {
        background-image: url(../images/mobile-black.svg) !important;
        width: 102%;
        right: auto !important;
        bottom: -120px !important;
        background-size: contain !important;
    }

    .thank-outer .et_pb_row .thank-right .et_pb_text {
        width: 100%;
    }

    .custom-blog-image {
        width: 50%;
        position: relative;
        padding-bottom: 30%;
    }

    .supplies-outer .et_pb_row {
        max-width: 100% !important;
        width: 100% !important;
        margin: 0 auto !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
}


@media (max-width: 950px) {

    .about-people-wrapper .about-people-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .order-outer .order-row {
        max-width: 100% !important;
        width: 100% !important;
        margin: 0px auto !important;
        gap: 50px !important;
        background: #114777;
        padding: 30px;
        padding-bottom: 120px;
        border-radius: 450px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center;
    }

    .order-outer .order-row .order-img {
        width: 100% !important;
    }

    .order-img span.et_pb_image_wrap img {
        border-radius: 450px !important;
    }

    .order-outer {
        padding: 160px 0 !important;
        margin-left: 20px !important;
        margin-right: 20px !important;
    }

    .order-outer .order-row::after {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        background: url(../images/img-cir-btm.svg) !important;
        background-position: bottom center !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        top: auto !important;
        bottom: -90px !important;
        right: auto !important;
    }

    .order-outer .order-row::before {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        background: url(../images/img-cir-top.svg) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        background-position: top center !important;
        top: -90px !important;
        bottom: auto !important;
        left: auto !important;
    }

    .order-content h1 {
        padding-bottom: 35px !important;
        text-align: center;
    }

    .order-content {
        display: flex !important;
        align-items: center;
    }

    .order-content p {
        padding-right: 0 !important;
        text-align: center;
    }

    .order-content {
        width: 90% !important;
        gap: 30px !important;
    }
}

@media (max-width: 900px) {

    .page-id-22 .form-outer {
        padding: 70px 0 70px !important;
    }
}

@media (max-width: 850px) {
    .info-outer .info-row .et_pb_column {
        width: 47.67%;
    }
}

@media (max-width: 800px) {}

@media (max-width: 790px) {}

@media (max-width: 767px) {
    .news-mani-out .et_pb_row {
        padding-top: 35px !important;
    }
}

@media (max-width: 768px) {
    .ready-outer .ready-row {
        display: flex !important;
        align-items: center;
        justify-content: center;

    }

    .ready-outer .ready-row h2 {
        text-align: center;
    }

    .faq-outer .faq-row .faq-filter-out .et_pb_accordion_item h5.et_pb_toggle_title {
        max-width: 94%;
        margin: 0 auto 0px 0px !important;
        padding: 0 0 0px 14% !important;
    }

    .faq-outer .faq-row .faq-filter-out .et_pb_accordion_item .et_pb_toggle_content {
        max-width: 94%;
        margin: 0 auto 0px 0px !important;
        padding: 15px 0 0px 14% !important;
    }

    .faq-outer .faq-row .faq-filter-out .et_pb_accordion_item::after {
        width: 86.2% !important;
    }

    .faq-outer .faq-row .faq-filter-out {
        width: 100% !important;
    }

    .faq-outer .faq-row {
        max-width: 97% !important;
    }

    .info-outer .info-row .et_pb_column {
        width: 100%;
    }


}

@media (max-width: 740px) {

    .customer-testimonials-grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px !important;
    }
}

@media (max-width: 640px) {
    .equipment-filter-wrapper .equipment-results {
        max-width: 90%;
        margin: 0 auto;
    }

    .ready-outer .ready-row {
        max-width: 95% !important;
        width: 100% !important;
        display: flex !important;
        align-items: center;
        background: #0B68B2;
        justify-content: center;
        gap: 30px !important;
        padding: 62px 50px 40px;
        border-radius: 160px 0px 160px 160px;
    }

    .serivce-con-out .services-row h2 {
        line-height: 0px !important;
    }

    .serivce-con-out .services-row h6 {
        font-size: 24px !important;
        line-height: 26px !important;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    .single-service .serivce-con-out .services-row h2 {
        font-size: 40px !important;
        line-height: 37px;
    }

    .serivce-con-out .services-row h2 {
        font-size: 30px !important;
        line-height: 30px !important;
        margin-bottom: 25px !important;
    }

    .serivce-con-out {
        padding-bottom: 0 !important;
    }

    .info-outer .info-row {
        gap: 18px;
        padding-bottom: 80px;
    }

    .info-outer .info-row::after {
        width: 85%;
        bottom: 0;
        left: auto;
    }

    .form-outer {
        display: flex;
        align-items: center;
    }

    .page-id-22 .form-outer {
        padding: 70px 0 60px !important;
    }

    .form-outer::after {
        width: 85%;
    }

    .ser-city-outer {
        margin-top: 95px;
        margin-bottom: 20px;
        padding-top: 35px !important;
        padding-bottom: 45px !important;
    }

    .ser-city-outer .ser-city-row .ser-txt-out .ser-title {
        padding-bottom: 40px;
    }

    .ser-city-outer .ser-city-row .ser-txt-out .ser-city {
        padding-bottom: 48px;
    }

    .about-people-wrapper .about-people-grid {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 30px;
    }

    .people-shortcode-main {
        padding-top: 55px !important;
        padding-bottom: 0 !important;
    }

    .thank-outer .et_pb_row .thank-right h1 {
        font-size: 34px !important;
        line-height: 38px !important;
    }

    .about-title h2 {
        font-size: 30px !important;
        line-height: 32px !important;
        padding-bottom: 0px !important;

    }

    .customer-testimonials-grid {
        padding-top: 50px !important;
    }

    .custom-blog-image {
        width: 100%;
        position: relative;
        padding-bottom: 68%;
    }

    .custom-blog-post {
        display: flex;
        gap: 25px;
        align-items: start;
        flex-direction: column;
    }

    .custom-blog-list {
        display: flex;
        flex-direction: column;
        width: 100%;
        gap: 55px;
    }

    .custom-blog-title {
        margin: 0 0 30px 0 !important;
    }

    .custom-blog-pagination {
        margin-top: 60px;
    }

    .news-mani-out {
        padding-bottom: 15px !important;
    }

    .order-outer .order-row::before {
        top: -50px !important;
    }

    .order-outer .order-row::after {
        bottom: -50px !important;
    }

    .order-outer {
        padding: 90px 0 !important;
        margin-left: 12px !important;
        margin-right: 12px !important;
    }

    .order-content h1 {
        font-size: 50px !important;
        line-height: 50px !important;
        padding-bottom: 20px !important;
    }

    .order-content {
        width: 100% !important;
        gap: 50px !important;
    }

    .common-column {
        display: flex !important;
        flex-direction: row !important;
    }

    .common-column .et_pb_image {
        position: relative !important;
        width: 40px !important;
    }

    .supplies-outer {
        padding-top: 50px !important;
        padding-bottom: 25px !important;
        margin-top: 30px !important;
    }

    .supplies-outer .et_pb_row .supply-content ul {
        max-width: 100% !important;
        margin: 0 auto 0 45px;
        display: flex;
        flex-wrap: wrap;
        gap: 30px 70px;
        padding-top: 40px;
        padding-bottom: 0 !important;
        justify-content: space-between;
    }

    .supplies-outer .et_pb_row .supply-subtext p {
        padding-top: 40px;
    }

    .supplies-outer .et_pb_row {
        gap: 25px !important;
    }

    .ser-city-outer .ser-city-row .ser-txt-out .ser-city ul {
        padding: 0;
        display: flex;
        flex-wrap: nowrap;
        row-gap: 15px !important;
        gap: 7px;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
}


@media (max-width: 600px) {

    .outer-about .et_pb_row .right-side-image {
        width: 100%;
        padding-top: 95px !important;
    }

    .outer-about .et_pb_row .right-side-image span.et_pb_image_wrap img {
        border-radius: 0 50px;
    }
}

@media (max-width: 650px) {}

@media (max-width: 701px) {}

@media (max-width: 580px) {}

@media (max-width: 500px) {}

@media (max-width: 480px) {}

@media (max-width: 440px) {}

@media (max-width: 400px) {}

@media (max-width: 380px) {}

@media (max-width: 360px) {}

@media (max-width: 350px) {}

@media (max-width: 330px) {}