@media only screen and (min-width:1517px) {
    .experts_section .experts_image img {
        height: 435px;
    }

    ul#top-menu li.common-menu.menu-item-has-children ul.sub-menu li a:hover .menu-image-title {
        border-bottom: 9px solid #cf5627;
        border-bottom: none;
    }

    ul#top-menu li.common-menu.menu-item-has-children ul.sub-menu li a .menu-image-title {
        border-bottom: 9px solid #85ca00;
        border-bottom: none;
    }

    ul#top-menu li.common-menu.menu-item-has-children ul.sub-menu li a .menu-image {
        width: 206px !important;
        border-top: 9px solid #85ca00;
        float: left;
        text-align: left;
        margin: 0px 0 0 0 !important;
        height: 134px;
        width: 15vw !important;
        height: 19vh;
    }

    ul#top-menu li.common-menu.menu-item-has-children ul.sub-menu li a:hover .menu-image {
        border-top: 9px solid #cf5627;
    }
}


@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*/
    .et_pb_section.slider_section .et-pb-slider-arrows {
        right: 16.2% !important;
    }

    .footer-Menu .footer-menu-one nav.nav ul.nav-list li a {
        padding: 10px 18px 8px 18px;
    }

    button.header-contact-button {
        margin-right: -57px;
    }

    ul#top-menu li.common-menu.menu-item-has-children ul.sub-menu li a .menu-image {
        margin: -1px 0 0 0 !important;
    }

    .management-cont-mainouter .management-cont-outer .management-phoneno::after,
    .repinformation .rep_information_bottom_overall .rep_information_bottom_right .rep_information_bottom_contactinfo::after {
        width: 50%;
        height: 4px;
    }

    .management-cont-mainouter .management-cont-outer .management-title h5::before,
    .repinformation .rep_information_bottom_overall .rep_information_bottom_right h2::before {
        height: 4px;
    }

    .cartpage-mainouter .cart_totals {
        width: 60% !important;
    }

    .cartpage-mainouter .wc-proceed-to-checkout a.checkout-button {
        margin-right: 95px;
        width: 40%;
    }

    .order-confirmation-payment-outer .order-confirmation-payment-left {
        width: 71%;
    }

    .purchase-equ-outer .purchase-equ-inner .purchase-equ-inner-right {
        padding: 280px 0 258px 0 !important;
    }
}

@media only screen and (min-width:2001px) and (max-width: 2700px) {

    /*67%*/
    .et_pb_section.slider_section .et-pb-slider-arrows {
        right: 19.8% !important;
    }

    button.header-contact-button {
        margin-right: -57px;
    }

    .purchase-equ-outer .purchase-equ-inner .purchase-equ-inner-right {
        padding: 121px 0 99px 0;
    }

    .management-cont-mainouter .management-cont-outer .management-phoneno::after,
    .repinformation .rep_information_bottom_overall .rep_information_bottom_right .rep_information_bottom_contactinfo::after {
        width: 50%;
        height: 3px;
    }

    .management-cont-mainouter .management-cont-outer .management-title h5::before,
    .repinformation .rep_information_bottom_overall .rep_information_bottom_right h2::before {
        height: 3px;
    }

    .cartpage-mainouter .cart_totals {
        width: 55% !important;
    }

    .cartpage-mainouter .wc-proceed-to-checkout a.checkout-button {
        margin-right: 105px;
        width: 36%;
    }

    .order-confirmation-payment-outer .order-confirmation-payment-left {
        width: 75%;
    }

    .purchase-equ-outer .purchase-equ-inner .purchase-equ-inner-right {
        padding: 198px 0 182px 0 !important;
    }
}

@media only screen and (min-width: 1801px) and (max-width: 2000px) {

    /*75%*/
    .et_pb_section.slider_section .et-pb-slider-arrows {
        right: 21.5% !important;
    }

    button.header-contact-button {
        margin-right: -56px;
    }

    .management-cont-mainouter .management-cont-outer .management-phoneno::after,
    .repinformation .rep_information_bottom_overall .rep_information_bottom_right .rep_information_bottom_contactinfo::after {
        width: 50%;
        height: 3px;
    }

    .management-cont-mainouter .management-cont-outer .management-title h5::before,
    .repinformation .rep_information_bottom_overall .rep_information_bottom_right h2::before {
        height: 3px;
    }

    .cartpage-mainouter .cart_totals {
        width: 52% !important;
    }

    .cartpage-mainouter .wc-proceed-to-checkout a.checkout-button {
        margin-right: 92px;
        width: 35%;
    }

    .order-confirmation-payment-outer .order-confirmation-payment-left {
        width: 77%;
    }

    .purchase-equ-outer .purchase-equ-inner .purchase-equ-inner-right {
        padding: 171px 0 154px 0 !important;
    }
}

@media only screen and (min-width:1601px) and (max-width: 1800px) {

    /*80%*/
    .et_pb_section.slider_section .et-pb-slider-arrows {
        right: 22.6% !important;
    }

    button.header-contact-button {
        margin-right: -57px;
    }

    .purchase-equ-outer .purchase-equ-inner .purchase-equ-inner-right {
        padding: 161px ​0 139px 0 !important;
    }

    .management-cont-mainouter .management-cont-outer .management-phoneno::after,
    .repinformation .rep_information_bottom_overall .rep_information_bottom_right .rep_information_bottom_contactinfo::after {
        width: 50%;
        height: 3px;
    }

    .management-cont-mainouter .management-cont-outer .management-title h5::before,
    .repinformation .rep_information_bottom_overall .rep_information_bottom_right h2::before {
        height: 3px;
    }

    .cartpage-mainouter .cart_totals {
        width: 50% !important;
    }

    .cartpage-mainouter .wc-proceed-to-checkout a.checkout-button {
        margin-right: 100px;
        width: 33%;
    }

    .order-confirmation-payment-outer .order-confirmation-payment-left {
        width: 79%;
    }
}


@media only screen and (min-width:1517px) and (max-width: 1600px) {

    /*90%*/
    .et_pb_section.slider_section .et-pb-slider-arrows {
        right: 24.7%;
    }

    .purchase-equ-outer .purchase-equ-inner .purchase-equ-inner-right {
        padding: 121px 0 99px 0;
    }

    .cartpage-mainouter .cart_totals {
        width: 46% !important;
    }

    .cartpage-mainouter .wc-proceed-to-checkout a.checkout-button {
        margin-right: 85px;
        width: 31%;
    }

    .order-confirmation-payment-outer .order-confirmation-payment-left {
        width: 82%;
    }
}

@media (min-width:1517px) {
    .purchase-equ-outer .purchase-equ-inner .purchase-equ-inner-left {
        width: 24% !important;
    }

    .purchase-equ-outer .purchase-equ-inner .purchase-equ-inner-right {
        padding: 137px 0 117px 0;
        width: 76% !important;
    }
}

@media (max-width:1330px) {}

@media (min-width:1400px) {

.key-team-wrapper{
    max-width: 1375px !important;
    width: 100% !important;
    margin: auto;
}

}

/*-------------------------------------------------------
    [ responsive max-width sizes ]
-------------------------------------------------------*/


/* // X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1399px) {
    .footer-Menu nav.nav ul.nav-list li {
        padding: 0 4px;
    }

    .footer-Menu .footer-menu-one {
        margin-right: 5px;
    }

    .footer-left-content .footer_logo {
        margin: 0 45px 0 0;
    }
}

/* // XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
    .et_pb_section.slider_section .et-pb-slider-arrows {
        right: 24.5%;

    }

    .ke-mgmt-section .ke-mgmt-row {
        width: 100%;
        max-width: 1375px !important;
        margin: 0 auto;
    }

    .acf-team-section {
        max-width: 1375px !important;
        margin: 0 auto;
    }
}



/* // Large devices (desktops, less than 1200px) */


@media only screen and (min-width:1200px) and (max-width: 1365px) {
    ul#top-menu li.common-menu a {
        padding-left: 14px;
        padding-right: 14px !important;
    }

    .footer-Menu .footer-menu-one nav.nav ul.nav-list li a {
        padding: 10px 12px;
        font-size: 10px;
    }

    .footer-Menu nav.nav ul.nav-list li a {
        font-size: 10px;
    }

    .footer-Menu nav.nav ul.nav-list li {
        padding: 0 3px;
    }

    .footer-left-content .footer_logo {
        margin: 0 35px 0 0;
    }

    .footer-left-content .footer_logo img {
        height: 58px;
        width: 130px;
    }

    .footer-social ul.et-social-icons li {
        margin-left: 20px;
    }

    .footer-left-content .footer_logo {
        margin: 0 10px 0 0;
    }

    .desktop-copy-rights #footer-info .footer-copyrights-content {
        font-size: 10px;
    }

    .desktop-copy-rights .cr_year {
        font-size: 10px;
    }

    /*  .project_outer .project_img_box {  width: 290px;}*/
}

@media (max-width: 1300px) {
    .service-left-col {
        padding: 52px 30px 30px 72px;
    }

    .management-cont-mainouter .management-cont-outer .management-phoneno::after {
        width: 60px;
    }

    .repinformation .rep_information_bottom_overall .rep_information_bottom_right .rep_information_bottom_contactinfo::after {
        width: 95px;
    }
}

@media (max-width: 1250px) {
    .ke-mgmt-section .ke-mgmt-row {
        width: 100%;
        max-width: 100% !important;
        margin: 0 auto;
        padding: 0 35px !important;
    }

    .acf-team-section {
        max-width: 100% !important;
        margin: 0 auto;
         padding: 0 35px !important
     
    }
}

@media (max-width: 1199px) {
    ul#top-menu li.common-menu a {
        padding-left: 15px;
        padding-right: 15px !important;
    }

    ul#top-menu li a,
    ul#top-menu li a:hover {
        font-size: 12px;
    }

    ul#top-menu li.common-menu.menu-item-has-children ul.sub-menu li a {
        padding-left: 44px !important;
        padding-right: 45px !important;
    }

    #main-header .container #et-top-navigation #top-menu-nav {
        margin-right: 24px;
    }

    footer#main-footer .container {
        display: block;
    }

    .footer-left {
        width: 100%;
    }

    .footer-right {
        width: 100%;
    }

    .desktop-copy-rights {
        display: none;
    }

    .footer-Menu {
        margin: 0 0 32px;
    }

    #footer-bottom {
        display: block;
    }

    #footer-bottom .copy_rights {
        float: left;
        width: 100%;
        position: relative;
    }

    #footer-bottom .copy_rights .cr_year {
        float: left;
        font-size: 11px;
        color: #fff;
        font-weight: 200;
        font-family: 'Oswald', sans-serif;
        padding: 0 2px 0 0;
    }

    #footer-bottom .copy_rights .footer-copyrights-content {
        font-size: 11px;
        color: #fff;
        font-family: 'Oswald', sans-serif;
        font-weight: 200;
    }

    #footer-bottom .copy_rights .footer-copyrights-content a {
        color: #fff;
        font-weight: 200;
        font-family: 'Oswald', sans-serif;
        padding: 0 0 0 0;
        opacity: 1;
    }

    #footer-bottom {
        float: left;
        width: 100%;
        display: block;
        padding: 10px 0 10px 80px;
    }

    #footer-bottom #footer-info {
        padding: 0;
        float: left;
    }

    #footer-bottom .copy_rights .footer-copyrights-content .main-copyright-content {
        text-transform: uppercase;
        font-size: 11px;
        padding: 0 1px 0 0;
        font-weight: 200;
    }

    .experts_section .experts_section-cont .location_outer p {
        font-size: 20px;
    }

    .et_pb_section.slider_section .et-pb-slider-arrows {
        right: 29.3%;
    }

    .about-history-outer .et_pb_row .about-history-left {
        padding: 60px 56px 50px 72px;
    }

    .about-history-outer .et_pb_row .about-history-right .obout-history-image img {
        height: 1360px;
    }

    .about-history-outer .et_pb_row .about-history-right::before {
        left: -59px;
        width: 120px;
    }

    .home-product-outer .home-product-inner .home-product-image a img {
        height: 204px;
    }

    .featured-equip-img img,
    .news_blog-otr .home-news-outer .home-news-image img {
        height: 300px;
    }

    .contact-form-inner {
        width: 100%;
    }

    /*career page START*/
    .careerform-sec-outer .careerform-sec-inner .form-left {
        padding: 88px 50px 210px 72px;
    }

    .careerform-sec-outer .careerform-sec-inner .benefit-right ul {
        padding: 88px 0 0 0px;
    }

    .careerform-sec-outer form .wpcf7-response-output {
        left: -11px !important;
    }

    /*career page END*/
    /*.sub-banner-outer .sub-banner-inner img {
    height: 425px;
}*/
    .repinformation .rep_information_bottom_overall .rep_information_bottom_right .rep_information_bottom_contactinfo::after {
        width: 66px;
    }

    /*cart page START*/
    .cartpage-mainouter table.shop_table tr td.product-name {
        width: 50% !important;
        padding-right: 5% !important;
    }

    .cartpage-mainouter .cart_totals {
        width: 39% !important;
    }

    /*cart page END*/
    /*checkout START*/
    form.checkout.woocommerce-checkout #order_review {
        padding: 0px 0 0 25px;
    }

    form#checkout-couponform button.button,
    form#checkout-couponform button.button-clear {
        width: 125px;
    }

    .woocommerce-checkout-payment label {
        font-size: 13px !important;
    }

    /*checkout END*/






}

