.btn-primary {
  color: #fff;
  background-color: #001d55;
  border-color: #001d55;
}

.btn:hover {
  /*color: white;*/
  text-decoration: none;
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(0,25,89,.5);
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #001d55;
  border-color: #001d55;
}

.btn-primary.focus, .btn-primary:focus {
  color: #fff;
  background-color: #001d55;
  border-color: #001d55;
  box-shadow: 0 0 0 .2rem rgba(0,25,89,.5);
}

.btn-primary:hover {
  color: #fff;
  background-color: #001d55;
  border-color: #001d55;
}

.btn {
  width: 216px;
  height: 40px;
  border-radius: 40px;
  font-size: 16px;
  font-weight: bold;
  /*padding-top: 9px;*/
}

@media (max-width: 576px) {
  .reservation-lg {
    display: none;
  }
}

@media (min-width: 577px) {
  .reservation-sm {
    display: none;
  }
}

@media (max-width: 576px) {
  .btn-nav {
    width: 158px;
    height: 36px;
    /*padding-top: 7px;*/
    font-size: 14px;
  }
}

@media (max-width: 375px) {
  .btn-nav {
    width: 85px;
    height: 36px;
    padding-top: 9px;
    font-size: 11px;
  }
}

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(255,255, 255,.5);
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
  color: #001d55;
  background-color: white;
  border-color: white;
}

.btn-secondary.focus, .btn-secondary:focus {
  color: #001d55;
  background-color: white;
  border-color: white;
  box-shadow: 0 0 0 .2rem rgba(255,255, 255,.25);
}

.btn-secondary:hover {
  color: #001d55;
  background-color: white;
  border-color: white;
}

.btn.focus, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(255,255, 255,.25);
}

.btn-secondary {
  color: #001d55;
  background-color: white;
  border-color: white;
}

.responsive-text-sm {
  font-size: 24px;
  color: white;
  font-weight: bold;
}

@media (max-width: 575px) {
  .no-break {
    display: none;
  }
}

@media (min-width: 576px) {
  .with-break {
    display: none;
  }
}

@media (max-width: 575px) {
  .bg-main {
    padding: 35px 0px !important;
    height: 215px !important;
  }
}

.with-break {
  line-height: 1.6;
}

