<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CUSTOM STYLE CSS CHANGES */

@import url(https://fonts.googleapis.com/css?family=Lato:400,700,900&amp;display=swap);


body {
    max-width: 100%;
    background: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    overflow-x: hidden;
}

.custom-attributes span.required {
    margin: 0 -10px 0 3px;
}

.item-box .prices span.actual-price {
    /*height: 50px;*/
    height: 30px;
}

.product-selectors .product-page-size {   
    top: 0px;
}

.menu ul li:hover ul {
    display: block !important;
}

.registration-page .inputs input[type="text"], .registration-page .inputs input[type="password"], .registration-page .inputs input[type="email"], .registration-page .inputs input[type="tel"], .registration-page .inputs select, .registration-page .inputs textarea, .registration-page .giftcard input, .registration-page .giftcard textarea, input[type="text"], .registration-page input[type="password"], .registration-page input[type="email"], .registration-page input[type="tel"], .registration-page textarea, .registration-page select {
    width: 100%;
    max-width: 100%;
    height: 46px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #a9a9a9 !important;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    font-family: "Roboto Condensed",sans-serif !important;
}


.registration-page .page-title {
    border-bottom: 1px solid #e1e1e1;
}

.registration-page .inputs &gt; label {
    text-transform: none;
}

.registration-page .registrationtext h3 {
    font-size: 26px;
    color: #000000;
    font-weight: 600;
    margin: 0 0 10px 0;
}

.registration-page .registrationtext p {
    font-size: 17px;
    font-weight: 400;
    color: #000000;
    margin: 20px 0;
}

.registration-page .fieldset, .registration-page .section {
    position: relative;
    margin: 0 0 0px;
}

.CustomerAttributes .custom-attributes {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}

.nop-jcarousel .slick-prev, .nop-jcarousel .slick-next {
    font-size: 0px !important;
}

ul.top-login-account {
    width: 358px;
    height: 40px !important;
    top: -2px !important;
    text-align: right;
    margin-right: 80px !important;
}

    ul.top-login-account li {
        display: inline-block;
    }

        ul.top-login-account li a {
            padding: 7px 10px;
            line-height: 40px;
        }

.html-category-page .master-wrapper-main .page-title {
    display: none;
}

.html-manufacturer-page .master-wrapper-main .page-title {
    display: block;
}

.search-box input.search-box-text, .search-box select, .header-links span, .header-links a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-state-active.ui-tabs-active a {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000000 !important;
}

.login-page .customer-blocks .title strong {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    color: #000000 !important;
    font-size: 16px;
}

.ui-dialog-titlebar {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    color: #000000 !important;
    font-size: 18px;
}

#fnspopuplogin .login-page .returning-wrapper label, #fnspopuplogin .login-page .forgot-password {
    font-weight: 400;
}

#fnspopuplogin .login-page .title {
    color: #000000;
    font-size: 16px;
    margin-bottom: 10px;
}

.breadcrumb li &gt; * {
    font-size: 14px;
    letter-spacing: 0px;
}

.header-menu .sublist li:hover &gt; a, .block .list li:hover &gt; a {
    color: #000000 !important;
}

.wishlist-content .button-2, .filtersGroupPanel, .block-recently-viewed-products .list .product-name, .block .listbox li.active &gt; a, .header.normal .mega-menu &gt; li:hover &gt; a {
    color: #000000;
}

.overview .product-name h1, .overview .product-name h2 a, .email-a-friend-page .title h2 {
    font-family: 'Lato', sans-serif;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
}

.cart th, .data-table th, .forums-table-section th {
    font-family: 'Lato', sans-serif;
    color: #000000;
    font-size: 14px;
    font-weight: 600;
}

.cart a, .data-table a, .compare-products-table a, .forums-table-section a, .wishlist-page .share-info a, .eu-cookie-bar-notification a {
    font-family: 'Lato', sans-serif;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
}

