/** Responsive - Start **/
@media only screen and (max-width: 1400px) {
  .price-box .price-discount .price,
  .special-price + .old-price::after,
  .price-box .regular-price .price-wrapper::after,
  .price-box .normal-price .price-wrapper::after,
  .price-box .old-price .price,
  .price-box .old-price::before {
    font-size: 0.625rem;
  }
  .sync-app-img {
    transform: scale(1.3);
  }
}
@media only screen and (min-width: 768.5px) {
  .hp-catg-tiles
    .pagebuilder-column-group
    + .pagebuilder-column-group
    .pagebuilder-column-line {
    margin-top: 1.5rem;
  }
  .mp-post-info span,
  .mp-post-info a.mp-info {
    color: var(--grey-400) !important;
  }
  .bg-md-white {
    background-color: var(--white) !important;
  }
  .shadow-md {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
  }
  .cart-summary-sidebar .cart-summary {
    width: 100%;
    top: 0 !important;
    position: relative !important;
  }
  .page-main .block {
    margin-bottom: 0 0 1rem;
  }
  .abs-account-table-margin-desktop,
  .table-wrapper.balance-history,
  .table-wrapper.reward-history,
  .table-wrapper.orders-recent {
    margin-top: 0;
  }
  .checkout-cart-index .block.crosssell {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .search-button-for-mobile {
    display: none;
  }
  .fotorama-stretch,
  .fotorama-focus-overlay::after,
  .fotorama__stage__shaft,
  .fotorama__stage__frame,
  .fotorama__html,
  .fotorama__video iframe {
    height: calc(100vh - 265px) !important;
  }
  .fotorama__stage {
    width: 100% !important;
    height: auto !important;
  }
  #store_locator_map {
    height: 100%;
  }
  #store_locator_list {
    max-height: 85vh;
    overflow: auto;
  }
}

@media only screen and (min-width: 992px) {
  .cart-container .form-cart {
    width: 70% !important;
  }
  .cart-summary-sidebar {
    float: right;
    width: 30%;
    top: 80px !important;
    margin-top: 125px;
    position: sticky !important;
  }
  .opc-sidebar {
    margin: 42px 0 20px;
  }
}

@media only screen and (min-width: 1365px) {
  .pages .pages-items,
  .breadcrumbs,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .container,
  .checkout-index-index .page-main,
  .account .page-main,
  .catalogsearch-result-index #amasty-shopby-product-list > .block,
  .page-products .page-title-wrapper,
  .page-products .page.messages,
  .checkout-cart-index .page-main {
    max-width: inherit;
    padding-left: 90px;
    padding-right: 90px;
  }
  .product-downloads,
  .product-specs {
    margin: 0 -90px;
    padding-left: 90px;
    padding-right: 90px;
  }
  .message.info.empty {
    margin: 1rem 90px 1rem !important;
  }
  .account .message.info.empty {
    margin: 0 !important;
  }
  .section.sec-enquire {
    margin: 0 -90px;
    padding: 90px;
  }
  #featuresSection [data-appearance="full-bleed"] {
    margin: 0 -90px;
  }
  .btn-calc {
    right: 90px;
  }
}
@media only screen and (max-width: 1364.5px) {
  .pages .pages-items,
  .container,
  .breadcrumbs,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .secondary-menu,
  .hp-slider .pagebuilder-overlay,
  [data-content-type="row"][data-appearance="contained"],
  [data-content-type="row"][data-appearance="full-width"]
    > .row-full-width-inner,
  .category-view,
  .page-products .products-grid,
  .sticky-toolbar .container,
  .catalog-product-view .page-main,
  .product-title-price-addtocart-wrapper,
  .sec-popular .slick-list,
  .similar_products .slick-list,
  .hp-product .slick-list,
  .card-slider .slick-list,
  .card-slider-2 .slick-list,
  .card-slider-3 .slick-list,
  .mp-feature-text,
  .single-banner .pagebuilder-overlay,
  .account .page-main,
  .catalogsearch-result-index #amasty-shopby-product-list > .block,
  .page-products .page-title-wrapper,
  .page-products .page.messages,
  .product-downloads,
  .product-specs,
  .checkout-index-index .page-main,
  .carousel-slider5-tails .slick-list,
  .carousel-slider4-new-tails .slick-list,
  .product-collapse.section,
  .catalog-product-view .similar_products,
  .checkout-cart-index .page-main {
    max-width: inherit;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .opc-progress-bar {
    margin: 0 -1rem 1.5rem;
    padding: 0 1rem;
  }
  /*    .navigation .level0 {margin: 0 10px 0 0;}*/
  .hp-product .tabs-content,
  .sec-popular .slick-slider,
  .similar_products .slick-slider,
  .product-downloads,
  .product-specs,
  .carousel-slider5-tails,
  .carousel-slider4-new-tails,
  .product-collapse.section,
  .catalog-product-view .similar_products,
  .card-slider .slick-slider,
  .card-slider-2.slick-slider,
  .card-slider-3 .slick-slider {
    margin: 0 -1rem;
  }
  .sec-client {
    max-width: inherit;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
  }
  .sec-client .slick-list {
    padding: 0;
  }
  .sec-client .slick-slider {
    margin: 0;
  }
  .hp-slider .pagebuilder-overlay {
    padding: 1rem;
  }
  .toolbar-products {
    padding: 0.725rem 1rem 0.725rem 140px;
  }
  .page-products .sidebar {
    left: 1rem;
  }
  .business
    .page-header
    .navigation
    .search-by-category-link
    > .submenu
    > li.first
    > .submenu
    > li {
    min-width: 110px;
  }
  .page-header .search-by-category-link > ul {
    padding: 1.5rem 1rem !important;
  }
  .message.info.empty {
    margin: 1rem 1rem 1rem !important;
  }
  .hp-parallax .pagebuilder-overlay {
    padding: 15% 1rem;
  }
  .features-nav {
    padding: 0 1rem;
  }
  .page-layout-1column .product.media {
    width: calc(50% - 1rem);
    left: 1rem;
  }
  .sec-enquire .cover-img {
    width: 72vw;
  }
  .section.sec-enquire {
    margin: 0 -1rem;
    padding: 90px 1rem;
  }
  .catalogsearch-result-index .column.main {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .catalogsearch-result-index .page-title {
    margin: 1rem 0;
  }
  .catalogsearch-result-index .search.results,
  #featuresSection [data-appearance="full-bleed"] {
    margin: 0 -1rem;
  }
  .support-nav .submenu {
    gap: 2rem;
  }
  .brands-nav .submenu,
  .support-nav .submenu {
    width: 85%;
  }
  .loyalty-faq .title {
    margin: 0 -1rem 2rem;
  }
  .sec-register-banner h1 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1199.5px) {
  .ma5menu__toggle,
  .ma5menu__container {
    display: none;
  }
  .page-header .navigation > ul > li.parent:before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(49, 49, 49, 0.7);
    position: fixed;
    top: 60px;
    left: 0;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transition-duration: 0.3s;
    pointer-events: none;
  }
  .page-header .navigation > ul > li.parent:hover:before {
    opacity: 1;
    visibility: visible;
  }
}
@media only screen and (min-width: 768.5px) and (max-width: 1199.5px) {
  .ma5menu__container {
    height: calc(100% - 60px);
    top: 60px;
  }
  .block-search .label {
    display: none;
  }
}
@media only screen and (max-width: 1023.5px) {
  .checkout-success {
    margin: 2rem 1rem;
  }
  .sync-havellsone h1 {
    white-space: wrap;
  }
  .sec-one-steps .pagebuilder-column::after {
    min-width: 70px;
  }
}

