/* ===============
 * Navigation bar
 * =============== */
/*
 * Admin bar
*/
.admin-bar .gecko-navigation-bar-fixed,
.admin-bar .gecko-navigation-bar-container.gecko-nav-fixed-top {
  position: fixed;
  top: 46px !important;
}
@media screen and (min-width: 783px) {
  .admin-bar .gecko-navigation-bar-fixed,
  .admin-bar .gecko-navigation-bar-container.gecko-nav-fixed-top {
    position: fixed;
    top: 32px !important;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar .gecko-navigation-bar-container.gecko-nav-fixed-top {
    position: absolute;
    top: 46px !important;
  }
}
.gecko-navigation-bar-container {
  min-width: 100%;
  max-width: 100%;
  width: 100%;
  z-index: 99999;
}
.gecko-navigation-bar-container .container,
.gecko-navigation-bar-container .container-fluid {
  padding-bottom: 0;
}
.gecko-navigation-bar-container.gecko-nav-fixed-top {
  position: fixed;
  top: 0;
  left: 0;
}
.gecko-navigation-bar-container.gecko-nav-relative {
  position: relative;
}
.gecko-navigation-bar-fixed {
  position: fixed !important;
  top: 0;
}
.gecko-navigation-bar-container #gecko-navigation-bar-logo {
  -webkit-background-size: contain !important;
  -moz-background-size: contain !important;
  -o-background-size: contain !important;
  background-size: contain !important;
}
.gecko-navigation-bar-container .site-title {
  padding: 0 10px;
}
.gecko-navigation-bar-container.is-sticky {
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  -khtml-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  -ms-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  -o-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  box-shadow: 0 6px 12px rgba(0,0,0,0.175);
}

.gecko-navigation-bar-container #gecko__navigation__bar__search {
  display: block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(255,255,255,1);
  z-index:0;
}
.gecko-navigation-bar-container #gecko__navigation__bar__search .form--content {
  display:-webkit-flex;
  display:flex;
  -webkit-justify-content:center;
  justify-content:center;
  -webkit-align-items:center;
  align-items:center;
  height: 100%;
}
#gecko__navigation__bar__search.hidden--on--start {
  display: none;
}
.gecko-navigation-bar-container #gecko__navigation__bar__close__search {
  display:-webkit-flex;
  display:flex;
  -webkit-justify-content:center;
  justify-content:center;
  -webkit-align-items:center;
  align-items:center;
  position:absolute;
  top:25px;
  right:25px;
  width:25px;
  height:25px;
  padding:5px;
  border-radius:50%;
  background:#ed7203;
  z-index:0;
  cursor:pointer;
}
.gecko-navigation-bar-container #gecko__navigation__bar__close__search i {
  font-size:18px;
  color:#fff;
}
.gecko-navigation-bar-container #gecko__navigation__bar__search form {
  width:80%;
}
.gecko-navigation-bar-container #gecko__navigation__bar__search form label {
  margin:0;
  padding:0;
  width:100%;
}
.gecko-navigation-bar-container #gecko__navigation__bar__search form input[type=submit] {
  display:none;
}
.gecko-navigation-bar-container #gecko__navigation__bar__search form input[type=search] {
  width:100%;
  color:#000;
  padding:0;
  border:none;
  border-radius:0;
  box-shadow:none;
  border-bottom:1px solid #ed7203;
}
.gecko-navigation-bar-container #gecko__navigation__bar__search form input[type=search]::-webkit-input-placeholder {
  color:#ed7203;
  font-weight: 300;
}
.gecko-navigation-bar-container #gecko__navigation__bar__search form input[type=search]::-moz-placeholder {
  color:#ed7203;
  font-weight: 300;
}
.gecko-navigation-bar-container #gecko__navigation__bar__search form input[type=search]:-ms-input-placeholder {
  color:#ed7203;
  font-weight: 300;
}
.gecko-navigation-bar-container #gecko__navigation__bar__search form input[type=search]:-moz-placeholder {
  color:#ed7203;
  font-weight: 300;
}


.gecko-navigation-bar-container .wrapper {
  margin: 0 auto;
  max-width: 100%;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.gecko-navigation-bar-container .wrapper .brand {
  padding: 0;
}
.gecko-navigation-bar-container .wrapper .brand a {
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  text-decoration: none;
}
.gecko-navigation-bar-container .wrapper .brand a:hover {
  text-decoration: none;
}

.gecko-navigation-bar-container .wrapper > ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  list-style-type: none;
  margin: 0;
  padding: 0 15px;
  height: auto;
  /*transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;*/
}
.gecko-navigation-bar-container .wrapper ul li a {
  padding: 0;
  text-decoration: none;
  min-width: 150px;
  white-space: normal;
}
.gecko-navigation-bar-container .wrapper ul > li {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-align-self: stretch;
  align-self: stretch;
  position: relative;
  text-align: center;
  padding: 0;
}

