.header-section {
    padding: 28px 0;
}

.header-section>div {
    width: calc(100% / 3);
}
.logo {
    text-align: center;
}
.logo img{
    width: 90px;
    text-align: center;
}

.lanuage-dropdown {}

/* ===================================
    Navigation
====================================== */

.mobile-menu {
    display: none;
    margin-left: 20px;
}

.nav {
    margin: 0;
    list-style: none;
}

.nav li {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
}

.nav li a {
    color: #000000;
    text-decoration: none;
    font-family: 'AvenirNext LT Pro';
    font-weight: 700;
}

.nav li a:hover {
    color: #757575;
}

.nav li.find-store a {
    background-color: #000000;
    border-radius: 5rem;
    color: #fff;
    padding: 12px 16px 12px 42px;
    position: relative;
    display: block;
}

.nav li.find-store a:hover {
    background-color: #757575;
    text-decoration: none;
}

.nav li.find-store a:before {
    background-image: url(../../images/dh-custom/find-store-icon.svg);
    background-size: 15px auto;
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    width: 15px;
    height: 20px;
    transform: translate(16px, -50%);
    left: 0;
    top: 50%;
}

.nav li:not(:first-child) {
    padding-left: 37px;
}


/* ===================================
    Navigation End
====================================== */

@media only screen and (max-width:1439px) {

    .nav li:not(:first-child) {
        padding-left: 32px;
    }

}

@media only screen and (max-width:1365px) {

    .nav li:not(:first-child) {
        padding-left: 22px;
    }
    .nav li.find-store a {
        padding: 8px 12px 8px 38px;
    }
    .nav li.find-store a:before {
        background-size: 12px auto;
        width: 12px;
        height: 16px;
    }

}

@media only screen and (max-width:1279px) {

    .header-section>div {
        width: auto;
    }

    .header-section>div.navigation_menu {
        display: none;
        order: 4;
        width: 100%;
        background-color: #fff;
        padding: 25px;
        margin: 15px 0 -21px;
    }

    .header-section>div.mobile-menu {
        display: block;
        cursor: pointer;
        vertical-align: middle;
        width: 20px;
        height: 16px;
        transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        position: relative;
    }
    .mobile-menu span, .mobile-menu::before, .mobile-menu:after {
        display: block;
        transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        content: '';
        margin: 5px 0;
        height: 2px;
        background-color: #000000;
    }

    .mobile-menu::before {
        margin-top: 0;
    }
    .mobile-menu:after {
        margin-bottom: 0;
    }

    .mobile-menu.is-active span {
        transform: scale(0);
        -moz-transform: scale(0);
        -webkit-transform: scale(0);
    }
    .mobile-menu.is-active:before {
        transform: translateY(7px) rotate(135deg);
        -webkit-transform: translateY(7px) rotate(135deg);
        -moz-transform: translateY(7px) rotate(135deg);
    }
    .mobile-menu.is-active:after {
        transform: translateY(-7px) rotate(-135deg);
        -moz-transform: translateY(-7px) rotate(-135deg);
        -webkit-transform: translateY(-7px) rotate(-135deg);
    }


    .nav {
        /* display: block; */
        justify-content: center;
    }
    
}

@media only screen and (max-width:767px) {

    .lanuage-dropdown {
        margin-right: 20px;
    }

}

@media only screen and (max-width:567px) {

    .nav.top-nav {
        display: inline-block;
    }
    .nav.top-nav li {
        padding-left: 0;
    }
    .nav.top-nav li:not(:first-child) {
        margin-top: 15px;
    }
}