.header .header-inner {
    padding: 0;
        letter-spacing: 0.07em;
    
}

.header .bar {
    padding: 0
}

.header .logo {
     height: 25px;
    width: 436px;
    top: 49px;
    margin: 0;
    transform: translateX(-50%);
    background: url(images/OC-desktoplogo.png) no-repeat 0 0;
    background-position: center center;
    background-size: contain
}

.header .header-promo {
    text-align: center;
    float: none;
    border-bottom: 1px solid #c4c4c4;
    width: 100%;
    padding: 8px 0;
    text-transform: uppercase;
    font-size: 11px;
    color: #000;
}

.header .bar {
    margin-top: 0px;
    margin-bottom: 56px;
}

.header .header-body {
}

.header .nav {
    float: none;
    display: flex;
    justify-content: center;
    margin-bottom: 13px;
}

.header .nav > ul {
    float: none !important;
    width: initial;
    left: initial;
    margin: 0
}

.header .nav > ul:after {
    content: none
}

.header .nav > ul > li {
    float: left
}

.header .nav > ul > li:hover .dropdown {
    margin-top: 14px;
}
.header .nav > ul > li > a {
    margin-bottom: 0;
    padding: 0
}

.header .navigation-text {
    font-size: 12px;
    padding: 0;
}

.header .nav-utilities {
    float: none;
    top: 82px;
    margin-right: 25px;
}

.header .nav-utilities ul li {
    padding-left: 15px
}

.header .nav-utilities ul li .ico-search {
    margin-top: -3px
}

.header .nav-utilities .text-search,
.header .nav-utilities #headerAccountLink {
    font-size: 12px;
    color: #7f7f7f;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.header-sticky .header-promo {
    display: block
}

.header-sticky .bar {
    float: none;
    margin-top: -42px;
    margin-bottom: 0
}

.header-sticky .logo {
    top: 59px;
    height: 16px;
    width: 258px;
}

.header-sticky .nav-utilities {
    top: 56px;
    margin-right: 15px;
}

.header-sticky .nav {
    justify-content: flex-start;
    margin: 31px 0 14px 30px;
}

.header-sticky .nav > ul > li {
    padding: 0;
    margin-right: 11px
}

.header-sticky .navigation-text {
    font-size: 12px;
    color: #000;
}

.header-sticky .nav-utilities .text-search,
.header-sticky .nav-utilities #headerAccountLink {
    font-size: 12px;
}

@media (max-width: 1416px) {
    .header-sticky .navigation-text {
        font-size: 12px;
    }
}

@media (max-width: 1023px) {
    .header {
        min-height: 70px;
        border-bottom: 1px solid #c4c4c4
    }

    .header .btn-menu {
        top: 25px;
        left: 28px;
        width: 23px;
        height: 21px
    }

    .header .btn-menu span:nth-child(1) {
        top: 0
    }

    .header .btn-menu span:nth-child(2) {
        top: 8px
    }

    .header .btn-menu span:nth-child(3) {
        top: 16px
    }

    .header .logo {
        top: 21px;
        width: 100%;
        max-width: 242px;
        height: 26px;
        background-size: contain;
        background: url(images/OC-mobilelogo.png) no-repeat 0 0
    }

    .header .nav-utilities,
    .header.header-sticky .nav-utilities {
        position: absolute;
        top: 27px;
        right: 28px;
        transform: none;
        margin: 0;
        padding: 0
    }

    .header .nav-utilities ul li {
        margin-left: 0
    }

    .header .nav-utilities .ico-search-mobile {
    }

    .header .nav-utilities .text-search {
        display: none
    }

    .header-sticky .btn-menu {
        transform: none
    }

    .nav-wrapper {
        padding: 0
    }

    .nav-wrapper .nav {
        padding: 30px 7px 25px 17px
    }

    .nav-wrapper .nav-secondary {
        padding: 25px 7px 25px 27px
    }

    .nav-wrapper .nav .navigation-text {
        font-size: 18px;
        line-height: 1.23;
        font-weight: 700;
        text-transform: uppercase
    }
}

@media (max-width: 768px) {
    .header .nav-utilities, .header.header-sticky .nav-utilities {
        margin-top: 3px
    }
}

@media (max-width: 444px) {
    .header .logo {
        width: 100%;
        max-width: 180px;
        height: 22px;
        top: 24px;
        background-size: contain
    }

}

@media (max-width: 350px) {
    .header .btn-menu {
        top: 30px;
        left: 15px
    }

    .header .logo {
        width: 100%;
        max-width: 160px;
        height: 22px;
        top: 35px;
        background-size: contain
    }

    .header .nav-utilities {
        position: absolute;
        top: 30px;
        right: 15px;
        margin: 0
    }

}

.cart-counter {
	    font-size: 12px;
}