.gallery .picture {
    background: transparent;
}

.overview .value a, .variant-overview .value a {
    font-weight: 400;
}

.nop-jcarousel .carousel-title span {
    font-family: 'Lato', sans-serif;
    color: #000000;
    font-size: 32px;
}

.item-box .details {
    text-align: center;
    font-family: 'Lato', sans-serif;
    padding: 0 20px;
}

.item-box .product-title {
    max-height: initial !important;
    margin: 0 0 5px;
    overflow: hidden;
    color: #000000;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
}

.item-box .old-price, .item-box .actual-price, .footer-lower &gt; div, .overview .short-description, .inputs &gt; label, .giftcard label, .admin-header-links a {
    color: #000000;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    text-transform: capitalize;
}

.inputs input[type="text"], .inputs input[type="password"], .inputs input[type="email"], .inputs input[type="tel"], .inputs select, .inputs textarea, .giftcard input, .giftcard textarea, input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, select {
    color: #000000;
    font-family: 'Lato', sans-serif !important;
    font-size: 14px !important;
}

input[type="button"], input[type="submit"], button, .button-1, .button-2 {
    font-family: 'Lato', sans-serif !important;
    font-size: 14px !important;
}

.page-title h1, .fieldset .title, .section .title {
    color: #000000;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 10px 15px;
    font-weight: 600;
    text-transform: capitalize;
    padding-left: 0px !important;
}

.breadcrumb li {
    color: #000000;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    text-transform: capitalize;
}

.product-selectors &gt; div span, .product-selectors select, .product-selectors &gt; div span, .selected-options-list &gt; li label, .selected-options-list &gt; li span, .filter-block a.clearFilterOptions, .filter-block a.clearPriceRangeFilter, .overview .product-price, .variant-overview .product-price {
    color: #000000;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
}

@media (min-width: 1025px) {

    .normal .manufacturers.dropdown.fullWidth .box a, .normal .vendors.dropdown.fullWidth .box a, .header.normal .mega-menu .dropdown.categories.fullWidth .box .title a {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0px;
    }

    .header.normal .mega-menu &gt; li &gt; a, .header.normal .mega-menu &gt; li &gt; span {
        color: #000000;
    }

    .header-menu .sublist &gt; li &gt; a {
        color: #000000;
    }

    .filter-block a.toggleControl {
        font-family: 'Lato', sans-serif;
        color: #000000;
        font-weight: 600;
        font-size: 14px;
    }

    .block .listbox li a, .block .title strong {
        color: #000000;
    }

    .block .title strong {
        font-weight: 600 !important;
        font-size: 14px;
        text-transform: capitalize;
    }

    .block .title {
        font-family: 'Lato', sans-serif;
        color: #000000;
        font-weight: 600 !important;
    }

    .header.normal .mega-menu .dropdown.categories.fullWidth .box {
        background: #000000;
    }

        .header.normal .mega-menu .dropdown.categories.fullWidth .box:after {
            border-color: transparent transparent transparent #000000;
        }

    .product-grid .buttons-inner-wrapper .add-to-compare-list-button, .product-grid .item-box .add-to-wishlist-button {
        font-size: 0px !important;
    }

    .quickViewWindow .product-name {
        font-family: 'Lato', sans-serif;
        font-size: 16px;
        font-weight: 400;
        color: #000000 !important;
    }

    .quickViewWindow #accordion &gt; h3, .quickViewWindow .links-panel a {
        font-family: 'Lato', sans-serif;
        font-size: 14px;
        font-weight: 400;
        color: #000000 !important;
    }

    .quickViewWindow .gallery .picture {
        background: transparent;
    }

    .html-manufacturer-page .center-side-wrapper.twocolumns {
        margin: 100px auto 60px;
    }

    .center-side-wrapper.twocolumns .page-title {
        position: absolute;
        top: -98px;
        left: 0;
        right: 0;
    }

    .html-account-page .center-side-wrapper.twocolumns {
        margin: 55px auto 60px;
    }

        .html-account-page .center-side-wrapper.twocolumns .page-title {
            position: absolute;
            top: -65px;
            left: 0;
            right: 0;
        }

    .account-page .section.address-item, .account-page .section.order-item {
        max-width: 470px;
        margin: 0 auto 20px;
    }

    .account-page .fieldset:nth-child(3) select {
        width: 100%;
    }

    .account-page .inputs select {
        max-width: 98%;
    }
}

