.main-menu {
    position: relative;
}

.main-menu::after {
    display: block;
    clear: both;
    content: "";
}

.rs-menu {
    float: left;
    clear: both;
    width: 100%;
    font-size: 0;
}

.rs-menu ul, .rs-menu li, .rs-menu p, .rs-menu a, .rs-menu div, .rs-menu i {
    border: 0;
    margin: 0;
    padding: 0;
}

.rs-menu li {
    display: block;
    position: relative;
}

.rs-menu a {
    display: block;
    padding: 16px;
}

.rs-menu .row {
    float: left;
    width: 100%;
    position: relative;
}

.rs-header .menu-area .logo-area {
    position: relative;
}

.rs-header .menu-area .logo-area img {
    max-width: 100%;
    max-height: 25px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.rs-header .menu-area .main-menu .rs-menu ul.nav-menu li {
    display: inline-block;
    margin-right: 45px;
    padding: 0;
}
.rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a {
    transition: all 0.3s ease 0s;
    text-transform: capitalize;
    color: #fff;
}
.rs-header .menu-area .main-menu .rs-menu ul.nav-menu li:last-child {
    /*  margin-right: 0!important;*/
}


.rs-header .menu-area .main-menu .rs-menu ul li a:hover, .rs-header .menu-area .main-menu .rs-menu ul li.active a, .rs-header .menu-area .main-menu .rs-menu ul li.current-menu-item > a {
    color: #ffa000;
}

/*-----------------------------------------------------------------------------------*/
/*  APPEARANCE SETTINGS
/*-----------------------------------------------------------------------------------*/
.rs-menu a {
    color: #bbb;
    /* Remove the blue Webkit background when element is tapped */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
/*-----------------------------------------------------------------------------------*/
/*  Typography
/*-----------------------------------------------------------------------------------*/
.rs-menu li {
    font-size: 14px;
}
/*-----------------------------------------------------------------------------------*/
/*  MEDIA QUERIES
/*-----------------------------------------------------------------------------------*/
@media screen and (min-width: 992px) {
    /*RESPONSE MENU*/ .rs-menu {
        height: auto !important;
    }

    .rs-menu li {
        display: inline-block;
    }
    .rs-header .menu-area.menu-sticky {
        transition: all 0.3s ease 0s;
    }

    .rs-header .menu-area.menu-sticky.sticky {
        background: #fff;
        position: fixed;
        z-index: 999;
        margin: 0 auto;
        border: none;
        padding: 0;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-name: sticky-animation;
        animation-name: sticky-animation;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    .rs-header .menu-area.sticky .main-menu .rs-menu ul li > a {
        color: #161616;
    }

    .rs-header .menu-area.sticky .main-menu .rs-menu ul li.current-menu-item > a {
        color: #ffa000;
    }

}
