.navbar-default {
  background: #ffffff; }

nav.nav-scrolled {
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 2px 24px rgba(0, 133, 245, 0.2); }

nav.navbar-custom {
  z-index: 99999999;
  transition: 0.2s all;
  background-color: #ffffff;
  border: none; }
  nav.navbar-custom .navbar-toggle {
    border-radius: 2px; }
  nav.navbar-custom .navbar-header {
    display: none; }
    nav.navbar-custom .navbar-header img {
      margin: 5px 20px;
      height: 40px; }
  nav.navbar-custom button.navbar-toggle {
    display: flex;
    flex-flow: column;
    align-items: flex-end;
    border: none; }
    nav.navbar-custom button.navbar-toggle .first, nav.navbar-custom button.navbar-toggle .middle, nav.navbar-custom button.navbar-toggle .last {
      transition: 0.3s; }
    nav.navbar-custom button.navbar-toggle .middle {
      width: 80%; }
    nav.navbar-custom button.navbar-toggle .icon-bar {
      background-color: #1591D8;
      float: right; }
    nav.navbar-custom button.navbar-toggle:hover, nav.navbar-custom button.navbar-toggle:active, nav.navbar-custom button.navbar-toggle:focus {
      background: transparent; }
      nav.navbar-custom button.navbar-toggle:hover .icon-bar, nav.navbar-custom button.navbar-toggle:active .icon-bar, nav.navbar-custom button.navbar-toggle:focus .icon-bar {
        background-color: #1591D8; }
  nav.navbar-custom li a {
    font-family: 'Suisse Intl' !important;
    font-weight: 400;
    transition: all 1s;
    color: #102E3B !important;
    border-top: 1px solid transparent;
    font-size: 15px;
    line-height: 130%;
    text-align: right;
    letter-spacing: 0.01em; }
  nav.navbar-custom li.active a {
    color: #1591D8 !important;
    background-color: transparent !important;
    border-top: 1px solid; }
  nav.navbar-custom .mPS2id-highlight-first {
    color: #1591D8 !important;
    background-color: transparent !important;
    border-top: 1px solid; }
  nav.navbar-custom .navbar-brand {
    color: white !important;
    font-weight: bold;
    font-size: 1.5rem; }
    nav.navbar-custom .navbar-brand img {
      transition: .2s all;
      height: 4rem;
      margin-top: -1.5rem; }
    nav.navbar-custom .navbar-brand .logo-svg {
      transition: .2s all;
      width: 4rem;
      height: auto; }
      nav.navbar-custom .navbar-brand .logo-svg .logo-icon {
        stroke: #3fc7ec; }
      nav.navbar-custom .navbar-brand .logo-svg path {
        fill: #3fc7ec; }
      nav.navbar-custom .navbar-brand .logo-svg polygon {
        fill: none; }
    nav.navbar-custom .navbar-brand span {
      animation: letter-glow 1s 0s ease both; }
      nav.navbar-custom .navbar-brand span:nth-child(1) {
        animation-delay: 0.05s; }
      nav.navbar-custom .navbar-brand span:nth-child(2) {
        animation-delay: 0.1s; }
      nav.navbar-custom .navbar-brand span:nth-child(3) {
        animation-delay: 0.15s; }
      nav.navbar-custom .navbar-brand span:nth-child(4) {
        animation-delay: 0.2s; }
      nav.navbar-custom .navbar-brand span:nth-child(5) {
        animation-delay: 0.25s; }
      nav.navbar-custom .navbar-brand span:nth-child(6) {
        animation-delay: 0.3s; }
      nav.navbar-custom .navbar-brand span:nth-child(7) {
        animation-delay: 0.35s; }
      nav.navbar-custom .navbar-brand span:nth-child(8) {
        animation-delay: 0.4s; }
      nav.navbar-custom .navbar-brand span:nth-child(9) {
        animation-delay: 0.45s; }
      nav.navbar-custom .navbar-brand span:nth-child(10) {
        animation-delay: 0.5s; }
      nav.navbar-custom .navbar-brand span:nth-child(11) {
        animation-delay: 0.55s; }
      nav.navbar-custom .navbar-brand span:nth-child(12) {
        animation-delay: 0.6s; }
      nav.navbar-custom .navbar-brand span:nth-child(13) {
        animation-delay: 0.65s; }
      nav.navbar-custom .navbar-brand span:nth-child(14) {
        animation-delay: 0.7s; }
      nav.navbar-custom .navbar-brand span:nth-child(15) {
        animation-delay: 0.75s; }
      nav.navbar-custom .navbar-brand span:nth-child(16) {
        animation-delay: 0.8s; }
      nav.navbar-custom .navbar-brand span:nth-child(17) {
        animation-delay: 0.85s; }
      nav.navbar-custom .navbar-brand span:nth-child(18) {
        animation-delay: 0.9s; }
      nav.navbar-custom .navbar-brand span:nth-child(19) {
        animation-delay: 0.95s; }
      nav.navbar-custom .navbar-brand span:nth-child(20) {
        animation-delay: 1s; }
      nav.navbar-custom .navbar-brand span:nth-child(21) {
        animation-delay: 1.05s; }
      nav.navbar-custom .navbar-brand span:nth-child(22) {
        animation-delay: 1.1s; }
      nav.navbar-custom .navbar-brand span:nth-child(23) {
        animation-delay: 1.15s; }
      nav.navbar-custom .navbar-brand span:nth-child(24) {
        animation-delay: 1.2s; }
      nav.navbar-custom .navbar-brand span:nth-child(25) {
        animation-delay: 1.25s; }
@keyframes letter-glow {
  0% {
    opacity: .5;
    text-shadow: 0 0 1px black; }
  50% {
    opacity: 1;
    text-shadow: 0 0 20px white; }
  100% {
    opacity: 0.8;
    text-shadow: 0 0 20px black; } }
nav.nav-scrolled-force {
  transition: none; }
  nav.nav-scrolled-force .navbar-brand img {
    transition: none; }

.navbar-custom li.marker {
  display: inline-block;
  position: absolute;
  height: 1px;
  padding: 0;
  background: #3fc7ec;
  -webkit-transition: ease-in 0.3s;
  transition: ease-in 0.3s;
  left: 15px; }

.first-animation {
  transform: translateY(6px) rotate(45deg); }

.middle-animation {
  width: 0 !important; }

.last-animation {
  transform: translateY(-6px) rotate(-45deg); }

@media (max-width: 768px) {
  nav.navbar-custom .navbar-header {
    display: initial;
    width: 100%; }

  .navbar-collapse.in, .collapsing {
    border-color: transparent; }
    .navbar-collapse.in li.active a, .collapsing li.active a {
      border-color: transparent; }
    .navbar-collapse.in li a, .collapsing li a {
      font-weight: 400; }
    .navbar-collapse.in .mPS2id-highlight-first, .collapsing .mPS2id-highlight-first {
      border-bottom: 1px solid; }

  .btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: none; } }
@media (max-width: 350px) {
  .navbar-brand {
    font-size: 1rem !important;
    padding-right: 0; } }
@media (min-width: 768px) and (max-width: 992px) {
  .navbar-nav > li > a {
    padding: 0;
    margin: 15px 8px; }

  nav.navbar-custom li a {
    font-size: 13px;
    margin: 17px 9px; } }
@media (min-width: 768px) {
  .navbar-nav > li > a {
    padding: 0;
    margin: 15px; } }

/*# sourceMappingURL=navbar.css.map */