/* @media (max-width: 1199px) end  */

@media (max-width: 1025px) {

.mapsvg-shadow-root {
    padding: 0 20px !important;
}
    .et_pb_section.slider_section .et-pb-slider-arrows {
        right: 33.3%;
    }

    .sub-banner-outer .sub-banner-inner img {
        height: 363px;
    }

    /*service page START*/
    .title-outer.service-title-outer {
        padding-bottom: 33px !important;
    }

    .service-cerified-outer .et_pb_row,
    .service-state-outer .et_pb_row,
    .service-mobile-outer .et_pb_row {
        padding: 0px;
        display: flex;
        flex-wrap: wrap;
    }

    .service-left-col {
        padding: 52px 66px 50px 72px;
        width: 100% !important;
    }

    .service-right-col {
        width: 100% !important;
    }

    .service-left-col .et_pb_image,
    .service-right-col .et_pb_image img {
        height: 615px;
    }

    .service-cerified-btn,
    .service-state-btn,
    .service-mobile-btn {
        height: auto;
    }

    /*service page END*/
    /*team management START*/
    .management-cont-mainouter .management-cont-outer {
        width: calc((100% - 37px * 3) / 4);
        margin-right: 37px;
        width: 100%;
    }

    /* .management-cont-mainouter .management-cont-outer .bottom-curve-feaureimg img {
    border-bottom-left-radius: 56px;
}
.management-cont-mainouter .management-cont-outer .top-curve-feaureimg img {
    border-top-left-radius: 56px;
} */
    /*team management END*/
    /*new equipement START*/
    .purchase-equ-outer .purchase-equ-inner .purchase-equ-inner-right h4 {
        font-size: 30px;
    }

    .purchase-equ-outer .purchase-equ-inner .purchase-equ-inner-right a {
        font-size: 48px;
        line-height: 35px;
    }

    .purchase-equ-outer .purchase-equ-inner .purchase-equ-inner-right {
        padding: 124px 5px 105px 20px;
    }

    /*new equipement end*/
    /*cart page START*/

    .cartpage-mainouter table.shop_table tr td.product-name {
        width: 40% !important;
        padding-right: 5% !important;
    }

    .cartpage-mainouter .cart_totals {
        width: 47% !important;
    }

    .cartpage-mainouter .wc-proceed-to-checkout a.checkout-button {
        margin-right: 63px;
    }

    .repinformation .rep_information_bottom_overall .rep_information_bottom_right .rep_information_bottom_contactinfo::after {
        width: 56px;
    }

    /*cart page END*/
    /*Thankyou page START*/
    .order-confirmation-outer table tr th.order-conf-product-tite,
    .order-confirmation-outer table tr td.product-name {
        padding-left: 50px !important;
    }

    .order-confirmation-outer table tr th.order-conf-product-price,
    .order-confirmation-outer table tr td.woocommerce-table__product-total.product-total {
        padding-right: 50px !important;
    }

    .order-confirmation-outer table tr td.product-name {
        width: 57% !important;
        padding-right: 10% !important;
    }

    .woocom-thankyou-mainouter.order-confirmation-payment-outer {
        padding: 0 50px;
    }

    .order-confirmation-payment-outer .order-confirmation-payment-left {
        width: 70%;
    }

    /*Thankyou page end*/
}

/* // Medium devices (tablets, less than 1199px) */
@media (max-width: 991px) {
    ul#top-menu li.common-menu a {
        padding-left: 13px;
        padding-right: 13px !important;
        font-size: 11px;
    }

    .footer-right {
        padding-left: 32px;
    }

    /*home content*/
    .about-history-outer .et_pb_row .about-history-left {
        padding: 65px 56px 50px 72px;
        width: 100%;
    }

    .about-history-outer .et_pb_row .about-history-right {
        width: 100%;
    }

    .about-history-outer .et_pb_row .about-history-right::before {
        content: none;
    }

    /*service page start*/
    .service-left-col .et_pb_image,
    .service-right-col .et_pb_image img {
        height: 468px;
    }

    /*service page END*/
    /*team management START*/
    .new-equipment-lists-outer .new-equipment-lists-inner {
        padding: 0 30px;
    }

    .management-cont-mainouter {
        grid-template-columns: 1fr 1fr 1fr;
        grid-column-gap: 30px;
    }

    .management-cont-mainouter .management-cont-outer {
        float: left;
        /*width: calc((100% - 30px * 2) / 3);
    margin-right: 30px;*/
        margin-bottom: 92px;
        width: 100%
    }

    .management-cont-mainouter .management-cont-outer:nth-child(4n) {
        margin-right: 30px;
    }

    .management-cont-mainouter .management-cont-outer:nth-child(3n) {
        margin-right: 0px;
    }

    /*team management END*/
    /*new equipement START*/
    .equipment-outer .equipment-inner {
        width: calc((100% - 18px * 1) / 2);
    }

    .equipment-outer .equipment-inner:nth-child(3n) {
        margin-right: 18px;
    }

    .equipment-outer .equipment-inner:nth-child(2n) {
        margin-right: 0px;
    }

    .purchase-equ-outer .purchase-equ-inner .purchase-equ-inner-left {
        width: 100% !important;
    }

    .purchase-equ-outer .purchase-equ-inner .purchase-equ-inner-right {
        width: 100% !important;
    }

    /*new equipement END*/
    /*careerpage START*/
    .careerform-sec-outer .careerform-sec-inner .form-left {
        width: 100% !important;
        padding: 7px 50px 56px 50px;
    }

    .careerform-sec-outer .careerform-sec-inner .benefit-right {
        width: 100% !important;
        padding: 88px 72px 100px 60px;
    }

    .careerform-sec-outer form .wpcf7-response-output {
        bottom: -38px;
        width: calc(100% - 110px) !important;
        left: 54px !important;
    }

    /*careerpage END*/

    /*area reps page START*/
    .repinformation {
        grid-template-columns: 1fr 1fr 1fr;
    }

    /*area reps page END*/
    /*checkout START*/
    .woocommerce-billing-fields__field-wrapper .form-row,
    .shipping_address .form-row {
        display: block;
    }

    form.checkout.woocommerce-checkout label {
        width: 100% !important;
        justify-content: flex-start;
        text-align: left;
    }

    .woocommerce-billing-fields__field-wrapper .form-row span,
    .shipping_address .form-row span {
        width: 100%;
    }

    #billing_first_name_field,
    p#billing_postcode_field,
    p#billing_email_field,
    p#shipping_first_name_field,
    p#shipping_postcode_field {
        width: 100%;
    }

    #billing_last_name_field,
    p#billing_state_field,
    p#billing_phone_field,
    p#shipping_last_name_field,
    p#shipping_state_field {
        width: 100%;
    }

    #billing_last_name_field label,
    p#billing_state_field label,
    p#billing_phone_field label,
    p#shipping_last_name_field label,
    p#shipping_state_field label {
        width: 100% !important;
        text-align: left;
    }

    #billing_last_name_field span.woocommerce-input-wrapper,
    p#billing_state_field span.woocommerce-input-wrapper,
    p#billing_phone_field span.woocommerce-input-wrapper,
    p#shipping_last_name_field span.woocommerce-input-wrapper,
    p#shipping_state_field span.woocommerce-input-wrapper {
        width: 100%;
    }

    form.checkout.woocommerce-checkout #customer_details .shipping-med-outer {
        padding: 19px 0 0 100px;
    }

    label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
        text-align: left;
    }

    .woocommerce-checkout .checkoutpage-billingform-outer h3 {
        padding: 23px 73px 13px 45px;
    }

    .checkout-coupon-title h3 {
        padding: 23px 73px 13px 45px;
        line-height: 27px;
    }

    .checkout-coupon-title,
    form#checkout-couponform {
        width: 100%;
    }

    form#checkout-couponform button.button,
    form#checkout-couponform button.button-clear {
        width: 155px;
    }

    form.checkout.woocommerce-checkout #customer_details {
        width: 100%;
    }

    form.checkout.woocommerce-checkout #order_review {
        width: 100%;
        padding: 0 45px;
        margin-top: 50px;
    }

    form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper,
    form.checkout.woocommerce-checkout #customer_details .shipping_address {
        padding: 17px 45px 0 45px;
    }

    button#place_order {
        width: 194px !important;
        float: right !important;
    }

    .shipping-nextbtn,
    .coupon-next {
        margin: 17px auto;
        float: none;
    }

    .woocommerce-checkout-payment label {
        font-size: 15px !important;
    }

    /*checkout END*/

    .mapsvg-wrap .mapsvg {
    padding-bottom: 64.7209% !important;
}
}

/* @media (max-width: 991px) end  */


