.nav-bar-nav, .navbar-nav li a {
    
}

.social-nav a:hover::before {
        color:#ffffff !important;
    }
    
.social-nav a:hover i {
        color:#ffffff !important;
    }
    
    .hoverDown ul li .subBlock {
        display:none !important;
    }
    
    .hoverDown ul li a i {
        display:none !important;
    }
.navbar.navbar-default.navbar-fixed-top {
    background-color:#000000 !important;
}

#search-message {
    position: fixed !important;
    color: #ffffff !important;
    width: 550px !important;
    left: 50% !important;
    margin-left: -275px !important;
    top: 50px !important;
    height: auto !important;
    text-align: center !important;
    font-size: 30px !important;
    text-transform: uppercase !important;
    display: none;
    font-weight: 900 !important;
    z-index:1000 !important;
}

#close-this {
    position: fixed !important;
    left: 50% !important;
    top: 240px !important;
    font-size: 14px !important;
    width: 100px !important;
    height: auto !important;
    text-align: center !important;
    margin-left: -50px !important;
    display: none;
    text-transform: uppercase !important;
    color: #ffffff !important;
    font-weight: 900 !important;
    cursor:pointer !important;
    z-index:1000 !important;
}

#close-this:hover {
    color:#CDCDCD !important;
}

#search-this {
    position: fixed !important;
    left: 50% !important;
    top: 175px !important;
    font-size: 27px !important;
    width: 50px !important;
    height: 50px !important;
    text-align: center !important;
    margin-left: -25px !important;
    display: none;
    border-style: solid !important;
    border-color: #ffffff !important;
    border-radius: 50% !important;
    padding-top: 4px !important;
    cursor:pointer !important;
    z-index:1000 !important;
    border-width:3px !important;
}

#search-this:hover {
    background-color:#ffffff !important;
    border-color:#ffffff !important;
}

#search-this span {
    color:#ffffff !important;
}

#search-this:hover span {
    color:#000000 !important;
}

#overlay {
  position: fixed !important;
    display: none;
    width: 1087px !important;
    height: 275px !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background-color:#000000 !important;
    background-color: rgb(0,0,0,0.92) !important;
    z-index: 100 !important;
    cursor: pointer !important;
    border-bottom-left-radius: 100px !important;
    border-bottom-right-radius: 100px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

#searchBarDesktop {
    width: 550px !important;
    left: 50% !important;
    margin-left: -275px !important;
    top: 80px !important;
    height: 75px !important;
    text-align: center !important;
    padding-left: 0 !important;
    border-width: 2px !important;
    border-radius: 0 !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
    background-color:#000000 !important;
    background-color: rgb(0,0,0,0) !important;
    border-top-width: 0 !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    font-size: 20px !important;
    transition:all 300ms !important;
}

#searchBarDesktop::placeholder {
    color:#ffffff !important;
}

#searchBarDesktop:focus {
    outline:none !important;
}

#search {
    cursor:pointer !important;
    background-color:#000000 !important;
    border-color:#000000 !important;
    z-index:1000;
}

#search:hover {
    background-color:#ffffff !important;
    border-color:#ffffff !important;
}

#search span {
    color:#ffffff !important;
    transition: all 200ms ease-out !important;
    -webkit-transition: all 200ms ease-out !important;
}

#search:hover span {
    color:#000000 !important;
}

#search #searchBarDesktop {
    opacity:0;
}

.searchBarMbl {
    display:none !important;
}

@media (max-width:1279px) {
    .searchBarMbl {
        opacity:1 !important;
        visibility:hidden;
        display:block !important;
        width: 550px !important;
        left: 50% !important;
        margin-left: -275px !important;
        top: 80px !important;
        height: 75px !important;
        text-align: center !important;
        padding-left: 0 !important;
        border-width: 2px !important;
        border-radius: 0 !important;
        color: #ffffff !important;
        border-color: #ffffff !important;
        background-color:#000000 !important;
        background-color: rgb(0,0,0,0) !important;
        border-top-width: 0 !important;
        border-left-width: 0 !important;
        border-right-width: 0 !important;
        font-size: 20px !important;
        transition:unset !important;
    }
    
    .searchBarMbl::placeholder {
        color:#ffffff !important;
    }

    .searchBarMbl:focus {
        outline:none !important;
    }
    
    #searchBarDesktop {
        display:none !important;
    }
    
    #search {
        z-index: 100 !important;
        border-width: 0px !important;
        border-color: #ffffff !important;
        border-radius: 50% !important;
        width: 40px !important;
        right: 70px !important;
        height: 40px !important;
        top: 10px !important;
    }
    
    #search span {
        font-size: 27px !important;
        padding-top: 0px !important;
    }
    
    .slicknav_btn {
        border-width: 0px !important;
        border-color: #ffffff !important;
        border-radius: 4px !important;
        height: 40px !important;
        width: 50px !important;
        transition: all 200ms ease-out !important;
        -webkit-transition: all 200ms ease-out !important;
        border-width: 0 !important;
        margin-right: 9px !important;
        margin-top: 2px !important;
        background-color:#000000 !important;
    }
    
    .slicknav_btn:focus {
        background-color: #000000 !important;
        border-color:#000000 !important;
    }
    
    .slicknav_icon.slicknav_no-text {
        font-size: 29px !important;
        margin-top: -1px !important;
        margin-left: -3px !important;
    }
    
    .slicknav_btn:hover .slicknav_icon.slicknav_no-text span {
        background-color:#ffffff !important;
    }
    
   .slicknav_parent ul li:nth-child(1) {
        display:none !important;
   }
}

@media (max-width:1140px) {
    #overlay {
        width:700px !important;
    }
}

@media (max-width:750px) {
    #overlay {
        width:470px !important;
    }
}

@media (max-width:640px) {
    .searchBarMbl {
        max-width:350px !important;
        margin-left:-175px !important;
    }
}

@media (max-width:500px) {
    #overlay {
        margin-left:0 !important;
        margin-right:0 !important;
        border-bottom-left-radius: 10px !important;
        border-bottom-right-radius: 10px !important;
        width:100% !important;
        max-width:100% !important;
    }
    
    #search-message {
        font-size:26px !important;
        top:55px !important;
    }
    
    .searchBarMbl {
        font-size:19px !important;
    }
}