@media only screen and (max-width: 991px) {
    .hamburger {width: 32px;height: 24px;display: flex;flex-direction: column;justify-content: space-between;background: none;border: 0;cursor: pointer;padding: 0;outline: 0;}
    .hamburger span {height: 3px;width: 100%;background: #000;display: block;border-radius: 2px;transition: all 0.3s ease;}
    /* ACTIVE = CROSS */
    .hamburger.active span:nth-child(1) {transform: translateY(11px) rotate(42deg);}
    .hamburger.active span:nth-child(2) {opacity: 0;}
    .hamburger.active span:nth-child(3) {transform: translateY(-10px) rotate(-45deg);}
    nav.navigation {display: none;}
    a.web-logo img {height: 40px;}
    .header-navigation-bar {position: relative;}
    .navigation {display: none;width: 100%;background: #fff;position: fixed;top: 55px;left: 0;height: 100%;}
    .navigation ul {flex-direction: column;gap: 0;}
    nav.navigation ul {align-items: stretch;text-align: left;}
    .navigation ul li a {display: block;padding: 14px 20px;border-bottom: 1px solid #f3f3f3;} 
    nav.navigation ul li ul li a {padding: 14px 20px;}
    .navigation.open {border-top: 1px solid #f3f3f3;z-index:9999;}
    nav.navigation ul li:not(:last-child) {margin-right: 0;}
    nav.navigation ul li ul {position: relative;top: 0;left: auto;display: none;background: #fff;min-width: 100%;padding-top: 0;}
    /* open state */
    .navigation.open {display: block;}
    .navigation.open {border-top: 1px solid #f3f3f3;}
    span.submenu-toggle {position: absolute;right: 10px; top: 5px;font-size: 30px;font-weight: 500;}
    .submenu-toggle::after {content: '+';margin-left: 8px;cursor: pointer;}
    .submenu-toggle.active::after {content: '-'; margin-left: -15px;margin-top: -3px;}  
    .header.fixed {position: fixed;left: 0;width: 100%;top: 0;background: #fff;}
    .search-bar-box form {width: 200px;height: 35px;display: flex;align-items: center;overflow: hidden;}
    .search-bar-box form>span {flex: 0 0 20px;max-width: 20px;}
    .search-bar-box form input {max-width: 150px;}
    .why-choose-step-block-row::before, .why-choose-step-block-row::after {display: none;}
    .navigation.open {display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;align-items: start;}
    .navigation.open .contact-info-bar {flex-direction: column;padding: 0 15px;gap: 5px;margin-top: auto;margin-bottom: 1rem;}
    .navigation.open .contact-info-bar a {color: #000;font-weight: 500;}
    .navigation.open .highlight-bar-info {background: #ec1b23;}
    .navigation.open > * {flex: 0 0 100%;max-width: 100%;}
    .navigation.open .highlight-bar-info .select-language-box {display: none;}
    .navigation.open .highlight-bar-info a {display: block;}
    .navigation.open a.btn.btn-header {font-size: 15px;border-radius: 0;border: 1px solid #ec1b23;background: #ec1b23 !important;flex: 0 0 50%;max-width: 50%;text-align: center;padding: 10px 0;}
    .search-bar-box {display: none;}
    .select-language-box select {height: 32px;padding: 0 15px;}
}

@media only screen and (max-width: 768px) {
    .subscribe-form input {width: 100%;}
    .our-product-availabel-at-block ul li img {width: 70px;}
    .header-top-bar{display:none;}
    .contact-info-bar a { font-size: 14px; }
    .header-top-bar .container>.d-flex {justify-content: center !important; }
    span.info-icon {width: 30px;height: 30px; }
    span.info-icon i {font-size: 14px;}
    .desktop-banner {display: none !important;}
    .mobile-banner {display: block !important;}
    h1 {font-size: 34px;}
    h2 {font-size: 28px;}
    h3 {font-size: 22px;}
    h5 {font-size: 16px;}
    h6 {font-size: 14px;}
    .blog-post-details h5 a {font-size: 16px;}
    .award-image-block {min-height: 160px;}
    .award-title-block span {font-size: 13px;}
    .about-brand-details p {font-size: 14px;}
    .contact-info-details p br {display: none;}
    .trusted-partner-acrose-globe-block figure img {height: 100px;}
    /*.trusted-partner-acrose-globe-block h5 {font-size: 14px;}*/
    .collection-product-image img {height: 280px !important;}
    /*.form-input-entry label, .form-row label {font-size: 14px;}*/
    .contact-form-block form input[type="submit"] {font-size: 16px;}
    .key-export-block span br {display: none;}
    /*.key-export-block p {font-size: 13px;}*/
    .key-export-block p br {display: none;}
    .key-export-block p br {display: none;}
    .stat-block .stat-icon img {width: 25px;height: 25px;}
    .stat-block .stat-icon {width: 60px;height: 60px;}
    .stat-block>span {font-size: 10px;text-align: center;display: block;font-weight: 600;}
    /*.stat-block>span br {display: none;}*/
    .stat-block>span strong {font-weight: 500;}
    section.company-stat-section {margin-top: -32px;}
    .about-company-section {padding: 0;border: 1px solid #ca9a5b;}
    /*.about-company-details p {font-size: 14px;}*/
    /*.about-company-details p {font-size: 14px;}*/
    img.about-pic-bottom-left {position: relative;height: auto;}
    img.about-pic-top-right {position: relative;height: auto;}
    .about-company-pic {display: flex;margin-top: 20px;gap: 10px;justify-content: space-between;height: auto;}
    .about-company-pic>* {flex: 0 0 47%;max-width: 47%;}
    .about-company-section {margin: 15px 20px;border-radius: 10px;}
    .usage-and-safety-info-section .about-company-pic img {height: auto;width: auto;}
    .why-choose-block p br, .key-benefit-block p br {display: none;}
    section.banner-text-caption-section p br {display: none;}
    section.banner-text-caption-section {height: 450px;}
    section.banner-text-caption-section::before {background: linear-gradient(to bottom, #00000099 35%, transparent);width: 100%;height: 60%;}
    .table-item-label {font-size: 14px;}
    .table-item-description {font-size: 14px;}
    .owl-carousel.thumb-carousel .owl-stage .owl-item {margin: 0 0 10px 0 !important;}
    .about-company-pic > img {flex: 0 0 50%;max-width: 50%;}
    .footer-about-block p {font-size: 14px; }
    .subscribe-form {margin: 0 auto;text-align: center; max-width:100%;}
    .social-links-block h5 {font-size: 16px; text-align: center;} 
    .footer-social-media-links-block {display: flex;justify-content: center;flex-direction: column; align-items: center;margin-bottom: 20px;}
    .social-links-block ul {gap: 8px;}  
    .social-links-block ul li a {width: 40px;height: 40px;}
    .social-links-block ul li a i {font-size: 12px;}
    form.subscribe-form label {font-size: 16px;}
    .footer-product-available-block h5 {text-align: center;}
    .our-product-availabel-at-block ul {gap: 10px 10px; justify-content: center;}
    .footer-copyright-text-block {text-align: center;}
    .footer-copyright-text-block p {font-size: 16px;}
    .quick-links-menu h5 {font-size: 14px;text-align: center;}
    .quick-links-menu ul {display: flex;flex-wrap:wrap; gap: 15px;justify-content: center;}
    .quick-links-menu ul li>span {font-size: 16px;}
    .quick-links-menu ul li a {font-size: 16px; }
    .quick-links-menu ul li:not(:last-child) {margin: 0;}
    .banner-caption-text-block {height: 200px;} 
    .gallery-image-block img{min-height:160px;max-height:160px; }
    .quote-banner-block-section blockquote{font-size:1.5rem;}
    .quote-banner-block-section blockquote::before, .quote-banner-block-section blockquote::after{display:none;}
    .about-stat-block span.stat-count {font-size: 2rem; line-height:1.5;}
    .about-stat-block > span br {display: none;}
    .about-stat-block > span { font-size: 16px;}  
    .image-box-desc-text-block p br { display: none;}
    section.about-text-image-block-section .image-box-desc-text-block h3 {font-size: 28px;}
    section.about-text-image-block-section .image-box-desc-text-block h4 {font-size: 1.2rem;}
    .about-brand-vision-details p br {display: none;}
    .principles-lists-block > * {flex: 0 0 100%;max-width: 100%;margin-bottom: 0;}
    .principles-lists-block {gap: 5px;justify-content: flex-start;flex-wrap: wrap;align-items: center;}  
    .about-mission-block p br {display: none;}
    span.principle-count-point {font-size: 16px;}
    .blog-post-entry.news-post-pic figure img {height: auto;min-height: auto; }
    .enquiry-popup-box{min-width: 94%;} 
    .principle-block{justify-content:flex-start; }
    .wpforms-field-container > * {width: 100% !important; margin: 0 !important; }
    section.about-brand-stat-section .container {width: 100%;margin: 0 !important;padding: 0 !important; }
    .about-brand-inner-block {border-radius: 0;}
    .about-brand-vision-pic {margin-right: 0;}  
    section.about-mission-principles-section .container { padding: 0 !important;}
    .about-brand-journey-inner-block{border-radius:0 !important;}   
    .timeline {display: block;padding-left: 30px;}
    .timeline::before {top: 0;left: 10px;width: 2px;height: 100%;}
    .timeline .item {position: relative;margin-bottom: 40px;left: 0 !important;transform: none;}
    .timeline .dot {left: 10px; top: 5px; transform: none;  }
    .timeline {height: auto;}
    .timeline .content {position: relative; margin-left: 0; top: 0;  bottom: auto;  }
    .timeline .item:nth-child(even) .content {bottom: auto;}
    span.journey-desc-text br {display: none;}
    .timeline {position: relative;}
    .timeline::before {content: "";width: 3px;height: 100%;background: #8b3e1f;position: absolute;}
    span.journey-year {display: block;color: #893c10;font-family: 'Montserrat';font-weight: 600;margin-bottom: 5px;}
    span.journey-desc-text {font-family: 'Montserrat';font-size: 16px;font-weight: 500;line-height: 1.2;}
    .timeline .item span.dot {position: absolute;top: 50%;left: -23px;width: 10px;height: 10px;background: #8b3e1f;border-radius: 50%;}
    .woocommerce-product-block img {min-height: 160px;padding: 5px; border-radius: 10px;max-height: 160px;object-fit: cover;}
    .woocommerce-product-block h2 {font-size: 14px;padding: 5px;}
    .woocommerce-product-lists .row > * {padding: 0 5px;}
    .searchandfilter ul {padding-left: 0;margin-bottom: 1rem;}
    /*.product-category-slider.owl-carousel {margin-bottom: 0 !important;}*/
    .product-category-slider .owl-nav button.owl-prev {left: -17px;}
    .product-category-slider .owl-nav button.owl-next {right: -17px;}
    .category-image-block {border-radius: 55px;}  
    .post-meta-bar {flex-direction: column;gap: 10px;}   
    .about-stat-block > span:last-child {max-width: 100% !important; display: block; margin: 0 auto;} 
    .banner-caption-text-block .caption-text {width: 94%;text-align: center;} 
    .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {padding: 5px; }
    .brand-process-location-block{min-height:300px;}
    .principles-lists-block { padding: 0 25px;}
    .principles-lists-block > *:not(:last-child) { margin-bottom: 1rem;}
    .top-award-inner-block > p {min-height: auto;}
    .sustained-excellence-image-block {min-height: 135px; }
    .sustained-excellence-block p {font-size: 13px;}
    .award-received-block p {font-size: 13px;}
    .certificate-of-merit-yearwise-inner-block p {font-size: 13px;}
    .recognition-block p {font-size: 13px;}
    .top-export-award-text-image-block p br {display: none;}
    section.award-text-image-fullview-block-section p br { display: none;}
    .woocommerce-product-block.prod-cat-block img {min-height: auto;max-height: 250px; object-fit: cover; }
    .btn.read-more-border-btn {font-size: 14px;}
    div.wpforms-container .wpforms-form .wpforms-field>* {font-size: 16px;}
    .wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field { padding: 5px 0 !important;}
    .award-lists-slider .owl-stage {margin-bottom: 10px;}
    .trusted-partners-lists-slider.owl-carousel .owl-dots {margin-top: 15px;}
    .product-collection-slider.owl-carousel .owl-dots {margin-top: 15px;}
    .product-collection-slider.owl-carousel .owl-dots button span {width: 10px;}
    .trusted-partners-lists-slider.owl-carousel .owl-dots{margin-top: 5px !important;}  
    .trusted-partner-acrose-globe-block h5 {min-height: 70px;}
    .wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {padding: 0 0 12px 0 !important;}
    .usage-and-safety-info-section .about-company-pic > img {flex: 0 0 100%;max-width: 100%;}
 }