/* colors
------------------------------------------------------------- */
/* black, textcolor */
/* white, background-color */
/* deep red architects */
/* grey text */
/* grey navbar bckgrd */
/* grey card header no-boxlayout */
/* soft red architects */
/* b+s yellow experts */
/* b+s orange engineers */
/* b+s green office */
/* weeditmode ----------- */
/* weeditmode grey light */
/* weeditmode blue light */
/* weeditmode blue dark */
/* weeditmode yellow */
/* weeditmode blue col-bckgrd */
/* weeditmode yellow */
/* weeditmode orange */
/* weeditmode acidblue */
/* weeditmode neongreen */
/* bootstrap colors ----------- */
/* bootstrap grey */
/* bootstrap grey */
/* xxx */
/* xxx */
/* xxx */
/* b+s 3.0 new colors
------------------------------------------------------------- */
/* white transparent (navigation) */
/* black transparent (navigation) */
/* margins / paddings
------------------------------------------------------------- */
/* mixins
------------------------------------------------------------- */
/* borders
------------------------------------------------------------- */
/* margins / paddings
------------------------------------------------------------- */
html, body {
  background-color: #FFFFFF;
}
header {
  padding: 0 !important;
  margin-bottom: 2rem;
}
header img {
  min-width: 100%;
}
.logo-wrapper .logo-plus-wrapper {
  font-size: 24px;
  line-height: 24px;
  color: #B60146;
  padding: 0px 8px 0px 0px;
}
.logo-wrapper .logo-typo-wrapper {
  background-color: rgba(179, 6, 72, 0.4);
  background-image: url(/pictures/assets/logo-bckgrd.gif);
  background-position: 0 30px;
  background-repeat: repeat-x;
}
.logo-wrapper .services-wrapper {
  padding: 0 0 0 10px;
  font-size: 14px;
  font-weight: 700;
  color: #B60146;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .logo-wrapper .services-wrapper {
    padding: 0;
  }
}
@media (max-width: 575px) {
  .logo-wrapper .logo-plus-wrapper .fa-plus {
    font-size: 15px;
  }
  .logo-wrapper .logo-typo-wrapper {
    width: 60%;
    background-position: 0 22px;
  }
  .logo-wrapper .logo-typo-wrapper .logo-typo {
    width: 60%;
    height: 60%;
  }
  .logo-wrapper .services-wrapper {
    font-size: 10px;
  }
}
#jumpbar {
  position: absolute;
  bottom: 0;
  margin-bottom: 3%;
  min-width: 100%;
  background-color: rgba(255, 255, 255, 0.6);
}
#jumpbar .btn-page-down-wrapper {
  padding: 0;
  font-size: 35px;
  color: #B60146;
  cursor: pointer;
}
#jumpbar .btn-page-down-wrapper:hover {
  color: #DD5B75;
}
.mainwrapper {
  padding-top: 30px;
  background-color: #FFFFFF;
}
#category {
  position: relative;
  margin-top: -30px;
  margin-bottom: 30px;
  font-size: 15px;
  font-weight: bold;
  color: #B60146;
}
#category .catheight {
  display: inline-block;
  height: 30px;
  vertical-align: baseline;
}
#category .cattext {
  vertical-align: baseline;
}
.widget-container {
  padding-top: 30px;
  padding-bottom: 30px;
}
.widget-container-xspace-top {
  padding-top: 100px;
}
.widget-container-xspace-bottom {
  padding-bottom: 100px;
}
.widget-container-nospace-top {
  padding-top: 0px;
}
.widget-container-nospace-bottom {
  padding-bottom: 0px;
}
.first-widget-container {
  padding-top: 0px !important;
}
@media (min-width: 992px) {
  .widget-container .widget-pic-text {
    position: relative;
  }
  .widget-container .widget-pic-text .buttons-bottom {
    width: 100%;
    position: absolute;
    bottom: 0px;
  }
}
footer {
  padding-top: 40px;
  padding-bottom: 40px;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
  background-color: #FFFFFF;
}
footer .row > * {
  float: none;
  display: inline-block;
  font-size: 0.9rem;
}
footer .row > *:last-child {
  vertical-align: bottom;
}
footer .row p:last-child {
  margin-bottom: 0;
  /* optional */
}
footer a {
  color: #000000 !important;
  font-weight: normal;
  text-decoration: underline;
}
footer a:hover {
  color: #B60146 !important;
}
footer #footerleft div {
  height: 16px;
  margin-bottom: -3px;
  color: #FFFFFF;
  font-size: 26px;
  line-height: 26px;
  background-color: #B60146;
  cursor: pointer;
}
footer #footerleft div:hover {
  color: #000000;
}
footer .pageslideup {
  display: inline-block;
  width: 61px;
  height: 20px;
  background-image: url('/pictures/assets/button-up-01.png');
  background-repeat: no-repeat;
  background-position: 0 0;
}
footer .pageslideup:hover {
  background-position: 0 -20px;
}