@media (min-width: 1171px) {
    .manufacturer-page .page-title, .master-wrapper-content .page-title {
        max-width: 1170px;
        margin: 15px auto;
    }
}

@media (min-width: 769px) {
    .breadcrumb {
        margin: 25px auto;
    }

    .form-fields {
        width: 100%;
        padding: 0px;
    }
}

.overview .add-to-wishlist-button, .variant-overview .add-to-wishlist-button, .overview .add-to-compare-list-button, .overview .email-a-friend-button, .overview .subscribe-button, .overview .tear-sheet-button, .overview .request-quote-button, .overview .download-sample-button, .availability .subscribe-button, .overview .contact-showroom-button {
    width: auto;
    height: auto;
    background-position: left center;
    font-size: 14px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background-color: transparent;
    padding: 8px 10px 8px 40px;
    color: #000000;
}

.overview .buttons div {
    display: block;
    margin: 0;
    margin-bottom: 5px;
}

.overview .buttons &gt; div:hover input {
    background-color: transparent;
}

.need-help-col {
    margin-bottom: 30px;
}

    .need-help-col p {
        font-size: 16px;
        font-weight: 600;
        color: #333;
    }

    .need-help-col i {
        width: 32px;
        height: 22px;
        display: inline-block;
        background-image: url(../img/phone.png);
        background-repeat: no-repeat;
        background-position: center center;
        vertical-align: text-bottom;
    }

@media (min-width: 1025px) {
    .header-menu &gt; ul &gt; li &gt; a, .header-menu &gt; ul &gt; li &gt; span {
        display: block;
        padding: 6px 8px;
        font-size: 14px;
        cursor: pointer;
        line-height: 1;
    }


    .registration-page .inputs {
        text-align: left;
        max-width: initial;
    }

    .registration-page .page-body {
        width: 75%;
    }
}


@media (min-width: 1025px) {
    .header.normal .header-menu {
        display: inline-block;
        vertical-align: middle;
        max-width: 875px;
        margin: 0 0px 0 0;
    }
}

@media (min-width: 1025px) {
    .header-menu &gt; ul &gt; li &gt; a, .header-menu &gt; ul &gt; li &gt; span {
        display: block;
        padding: 6px 8px;
        font-size: 14px;
        cursor: pointer;
        line-height: 1;
    }

    .header.normal .mega-menu &gt; li &gt; a, .header.normal .mega-menu &gt; li &gt; span {
        text-transform: uppercase;
        color: #000000;
        transition: all 0.3s ease;
    }
}

.header-menu-opener {
    float: right;
    position: relative;
    margin: 16px;
    height: 45px;
    width: 45px;
    cursor: pointer;
    font-size: 0;
    z-index: 2;
}

.disclaimer, .overview .product-name h1 {
    color: #000000 !important;
    font-weight: 700;
}

.disclaimer {
    font-size: 14px;
    font-weight: 400;
}

.inputs.reversed {
    text-align: left;
}

.welcometext {
    text-align: center;
}

.registrationtext {
    text-align: center;
}

.tearsheet-info {
    display: none;
    width: 100%;
    float: left;
}

