@media screen and (min-width: 1366px) and (max-width: 1680px) {
    .banner-home .banner-button-outer .btn {
        padding-left: 25px;
        padding-right: 25px;
    }

}

@media (max-width:1630px) {
    .card-heading {
        min-height: 58px;
    }
}


@media (max-width: 1400px) {

    .industries-slider .card-body figure {
        height: 290px;
    }

    .esg-sustainablity-part-inner-top h2 {
        background-position: left bottom;
    }

}

@media (max-width: 1366px) {
    .main-navigation ul>li>a {
        font-size: 14px;
    }

    .product-area .banner-button-outer .btn {
        margin-bottom: 15px;
    }
}



@media (max-width: 1270px) {

    .meet-us-inner-content {
        position: static;
        transform: translateY(0%);
        color: var(--black-color);
        margin-top: 25px;
    }

    .meet-us-inner-content .list-banner li::before {
        filter: invert(1) grayscale(100%) brightness(100%);
    }

    .meet-us-inner-content .gradient-btn-bg {
        background: rgba(0, 0, 0, 1);
        vertical-align: top;
    }

    .meet-us-inner-content .gradient-btn-bg span {
        filter: grayscale(100%) brightness(0) invert(1);
    }

    .meet-us-inner-content .gradient-btn-bg:hover {
        background-color: var(--button-pink);
        color: #fff;
        border-color: var(--button-pink);
    }

    .meet-us-at-container {
        background-color: #006094;
        border-radius: 15px;
        padding-bottom: 20px;
    }

    .meet-us-inner-content h3 {
        color: var(--white-color);
    }

    .meet-us-inner-content ul li {
        color: var(--white-color);
    }

}



@media (max-width: 1199px) {

    .banner-home .first-col {
        max-width: 65%;
        flex: 0 0 65%;
    }

    .banner-home .last-col {
        max-width: 35%;
        flex: 0 0 35%;
    }

    .features-part .col-md-6:nth-child(3) .feature-card::before {
        display: none;
    }

    .search-contact {
        padding: 0px 0px 0px 0px;
        margin-right: 60px;
    }

    #rmp_menu_trigger-133 {
        top: 16px !important;
        right: 15px !important;
    }

    .main-header .header-inner {
        padding-top: 10px;
        padding-bottom: 10px;

    }

    .number-accord {
        width: 50px;
    }

    .inner-content-accord-para {
        padding-left: 135px;
        max-width: 90%;
        line-height: 1.5;
    }

    .faq-question {
        font-size: 16px;
    }

    .faq-answer p {
        font-size: 14px;
        line-height: 1.6;
    }

    .faq-toggle {
        font-size: 30px;
        top: -8px;
    }

    .faq-item {
        padding-bottom: 10px;
        margin-bottom: 20px;
    }

}



@media (max-width: 1023px) {

    .main-slider .item.video video {
        height: auto;
    }



    .main-header .header-inner {
        padding-top: 10px;
        padding-bottom: 10px;
    }


    .number-accord {
        min-width: 15%;
    }


    .inner-content-accord-para {
        padding-left: calc(15% + 74px);
        max-width: 85%;
    }


    .meet-us-banner {
        height: 270px;
    }


    .meet-us-banner img {
        height: 100%;
        object-fit: cover;
    }

}

@media (min-width: 992px) {
    .px-lg-5 {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }
}

