#navBar {
  position: fixed;
  width: 100vw;
  background-color: #DEDEDE;
  transition: 0.5s;
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
}

.floatingNav {
  width: calc(100vh - 100px);
  border-radius: 2px;
  box-shadow: 0px 0px 6px #00000029;
  -webkit-box-shadow: 0px 0px 6px #00000029;
  -moz-box-shadow: 0px 0px 6px #00000029;
}

.fixed-bottom, .fixed-top {
  /*position: fixed;*/
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-top {
  top: 0;
}

.bg-white {
  background-color: #fff!important;
}

@media (min-width:992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.navbar, .navbar > .container, .navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar {
  position: sticky;
  padding: .5rem 1rem;
  min-height: 64px;
}

@media (min-width: 768px) {
  .navbar {
    position: sticky;
    padding: .5rem 1rem;
    min-height: 98px;
  }
}

@media (min-width:576px) {
  .navbar {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }
}

@media (min-width: 768px) {
  .navbar {
    position: fixed;
    padding: .5rem 1rem;
    min-height: 98px;
    /*padding-top: 17px;*/
  }
}

body {
}

.navbar-light .navbar-toggler {
  color: rgba(0,0,0,.5);
  border: none;
}

@media (min-width:992px) {
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

.navbar-toggler:focus, .navbar-toggler:hover {
  text-decoration: none;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
  cursor: pointer;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .25rem;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

button, select {
  text-transform: none;
}

button, input {
  overflow: visible;
}

button, input, optgroup, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.navbar-light .navbar-toggler-icon {
  background: url('../../assets/img/hamburger-menu.svg');
  background-repeat: no-repeat;
  background-position: center center;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat 50%;
  background-size: 100% 100%;
}

.navbar-toggler:focus, .navbar-toggler:hover {
  outline: none;
}

.top-pad21 {
  /*margin-top: 0px;*/
}

.nav-item, .nav-item:hover, .nav-item:active {
  font: normal normal normal 14px/18px Montserrat;
  letter-spacing: 0px;
  color: #18466E;
  margin-left: 26px;
}

@media (min-width: 1200px) {
  .nav-item, .nav-item:hover, .nav-item:active {
    margin-left: 44px;
  }
}

.navbar-light .navbar-nav .nav-link {
  color: #18466E;
}

.nav-link, .nav-link:hover {
  color: #18466E;
}

.nav-item {
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .nav-item {
    margin-bottom: 0px;
  }
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: #18466E;
}

.logo {
  width: 74px;
  padding-top: 0px;
  padding-bottom: 0px;
}

@media (min-width: 768px) {
  .logo {
    margin-left: 22px;
    width: 107px;
  }
}

.logo-container {
  height: 64px;
}

@media (min-width: 768px) {
  .logo-container {
    height: 98px;
  }
}

.img-logo {
  width: 75px;
  height: 43px;
}

@media (min-width: 768px) {
  .img-logo {
    width: 107px;
    height: 61px;
  }
}

