@media screen and (max-width: 1560px) {
    .about-section {
        padding-bottom: 70px;
    }
    .two-column .vc_column-inner > .wpb_wrapper {
        row-gap: 70px;
    }
    .additional-info .wpb_column h3.vc_custom_heading{
        font-size: 36px;
    }
}
@media screen and (max-width:1440px) {
    .home-banner .hero-info {
        min-height: 700px;
    }
    .footer-cta > .wpb_column > .vc_column-inner::before {
        left: 0;
    }
    .two-column .vc_column-inner > .wpb_wrapper .wpbakery-two-column-element .row .left-content {
        padding-left: 50px;
    }
    .two-column .vc_column-inner > .wpb_wrapper .wpbakery-two-column-element .row .left-content .micro-title{
        margin-bottom: 20px;  
    }
    .two-column .vc_column-inner > .wpb_wrapper .wpbakery-two-column-element .row .left-content ul li::before {
        top: 4px;
    }
    .two-column .vc_column-inner > .wpb_wrapper .wpbakery-two-column-element:nth-child(even) .row .left-content {
        padding-right: 50px;
    }
    .two-column.reversed .vc_column-inner > .wpb_wrapper .wpbakery-two-column-element .row .left-content {
        padding-right: 50px;
    }
    .two-column.reversed .vc_column-inner > .wpb_wrapper .wpbakery-two-column-element:nth-child(even) .row .left-content {
        padding-left: 50px;
    }
    .product-listing .product-content .product_header {
        column-gap: 24px;
    }
}
@media only screen and (max-width: 1199px) {
    .site-header {
        padding: 15px 0;
    }
    .header-logo {
        max-width: 150px;
    }
    .footer-logo {
        max-width: 150px;
    }
    .home-banner .hero-info {
        min-height: 540px;
        padding: 142px 0 70px;
    }
    .home-banner .hero-info .hero-info-content .micro-title{
        margin-bottom: 16px !important;
    }
    .home-banner .hero-info .hero-info-content .hero-description{
        padding-bottom: 30px;
    }
    .company-highlights .wpb_column {
        padding: 40px 0;
    }
    .about-section {
        padding-bottom: 50px;
    }
    .about-section .wpb_column{
        width: 50%;
    }
    .about-img .about-info {
        padding: 20px;
        bottom: -20px;
        left: -20px;
    }
    .about-img .about-info h3 {
        font-size: 38px;
    }
    .about-content .pt-40 {
        padding-top: 30px;
    }
    .product-slider-wrap .product-box {
        padding: 30px 15px;
    }
    .global-presence .wpb_single_image .wpb_wrapper {
        padding: 20px;
        border-radius: 16px;
    }
    .contact-section::after{
        display: none !important;
    }
    .contact-section .wpb_column > .vc_column-inner > .wpb_wrapper{
        max-width: 550px !important;
        margin: 0 auto;
        width: 100%;
    }
   
    .form-group-btn {
        margin-top: 0;
    }
    .form-group .wpcf7-form-control {
        padding: 14px 44px 14px 15px;
    }
    .form-group .message {
        background-position: top 14px right 15px;
    }
    .form-group .user{
        background-position: center right 15px;
    }
    .form-group .email{
        background-position: center right 15px;
    }
    .form-group .phone{
        background-position: center right 15px;
    }
    .footer-cta > .wpb_column > .vc_column-inner::before,
    .footer-cta > .wpb_column > .vc_column-inner::after{
        display: none !important;
    }
    .banner_inner .inner_header_text .container {
        min-height: 420px;
        padding: 112px 15px 50px;
    }
    .two-column .vc_column-inner > .wpb_wrapper .wpbakery-two-column-element .row .left-content {
        padding-left: 0;
    }
    .two-column .vc_column-inner > .wpb_wrapper .wpbakery-two-column-element:nth-child(even) .row .left-content {
        padding-right: 0;
    }
    .two-column.reversed .vc_column-inner > .wpb_wrapper .wpbakery-two-column-element .row .left-content {
        padding-right: 0;
    }
    .two-column.reversed .vc_column-inner > .wpb_wrapper .wpbakery-two-column-element:nth-child(even) .row .left-content {
        padding-left: 0;
    }
    .additional-info .wpb_column > .vc_column-inner > .wpb_wrapper {
        padding: 30px;
    }
    .additional-info .wpb_column .wpb_single_image {
        width: 60px;
        height: 60px;
    }
    .additional-info .pt-30{
        padding-top: 20px;
    }
    .additional-info .pb-30{
        padding-bottom: 20px;
    }
    .product-items + .product-items {
        margin-top: 30px;
    }
    .product-items {
        padding: 30px;
    }
    .contact-section-main::after {
        display: none !important;
    }
    .contact-section-main .contact-info > .vc_column-inner > .wpb_wrapper {
        padding: 30px;
    }
    .product-listing{
        margin-top: 40px;
    }
    .two-column .vc_column-inner > .wpb_wrapper{
        row-gap: 50px;
    }
    .additional-info .wpb_column h3.vc_custom_heading{
        font-size: 32px;
    }
}
@media only screen and (max-width: 991px) {
     .contact-section .contact-form .form-group-btn{
        text-align: center;
    }
    .contact-section .contact-form .micro-title{
        margin: 0 auto;
    }
    .contact-section .contact-form .vc_custom_heading {
        text-align: center !important;
    }
    .footer-top .row{
        row-gap: 40px;
    }
    .site-footer h5 {
        margin-bottom: 16px;
    }

    .footer-btn {
        margin-top: 40px;
    }
    .about-section{
        flex-wrap: wrap-reverse !important;
        row-gap: 40px;
    }
    .about-section::after {
        display: none !important;
    }
    .about-section .wpb_column{
        width: 100%;
    }
    .about-img > .vc_column-inner > .wpb_wrapper {
        max-width: 580px !important;
        margin: 0 auto 20px;
        padding-left: 20px;
    }
    .about-img .about-info {
        left: 0;
    }
    .about-content *{
        text-align: center !important;
    }
    .about-content .micro-title{
        margin: 0 auto;
    }
    .why-choose-section{
        display: flex;
        flex-wrap: wrap;
        row-gap: 30px;
    }
    .why-choose-section *{
        text-align: center !important;
    }
    .why-choose-section .micro-title{
        margin: 0 auto;
    }
    .why-choose-section .fancy-text{
        padding-bottom: 0;
    }
    .why-choose-section .fancy-text::after{
        display: none;
    }
    .why-choose-section > .wpb_column{
        width: 100%;
    }
    .why-choose-row .wpb_column .wpb_single_image {
        margin: 0 auto;
    }
    .sectors-row .wpb_column > .vc_column-inner > .wpb_wrapper {
        padding: 20px 12px;
    }
    .our-standard{
        row-gap: 24px;
    }
    .our-standard .wpb_column{
        width: 100%;
    }
    .our-standard h3.vc_do_custom_heading {
        line-height: 1.4;
    }
    .contact-section{
        row-gap: 30px;
    }
    .contact-section .wpb_column{
        width: 100%;
    }
    .two-column *{
        text-align: center;
    }
    .two-column .vc_column-inner > .wpb_wrapper .wpbakery-two-column-element .row .left-content .micro-title{
        margin: 0 auto 20px;
    }
    .two-column .vc_column-inner > .wpb_wrapper{
        max-width: 550px !important;
        margin: 0 auto;
    }
    .two-column .vc_column-inner > .wpb_wrapper .wpbakery-two-column-element .row .right-content {
        margin-bottom: 20px;
    }
    .two-column .vc_column-inner > .wpb_wrapper .wpbakery-two-column-element .row .left-content ul li{
        text-align: left;
    }
    .product-items .row{
        row-gap: 30px;
    }
    .product-image-gallery .product-img img {
        aspect-ratio: 1.5;
        border-radius: 16px;
    }
    .contact-section-main{
        row-gap: 30px;
    }
    .contact-section-main .wpb_column{
        width: 100%;
    }
    .contact-section-main .form-group-btn{
        text-align: center;
    }
    .contact-section-main .contact-form .micro-title{
        margin: 0 auto;
    }
    .contact-section-main .contact-form .vc_custom_heading{
        text-align: center !important;
    }
    .footer_copyright{
        text-align: center;
        row-gap: 12px;
    }
    /* .footer_copyright > div{
        width: 100%;
    } */
    .footer-bottom .footer_links{
        justify-content: center;
    }
    .footer-logo{
        margin: 0 auto;
    }
    .footer-about{
        text-align: center;
    }
    .additional-info .wpb_column h3.vc_custom_heading{
        font-size: 30px;
    }
    .additional-info{
        row-gap: 30px;
        justify-content: center;
    }
    .additional-info .wpb_column{
        width: 50%;
    }
}
@media only screen and (max-width: 767px) {
    .footer-bottom .row{   
        row-gap: 12px;
        text-align: center;
    }
    .footer_links{
        justify-content: center;
    }
    .company-highlights .wpb_column{
        width: 33.33%;
        /* border-top: 1px solid var(--blue); */
        padding: 25px 0;
    }
    /* .company-highlights .wpb_column:nth-child(1),
    .company-highlights .wpb_column:nth-child(2){
        border-top: none;
    } */
    /* .company-highlights .wpb_column:nth-child(2)::after,
    .company-highlights .wpb_column:last-child::after{
        display: none;
    }     */
    .why-choose-row .wpb_column > .vc_column-inner > .wpb_wrapper {
        padding: 15px;
    }
    .sectors-row{
        row-gap: 24px;
    }
    .sectors-row .wpb_column {
        width: 50%;
    }
    .banner_inner .inner_header_text .container {
        min-height: 380px;
    }
    .additional-info{
        row-gap: 30px;
    }
     .site-footer{
        text-align: center;
    }
    
    .footer-contact .contact-detail{
        text-align: center;
        justify-content: center;
        flex-direction: column;
        align-items: center !important;
        row-gap: 12px;
    }
    .footer-contact .contact-detail + .contact-detail {
        margin-top: 30px;
    }

    .footer-contact .contact-icon img {
        margin-top: 0;
    }
    .footer-logo {
        margin: 0 auto;
    }
    .certifications-links {
        padding-top: 40px;
    }
    .certifications-links ul{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .footer-contact .contact-detail {
        justify-content: center;
    }
    .global-presence .location ul {
        gap: 10px;
    }
    .additional-info .wpb_column{
        width: 100%;
    }

}
@media only screen and (max-width: 575px) {
    .why-choose-row .wpb_column {
        width: 100%;
    }
    .standard-list {
        padding-top: 24px;
    }
    .standard-list ul{
        gap: 16px;
    }
    .standard-list ul li{
        width: 100%;
    }
    .product-table{
        overflow: auto;
    }
    .product-table .product__details-table{
        width: 485px;
    }
    .product-image-gallery {
        margin-top: 40px;
        max-width: 1076px;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 24px;
        align-items: stretch;
    }
    .product-image-gallery .product-img img {
        aspect-ratio: inherit;
    }
    .product-items {
        padding: 30px 15px;
    }
    .company-highlights .wpb_column{
        width: 100%;
        border-top: 1px solid var(--blue);
    }
    .company-highlights .wpb_column::after{
        display: none !important;
    }
    .company-highlights .wpb_column:first-child{
        border-top: none;
    }
}
@media only screen and (max-width: 479px){
    .additional-info .wpb_column > .vc_column-inner > .wpb_wrapper {
        padding: 30px 15px;
    }
}

@media screen and (max-width: 360px) {
    .sectors-row .wpb_column {
        width: 100%;
    }
}