@media (max-width: 1600px) {
    .secondary_banner_inner {
        padding-left: 7%;
        padding-right: 7%;
    }
    .secondary_banner_sidebar {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 1399px) {
    .logo{
        max-width: 150px;
    }
    .main_nav>ul {
        column-gap: 2rem;
    }
    .main_nav li>a {
        font-size: .75rem;
    }
    .main_header .all_btn{
        font-size: .75rem;
    }
    .banner_badge_wrap::before{
        display: none;
    }
}
@media screen and (max-width: 1199px) {
    .banner_drone_img {
        max-width: 650px;
    }
    .logo {
        max-width: 180px;
    }

    /* mobile menu start */
    .mobile_top {
        padding: 20px;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        background: var(--siteDark);
        position: sticky;
        top: 0;
        z-index: 99999999;
    }
	.menu_close_btn{
		color: var(--bs-white);
	}

    .mobile_logo {
        max-width: 140px;
    }

    .main_nav {
        position: fixed;
        height: 100%;
        background: var(--siteDark);
        left: -500px;
        max-width: 350px;
        width: 100%;
        top: 0;
        overflow-y: auto;
        z-index: 9999;
        box-shadow: 0 0 20px #00000054;
        transition: all 300ms ease-in-out;
    }

    .responsiveOverlay {
        position: fixed;
        background: #0000006e;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        opacity: 0;
        visibility: hidden;
        transition: all 300ms ease-in-out;
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
        z-index: 9;
    }

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

    .main_nav_open {
        left: 0;
    }

    .main_nav>ul {
        padding-top: 0;
    }

    .main_nav ul ul {
        display: none;
    }

    .main_nav li {
        display: block;
        margin: 0;
        flex: 0 0 100%;
        border-bottom: 1px solid #858b672b;
    }

    .main_header_black .main_nav>ul>li>a {
        color: #fff;
    }

    .main_nav>ul>li:last-child {
        border-bottom: 1px solid #ffffff3a;
    }

    .main_nav li.menu-item-has-children>a {
        padding-right: 40px;
    }

    .main_nav ul ul {
        padding-left: 15px;
    }

    .main_nav li:not(.menu_last_cta) a {
        padding: 1rem;
    }
    .mega_img_box {
        border-bottom: 1px solid #ffffff28;
        margin: 0 auto;
        padding-inline: 0 !important;
        text-align: left;
    }

    .row > .col:last-child .mega_img_box {
        border-bottom: none;
    }

    .mean-expand {
        display: block;
        position: absolute;
        right: 0;
        height: 47px;
        top: 0;
        width: 40px;
        background: var(--siteOrange);
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .mean-expand svg {
        width: 20px;
        height: 20px;
        transition: all 300ms ease-in-out;
    }

    .mean-expand.mean-clicked svg {
        transform: rotate(180deg);
    }

    .mob_menu_btn {
        display: inline-flex;
        width: 44px;
        justify-content: center;
        align-items: center;
        height: 44px;
        border-radius: 5px;
        border: none;
        background: rgba(21,23,33,0.8);
        backdrop-filter: blur(10px);
        border: 1px solid #b6b7bb33;
        color: var(--bs-white);
        padding: 0;
        transition: all 300ms ease-in-out;
    }

    /* end menu */

    .banner_info_box {
        right: 30px;
        padding: 20px;
    }

    .equipment_category_item::after {
        right: -30px;
    }

    .hwd_item:nth-child(5) {
        border-left: 0;
    }

    .secondary_banner_sidebar {
        padding: 15px;
    }

    .solution_banner_item {
        flex-direction: column;
        text-align: center;
    }
    .sidebar_card:not(:first-child)::after {
        height: 100%;
        width: 1px;
    }
}

@media screen and (max-width: 991px) {
    [class^="text_box"][class*="_lg"] :is(p, li) {
        font-size: 1rem;
    }
    .all_btn {
        font-size: 1rem;
        border-width: 2px;
    }
    .common_vertical_padding {
        padding: 60px 0;
    }
    .logo{
        max-width: 150px;
    }

    .long_width_btn {
        min-width: 240px;
    }
    

    .header_top_left,
    .header_top_right {
        flex: 1;
    }

    .banner_info_box {
        position: relative;
        top: 2rem;
        right: 0;
        transform: translateY(0);
        width: 100%;
        max-width: 300px;
    }

    .core_tabs_wrap{
        position: unset;
    }

    .core_tabs {
        gap: 20px;
        margin-bottom: 3rem;
        border-bottom: none;
    }

    .core_tabs li:hover .number,
    .core_tabs li.active .number {
        color: rgba(255, 255, 255, .08);
    }

    .hwd_item:nth-child(5) {
        border-left: 1px solid #555b5d;
    }

    .equipment_intro {
        border-right: none;
    }

     .equipment_categories_row {
        flex-wrap: wrap;
    }

    .equipment_categories_row > .col {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .equipment_category_item::after {
        display: none;
    }

    .equipment_cat_item:nth-child(5) {
        border-left: 1px solid #555b5d;
    }
    .equipment_cat_item:nth-child(4),
    .equipment_cat_item:nth-child(7) {
        border-left: 0;
    }

    .global_sourcing_row .col-md-6 {
        border-left: none;
    }

    .why_graylinex_content {
        padding-right: 0;
        border-right: none;
    }

    .solution_banner .banner_text{
        margin-bottom: 18rem;
    }

    .solution_banner_panel {
        left: 0;
        bottom: 0;
        top: auto;
        width: 100%;
        height: auto;
        min-height: 260px;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        column-gap: 1.5rem;
        z-index: 3;
    }

    .solution_banner_item {
        flex-direction: column;
        text-align: center;
    }
    .solution_banner_item::after {
        display: none;
    }
    .solution_card:not(:first-child)::after {
        height: 100%;
        width: 1px;
    }

    .secondary_banner_inner {
        padding: 35px 30px;
    }
    .secondary_banner_sidebar {
        padding: 20px 30px;
    }

    .story_wrap{
        border-right: none;
    }
}

@media screen and (max-width: 767px) {
    html {
        font-size: 14px;
    }
    .common_vertical_padding {
        padding: 40px 0;
    }

    [class^="text_box"][class*="_lg"] :is(p, li) {
        font-size: 1rem;
    }
    [class^="text_box"][class*="_md"] :is(p, li) {
        font-size: .9rem;
    }


    
    .common_overlay {
        background: #000000b8 !important;
    }

    .core_tabs {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
        border-bottom: none;
        margin-bottom: 2rem;
    }

    .core_tabs li{
        padding: 0;
    }
    .core_tabs li a {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        padding: 15px;
        border: 1px solid rgba(255,255,255,.12);
        border-radius: 10px;
        background: rgba(255,255,255,.03);
    }

    .core_tabs li::after {
        display: none;
    }

    .core_tabs li.active a{
        border-color: #fff;
        background: rgba(255,255,255,.08);
    }
    .core_tabs li.active a .number{
        color: #ffffff5a;
    }
    .core_tabs_two{
        padding: 0 14px;
    }


    .hwd_item .trust_badge_content {
        min-height: unset;
    }

    .equipment_cat_item:nth-child(odd) {
        border-left: 0;
    }
    .equipment_cat_item:nth-child(even) {
        border-left: 1px solid #555b5d;
    }

    .solution_banner .banner_text{
        margin-bottom: 20rem;
    }
    .solution_banner_panel{
        padding: 2rem 1rem;
    }
    .solution_card{
        padding: 0;
    }

    .sidebar_card:nth-child(3)::after {
        display: none;
    }
    .trust_badge_item.orange_heading {
        border: none;
    }
    .client_testimonial_top{
        flex-direction: column;
    }
}

@media screen and (max-width: 575px) {
    .full_width_btn{
        width: 100%;
    }
    .banner_overlay {
        background: linear-gradient(280deg, #00000091 0%, #000000f5 100%);
    }
    .equipment_categories_row {
        row-gap: 45px;
    }

    .equipment_categories_row > .col {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .equipment_cat_item:not(:last-child) {
        border-bottom: 1px solid #555b5d;
    }
    .equipment_cat_item:nth-child(7) {
        border: none;
    }
    .equipment_cat_item{
        border-left: 0 !important;
    }
    .support_list li{
        flex-direction: column;
    }

    .solution_banner .banner_text{
        margin-bottom: 28rem;
    }
    .solution_card:nth-child(3)::after {
        display: none;
    }

    .secondary_banner_inner {
        padding: 25px 20px;
    }

    .secondary_banner_sidebar {
        padding: 10px;
    }
    
}

@media screen and (max-width: 480px) {
    .solution_banner .banner_text{
        margin-bottom: 31rem;
    }
}
