@media (max-width: 767px) { .category-features ul{grid-template-columns: auto;}
 .category-features ul li:nth-child(odd) {margin-right: 0;}
 .nav-link.dropdown-toggle{position: relative;}
 .nav-link.dropdown-toggle::before{content: ''; position:absolute; background-image:url(../images/menu-dropdown.svg); width:16px; height:15px; right:-30px; background-repeat:no-repeat; background-position:center;}
 .nav-link.dropdown-toggle.parent-hovered::before{ transform: rotate(178deg); }
 .mega-menu-dropdown li{padding:0;}
 .mega-menu-dropdown li.nav-item a.nav-link{padding:16px 0; line-height:16.48px;}
 .mega-menu-dropdown .container{padding:0;}
 header .navbar li{padding-left:0; padding-right:0;}
 header .navbar li a{font-weight:700; font-size:18px; padding:16px 0; display:inline-block;}
 .sm-w-full{width: 100%;}
 /* header .navbar li{ padding: 16px 0;}
 */ .header .navbar-collapse{height: 100vh;}
 .mega-menu-dropdown.hovered{position: static; background: transparent; padding: 0;height: auto;}
 .sm-hide{display: none;}
 .product-tabs .nav-tabs .nav-link{margin-bottom: 10px;}
 footer .subscribe-form{margin-bottom: 20px;}
 .wpforms-submit-container{ margin-left: 0 !important;}
 footer .subscribe-form form#wpforms-form-51{display: block;}
 footer .wpforms-container .wpforms-field.subscribe-field{ max-width:100%;}
 footer .wpforms-container .wpforms-submit{width: 100% !important;}
 footer .copyright{text-align: left;}
 footer {padding: 32px 0;}
 .comparison-sub-heading{ display: none; }
 .comparison-table-wrapper .row.row-custom{ position: relative; padding-top: 51px; }
 .mobile-heading{ position: absolute; left: 5px; top: 0; width: calc(100% + 17px); background: #F9FAFF !important; height: 51px; text-align: center; max-width: calc(100% + 17px) !important; border: none !important; }
 .comparison-sub-products.tem, .comparison-sub-products.warm-water{ text-align: left; }
 .comparison-sub-products.elongated{ margin-top: 50px; }
 .inner-product-review{ min-height: 100px; }
 .comparison-sub-products.warm-water{ padding-top: 0; border: none; margin-top: 100px; }
 .comparison-sub-products.tem{ border-bottom: 1px solid #E6E6E6; padding-bottom: 4px; }
 .comparison-sub-products.rounded, .comparison-sub-products.elongated{ border-bottom: 1px solid #E6E6E6; text-align: left; padding-bottom: 5px; }
 .blank-space{ display: none; }
 .rounded-comparison{ margin-top: 30px; }
 .elongated-comparison{ margin-top: 60px; }
 .product-tabs, .product-tabs nav { max-width: 100%; min-width: 0; }
 #product-category-filter { display: flex; overflow-x: auto; scroll-behavior: smooth; flex-wrap: nowrap; max-width: 100%; width: 100%; }
 #menu-top-menu, .mobile-header{ padding: 0 15px; }
 .mega-menu-dropdown .mm-right-side{ display: none !important; }
 .mega-menu-row.hovered{ position: inherit; background: transparent; }
 header .navbar .mega-menu-dropdown li a{ font-size: 16px; line-height: 19px; }
 .comparison-table-wrapper .row-custom:nth-child(even) .col-2{ }
 .comparison-table-wrapper .row-custom:nth-child(odd) .col-2{ background: #fff; }
 .footer-logo {margin-bottom: 32px;}
 .footer-logo{margin-bottom: 30px;}
 footer .left-sec{margin-bottom: 48px;}
 .wpforms-container .wpforms-field.subscribe-field{max-width: 100%;}
 .subscribe-form form#wpforms-form-51{display: block;}
 .wpforms-container .wpforms-submit-container{margin: 0;}
 .subscribe-form .wpforms-container .wpforms-form .wpforms-field-label{margin-bottom: 8px;}
 div.wpforms-container .wpforms-form .wpforms-field{margin-bottom: 16px;}
 footer .menu li{padding: 0;}
 .wpforms-container .wpforms-submit-container .wpforms-submit{ width: 100% !important;;}
 footer .copyright{padding-top: 40px; text-align: left;}
 .product-review .key-feature{ padding: 32px; }
 .product-review .review-top-row{ flex-direction: column; gap: 0; }
 .product-review .review-top-row .product-review-header{ flex: 0 0 100%; max-width: 100%; margin-bottom: 40px; }
 .product-review .review-top-row .details-view{ flex: 0 0 100%; max-width: 100%; }
 .product-review .key-feature .key-feature-container .feature-col:nth-child(odd){ padding-right: 0; }
 .product-review .key-feature .key-feature-container .feature-col:nth-child(even){ padding-left: 0; }
 .product-review .key-feature .key-feature-container .feature-col{ width: 100%; margin-bottom: 24px; }
 .product-review .key-feature .key-feature-container .feature-col:last-child{ margin-bottom: 0; }
 .product-review .reasons-row .mt-32{ margin-top: 32px; }
 .other-product-listing .pr-24{ padding-right: 0; padding-left: 0; }
 .other-product-listing .listing-row{ background: #fff; }
 .other-product-listing .listing-row .col-12.col-md-12{ padding-right: 0; padding-left: 0; }
 .other-product-listing figure{ margin-bottom: 16px; }
 .brand-details .brand-content h1{ font-size: 32px; line-height: 38px; }
 .brand-details figure{ margin-top: 24px; }
 .brand-details .why-choose{ margin-top: 24px; }
 .brand-details .why-choose .sub-heading{ font-size: 18px; line-height: 21px; }
 .other-product-listing .product-details{ display: none; }
 .custom-style-iframe{width:100%; height: auto;}
 header .menu{display: none !important;}
 .top-sticky-header{ margin-bottom: 41px; }
 .product-grid-wrapper, .comparison-table-scroll-row{ padding-left: 4px; max-width: 100% !important; }
 .product-card p.card-description, .row-custom p.card-description{ display: none; }
 .product-card .card-heading, .row-custom .card-heading{ margin-bottom: 16px; }
 .contact-page-reset{ margin-top: 48px; display: flex; flex-direction: column; }
 .contact-page-reset .sub-line{ font-size: 14px; line-height: 17px; margin-bottom: 8px; font-weight: 400; }
 .faq-page-reset h1, .faq-page-reset .sub-line{ text-align: left; }
 .faq-page-reset h1:before{ left: 0; }
 .faq-page-reset .sub-line{ font-weight: 400; margin-bottom: 32px; }
 .accordion-search{ margin-bottom: 32px; }
 .custom-accordion .accordion-item{ margin-bottom: 16px; }
 .brand-comparison-table, .brand-container{ padding-bottom: 0; }
 .brand-other-details hr{ margin-top: 35px; margin-bottom: 24px; }
 .other-product-row .about-brand h3{ font-size: 20px; line-height: 24px; }
 li.nav-item.current_page_item a.nav-link:after, li.nav-item.current-menu-parent a.nav-link::after, li.nav-item.current-menu-ancestor a.nav-link::after, .mega-menu-dropdown li.nav-item.active a.nav-link:after, .mega-menu-dropdown li.nav-item:hover a.nav-link:after{ display: none !important; }
 .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{ background-image: url(../images/humburger.svg); height: 20px; width: 20px; margin-right: 6px; }
 .disclaimer{ display: flex; flex-direction: column; }
 .top-sticky-header-row .sub-line{ line-height: 19px; font-weight: 400; margin-bottom: 24px; }
 .top-sticky-header-row h1{ font-size: 26px; line-height: 31px; }
 .product-listing .heading-content h3{ font-size: 18px; line-height: 21px; }
 .custom-style-iframe{ margin-left: 0; }
 .product-review .heading-content .sub-heading, .product-review .product-review-details .details-view .sub-heading, .product-review .key-feature .heading, .product-review .reasons-row .reasons-heading, .more-details .details-heading, .more-details .description .heading{ font-size: 20px; line-height: 24px; }
 .product-review .product-review-details .details-view h1{ font-size: 24px; line-height: 29px; margin-bottom: 24px; }
 .mega-menu-dropdown li.nav-item.active a.nav-link{ font-weight: 400; }
 /* contact page mobile */ .popup-wrapper.popup-wrapper-rest{ width: calc(100% - 32px); height: calc(100% - 32px); }
 .popup-container.form-submited{ display: flex; flex-direction: column; justify-content: center; align-items: center; }
 .popup-container.form-submited .btn.btn-style-3{ margin-top: auto; }
 .popup-icon.submit-mes-icon{ margin-top: 100px; }
 /* Keep original logo sizes; only shrink when they would overflow the viewport */
 .logo a{
   width: 420px !important;
   max-width: calc(100vw - 80px) !important;
   aspect-ratio: 420 / 130;
   height: auto !important;
   text-indent: 0 !important;
   color: transparent !important;
 }
 .footer-logo{
   width: 546px !important;
   max-width: 100% !important;
   aspect-ratio: 546 / 169;
   height: auto !important;
   text-indent: 0 !important;
   color: transparent !important;
 }
}
@media (min-width: 768px) { .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
 .navbar-expand-lg .navbar-nav { flex-direction: row; }
 .navbar-expand-lg .navbar-toggler { display: none; }
}
@media (min-width: 1200px) { .container{ max-width: 1200px; }
}
@media (min-width:768px) and (max-width:1023px) { .mm-right-side{ left:25% }
 .menu-img{ width: 161px; height: 161px; }
}
@media (min-width:1024px) and (max-width:1366px) { .mm-right-side{ left:30% }
}