@media (max-width:991px) {

    .banner-home .first-col {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .banner-home .last-col {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .banner-home .banner-button-outer {
        justify-content: flex-start;
        margin-top: 10px;
    }

    .iso-logos {
        text-align: left;
    }


    .meet-us-inner-content {
        max-width: 100%;
    }


    .product-caption {
        max-width: 80%;
    }


    .feature-card {
        padding: 40px 0;
    }

    .feature-card::before {
        left: -15px;

    }

    .projects-executed-part .slick-dots {
        bottom: -25px;
    }

}


@media (max-width: 768px) {
    .middle-event {
        margin-bottom: 50px;
    }
}

@media (max-width: 767px) {

    .page-template-template-home .middle-banner .slick-dots {
        bottom: 34px;
    }

    .page-template-template-home .slick-dotted.slick-slider {
        margin-bottom: 0;
    }

    .feature-card .cards-title br {
        display: none;
    }


    .feature-card::before {

        width: 100%;

        height: 1px;

        background: linear-gradient(to right, transparent 0%, transparent 5%, black 50%, transparent 95%, transparent 100%);

        left: 0;

        bottom: -12px;

    }



    .features-part .col-md-6:nth-child(3) .feature-card::before {

        display: block;

    }



    .feature-card {

        padding: 30px 0px;

    }



    .product-card {

        height: auto;

    }



    .meet-us-inner-content {

        left: 35px;

    }



    .features-part .col-md-6:first-child .feature-card {

        padding-top: 10px;

    }

    .accordian-part .accordian-inner-part .accordion-content .inner-content-accord-para p {

        padding-right: 10px;

    }

    ul.slick-dots li button {

        margin-top: 30px !important;

    }

    .teams-boxes {

        flex-direction: column;

        row-gap: 20px;

    }

    .our-teams-container h2 {

        font-size: 40px;

    }

    .our-teams-container h2 br {

        display: none;

    }

    .directors-team {

        padding-left: 10px !important;

        margin-top: 30px !important;

    }

    .csr-top {

        flex-direction: column;

        align-items: flex-start !important;

    }



    .sustainability-eco-concious-top {

        align-items: flex-start !important;

        flex-direction: column;

    }



    .sustainability-eco-concious-top h4 br {

        display: none;

    }



    .insfrasture-contents h4 {

        margin-bottom: 1.5rem;

    }



    .infrasture-slider-content {

        width: 100%;

    }



    .insfrasture-boxes h3 {

        font-size: 12px;

        padding-left: 10px;

        overflow: hidden;

    }



    .marquee__item {

        font-size: 30px;

    }



    .page-template-template-contact .hero-title {

        margin-top: 15px;

        margin-bottom: 15px;

    }



    .page-template-template-about .subheading-part h5 {

        line-height: 1.3 !important;

        margin-top: 15px;

        margin-bottom: 15px;

    }



    .social-icons {
        justify-content: flex-start;

    }

    .services-header .subheading-part {
        padding-top: 0;
    }

    .meet-us-at {
        margin-bottom: 25px;
    }

    .explore-sec {
        margin-top: 3rem !important;
    }

    .sb-heading-pnk {
        margin-top: 1.5rem;
    }

    .our-story-part .gap-4 {
        gap: 0 !important;
    }

    .default-banner {
        height: 150px;
        overflow: hidden;
    }

    .default-banner img {
        width: 100%;
        border-radius: 20px;
        height: 100%;
        object-fit: cover;
    }

    .default-banner video {
        height: 100%;
    }

    .our-story-part {
        padding-bottom: 35px;
    }

    .esg-sustainablity-part-inner-top h2 {
        background-position: 100%;
    }

    .blog-sidebar-sec {
        padding-left: 0;
    }

    .blog-details-content {
        padding-right: 0;
        border-right: 0;
    }

    .sidebar-sec {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .ourproduct-image {
        height: auto;
    }

    .product-area .product-conarea {
        padding-left: 0;
        margin-top: 15px;
    }

    .product-slider .slick-dots {
        bottom: 30px;
    }

    .features-area ul li {
        width: 100%;
    }

    .col-lg-6.subheading-part {
        margin-top: 15px;
    }

    .author-from_author img {
        top: 0;
    }

    .author-sec .container-author {
        padding: 25px;
        margin: 15px 0;
    }

    .author-from_author p {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .reclycling-boxs {
        height: auto;
        margin-bottom: 25px;
    }

    .awards-section .sb-heading-pnk {
        margin-top: 0;
    }

    .awards-slider.mt-5 {
        margin-top: 0 !important;
        margin-bottom: 0;
    }

    .track-sec-container h2 {
        margin-bottom: 25px !important;
    }

}



@media (max-width: 650px) {

    .banner-button-outer .btn {
        margin-right: 10px;
        margin-left: 0;
        margin-bottom: 15px;
        vertical-align: top;
    }

    .meet-us-at .banner-button-outer .btn {
        margin-left: 0px;
    }

    .banner-button-outer .btn:last-child {
        margin-bottom: 0;

    }

    .content-inner-manufature {
        row-gap: 15px;
    }

    .product-card-sm figure {
        width: 45%;
    }

    .meet-us-banner {
        height: auto;
    }

    .banner-sustain-header {
        max-width: 100%;
    }


    .number-accord {
        display: none;
    }

    .inner-content-accord-para {
        padding-left: calc(1% + 74px);
        max-width: 90%;
    }

    .fancybox-content {
        max-width: 90%;
    }

    html.fancybox-enabled {
        overflow: hidden !important;
    }

    /* About */

    .certifications h4 {
        padding-right: 15px;
    }

    .certifications h4 br {
        display: none;
    }

    .teams-top-content {
        flex-direction: column;
    }

    .industries-slider .slick-list,
    .gallery-sec .slick-list {
        margin: 0;
    }

    .awards-section .section-heading {
        width: auto;
    }

    .feature-card {

        padding: 25px 10px;

    }


}



@media (max-width: 575px) {

    .product-card-sm {
        row-gap: 15px;
        flex-direction: column;
    }

    .product-card-sm figure {
        width: 100%;
        height: auto;
    }


    .industries-slider .card-body figure {
        height: auto;
    }

    .inner-accord-content {
        gap: 20px;
    }


    .inner-content-accord-para {
        padding-left: calc(1% + 41px);
        max-width: 100%;
    }

    .card-heading {
        min-height: auto;
    }

    .gallery-sec .slick-slide,
    .industries-slider .slick-slide {
        margin: 0;
    }

    .industries-and-appiction .slick-slide {
        margin: 0;
    }

    .timeline-part-slider .slick-slide {
        margin: 0;
    }

    .compliances-slider .slick-slide {
        margin: 0;
    }

    .insfrasture-slider .slick-slide,
    .csr-slider .slick-slide {
        margin: 0;
    }

    .csr-slider .slick-list,
    .compliances-slider .slick-list,
    .insfrasture-slider .slick-list,

    .industries-and-appiction .slick-list,
    .gallery-sec .slick-list,
    .industries-slider .slick-list {
        margin: 0;
    }

    .compliances {
        overflow-x: hidden;
    }

}


@media (max-width: 480px) {

    .list-banner li {
        display: block;
        padding-right: 0;
    }



    .list-banner li:first-child {
        padding-left: 30px;
    }



    .list-banner li:first-child::before {
        display: inline-block;
    }



    .list-banner li::before {
        left: 0;
    }

}