.center-user-login {
    text-align: center;
    border-bottom: 0px solid #ccc;
    height: 36px;
    margin-top: -10px;
}

    .center-user-login ul.top-login-account li {
        display: inline-block;
    }

        .center-user-login ul.top-login-account li a {
            line-height: 34px;
            padding: 10px;
        }

    .center-user-login ul.top-login-account {
        width: auto;
        height: 40px !important;
        top: -2px !important;
        text-align: left;
        margin-right: 10px !important;
        display: inline-block;
        margin-left: 250px;
    }

    .center-user-login .header-buttons {
        font-size: 0;
    }

        .center-user-login .header-buttons li {
            display: inline-block;
            width: 30px;
            height: 30px;
            overflow: hidden;
            font-size: 0;
            position: relative;
            cursor: pointer;
            vertical-align: top;
        }

    .center-user-login .ico-wishlist {
        display: block;
        height: 100%;
        background: url(../img/wishlist.png)no-repeat center;
    }

.header-buttons {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

    .header-buttons li {
        display: inline-block;
    }

        .header-buttons li.filters-button {
            display: none !important;
        }

.search-opener {
    height: 20px;
    width: 20px;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}

.fns-speedfilters .filter-data-block a.filter-item-unselected, .fns-speedfilters .filter-data-block a.filter-item-selected, .block-recently-viewed-products .list .product-name {
    font-size: 13px !important;
    color: #000 !important;
}

.fns-speedfilters .filter-block .title .toggleControl {
    font-size: 13px;
    padding-left: 0px;
    color: #000 !important;
}
.fns-speedfilters .filter-block .title .toggleControl:after{
    content: "";
    position: absolute;
    top: 50%;
    right: 14px;
    width: 12px;
    height: 19px;
    margin-top: -9px;
    background: url(../images/filters-toggle.png) center no-repeat;
}


.fns-speedfilters .filter-data-block li {
    padding: 5px 0px;
}

.fns-speedfilters .filter-block .title {
    margin-bottom: 0px;
    height: 34px;
    line-height: 24px;
}

.fns-speedfilters .filter-block {
    margin-bottom: 10px;
}

.fns-speedfilters .title-block {
    padding-left: 0px;
    text-transform: capitalize;
    color: #000 !important;
    font-size: 13px;
}

.category-page .nivo-main-image, .block-recently-viewed-products .title {
    margin-bottom: 20px;
}

.block-recently-viewed-products .list .product-picture {
    width: 30%;
    height: 80px;
}

.block-recently-viewed-products .list a img {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
}

.header .header-strip {
    border-bottom: 0px solid #ccc !important;
}

.footer-lower .footer-disclaimer, .footer-lower .footer-disclaimer a {
    text-transform: capitalize;
    color: #000 !important;
}

.menu &gt; ul &gt; li &gt; a {
    /*pointer-events: none;*/
    font-weight: 500;
    font-size: 14px;
}

.search-box input.search-box-text {
    float: left;
    width: 85% !important;
    max-width: 430px;
    font-size: 13px !important;
    height: 24px;
    border: none !important;
    border-bottom: 0px solid #ddd !important;
    color: #000;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.0);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.0);
}

.search-box .search-box-button {
    float: left;
    width: 42px;
    height: 27px;
    border: none;
    overflow: hidden;
    background: url(../img/icon-search.png) center no-repeat;
    text-indent: 999px;
    border-bottom: 1px solid #ddd;
}

.admin-header-links a {
    text-transform: capitalize;
}

.menu-container, .menu-container .menu &gt; ul &gt; li {
    background: #fff !important;
}

.header-menu .menu-container {
    /* width: 80%; */
    margin: 0 auto;
    background: #fff;
}

.header-menu .menu &gt; ul &gt; li &gt; ul {
    top: 61px;
}

.header.normal .mega-menu &gt; li &gt; a, .header.normal .mega-menu &gt; li &gt; span {
    text-decoration: none;
    padding: 0.5em 0.8em;
    display: block;
     text-transform: capitalize;     
    color: #000 !important;
}

.header.normal .mega-menu &gt; li &gt; a, .header.normal .mega-menu &gt; li &gt; a span:hover{
    color: #44BDB7;
}

.header-menu .sublist &gt; li &gt; a span:hover
{
	color: #44BDB7;
}

.header-menu .menu &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li {
    padding: 0px 0 !important;
}


.header-menu .menu &gt; ul &gt; li &gt; ul &gt; li.mega-menu-sub &gt; a {
    border-bottom: 1px solid #ccc;
}

.header-menu .menu &gt; ul &gt; li:hover {
    border-bottom: 2px solid #ccc;
    background-color: #fff !important;
}


.header-menu .menu &gt; ul &gt; li &gt; ul {
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    padding: 10px !important;
}

    .header-menu .menu &gt; ul &gt; li &gt; ul &gt; li a {
        color: #000 ;
        padding: 5px !important;
        width: 95%;
        display: block;
        font-size: 13px !important;
        font-weight: 500 !important;
        text-transform: capitalize;
    }

    .header-menu .menu &gt; ul &gt; li &gt; ul &gt; li &gt; ul {
        margin: 0px 0 0 !important;
    }

        .header-menu .menu &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li a {
            color: #000 ;
            font-size: 13px !important;
            font-weight: 500 !important;
            padding: 7px 5px !important;
        }

.product-specs-box .data-table td, .ui-tabs .ui-tabs-panel p, .address-list-page .info li,
.order-list-page .info li, .section.request-item .details li, #fnspopupregistration .labelcaption,
#fnspopupforgotpassword .labelcaption, .inputs.reversed .forgot-password, .forgot-password,
#fnspopuplogin .login-page .new-wrapper .text, .registration-result-page .result,
#fnspopupregistration .registration-page .accept-privacy-policy, .order-details-page .order-overview, .order-details-page .order-details-area,
.request-customer-message, .request-answer-message, .page.order-details-page strong {
    color: #000 !important;
    font-family: 'Lato', sans-serif !important;
}


.fns-speedfilters .title-block .clear-filter-options-all {
    color: #000 !important;
    margin-right: 10px;
}


.ui-tabs .ui-tabs-nav li a, .fieldset .title, .section .title {
    font-family: 'Lato', sans-serif !important;
    color: #000 !important;
}

.fieldset .title, .section .title {
    font-size: 16px;
    margin: 10px 0px !important;
}

#fnspopupregistrationresult .registration-result-page {
    text-align: center;
}

    #fnspopupregistrationresult .registration-result-page .buttons {
        margin-top: 60px;
        text-align: center;
    }