.gecko-navigation-bar-container .wrapper ul > li.menu-item-language > a {
  min-width: 30px;
}
.gecko-navigation-bar-container .wrapper ul > li.menu-item-search > a {
  min-width: 30px;
}
.gecko-navigation-bar-container .wrapper ul > li.dropdown > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: auto;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 0;
   -khtml-border-radius: 0;
     -moz-border-radius: 0;
      -ms-border-radius: 0;
       -o-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: 0;
  -khtml-box-shadow: 0;
  -moz-box-shadow: 0;
  -ms-box-shadow: 0;
  -o-box-shadow: 0;
  box-shadow: 0;
}
.gecko-navigation-bar-container .wrapper ul > li.dropdown > ul > li {
  width: 100%;
  margin: 0;
  padding: 10px;
  float: none;
  text-align: left;
}
.gecko-navigation-bar-container .wrapper ul > li.menu-item-language.dropdown > ul {
  min-width: 30px;
  padding: 0;
}
.gecko-navigation-bar-container .wrapper ul > li.menu-item-language.dropdown > ul > li {
  padding: 5px;
  text-align: center;
}
.gecko-navigation-bar-container .wrapper ul > li.dropdown > ul > li > a {
  width: 100%;
  margin: 0;
  padding: 0 15px;
  float: none;
  display: inline-block;
  white-space: nowrap;
}
.gecko-navigation-bar-container .wrapper ul > li.dropdown > ul > li:hover > a {
  background: transparent;
}
.gecko-navigation-bar-container .wrapper ul > li:hover ul {
  display: block;
  height: auto;
}
#gecko-navigation-bar-toggle {
  display: none;
}

/*
@media screen and (max-width: 768px) {
  .gecko-navigation-bar-container .wrapper > ul {
    display: block;
    height: 0;
    min-height: 0 !important;
    list-style-type: none;
    opacity: 0;
    text-align: center;
  -webkit-transition: all 0.25s ease-in;
  -khtml-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
    width: 100%;
    visibility: hidden;
  }
  .gecko-navigation-bar-container .wrapper > ul > li {
    display: block;
    text-align: left;
    padding: 15px 25px;
  }
  #gecko-navigation-bar-toggle.active ~ ul {
    opacity: 1;
    height: auto;
    visibility: visible;
    padding-bottom: 15px;
  }
  .gecko-navigation-bar-container .wrapper {
    display: block;
    position: relative;
  }
  #gecko-navigation-bar-toggle {
    display: block;
    position: absolute;
    right: 5%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    padding: 10px 35px 16px 0px;
    z-index: 99999;
  }
  #gecko-navigation-bar-toggle.active {
    display: block;
    position: absolute;
    right: 5%;
    top: 10%;
    -webkit-transform: translateY(-10%);
    -khtml-transform: translateY(-10%);
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%);
    cursor: pointer;
    padding: 10px 35px 16px 0px;
    z-index: 99999;
  }
  #gecko-navigation-bar-toggle span, #gecko-navigation-bar-toggle span:before, #gecko-navigation-bar-toggle span:after {
    cursor: pointer;
  -webkit-border-radius: 1px;
   -khtml-border-radius: 1px;
     -moz-border-radius: 1px;
      -ms-border-radius: 1px;
       -o-border-radius: 1px;
          border-radius: 1px;
    height: 2px;
    width: 35px;
    position: absolute;
    display: block;
    content: '';
  }
  #gecko-navigation-bar-toggle span:before {
    top: -10px;
  }
  #gecko-navigation-bar-toggle span:after {
    bottom: -10px;
  }
  #gecko-navigation-bar-toggle span, #gecko-navigation-bar-toggle span:before, #gecko-navigation-bar-toggle span:after {
    -webkit-transition: all 0.25s ease-in-out;
    -khtml-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  #gecko-navigation-bar-toggle.active span {
    background-color: transparent;
  }
  #gecko-navigation-bar-toggle.active span:before, #gecko-navigation-bar-toggle.active span:after {
    top: 0;
  }
  #gecko-navigation-bar-toggle.active span:before {
    -webkit-transform: rotate(45deg);
    -khtml-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #gecko-navigation-bar-toggle.active span:after {
    -webkit-transform: rotate(-45deg);
    -khtml-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
*/



/* MEDIA QUERY
-----------------



/* Extra Smaller */
@media only screen and (max-width: 479px) {
  .gecko-navigation-bar-container .wrapper ul > li.menu-item-language.dropdown > ul > li > a {
    padding: 0 20px;
  }

}
@media only screen and (max-width: 992px) {
  .gecko-navigation-bar-container .wrapper ul li a {
    min-width: 120px;
  }
}
/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  .gecko-navigation-bar-container .wrapper ul > li.menu-item-language.dropdown > ul > li > a {
    padding: 0 20px;
  }
}
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .gecko-navigation-bar-container .wrapper ul > li.menu-item-language.dropdown > ul > li > a {
    padding: 0 20px;
  }

}
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .gecko-navigation-bar-container .wrapper ul > li.menu-item-language.dropdown > ul > li > a {
    padding: 0;
  }

}
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  .gecko-navigation-bar-container .wrapper ul > li.menu-item-language.dropdown > ul > li > a {
    padding: 0;
  }
}