/* // Medium devices (tablets, less than 992px) */
@media (max-width: 980px) {
    .header-ad ad_header_mobile {
        display: block !important;
        text-align: center;
        margin-bottom: 20px;
    }

    .header-ad ad_header_desktop {
        display: none !important;
    }

    #main-header .container #et-top-navigation #top-menu-nav,
    #main-header .container #et-top-navigation .header_info {
        display: none !important;
    }

    #main-header .container {
        padding-left: 12px;
        padding-right: 12px;
    }

    #main-header .logo_container {
        flex: 122px 0 0;
        flex: 217px 0 0;
    }

    #main-header .logo_container a {
        width: 129px;
        height: auto;
    }

    #main-header .logo_container a img#logo {
        width: 100%;
        height: initial;
        max-height: 100%;
        object-fit: cover;
        max-width: 100%;
    }

    .et_mobile_menu {
        display: none !important;
    }

    .header_resp_section.mobile-menu {
        display: none;
        position: absolute;
        top: 70px;
        left: 0;
        padding: 40px 0;
        background: #fff;
        height: 12000px;
        width: 100%;
        transition: 0.5s;
        -webkit-transition: 0.5s;
        transition: all 0.3s linear;
    }

    .header_resp_section.mobile-menu.open {
        display: block;
    }

    .header_resp_section.mobile-menu .nav-list {
        display: flex;
        flex-direction: column;
        /* padding-left: 33px;
    padding-right: 33px; */
        font-family: 'Oswald', sans-serif;
    }

    .header_resp_section.mobile-menu .nav-list li a {
        font-size: 17px;
        font-weight: 300;
        color: #3a4f64;
        text-transform: uppercase;
        transition: none;
        opacity: 1;
        /*display: flex;*/
        margin-bottom: 16px;
        line-height: normal;
        padding-left: 33px;
        padding-right: 33px;
        float: left;
    }

    .header_resp_section.mobile-menu .nav-list li a:hover {
        color: #cf5627;
        background: transparent;
    }

    .header_resp_section.mobile-menu .nav-list li.mobile-common-menu a {
        /*font-weight: bold;
    font-size: 20px;*/
        margin-bottom: 19px;
        background-color: transparent;
        position: relative;
        /*display: flex;
    align-items: center;*/
    }

    .header_resp_section.mobile-menu .nav-list li:first-child a {
        font-weight: bold;
        font-size: 20px;
    }

    .header_resp_section.mobile-menu .nav-list li:nth-child(2) a {
        font-weight: bold;
        font-size: 20px;
    }

    .header_resp_section.mobile-menu .nav-list li.mobile-common-menu a:after {
        content: "";
        position: absolute;
        right: 8px;
        width: 14px;
        height: 14px;
        background: url(../images/Open-regular.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 12px;
        top: 5px;
    }

    .header_resp_section.mobile-menu .nav-list li.mobile-common-menu.minus-active a:after {
        background: url(../images/MenuCollapse.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 13px;
    }

    .header_resp_section.mobile-menu .nav-list li.mobile-common-menu a {
        margin-bottom: 9px;
        margin-bottom: 13px;
    }

    .header_resp_section.mobile-menu .nav-list li.mobile-common-menu:nth-child(2) a {
        margin-bottom: 18px;
    }

    .header_resp_section.mobile-menu .nav-list li.mobile-common-menu:first-child a:after {
        right: 9px;
        top: 8px;

        background: url(../images/MenuExpand.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 12px;
    }

    .header_resp_section.mobile-menu .nav-list li.mobile-common-menu:nth-child(2) a:after {
        right: 12px;
        top: 8px;

        background: url(../images/MenuExpand.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 12px;
    }

    .header_resp_section.mobile-menu .nav-list li.mobile-common-menu:first-child.minus-active a:after,
    .header_resp_section.mobile-menu .nav-list li.mobile-common-menu:nth-child(2).minus-active a:after {
        background: url(../images/MenuCollapse.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 13px;
    }

    #main-header .container #et-top-navigation .mobile-info .header_info {
        display: block !important;
        padding-top: 0;
    }

    .mobile-info {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 1px;
        margin-top: 35px;
    }

    #header-cart {
        border: 0;
    }

    .mobile-info #header-cart {
        margin-left: 24px;
        border-left: 1px solid #85ca00;
    }

    .mobile_nav.opened .mobile_menu_bar:before {
        content: "";
        width: 30px;
        height: 30px;
        display: block;
        background: url(../images/CloseGrey.svg) no-repeat;
        background-position: center center;
        background-size: 24px;
    }

    .mobile_nav.closed .mobile_menu_bar:before {
        content: "";
        width: 30px;
        height: 30px;
        display: block;
        background: url(../images/MobileMenu.svg) no-repeat;
        background-position: center center;
    }

    span.mobile_menu_bar {
        padding-bottom: 0 !important;
    }

    div#et_mobile_nav_menu {
        margin-left: 43px;
    }

    .header_resp_section.mobile-menu .nav-list li {
        width: 100%;
        position: relative;
        float: left;
    }

    .header_resp_section.mobile-menu li i {
        display: none;
    }

    .header_resp_section.mobile-menu .nav-list li.mobile-common-menu .sub-menu {
        visibility: visible;
        opacity: 1;
        position: relative;
        float: left;
        width: 100%;
        border: 0px solid;
        padding: 9px 0 0;
        left: 0;
        top: -4px;
        background: #cf5627;
        margin: 0 0 8px;
        box-shadow: none;
        display: none;
    }

    .header_resp_section.mobile-menu .nav-list li.mobile-common-menu li a {
        font-weight: 300;
        font-size: 17px;
        color: #fff;
        transition: 0.5s;
        -webkit-transition: 0.5s;
    }

    .header_resp_section.mobile-menu .nav-list li.mobile-common-menu ul li a {
        margin-bottom: 5px;
    }

    .header_resp_section.mobile-menu .nav-list li.mobile-common-menu ul li:nth-last-child(1) a {
        margin-bottom: 9px;
    }

    .header_resp_section.mobile-menu .nav-list li.mobile-common-menu li a:hover {
        color: #93d500;
    }

    .header_resp_section.mobile-menu .nav-list li.mobile-common-menu li.current_page_item a {
        color: #93d500;
    }

    .header_resp_section.mobile-menu .nav-list li.mobile-common-menu .sub-menu li a:after {
        display: none;
    }

    .header_resp_section.mobile-menu .nav-mobile {
        display: none;
    }

    /* .header_resp_section.mobile-menu .nav-list li.mobile-common-menu .sub-menu {
    visibility: visible;
    opacity: 1;
    position: relative;
    float: left;
    width: 100%;
    border: 0px solid;
    padding: 0;
    left: 0;
    top: 0;
    background: #f6f9f9;
    margin: 0;
    box-shadow: none;
} */
    /*home content START*/
    .experts_section .experts_section-img {
        width: 100%;
    }

    .experts_section .experts_section-cont {
        width: 100%;
    }

    .et_pb_section.experts_section {
        padding: 0;
    }

    .et_pb_section.refuce_sec-otr {
        padding: 30px 0 0 20px;
    }

    .et_pb_section.news_blog-otr {
        padding: 35px 0 0 20px;
    }

    .et_pb_section.refuce_sec-otr .refuce_sec-cont-otr,
    .news_blog-otr .home-news-outer .home-news-title {
        padding: 20px 10px 0 0;
    }

    .product-grid-outer .home-product-outer .home-product-inner {
        float: left;
        width: calc((100% - 17px * 2) / 2);
        margin-bottom: 15px;
    }

    .et_pb_section.brand_logo_section .owl-item {
        display: flex;
        justify-content: center;
    }

    .et_pb_section.slider_section .et-pb-slider-arrows {
        right: 42.3%;
    }

    .not_ready_section .not_ready_inner-cont {
        padding-left: 20px;
    }

    /*home content END*/
    #header-cart {
        margin-top: 0;
    }

    .header_resp_section.mobile-menu .nav-list li.mobile-common-menu.minus-active a.main-menu-link {
        color: #cf5627;
    }

    .header_resp_section.mobile-menu .nav-list li.mobile-common-menu:nth-last-child(2) a {
        margin-bottom: 15px;
    }

    /*home new res change*/
    .et_pb_section.refuce_sec-otr .refuce_sec-cont-otr,
    .news_blog-otr .home-news-outer .home-news-title {
        padding: 0px 0 0;
        width: 100%;
    }

    .refuce_sec-otr .refuce_sec-cont-otr .et_pb_module.featured-equip-cont {
        padding: 0 0 0 0;
    }

    .refuce_sec-otr .refuce_sec-cont-otr a.featured-more-btn {
        margin: 54px 0 39px 0px;
    }

    .et_pb_section.refuce_sec-otr .refuce_sec-img-otr {
        width: calc(100% + 20px) !important;
        left: -20px;
    }

    .et_pb_section.news_blog-otr {
        padding: 30px 0 0 20px;
    }

    .et_pb_section.refuce_sec-otr .refuce_sec-cont-otr,
    .news_blog-otr .home-news-outer .home-news-title {
        padding: 0px 0 0;
        width: 100%;
    }

    .news_blog-otr .home-news-outer .home-news-image {
        width: calc(100% + 20px);
        left: -20px;
    }

    .news_blog-otr .home-news-outer .home-news-title h3 {
        padding: 35px 9px 45px 0;
        width: 63%;
    }

    .news_blog-otr .home-news-outer .home-news-title h6 {
        width: 80%;
        padding: 0 0 96px 0px;
    }

    .news_blog-otr .home-news-outer .home-news-title a {
        margin: 0 0 26px 0;
        display: block;
    }

    .featured-equip-img img,
    .news_blog-otr .home-news-outer .home-news-image img {
        height: 435px;
    }

    /*home new res change*/
    /*about page START*/
    .sub-banner-outer .sub-banner-inner img {
        height: 22.5vh;
        height: 130px;
        height: auto;
    }

    body .et_pb_row {
        padding: 0 30px;
    }

    .about-history-outer .et_pb_row .about-history-left {
        padding: 65px 30px 50px 30px;
    }

    .about-history-outer .et_pb_row .about-history-right::before {
        content: none;
    }

    .about-history-outer .et_pb_row .about-history-right .obout-history-image img {
        height: 100%;
    }

    a.about-committed-link {
        margin: 0px 28px 50px 0px;
        float: left;
        clear: both;
    }

    .about-committed-outer .title-outer.about-committed-title {
        margin-bottom: 0px !important;
    }

    .about-key-outer .about-key-right {
        width: 100%;
        padding: 68px 30px 94px 30px;
    }

    .about-key-outer .about-key-left {
        width: 100% !important;
        padding: 68px 30px 46px 30px;
    }

    /*about page END*/
    /*contact page start*/
    form ul.contact_outer_section li {
        width: 100%;
    }

    /*contact page end*/
    /*news page start*/
    .news-equipment-lists-outer .news-equipment-lists-inner {
        padding: 0 30px;
    }

    ul.get-notified-contactform_outer li {
        width: 100%;
    }

    ul.get-notified-contactform_outer li.youremail {
        margin: 0 0 33px 0 !important;
    }

    /*news page end*/

    /*news single page START*/
    .single-news-section-left {
        padding: 0px 30px;
    }

    .single-news-additionaltext {
        padding: 55px 30px 50px 30px;
    }

    .single-news-content ul {
        padding: 0 20px;
    }

    .single-news-callouttext {
        padding: 104px 30px 88px 30px;
    }

    .single-news-section .single-news-image {
        padding-bottom: 52%;
        width: 85%;
    }

    .single-news-section .single-news-title {
        width: 85%;
    }

    .search-cat-outer.single-cat-outer {
        padding: 30px 30px 0px 30px;
    }

    .videocarousel-mainouter {
        padding: 0 50px 10px 50px;
    }

    .videocarousel-mainouter .newsevents_videocarousel {
        width: 100%;
    }

    .newsevents_videocarousel .owl-stage-outer {
        width: 100%;
    }

    /*news single page END*/
    /*career page START*/
    .career-open-cont h4 {
        padding: 0 16px;
    }

    .career-open-cont ul {
        padding: 0;
    }

    /*career page END*/

    /*area reps page START*/
    .repinformation {
        float: left;
        width: 100%;
        margin-left: 0;
    }

    /*area reps page END*/
    /*cart START*/
    .cartpage-mainouter table.shop_table tr td.product-price {
        min-width: 190px;
        padding-right: 10px !important;
    }

    .cartpage-mainouter table.shop_table tr.cart-subtotal td {
        min-width: 190px;
        padding-right: 10px !important;
    }

    .cartpage-mainouter table.shop_table th.product-price {
        padding-right: 10px !important;
    }

    .cartpage-mainouter .wc-proceed-to-checkout a.checkout-button {
        margin-right: 0;
        width: 100%;
    }

    .cartpage-mainouter table.shop_table tr.cart-subtotal th {
        text-align: left;
    }

    .woocommerce_product_cart .container {
        padding: 0 30px;
    }

    /*cart END*/
    /*Thankyou page START*/
    .order-confirmation-outer {
        padding: 0 30px;
    }

    .order-confirmation-outer table tr th.order-conf-product-tite,
    .order-confirmation-outer table tr td.product-name {
        padding-left: 20px !important;
    }

    .order-confirmation-outer table tr th.order-conf-product-price,
    .order-confirmation-outer table tr td.woocommerce-table__product-total.product-total {
        padding-right: 20px !important;
    }

    .woocom-thankyou-mainouter.order-confirmation-payment-outer {
        padding: 0 20px;
    }

    .order-confirmation-payment-outer .order-confirmation-payment-left {
        width: 68%;
    }

    .order-confirmation-outer table tr td.product-name {
        width: 55% !important;
        padding-right: 5% !important;
    }

    .order-confirmation-outer table {
        margin-bottom: 21px !important;
    }

    /*Thankyou page end*/
}

