
li.dd{
 position: relative;
}
li.dd > .ddSub {
 z-index: 99;
 width: 150%;
 background-color: white;
 list-style-type: none;
 display: none;
}
li.dd > .ddSub a {
 display: block;
 padding: 10px 15px;
 width: 100%;
 text-decoration: none;
 color: black !important;
}
li.dd > .ddSub a:hover {
 background-color: black;
 color: white !important;
}
#divNavLine{
 border-bottom: solid whitesmoke 2px;
 width: 100%;
 position: fixed;
 transition: height .200s;
}

#divNavLine > .container{
 z-index: 98;
 height: 100%;
 padding: 0;
 background-color: #1a1a1a;
 background-image: url("../../images/background/hexagon.png");
 background-repeat: repeat;
}
.nav{
 vertical-align: bottom;
 -webkit-transition: background-color .5s;
 -moz-transition: background-color .5s;
 -ms-transition: background-color .5s;
 -o-transition: background-color .5s;
 transition: background-color .5s;
 border-bottom: 2px solid whitesmoke;
}
.nav-black{
 background-color: black;
}

#mainNavbar {
 bottom: 0;
 left: 0;
 right: 0;
}
.nav-link {
 padding-bottom: .6rem;
}

#mainNavbar a{
 font-size: 2vw !important;
 color: grey;
}
#mainNavbar a.active{
 color: white !important;
}
#divNavPartfinder{
 text-align: center;
 color: white;
 margin-bottom: 15px;
}
#divNavPartfinder a{
 text-decoration: none;
 color: #c3c3c3;
}
#divNavPartfinder a.active{
 font-weight: bold;
 color: white;
 opacity: 1;
}
#spanLanguage{
 font-family: AvenirNext;
}
#divNavPartfinder #btnPartfinder{
 background-color: #fe0000;
 width : 250px;
 border-radius: 0;
 border: solid white 3px;
}
#divNavPartfinder #btnPartfinder.active{
 background-color: white;
 color: red;
 border: solid red 3px;
}
#linkNavLogo img{
 height: auto;
 width: 145px;
}
@media (max-width: 767.98px) {
 #spanLanguage{
  font-size: .8em;
 }
 #divNavPartfinder{
  text-align: center;
  width: 100%;
 }
 #btnExpand{
  margin-left: 10px;
 }
 #linkNavLogo{
  float: right;
  margin-right: 20px !important;
 }
 #linkNavLogo img{
  width: 100px;
 }
 #mainNavbar a{
  font-size: 3vw !important;
 }
 #mainNavbar {
  margin-left: 5px;
 }
 #divNavLine{
  display: none;
 }
 #divNavPartfinder{
  margin-bottom: 0px;
 }
 #divNavPartfinder #btnPartfinder{
  width : 100%;
  padding-top: 0;
  padding-bottom: 0;
 }
 /*#spanLanguage{*/
 /*font-size: 1.5vw !important;*/
 /*}*/
}
@media (min-width: 767.98px) {
 #spanLanguage{
  font-size: 1.3vw !important;
 }
 #divNavPartfinder #btnPartfinder{
  font-size: 1.3vw !important;
 }
 #mainNavbar{
  position: absolute;
 }
 li.dd > .ddSub {
  position: absolute;
 }
}