.write-review .button-1, .wishlist-content .button-2, .cart td, .data-table td,
.compare-products-table td, .forums-table-section td, .cart th, .data-table th,
.forums-table-section th, .product-selectors select option,
.ui-tabs .ui-tabs-nav li a,
.ui-tabs .ui-state-active.ui-tabs-active a, .quickViewWindow .links-panel a,
.quickViewWindow #accordion &gt; h3, .quickViewWindow .product-name, .contact-page .button-1,
.email-a-friend-page .button-1, .apply-vendor-page .button-1, .fieldset .title, .section .title,
.account-page .button-2, .registration-page .button-1,
.registration-result-page .button-1, .login-page .button-1,
.password-recovery-page .button-1, .account-page .button-1,
.return-request-page .button-1, .page.order-details-page strong {
    text-transform: capitalize !important;
}

.send-rfq-form .sendemailafriendbutton {
    max-width: 220px;
    min-width: 185px;
}


.header-menu .menu-dropdown-icon::before {
    background: transparent url(/Themes/defaultclean/Content/images/toggle-gray.png) right 20px no-repeat !important;
    content: "" !important;
}

.poploginform-login {
    margin-right: 20px;
}

    .poploginform-login a {
        color: #000;
    }


.header-menu .menu &gt; ul &gt; li &gt; ul {
    width: 915px;
    left: -300px;
}