@media only screen and (max-width: 1199.5px) {
  .sec-register-banner {
    font-size: 1rem;
  }
  .sec-register-banner h1 {
    font-size: 2rem;
  }
  .sec-register-banner {
    padding: 0 0 40%;
  }
  .sec-one-iot {
    padding: 8% 0;
  }
  .sync-havellsone p {
    font-size: 0.85rem;
  }
  .sync-download .text-size-xxl {
    font-size: 1rem;
  }
  .sync-download .text-size-lg {
    font-size: 0.725rem;
  }
  .sync-btns {
    min-width: 150px;
    width: 150px;
  }
  .sync-qr {
    min-width: 130px;
    width: 130px;
  }
  .sec-one-steps .pagebuilder-column {
    gap: 0.8rem;
  }
  .sec-one-steps h4 {
    gap: 1rem;
    font-size: 1rem;
  }
  .sec-one-steps h4:before {
    font-size: 1rem;
  }
  .btn-sm {
    font-size: 0.75rem !important;
    padding: 0 10px !important;
  }
  .page-header .nav-sections {
    position: relative;
    width: 1px;
    height: 0px;
  }
  .tabs-ui .nav-tabs {
    flex-wrap: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
  }
  .tabs-ui .nav-tabs .nav-link {
    white-space: nowrap;
  }
  .product-title-price-addtocart-wrapper h3 {
    max-width: 190px;
  }
  .customer-login {
    margin: 3rem auto;
  }
  .sec-usp {
    padding: 40px 0;
  }
  .footer-usp .pagebuilder-column-line {
    padding: 0 3rem;
    gap: 3rem;
  }
  .tabs-navigation {
    display: flex !important;
    flex-wrap: nowrap;
    margin: 0 -1rem 10px !important;
    padding: 0 1rem !important;
    overflow-y: hidden;
    overflow-x: auto;
  }
  .award-slider-card .icon {
    width: 66px;
    height: 66px;
  }
  .award-slider-card .icon svg {
    width: 32px;
  }
  .hp-product .tabs-navigation {
    margin: 0 -1rem 1rem !important;
  }
  .tabs-navigation li a {
    white-space: nowrap !important;
  }
  .hp-catg-tiles .pagebuilder-overlay {
    padding: 20px;
  }
  .hp-catg-tiles .pagebuilder-column-group + .pagebuilder-column-group h3 + p,
  .page-header #navigation-dashtop.navigation {
    display: none;
  }

  .hp-slider .pagebuilder-overlay h2,
  .mp-feature-text h2,
  .single-banner .pagebuilder-collage-content h2,
  .container-banner .pagebuilder-collage-content h2 {
    font-size: 2rem;
  }
  .product-view-url,
  .hp-slider .pagebuilder-overlay a,
  .hp-catg-tiles .pagebuilder-overlay a,
  .hp-parallax .pagebuilder-collage-content a,
  .product-item-actions a,
  .sec-highlight .pagebuilder-poster-content a,
  .card-tiles a,
  .single-banner .pagebuilder-overlay a,
  .banner-2column a {
    white-space: nowrap;
  }
  .product-info-main {
    padding: 2rem;
  }
  .product-info-main .price-box::after {
    font-size: 0.7rem;
  }
  .product-info-main .page-title {
    font-size: 1.5rem;
  }
  /*
    .product-info-main .product-addto-links .action { font-size: 0.725rem !important;}
    .product-info-main .product-addto-links .action:before, .product-title-price-addtocart-wrapper .price-box .old-price .price { font-size: 0.8rem !important}
    
*/
  .product-info-main .swatch-attribute-options {
    gap: 2%;
  }
  .product-info-main .swatch-attribute-options > div {
    min-width: 49%;
  }
  .container-secondary {
    padding: 3rem;
  }
  .awards-recognition-tab .tabs-content,
  .our-hstory-slider-tab .tabs-content,
  .board-of-directors-slider {
    margin: 0 -1.5rem;
  }
  .awards-recognition-tab .slick-list,
  .our-hstory-slider-tab .slick-list,
  .board-of-directors-slider .slick-list {
    padding: 0 1.5rem;
  }
  .block-quotes {
    font-size: 1.5rem;
  }
  .tsmnl-gallery-slider .slick-next,
  .video-slider .slick-next {
    right: -3rem;
  }
  .tsmnl-gallery-slider .slick-prev,
  .video-slider .slick-prev {
    left: -3rem;
  }
  .global-presence,
  .csr-monitor {
    padding: 4rem 3rem;
    margin: 6rem -3rem 0;
  }
  .anquiry-sec {
    background-size: 100%;
    background-position: right bottom;
    padding-bottom: 55% !important;
  }
  .award-slider-card .title,
  .award-slider-card .year-month {
    font-size: 1.25rem !important;
  }
  .award-slider-card .card-body {
    min-height: 370px;
  }
  .tsmnl-gallery-thumb {
    margin: 1.25rem -3rem 0;
  }
  .gap3_5 .pagebuilder-column-line {
    gap: 2.5rem;
  }
  .columns-2 {
    gap: 2.5rem;
  }
  .csr-initiative-mobile.gap3_5 .pagebuilder-column-line:nth-child(2) {
    gap: 2.5rem;
  }
  .product-info-main .swatch-attribute-options > div {
    margin-bottom: 0.75rem;
  }
  .category-view-list .category-view-item a {
    display: block;
    padding: 0.5rem;
  }
  .offers-catg .pagebuilder-column-group {
    margin: 0 -1rem;
  }
  .offers-catg .pagebuilder-column-line {
    flex-wrap: nowrap !important ;
    overflow-y: hidden;
    overflow-x: auto;
    padding: 0 1rem;
  }
  .offers-catg .pagebuilder-column {
    flex: 0 0 auto;
    width: 22% !important;
  }
  .page-products .products-grid .product-items .item {
    width: 33.3333%;
  }
  .opc-payment-additional._collapsible .payment-option-content .label,
  #rewards-points .field label,
  #voucher .field label {
    width: 90px;
    flex: 0 0 90px;
    padding: 0.75rem 0 0;
    font-size: 0.725rem;
  }
  .opc-payment-additional._collapsible .payment-option-content .control input,
  #rewards-points .field .control input,
  #voucher .field .control input {
    font-size: 0.75rem;
  }
  #rewards-points .medium.text-muted,
  #voucher .medium.text-muted {
    font-size: 0.75rem;
  }
  #rewards-points .control,
  #voucher .control {
    padding-right: 0;
  }
  .opc-payment-additional._collapsible .payment-option-content .form,
  #rewards-points .field,
  #voucher .field {
    gap: 0;
  }
  #rewards-points button,
  #voucher button {
    padding-right: 0 !important;
    padding-left: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .page-layout-1column .product-info-main {
    width: 50%;
  }
}
@media only screen and (max-width: 991.5px) {
  .flipSlider {
    padding: 0 0 47%;
  }
  .h1,
  h1,
  .text-size-xxxl {
    font-size: 2rem;
  }
  .h2,
  h2,
  .text-size-xxl {
    font-size: 1.75rem;
  }
  .h3,
  h3,
  .text-size-xl {
    font-size: 1rem;
  }
  .h4,
  h4,
  .text-size-lg {
    font-size: 0.875rem;
  }
  .h5,
  h5,
  .text-size-md {
    font-size: 0.8rem;
  }
  .h6,
  h6,
  .text-size-sm {
    font-size: 0.75rem;
  }
  .sync-app-img {
    left: -20px;
  }
  .account .sidebar .nav {
    font-size: 0.75rem;
  }
  .hp-week .product-items .product-item-link,
  .hp-catg-tiles h3 {
    font-size: 1.25rem;
  }
  .hp-week .product-items li p {
    font-size: 0.75rem;
  }
  .home-secondary-menu .logo {
    margin: 0 20px 0 0 !important;
  }
  .home-secondary-menu .logo img {
    height: 14px;
  }
  body.crabtree .home-secondary-menu .logo img {
    height: 30px;
  }
  .catalog-product-view .page-main .columns .column.main {
    flex-direction: column;
  }
  .catalog-product-view .page-main .product.media {
    order: -1;
  }
  .page-layout-1column .product-info-main,
  .page-layout-1column .product.media {
    width: 100%;
  }
  .product-info-main .product-info-price {
    margin: 1rem 0;
  }
  .catalog-product-view .page-main .columns .column.main {
    margin-top: 1.25rem;
  }
  .fotorama__arr {
    display: none !important;
  }
  .award-slider-card .card-body {
    min-height: 380px;
  }
  .codes-practises .pagebuilder-column.shadow-sm {
    margin: 0 0 1.5rem;
    flex-basis: 45%;
    max-width: 45%;
    padding: 15px;
    border-radius: 10px;
  }
  .founder-container .ps-md-5 {
    padding-left: 0px !important;
  }
  .pdl-m-0 {
    padding-left: 0 !important;
  }
  #shareholder-faqs.accordion {
    column-count: 1;
    column-gap: 0rem;
  }
  .global-presence,
  .csr-monitor {
    padding: 3rem;
    margin: 3rem -1.5rem 0;
  }

  .nav-scroll {
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .nav-scroll .nav-tabs {
    flex-wrap: inherit;
  }
  .nav-scroll .nav-tabs .nav-item {
    white-space: nowrap;
  }
  .nav-scroll .nav-tabs .nav-link {
    font-size: 0.875rem;
  }
  .csr-stats .pagebuilder-column-line .m-col-6 {
    max-width: 47%;
    flex-basis: 47%;
  }
  .csr-stats .pagebuilder-column-line .m-col-6.m-w-50 {
    max-width: 100%;
    flex-basis: 100%;
    flex-wrap: wrap;
  }
  .csr-stats .pagebuilder-column-line .m-col-6.m-w-50 > div {
    max-width: 47%;
    flex-basis: 47%;
  }
  .video-slider.slick-initialized .slick-slide {
    margin: 0 1.5rem;
  }
  .video-slider .pagebuilder-overlay {
    min-height: inherit !important;
  }
  .video-slider {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }
  .csr-monitor .data-counter [data-content-type="text"] {
    padding: 0 0 0 1rem;
    gap: 1rem;
  }
  .csr-monitor .data-counter h3 {
    font-size: 6rem;
  }
  .csr-monitor .data-counter p {
    font-size: 1.5rem;
  }
  .pagebuilder-column-group.scrollspy-item.csr-monitor {
    gap: 2rem;
  }
  .employee-testimonials-slider.grid-row .pagebuilder-column {
    width: 100% !important;
    padding: 0 0.5rem 0 1.5rem !important;
  }

  .tsmnl-gallery-slider .slider-caption,
  .tsmnl-gallery-thumb .slider-caption {
    color: var(--black);
    background: none;
    padding: 1rem 0 0;
    position: relative;
  }
  .tsmnl-gallery-slider .item img {
    border-radius: 20px;
    position: relative;
  }
  .tsmnl-gallery-slider .item {
    padding-bottom: 0;
    border-radius: 0;
  }
  .tsmnl-cards .pagebuilder-column {
    padding: 20px !important;
  }
  .tsmnl-cards .pagebuilder-column h2 {
    font-size: 2rem;
  }
  .scrollspy-item.footer-usp .pagebuilder-column-line {
    gap: 1rem;
  }
  .scrollspy-item.footer-usp .pagebuilder-column {
    flex: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .employee-testimonials-slider .slick-list {
    margin: 0 0rem;
  }
  .tsmnl-gallery-slider .item img {
    transform: scale(1);
  }
  .tsmnl-gallery-slider {
    padding-left: 0rem;
    margin-right: -3rem;
  }
  .tsmnl-gallery-slider .slick-list {
    margin: 0 0rem 0 0;
  }
  .tsmnl-gallery-slider .slick-slide {
    padding: 0 1rem 0 0rem;
  }

  .facility-centers h4 {
    font-size: 1.25rem;
  }
  .depart-contacts .pagebuilder-column-line {
    flex-wrap: wrap;
    gap: 1.5rem;
  }
  .depart-contacts .two-column {
    width: 100% !important;
  }
  #html-body .depart-contacts [data-pb-style="D52IQ35"],
  #html-body .depart-contacts [data-pb-style="I0YO9B5"],
  #html-body .depart-contacts [data-pb-style="R9LHK1N"],
  #html-body .depart-contacts [data-pb-style="T6J4W4O"],
  #html-body .depart-contacts [data-pb-style="E610RYW"],
  #html-body .depart-contacts [data-pb-style="GVQ7C0D"],
  #html-body .depart-contacts [data-pb-style="HJQY2AI"],
  #html-body .depart-contacts [data-pb-style="PVXY94Y"],
  #html-body .depart-contacts [data-pb-style="QI2A0M9"],
  #html-body .depart-contacts [data-pb-style="DRO09LQ"],
  #html-body .depart-contacts [data-pb-style="H8FCOQC"],
  #html-body .depart-contacts [data-pb-style="I32UBGM"],
  #html-body .depart-contacts [data-pb-style="VKGCAMA"] {
    width: 46% !important;
  }

  .container-secondary .carousel-slider {
    margin: 0 -1.5rem;
  }
  .container-secondary .carousel-slider .slick-list {
    padding: 0 0 0 1.5rem;
  }
  .global-presence .data-counter {
    padding: 0 1rem;
    flex-basis: calc(48% - 1rem);
    max-width: calc(48% - 1rem);
  }
  .health-nutrition.global-presence .data-counter {
    padding: 0 1.5rem;
    flex-basis: 100%;
    max-width: 100%;
  }

  .global-presence .pagebuilder-column-line {
    gap: 0.5rem;
  }
  .global-presence {
    padding: 2rem;
  }
  .sec-three-tiles .pagebuilder-column-line {
    padding: 0 2%;
  }

  .carousel-row .pagebuilder-banner-wrapper .pagebuilder-overlay h2 {
    min-height: inherit;
  }
  .carousel-slider1-tails .pagebuilder-column-line {
    flex-wrap: wrap;
  }
  .carousel-slider1-tails .pagebuilder-column-line figure img {
    margin: 0 auto;
  }
  .carousel-slider1-tails .slick-dots li button:before {
    background: var(--grey-300);
  }
  .carousel-slider1-tails .slick-dots li.slick-active button:before {
    background: var(--primary-main);
  }
  .gap-5 .pagebuilder-column-line {
    gap: 1rem;
  }
  .sec-three-tiles .carousel-slider2-tails .pagebuilder-column-line {
    padding: 0 0;
  }
  .sec-three-tiles
    .carousel-slider2-tails
    .pagebuilder-column-line
    .slick-slide {
    padding: 0 0.5rem;
  }
  .tsmnl-gallery-thumb .slick-list {
    margin: 0 0rem;
  }
  .employee-testimonials-slider.grid-row .pagebuilder-column {
    padding: 0 !important;
  }
  .account .block-dashboard-info .block-content,
  .account .block-dashboard-addresses .block-content {
    display: grid;
    gap: 0;
  }
  .account .box {
    width: 100% !important;
    margin: 0 0 1rem !important;
  }
  .codes-practises .pagebuilder-column-line {
    gap: 1.5rem;
  }
  .account .column.main {
    padding: 1.5rem !important;
  }
  .products-grid.wishlist .product-items .product-item-info,
  .products-grid.wishlist .product-items .product-item-info:hover {
    padding: 1.5rem 1.5rem 0 100px !important;
  }
  .products-grid.wishlist .product-item-photo {
    width: 100px;
    margin: 0 0 0 -100px;
  }
  .cart-container .form-cart,
  .opc-wrapper,
  .opc-sidebar {
    width: 100% !important;
    padding: 0 !important;
  }
  .cart-container {
    display: flex;
    flex-direction: column-reverse;
  }
  .cart.table-wrapper {
    border-top: none;
  }
  .cart-control-cta {
    border-top: solid 1px #dee2e6;
  }
  .cart-container .cart.table-wrapper {
    overflow: inherit;
  }
  .cart-summary,
  .opc-block-summary {
    background: none;
    box-shadow: none;
    padding: 0;
    border-radius: 0;
  }
  .opc-sidebar {
    margin: 0;
  }

  .checkout-success {
    padding: 1.5rem 1rem 0;
  }
  .success-hap {
    margin: 0 -1rem 0;
    padding: 1.5rem 1rem;
  }
  .global-presence .data-counter h3,
  .csr-stats [data-content-type="text"] h3 {
    font-size: 2.5rem;
  }
  .hp-catg-tiles .tile-vertical .pagebuilder-banner-wrapper {
    padding: 0 0 106%;
  }
  .product-info-main .price-box .special-price,
  .product-info-main .price-box .normal-price {
    display: grid;
    gap: 0;
    position: relative;
  }
  .product-info-main .price-box .special-price:after,
  .product-info-main .price-box .normal-price:after {
    font-size: 0.6rem;
    position: absolute;
    top: 20px;
    white-space: nowrap;
  }
  .product-info-main .price-box .old-price,
  .product-info-main .price-box .old-price .price,
  .product-info-main .price-box .price-discount .price,
  .product-info-main .product-info-price .price-box .old-price .price,
  .product-info-main .price-box .old-price:before {
    font-size: 0.75rem !important;
  }
  .product-info-main .product-add-form .box-tocart * {
    font-size: 0.8rem;
  }
  .product-title-price-addtocart-wrapper .price-box .old-price .price,
  .product-title-price-addtocart-wrapper .price-box,
  .product-info-main .product-info-price .price-box {
    gap: 0.5rem;
  }
  .catalog-product-view .breadcrumbs {
    position: static;
    margin: 1rem 0;
  }
  .product.media .features-nav,
  .is-fixed .product.media .features-nav {
    display: none;
  }
  .page-layout-1column .product.media {
    position: sticky;
    top: 80px;
    height: auto;
    padding: 0;
    margin: 0 0 1.25rem;
  }
  .offer-card-banner .pagebuilder-overlay {
    padding: 1rem;
  }
  .offer-card-banner .pagebuilder-overlay h2 {
    font-size: 1.25rem;
  }
  .product-info-main {
    margin: 0;
  }
  #featuresSection {
    margin-top: 3rem;
  }
  .full-height-banner .banner-text,
  .full-height-banner.img-banner [data-content-type="html"] {
    max-width: 600px;
    padding: 1rem 1.5rem;
  }
  .full-height-banner .banner-text h2,
  .full-height-banner.img-banner [data-content-type="html"] h2 {
    font-size: 2rem;
  }
  .sec-highlight .pagebuilder-banner-wrapper {
    padding: 0 0 170%;
  }
  .sec-highlight .pagebuilder-column-group {
    margin: 0 -1rem;
  }
  .sec-highlight .pagebuilder-column-line {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 1rem;
  }
  .sec-highlight .pagebuilder-column {
    flex: 0 0 40%;
    padding: 0 0 65%;
  }
  .loyalty-usp .pagebuilder-column {
    padding: 1rem;
  }
  .loyalty-usp .pagebuilder-column figure {
    flex: 0 0 50px;
  }
  .loyalty-enroll-step figure {
    max-width: 100px;
  }
  .loyalty-enroll-step .pagebuilder-column:after {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 12px solid #d89d38;
    top: 44px;
    right: calc(50% + 60px);
  }
  .loyalty-enroll-step .pagebuilder-column:before {
    width: calc(100% - 110px);
    top: 50px;
    left: calc(50% + 60px);
  }
  .loyalty-enroll-info {
    padding: 2rem;
  }
  .loyalty-enroll-info .pagebuilder-column {
    padding: 1rem;
  }
}
@media only screen and (max-width: 768px) {
  .sync-app-img {
    transform: scale(1);
    bottom: -34px;
  }
  .sticky-video-block {
    width: 150px;
  }
  body {
    padding-top: 100px;
    font-size: 0.875rem;
  }
  .section {
    padding: 2.5rem 0;
  }
  .sec-usp {
    padding: 1.875rem 0;
  }
  .footer-usp .pagebuilder-column-line {
    padding: 0;
    gap: 0;
  }
  .footer-usp .pagebuilder-column {
    margin: 0 10px;
    width: calc(33.3333% - 20px) !important;
    flex: 0 0 auto;
    padding: 1.25rem 0.75rem;
  }
  .footer-nav,
  .hp-week .product-items li p,
  .hp-week .product-items li:first-child p,
  .page-header .block-search .action.search {
    display: none;
  }
  .footer-sec {
    border-width: 1px 0 0;
    padding: 1.5rem 0 1rem 0;
  }
  .footer-sec .pagebuilder-column-line {
    gap: 0;
  }
  .footer-sec h5 {
    position: relative;
    padding: 0.75rem 2rem 0.75rem 0;
    margin: 0;
  }
  .footer-sec h5:before {
    font-size: 12px;
    line-height: 20px;
    content: "\e622";
    font-family: "luma-icons";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%) rotate(0);
    transition-duration: 0.4s;
  }
  .footer-sec h5.is-open:before {
    transform: translate(0, -50%) rotate(180deg);
  }
  .footer-sec .footer-column {
    border: none;
    padding: 0;
  }
  .footer-social {
    padding: 0 0 1.25rem;
    border: none;
  }
  .footer-contact {
    font-size: 0.625rem;
  }
  .hp-parallax h2 {
    margin: 0 0 1rem;
    font-size: 2rem;
  }
  .hp-parallax p {
    margin: 0 0 1rem;
  }
  .hp-week .product-items,
  .grid-row .pagebuilder-column-line,
  .post-grid {
    display: flex !important;
    flex-wrap: nowrap;
    grid-gap: 0;
  }
  .hp-week .tabs-content {
    margin: 0 -1rem;
    padding: 0 1rem;
    overflow-x: auto !important;
    overflow-y: hidden !important;
  }
  .hp-week .product-items li,
  .grid-row .pagebuilder-column {
    width: 260px !important;
    flex: 0 0 auto;
    padding: 0 1rem 0 0 !important;
  }
  .hp-week .product-items .product-item-info,
  .grid-row .pagebuilder-banner-wrapper,
  .post-grid li {
    padding: 0 0 137% !important;
  }
  .hp-week .product-items .product-image-wrapper img {
    display: none;
  }
  .hp-week .product-items .product-image-wrapper img.for-mobile {
    display: block;
  }
  .post-grid {
    gap: 1rem;
    overflow: auto;
    margin: 0 -1rem;
    padding: 0 1rem;
  }
  .post-grid li {
    width: 250px !important;
    flex: 0 0 auto;
    padding: 0 0 110% !important;
  }
  .post-grid-card .card-text {
    padding: 1.5rem;
  }
  .section.hp-catg-tiles {
    padding-top: 30px;
  }
  .hp-catg-tiles .pagebuilder-column-line {
    flex-wrap: nowrap;
  }
  .hp-catg-tiles .pagebuilder-column-line .pagebuilder-column {
    flex-basis: inherit;
  }

  .hp-slider .pagebuilder-overlay h2,
  .mp-feature-text h2,
  .single-banner .pagebuilder-collage-content h2,
  .container-banner .pagebuilder-collage-content h2 {
    font-size: 1.75rem;
    margin: 0 0 0.5rem;
  }
  .hp-slider .pagebuilder-overlay .pagebuilder-collage-content p,
  .mp-feature-text p,
  .single-banner .pagebuilder-collage-content p,
  .container-banner .pagebuilder-collage-content p {
    font-size: 0.85rem;
  }

  .slick-dots {
    padding: 0;
  }
  .slick-dots li button:before {
    border-radius: 4px;
    transition-duration: 0.4s;
    height: 2px;
  }
  .slick-dots li {
    width: 15px;
  }
  .slick-dots li.slick-active {
    width: 25px;
    transition-duration: 0.4s;
  }
  .page-header {
    box-shadow: none;
    border: none;
    margin: 0;
  }
  .page-header .header.content {
    margin: 0;
    padding: 0 20px;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
  }
  .page-header .custom-logo {
    width: 110px;
    flex: 0 0 110px;
  }

  .page-header .header.panel,
  .dropdown-country {
    order: 2;
  }
  .page-header .minicart-wrapper {
    order: 1;
  }
  .page-header .ma5menu__toggle {
    order: 3;
  }
  .page-header:before,
  .page-header .panel.header .header.links,
  .header.panel > .header.links > li.customer-welcome .action {
    height: 50px !important;
  }
  .is-fixed .page-header:before {
    box-shadow: none;
  }
  .myaccount-header-link span,
  .customer-welcome:before,
  .minicart-wrapper .action.showcart:before,
  .minicart-wrapper .action.showcart.active:before {
    height: 50px;
    background-size: 24px;
    width: 40px;
    min-width: 40px;
  }
  .header.panel > .header.links {
    margin: 0 !important;
  }
  .page-header .block-search {
    width: 100%;
    position: absolute;
    top: 70%;
    left: 0;
    padding: 0 1rem;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    background: var(--bg-light);
    transition-duration: 0.3s;
    border-top: solid 1px var(--bg-grey);
  }
  .search-open .page-header .block-search {
    opacity: 1;
    visibility: visible;
    pointer-events: inherit;
    top: 100%;
  }
  .page-header .block-search,
  .search-input {
    max-width: inherit;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
  }
  .block-search input {
    left: 0;
    position: static !important;
    margin: 0;
    background: url("../images/search-icon.svg") no-repeat 1rem center
      var(--white);
    background-size: 14px;
  }
  #search_mini_form.sparsh-minisearch #search {
    display: block;
  }
  .sparsh-search-auto-complete {
    width: calc(100% + 2rem);
    top: 40px;
    left: -1rem;
    right: auto;
    border-radius: 0;
    border: none;
    min-width: 240px;
    height: calc(100vh - 80px);
    background: var(--bg-light);
    padding: 1.5rem;
    overflow: auto;
  }

  .action.nav-toggle {
    display: none !important;
  }
  .block-search .control {
    border: none;
    margin: 0;
    padding: 0;
  }
  .secondary-menu,
  .category-view {
    box-shadow: none;
    padding: 0;
  }
  .home-secondary-menu .brand_menu ul {
    padding: 0 1rem; /*scrollbar-width: none; -ms-overflow-style: none;*/
  }
  ::-webkit-scrollbar {
    display: none;
  }

  .category-view-list .category-view-item .catg-icon {
    height: 40px;
    width: 40px;
  }
  .category-view-list .category-view-item a {
    white-space: nowrap;
    gap: 0.25rem;
  }
  .home-secondary-menu .brand_menu ul li:first-child a {
    padding-left: 0;
  }
  .lloyd_store_view .page-header {
    background: var(--primary-lloyd);
  }
  .reo_store_view .page-header {
    background: var(--primary-reo);
  }
  .crabtree_store_view .page-header {
    background: var(--primary-crabtree);
  }
  .havells_studio_store_view .page-header {
    background: var(--primary-studio);
  }

  .lloyd_store_view .page-header .block-search input,
  .reo_store_view .page-header .block-search input,
  .crabtree_store_view .page-header .block-search input,
  .havells_studio_store_view .page-header .block-search input {
    border: none;
  }
  .home-secondary-menu .brand_menu ul li a {
    padding: 0 0.5rem;
  }
  .app-social-share img {
    height: 30px;
    width: auto;
  }
  .sec-app {
    background-image: url(../images/app-bg-2.png);
    background-position: bottom right !important;
    background-size: 55% !important;
  }
  .sec-app .support-device {
    max-width: 40%;
    margin-top: 20%;
  }
  .sticky-toolbar {
    top: 50px;
    padding: 0.5rem 0;
    border: none;
  }
  .product-info-main {
    padding: 1.5rem 1rem;
  }
  .sorter-action,
  .filter-title strong:after,
  .filter.active .filter-title strong:before {
    display: none;
  }
  .product-title-price-addtocart-wrapper,
  .is-fixed .product-title-price-addtocart-wrapper {
    top: auto;
    bottom: 0;
    box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.05);
    background: var(--white);
    padding: 0.5rem 1rem;
  }
  .product-title-price-addtocart-wrapper .actions .action {
    min-width: 140px;
  }
  .product-title-price-addtocart {
    gap: 0.5rem;
  }
  .box-tocart .action {
    font-size: 0.75rem !important;
    padding: 0 1rem !important;
  }
  .product-title-price-addtocart-wrapper .price-box {
    line-height: 1;
  }
  .product-title-price-addtocart-wrapper .price-box .price {
    white-space: nowrap;
    font-size: 0.85rem !important;
  }
  .product-title-price-addtocart-wrapper .price-box .price:after {
    content: "/ Unit";
  }
  .product-info-main .price-box .old-price .price:after,
  .product-title-price-addtocart-wrapper .price-discount .price:after {
    display: none;
  }
  .product-title-price-addtocart-wrapper .price-box .old-price .price,
  .product-title-price-addtocart-wrapper .price-box .old-price::before,
  .product-title-price-addtocart-wrapper .price-box .price-discount .price,
  .special-price + .old-price:after {
    font-size: 0.65rem !important;
  }
  .product-info-main .product-add-form .box-product-price {
    padding: 0;
    margin: 0 0 0.75rem;
  }
  .product-title-price-addtocart .sparsh-buynow-view {
    width: 100%;
    flex: 1 1 auto;
  }
  .product-title-price-addtocart-wrapper .box-product-title,
  .product-title-price-addtocart-wrapper .box-product-price {
    display: none;
  }
  .product-title-price-addtocart-wrapper.is-open .box-product-title,
  .product-title-price-addtocart-wrapper.is-open .box-product-price {
    display: block;
  }

  .product-info-main .product-add-form .actions {
    gap: 0.25rem;
  }
  .product-title-price-addtocart {
    display: grid;
  }
  .catalog-product-view .sticky-contact {
    bottom: 85px;
  }
  .page-products .columns {
    padding-top: 0;
  }
  .page-products .products {
    margin: 0;
  }
  .page-products .sorter {
    position: static;
    z-index: 2;
  }
  body.filter-active .page-wrapper {
    height: auto;
    margin-top: 0;
    visibility: visible;
  }
  body.filter-active .page-header {
    display: block;
  }
  .filter-options-content {
    padding: 5px 0;
  }
  .filter.active .filter-subtitle {
    background: var(--bg-light);
    border: none;
    box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
    line-height: 50px;
    top: 50px;
    padding: 0 1rem;
    z-index: 11;
    font-size: 0;
  }
  body.filter-active {
    overflow: hidden;
  }
  .filter.active .filter-subtitle:before {
    content: "Filters";
    font-weight: 700;
    font-size: 0.875rem;
  }
  .filter.active .filter-options {
    top: 100px;
    padding: 1.25rem;
    background: var(--bg-light);
  }
  .filter-options-item {
    padding: 1rem;
    background: var(--white);
    margin: 0 0 1rem;
    border-radius: 10px;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15);
  }
  .filter-title strong {
    padding: 4px 0 4px 25px;
    background-size: 20px;
  }
  .filter-title strong:before,
  .toolbar-sorter .sorter-label span {
    font-size: 0.75rem;
  }
  .sticky-toolbar .sorter-label {
    width: 20px;
    height: 20px;
  }
  .filter-options-title {
    padding: 0 40px 0 0;
    text-transform: none;
  }
  .filter-options-title::after {
    right: 0;
    top: 0;
  }
  .filter.active .filter-title {
    border-bottom: none;
    height: 100px;
    z-index: 12;
  }
  .filter.active .filter-title strong {
    padding: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    top: 50px;
  }
  .filter.active .filter-title strong:after {
    color: var(--black);
  }
  .is-fixed .filter.active .filter-subtitle,
  .is-fixed .filter.active .filter-title strong {
    top: 0;
    height: 50px;
  }
  .is-fixed .filter.active .filter-options {
    top: 50px;
  }
  .home-secondary-menu .logo {
    margin: 0 0.625rem 0 1rem !important;
  }
  .sticky-toolbar .toolbar-sorter {
    justify-content: flex-end;
    gap: 0.25rem;
  }
  .sticky-toolbar .toolbar-sorter select {
    border: none;
    box-shadow: none;
    border-radius: 0;
    font-size: 0.8rem;
    background-color: transparent;
    padding: 0;
    margin: 0;
  }
  .amshopby-filter-current .amshopby-items.items {
    flex-wrap: nowrap;
    padding: 0;
  }
  .hp-week .product-items .product-item-details,
  .hp-week .product-items li:first-child .product-item-details {
    width: 100%;
    text-align: center;
    justify-content: center;
  }
  .slick-next,
  .slick-prev {
    display: none !important;
  }
  .amc-card {
    padding: 1.5rem;
    margin: 2rem 0 0;
  }
  .amc-card .amc-type-icon {
    margin: -4rem 0 1rem;
  }
  .amc-card .amc-type-icon img {
    max-width: 80px;
  }
  .cover-text ul,
  .not-cover-text ul {
    display: flex;
    gap: 0;
    flex-direction: column;
  }
  .sec-amc-tab .pagebuilder-column ul li,
  .cover-text li {
    padding: 0 0 0.5rem 1.5rem;
  }
  .sec-amc-tab .pagebuilder-column ul li::before,
  .cover-text ul li::before {
    width: 1rem;
    height: 1rem;
    top: 2px;
  }
  .sec-amc-tab .pagebuilder-column ul li::after,
  .cover-text ul li::after {
    width: 8px;
    height: 4px;
    top: 6.5px;
    left: 4px;
  }
  .cover-text ul li,
  .not-cover-text ul li {
    margin: 0 0 0.5rem;
  }
  .container-secondary {
    padding: 2rem 1.5rem;
    margin: -2rem 0 3rem;
  }
  .tabs-ui .nav-tabs {
    margin: 0 -1.5rem 1.5rem;
    padding: 0 1.5rem;
  }
  .brand-card .pagebuilder-banner-wrapper {
    padding-bottom: 100%;
  }
  .pagebuilder-column-group {
    gap: 0;
  }
  .scrollspy-item {
    padding-top: 2.5rem;
  }
  .card-counter-row {
    background-color: var(--white);
  }
  .card-counter-row .card-counter {
    border-radius: 0 !important;
    border-width: 0 0 1px !important;
  }
  .card-counter-row .card-counter.last {
    border: none !important;
  }
  .card-counter-primary,
  .card-counter-secondary {
    padding: 0.25rem 1rem;
  }
  .block-quotes {
    font-size: 1.25rem;
    padding-left: 1.275rem;
  }
  .award-slider-card .card-body {
    min-height: auto;
  }
  .page-products .columns {
    margin-top: 10px;
  }
  .page-products .sidebar {
    top: 110px;
    width: 65px;
  }
  .sticky-toolbar,
  .toolbar-products {
    top: 99px;
    margin-top: -34px;
  }
  .am-show-button > .amshopby-button {
    background: var(--primary-main);
    border: none;
    border-radius: 30px;
    font-size: 0.8rem;
  }
  .accordion .accordion-button {
    font-size: 1rem;
  }
  .member-title h5 {
    font-size: 1rem;
  }

  .pagebuilder-column.dvider-right {
    padding-right: 0 !important;
  }
  .dvider-right:before {
    display: none;
  }
  .pl-20,
  .pdl-m-0 {
    padding-left: 0 !important;
  }
  .analyst-coverage-table .table tbody tr td {
    word-break: break-word;
  }

  .columns-list {
    column-count: 1;
    column-gap: 0;
  }
  .columns-2 {
    column-count: 1;
  }
  .global-presence,
  .csr-monitor {
    padding: 2rem;
  }
  .global-presence .data-counter h3,
  .csr-stats [data-content-type="text"] h3 {
    font-size: 1.5rem;
  }
  .csr-stats .pagebuilder-column-line .m-col-6 {
    max-width: 43%;
    flex-basis: 43%;
  }
  .csr-stats [data-content-type="text"] {
    font-size: 1.125rem;
  }
  .video-slider [data-content-type="text"] {
    font-size: 0.8rem;
  }
  .container-secondary .footer-usp [data-element="content"] {
    display: block;
  }
  .container-secondary .footer-usp [data-element="content"] h4 {
    font-size: 2rem;
  }
  .facility-centers .pagebuilder-column-line {
    gap: 0.5rem;
  }
  .depart-contacts .two-column [data-content-type="text"] {
    flex: 1 1 auto;
    width: 100%;
  }
  #html-body [data-pb-style="NTRXP6D"].data-counter {
    width: 46%;
  }
  .sec-three-tiles .pagebuilder-column-line {
    padding: 0 1rem;
  }
  .industrial-video-slider .slick-dots li.slick-active {
    width: 8px;
  }
  .sec-three-tiles .industrial-video-slider [data-content-type="text"] {
    padding: 2rem 0 0;
  }
  .sec-three-tiles .industrial-video-slider [data-content-type="text"]:before {
    width: 110%;
    top: -2rem;
    z-index: -1;
    height: 3rem;
    left: -5%;
  }
  [data-content-type="row"][data-appearance="full-width"].industrial-video-slider-sec
    > .row-full-width-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .support-login {
    padding: 10% 0px;
  }
  .p-5.support-login {
    padding: 1.5rem !important;
  }
  .p-5.support-register {
    padding: 1.5rem !important;
  }
  .warranty-tnc .table thead tr th,
  .warranty-tnc .table tbody tr td {
    white-space: nowrap;
  }
  .write-review-sec .p-5 {
    padding: 1.5rem !important;
  }

  .management-form-sec header a {
    margin-bottom: 1rem;
  }
  .management-form-sec header a.btn-outline-primary {
    width: 100%;
  }
  .btn-card-sec {
    flex-wrap: wrap;
  }
  .m-my-products {
    box-shadow: none !important;
    background-color: transparent !important;
  }
  .m-my-products header .btn {
    width: 100%;
    margin-top: 1rem;
  }
  .m-my-products header {
    margin-bottom: 1.5rem;
  }

  .track-row .track-item {
    text-align: left;
    padding: 0 0 2rem 2rem;
  }
  .track-row .status {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
  }
  .track-row .track-item:before,
  .track-row .track-item:after {
    left: 0.5rem;
    width: 2px;
    position: absolute;
    height: 100%;
    top: 0;
    margin: 0;
  }
  .track-row .track-item:last-child:after,
  .track-row .track-item:last-child:before {
    display: none;
  }

  .customer-testimonials-sec .pagebuilder-banner-wrapper {
    background-position: center !important;
  }

  .award-slider-card .title {
    font-size: 1.325rem !important;
  }
  .award-slider-card .year-month {
    font-size: 1.325rem;
  }

  .our-history-slider-card .year-name {
    font-size: 1.25rem;
  }

  .health-nutrition.global-presence .data-counter h3 {
    font-size: 6rem;
  }
  .csr-initiative .pagebuilder-banner-wrapper {
    border-radius: 0.75rem !important;
  }
  .csr-initiative .pagebuilder-overlay {
    padding: 1rem;
  }
  .csr-initiative .pagebuilder-overlay h2 {
    font-size: 0.9rem;
  }
  hr {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .scrollspy-item.footer-usp {
    padding-top: 2rem;
  }
  .scrollspy-item.facility-centers {
    padding-top: 1.5rem;
  }

  .havells-international-sec .pagebuilder-column-line {
    gap: 1rem;
  }
  .gap0-mobile .pagebuilder-column-line {
    gap: 0;
  }
  /*.tsmnl-gallery-slider .slick-track {padding-left: 2.5rem;}
	.tsmnl-gallery-slider .slick-slide {padding:0 0 0 1.5rem;}*/
  .tsmnl-gallery-slider {
    margin-right: -1.5rem;
  }
  .tsmnl-gallery-slider .slick-slide {
    padding: 0 1rem 0 0rem;
  }
  .tsmnl-gallery-thumb {
    display: none !important;
  }
  .employee-testimonials-slider .slick-list {
    margin: 0 -1.5rem 0 0;
  }
  .employee-relations::before,
  .ethics::before {
    width: 64px;
  }
  .hp-catg-tiles .pagebuilder-column-line {
    padding: 0 0.875rem;
  }
  .page-products .sidebar {
    left: 1rem;
  }
  .sticky-toolbar,
  .toolbar-products {
    padding: 0.725rem 1rem;
    margin-bottom: 1rem;
  }
  .toolbar-sorter .sorter-label::before {
    width: 20px;
    height: 20px;
  }
  .customer-welcome .customer-name {
    display: block !important;
    height: 50px;
    background-size: 24px;
  }
  .customer-welcome .customer-name .action {
    background: none !important;
    border: none;
    font-size: 0 !important;
  }
  .customer-welcome .customer-menu,
  .customer-welcome:before,
  .minicart-wrapper .action.close,
  .minicart-wrapper .block-minicart::before,
  .minicart-wrapper .block-minicart::after {
    display: none;
  }
  .header.panel > .header.links > li.customer-welcome {
    width: 40px;
  }
  .customer-welcome.active .customer-menu {
    display: block;
    position: absolute;
    top: 50px;
    right: 0;
    z-index: 10;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    border-radius: 0 0 10px 10px;
    background: var(--bg-light);
    min-width: 180px;
  }
  .customer-welcome.active .customer-menu .header.links {
    height: auto !important;
  }
  .customer-welcome.active .customer-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .customer-welcome.active .customer-menu ul li a {
    display: block;
    color: var(--black);
    text-decoration: none;
    font-size: 0.875rem;
    padding: 0.8rem 1.25rem;
  }
  .checkout-cart-index .page-title-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .minicart-wrapper .block-minicart {
    background: var(--bg-light);
    border: none;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    border-radius: 0 0 10px 10px;
    top: 50px;
    margin: 0;
    width: calc(100% - 2rem);
    position: fixed;
    left: 1rem;
    min-width: inherit;
    padding: 0 20px;
  }
  .minicart-items .product-item-photo {
    width: 50px;
  }

  .product-item-info .product-item-details ul li,
  .product.attribute ul li,
  .list-style-1 ul li,
  .warranty-value,
  .product-info-main .swatch-attribute-options > div,
  .add-service-item .title,
  .add-service-item .add-btn,
  .buy-bulk p,
  .havells-loyalty .text,
  .feature-row {
    font-size: 0.875rem;
  }
  .swatch-attribute-label,
  .warranty-label,
  .short-description-label,
  .product-info-main .product-add-form .field.qty .label,
  .product-info-main .swatch-attribute.color .swatch-attribute-label:before {
    font-size: 1rem;
    margin: 0 0 1rem;
  }
  .list-item-button a {
    font-size: 0.75rem;
    padding: 0.625rem 0;
  }
  .product-info-main .product.attribute.sku,
  .list-item-button a::after,
  .delivery-usp .text,
  .add-service-item .desc,
  .offer-collapse {
    font-size: 0.75rem;
  }
  .product-info-main h3,
  .product-info-main .h3,
  .product-collapse-head .title {
    font-size: 1rem;
  }
  .add-service-item a {
    padding: 1rem 0;
  }
  .catalog-product-view .footer-contact {
    padding-bottom: 140px;
  }
  .catalog-product-view .footer-contact .pagebuilder-column-line {
    gap: 0;
  }
  .custom-filter {
    flex: 1 1 auto;
    padding-right: 0;
    overflow: hidden;
    order: 2;
    margin: 5px 0 0;
    width: 100%;
  }
  .custom-filter .filter-current {
    flex: 1 1 auto;
    overflow: hidden;
  }
  .filter-current .items {
    padding: 0.5rem 0;
    flex-wrap: nowrap;
    overflow: auto;
    display: flex;
  }
  .custom-filter .filter-actions {
    padding: 0;
    margin: 0;
    flex: 0 0 auto;
  }
  .sticky-toolbar,
  .toolbar-products {
    flex-wrap: wrap;
  }
  .product-downloads,
  .product-specs {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .specs ul li {
    width: 100%;
    font-size: 0.8rem;
  }
  .gallery_pagination_video {
    left: 0;
    transform: none;
    gap: 0.5rem;
  }
  .gallery_pagination,
  .product-video-popup a {
    min-width: inherit;
    font-size: 0.8rem;
    line-height: 0.8;
  }
  .gallery_pagination svg,
  .product-video-popup a svg {
    height: 1rem;
    width: auto;
  }
  .custom-swatch-attribute-options {
    position: absolute;
    top: 50%;
    right: 0;
    display: flex;
    z-index: 10;
    transform: translateY(-50%);
    width: 20px;
    flex-wrap: wrap;
    gap: 1rem;
  }
  .custom-swatch-attribute-options .color-circle {
    display: inline-block;
    flex: 0 0 auto;
    min-width: 1rem;
    height: 1rem;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
  }
  .custom-swatch-attribute-options .color-circle.selected:before {
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    border: solid 1px var(--black);
    position: absolute;
    top: -0.25rem;
    left: -0.25rem;
    pointer-events: none;
    user-select: none;
    border-radius: 100%;
  }
  .fotorama__fullscreen-icon,
  .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows
    .fotorama__fullscreen-icon:not(:focus) {
    right: -1rem;
  }

  .product-collapse.section {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .gap-0 .pagebuilder-column-line {
    gap: 0;
  }
  .ethics {
    margin-top: 3rem;
  }
  .employee-relations {
    margin-top: 3rem;
  }
  .analyst-coverage-table .table thead tr th,
  .analyst-coverage-table .table tbody tr td {
    font-size: 0.75rem;
  }
  .video-slider .pagebuilder-banner-wrapper {
    padding-bottom: 55%;
  }

  .csr-stats .pagebuilder-column {
    flex-direction: row !important;
    gap: 0;
  }
  .csr-stats [data-content-type="text"] {
    flex: 0 0 auto;
    width: 50%;
    padding: 0 1rem;
  }
  .csr-initiative.csr-initiative-mobile .pagebuilder-column-line {
    gap: 4%;
  }
  .csr-initiative.csr-initiative-mobile
    .pagebuilder-column-line
    .pagebuilder-column {
    flex-basis: 48%;
    max-width: 48%;
  }
  .csr-initiative.csr-initiative-mobile
    .pagebuilder-column-line:nth-child(1)
    .pagebuilder-column,
  .csr-initiative.csr-initiative-mobile
    .pagebuilder-column-line:nth-child(2)
    .pagebuilder-column {
    flex-basis: 100%;
    max-width: 100%;
  }

  .csr-initiative.mobile-health-nutrition .pagebuilder-column-line {
    gap: 4%;
  }
  .csr-initiative.mobile-health-nutrition
    .pagebuilder-column-line
    .pagebuilder-column {
    flex-basis: 48%;
    max-width: 48%;
  }
  .csr-initiative .pagebuilder-column.mb-5 {
    margin-bottom: 0 !important;
  }
  .text-size-xl.mb-5 {
    margin-bottom: 0 !important;
  }
  .pl-5 {
    padding-left: 0rem;
  }
  .sustainability-sec .scrollspy-item {
    padding-top: 2.5rem;
  }
  .sustain-download .p-4 {
    padding: 1rem !important;
  }
  .havells-brand-family-sec .pagebuilder-column-line {
    gap: 1rem;
    padding: 0.5rem 0;
  }
  .media-wrapper.section-sm {
    padding: 20px 0;
  }
  .comm-download-wrapper .mb-4 {
    margin-bottom: 1rem !important;
  }
  .about-sec .pagebuilder-column-line {
    gap: 1rem;
  }
  .gap3_5 .pagebuilder-column-line {
    gap: 0.5rem;
  }
  .columns-2 {
    gap: 0rem;
  }
  .csr-initiative-mobile.gap3_5 .pagebuilder-column-line:nth-child(2) {
    gap: 0rem;
  }
  .text-size-xxl {
    font-size: 1.25rem;
  }
  .employee-testimonials-slider .slick-slide {
    padding-right: 1rem;
  }
  .sec-special .pagebuilder-column-line {
    padding: 0 0rem;
    justify-content: space-between;
  }
  .sec-special .pagebuilder-column {
    flex-basis: 46%;
    max-width: 46%;
  }
  .our-top-case-studies-row.grid-row .pagebuilder-banner-wrapper {
    padding: 0 0 66% !important;
  }
  .our-specialty-areas-tab .tabs-content {
    margin-right: -1rem;
  }

  .sec-three-tiles .carousel-slider3-tails .pagebuilder-column-line {
    padding: 0;
  }
  .carousel-slider3-tails .slick-slide {
    padding: 0 1rem;
  }
  .carousel-slider3-tails .slick-list.draggable {
    margin: 0 -1rem;
  }
  .sub-nav-tabs .tabs-navigation li a .tab-title {
    font-size: 1rem !important;
  }
  .nav-scroll {
    margin: -2rem -1.5rem 0;
  }
  .account .table-wrapper:last-child {
    border: none;
  }
  .account .column.main .block:not(.widget) .block-title strong {
    font-size: 1rem;
  }
  .abs-account-blocks .box-title > span,
  .paypal-review .block .box-title > span,
  .account .column.main .block:not(.widget) .box-title > span,
  .multicheckout .box-title > span,
  .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span,
  [class^="sales-guest-"] .column.main .block:not(.widget) .box-title > span,
  .sales-guest-view .column.main .block:not(.widget) .box-title > span {
    font-size: 0.875rem;
  }
  .page-title,
  .block-wishlist-management .wishlist-title strong,
  .order-details-items .order-title > strong {
    font-size: 1.5rem;
  }
  .products-grid.wishlist {
    margin-bottom: 0;
  }
  .page-multiple-wishlist .actions-toolbar > .primary {
    display: grid;
  }
  /*     .products-grid.wishlist .product-items .product-item-info, .products-grid.wishlist .product-items .product-item-info:hover {padding: 2.5rem 1rem 1px 70px !important;}*/
  .products-grid.wishlist .product-item-photo {
    width: 70px;
    margin: 0 0 0 -70px !important;
  }
  .products-grid.wishlist .product-item-checkbox {
    left: 1rem;
    top: 2rem;
  }
  .products-grid.wishlist .product-item-name {
    font-size: 1rem;
  }
  .product-item-name .price {
    font-size: 0.875rem;
  }
  /*    .products-grid.wishlist .box-tocart + .product-item-actions {margin: 0; border-top: none; padding: 0; position: absolute; top: 1rem; right: 0;}*/

  .products-grid.wishlist .product-item .box-tocart {
    margin: 0;
    float: none;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-name,
  .page-multiple-wishlist .products-grid.wishlist .product-item-description,
  .page-multiple-wishlist .products-grid.wishlist .product-item .price-box,
  .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {
    margin-left: 0;
  }
  .products-grid.wishlist .product-item-actions {
    float: none;
  }
  .block-wishlist-management .wishlist-select {
    margin: 0;
    padding: 0;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    padding: 0.75rem 1rem;
    border-radius: 1rem;
    background: var(--bg-grey);
    border: none;
    margin: 0 0 1rem;
    font-size: 0.875rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .block-wishlist-management .wishlist-select .wishlist-name.active,
  .account .block-collapsible-nav-title.active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .block-wishlist-management {
    margin-top: 0;
  }
  .block-wishlist-management .wishlist-select-items {
    border-bottom: none;
    background: var(--bg-grey);
    padding: 1rem 0;
    border-radius: 0 0 1rem 1rem;
    list-style: none;
    margin-top: -1rem;
  }
  .block-wishlist-management .wishlist-select-items .item a {
    padding: 0.5rem 1.25rem !important;
    border-radius: 0 !important;
    font-size: 0.875rem;
  }
  .account .column.main {
    order: 2;
  }
  .account .block-collapsible-nav {
    position: static;
    margin: 0 0 1rem;
  }
  .account .block-collapsible-nav-title {
    border: none;
    background: var(--white);
    padding: 0.75rem 1.25rem;
    font-size: 0.8rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    justify-content: space-between;
    border-radius: 1rem;
  }
  .account .block-collapsible-nav .title strong {
    margin: 0;
    font-size: 1rem;
  }
  .account .block-collapsible-nav-content {
    background: var(--white) !important;
    border: none !important;
    padding: 1.25rem;
    border-radius: 0 0 1rem 1rem;
  }
  .account .table-wrapper {
    border: none;
  }
  .account .page-main .page-title-wrapper .order-status {
    margin: 0 0 1rem;
    font-size: 0.8rem;
  }
  .sales-order-view .page-title-wrapper .page-title,
  .order-details-items .order-title > strong {
    font-size: 1rem;
  }
  .opc-wrapper .step-title,
  .form-shipping-address-addresstype .fieldset.address .label,
  .cart-summary > .title,
  .opc-block-summary > .title {
    font-size: 1.5rem !important;
  }
  .opc-sidebar.custom-slide {
    opacity: 1;
    visibility: visible;
    width: 100%;
    left: 0;
    position: static;
  }
  .opc-sidebar.custom-slide .modal-inner-wrap {
    transform: none;
    background: none;
    box-shadow: none;
  }
  .opc-estimated-wrapper {
    display: none !important;
  }
  .opc-progress-bar {
    box-shadow: none;
    background: none;
    flex-wrap: wrap;
    justify-content: center;
    height: auto;
    position: static;
    counter-reset: i;
  }
  .opc-progress-bar .custom-checkout-logo {
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15);
    background: var(--white);
    height: 50px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 -1rem 1rem;
    flex: 1 1 auto;
  }

  .checkout-payment-method .payment-methods {
    margin: 0;
  }
  .table-checkout-shipping-method tr {
    padding: 0 1rem;
  }
  .payment-methods .payment-method {
    padding: 1rem;
  }
  .checkout-payment-method .payment-method-title {
    padding: 0 0 1rem;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    width: auto;
  }
  .checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    margin: 0;
  }
  .checkout-success h2 {
    font-size: 1.25rem;
  }

  .making-the-most-sec .pagebuilder-column .making-the-most-card {
    padding: 1.5rem;
  }
  .making-the-most-sec .pagebuilder-column .making-the-most-card p:first-child {
    font-size: 1.25rem;
  }
  .making-the-most-sec .pagebuilder-column .making-the-most-card h2 {
    font-size: 1.5rem;
  }
  .sparsh-search-auto-complete-block.block-search input {
    margin: 5px 0;
  }
  .brand_menu.corporate {
    margin-top: 40px;
  }
  .is-fixed .brand_menu.corporate {
    margin-top: 0;
  }
  .corporate_menu.corporate {
    position: absolute;
    top: 0;
    left: 0;
    background: var(--primary-main);
    width: 100%;
  }
  .corporate_menu.corporate .dropdown-menu {
    width: 100%;
    border-radius: 0;
    border: none;
  }
  .corporate_menu.corporate .btn {
    padding: 0 1rem !important;
    line-height: 40px !important;
    justify-content: space-between;
    margin: 0;
  }
  .home-secondary-menu .brand_menu.corporate ul {
    padding: 0 1rem;
  }
  .health-nutrition.global-presence .data-counter {
    padding: 0 1rem;
    margin: 0 0 1.5rem;
  }
  div[data-content-type="text"] span {
    display: inline-block;
  }
  .search-input .sparsh-search-auto-complete {
    height: auto;
    min-height: inherit;
  }
  .page-header .block-search input,
  .search-input input {
    font-size: 0.75rem;
  }
  .features-nav,
  .is-fixed .features-nav {
    top: 50px;
    justify-content: space-between;
    z-index: 997;
  }
  .features-nav .nav-item .nav-link {
    font-size: 0.8rem;
    line-height: 45px;
  }
  body.catalog-product-view {
    padding-top: 95px;
  }
  .product.media {
    position: sticky;
    top: 95px;
  }
  .product-social-links {
    top: 1rem;
    right: 1rem;
  }
  .catalog-product-view .page-main .columns .column.main {
    margin-top: 0;
  }
  .hp-week .product-items li,
  .grid-row .pagebuilder-column {
    width: 42% !important;
  }
  .offers-catg .pagebuilder-column {
    width: 25% !important;
  }
  .offers-catg [data-content-type="buttons"],
  .offers-catg [data-content-type="text"] p {
    display: none;
  }
  .offers-catg h3 {
    font-size: 0.875rem;
  }
  body.page-corporate {
    padding-top: 140px;
  }
  .header.panel > .header.links > li.customer-welcome .action {
    width: 40px;
  }
  .page-products .products-grid .product-items .item {
    width: 50%;
  }
  .minicart-wrapper .update-cart-item {
    float: none;
  }
  .products-grid.wishlist .box-tocart + .product-item-actions {
    margin: 0 -1.5rem 0 -100px;
    padding: 0 0 0 100px;
    position: relative;
    height: 50px;
  }

  .full-height-banner {
    height: calc(100vh - 100px);
  }
  .full-height-banner.img-banner {
    height: auto;
    padding: 0 0 200%;
  }
  .full-height-banner .banner-text,
  .full-height-banner.img-banner [data-content-type="html"] {
    font-size: 0.85rem;
  }
  .full-height-banner .banner-text h2,
  .full-height-banner.img-banner [data-content-type="html"] h2 {
    font-size: 1.5rem;
  }
  .account .page-title-wrapper .page-title {
    font-size: 1.25rem;
  }
  .account .order-links {
    background: var(--primary-main);
    overflow-x: auto;
    overflow-y: hidden;
  }
  .account .order-links li {
    padding: 0;
  }
  .account .order-links a,
  .account .order-links strong {
    color: var(--white);
    text-decoration: none;
    font-size: 0.8rem;
    white-space: nowrap;
    padding: 0.75rem 1rem;
    line-height: normal;
    border-radius: 0;
    background: none;
    border: none;
  }
  .account .order-links .current strong {
    opacity: 0.7;
  }
  .order-details-items {
    border-radius: 0 0 0.5rem 0.5rem;
  }
  .order-details-items .order-title {
    flex-wrap: wrap;
  }
  .order-details-items .order-title > strong {
    flex: 0 0 auto;
    width: 100%;
  }
  .modal-popup.confirm,
  .modal-popup.cancelitempopup {
    display: block;
  }
  .modal-popup.confirm .modal-inner-wrap,
  .modal-popup.cancelitempopup .modal-inner-wrap {
    max-width: 100%;
  }
  .popup-message {
    right: 50%;
    width: 90%;
    transform: translateX(50%);
  }
  .mob-shadow-none {
    box-shadow: none !important;
  }
  .product-info-main .product-info-price .price-box {
    flex-wrap: wrap;
  }
  .popup-message.active,
  .is-fixed .popup-message.active {
    top: 100px;
  }
  .slider-video .video-btn:before {
    width: 40px;
    height: 40px;
    background-size: 10px;
  }
  .checkout-cart-index .page-main {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .account .order-details-items table,
  .order-details-items .col.price .price-excluding-tax,
  .order-details-items .col.subtotal .price-excluding-tax {
    font-size: 0.75rem;
  }
  .account .order-details-items table .amount {
    white-space: nowrap;
  }
  .loyalty-rewards .pagebuilder-column-line {
    justify-content: space-between;
  }
  .loyalty-rewards .pagebuilder-column {
    width: 40% !important;
    flex-basis: 40%;
  }
  .loyalty-rewards figure img {
    height: 50px !important;
  }
  .loyalty-usp .pagebuilder-column p,
  .loyalty-rewards [data-content-type="text"] p {
    font-size: 0.8rem;
  }
  .loyalty-tier figure {
    overflow: auto;
    margin: 0 -1rem 0;
  }
  .loyalty-tier figure img {
    width: 850px !important;
    max-width: inherit !important;
  }
  .loyalty-enroll-step {
    padding: 1.5rem 1.5rem 0;
  }
  .loyalty-enroll-step .pagebuilder-column-line {
    flex-wrap: nowrap !important;
  }
  .loyalty-enroll-step figure {
    max-width: 50px;
  }
  .loyalty-enroll-step .pagebuilder-column:before {
    width: calc(100% - 40px);
    top: 25px;
    left: calc(50% + 27px);
    border-width: 3px;
  }
  .loyalty-enroll-step .pagebuilder-column:after {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 6px solid #d89d38;
    top: 22px;
    right: calc(50% + 29px);
  }
  .loyalty-enroll-step .pagebuilder-column p {
    font-size: 0.7rem;
    margin: 0;
  }
  .loyalty-enroll-info .pagebuilder-column {
    padding: 0;
    font-size: 0.75rem;
  }
  .loyalty-enroll-info .pagebuilder-column figure {
    width: 40px;
  }
  .loyalty-enroll-step {
    margin-top: -0.75rem;
  }
  .loyalty-enroll .title {
    max-width: 250px;
    font-size: 1.25rem;
  }
  .loyalty-enroll {
    padding-top: 80px;
  }
  .loyalty-enroll:before {
    top: -400px;
    transform: scale(2);
  }
  .loyalty-faq .accordion .accordion-button {
    font-size: 0.8rem;
  }
  .loyalty-faq .accordion .accordion-body {
    padding: 1rem 1rem 1rem 2.5rem;
  }
  .hp-slider.corp-page .slick-dots {
    bottom: 1.5rem;
  }
  .career-stats .pagebuilder-column-line {
    justify-content: flex-start;
  }
  .career-stats .pagebuilder-column {
    width: calc(50% - 1rem) !important;
    flex: 1 1 auto;
  }
  .career-stats.csr-stats [data-content-type="text"] {
    width: 100%;
  }
  .opc-payment-additional._collapsible .payment-option-content .action,
  #rewards-points button,
  #voucher button {
    font-size: 0.8rem !important;
  }
  .sec-one-usp .pagebuilder-column-line {
  }
  .sec-one-usp .pagebuilder-column {
    width: calc(50% - 0.75rem) !important;
    flex-basis: auto;
  }
  .sec-one-usp .pagebuilder-column svg {
    width: auto;
    height: 50px;
  }
  .section.sec-one-iot {
    padding: 30px 0 94% 0;
  }
  .sec-one-count h2 {
    font-size: 12vw;
  }
  .sec-one-count [data-content-type="text"] * {
    align-self: center;
  }
  .sync-shop-item .icon svg {
    height: 36px;
    width: 36px;
  }
  .sec-one-steps h4 {
    font-size: 0.725rem;
    flex-direction: column;
    gap: 1rem;
    text-align: center;
  }
  .sec-one-steps .pagebuilder-column-line {
    gap: 0;
  }
  .sec-one-steps .pagebuilder-column {
    align-items: flex-start;
  }
  .sec-one-steps .pagebuilder-column:after {
    min-width: 50px;
    top: 20px;
    position: relative;
  }
  .sec-one-steps h4::before {
    min-width: 40px;
    height: 40px;
    font-size: 1rem;
  }
  .sec-register-banner {
    padding: 2rem 0 70%;
    position: relative;
    background-position: left bottom !important;
    background-size: 100% !important;
    background-color: white;
  }
  .sec-register-banner .row-full-width-inner {
    position: static;
  }
  .register-usp .icon {
    min-width: 40px;
    flex-basis: 40px;
  }
  .register-block-img figure img {
    position: static;
  }
  .register-block-img {
    position: relative;
    z-index: 1;
  }
  .register-block-text {
    order: 2;
    margin-top: -4rem;
    padding-top: 4rem !important;
  }
  /* .page-register .sync-qr {
    width: 150px;
    flex-basis: 150px;
  } */
  .sec-register-banner h1 {
    font-size: 2rem;
  }
  .register-icon-list li,
  .sec-register-banner {
    font-size: 0.875rem;
  }
  .sec-register-info .pagebuilder-column-line h4 {
    margin: 0;
  }
  .sec-register-info .pagebuilder-column-line {
    flex-direction: row !important;
  }
  /* .sec-register-info .pagebuilder-column {
    width: 50% !important;
    flex-basis: calc(50% - 0.8rem);
  } */
}
@media only screen and (max-width: 767px) {
  .registerwarrantydiv {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 2;
    padding: 1rem;
    background: linear-gradient(
      0deg,
      rgb(255, 255, 255) 30%,
      rgba(255, 255, 255, 0) 100%
    );
  }
  .btn-calc {
    top: 110px;
    padding: 0.5rem 0.725rem;
  }
  .btn-calc svg {
    width: 25px;
  }
  .single-banner .pagebuilder-banner-wrapper {
    padding: 0 0 76%;
  }
  .hp-slider .pagebuilder-overlay {
    align-items: flex-start;
  }
  .hp-slider .pagebuilder-slide-wrapper {
    padding: 0 0 127%;
  }
  .hp-slider [data-appearance="collage-left"] .pagebuilder-overlay,
  .hp-slider [data-appearance="collage-right"] .pagebuilder-overlay,
  .mp-feature-text,
  .container-banner [data-appearance="collage-left"] .pagebuilder-overlay,
  .container-banner[data-appearance="collage-right"] .pagebuilder-overlay {
    background: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.3) 0%,
      rgba(0, 0, 0, 0) 100%
    ) !important;
  }

  .hp-slider [data-show-overlay="never"] .pagebuilder-overlay,
  .container-banner [data-show-overlay="never"] .pagebuilder-overlay {
    background: none !important;
  }
  .mp-feature-text {
    align-items: flex-start;
    padding: 2rem 1rem;
  }
  .single-banner .pagebuilder-overlay,
  .container-banner .pagebuilder-overlay {
    padding: 2rem 1rem;
    justify-content: center;
  }
  .container-banner[data-appearance="collage-right"] .pagebuilder-overlay {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .container-banner[data-appearance="collage-right"] .pagebuilder-overlay * {
    text-align: left !important;
  }
  .container-banner .pagebuilder-banner-wrapper {
    padding: 0 0 100%;
  }
  .hp-slider .pagebuilder-overlay .pagebuilder-collage-content {
    display: block;
  }
  .hp-parallax .pagebuilder-overlay {
    padding: 40% 20px;
  }
  .hp-catg-tiles .pagebuilder-column-line {
    gap: 0;
  }
  .hp-catg-tiles .pagebuilder-column {
    padding: 0 0 20px;
  }
  .hp-catg-tiles .pagebuilder-overlay {
    line-height: 1.2;
  }
  .hp-catg-tiles .pagebuilder-banner-wrapper,
  .hp-catg-tiles .tile-horizontal .pagebuilder-banner-wrapper {
    padding: 0 0 100%;
  }
  .hp-catg-tiles .tile-vertical .pagebuilder-banner-wrapper {
    padding: 0 0 64%;
  }
  .hp-catg-tiles
    .pagebuilder-column-group
    + .pagebuilder-column-group
    .pagebuilder-column-line
    .pagebuilder-banner-wrapper {
    padding: 0 0 35%;
  }
  .hp-catg-tiles
    .pagebuilder-column-group
    + .pagebuilder-column-group
    .pagebuilder-overlay {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
  }

  .hp-catg-tiles
    .pagebuilder-column-group
    + .pagebuilder-column-group
    .pagebuilder-collage-content {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
  }
  .hp-catg-tiles
    .pagebuilder-column-group
    + .pagebuilder-column-group
    .pagebuilder-collage-content
    [data-element="content"] {
    overflow: inherit;
    min-height: inherit;
  }
  .hp-catg-tiles
    .pagebuilder-column-group
    + .pagebuilder-column-group
    .pagebuilder-overlay
    h3,
  .hp-catg-tiles
    .pagebuilder-column-group
    + .pagebuilder-column-group
    .pagebuilder-overlay
    p {
    margin: 0;
  }
  .hp-catg-tiles .pagebuilder-column-line {
    flex-wrap: wrap;
  }
  .hp-catg-tiles .pagebuilder-column-line .pagebuilder-column {
    flex-basis: 100%;
  }
  .product-info-main .product-reviews-summary a {
    font-size: 0.75rem;
  }
  .card-cart-photo {
    margin: -80px auto 1rem;
    max-width: 160px;
  }
  .home-secondary-menu .brand_menu ul li a {
    font-size: 0.75rem;
  }
  .hp-slider .pagebuilder-overlay h2,
  .mp-feature-text h2,
  .single-banner .pagebuilder-collage-content h2,
  .sec-title,
  .hp-parallax h2 {
    font-size: 1.5rem;
  }
  .tabs-navigation li a .tab-title,
  .category-view-list .category-view-item a,
  #search_mini_form.sparsh-minisearch input,
  .havells-loyalty .text {
    font-size: 0.7rem !important;
  }
  .product-item-info .product-item-name {
    font-size: 0.875rem;
    height: 2.25rem;
  }
  .hp-week .product-items .product-item-link,
  .hp-catg-tiles h3 {
    font-size: 1rem;
  }
  .hp-week .product-item-name {
    height: auto;
  }
  .btn,
  .action,
  .pagebuilder-button-primary,
  .pagebuilder-button-secondary,
  .product-item-actions .action,
  .product-item-actions > *,
  .dropdown > *,
  .wishlist.split.button .items > * {
    font-size: 0.8rem !important;
  }
  .modal-popup.modal-slide {
    left: auto !important;
  }
  .checkout-container .checkout-shipping-address div.new-address-popup,
  .checkout-container .checkout-payment-method div.new-address-popup {
    margin: 0 0 1rem;
  }
  .modal-popup.modal-slide .modal-inner-wrap,
  .modal-popup.modal-slide .modal-header,
  .modal-popup.modal-slide .modal-footer {
    border-radius: 0;
  }
  .section.sec-enquire {
    padding: 50px 1rem 30%;
  }
  .sec-enquire .cover-img {
    width: 100%;
    top: auto;
    bottom: 0;
    height: 50vw;
  }
  .collapse-link:after {
    margin-left: auto;
  }
  .product-item-info .product-item-details ul li,
  .order-details-items .table-order-items .product-item-name {
    font-size: 0.75rem;
  }
  .checkout-onepage-failure .page-main,
  .cms-noroute-index .page-main {
    margin: 2rem 1.5rem;
    max-width: 100%;
  }
  .page-products .sidebar {
    min-height: 24px;
  }
}
@media only screen and (max-width: 638.5px) {
  .account .table-wrapper.order-items tbody td {
    display: flex !important;
    justify-content: space-between;
    gap: 0.5rem;
    flex-wrap: wrap;
  }
  .account .table-wrapper.order-items tbody td .item-options {
    flex: 1 1 auto;
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 0.5rem;
  }
}

@media only screen and (max-width: 576px) {
  .footer-usp .pagebuilder-column {
    margin: 0 0 10px;
    width: 100% !important;
    flex: 0 0 100%;
    padding: 0;
  }
  .footer-usp .pagebuilder-overlay {
    padding: 1.25rem;
  }
  .footer-usp [data-element="content"] {
    display: flex;
    justify-content: space-between;
    gap: 0.25rem;
    align-items: center;
  }
  .footer.content .pagebuilder-poster-content {
    display: flex;
    justify-content: space-between;
  }
  .footer-usp [data-element="content"] h4 {
    margin: 0;
  }
  /*    .product-info-main .product-addto-links {display: grid;}*/
  .page-products .products-grid .product-items {
    gap: 0;
  }
  .page-products .products-grid .product-item {
    width: 100%;
    margin: 0 0 1.25rem;
  }
  .tsmnl-gallery-slider.tsmnl-gallery-slidermobile .slider-caption {
    padding: 1rem 0;
  }
  .product-info-main .split.wishlist {
    width: 100%;
    flex: 1 1 auto;
  }
  .form-shipping-address-addresstype .control {
    display: grid;
  }
  .fieldset.address .field {
    width: 100%;
  }
  .csr-monitor .data-counter h3,
  .health-nutrition.global-presence .data-counter h3 {
    font-size: 3.5rem;
  }
  .csr-monitor .data-counter p,
  .csr-stats [data-content-type="text"],
  .global-presence .data-counter {
    font-size: 0.8rem;
  }
  .features-nav .nav-item .nav-link {
    font-size: 0.75rem;
    padding: 0 0.5rem;
  }
  .opc-progress-bar-item > span {
    font-size: 0.65rem;
  }
  .opc-wrapper .step-title,
  .form-shipping-address-addresstype .fieldset.address .label,
  .cart-summary > .title,
  .opc-block-summary > .title {
    font-size: 1.125rem !important;
  }
  .hp-week .product-items li,
  .grid-row .pagebuilder-column {
    width: 50% !important;
  }
  .sec-highlight .pagebuilder-column {
    flex: 0 0 55%;
    padding: 0 0 94%;
  }
  .offers-catg .pagebuilder-column {
    width: 40% !important;
  }
  .page-products .products-grid .product-items .item {
    width: 100%;
  }
  .custom-product-des.layout_default {
    gap: 0.5rem;
  }
  .product-item-info .product-item-name {
    height: auto;
  }
  .customer-account-edit .form-edit-account .field {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .hp-week .product-items li,
  .grid-row .pagebuilder-column {
    width: 75% !important;
  }
  .sec-highlight .pagebuilder-column {
    flex: 0 0 70%;
    padding: 0 0 104%;
  }
  .sec-highlight .pagebuilder-column h3 {
    font-size: 1.25rem;
  }
}

/** Responsive - End **/

@media (min-width: 769px), print {
  .minimal-price-link,
  .price-excluding-tax,
  .price-including-tax,
  .order-details-items .items-qty .item,
  .order-details-items .table-order-items tbody td.sku {
    white-space: inherit !important;
    word-break: break-all;
  }
  .page-print .column.main {
    padding: 0 !important;
    box-shadow: none;
    border-radius: 0;
    background: none;
  }
}
