
#navbar-main {
  padding: 0.1875rem 0 0.8125rem 0;
}

@media (max-width: 47.99875rem) {
  #navbar-main {
      display:none;
      padding: 0;
  }
}

.affix + #navbar-main {
  top: 97px;
}

@media (max-width: 47.99875rem) {
  .affix + #navbar-main {
      top:165px;
  }
}

#navbar-main .container {
  position: relative;
  padding: 0;
  margin: 0 auto;
}

@media (max-width: 61.99875rem) {
  #navbar-main .container {
      max-width:100%;
  }
}

@media (max-width: 47.99875rem) {
  #navbar-main .container {
      max-width:540px;
      margin: 0 auto;
      padding: 0;
  }
}

@media (max-width: 35.99875rem) {
  #navbar-main .container {
      margin:0 auto;
      padding: 0;
  }
}

#navbar-main nav.block-menu {
  width: 100%;
}

#navbar-main nav.block-menu ul.navbar-nav {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 47.99875rem) {
  #navbar-main nav.block-menu ul.navbar-nav {
      -webkit-box-orient:horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
}

@media (max-width: 35.99875rem) {
  #navbar-main nav.block-menu ul.navbar-nav {
      -webkit-box-orient:vertical;
      -webkit-box-direction: normal;
      -webkit-flex-flow: column;
      -ms-flex-flow: column;
      flex-flow: column;
  }
}

#navbar-main nav.block-menu ul.navbar-nav > li {
  position: relative;
}

@media (max-width: 61.99875rem) {
  #navbar-main nav.block-menu ul.navbar-nav > li {
      width:auto;
  }
}

@media (max-width: 47.99875rem) {
  #navbar-main nav.block-menu ul.navbar-nav > li {
      width:50%;
      margin-bottom: 0.3125rem;
      padding: 0 1.25rem;
  }
}

@media (max-width: 35.99875rem) {
  #navbar-main nav.block-menu ul.navbar-nav > li {
      width:100%;
  }
}

#navbar-main nav.block-menu ul.navbar-nav > li > span {
  font-size: 1.125rem;
  padding: 0.3125rem 2.1875rem 0.3125rem 1.875rem;
  color: rgb(13,29,65);
  cursor: pointer;
}

#navbar-main nav.block-menu ul.navbar-nav > li > span:after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNy4zMyAyNGwtMi44My0yLjgyOSA5LjMzOS05LjE3NS05LjMzOS05LjE2NyAyLjgzLTIuODI5IDEyLjE3IDExLjk5NnoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  -webkit-background-size: 16px 12px;
  background-size: 16px 12px;
  position: absolute;
  top: 40%;
  right: 13px;
  width: 16px;
  height: 12px;
}

#navbar-main nav.block-menu ul.navbar-nav > li > span:after {
  top: 34%;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSI4MDBweCIgd2lkdGg9IjgwMHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCgkgdmlld0JveD0iMCAwIDMzMCAzMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggaWQ9IlhNTElEXzIyNV8iIGQ9Ik0zMjUuNjA3LDc5LjM5M2MtNS44NTctNS44NTctMTUuMzU1LTUuODU4LTIxLjIxMywwLjAwMWwtMTM5LjM5LDEzOS4zOTNMMjUuNjA3LDc5LjM5Mw0KCWMtNS44NTctNS44NTctMTUuMzU1LTUuODU4LTIxLjIxMywwLjAwMWMtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzbDE1MC4wMDQsMTUwYzIuODEzLDIuODEzLDYuNjI4LDQuMzkzLDEwLjYwNiw0LjM5Mw0KCXM3Ljc5NC0xLjU4MSwxMC42MDYtNC4zOTRsMTQ5Ljk5Ni0xNTBDMzMxLjQ2NSw5NC43NDksMzMxLjQ2NSw4NS4yNTEsMzI1LjYwNyw3OS4zOTN6Ii8+DQo8L3N2Zz4=);
}

@media (max-width: 61.99875rem) {
  #navbar-main nav.block-menu ul.navbar-nav > li > span {
      font-size:1rem;
      white-space: nowrap;
      padding: 0.3125rem 2.1875rem 0.3125rem 0.625rem;
  }
}

@media (max-width: 47.99875rem) {
  #navbar-main nav.block-menu ul.navbar-nav > li > span {
      padding:0;
      margin: 0;
      font-weight: 600;
  }

  #navbar-main nav.block-menu ul.navbar-nav > li > span:after {
      content: "";
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNy4zMyAyNGwtMi44My0yLjgyOSA5LjMzOS05LjE3NS05LjMzOS05LjE2NyAyLjgzLTIuODI5IDEyLjE3IDExLjk5NnoiLz48L3N2Zz4=);
      background-repeat: no-repeat;
      -webkit-background-size: 16px 12px;
      background-size: 16px 12px;
      position: absolute;
      top: 40%;
      right: 13px;
      width: 16px;
      height: 12px;
  }

  #navbar-main nav.block-menu ul.navbar-nav > li > span:after {
      top: 7px;
      right: unset;
      margin-left: 0.625rem;
  }
}

#navbar-main nav.block-menu ul.navbar-nav > li > span:after {
  color: #092040;
}

#navbar-main nav.block-menu ul.navbar-nav > li > ul {
  margin: 0;
  padding: 0.625rem 2.5rem 2.5rem 2.5rem;
  display: none;
  position: absolute;
  top: 35px;
  left: -10px;
  z-index: 100000;
  background: #fff;
}

@media (max-width: 61.99875rem) {
  #navbar-main nav.block-menu ul.navbar-nav > li > ul {
      padding:0.625rem 1.25rem 1.25rem 1.25rem;
  }
}

@media (max-width: 47.99875rem) {
  #navbar-main nav.block-menu ul.navbar-nav > li > ul {
      display:none;
      position: static;
      top: unset;
      left: unset;
      padding: 0;
  }
}

#navbar-main nav.block-menu ul.navbar-nav > li > ul > li {
  margin: 0.4375rem 0 0 0;
  padding: 0;
}

#navbar-main nav.block-menu ul.navbar-nav > li > ul > li:hover{
  background-color: transparent;
}

@media (max-width: 47.99875rem) {
  #navbar-main nav.block-menu ul.navbar-nav > li > ul > li {
      margin:0;
  }
}

#navbar-main nav.block-menu ul.navbar-nav > li > ul > li:hover a,#navbar-main nav.block-menu ul.navbar-nav > li > ul > li.dropdown-item.active a {
  color: #33719c;
  text-decoration: none;
}

#navbar-main nav.block-menu ul.navbar-nav > li > ul > li a {
  color: rgb(13,29,65);
  font-size: 1.125rem;
  text-decoration: none;
}

@media (max-width: 61.99875rem) {
  #navbar-main nav.block-menu ul.navbar-nav > li > ul > li a {
      font-size:1rem;
  }
}

#navbar-main nav.block-menu ul.navbar-nav > li:hover > span {
  color: #33719c;
}

#navbar-main nav.block-menu ul.navbar-nav > li:hover > span:after {
  color: #33719c;
}

@media (min-width: 48rem) {
  #navbar-main nav.block-menu ul.navbar-nav > li:hover > ul {
      display:block;
  }
}

#navbar-main .block-donate-button {
  position: absolute;
  bottom: 0;
  right: 35px;
  z-index: 100;
}

@media (max-width: 35.99875rem) {
  #navbar-main .block-donate-button {
      top:0;
      bottom: unset;
  }
}
