.navbar {
  padding: 1.5rem 1.5rem;
  background: none;
  min-height: 10vw;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
  background: none;
  border-radius: 0;
  border: 1px solid #fff;
  text-align: center;
}
.brand-header {
  height: 3vw;
  margin-left: 30px;
}
.button-toggle {
  border-radius: 0;
  border: none !important;
}
@media (min-width: 991px) {
  #sidebarCollapse {
    display: none;
  }
  #buttonSearch {
    display: none;
  }
}
@media (max-width: 991px) {
  #sidebarCollapse {
    display: inline;
  }
  #buttonSearch {
    display: inline;
  }
  .brand-header {
    height: 6vw;
    margin: 0;
  }
}
.dropdown-item {
  color: #ffffff80;
  font-family: "NotoSerifDisplay-MediumItalic";
  font-size: 22px;
}
.dropdown-item:active {
  color: #000;
  background-color: #f79999 !important;
}
.nav-link {
  font-family: "NotoSerifDisplay-MediumItalic";
  font-size: 27px;
}
@media screen and (max-width: 1245px) {
  .nav-link {
    font-size: 1.3rem;
  }
}
.navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 1.3rem;
  padding-left: 1.3rem;
  text-align: center;
}
.vertical {
  border-left: 2px solid #ffffff80;
  height: 35px;
  margin-top: 0.6rem;
  margin-left: 1.3rem;
  margin-right: 1.3rem;
}
@media screen and (max-width: 1024px) {
  #vertical {
    display: none;
  }
  #search {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .footer {
    min-height: 12vw;
  }
  .footer-content {
    min-height: 12vw !important;
  }
  .footer-img-banner {
    height: 7vw !important;
  }
  .footer-img-logo {
    height: 4vw !important;
  }
  .footer-vertical {
    height: 8vw !important;
  }
}
.footer {
  background-color: #05173f !important;
  min-height: 8vw;
  width: 100vw;
}
.footer-img-banner {
  height: 3vw;
}
.footer-img-logo {
  height: 2vw;
  margin: 0.5vw 0;
}
.footer-text {
  font-size: 1vw;
  font-family: "Oswald-ExtraLight";
}
.footer-content {
  min-height: 8vw;
}
@media screen and (max-width: 1024px) {
  .footer-img-logo {
    height: 2vw;
    margin: 0 0;
  }
  .footer-text {
    margin-top: 0;
  }
}
.footer-vertical {
  border-left: 1px solid #fff;
  margin: 0 1vw;
  height: 5vw;
}
.navbar input[type="text"] {
  float: right;
  padding: 6px;
  border: none;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 17px;
}
.bottom-content {
  text-align: center;
  margin-top: 2.5vw;
  margin-bottom: 4vw;
}
.pull-right {
  margin: 3.5vw;
  margin-top: 0;
}
.bottom-button {
  font-family: "Oswald-ExtraLight";
  font-size: 2vw;
  border-radius: 0;
}
.button-arrow-down {
  height: 2.5vw;
}
@media screen and (max-width: 768px) {
  .bottom-content {
    margin-top: 6vw !important;
    margin-bottom: 0 !important;
  }
  .bottom-button {
    font-size: 4.5vw !important;
  }
}
#upButton {
  display: none;
}
@media screen and (max-width: 768px) {
  #upButton {
    display: inline;
  }
}
