@media (max-width: 991px) {
  .navbar-nav {
    font-size: x-large;
    /*min-height: 100vh;*/
    margin-top: 50px;
  }
  li.nav-item {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .fixed-top .navbar-collapse {
    height: 100vh;
    overflow-y: auto;
  }
}

header {
  margin-top: 90px;
}

nav {
  background: white;
}

body {
  /*overflow: auto !important;*/
  padding: 0 !important;
  margin: 0 !important;
  background: rgb(255,255,255);
  background: linear-gradient(90deg, rgba(255,255,255,0.5) 0%, rgba(217,182,143,0.5) 50%, rgba(255,255,255,0.5) 100%);
}

footer {
  background: white;
  border-radius: 5px;
}

.navbar-brand {
  float: left;
}

.language-selector {
  margin-top: 16px;
  width: 67px;
}

.container, .navbar > div {
  max-width: 960px;
}

.pricing-header {
  max-width: 700px;
}

.btn-outline-primary {
  color: #B78048;
  border-color: #B78048;
  background-color: white;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #B78048;
  border-color: #B78048;
}

#basic-price-card:hover > div, #advanced-price-card:hover > div, #onrequest-price-card:hover > div {
  border-color: #00749a; /*0d6efd;*/
}

.card-header {
  color:  #B78048;
}

#basic-price-card:hover .card-header, #advanced-price-card:hover .card-header, #onrequest-price-card:hover .card-header {
  background: #00749a;
  color: white;
}

.product-card:hover .card-header {
  background: #00749a; /*#5d8009*/
  border-color: #00749a;
}

.product-card:hover {
  border-color: #00749a;
  cursor: pointer;
}

.product-card:hover > div {
  color: white;
}

.card-text {
  height: 100px;
}

.card-body-reference {
  height: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.card-body-reference > img {
  max-height: 50%;
  max-width: 50%;
}

.card-text-products {
  height: fit-content;
  padding: 40px;
}

.card-text-products > img {
  max-width: 120px;
}

.compare-plans-header {
  color: #00749a;
}

tr > th[scope] {
  font-weight: normal;
}

tbody, td, tfoot, th, thead, tr {
  border-style: none;
}

.collapsing {
  transition: none;
}

.table>:not(:first-child) {
  border-top: none;
}

thead:not(:first-child) {
  cursor: pointer;
}

thead:not(:first-child):hover > tr {
  background-color: rgba(0,0,0,.03);
}

.modal-body strong {
  color: #00749a;
}

#nav-item-bookdemo {
  color:#00749a;
  font-weight: bold;
}

#language-de:hover, #language-en:hover {
  color: rgba(0,0,0,.7) !important;
}

.page-slider {
  margin: 30px;
  font-size: 3.5rem;
  position: fixed;
  display: none;
  bottom: 0;
  right: 0;
  color:#B78048;
  cursor: pointer;
  z-index: 99;
}

.page-slider.show {
  display: block;
}

.product-banner {
  color: white;
  top: calc(50% - 14px);
  left: 10px;
}

.form-control::placeholder {
  color: #B78048;
  opacity: 0.6;
}

.form-control:focus {
  color: #B78048;
  background-color: #fff;
  border-color: #B78048;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(183,128,72,.25);
}

.btn-outline-secondary {
  color: #B78048;
  border-color: #B78048;
  background-color: white;
}

.btn-outline-secondary:hover, .btn-outline-secondary:active {
  color: #fff;
  background-color: #B78048;
  border-color: #B78048;
}

.btn-outline-secondary:focus, .btn-outline-secondary:active:focus {
  box-shadow: 0 0 0 .25rem rgba(183,128,72,.25);
  color: #fff;
  background-color: #B78048;
  border-color: #B78048;
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(183,128,72,.7);
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(183,128,72,1);
}

.nav-item {
  font-weight: bold;
}

.clickable {
  cursor: pointer;
}

footer {
  color: #B78048;
}

.link-secondary {
  color: #B78048;
}

.link-secondary:focus, .link-secondary:hover {
  color: #B78048;
}

.header-title-wrapper {
  background-color: white;
  border-radius: 0.3rem;
  padding: 10px;
  margin-bottom: 20px;
}

.customcard:hover {
  transform: scale(1.04);
  -webkit-transition: all .2s ease 0s;
  -o-transition: all .2s ease 0s;
  transition: all .2s ease 0s;
}