.full-specifications .title {
    display: none;
}

.full-specifications .data-table {
    margin-bottom: 10px;
    margin-left: -5px;
}

    /*.full-specifications .data-table tr {
        display: inline-block;
        width: auto;
        margin: 0;
        padding: 0;
    }*/
    .full-specifications .data-table tr {
        display: block;
        width: auto;
        margin: 0;
        padding: 0;
    }

        .full-specifications .data-table tr td {
            border-bottom: 0px;
            border-right: 0px solid #ccc;
            font-size: 14px;
            padding: 5px;
            color: #000;
        }

            /*.full-specifications .data-table tr td:last-child {
                border-right: 1px solid #ccc;
            }*/
            .full-specifications .data-table tr td:last-child {
                /*border-right: 1px solid #ccc;*/
            }

        .full-specifications .data-table tr:last-child td {
            border-right: 0px solid #ccc;
        }


.menu &gt; ul &gt; li &gt; ul.normal-sub {
    left: auto !important;
    width: 300px !important;
}

.home-page .page-body, .home-page .master-wrapper-main {
    padding-bottom: 0px;
}


.home-page .center-1, .home-page .master-wrapper-content {
    margin-bottom: 0px;
}


.block.block-manufacturer-navigation {
    display: none;
}

/*.menu &gt; ul &gt; li &gt; ul {
    opacity: 0;
}*/

.ui-widget-overlay.ui-front {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
}

.m-t-20 {
    margin-top: 38px !important;
}

.request-quote-new {
    margin-top: -217px;
    position: relative;
    z-index: 999;
}

.request-quote-none {
    display: none !important;
}

.manufacturer-list-page {
}

    .manufacturer-list-page .item-box:nth-child(4n+1) {
        clear: both;
        margin: 0 0 10px 0;
        text-align: left;
    }

    .manufacturer-list-page .manufacturer-list-letter-link a {
        font-size: 16px;
        letter-spacing: 0px;
        margin-bottom: 0px;
        font-family: 'Lato', sans-serif !important;
        color: #000 !important;
        padding: 10px;
    }

    .manufacturer-list-page .manufacturer-grid .title {
        text-align: left;
        text-transform: capitalize;
        font-size: 14px;
        letter-spacing: 0px;
        margin-bottom: 0px;
        font-family: 'Lato', sans-serif !important;
        color: #000 !important;
        height: auto !important;
    }


    .manufacturer-list-page .manufacturer-grid-letter {
        font-size: 16px;
        font-weight: 600;
        color: #000;
        display: inline-block;
        border-bottom: 1px solid #000;
        line-height: 50px;
        padding-right: 40px;
        margin-bottom: 15px;
    }

    .manufacturer-list-page .item-box {
        width: 260px;
        margin: 0 0 10px 30px;
    }

    .manufacturer-list-page .manufacturer-grid {
        margin: 10px 0 10px;
    }

.custom-banner-home {
    display: none;
}

.pager li * {
    width: auto;
    padding: 5px;
}

.html-home-page .home-page-category-tabs .titles {
    display: none;
}

.html-home-page .home-page-category-tabs {
    background: none;
    padding: 0 0 0px;
    margin: 0 0 0px;
}

.html-home-page .topic-block {
    margin: 0px auto 20px;
}

.html-category-page .category-page .category-description {
    margin: 0 0 0px;
}


@media (min-width: 1025px) {
    .header.normal .header-bottom-strip {
        position: relative;
        top: 0px;
        display: inline-block;
        width: 300px;
        height: 26px;
        vertical-align: middle;
        margin-top: -2px;
        box-shadow: 0 1px 1px rgba(200,200,200,.0);
    }

    .header.normal .header-menu {
        display: inline-block;
        vertical-align: middle;
        max-width: 890px;
        margin: 28px 0px 0 0;
        float: right;
    }

    .search-box {
        float: none;
        text-align: center;
        margin: 0px 0;
    }

        .search-box form {
            border: 1px solid #ccc;
            height: 26px;
        }
}

