#header {
    background: rgba(40, 58, 90, 0.9);
}

#header .logo {
    width: auto !important;
    margin-right: auto !important;
}

.title {
    /* margin-bottom: 0px !important; */
    text-align : center;
    height: auto !important;
    color: #ffffff !important;
}
.portfolio-details {
  padding: 60px 0;
}
.portfolio-details-img {
  width: 100%;
  margin: 0  auto;
}
.portfolio-details-img img {
  width: 100%;
  height: 100%;
}
.portfolio-details .portfolio-details-slider .swiper-slide {
  width: 97.5% !important;
  margin: 1.25%;
}
.portfolio-details .portfolio-details-slider .swiper-slide img{
  width: 100%;
}
.portfolio-details .portfolio-details-slider .tv {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.portfolio-details .text {
  padding: 0 30px;
  margin-top: -7%;
}
.portfolio-details .portfolio-details-slider .swiper-pagination {
  margin-top: 15%;
}
.instructions .inst {
  margin: 30px 0;
}
.instructions .inst img{
  width: 100%;
  margin-bottom: 30px;
}
.instructions .inst h2{
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 20px;
}
.breadcrumbs_text {
  margin-top:0;
  margin-bottom: 50px;
  padding: 25px;
}
.privacy h1,.condition h1 {
  font-size: 28px;
  font-weight: 600;
  color: #37517e;
}

.card-blesta, .cards .card, .panel-blesta, .card-kb {
  margin-top: 1rem !important;
}

.navbar a, .navbar a:focus {
  display: block;
}

.navbar .dropdown-menu a, .navbar .dropdown-menu a:focus {
  padding: 10px 10px 10px 0px;
  color: #000;
  display: block;
}

.list-group, .alert {
  margin-top: 1rem !important;
}

.logoutasclient {
  /* position: absolute; */
  /* top: 0; */
  /* left: 40%; */
  margin-left: 40%;
}

.logoutasclient a {
  color: #f9fcfd;
  text-decoration: none;
}

.login {
  /* width: 100%; */
  /* height: 80vh; */
  background: #37517e;
  /* padding-top: 5rem; */
  color: #fff;
}

.login label{
  color: #000;
}

.login-img {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left;
  object-position: left;
}

.login-section-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  padding: 68px 100px;
  background-color: #fff;
  color:#000;
}

.login-section-wrapper h2 {
  text-align: center;
}

.brand-wrapper {
  padding-top: 7px;
  padding-bottom: 8px;
}

.footer-bottom .nav-item {
  color: #ffffff !important;
}