@media (min-width: 768px) {
    .navbar-default{
    background: none; 
    border:none;
    }
    .navbar-collapse .navbar-nav.navbar-left:first-child{
    margin-left:15px;
    }
    #menu a.home{
    display: block;
    float: left;     
    margin: 5px 0;
    }
    #menu.fixed a.home{
    display: none;
    margin-top: 15px;
    float: left;
    }
}
@media (max-width: 768px) {
    .navbar-default{
    background: #fff;
    border: 0;
    }
    .nav li ul li{
    width:100% !important;
    }
    #menu a.home{
    display: none;
    }
    #menu .container{
    padding: 0;
    }
}
.navbar-brand{
float: left;
height: auto;
padding: 10px 15px;
}
.navbar-brand > img{
display: inline;
width: 100px;
}
.navbar-default .path{
margin-top: 14px; 
margin-right: 10px; 
float: right;
color: #fff;
}
.navbar-header{
width:100%;
border-color: #000;
}
.navbar-fixed-top{
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.navbar-fixed-top.fixed{
top: -50px;
}
#menu.fixed a.home-s{
display: block;
float: left;
}
#menu a.home-s{
display: none;
margin-top: 15px;
float: left;
}
#menu a.home img #menu a.home-s img{
max-height: 40px;
}
.navbar-collapse{
padding-left:0px;
padding-right:0px;
}
.navbar-default .navbar-toggle .icon-bar{
/* background: #fff; */
}
.navbar{
margin-bottom:0;
min-height:36px;
}
.navbar-nav{
margin:0;    
margin-top: 20px;   
}
.navbar-nav > li > a{
padding-top:8px;
padding-bottom:8px;
}
.nav > li > a{
padding: 16px 20px;
font-size: 18px;
line-height: 24px;
}
#menu.fixed .nav > li > a{
padding:18px 16px;
}

@media (min-width: 1200px) {
    .nav li {
    position: relative;
    }
}
@media (max-width: 992px) {
    .navbar-default{
    margin-left: 0;
    }
    .nav > li > a{
    padding:10px 10px !important;
    }
    .navbar-nav > li > a{
    font-size: 12px !important;
    }
}
.navbar-nav .dropdown > a{
/*padding-right: 35px !important;*/
}
.navbar-toggle {
margin-top: 10px;
margin-right: 0;
float: left;
border: none;
}
.navbar-toggle .icon-bar:nth-of-type(2) {
top: 1px;
}
.navbar-toggle .icon-bar:nth-of-type(3) {
top: 2px;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
background-color: #e00024;
border-radius: 0;
}
.navbar-toggle .icon-bar {
position: relative;
transition: all 200ms ease-in-out;
}
.navbar-toggle.active .icon-bar:nth-of-type(1) {
top: 6px;
transform: rotate(45deg);
}
.navbar-toggle.active .icon-bar:nth-of-type(2) {
background-color: transparent;
}
.navbar-toggle.active .icon-bar:nth-of-type(3) {
top: -6px;
transform: rotate(-45deg);
}
.navbar-default .navbar-nav > li > a{
color:#262626;
font-family: 'SVN-Gilroy-SemiBold';
} 
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover{
color:#da291c;
}
.navbar-default .navbar-nav > li > a.selected{
    color:#da291c;
}
.navbar-default .navbar-nav > .dropdown > a .caret{
border-bottom-color:#262626;
border-top-color:#262626;
right:0;
top:50%;
content:"";
position:absolute;
margin-right:5px;
}
@media (max-width: 767px) and (max-width: 992px) {
    .navbar-default .navbar-nav > .dropdown > a .caret{
    display: none;
    }
    .nav ul{
    position:relative !important;
    }
    .nav ul ul{
    position:absolute;
    }
    .nav li ul ul {
    left:0 !important;
    }    
    .navbar-default .dropdown .closed, .navbar-default .dropdown .open{
    right:0;
    top:0;
    position:absolute;
    height:36px;
    width:60px;
    cursor:pointer
    }
    .navbar-default .dropdown .closed span{
    right:0;
    top:16px;
    position:absolute;
    cursor:pointer;
    width: 0;
    height: 0;
    margin-right: 10px;
    vertical-align: middle;
    border-top: 4px solid transparent;
    border-right: 0 dotted;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #262626;
    content: "";
    }
    .navbar-default .dropdown .open span{
    right:0;
    top:20px;
    position:absolute;
    cursor:pointer;
    width: 0;
    height: 0;
    margin-right: 10px;
    vertical-align: middle;
    border-top: 4px solid #262626;
    border-right: 4px solid transparent;
    border-bottom: 0 dotted;
    border-left: 4px solid transparent;
    content: "";
    }
    .navbar-nav{
    margin-top: 0;   
    }
    /* .nav li {
    background: none; 
    border-bottom: 1px solid rgba(3, 68, 124, 0.1);
    }
    .navbar-default .navbar-nav > li > a{
    color:#fff;
    }
    .nav li:hover, .nav li a.selected{
    background: #007eae none;
    color: #fff;
    } */
}
@media (min-width: 768px) {
    .navbar-default .dropdown .closed{
    display:none;
    }
}
                      
.nav li a{
outline:none;
}
ul.nav li.none {
background:none;
}

.nav li ul li a {
    display: block;
    font-size: 16px;
    padding: 10px 20px;
    white-space:nowrap;
    color: #262626;   
}
.nav ul {
    position: absolute;
    display: none;
    z-index:99;
    opacity:1; filter: alpha(opacity = 100);
    /*top: 0;*/   
}
.nav li:last-child ul{
right: 0;
}
.nav li ul li{
    background: none repeat scroll 0 0 #fff;
    width: 100%;
    min-width: 180px;      
    border:none;
    border-bottom: 1px solid #da291c;
}
.nav li ul a:hover, .nav li ul li a.selected{
    background: none repeat scroll 0 0 #eee;
}
.nav ul ul {
top: 0;
}

.nav li ul ul {
left: 210px;
margin: 0px;
}

.nav li:hover ul ul, 
.nav li:hover ul ul ul,
.nav li:hover ul ul ul ul {
display: none;
}

.nav li:hover ul,
.nav li li:hover ul,
.nav li li li:hover ul,
.nav li li li li:hover ul {
display: block;
-webkit-animation-name: animatetop;
-webkit-animation-duration: 0.3s;
animation-name: animatetop;
animation-duration: 0.3s
}
@-webkit-keyframes animatetop {
 from {opacity:0} 
 to {opacity:1}
}
@keyframes animatetop {
 from {opacity:0}
 to {opacity:1}
}