/* @media (max-width: 980px) end  */

@media (max-width: 876px) {

    /*slider start*/
    .et_pb_section.slider_section .et_pb_slider_container_inner {
        padding: 0 20px;
    }

    .et_pb_section.slider_section .et_pb_slide_description {
        width: 100%;
        padding: 29px 20px 70px 20px;
        margin-bottom: 60px;
    }

    .et_pb_section.slider_section .et_pb_slide_description h2 {
        font-size: 50px !important;
        margin: 0 0 36px;
        line-height: 70px;
        width: 100%;
    }

    .et_pb_section.slider_section .et_pb_slide_description p {
        font-size: 15px;
        width: 80%;
        line-height: 26px;
    }

    .et_pb_section.slider_section .et_pb_slide_description .et_pb_slide_content {
        font-size: 15px;
        line-height: 26px;
    }

    .et_pb_section.slider_section .et-pb-slider-arrows {
        bottom: 98px;
        left: 50%;
        width: 68px;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        z-index: 9;
        right: initial;
    }

    /*slider END*/
    /*client logo*/
    .et_pb_section.brand_logo_section .brand_logo_outer .owl-nav.disabled {
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        width: 100%;
    }

    .et_pb_section.brand_logo_section .brand_logo_outer .owl-nav.disabled button.owl-prev {
        position: relative;
        float: left;
    }

    .et_pb_section.brand_logo_section .brand_logo_outer .owl-nav.disabled button.owl-next {
        position: relative;
        float: right;
    }

    .et_pb_section.brand_logo_section .brand_logo_outer .owl-nav.disabled button.owl-prev::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        background: url(../images/LeftArrowGreen.png);
        width: 18px;
        height: 18px;
        background-size: contain;
        background-position: center;
        display: block;
        margin: 0;
        opacity: 1;
        background-repeat: no-repeat;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .et_pb_section.brand_logo_section .brand_logo_outer .owl-nav.disabled button.owl-next::before {
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        background: url(../images/RightArrowGreen.png);
        width: 18px;
        height: 18px;
        background-size: contain;
        background-position: center;
        display: block;
        margin: 0;
        opacity: 1;
        background-repeat: no-repeat;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .et_pb_section.brand_logo_section .brand_logo_outer .owl-nav.disabled button span {
        display: none;
    }

    .et_pb_section.brand_logo_section .brand_logo_outer .owl-dots {
        display: none;
    }

    /*client logo end*/
    span.et_pb_scroll_top {
        bottom: 105px !important;
    }
}

/* @media (max-width: 876px) end  */


@media (max-width: 768px) {

    .mapsvg-wrap .mapsvg {
    padding-bottom: 80.7209% !important;
}

    /*cart START*/
    .woocommerce_product_cart .container {
        width: 100%;
        padding: 0 12px;
    }

    .woocommerce_product_cart {
        margin: 0 auto 0 auto;
    }

    .cartpage-mainouter .mobilecart .productname-heading,
    .cartpage-mainouter .mobilecart .productprice-heading {
        font-size: 20px;
        line-height: 24px;
        color: #85ca00;
        font-weight: 500;
        font-family: "Oswald";
        width: 50%;
        text-transform: uppercase;
        float: left;
    }

    .cartpage-mainouter .mobilecart .productprice-heading {
        float: right;
        margin: 0px;
        text-align: right;
    }

    .cartpage-mainouter .mobilecart .remove-col {
        width: 100%;
        float: left;
        padding: 27px 0 10px 0;
    }

    .cartpage-mainouter .mobilecart .remove-col a.remove {
        position: relative;
        background: transparent;
        color: transparent;
        font-size: 0;
        width: 20px;
        height: 20px;
    }

    .cartpage-mainouter .mobilecart .remove-col a.remove::before {
        content: '';
        position: absolute;
        left: 1px;
        top: 0;
        width: 15px;
        height: 15px;
        background: url(../images/DeleteOrange.svg);
        background-repeat: no-repeat;
    }

    .cartpage-mainouter .mobilecart .content-col .productname a {
        font-size: 22px;
        color: #3a4f64;
        font-weight: 400;
        font-family: "Raleway";
    }

    .cartpage-mainouter .mobilecart .content-col .productname p.shortDescription {
        font-size: 16px;
        color: #3a4f64;
        font-weight: 400;
        font-family: "Raleway";
        line-height: 22px;
        position: relative;
        padding-left: 10px;
    }

    .cartpage-mainouter .mobilecart .content-col .productname p.shortDescription::before {
        content: '';
        position: absolute;
        left: 0;
        top: 11px;
        width: 5px;
        height: 1px;
        background: #3a4f64;
    }

    .cartpage-mainouter .mobilecart .content-col .productname ul {
        list-style: none;
        margin: 0;
        padding: 0 !important;
        list-style-type: none !important;
    }

    .cartpage-mainouter .mobilecart .content-col .productname ul li {
        font-size: 16px;
        color: #3a4f64;
        font-weight: 400;
        font-family: "Raleway";
        line-height: 22px;
        position: relative;
        padding-left: 10px;
    }

    .cartpage-mainouter .mobilecart .content-col .productname ul li::before {
        content: '';
        position: absolute;
        left: 0;
        top: 11px;
        width: 5px;
        height: 1px;
        background: #3a4f64;
    }

    .cartpage-mainouter .mobilecart .content-col .productname span.product-quantity {
        padding: 20px 0 0 0;
        display: block;
        display: flex;
    }

    .cartpage-mainouter .mobilecart .content-col {
        position: relative;
        padding: 0 0 29px 0;
        float: left;
    }

    .cartpage-mainouter .mobilecart .content-col::before {
        position: absolute;
        content: '';
        left: -10px;
        bottom: 0;
        width: calc(100% + 20px);
        border-bottom: 1px solid #d4dcdc;
    }

    .cartpage-mainouter .mobilecart .content-col .productprice {
        position: absolute;
        bottom: 38px;
        right: 0;
    }

    .cartpage-mainouter .mobilecart .content-col .productprice span {
        font-size: 26px;
        line-height: 30px;
        color: #3a4f64;
        font-family: "Raleway";
        text-align: right;
    }

    .cartpage-mainouter table.shop_table tr.cart-subtotal td {
        padding-right: 25px !important;
    }

    .cartpage-mainouter table.shop_table tr.cart-subtotal th,
    .cartpage-mainouter table.shop_table tr.cart-subtotal td {
        padding: 27px 25px 7px 25px !important;
    }

    .cartpage-mainouter .wc-proceed-to-checkout {
        padding: 0px !important;
    }

    .cartpage-mainouter .wc-proceed-to-checkout a.checkout-button {
        width: 100%;
        margin-right: 0;
    }

    .cartpage-mainouter table.shop_table tr.cart-subtotal td::before {
        font-size: 20px;
        color: #85ca00;
        font-weight: 500;
        font-family: "Oswald";
        width: 50%;
        text-transform: uppercase;
        left: 0;
        text-align: left;
    }

    .desktopcart table {
        margin: 0 0 23px 0 !important;
    }

    .cartpage-mainouter {
        padding: 14px 0 45px 0;
    }

    .woocommerce_product_cart h1.entry-title.main_title {
        margin: -41px auto 0 auto;
    }

    .cartpage-mainouter table.shop_table tr td.product-quantity::before,
    .cartpage-mainouter table.shop_table tr td.product-price::before {
        content: none;
    }

    .cartpage-mainouter .mobilecart .productname-heading {
        padding: 0 0 0 1px;
    }








    .cartpage-mainouter .mobilecart .product-quantity .quantity {
        border: 1px solid #959aa4;
        display: flex;
        display: -webkit-flex;
        width: 150px;
        width: auto;
    }

    .cartpage-mainouter .mobilecart .product-quantity .quantity .minus,
    .cartpage-mainouter .mobilecart .product-quantity .quantity .plus {
        background: #fff !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #bcc8c9 !important;
        font-size: 20px !important;
        font-weight: 300 !important;
        height: 24px !important;
        text-decoration: none !important;
        text-shadow: none !important;
        width: 30px !important;
        border-bottom-left-radius: 0 !important;
        border-top-left-radius: 0 !important;
        border: 1px solid #bcc8c9 !important;
    }

    .cartpage-mainouter .mobilecart .product-quantity .quantity input.input-text.qty.text {
        width: 50px !important;
        height: 50px !important;
        text-align: center;
        background-color: transparent !important;
        font-size: 22px !important;
        color: #3a4f64 !important;
        font-family: 'Oswald', sans-serif;
        border-left: 1px solid #959aa4 !important;
        border-radius: 0px;
        border-right: 1px solid #959aa4 !important;
    }

    .cartpage-mainouter .mobilecart .product-quantity .quantity input.qty_button.minus,
    .cartpage-mainouter .mobilecart .product-quantity .quantity input.qty_button.plus {
        font-size: 30px !important;
        color: #cf5627 !important;
        font-weight: 500 !important;
        width: 50px !important;
        height: 50px !important;
        text-align: center;
        border: 0px !important;
        cursor: pointer;
    }

    /*cart END*/
}

/* // Small devices (landscape phones, less than 980px) */
@media (max-width: 767px) {
    .footer-left {
        padding: 70px 0 0 30px;
    }

    .footer-left-content .footer_logo {
        margin: 0 0 33px;
    }

    .footer-left-content {
        float: left;
        width: 100%;
        margin: 0 0 56px;
    }

    .footer-Menu .footer-menu-one {
        margin-right: 0;
        width: 100%;
    }

    .footer-Menu {
        margin: 0 0 32px;
        display: block;
    }

    .footer-Menu .footer-menu-one {
        margin: 0 0 17px;
    }

    .footer-social {
        margin: 0;
        width: 100%;
    }

    .footer-Menu {
        margin: 0 0 28px;
        padding: 0 10px 0 0;
        width: 300px;
    }

    .footer-Menu nav.nav ul.nav-list li:first-child {
        padding-left: 0;
    }

    .footer-social ul.et-social-icons li {
        margin-left: 30px;
    }

    .footer-right ul {
        float: left;
        width: 100%;
        text-align: left;
        margin: 0 0 26px;
    }

    .footer-addr-outer {
        width: 100%;
        padding: 25px 17px 15px 25px;
    }

    .footer-addr-outer .footer-addr-address .addr-left {
        width: 100%;
        margin: 0 0 14px;
    }

    .footer-addr-outer .footer-addr-address .addr-right {
        width: 100%;
    }

    #footer-bottom #footer-info {
        float: none;
    }

    #footer-bottom .copy_rights .cr_year {
        line-height: 15px;
    }

    #footer-bottom .copy_rights .footer-copyrights-content .main-copyright-content {
        float: left;
        line-height: 15px;
    }

    #footer-bottom .copy_rights .footer-copyrights-content span.sec-copyrights-text {
        float: left;
        display: flex;
        flex-wrap: wrap;
        line-height: 15px;
        width: 100%;
    }

    #footer-bottom .copy_rights .footer-copyrights-content a:last-child {
        float: left;
        width: 100%;
        text-align: left;
    }

    #footer-bottom {
        padding: 13px 0 16px 50px;
    }

    .footer-right {
        padding-left: 0;
    }

    .footer-left {
        padding: 53px 25px 0 25px;
    }

    .contact-info {
        width: 100%;
    }

    .footer-Menu nav.nav ul.nav-list li a {
        font-size: 12px;
    }

    .footer-Menu nav.nav ul#menu-footer-menu-2 li {
        padding-bottom: 8px;
    }

    .footer-Menu nav.nav ul#menu-footer-menu-2 li:nth-child(5) {
        padding-left: 0;
    }

    .footer-addr-outer .footer-addr-location {
        margin: 0 0 25px;
    }

    .footer-addr-outer .footer-addr-address .addr-left .addr-louis {
        margin: 0 0 15px;
    }

    /*home content START*/
    .et_pb_section.key_equipment_section .key_equipment_outer {
        padding: 0 20px;
    }

    .et_pb_section.key_equipment_section {
        padding: 35px 0 35px;
    }

    .et_pb_section.key_equipment_section .et_pb_blurb_content h4 {
        padding: 15px 5px 28px 4px;
    }

    .experts_section .experts_section-cont .experts_outer .experts_otr_content-left {
        padding: 73px 10px 76px;
    }

    .experts_section .experts_section-cont .experts_outer .experts_otr_content-right {
        padding: 142px 10px 118px 10px;
    }

    .experts_section .experts_section-cont .location_outer {
        padding: 38px 20px 30px;
    }

    .experts_section .experts_section-cont .location_outer p {
        font-size: 25px;
        line-height: 42px;
        font-weight: 200;
    }

    div.et_pb_section.banner_section.et_pb_with_background {
        padding: 85px 0 80px 0;
    }

    .et_pb_section.banner_section .banner_outer {
        padding: 0 36px;
    }

    .et_pb_section.banner_section h4 {
        font-size: 35px;
        line-height: 64px;
    }

    .et_pb_section.refuce_sec-otr .refuce_sec-cont-otr,
    .news_blog-otr .home-news-outer .home-news-title {
        padding: 0px 0 0;
        width: 100%;
    }

    .refuce_sec-otr .refuce_sec-cont-otr h4 {
        padding: 15px 50px 49px 0;
    }

    .refuce_sec-otr .refuce_sec-cont-otr .featured-cat-name h6 {
        padding: 16px 0 0 2px;
    }

    .refuce_sec-otr .refuce_sec-cont-otr .et_pb_blurb_description ul {
        margin-left: -7px;
        padding: 0px 29px 0 0;
    }

    .refuce_sec-otr .refuce_sec-cont-otr .et_pb_module.featured-equip-cont {
        padding: 0 0 0 0;
    }

    .refuce_sec-otr .refuce_sec-cont-otr .featured-cat-name h6:before,
    .news_blog-otr .home-news-outer .home-news-title h3:before {
        left: -10px;
    }

    .refuce_sec-otr .refuce_sec-cont-otr a.featured-more-btn {
        margin: 54px 0 39px 0px;
    }

    .et_pb_section.refuce_sec-otr .refuce_sec-img-otr {
        width: calc(100% + 20px) !important;
        left: -20px;
    }

    .featured-equip-img img,
    .news_blog-otr .home-news-outer .home-news-image img {
        min-height: auto;
    }

    .et_pb_section.news_blog-otr {
        padding: 30px 0 0 20px;
    }

    .news_blog-otr .home-news-outer .home-news-title h3 {
        padding: 35px 9px 45px 0;
        width: 90%;
    }

    .news_blog-otr .home-news-outer .home-news-title h6 {
        width: 100%;
        padding: 0 0 96px 0px;
    }

    .news_blog-otr .home-news-outer .home-news-title a {
        margin: 0 0 26px 0;
        display: block;
    }

    .news_blog-otr .home-news-outer .home-news-image {
        width: calc(100% + 20px);
        left: -20px;
    }

    .et_pb_section.product-grid-outer .et_pb_row {
        padding: 8px 0 0px 0 !important;
    }

    .et_pb_section.product-grid-outer .home-product-outer {
        padding: 0;
    }

    .product-grid-outer .home-product-outer .home-product-inner {
        width: 100%;
        margin-bottom: 18px;
    }

    .product-grid-outer .home-product-outer .home-product-inner:nth-last-child(1) {
        margin: 0px;
    }

    .home-product-outer .home-product-inner .home-product-content h6 {
        padding: 15px 0 25px;
        font-size: 32px;
    }

    .home-product-outer .home-product-inner .home-product-content {
        padding: 0 20px 17px;
    }

    .not_ready_section .not_ready_outer {
        padding: 25px 15px 35px 15px;
        flex-wrap: wrap;
        width: 100%;
    }

    .not_ready_section .not_ready_inner-cont p span.visit_quality_rent {
        clear: both;
        display: block;
    }

    .not_ready_section .not_ready_inner-cont p {
        margin-bottom: 32px;
        text-align: center;
    }

    .not_ready_inner-logo .not_ready_image {
        text-align: center;
    }

    .not_ready_inner-logo .not_ready_image img {
        width: 168px;
    }

    .et_pb_section.brand_logo_section .brand_logo_outer {
        padding: 20px 20px 17px 20px;
    }

    .et_pb_section.brand_logo_section .brand_logo_outer img {
        width: 156px;
    }

    .et_pb_section.brand_logo_section .brand_logo_outer .owl-nav.disabled {
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        width: 100%;
    }

    .et_pb_section.brand_logo_section .brand_logo_outer .owl-nav.disabled button.owl-prev {
        position: relative;
        float: left;
    }

    .et_pb_section.brand_logo_section .brand_logo_outer .owl-nav.disabled button.owl-next {
        position: relative;
        float: right;
    }

    .et_pb_section.brand_logo_section .brand_logo_outer .owl-nav.disabled button.owl-prev::before {
        content: "";
        position: absolute;
        left: -20px;
        top: 50%;
        background: url(../images/LeftArrowGreen.png);
        width: 18px;
        height: 18px;
        background-size: contain;
        background-position: center;
        display: block;
        margin: 0;
        opacity: 1;
        background-repeat: no-repeat;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .et_pb_section.brand_logo_section .brand_logo_outer .owl-nav.disabled button.owl-next::before {
        content: "";
        position: absolute;
        right: -20px;
        top: 50%;
        background: url(../images/RightArrowGreen.png);
        width: 18px;
        height: 18px;
        background-size: contain;
        background-position: center;
        display: block;
        margin: 0;
        opacity: 1;
        background-repeat: no-repeat;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .et_pb_section.brand_logo_section .brand_logo_outer .owl-nav.disabled button span {
        display: none;
    }

    .et_pb_section.brand_logo_section .brand_logo_outer .owl-dots {
        display: none;
    }

    #page-container,
    .et_fixed_nav.et_show_nav #page-container,
    .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
    .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
    .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
        padding-top: 100px;
    }

    /*slider start*/
    .et_pb_section.slider_section .et_pb_slider_container_inner {
        padding: 0 20px;
    }

    .et_pb_section.slider_section .et_pb_slide_description {
        width: 100%;
        padding: 29px 20px 70px 20px;
        margin-bottom: 60px;
    }

    .et_pb_section.slider_section .et_pb_slide_description h2 {
        font-size: 50px !important;
        margin: 0 0 36px;
        line-height: 70px;
        width: 100%;
    }

    .et_pb_section.slider_section .et_pb_slide_description p {
        font-size: 15px;
        width: 80%;
        line-height: 26px;
    }

    .et_pb_section.slider_section .et_pb_slide_description .et_pb_slide_content {
        font-size: 15px;
        line-height: 26px;
    }

    .et_pb_section.slider_section .et-pb-slider-arrows {
        bottom: 98px;
        left: 50%;
        width: 68px;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        z-index: 9;
        right: initial;
    }

    /*slider END*/
    .not_ready_section .not_ready_inner-logo,
    .not_ready_section .not_ready_inner-cont {
        width: 100%;
    }

    div.et_pb_section.banner_section.et_pb_with_background::before {
        right: 0;
        top: 0;
        width: 100%;
        height: 300px;
        bottom: 40px;
        top: initial;
    }

    .et_pb_section.slider_section .et_pb_slide_description .et_pb_slide_content {
        padding: 0;
    }

    .header-contactbutton-outer {
        /*    display: none;*/
    }

    /*home content END*/
    #header-cart a.cart-contents svg {
        width: 31px;
    }

    .footer-addr-outer .footer-addr-location a.footer_btn-contact {
        margin-right: 20px;
    }

    #main-header .logo_container {
        flex: 122px 0 0;
        flex: 130px 0 0;
    }

    .experts_section .experts_image img,
    .featured-equip-img img,
    .news_blog-otr .home-news-outer .home-news-image img,
    .home-product-outer .home-product-inner .home-product-image a img {
        height: 360px;
    }

    .not_ready_section .not_ready_inner-logo {
        padding-left: 0px;
    }

    .not_ready_section .not_ready_inner-cont {
        padding-left: 0px;
    }

    span.et_pb_scroll_top::before {
        width: 60px;
        height: 60px;
    }

    .refuce_sec-otr .refuce_sec-img-otr .et_pb_module.featured-img-newtext {
        top: 10px;
    }

    /*about page START*/

    body .et_pb_row {
        padding: 0 20px;
    }

    .title-outer {
        padding: 35px 0 58px 0 !important;
    }

    .title-outer .about-introtitle-inner {
        padding: 0 20px 0;
    }

    .title-outer h4 {
        padding: 23px 0px 44px 0px;
    }

    .title-outer h4::before {
        width: 304px;
    }

    .conveniently-located-outer .about-conveniently-cont h4 {
        line-height: 50px;
    }

    .conveniently-located-outer {
        padding: 50px 0 67px 0 !important;
    }

    .conveniently-located-outer .convenient-address-outer {
        width: 300px;
    }

    .about-history-outer .et_pb_row .about-history-left {
        padding: 52px 20px 50px 20px;
    }

    .about-committed-outer {
        padding: 50px 0 40px 0 !important;
    }

    .about-committed-outer .title-outer.about-committed-title {
        width: 100%;
    }

    .about-committed-outer .title-outer.about-committed-title h4 {
        padding: 22px 31px 27px 1px;
    }

    a.about-committed-link {
        margin: 0px 28px 61px -6px;
    }

    .about-key-outer .about-key-left {
        padding: 58px 20px 41px 20px;
        margin-bottom: 0px;
    }

    .common_sec h4 {
        line-height: 54px;
    }

    .about-key-outer .about-key-left h4 {
        padding: 22px 0 30px 0;
    }

    .about-key-outer .about-key-right {
        padding: 56px 20px 35px 20px;
    }

    .about-key-outer .common_sec h4 {
        padding: 22px 0 30px 0;
    }

    .about-key-outer .about-key-left a.green-link {
        margin-top: 41px;
    }

    .about-key-right a.green-link {
        margin-top: 40px;
    }

    .conveniently-located-outer .convenient-address-outer .convenient-address {
        width: 100%;
        margin-bottom: 38px;
    }

    /*about page END*/
    /*contact page start*/
    .title-outer.contact-title-outer {
        padding-bottom: 38px !important;
    }

    .title-outer.contact-message-outer {
        padding-bottom: 58px !important;
        padding-top: 52px !important;
    }

    .title-outer.contact-message-outer .title-inner {
        margin-bottom: 0;
    }

    .title-outer.contact-message-outer h4 {
        padding: 22px 5px 26px 2px;
    }

    .contact-form-inner form {
        display: block;
    }

    .contact-form-inner {
        padding: 0px;
    }

    form ul.contact_outer_section {
        padding: 0px;
        display: table;
        width: 100%;
        height: 100%;
    }

    form ul.contact_outer_section label {
        text-align: left;
        width: 100% !important;
        padding: 0;
        line-height: 40px;
        display: block;
    }

    form ul.contact_outer_section input[type=text],
    form ul.contact_outer_section input[type=email],
    form ul.contact_outer_section input[type=phone],
    form ul.contact_outer_section input[type=tel],
    form ul.contact_outer_section select,
    form ul.contact_outer_section textarea {
        width: 100% !important;
    }

    form ul.contact_outer_section li {
        margin: 0 0 8px 0;
        display: block;
    }

    form ul.contact_outer_section li.contactcheckbox span {
        margin: 0px;
    }

    form ul.contact_outer_section li.contactcheckbox label {
        text-align: left;
        justify-content: left;
        align-items: flex-start;
        width: 100% !important;
        line-height: 26px;
        padding: 5px 0 0 4px;
    }

    form ul.contact_outer_section li.contactcheckbox input[type="checkbox"],
    form ul.contact_outer_section li.contactcheckbox input[type="checkbox"]:checked {
        top: 3px;
        left: -1px;
        margin: 0 20px 0 0 !important;
    }

    form ul.contact_outer_section li.contactsinterestlist {
        width: 100%;
        display: block;
    }

    form ul.contact_outer_section li.contactcheckbox {
        margin-bottom: 40px;
    }

    form ul.contact_outer_section li.contactcomments {
        margin-bottom: 12px;
    }

    form ul.contact_outer_section li.contactcomments span.comments {
        width: 100% !important;
    }

    .contact-form-inner .wpcf7 .ajax-loader {
        left: 0;
        bottom: 13px;
    }

    .contact-form-inner .wpcf7-response-output {
        width: 100% !important;
        bottom: -44px;
    }

    span.interest {
        width: 100% !important;
    }

    .contact-form-inner {
        width: calc(100% + 18px);
        margin-left: -9px;
    }

    .et_pb_scroll_top.et-pb-icon {
        right: 4px;
    }

    /*contact page END*/
    /*service page START*/
    .service-left-col.certified-sec-left {
        padding: 40px 15px 34px 15px !important;
    }

    .service-left-col {
        padding: 52px 15px 48px 15px;
    }

    .service-left-col.common_sec h4 {
        padding: 27px 5px 37px 0px;
    }

    .service-left-col.certified-sec-left.common_sec h4 {
        padding: 27px 5px 32px 0px;
    }

    .service-left-col .et_pb_image,
    .service-right-col .et_pb_image img {
        height: 387px;
    }

    .service-cerified-btn h4,
    .service-state-btn h4,
    .service-mobile-btn h4 {
        font-size: 22px;
    }

    .service-cerified-btn .et_pb_blurb_description,
    .service-cerified-btn .et_pb_blurb_description a,
    .service-state-btn .et_pb_blurb_description,
    .service-state-btn .et_pb_blurb_description a,
    .service-mobile-btn .et_pb_blurb_description a,
    .service-mobile-btn .et_pb_blurb_description {
        font-size: 38px;
        line-height: 46px;
    }

    .service-cerified-btn,
    .service-state-btn,
    .service-mobile-btn {
        padding: 94px 10px 89px;
    }

    .service-right-col.certified-sec-right .service-cerified-btn h4 {
        width: 275px;
        margin: 0 auto;
    }

    /*service page END*/
    /*team management START*/
    .title-outer.management-team-title h4 {
        padding: 23px 0px 19px 0px;
    }

    .management-cont-mainouter {
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 30px;
    }

    .management-cont-mainouter .management-cont-outer {
        /*width: calc((100% - 30px * 1) / 2);
    margin-right: 30px;*/
        margin-bottom: 33px;
    }

    .management-cont-mainouter .management-cont-outer:nth-last-child(1) {
        margin-bottom: 16px;
    }

    .management-cont-mainouter .management-cont-outer .management-phoneno {
        margin: 68px 0 0 0;
    }

    .management-cont-mainouter .management-cont-outer:nth-child(2n) {
        margin-right: 0px;
    }

    .management-cont-mainouter .management-cont-outer:nth-child(3n) {
        margin-right: 30px;
    }

    .title-outer.management-team-title {
        padding-bottom: 50px !important;
    }

    .title-outer.management-team-title .title-inner {
        margin-bottom: 25px !important;
    }

    .green-link.rep-find-btn {
        padding: 0 10px 0 23px !important;
    }

    /*team management END*/
    /*news main page START*/
    .title-outer.news-mainpage-title-outer {
        padding-bottom: 0px !important;
    }

    .news-equipment-lists-outer .news-equipment-lists-inner {
        padding: 0 0px;
    }

    .title-outer.news-mainpage-title-outer h4 {
        padding: 23px 0px 36px 0px;
    }

    .new-equipment-lists .search-cat-outer {
        float: none;
        display: block;
        padding: 0 37px;
        margin: 0 auto 45px auto;
    }

    .new-equipment-lists .search-cat-outer .cat-filter-outer {
        float: none;
        display: block;
        margin: 0 auto;
    }

    .new-equipment-lists .search-cat-outer .search-outer {
        width: 286px;
        float: none;
        margin: 15px 0 0 0px;
        position: relative;
        margin: 10px auto 0 auto;
    }

    .news_blog_outer .news_blog_inner .blog-row-outer {
        margin-right: 0px;
        width: 100%;
        margin-bottom: 40px;
    }

    .news_blog_outer .news_blog_inner .blog-row-outer .news_more_title_outer {
        padding: 24px 25px 25px 14px;
    }

    .news_read_more {
        padding: 0 0 0 14px;
    }

    .get-notified-form-outer .get-notified-form-inner {
        padding: 28px 25px 0 25px;
        width: 100%;
    }

    .news-equipment-lists-outer {
        padding: 0px 0 16px 0 !important;
    }

    .get-notified-form-outer .get-notified-form-inner h4.getform-text span {
        display: block;
    }

    ul.get-notified-contactform_outer {
        display: block;
        margin: 48px 0 0 0;
    }

    ul.get-notified-contactform_outer li {
        width: 100%;
        display: block;
        margin: 0 0 10px 0;
    }

    ul.get-notified-contactform_outer label {
        display: block;
        text-align: left;
    }

    ul.get-notified-contactform_outer input[type=text],
    ul.get-notified-contactform_outer input[type=email] {
        width: 100% !important;
    }

    ul.get-notified-contactform_outer li.contactsubmit {
        margin: 24px auto 3px auto !important;
        padding: 0px;
        text-align: center;
    }

    ul.get-notified-contactform_outer span.ajax-loader {
        left: initial;
        bottom: 16px;
        right: 0;
    }

    .get-notified-form-outer {
        padding: 47px 0 76px 0 !important;
    }

    .get-notified-form-outer .get-notified-form-inner form .wpcf7-response-output {
        bottom: -53px;
    }

    .news_blog_outer .news_blog_inner .news_no_post {
        margin: -0px 0 30px 0;
    }

    .get-notified-form-outer::before {
        bottom: 12px;
        background-position: bottom;
        top: initial;
        width: 93%;
    }

    /*news main page END*/
    /*new equipement START*/
    .title-outer.new-equipmen-title.new-equipmen-mainpage-title {
        padding-bottom: 5px !important;
    }

    .new-equipment-mainpage-lists-outer {
        padding: 0px 0 7px 0 !important;
    }

    .new-equipment-mainpage-lists-outer .new-equipment-lists-inner {
        padding: 0;
    }

    .equipment-outer .equipment-inner {
        width: 100%;
        margin-bottom: 7px;
    }

    .equipment-outer .equipment-inner .equipment-title {
        padding: 0 10px 1px 10px;
    }

    .equipment-outer .equipment-inner .equipment-title a {
        font-size: 30px;
        line-height: 36px;
    }

    .purchase-equ-outer .purchase-equ-inner .purchase-equ-inner-right h4 {
        font-size: 30px;
    }

    .purchase-equ-outer .purchase-equ-inner .purchase-equ-inner-right a {
        font-size: 48px;
        line-height: 35px;
    }

    .purchase-equ-outer .purchase-equ-inner .purchase-equ-inner-right {
        padding: 83px 10px 69px 10px;
    }

    /*new equipement END*/
    /*news single page START*/
    .single-news-section-left .single-news-section {
        padding: 0px 0 0 0;
    }

    .single-news-section .single-news-image {
        width: calc(100% + 20px);
        left: -10px;
    }

    .single-news-section-left {
        padding: 0px 10px;
    }

    .single-news-section .single-news-title {
        width: 100%;
        margin: 21px auto 0 auto;
    }

    .single-news-section .single-news-content {
        padding: 0px 0 44px 0;
    }

    .single-news-section .single-news-title h3 {
        padding: 22px 5px 28px 4px;
    }

    .single-news-content ul {
        padding: 0 16px;
    }

    .single-news-callouttext {
        padding: 95px 19px 76px 19px;
    }

    .single-news-callouttext p {
        font-size: 37px;
        line-height: 64px;
    }

    .single-news-additionaltext {
        padding: 43px 10px 60px 10px;
    }

    .single-news-pdftext {
        padding: 36px 0 52px 0;
    }

    .search-cat-outer.single-cat-outer {
        float: none;
        display: block;
        padding: 0 37px;
        margin: 15px auto 28px auto;
    }

    .search-cat-outer.single-cat-outer .cat-filter-outer {
        float: none;
        display: block;
        margin: 0 auto;
    }

    .search-cat-outer.single-cat-outer .search-outer {
        width: 286px;
        float: none;
        margin: 15px 0 0 0px;
        position: relative;
        margin: 10px auto 0 auto;
    }

    .videocarousel-mainouter {
        padding: 0 30px 10px 30px;
    }

    .videocarousel-mainouter .newsevents_videocarousel .owl-nav {
        top: 39.5%;
    }

    .videocarousel-mainouter .newsevents_videocarousel .owl-nav button.owl-prev {
        left: -25px;
    }

    .videocarousel-mainouter .newsevents_videocarousel .owl-nav button.owl-next {
        right: -25px;
    }

    .single-news-pdftextbottom {
        padding-bottom: 35px !important;
    }

    /*news single page END*/
    /*Career page START*/
    .title-outer.career-title h4 {
        padding-bottom: 24px;
    }

    .title-outer.career-title {
        padding-bottom: 18px !important;
    }

    .career-accordion-outer .career-accordion-inner {
        padding: 0px;
    }

    .accordion-outer {
        padding: 10px 10px 27px 10px;
    }

    .careerform-sec-outer .careerform-sec-inner .form-left {
        padding: 5px 10px 17px 10px;
    }

    .careerform-sec-outer .careerform-sec-inner .form-left .career-form-title {
        margin: 0 0 10px 0;
    }

    .careerform-sec-outer form ul li {
        display: block;
        margin: 0 0 23px 0;
    }

    .careerform-sec-outer form ul li label {
        width: 100% !important;
        padding: 0 0 12px 0;
        text-align: left;
    }

    .careerform-sec-outer form ul li input {
        width: 100% !important;
    }

    .careerform-sec-outer form ul li.file-drop-area span.fake-btn {
        width: 100% !important;
    }

    .careerform-sec-outer form ul li.contactsinterestlist {
        flex-wrap: wrap;
    }

    .careerform-sec-outer form ul li.contactsubmit {
        padding: 11px 0 0 0;
    }

    .careerform-sec-outer form .wpcf7-response-output {
        bottom: -34px;
        width: 100% !important;
        left: 0px !important;
    }

    .careerform-sec-outer .careerform-sec-inner .benefit-right {
        padding: 89px 20px 26px 20px;
    }

    .careerform-sec-outer .careerform-sec-inner .benefit-right ul {
        padding: 38px 0 0 0px;
    }

    .careerform-sec-outer .careerform-sec-inner .benefit-right h4 {
        padding: 22px 5px 36px 2px;
    }

    .careerform-sec-outer .careerform-sec-inner .benefit-right ul li::before {
        left: 3px;
        top: 8px;
    }

    .careerform-sec-outer .careerform-sec-inner .benefit-right ul li {
        font-size: 30px;
        line-height: 40px;
        padding: 0 0 0 60px;
        margin: 0 0 80px 0;
    }

    .accordion-outer .drop-openbtn.green-link {
        position: relative;
        right: initial;
        top: initial;
        width: fit-content;
        margin: 0 auto;
    }

    .accordion-outer .drop-closebtn.green-link {
        position: relative;
        right: initial;
        top: initial;
        width: fit-content;
        margin: 0 auto;
    }

    .career-open-cont.content p:nth-child(1) {
        padding-top: 36px;
    }

    .career-open-cont.content p {
        padding-bottom: 42px;
    }

    .accordion-outer .learn-open {
        margin: 15px 0 -10px 0;
    }

    .accordion-outer .head.active {
        padding: 25px 0 0 0;
    }

    .apply_btn-outer {
        padding: 0px 0 72px 0;
    }

    .learn-close {
        padding-bottom: 8px;
    }

    .careerform-sec-outer form ul li.file-drop-area .Resume {
        left: 0;
        width: 100% !important;
        top: 36px;
    }

    .file-msg {
        position: relative;
        top: initial;
        left: inherit;
        white-space: pre-wrap;
        line-height: 20px;
    }

    /*Career page END*/
    /*area reps page START*/
    .title-outer .area-title-inner h4 {
        padding-bottom: 22px !important;
    }

    .area-intro-title-inner .about-introsec {
        padding-bottom: 17px !important;
        border: none;
    }

    .title-inner.area-title-inner a.green-link {
        margin: 18px auto 0 auto;
    }

    #map_overall_outer {
        width: 100% !important;
    }

    .rep_information_right_outer {
        width: 100% !important;
        padding: 27px 12px 0 12px;
    }

    .area-rep-map-outer-section {
        padding: 24px 0 28px 0 !important;
        border-top: 1px solid #d4dcdc;
    }

    .area-rep-map-inner {
        padding: 0px !important;
    }

    .rep_information_inner_right {
        padding-bottom: 30px;
    }

    .rep_information_showall {
        margin: 26px auto 0 auto;
    }

    .repinformation {
        grid-template-columns: 1fr 1fr;
        padding: 42px 30px 0 30px;
        grid-row-gap: 19px;
    }

    .repinformation .rep_information_bottom_overall .rep_information_bottom_right .rep_information_bottom_contactinfo::after {
        width: 120px;
    }

    /*area reps page END*/
    .wpcf7-form-control-wrap {
        width: 100%;
    }

    /*checkout START*/
    .woocommerce_product_checkout h1.entry-title.main_title {
        margin: -30px auto 0 auto;
        padding-bottom: 40px;
    }

    form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper {
        padding: 21px 29px 0 29px;
    }

    .woocommerce-checkout .checkoutpage-billingform-outer h3,
    .woocommerce-checkout-payment h3 {
        padding: 23px 15px 13px 40px;
    }

    form.checkout.woocommerce-checkout label {
        padding: 0 0 7px 0;
    }

    .shipping-nextbtn,
    .coupon-next {
        margin: 20px auto;
        float: none;
    }

    form.checkout.woocommerce-checkout #customer_details .shipping-med-outer {
        padding: 11px 0 0 43px;
    }

    form.checkout.woocommerce-checkout #customer_details .shipping_address {
        padding: 18px 29px 0 29px;
    }

    .checkout-coupon-title h3 {
        padding: 23px 15px 13px 40px;
    }

    form#checkout-couponform {
        padding-left: 29px;
    }

    form.checkout.woocommerce-checkout #order_review {
        padding: 0 29px;
        margin-top: 25px;
    }

    .woocommerce-checkout-payment h3 {
        width: calc(100% + 58px);
        margin-left: -29px;
    }

    button#place_order {
        float: none !important;
        margin: 15px auto 45px auto !important;
        text-align: center;
        display: flex;
    }

    form#checkout-couponform {
        display: flex;
        padding-left: 29px;
        padding-top: 4px;
        align-items: flex-start;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    form#checkout-couponform p.form-row.form-row-last {
        display: flex;
        flex-wrap: wrap;
        /* justify-content: flex-start; */
    }

    form#checkout-couponform button.button {
        order: 2;
        width: 100%;
        margin: 10px 0 0 0;
    }

    form#checkout-couponform button.button-clear {
        order: 1;
        width: 100%;
        margin: 0;
    }

    form.checkout.woocommerce-checkout #order_review table td.product-name {
        width: 100%;
    }

    form.checkout.woocommerce-checkout #order_review table td.product-total {
        right: 0px;
    }

    form.checkout.woocommerce-checkout #order_review table tfoot tr.cart-subtotal td {
        padding: 10px 0px 0 0;
    }

    form.checkout.woocommerce-checkout #order_review table tfoot tr td {
        padding: 2px 0px 0 0;
    }

    form.checkout.woocommerce-checkout #order_review table tfoot tr.order-total td {
        padding: 2px 0px 0 0;
    }

    #order_review a.order_edit {
        right: 27px;
    }

    /*checkout END*/
    /*thankyou START*/
    .order-confirmation-outer {
        padding: 0;
    }

    .order-confirmation-outer table {
        display: block;
    }

    .order-confirmation-outer table thead,
    .order-confirmation-outer table tr {
        width: 100%;
        display: block;
        float: left;
        padding-bottom: 6px;
    }

    .order-confirmation-outer table tr th.order-conf-product-tite {
        width: 50% !important;
        float: left;
        padding-left: 10px !important;
    }

    .order-confirmation-outer table tr th.order-conf-product-qty {
        display: none;
    }

    .order-confirmation-outer table tr th.order-conf-product-price {
        width: 50%;
        float: right;
    }

    .order-confirmation-outer table tbody {
        display: block;
    }

    .order-confirmation-outer table tbody tr {
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        position: relative;
        padding: 0 0 30px 0 !important;
    }

    .order-confirmation-outer table tbody td {
        display: block;
        width: 100%;
        float: left;
        border: none;
        padding: 10px;
    }

    .order-confirmation-outer table tr td.product-name {
        width: 100% !important;
    }

    .order-confirmation-outer table tr th.order-conf-product-tite,
    .order-confirmation-outer table tr td.product-name {
        padding-left: 10px !important;
    }

    .order-confirmation-outer table tr td {
        padding-bottom: 0px !important;
    }

    .order-confirmation-outer table tr td.product-name {
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-top: 24px !important;
    }

    .order-confirmation-outer table tr th.order-conf-product-price,
    .order-confirmation-outer table tr td.woocommerce-table__product-total.product-total {
        padding-right: 10px !important;
    }

    .order-confirmation-outer table tr td.woocommerce-table__product-order-quantity {
        width: 100px !important;
    }

    .order-confirmation-outer table tr td .order-confirmation-product-qty {
        margin: inherit;
    }

    .order-confirmation-outer table tr td.woocommerce-table__product-total.product-total {
        padding-right: 10px !important;
        position: absolute;
        bottom: 44px;
        right: 0;
    }

    .woocom-thankyou-mainouter.order-confirmation-payment-outer {
        flex-wrap: wrap;
    }

    .order-confirmation-payment-outer .order-confirmation-payment-left {
        width: 100%;
        order: 2;
        padding: 0 20px;
    }

    .order-confirmation-payment-outer .order-confirmation-payment-right {
        width: 100%;
        order: 1;
        padding: 29px 20px 48px 20px;
    }

    .print_btn {
        padding: 33px 0 0px 0;
        margin: 0 auto;
    }

    section.woocommerce-order-details {
        margin-bottom: 25px !important;
    }

    .woocommerce-order-received h1.entry-title.main_title {
        padding-bottom: 0px;
    }

    /*thankyou END*/
    .no_result_found {
        padding: 40px 30px 35px 30px;
    }

    span.shippingnext-btn,
    a.coupon-show {
        padding: 13px 72px 13px 37px;
    }

    .parts_store_inner .parts-product-inner .parts-product-content h6 a {
        height: auto;
    }

    .purchase-equ-outer .purchase-equ-inner .purchase-equ-inner-left .purchase-equ-image span {
        padding-bottom: 100% !important;
    }

    form ul.survey_outer_section li.half_width,
    form ul.survey_outer_section li.third_width,
    form ul.survey_outer_section li.two_third_width {
        width: 100%;
    }
}

    @media (max-width: 640px) {
        #main-header .logo_container {
            flex: 122px 0 0;
        }

        /*team START*/
        .management-cont-mainouter {
            grid-template-columns: 1fr;
        }

        .management-cont-mainouter .management-cont-outer {
            width: 100%;
            margin-right: 0;
        }

        .management-cont-mainouter .management-cont-outer .management-phoneno::after {
            width: 150px;
        }

        .repinformation {
            grid-template-columns: 1fr;
        }

        .newsevents_videocarousel .owl-stage-outer .owl-item {
            padding-bottom: 300px;
        }

        /*team END*/
        .repinformation .rep_information_bottom_overall .rep_information_bottom_right .rep_information_bottom_contactinfo::after {
            width: 150px;
        }

        .repinformation .rep_information_bottom_overall .rep_information_bottom_right p.rep_information_desc {
            min-height: auto;
        }

        /*checout START*/
        form#checkout-couponform p.form-row.form-row-first {
            width: 50% !important;
        }

        form#checkout-couponform p.form-row.form-row-last {
            width: 100% !important;
            float: left;
            display: flex;
            flex-wrap: wrap;
            /* margin-top: -50px; */
            position: relative;
            justify-content: center;
        }

        form#checkout-couponform button.button {
            order: 2;
            width: 243px;
            margin: 40px 0 0 0;
        }

        form#checkout-couponform button.button-clear {
            order: 1;
            width: 136px;
            margin: 0 auto;
            position: absolute;
            top: -57px;
            right: 0;
        }

        form#checkout-couponform input#coupon_code {
            width: 121px !important;
        }

        /*checout END*/
    }

    @media (max-width: 567px) {

.mapsvg-wrap .mapsvg {
    padding-bottom: 100% !important;
}

        .experts_section .experts_image img,
        .featured-equip-img img,
        .news_blog-otr .home-news-outer .home-news-image img,
        .home-product-outer .home-product-inner .home-product-image a img {
            height: 40vh;
        }

        .experts_section .experts_image img,
        .featured-equip-img img,
        .news_blog-otr .home-news-outer .home-news-image img,
        .home-product-outer .home-product-inner .home-product-image a img {
            height: 292px;
        }
    }


    @media (max-width: 575px) {}

    /* @media (max-width: 575px) end  */

    /* // X-Small devices (portrait phones, less than 479px) */

    @media (max-width: 479px) {}



    /* @media (max-width: 479px) end  */

    /* // X-Small devices (portrait phones, less than 480px) */
    @media (max-width: 480px) {

        .about-history-outer .et_pb_row .about-history-left h4::before {
            width: calc(100% - 12px);
        }

        .about-committed-outer .title-outer.about-committed-title h4::before {
            width: calc(100% - 12px);
        }

        .about-key-outer .common_sec h4::before {
            width: calc(100% - 12px);
        }

        .common_sec h4::before {
            width: calc(100% - 12px);
        }

        .title-outer h4::before {
            left: 0;
            width: 100%;
            transform: initial;
        }

        .experts_section .experts_image img,
        .featured-equip-img img,
        .news_blog-otr .home-news-outer .home-news-image img,
        .home-product-outer .home-product-inner .home-product-image a img {
            height: 40vh;
            height: 230px;
        }

        .contact-form-inner .wpcf7-response-output {
            font-size: 11px;
        }

        .service-left-col .et_pb_image,
        .service-right-col .et_pb_image img {
            height: 255px;
        }

        .newsevents_videocarousel .owl-stage-outer .owl-item {
            padding-bottom: 260px;
        }

        .no_result_found h1 {
            font-size: 67px;
        }
    }

    /* @media (max-width: 480px) end  */

    @media (max-width: 375px) {

        .experts_section .experts_image img,
        .featured-equip-img img,
        .news_blog-otr .home-news-outer .home-news-image img,
        .home-product-outer .home-product-inner .home-product-image a img {
            height: 35vh;
        }

        .et_pb_section.slider_section .et_pb_slide_description .et_pb_slide_content {
            width: 200px;
            margin: 0 auto;
        }

        .et_pb_section.slider_section .et_pb_slide_description p {
            width: 100%;
        }

        form ul.contact_outer_section li.contactcheckbox {
            width: 300px;
        }

        .title-outer.contact-message-outer h4 {
            width: 100%;
        }

        .about-committed-outer .title-outer.about-committed-title h4 {
            padding: 22px 43px 27px 1px;
        }

        .service-left-col .et_pb_image,
        .service-right-col .et_pb_image img {
            height: 220px;
        }

        .get-notified-form-outer .get-notified-form-inner form .wpcf7-response-output {
            line-height: 10px;
        }

        .newsevents_videocarousel .owl-stage-outer .owl-item {
            padding-bottom: 200px;
        }

        .print_btn {
            padding: 34px 10px 0px 10px;
        }

        .print_btn a {
            width: 100%;
        }

        .brand_logo_section .brand_logo_outer span.et_pb_image_wrap {
            width: 120px;
        }
    }

    /* @media (max-width: 375px) end  */

    @media (max-width: 360px) {
        .et_pb_section.banner_section .banner_outer {
            padding: 0 30px;
        }

        .refuce_sec-otr .refuce_sec-cont-otr .et_pb_blurb_description ul {
            padding: 0px 20px 0 0;
        }

        .about-committed-outer .title-outer.about-committed-title h4 {
            padding: 22px 31px 27px 1px;
        }

        .get-notified-form-outer .get-notified-form-inner h4.getform-text {
            font-size: 29px;
        }

        .careerform-sec-outer form .wpcf7-response-output {
            bottom: -41px;
        }
    }

    /* // X-Small devices (portrait phones, less than 350px) */

    @media (max-width: 350px) {
        .et_pb_section.slider_section .et_pb_slider_container_inner {
            padding: 0 10px;
        }

        .et_pb_section.key_equipment_section .et_pb_blurb_content h4 {
            font-size: 42px;
        }

        .news_blog-otr .home-news-outer .home-news-title h3 {
            width: 100%;
        }

        .not_ready_section .not_ready_inner-cont p {
            font-size: 28px;
        }

        .et_pb_section.brand_logo_section .brand_logo_outer img {
            width: 136px;
        }

        .footer_contact p {
            font-size: 13px;
        }

        .footer_contact p span.mobile a {
            font-size: 18px;
        }

        .footer-Menu .footer-menu-one nav.nav ul.nav-list li a {
            padding: 10px 10px;
        }

        .footer-Menu {
            width: 100%;
            padding: 0 0px 0 0;
        }

        .footer-Menu nav.nav ul.nav-list li a {
            font-size: 10px;
        }

        .footer-addr-outer .footer-addr-location a.footer_btn-contact {
            margin-right: 10px;
        }

        .conveniently-located-outer .convenient-address-outer {
            width: 100%;
        }

        .about-committed-outer .title-outer.about-committed-title h4 {
            padding: 22px 0px 27px 1px;
        }

        .contact-form-inner .wpcf7-response-output {
            font-size: 9px;
        }

        form ul.contact_outer_section li.contactcheckbox {
            width: 100%;
        }

        .title-outer.news-mainpage-title-outer h4 {
            font-size: 45px;
        }

        .new-equipment-lists .search-cat-outer .cat-filter-outer,
        .new-equipment-lists .search-cat-outer .search-outer {
            width: 100%;
        }

        .title-outer.new-equipmen-title.new-equipmen-mainpage-title h4 {
            font-size: 42px;
        }

        .repinformation .rep_information_bottom_overall .rep_information_bottom_right .rep_information_bottom_contactinfo::after {
            width: 115px;
        }

        .cartpage-mainouter table.shop_table tr.cart-subtotal th,
        .cartpage-mainouter table.shop_table tr.cart-subtotal td {
            padding: 28px 15px 7px 15px !important;
        }

        .woocommerce_product_cart h1.entry-title.main_title {
            font-size: 43px;
        }
    }

    /* @media (max-width: 350px) end*/




    /* // X-Small devices (portrait phones, less than 576px) */
    @media (max-width: 321px) {
        .newsevents_videocarousel .owl-stage-outer .owl-item {
            padding-bottom: 165px;
        }
    }

    /* @media (max-width: 321px) end*/



    /* // X-Small devices (portrait phones, less than 576px) */

    /* // Small devices (landscape phones, 576px and up) */
    @media (min-width: 576px) {}

    /* // Small devices (landscape phones, 576px and up) */
    @media (min-width: 767px) {}

    /* // Medium devices (tablets, 768px and up) */
    @media (min-width: 768px) {}

    /* // Large devices (desktops, 992px and up) */
    @media (min-width: 992px) {}

    @media only screen and (min-width: 360px) and (max-width: 980px) {}

    /* // X-Large devices (large desktops, 1200px and up) */
    @media (min-width: 1200px) {}


    /*-------------------------------------------------------
    [ Big screen responsive ]
-------------------------------------------------------*/

    @media only screen and (min-width: 981px) and (max-width: 1360px) {
        ul#top-menu li.common-menu.menu-item-has-children ul.sub-menu li a .menu-image-title {
            min-height: 56px;
        }
    }

    @media only screen and (min-width: 1200px) {}

    @media only screen and (min-width: 981px) and (max-width: 1199px) {}

    @media only screen and (min-width: 768px) and (max-width: 980px) {}

    /* @media (max-width: 981px) start*/

    @media (min-width: 981px) {
        .header-ad ad_header_mobile {
            display: none !important;
        }

        .header-ad ad_header_desktop {
            display: block !important;
        }

    }

  @media (max-width: 900px) {
    .key-team-flex-container {
        grid-template-columns: 1fr !important;
    }
}
@media (max-width: 700px) {
    .key-team-wrapper {
        padding: 20px 0 !important;
    }
}

