body {
  color:#252b45;
  color:#494541;
}
.lead {
  font-size: 1.2rem;
  font-weight: 400;
}
@media only screen and (max-width: 600px) {
#slogan {
  margin-top:-10rem;
}
}
#slogan .lead {
  font-size: calc(1rem + 1vw);
}
#home .list-inline-item.lead {
  font-variant: inherit;
  font-size: calc(1rem + 1vw);
}
@media (min-width: 1200px) {
.display-1 {
font-size: 6.7rem;
}
.display-2 {
  font-size: 5rem;
}
.card-body {
  padding: 2rem 2rem;
}
#slogan .lead {
  font-size: 1.8rem;
}
.lead {
  font-size: 1.5rem;
  font-weight: 400;
}
.carousel-inner {
  padding:0 10vw !important;
}
#home .list-inline-item.lead {
  font-size: 1.9rem;
}
}
/*
.carousel-item.active {
  opacity: 1;
}
.carousel-item {
  opacity: 0;
  transition: opacity 0.05s linear;
}*/
.carousel p {
  font-style: italic;
  font-size: calc(1rem + 1vw);
}
h2 {
  margin-bottom: 3rem;
}
.card-title {
  margin-bottom:1.5rem;
}
.card-body p {
  font-size:1.2rem;
}
.bg-bronze {
  background: rgb(113,101,92);
  background: radial-gradient(circle, rgba(113,101,92,1) 0%, rgba(73,69,65,1) 100%);
}
.bg-bronze-dark {
  background-color: #494541;
}
.screen {
  min-height: 100vh;

}
.screen-01 {
  min-height: calc(var(--vh, 1vh) * 100);
}
#home {
  background-image: url(../media/screen01.jpg);
  background-size: cover;
  background-position: center top;
}
#navbar-main {
}
.nav-icon {
  z-index:999;

  display:inline-block;
  width:auto;
}
.nav-link {
  color:#71655c;
  font-weight: 400;
  font-size: calc(0.8rem + 0.5vw);
}
.nav-link:hover {
  color:#494541;
}
#footer .nav-link {
  color:#fff;
  opacity: 0.7;
  font-weight: 500;
  font-size: calc(0.8rem + 0.7vw);
  transition: opacity 0.2s linear;
}
#footer .nav-link:hover {
  color:#fff;
  opacity: 1;
}
.display-1 {
font-size: calc(2.4rem + 3.6vw);
}
.list-inline-item:not(:last-child) {
  margin-right: 2.1rem;
}
.btn-bronze {
  color: #fff;
  background-color: #71655c;
  border-color: #71655c;
}
.btn-bronze:hover {
  color: #fff;
  background-color: #494541;
  border-color: #494541;
}
/*
#offer {
  background-color: #fff;
}
#contact {
}
#offer-teaser {
  background-color: #f2f2f2;
}
#expertise-teaser {
  background-color: #f2f2f2;
}
#about-teaser {
  background-color: #f2f2f2;
}*/
.ss-img {
  background-image: url(../media/conflicts.jpg);
  background-size: cover;
}
#offer-slides .ss-img {
  background-image: url(../media/laptop.jpg);
  background-size: cover;
}
#expertise-slides .ss-img {
  background-image: url(../media/expertise.jpg);
  background-size: cover;
}
#about-slides .ss-img {
  background-image: url(../media/about.jpg);
  background-size: cover;
}
.ss-stage {
  position:relative;
  min-height:50vh;
}
.ss-stage .carousel {
  position: static;
}
.carousel-inner {/*
min-height:10em;*/
}
.col {/*
  border:1px solid #fff;*/
}
.bright-trans {/*
  background: rgba(255, 255, 255, 0.3)*/
}
.in-page-nav {/*
  background-color: #f2f2f2;
  border:1px solid grey;*/
  color:#fff;
}
.nav-in-page, .social-nav {
  width:auto;
}

@media only screen and (max-width: 998px) {
  #home {
    background-image: url(../media/screen01-mob.jpg);
    background-size: cover;
    background-position: 40% 0%;
  }
  .ss-img {
height:50vh;
  }

}
@media only screen and (orientation: landscape) {
  .ss-stage, .ss-img {
    width:50%;
  }
}
@media only screen and (max-width: 998px) {
  .nav-in-page {
    display:none !important;
  }
}
