﻿
@media (min-width: 769px), print {
    
    .page-wrapper {
        margin: 0;
        position: relative;
        transition: margin .3s ease-out 0s;
    }

    .headercontent .header-internal-background .col-md-4.col-sm-6.text-center .hcelogo img {
        margin: 10px;
        width: 175px;
        float: left;
    }
    .headercontent .header-internal-background .col-md-4.text-center.pa-50 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks {
        padding-left: 0;
        margin: auto;
        display: flex;
        place-content: flex-end;
        position: relative;
        right: 64px;
    }
    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end {
        top: 25px;
        min-width: 100%;
        width: 100%;
    }
    .search-container {
        float: right;
        z-index: 4;
        width: 100%;
    }
    .headercontent .header-internal-background .col-md-4.col-sm-6.text-center .nav-toggle {
        right: 20px;
        margin-top: -10px;
    }
    .block-search {
        float: right;
        padding-left: 15px;
        position: relative;
        width: 250px;
        z-index: 4
    }


    .headercontent .header-internal-background .col-md-4.text-center.pa-50 .block-search .aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input {
        padding: 19px 18px !important;
    }

   

    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper {
        margin-left: 0;
        margin-top: 0;
    }

    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .ateam-user-account-section {
        width: 110px;
    }

    .bluebg .container .row .col-md:nth-child(2) {
        display: block;
    }
        .bluebg .container .row .col-md:nth-child(2):before {
            content: ' ' !important;
            top: 5px;
        }
    .bluebg .container .row .col-md .header-icons .feefo-icon {
        position: relative;
        bottom: 4px;
    }
    .footergrey {
        text-align: left
    }
        .footergrey .footer {
            display: block
        }
            .footergrey .footer .lists-section {
                width: 100%;
                float: left
            }
                .footergrey .footer .lists-section .newfooter.accordion {
                    display: grid;
                    grid-template-columns: 25% 25% 25% 25%
                }
                    .footergrey .footer .lists-section .newfooter.accordion .accordion__header {
                        display: grid;
                        grid-row-end: none;
                        padding: 0;
                        border-bottom: none;
                        align-items: normal;
                        justify-content: start;
                        cursor: default
                    }
                        .footergrey .footer .lists-section .newfooter.accordion .accordion__header .accordion__toggle {
                            display: none
                        }
                        .footergrey .footer .lists-section .newfooter.accordion .accordion__header .active {
                            color: #bd1826;
                            border: none;
                            margin: 10px 0;
                            font-size: 15px
                        }
                        .footergrey .footer .lists-section .newfooter.accordion .accordion__header.last {
                            display: block;
                            margin-top: 30px
                        }
                        .footergrey .footer .lists-section .newfooter.accordion .accordion__header.mobile {
                            display: none
                        }
                    .footergrey .footer .lists-section .newfooter.accordion .accordion__body {
                        display: block;
                        padding: 0
                    }
                        .footergrey .footer .lists-section .newfooter.accordion .accordion__body ul li a {
                            margin-bottom: 5px;
                            font-size: 12px
                        }
                        .footergrey .footer .lists-section .newfooter.accordion .accordion__body ul .d-none-mob {
                            display: block
                        }
                        .footergrey .footer .lists-section .newfooter.accordion .accordion__body.last {
                            display: block
                        }
                        .footergrey .footer .lists-section .newfooter.accordion .accordion__body.mobile {
                            display: none
                        }
            .footergrey .footer .newsletter-section {
                width: 30%;
                float: right
            }
                .footergrey .footer .newsletter-section .newsletter-sub {
                    display: grid
                }
                    .footergrey .footer .newsletter-section .newsletter-sub .header {
                        display: grid;
                        grid-row-end: none;
                        width: 49%
                    }
                        .footergrey .footer .newsletter-section .newsletter-sub .header .active {
                            color: #bd1826;
                            border: none;
                            margin: 10px 0;
                            font-size: 15px;
                            padding: 0
                        }
                    .footergrey .footer .newsletter-section .newsletter-sub .body .subscribe .form .row.newsletter .newsletter-text {
                        margin-top: 0;
                        font-size: 13px
                    }
                    .footergrey .footer .newsletter-section .newsletter-sub .body .subscribe .form .row.newsletter .newsletter-drops .newsletter-drop {
                        padding-bottom: 10px
                    }
                        .footergrey .footer .newsletter-section .newsletter-sub .body .subscribe .form .row.newsletter .newsletter-drops .newsletter-drop .required-entry {
                            color: #58595b;
                            font-size: 13px;
                            height: 35px
                        }
                    .footergrey .footer .newsletter-section .newsletter-sub .body .subscribe .form .row.newsletter .newsletter-drops .newsletter-email {
                        padding-bottom: 10px
                    }
                        .footergrey .footer .newsletter-section .newsletter-sub .body .subscribe .form .row.newsletter .newsletter-drops .newsletter-email input {
                            color: #58595b;
                            font-size: 13px;
                            height: 35px
                        }
                    .footergrey .footer .newsletter-section .newsletter-sub .body .subscribe .form .row.newsletter .signup-button .actions button {
                        max-width: 110px;
                        height: auto
                    }
            .footergrey .footer .social-section {
                width: 30%;
                float: right
            }
                .footergrey .footer .social-section .social-sub .body .social-medias ul li {
                    margin: 10px 20px 0 0;
                    float: left
                }
    .footercard .footer {
        padding-bottom: 10px;
        margin-top: 0
    }
        .footercard .footer .cardsleft {
            text-align: left !important;
            order: unset;
            max-width: 440px;
            padding-bottom: 0;
            padding-left: 0;
            margin-left: 0
        }
        .footercard .footer .cardsright {
            text-align: right !important;
            padding-right: 0;
            max-width: 370px;
            margin-right: 0
        }
            .footercard .footer .cardsright li {
                padding: 0
            }
                .footercard .footer .cardsright li:first-child {
                    width: 13%;
                    float: left
                }
                .footercard .footer .cardsright li:nth-child(2) {
                    width: 15%;
                    float: left;
                    margin: 0 6px
                }
                .footercard .footer .cardsright li:nth-child(3) {
                    width: 50%;
                    float: left
                }
                .footercard .footer .cardsright li:last-child {
                    width: 16%;
                    float: right
                }
    .footerred .footer .links {
        float: left
    }
    .footerred .footer .copywright {
        padding: 10px 0;
        float: left
    }
    .footergrey .footer .lists-section .newfooter.accordion .accordion__body2 ul li a {
        margin-bottom: 5px;
        font-size: 12px;
    }
    .footergrey .footer .lists-section .newfooter.accordion .accordion__body2 ul li.menu {
        margin-bottom: 5px;
        font-size: 12px;
    }

    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
        max-width: 1280px;
        padding-left: 20px;
        padding-right: 20px;
        width: auto;
    }
    .page-main {
        width: 100%;
    }
    .footergrey .footer .lists-section .newfooter.accordion .accordion__header.last {
        display: block;
        margin-top: 30px;
    }
    .footergrey .footer .lists-section .newfooter.accordion .accordion__body2.mobile {
        display: none;
    }
    .page-products .products-grid .product-item:nth-child(3n+1) {
        margin-left: 0;
    }

    .product-itemmanu {
        width: 25%!important;
        
    }
    .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item {
        width: 33%;
       
    }
  
    .page-products .products-grid .product-item {
        margin-left: 2%;
        width: calc((100% - 4%) / 3);
    }
    .page-products .columns {
        padding-top: 0;
        position: relative;
        z-index: 1;
    }
    .columns {
        display: block
    }
    .column.main {
        min-height: 300px
    }
    .page-layout-1column .column.main {
        width: 100%;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }
    .page-layout-3columns .column.main {
        width: 58.33333333%;
        display: inline-block;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }
    .page-layout-2columns-left .column.main {
        width: 79.16666667%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }
    .page-layout-2columns-right .column.main {
        width: 79.16666667%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }
    .sidebar-main {
        padding-right: 2%
    }
    .page-layout-3columns .sidebar-main {
        width: 20.83333333%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }
    .page-layout-2columns-left .sidebar-main {
        width: 20.83333333%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }
    .page-layout-2columns-right .sidebar-main {
        width: 20.83333333%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }
    .page-layout-2columns-right .sidebar-main {
        padding-left: 2%;
        padding-right: 0
    }
    .sidebar-additional {
        clear: right;
        padding-left: 2%
    }
    .page-layout-3columns .sidebar-additional {
        width: 20.83333333%;
        float: right;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3
    }
    .page-layout-2columns-left .sidebar-additional {
        width: 20.83333333%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }
    .page-layout-2columns-right .sidebar-additional {
        width: 20.83333333%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }
    .page-layout-2columns-left .main {
        padding-left: 2%
    }
    .page-layout-2columns-left .sidebar-additional {
        clear: left;
        float: left;
        padding-left: 0
    }
    .abs-add-box-sizing-desktop, .abs-shopping-cart-items-desktop, .column.main, .sidebar-main, .sidebar-additional, .bundle-options-container .block-bundle-summary, .block.crosssell, .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box, .account .column.main .block.block-order-details-view .block-content:not(.widget) .box, [class^=sales-guest-] .column.main .block.block-order-details-view .block-content:not(.widget) .box, .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
        box-sizing: border-box;
    }
    .abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details {
        margin-bottom: 50px;
    }
    .filter.block {
        margin-bottom: 40px;
    }
    .filter-title {
        display: none;
    }
    .page-products .products-grid .product-items {
        margin: 0;
    }
    .page-products .products-grid .product-item:nth-child(4n+1) {
        margin-left: 0;
    }
    .page-wrapper > .breadcrumbs, .page-wrapper > .top-container, .page-wrapper > .widget {
        box-sizing: border-box;
        width: 100%;
    }
    .catalog-product-view .column .product-info-main {
        display: block;
       /* margin-top: 0;*/
        width: auto
    }
        .catalog-product-view .column .product-info-main .page-title-wrapper {
            width: 55%;
            float: right
        }
            .catalog-product-view .column .product-info-main .page-title-wrapper .page-title {
                min-height: 70px
            }
        .catalog-product-view .column .product-info-main .feeforeviews {
            width: 55%;
            float: right;
            margin-top: 0
        }
        .catalog-product-view .column .product-info-main .product.media {
            width: 40%;
            display: block;
            position: relative;
            top: -70px
        }
        .catalog-product-view .column .product-info-main .product-info-price {
            width: 55% !important;
            float: right
        }
            .catalog-product-view .column .product-info-main .product-info-price .price-box .price-container .price {
                line-height: 22px
            }
            .catalog-product-view .column .product-info-main .product-info-price .product-info-stock-sku .amstockstatus-status-container .amstockstatus-tooltip-block .amstockstatus-tooltip-content {
                border-radius: 5px;
                bottom: 2.5rem;
                width: 320px
            }
                .catalog-product-view .column .product-info-main .product-info-price .product-info-stock-sku .amstockstatus-status-container .amstockstatus-tooltip-block .amstockstatus-tooltip-content .amstockstatus-inner {
                    max-height: 100px
                }
        .catalog-product-view .column .product-info-main .stock-status {
            width: 55%;
            float: right
        }
        .catalog-product-view .column .product-info-main .prices-tier.items {
            width: 55%;
            float: right
        }
        .catalog-product-view .column .product-info-main .product.pricing {
            width: 55%;
            float: right
        }
        .catalog-product-view .column .product-info-main .product-add-form {
            clear: unset;
            width: 55%;
            float: right
        }
            .catalog-product-view .column .product-info-main .product-add-form form {
                max-width: 300px
            }
                .catalog-product-view .column .product-info-main .product-add-form form .box-tocart .fieldset.row .qty {
                    position: absolute;
                    right: 15px !important;
                    width: 60% !important;
                    top: 0
                }
                    .catalog-product-view .column .product-info-main .product-add-form form .box-tocart .fieldset.row .qty .control .qty.mage-error {
                        margin-right: 0
                    }
                    .catalog-product-view .column .product-info-main .product-add-form form .box-tocart .fieldset.row .qty .control .mage-error {
                        margin-right: 15px
                    }
                    .catalog-product-view .column .product-info-main .product-add-form form .box-tocart .fieldset.row .qty .qtyplus {
                        right: 15%
                    }
        .catalog-product-view .column .product-info-main .isSpecial {
            clear: unset;
            width: 55%;
            float: right
        }
            .catalog-product-view .column .product-info-main .isSpecial .colourpopup a {
                color: #bd1826
            }
                .catalog-product-view .column .product-info-main .isSpecial .colourpopup a:hover {
                    color: #bd1826
                }
        .catalog-product-view .column .product-info-main .product-social-links {
            width: 55%;
            float: right
        }
            .catalog-product-view .column .product-info-main .product-social-links .addtoother .col-md-4 .action span {
                font-size: 1.5rem
            }
            .catalog-product-view .column .product-info-main .product-social-links .addtoother .col-md-4:nth-last-child(1) {
                display: block
            }
        .catalog-product-view .column .product-info-main .product.attribute.description {
            width: 55%;
            float: right
        }
    .catalog-product-view .column .product.info.detailed .card .collapse {
        text-align: left;
    }
    .box-tocart .action.tocart {
        margin-bottom: 0;
        margin-right: 1%;
        width: 49%;
    }
    .product.media {
        float: left;
        margin-bottom: 25px;
    }
    .page-layout-1column .product-info-main {
        width: 40%
    }
    .page-layout-1column .product.media {
        width: 57%
    }
    .product-social-links {
        text-align: left;
    }
    .product-info-main .product-add-form {
        padding-top: 20px;
    }
    h1 {
        font-size: 40px;
        margin-bottom: 40px;
    }
    .cart-summary {
        width: 25%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        padding: 1px 20px 25px;
        position: relative;
    }
        .cart-summary > .title {
            display: block;
        }
    .checkout-cart-index .page-main {
        padding-left: 15px;
        padding-right: 15px;
    }
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary {
        width: 35%
    }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block.shipping.active .content {
            margin: 0
        }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block.shipping .title {
            margin: 0;
            width: 100%;
            padding: 0 0 25px
        }
            .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block.shipping .title strong {
                float: left;
                margin: 0
            }
            .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block.shipping .title:after {
                margin: -10px -3px 0 0
            }
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary {
        width: 30%
    }
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info {
        display: flex
    }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.item {
            order: 1;
            flex: 5 1 0;
            display: grid;
            grid-template-columns: 35% auto;
            padding-bottom: 10px
        }
            .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.item .product-item-photo {
                grid-row: 1/span 3;
                width: auto
            }
            .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.item .product-item-details .product-item-name {
                margin-top: 5px
            }
                .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.item .product-item-details .product-item-name a {
                    font-size: 15px
                }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.price {
            order: 3;
            flex: 1 1 0
        }
            .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.price .price-excluding-tax:after {
                position: initial;
                    display:inline;
            }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.qty {
            order: 2;
            flex: 1 1 0
        }
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart {
        width: 65%;
    }
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.item .product-item-details {
        display: contents
    }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.item .product-item-details .amstockstatus-cart .amstockstatus-status-container .amstockstatus-tooltip-block .amstockstatus-tooltip-content {
            border-radius: 5px;
            bottom: 2.5rem;
            right: -22rem
        }
            .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.item .product-item-details .amstockstatus-cart .amstockstatus-status-container .amstockstatus-tooltip-block .amstockstatus-tooltip-content:before {
                right: 22rem
            }
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.price {
        text-align: left
    }
     
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.qty .field.qty .control.qty .qtyminus {
        top: 4px
    }
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.qty .field.qty .actions-toolbar .delete-item {
        position: initial
    }
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container {
        display: block
    }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .ampromo-items-add {
            width: 71%;
            margin-right: 4%
        }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items thead {
            display: none
        }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.price {
            text-align: left
        }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.qty .field.qty .control.qty .qtyplus {
            top: 8px
        }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.qty .field.qty .control.qty .qtyminus {
            top: 4px
        }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.qty .field.qty .actions-toolbar .delete-item {
            position: initial
        }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart {
            width: 65%
        }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .block.crosssell {
            padding-right: 45px;
            width: 65%
        }
    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
        width: 75%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding-right: 4%;
        position: relative;
    }
        .abs-add-clearfix-desktop:before, .abs-add-clearfix-desktop:after, .magento-payments-review .block-content:before, .magento-payments-review .block-content:after, .magento-payments-review-discount:before, .magento-payments-review-discount:after, .order-review-form:before, .order-review-form:after, .paypal-review .block-content:before, .paypal-review .block-content:after, .paypal-review-discount:before, .paypal-review-discount:after, .order-review-form:before, .order-review-form:after, .block-cart-failed .block-content:before, .block-cart-failed .block-content:after, .column .block-addbysku .block-content:before, .column .block-addbysku .block-content:after, .cart-container:before, .cart-container:after, .login-container:before, .login-container:after, .account .page-title-wrapper:before, .account .page-title-wrapper:after, .account .column.main .block:not(.widget) .block-content:before, .account .column.main .block:not(.widget) .block-content:after, .block-addresses-list .items.addresses:before, .block-addresses-list .items.addresses:after, .block-giftregistry-shared .item-options:before, .block-giftregistry-shared .item-options:after, .data.table .gift-wrapping .nested:before, .data.table .gift-wrapping .nested:after, .data.table .gift-wrapping .content:before, .data.table .gift-wrapping .content:after, .block-wishlist-management:before, .block-wishlist-management:after, .magento-rma-guest-returns .column.main .block.block-order-details-view:before, .magento-rma-guest-returns .column.main .block.block-order-details-view:after, .order-links:before, .order-links:after, .account .column.main .block.block-order-details-view:before, .account .column.main .block.block-order-details-view:after, [class^=sales-guest-] .column.main .block.block-order-details-view:before, [class^=sales-guest-] .column.main .block.block-order-details-view:after, .sales-guest-view .column.main .block.block-order-details-view:before, .sales-guest-view .column.main .block.block-order-details-view:after, .page-header .header.panel:before, .page-header .header.panel:after, .header.content:before, .header.content:after {
            content: '';
            display: table;
        }
    .abs-revert-side-paddings, .checkout-cart-index .page-title-wrapper, .cart-summary .block .content, .cart-empty {
        padding-left: 0;
        padding-right: 0;
    }
    .opc-progress-bar {
        margin: 0 0 20px;
        counter-reset: i;
        display: block;
        font-size: 0;
    }
    .opc-progress-bar-item {
        margin: 0 0 10px;
        width: 185px;
        display: inline-block;
        position: relative;
        text-align: center;
        vertical-align: top;
    }
        .opc-progress-bar-item._active > span {
            color: #333;
            font-weight: 600;
        }
    .abs-no-display-desktop, .opc-estimated-wrapper, .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
        display: none;
    }
    .opc-progress-bar-item > span {
        display: inline-block;
        padding-top: 45px;
        width: 100%;
        word-wrap: break-word;
        color: #666;
        font-weight: 300;
        font-size: 1.8rem;
    }
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper {
        width: 70%;
        padding: 0 30px 0 0
    }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-store-pickup {
            border-top: 1px solid #d0d0d1;
            padding-top: 20px
        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-store-pickup .step-title {
                font-size: 2rem;
                font-weight: 600;
                color: #58595b;
                text-transform: uppercase
            }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-store-pickup .step-content .action-select-shipping, .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-store-pickup .step-content .action-select-store-pickup {
                max-width: 250px
            }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-store-pickup .collect-warning {
                bottom: 4.2em;
                left: 5.5em
            }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-shipping {
            border-top: 1px solid #d0d0d1;
            padding-top: 20px
        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-shipping .step-content {
                max-width: 500px
            }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-shipping .step-content .action-select-shipping, .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-shipping .step-content .action-select-store-pickup {
                    max-width: 250px
                }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-title {
            border-bottom: 1px solid #d0d0d1;
            font-size: 2rem;
            font-weight: 600;
            color: #58595b;
            text-transform: uppercase
        }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .form-login .fieldset {
            max-width: 500px
        }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-method {
            background: #fff
        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping {
                padding: 0
            }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping .table-checkout-shipping-method {
                    min-width: unset;
                    width: 100%
                }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method {
            display: block
        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .payments .fieldset hr {
                display: block !important
            }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-details {
                padding: 0
            }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-details .action.action-edit-address {
                    width: 120px !important
                }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .actions-toolbar {
                height: auto
            }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .actions-toolbar .primary {
                    float: left;
                    min-width: 200px
                }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .discount-code {
            border-top: 1px solid #d0d0d1;
            background: #fff
        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .discount-code .payment-option-title {
                padding: 15px 0
            }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .discount-code .payment-option-content {
                padding: 0
            }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .discount-code .payment-option-content .form-discount {
                    max-width: 500px
                }
                    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .discount-code .payment-option-content .form-discount .payment-option-inner {
                        width: 70%;
                        float: left
                    }
                    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .discount-code .payment-option-content .form-discount .actions-toolbar {
                        width: 30%;
                        float: left
                    }
                        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .discount-code .payment-option-content .form-discount .actions-toolbar .primary {
                            width: 100%
                        }
                            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .discount-code .payment-option-content .form-discount .actions-toolbar .primary .action-apply {
                                margin: 0;
                                width: 100%
                            }
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar {
        width: 30%
    }
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-estimated-wrapper .minicart-wrapper {
        display: block !important
    }
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc .opc-wrapper .selected-store-pickup .collect-warning {
        bottom: 3.35em;
        left: 6em
    }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
        max-width: 500px;
    }
    .opc-wrapper .form-login {
        border-bottom: 1px solid #ccc;
        padding-bottom: 20px;
    }
    .actions-toolbar {
        text-align: left;
    }
        .actions-toolbar:before, .actions-toolbar:after {
            content: '';
            display: table;
        }
        .actions-toolbar:after {
            clear: both;
        }
    .checkout-shipping-method .actions-toolbar > .primary {
        float: right;
    }
    .checkout-shipping-method .actions-toolbar .action.primary {
        margin: 0;
    }
        .checkout-shipping-method .actions-toolbar .action.primary.button {
            margin-top: 2px;
        }
    .opc-summary-wrapper .modal-header .action-close {
        display: none;
    }
    .opc-sidebar {
        margin: 46px 0 20px;
        width: 16.66666667%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
    .opc-wrapper {
        width: 66.66666667%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding-right: 30px
    }
    .cart.table-wrapper .items {
        min-width: 100%;
        width: auto;
    }
    .opc-progress-bar-item > span {
        display: inline-block;
        padding-top: 45px;
        width: 100%;
        word-wrap: break-word;
        color: #666;
        font-weight: 300;
        font-size: 1.8rem;
    }
    .opc-progress-bar-item._complete > span {
        color: #006bb4;
    }
    .actions-toolbar .primary .action {
        margin: 0 15px 0 0;
    }
    .checkout-payment-method .actions-toolbar .primary {
        float: right;
        margin: 0;
    }
    .checkout-billing-address .action-update {
        float: right;
    }
    .actions-toolbar > .primary .action, .actions-toolbar > .secondary .action {
        margin-bottom: 0;
        width: auto;
    }
    .checkout-billing-address .actions-toolbar .action-cancel {
        margin: 6px 20px 0 0;
    }
    .navbar-nav {
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
        max-width: 1280px;
        padding-left: 20px;
        padding-right: 20px;
        width: auto;
      /*  text-align:center;*/
    }
    #navbarNavDropdown > ul > li > a > span {
        position: relative;
    }
    .cms-home .page-main .columns .column .row.section-tile.top-banner .hp-section-tile.two {
        width: 57%;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(2, 1fr);
        height: inherit;
        margin-left: auto;
        justify-items: right;
    }
    .login-panel {
        position: fixed; /* Sticks the panel to the viewport */
        
        right:20px;
        bottom: -45px;
       
    }
        .login-panel .p_content .head {
            display: block;
            text-align:left;
        }
        .login-panel .p_content .txt {
           
             
        }
        .login-panelv .icon > img {
            padding-bottom: 0;
            
        }
    .columns .column .search_panel {
        background-image: url("../images/front-bg-lrg.png");
        background-position: 70% 50%;
    }

    .columns .column .search_panel {
        padding: 45px 20px;
    }

    h1.searchdrop_hd {
        margin-bottom: 30px;
    }
    .abs-blocks-2columns, .abs-discount-block-desktop .block, .column .block-addbysku .block-content .box, .login-container .block, .account .column.main .block:not(.widget) .block-content .box, .form-address-edit > .fieldset, .form-edit-account .fieldset, .storecredit .block, .magento-payments-review-discount .block, .paypal-review-discount .block, .cart-discount .block {
        width: 48%;
    }
    .abs-discount-block-desktop .block:nth-child(1), .column .block-addbysku .block-content .box:nth-child(1), .login-container .block:nth-child(1), .account .column.main .block:not(.widget) .block-content .box:nth-child(1), .form-address-edit > .fieldset:nth-child(1), .form-edit-account .fieldset:nth-child(1), .storecredit .block:nth-child(1), .magento-payments-review-discount .block:nth-child(1), .paypal-review-discount .block:nth-child(1), .cart-discount .block:nth-child(1) {
        clear: left;
        float: left;
    }
    .abs-blocks-2columns, .abs-discount-block-desktop .block, .column .block-addbysku .block-content .box, .login-container .block, .account .column.main .block:not(.widget) .block-content .box, .form-address-edit > .fieldset, .form-edit-account .fieldset, .storecredit .block, .magento-payments-review-discount .block, .paypal-review-discount .block, .cart-discount .block {
        width: 48%;
    }
        .abs-discount-block-desktop .block:nth-child(2), .column .block-addbysku .block-content .box:nth-child(2), .login-container .block:nth-child(2), .account .column.main .block:not(.widget) .block-content .box:nth-child(2), .form-address-edit > .fieldset:nth-child(2), .form-edit-account .fieldset:nth-child(2), .storecredit .block:nth-child(2), .magento-payments-review-discount .block:nth-child(2), .paypal-review-discount .block:nth-child(2), .cart-discount .block:nth-child(2) {
            float: right;
        }

    .login-container .fieldset > .field > .control {
        width: 80%;
    }



    .actions-toolbar .primary {
        float: left;
    }


    .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search {
        min-width: 600px;
        width: 50%;
    }

    .customerwelcome strong {
        width: 100%;
        display: block;
        font-size: 20px;
        margin: 20px 0 10px;
    }

    .customer_all {
        margin-bottom: 20px;
    }
    .customer_all {
        margin-bottom: 20px
    }

        .customer_all .col-md-4 {
            padding: 10px;
            margin: 0 auto
        }

        .customer_all .row div div {
            cursor: pointer;
            padding: 20px;
            background-color: #fafafa;
            border: 1px solid #eee;
            min-height: auto
        }

            .customer_all .row div div:hover {
                background-color: #333;
                color: #fff;
                transition: all .4s ease
            }

        .customer_all i img {
            width: 30px;
            margin-bottom: 10px
        }
    .mydashboard-index-index .page-main .columns .column .customer_all {
        margin-bottom: 20px
    }

        .mydashboard-index-index .page-main .columns .column .customer_all .installer {
            display: none
        }

        .mydashboard-index-index .page-main .columns .column .customer_all .row .col-md-4 {
            padding: 10px
        }

            .mydashboard-index-index .page-main .columns .column .customer_all .row .col-md-4 div {
                cursor: pointer;
                padding: 20px;
                border: 1px solid #eee
            }

                .mydashboard-index-index .page-main .columns .column .customer_all .row .col-md-4 div:hover {
                    background-color: #58595b
                }

                .mydashboard-index-index .page-main .columns .column .customer_all .row .col-md-4 div i img {
                    width: 30px;
                    margin-bottom: 10px
                }




    .aa-Panel.productColumn2 {
        left: 0 !important;
        flex-direction: row;
    }

        .aa-Panel.productColumn2 .aa-PanelLayout section:nth-child(1) {
            display: block;
        }
    .cms-contact-us .column .row .row {
        justify-content: center;
    }

        .cms-contact-us .column .row .row .validate-select {
            max-width: 48%;
        }

    .validator .feedback {
        background-color: #fff;
        height: 50px;
        width: 50px;
        display: none;
    }
    .validator.validation-no .feedback {
        height: 24px;
        width: 24px;
        background-size: 20px;
        top: 4px;
        right: 5px;
        position: absolute;
        padding: 0;
        border-radius: 50%;
        color: #fff;
        -moz-transition: background-color .35s ease;
        -o-transition: background-color .35s ease;
        -webkit-transition: background-color .35s ease;
        transition: background-color .35s ease;
        text-align: center;
        font-family: Arial, sans-serif;
        display: inline-block;
        background-image: url(../images/validation-cross.svg);
        background-repeat: no-repeat;
        background-position: center center;
    }
    .validator.validation-yes .feedback {
        height: 24px;
        width: 24px;
        background-size: 20px;
        top: 4px;
        right: 5px;
        position: absolute;
        padding: 0;
        border-radius: 50%;
        color: #fff;
        -moz-transition: background-color .35s ease;
        -o-transition: background-color .35s ease;
        -webkit-transition: background-color .35s ease;
        transition: background-color .35s ease;
        text-align: center;
        font-family: Arial, sans-serif;
        display: inline-block;
        background-image: url(../images/validation-tick.svg);
        background-repeat: no-repeat;
        background-position: center center;
    }
    .validator {
        position: relative;
        margin-bottom: 10px\9;
        margin-top: 10px\9;
    }
        .validator.validation-yes .feedback:before {
            content: "";
        }
    .block-search input {
        margin: 0;
        padding-right: 35px;
        position: static;
    }

    .slimcss > form > div > #bs_cascadingvm_Level1Id_div > div:nth-child(1),
    .slimcss > form > div > #bs_cascadingvm_Level1Id_div > div:nth-child(2),
    .slimcss > form > div > #bs_cascadingvm_Level1Id_div > div:nth-child(3),
    .slimcss > form > div > #bs_cascadingvm_Level1Id_div > div:nth-child(4) {
        margin-bottom: 0px
    }

    .search_drop_outer.slimcss {
       
        padding-top: 0px;
    }

    

    }
      
 









 
 
/*@media (min-width: 1024px)--------------------------------------------------------------------------------------------*/
@media (min-width: 1024px), print {
    .navbar-top {
        display: block;
        position: sticky;
        top: 0;
        z-index: 3;
    }
    .osahan-menu {
        border-top: none;
        z-index: 3;
        position: sticky;
        top: 35px;
        background-color: #fff;
    }
    .navbar-brand img {
        margin: 13px 0;
        width: 230px;
        position: relative;
    }
    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks li i {
        position: relative;
        text-align: center;
    }
    .headercontent .header-internal-background .col-md-4.text-center.pa-50 .block-search .aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input {
        padding: 12px 18px !important;
    }
    .headercontent .header-internal-background .col-md-4.text-center.pa-50 .block-search .aa-Autocomplete {
        margin-top: 35px
    }
        .headercontent .header-internal-background .col-md-4.text-center.pa-50 .block-search .aa-Autocomplete .aa-Form .aa-InputWrapperPrefix
          {
            bottom: 18px;
        }
    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini {
        padding-right: 0;
        display: block;
        float: left;
        text-align: center;
        width: 50px;
       
    }
    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks li i img {
        width: auto;
        margin: 0 7px 5px;
    }
        .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper {
            bottom: 0;
            right: 15px
        }

            .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper i img {
                min-width: 26px;
                min-height: 26px;
                margin-top: 0 !important
            }

            .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper .action {
                display: grid !important
            }

                .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper .action i img {
                    min-width: 29px !important;
                    top: -2px;
                    margin-right: 6px;
                    margin-bottom: 2px;
                    height:30px;
                }

                .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper .action .basket {
                    display: block;
                    white-space: break-spaces;
                    margin: auto
                }

                .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper .action:before {
                    display: none
                }

                .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper .action.active:before {
                    display: none !important
                }

                .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper .action .counter.qty {
                    left: 32px
                }

                    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper .action .counter.qty .counter-number {
                        text-shadow: none
                    }

    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .ateam-user-account-section {
        width: 55px;
    }
     

        .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .ateam-user-account-section .islogged li {
            border-right: none !important;
        }
            .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .ateam-user-account-section .islogged li a {
                display: grid !important;
            }
        .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .ateam-user-account-section .islogged .account a img {
            margin: 0 7px 6px !important;
        }

    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks li {
        display: initial;
    }
    

    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .ateam-user-account-section .islogged li a i img {
        margin-right: 14px !important;
        margin-bottom: 7px;
    }

    .headercontent .header-internal-background .col-md-4.text-center.pa-50 {
        max-width: 33%;
    }
    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks {
        position: unset !important;
        margin: revert;
    }
    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end {
        min-width: 33%;
        bottom: 0;
        flex: 0 0 33%;
        padding-right: 0;
        margin: auto;
        top: initial;
    }
    .headercontent .header-internal-background {
        border-top: none;
        display: flex;
        max-width: 1240px;
    }
        .headercontent .header-internal-background .col-md-4.col-sm-6.text-center {
            max-width: 33%;
            padding-left: 0;
        }
    .headercontent {
        border-top: none;
        padding: 0 20px;
        flex-basis: auto;
        position: sticky;
        z-index: 4;
        background-color: #fff;
        top: 35px;
        place-content: center;
    }

        .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks li .minicart-wrapper {
            margin-right: -15px !important;
            margin-left: 25px;
        }


        .headercontent .header-internal-background .col-md-4.col-sm-6.text-center .nav-toggle {
            display: none !important;
        }
        .headercontent .header-internal-background .col-md-4.text-center.pa-50 .search-container {
            margin-top: 35px;
        }
        .headercontent .header-internal-background .col-md-4.col-sm-6.text-center .hcelogo img {
            margin: 13px 0;
            width: 230px;
            position: relative;
        }
    .sections.nav-sections {
        position: sticky;
        top: 141px !important;
    }
    .osahan-menu .navbar-nav .nav-link {
        line-height: 17px !important;
      /*  width: min-content;*/
      /*  vertical-align: middle;*/
        color: #fff;
        font-size: 13px;
        font-weight: 600;
        min-height: 64px;
        padding: 15px 5px;
        margin: -10px 10px;
    }
    .bluebg .container .row .col-md {
        display: flex !important;
        padding: 0;
        justify-content: center
    }
        .bluebg .container .row .col-md:nth-child(2) .header-icons-text {
            top: 0 !important
        }
        .bluebg .container .row .col-md:nth-child(3), .bluebg .container .row .col-md:nth-child(4) {
            display: block
        }
            .bluebg .container .row .col-md:nth-child(3):before, .bluebg .container .row .col-md:nth-child(4):before {
                content: ' ' !important;
                top: 5px
            }
        .bluebg .container .row .col-md .header-icons {
            padding: 0
        }
            .bluebg .container .row .col-md .header-icons img {
                margin: -20px 5px;
                bottom: 0 !important
            }
        .bluebg .container .row .col-md .header-icons-text .stars:after {
            display: block
        }
    .catalog-category-view .page-wrapper .page-main .columns {
        padding-top: 0;
        display: block;
    }
        .catalog-category-view .page-wrapper .page-main .columns .column {
            padding-bottom: 30px;
        }
        .catalog-category-view .page-wrapper .page-main .columns .sidebar.sidebar-main {
            border-top: none
        }
            .catalog-category-view .page-wrapper .page-main .columns .sidebar.sidebar-main .block .filter-title {
                display: none
            }
            .catalog-category-view .page-wrapper .page-main .columns .sidebar.sidebar-main .block .block-content .filter-subtitle {
                display: block
            }
            .catalog-category-view .page-wrapper .page-main .columns .sidebar.sidebar-main .block .block-content .filter-options {
                display: block
            }
        .catalog-category-view .page-wrapper .page-main .columns .sidebar.sidebar-additional {
            border-top: none;
            padding: 0
        }
            .catalog-category-view .page-wrapper .page-main .columns .sidebar.sidebar-additional table tbody tr td {
                padding: 0 0 10px
            }
                .catalog-category-view .page-wrapper .page-main .columns .sidebar.sidebar-additional table tbody tr td a img {
                    width: 100%
                }
        .catalog-category-view .page-wrapper .page-main .columns .column .page-title-wrapper {
            padding: 0 15px;
        }
        .catalog-category-view .page-wrapper .page-main .columns .column .category-description {
            padding: 0 15px;
        }
        .catalog-category-view .page-wrapper .page-main .columns .column .block.filter {
            margin-left: 15px;
        }
        .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items {
            margin-right: 0;
            margin-left: 0
        }
        .catalog-category-view .page-wrapper .page-main .columns .column .location-bar {
            margin: 0 14px;
            width: auto;
        }
    
    .catalog-product-view .column .product-add-form .box-tocart .actions .action.tocart {
        width: 150px;
    }
     
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart {
        width: 70%;
    }
    .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu:hover {
        background: #1c99a6
    }
    .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level-top {
        line-height: 17px !important;
      /*  width: min-content;*/
        vertical-align: middle;
        color: #fff;
        font-size: 13px;
        font-weight: 600;
        min-height: 64px;
        padding: 15px 5px;
        margin: -10px 10px
    }
        
    .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu {
        right: auto !important;
        margin: auto !important;
        min-width: 1007px;
        left: 50% !important;
        transform: translateX(-50%);
        padding: 5px 13px 15px
    }
        .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu .row .ui-menu-item.level1 {
            min-width: 240px;
            max-width: 25%
        }
            .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu .row .ui-menu-item.level1 .category-header {
                text-align: left;
                font-size: 13px !important;
                margin: 0;
                text-transform: none;
                color: #da2323;
                line-height: unset !important
            }
                .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu .row .ui-menu-item.level1 .category-header span {
                    border-bottom: 1px solid #eee;
                    text-align: left;
                    padding: 0 5px 5px 0
                }
            .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu .row .ui-menu-item.level1 .subchildmenu {
                padding: 0
            }
                .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu .row .ui-menu-item.level1 .subchildmenu .ui-menu-item.level2 {
                    margin-bottom: 0
                }
                    .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu .row .ui-menu-item.level1 .subchildmenu .ui-menu-item.level2.mactive a {
                        color: #bd1826 !important;
                        font-weight: 500;
                        text-decoration: none
                    }
                    .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu .row .ui-menu-item.level1 .subchildmenu .ui-menu-item.level2 a span {
                        font-size: 13px !important
                    }
        .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu .promo-banner.col-md-12 {
            padding: 30px 0 0
        }
            .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu .promo-banner.col-md-12 img {
                padding: 0;
                margin: auto;
                border: 3px solid #eee
            }
                .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu .promo-banner.col-md-12 img:hover {
                    border: 3px solid #bd1826
                }
    #navbarNavDropdown > ul > li > a > span.single-main {
        top: 8px
    }
    .cms-home .page-main .columns .column .row.section-tile.top-banner {
        padding-right: 0;
        padding-left: 0;
        padding-top: 30px;
        margin: auto;
    }
    .aa-Panel.productColumn2 {
        right: auto !important;
        margin: auto !important;
        left: 50% !important;
        transform: translateX(-50%);
        padding: 5px 13px 15px;
        position: absolute !important;
    }
    .catalog-category-view .page-wrapper .page-main .columns .column .messages {
        padding: 0 15px;
    }

    .cms-contact-us .column .row .row .validate-select {
        max-width: 49%;
    }
    .validator:after {
        content: "";
        display: table;
        clear: both;
    }
    .catalog-product-view .column .product-info-main .page-title-wrapper .page-title
      {
        font-size: 24px !important;
    }

}


@media (min-width: 1440px), print {
    .cms-home .page-wrapper .headercontent .header-internal-background {
        max-width: 1280px;
    }
    .cms-home .page-main {
        padding-left: 0;
        padding-right: 0;
    }
        .cms-home .page-main .columns .column .row.section-tile.top-banner {
            padding-right: 0;
            padding-left: 0;
        }
}