/* Force MapSVG Details View & Child Map to stay INLINE at 767px and below, same as 768px */
@media (max-width: 767px) {
    /* Prevent MapSVG from opening fullscreen modal/overlay on mobile */
    .mapsvg-details-container,
    .mapsvg-controller-view-details,
    .mapsvg-controller-view,
    .mapsvg-popover.mapsvg-popover-fullscreen,
    .mapsvg-popover,
    .mapsvg-mobile-modal,
    .mapsvg-fullscreen,
    .mapsvg-full-screen,
    .mapsvg-modal {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important;
        max-height: none !important;
        min-height: 0 !important;
        z-index: 10 !important;
        background: transparent !important;
        overflow: visible !important;
        transform: none !important;
    }

    body.mapsvg-fullscreen-active,
    body.mapsvg-modal-open,
    html.mapsvg-fullscreen-active {
        overflow: auto !important;
        position: static !important;
    }

    /* Hide redundant modal-only bottom close button from MapSVG fullscreen */
    .mapsvg-details-container .mapsvg-popover-close,
    .mapsvg-details-container .mapsvg-details-close,
    .mapsvg-details-container .mapsvg-close,
    .mapsvg-fullscreen .mapsvg-popover-close,
    .mapsvg-fullscreen .mapsvg-close-btn,
    .mapsvg-details-container button.mapsvg-btn-close {
        display: none !important;
    }

    /* Keep Team Members wrapper responsive, visible and aligned */
    .key-team-wrapper {
        position: relative !important;
        z-index: 99 !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 20px 15px !important;
        box-sizing: border-box !important;
        clear: both !important;
    }

    .key-region-team-block {
        position: relative !important;
        z-index: 99 !important;
        width: 100% !important;
        margin-bottom: 35px !important;
    }

    .key-team-flex-container {
        display: flex !important;
        flex-direction: column !important;
        gap: 25px !important;
        width: 100% !important;
    }

    .key-team-category-box {
        width: 100% !important;
        height: auto !important;
        min-height: 110px !important;
        aspect-ratio: auto !important;
        padding: 22px 20px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        box-sizing: border-box !important;
    }

    .key-region-name {
        font-size: 24px !important;
        line-height: 30px !important;
    }

    .key-team-members-grid {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 25px 15px !important;
        row-gap: 45px !important;
        width: 100% !important;
    }
}

