@media only screen and (max-width: 1550px),
(min-width: 1024px) {

    /* header top */

    .top_headerwrapper{
        padding: 10px 0;
    }

    .top_headerwrapper {
        justify-content: center;
    }

    .malicious_clickhere {
        font-size: var(--font-size-12);
    }

    .call_interview {
        font-size: var(--font-size-12);
        margin-left: 60px;
        margin-right: 60px;
    }

    .qualified_text {
        font-size: var(--font-size-12);
    }


    /* header top */
    /* middle header css */
    .header_middle {
        padding: 10px 15px;
    }
    .header_left_listing li {
        font-size: var(--font-size-12);
    }

    .header_call img {
        height: 20px;
        width: 20px;
    }

    .week_count {
        flex-direction: column;
    }

    .Header_themchange button {
        font-size: var(--font-size-14);
        padding: 3px;
    }

    .language_dropdown .dropdown .btn {
        font-size: var(--font-size-16);
    }

    .search-icon img {
        height: 16px;
        width: 16px;
        object-fit: contain;
        object-position: center;
    }

    .sitemap_portion a img {
        height: 16px;
        width: 16px;
    }

    /* middle header css */
    /* bottom menu csss */
    .header_bottom{
        padding: 10px 15px;
    }
    .page_logo img {
        width: 375px;
    }

    .navtop>ul>li>a {
        padding: 10px 0;
    }

    .navtop ul li a {
        font-size: var(--font-size-13);
    }

    .bottom_headerright_image1 {
        height: 60px;
        width: 60px;
    }

    .bottom_headerright_image2 {
        height: 40px;
        width: 100px;
    }
    .middle_menu{
        width: 200px;
    }
    .sub_menu {
        width: 140px;
    }
    /* bottom menu css */
    /* left panel csss */
    .left_fixed_panel .icon_wrapper img {
        height: 15px;
        width: 20px;
    }
    .left_fixed_panel .icon_wrapper{
        height: 40px;
        width: 40px;
    }
    /* left panel css */
    /* right panel css */

    .right_fixed_panel .icon_wrapper img {
        height: 15px;
        width: 15px;
    }

    .right_fixed_panel .icon_wrapper {
        height: 40px;
        width: 40px;
    }

    /* right panel csss */
    /* banner css */
    .left_listing_image img {
        height: 35px;
        width: 35px;
    }

    .left_listing_image {
        background: var(--background-primary);
        border-radius: 50px;
        padding: 20px;
        height: 65px;
        width: 65px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .left_listing_box h2 {
        font-size: var(--font-size-13);
    }

    .left_listing_box p {
        font-size: var(--font-size-13);
        line-height: 17px;
    }

    .banner_right_listbox {
        width: 100px;
        height: 100px;
    }

    .banner_right_listwrapper {
        padding: 0px 130px;
    }

    .right_radio_wrap label {
        font-size: var(--font-size-15);
        padding-left: 30px;
    }

    .checkmark {
        height: 20px;
        width: 20px;
    }

    /* .radio-button-container .checkmark:after {
        width: 9px;
        height: 9px;
    } */

    .right_button_wrap button {
    padding: 8px 15px;
    text-transform: uppercase;
    width: auto;
    }

    .banner_right_listbox img {
        width: 40px;
        height: 40px;
    }
    .banner_right_listbox h2{
        padding-top: 4px;
    }
    .radio-button-container .checkmark:after {
        top: 4px;
        left: 4px;
        width: 9px;
        height: 9px;
    }
    /* banner csss */
    /* award and recognization */
    .AwardsRecognitions_carowsal .card p {
        font-size: var(--font-size-13);
    }

    /* award and recognization */
    /* footer css */
    .footer_flex .footer-head {
        font-size: var(--font-size-18);
        padding-bottom: 16px;
    }

    .footer_flex p {
        font-size: var(--font-size-13);
    }

    .footer_flex ul li {
        font-size: var(--font-size-15);
    }

    .footer_logoimage1 {
        height: 40px;
        width: 124px;
    }

    .footer_logoimage2 {
        height: 70px;
    }

    .footer_listing_wrapper {
        gap: 60px;
        padding-bottom: 40px;
    }

    .footer_top {
        padding-top: 40px;
    }

    /* bottom footer */
    .page_footerbottom {
        padding: 15px 100px;
    }

    .page_footerbottom p {
        font-size: var(--font-size-16);
    }

    /* bottom footer css */
    /* footer css */
    .with_hovershow {
    height: 40px
    }
    .with_hovershow img{
    height: 15px;
    width: 20px;
    }
    .right_fixed_panel .with_hovershow {
        height: 40px
    }
}


@media only screen and (min-width: 1199px) {}

@media only screen and (min-width: 1920px) {}



@media only screen and (min-width: 992px) and (max-width: 1199px) {}



@media only screen and (max-width: 1024px) {}


@media only screen and (max-width: 992px) {
    .footer_top {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        gap: 15px;
        padding-top: 20px;
    }

    .footer_flex {
        width: 100%;
    }

    .footer_middle {
        display: flex;
        flex-direction: column;
    }

    .footer_bottom {
        display: flex;
        flex-direction: column;
    }

    .footer_listing_wrapper {
        gap: 10px;
        padding-bottom: 30px;
    }

    .footer_flex .footer-head {
        padding-bottom: 10px;
        font-size: var(--font-size-20);
        line-height: 24px;
    }

    .footer_flex ul {
        margin-bottom: 15px;
        gap: 4px;
    }

    .page_footerbottom {
        padding: 15px;
    }

    .footer_flex ul li {
        font-size: var(--font-size-14);
    }

    .page_footerbottom p {
        font-size: var(--font-size-14);
        line-height: 18px;
    }

    .footer_flex p {
        font-size: var(--font-size-14);
        line-height: 18px;

    }
}




@media only screen and (max-width: 820px) {}

/* @media only screen and (min-width: 1024px) and (max-width: 1300px) {

  } */
@media only screen and (max-width: 576px) {}

/* about us page responsive css */
@media only screen and (max-width: 1024px) {}

@media only screen and (max-width: 992px) {}

@media only screen and (max-width: 768px) {}

/* about us page responsive css */
/*this css for  all structure template */
@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 1024px) {}