@media (max-width: 1024px) {
    .center-user-login {
        margin-top: 0px;
    }

        .center-user-login ul.top-login-account {
            margin-left: 50px;
        }

    .header-menu .menu &gt; ul &gt; li &gt; ul {
        top: 0px;
    }

    .header-menu .menu &gt; ul &gt; li &gt; ul {
        border: 1px solid #ccc !important;
        border-left: 0px solid #ccc !important;
        border-right: 0px solid #ccc !important;
    }

    .header-menu .menu-dropdown-icon::before {
        background: transparent url(/Themes/defaultclean/Content/images/toggle-gray.png) right 10px no-repeat !important;
        content: "" !important;
        padding: 0.8em 2em;
    }

    .header-menu .menu &gt; ul &gt; li &gt; a {
        padding: 1em 0.8em;
    }

    .header-menu .menu &gt; ul &gt; li {
        width: 100%;
        float: none;
        display: block;
    }

    .header-menu .menu-dropdown-icon:before {
        display: block;
    }

    .header-menu .menu &gt; ul &gt; li &gt; ul {
        position: relative;
        max-height: 300px;
        overflow: auto;
    }

        .header-menu .menu &gt; ul &gt; li &gt; ul.normal-sub {
            width: 100%;
        }

        .header-menu .menu &gt; ul &gt; li &gt; ul &gt; li {
            float: none;
            width: 100%;
            margin-top: 0px;
        }

    .header-menu .menu-mobile {
        display: none;
    }

    .justAFixingDivBefore, .header-menu {
        background: #fff;
    }

    .nop-jcarousel .slick-prev {
        left: 0px;
        z-index: 1;
    }

    .nop-jcarousel .slick-next {
        right: 0px;
        z-index: 1;
    }


    .registration-page .form-fields {
        padding: 10px;
        width: 100%;
    }

    .fnspoploginform {
        width: 80% !important;
        z-index: 9999 !important;
    }

    #fnspopupregistration.ui-dialog-content {
        padding: 0px;
    }

    .registration-page .inputs {
        max-width: 100%;
    }

    /*.menu-container {
        width: 100%;
        max-height: 1000px;
        overflow: auto;
    }*/

    .header-menu .menu &gt; ul &gt; li &gt; ul {
        width: 100%;
        left: auto;
    }

    .menu &gt; ul &gt; li &gt; ul.normal-sub {
        left: auto !important;
        width: 100% !important;
    }
}

@media only screen and (max-width: 1000px) {
    .header-menu .menu &gt; ul {
        display: block !important;
    }
}

@media (min-width: 769px) {
    .search-box .search-box-text input.search-box-text {
        min-width: 255px !important;
    }
}

@media (max-width: 767px) {
    .registration-page .form-fields {
        padding: 10px;
        width: 100%;
    }

    .fnspoploginform {
        width: 95% !important;
        z-index: 9999 !important;
    }

    #fnspopupregistration.ui-dialog-content {
        padding: 0px;
    }

    .nop-jcarousel .carousel-title span {
        font-family: 'Lato', sans-serif;
        color: #000000;
        font-size: 22px;
    }

    /*.menu-container {
        width: 100%;
        max-height: 667px;
        height: 667px;
        overflow: auto;
        padding-bottom: 100px;
    }

    .header-menu .menu &gt; ul &gt; li &gt; ul {
        position: relative;
        max-height: 200px;
        overflow: auto;
    }*/

    .menu &gt; ul &gt; li &gt; ul.normal-sub {
        left: auto !important;
        width: 100% !important;
    }

    .justAFixingDivBefore, .header-menu {
        background: #fff;
        overflow: auto !important;
    }
}

/* CUSTOM STYLE CSS CHANGES */
</pre></body></html>