@media (max-width: 576px) {
    .key-team-members-grid {
        grid-template-columns: 1fr !important;
        gap: 30px !important;
    }
}

    /* @media (max-width: 981px) end*/

/* ==========================================================================
   RESOURCE CPT FILTER SHORTCODE - RESPONSIVE STYLES
   ========================================================================== */

@media (max-width: 1150px) {
    .rf-resources-grid {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

@media (max-width: 850px) {
    .resource-filter-container {
        flex-direction: column !important;
        gap: 15px !important;
    }

    .rf-mobile-filter-bar {
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center !important;
        width: 100% !important;
        padding-right: 25px !important;
        margin-bottom: 5px !important;
    }

    .rf-mobile-filter-toggle {
        display: inline-flex !important;
        align-items: center !important;
        gap: 8px !important;
        background: transparent !important;
        border: none !important;
        color: #485260 !important;
        font-family: inherit !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        cursor: pointer !important;
        padding: 6px 4px !important;
        transition: color 0.15s ease !important;
        outline: none !important;
    }

    .rf-mobile-filter-toggle:hover {
        color: #000000 !important;
    }

    .rf-mobile-filter-toggle.is-active {
        color: #000000 !important;
    }

    .rf-mobile-filter-toggle.is-active .rf-filter-icon {
        stroke: #000000 !important;
    }

    .rf-filter-text {
        font-size: 16px !important;
        letter-spacing: 0.3px !important;
    }

    .rf-filter-icon {
        display: block !important;
        stroke: #485260 !important;
        transition: stroke 0.15s ease, transform 0.2s ease !important;
    }

    .rf-mobile-filter-toggle:hover .rf-filter-icon {
        stroke: #000000 !important;
    }

    /* Sidebar in mobile: Collapsed by default until toggled */
    .rf-sidebar {
        display: none !important;
        width: 100% !important;
        background: #ffffff !important;
        border: 1px solid #e2e8f0 !important;
        border-radius: 8px !important;
        padding: 18px 16px !important;
        box-sizing: border-box !important;
        box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06) !important;
        margin-bottom: 15px !important;
    }

    .rf-sidebar.rf-mobile-open {
        display: block !important;
        animation: rfSlideDown 0.22s ease-out !important;
    }

    .rf-banner-header {
        min-width: 0 !important;
        width: 100% !important;
        margin-bottom: 20px !important;
    }

    .rf-resources-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 30px 15px !important;
    }

    /* Hide desktop logos in sidebar on mobile */
    .rf-desktop-logos {
        display: none !important;
    }

    /* Show mobile logos at the bottom of category posts */
    html body .resource-filter-container .rf-main-content .rf-brand-logos-container.rf-mobile-logos,
    html body div.resource-filter-container div.rf-mobile-logos,
    body .resource-filter-container .rf-brand-logos-container.rf-mobile-logos,
    body .rf-brand-logos-container.rf-mobile-logos,
    body .rf-mobile-logos,
    .rf-main-content .rf-brand-logos-container.rf-mobile-logos,
    .resource-filter-container .rf-mobile-logos,
    .rf-brand-logos-container.rf-mobile-logos,
    .rf-mobile-logos {
        display: block !important;
        margin-top: 40px !important;
        margin-bottom: 25px !important;
        width: 100% !important;
        background: #ffffff !important;
        border: 1px solid #e2e8f0 !important;
        border-radius: 4px !important;
        padding: 24px 20px !important;
        box-sizing: border-box !important;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
    }

    .rf-mobile-logos .rf-brand-logos-grid {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        column-gap: 20px !important;
        row-gap: 28px !important;
        align-items: center !important;
        justify-items: center !important;
    }

    .rf-mobile-logos .rf-brand-logo-item {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        height: 44px !important;
        text-decoration: none !important;
        box-sizing: border-box !important;
    }

    .rf-mobile-logos .rf-brand-logo-item img {
        max-width: 100% !important;
        max-height: 40px !important;
        width: auto !important;
        height: auto !important;
        object-fit: contain !important;
        display: block !important;
        margin: 0 auto !important;
        transform: scale(1.4) !important;
    }
}

@keyframes rfSlideDown {
    from {
        opacity: 0;
        transform: translateY(-8px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (max-width: 480px) {
    .rf-resources-grid {
        grid-template-columns: 1fr !important;
    }
    .rf-pagination {
        gap: 6px !important;
        flex-wrap: wrap !important;
    }
    .rf-page-nav {
        padding: 4px 8px !important;
        font-size: 11px !important;
    }
    html body .rf-mobile-logos {
        display: block !important;
        margin-top: 35px !important;
        margin-bottom: 25px !important;
        padding: 20px 16px !important;
    }
    .rf-mobile-logos .rf-brand-logos-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        column-gap: 16px !important;
        row-gap: 24px !important;
    }
}