@media only screen and (max-width: 991px) {}

@media only screen and (max-width: 768px) {}

/*this css for  all structure template */



/* this css for search ber */
@media only screen and (max-width: 992px) {}

@media only screen and (max-width: 768px) {}

@media only screen and (max-width: 460px) {}


/* 11-08-2025 */
@media (max-width: 1930px) and (min-width: 1919px) {
  .banner_leftwrap,
  .banner_rightwrp {
    width:  50%;
 height: 584px !important;
  }
  .banner_right_heightwrapper {
    display: flex;
    align-items: center;
    height: 448px;
}
}
@media (max-width: 1550px) and (min-width: 1531px) {
  .banner_leftwrap,
  .banner_rightwrp {
    width:  50%;
  min-height: max-content !important;
  }
}
@media (max-width: 1530px) and (min-width: 1521px) {
  .banner_leftwrap,
  .banner_rightwrp {
    width:  50%;
  min-height: max-content !important;
  }
}
@media (max-width: 1520px) and (min-width: 1501px) {
  .banner_leftwrap,
  .banner_rightwrp {
    width:  50%;
  min-height: max-content !important;
  }
}
@media (max-width: 1500px) and (min-width: 1491px) {
  .banner_leftwrap,
  .banner_rightwrp {
    width:  50%;
    height: 500px !important;
  }
}
@media (max-width: 1490px) and (min-width: 1471px) {
  .banner_leftwrap,
  .banner_rightwrp {
    width:  50%;
    height: 491px !important;
  }
}
@media (max-width: 1470px) and (min-width: 1461px) {
  .banner_leftwrap,
  .banner_rightwrp {
    width:  50%;
    height: 488px !important;
  }
}
@media (max-width: 1460px) and (min-width: 1451px) {
  .banner_leftwrap,
  .banner_rightwrp {
    width:  50%;
    height: 485px !important;
  }
}
@media (max-width: 1450px) and (min-width: 1441px) {
  .banner_leftwrap,
  .banner_rightwrp {
    width:  50%;
    height: 482px !important;
  }
}

#views-exposed-form-tender-page-2 .js-form-type-date {
  display: inline-block;  /* place side by side */
  vertical-align: middle; /* align with text fields */
  margin-right: 15px;     /* space between fields */
}

/* Make inputs consistent in size */
#views-exposed-form-tender-page-2 .js-form-type-date input[type="date"] {
  width: 180px;  /* adjust to your design */
  padding: 6px;
  box-sizing: border-box;
}