#wrapper {
  overflow: hidden !important; }

.height1 {
  max-height: 375px !important; }

.height2 {
  max-height: 750px !important; }

.width1 {
  max-width: 475px !important; }

.width2 {
  max-width: 950px !important; }

.modal-content {
  opacity: 0.7; }
  .modal-content .redirectbtn {
    margin: 30% 0; }

.btn.redirectbtn {
  right: 0px;
  bottom: 0px;
  position: absolute; }

.slideout-panel {
  z-index: auto; }

.Imagebox--date {
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 2px; }

.Imagebox--text {
  margin-bottom: 0px;
  font-size: 18px;
  font-size: 1.8rem;
}

.Imagebox--title {
  word-break: break-word; }

.Imagebox--label {
  color: #afb0b0;
  font-size: 16px;
  line-height: 1; }

.Blog .Imagebox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  margin-bottom: 45px;
}


.Blog .Imagebox--text {
  vertical-align: top;
  border-top: 5px solid transparent; }

.Blog .Imagebox--picture {
  max-width: 100%;
  max-height: none; }

.Blog .Hero .row-centered {
  height: 100%; }

.Blog .Imagebox-picturebox {
  border-top: 0; }

.Blog .Imagebox-picturebox p {
  line-height: 1.1;
  font-size: 0.9em;
  margin-top: 10px; }

.Blog .Imagebox .Imagebox-picturebox {
  display: block !important;
  /* width: 100%; */
  text-align: center;
  padding: 5px 0; 
  }

.Blog .Imagebox--title {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 28px;
  color: #47494a !important; }

.Blog .Imagebox--date {
  font-weight: normal;
  margin-top: 10px; }

.Blog .Imagebox--author {
  font-weight: normal; }

.Blog .Taglist {
  margin: 0 0 10px 0; }

.Blog--text {
  margin: 20px 0; }

.Blog .Hero {
  min-height: 230px;
  height: 230px;
  overflow: hidden; }

.Blog .HeroContainer {
  height: 100%; }

.Blog .Imagebox--label {
  margin-bottom: 10px; }

.Blog--backbutton {
  -ms-flex-item-align: center;
  align-self: center; }

.Blog--date {
  margin-bottom: 30px; }

.Blog--datelabel {
  font-size: 14px;
  line-height: 1;
  display: block;
  margin-bottom: -5px;
  text-transform: uppercase; }

.Blog .Blog--action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px; }

.Blog--single .centercont {
  padding: 10px 0; }

.Blog--single .Software--title {
  font-size: 24px;
  line-height: 1; }

.Blog--single .Blog--date {
  margin-bottom: 0; }

.Blog--single .Software--subtitle {
  margin-bottom: 0; }

.Blog--single .Imagebox-picturebox {
  display: -ms-flexbox;
  display: flex;
  /*width: 100%;*/ 
  }

.BlogSlider {
  overflow: hidden; }

.ccscore .RelatedProjectsSlider {
  margin-top: 0; }

.ccscore .PhoneTeaser {
  margin: 0; }

body:not(.page-color--blue) .FancyHeading {
  margin-top: 0 !important; }

body:not(.page-color--blue) .FancyHeading:before {
  content: none; }

@media screen and (min-width: 767px) {
  .Blog .Blog--action {
    -ms-flex-direction: row;
    flex-direction: row; }
  .Blog--single .Software--title {
    font-size: 32px; } }

@media screen and (min-width: 992px) {
  .Blog--single .Software--title {
    font-size: 39px;
    line-height: 1; }
  .Blog .Imagebox {
    display: table; }
  .Blog .Imagebox--date {
    margin-top: 0; }
  .Blog .Imagebox .Imagebox-picturebox {
    text-align: left; } }

@media (max-width: 767px) {
  .Blog .col-centered {
    margin-right: auto; } }

@media (max-width: 768px), (orientation: landscape) and (max-width: 767px) {
  .Blog .Imagebox .Imagebox--text {
    margin-top: 10px; } }

@media (min-width: 768px) and (max-width: 992px) {
  .Blog .Imagebox--picture {
    max-width: 60%; } }

@media (min-width: 992px) and (max-width: 1200px) {
  .btn-lg, .btn-group-lg > .btn {
    padding: 16px 16px;
    text-align: center; } }

.Tag {
  border-radius: 6px;
  padding: 3px 10px;
  color: #fff;
  font-size: 14px;
  white-space: nowrap; }

.stage-background-image {
  background-size: cover !important;
  width: 100%;
  height: 100vh; }
  .stage-background-image .Tease--wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0;
    transform: none;
    margin: 120px 0 0 0; }

.SiteNavigation-main {
  left: 0; }

.SiteLogo--picture svg path {
  fill: #fff; }

.SiteLogo--picture.white svg path:nth-of-type(1) {
  fill: #767c8b !important; }

.SiteLogo--picture.white svg path:nth-of-type(2) {
  fill: #ea6a26 !important; }

/* muss ggf. nach _helpers.sass */
.drag-hero__item-orange {
  background-color: #f66b1f; }

.Hero-font.Hero-image.drag-hero__item-orange .HeroContent--front h3 {
  color: #f66b1f; }

.GridSettings--item-colors-orange {
  background-color: #f66b1f; }

.drag-hero__item-grey {
  background-color: #5b626b; }

.Hero-font.Hero-image.drag-hero__item-grey .HeroContent--front h3 {
  color: #5b626b; }

.GridSettings--item-colors-grey {
  background-color: #5b626b; }

.project-orange {
  background-color: #f66b1f !important; }

.project-orange .ProjectMeta {
  background-color: rgba(156, 52, 137, 0.78); }

.page-nav-orange .SiteHeader--lowlay {
  background-color: #f66b1f !important; }

.page-nav-orange-inverted .SiteHeader--lowlay {
  color: #f66b1f !important;
  background-color: #fff !important; }

.page-nav-orange-inverted .SiteHeader--navigationButton .icon, .page-nav-orange-inverted .SiteLogo--title, .page-nav-orange-inverted .LanguageBarChooser a {
  color: #f66b1f !important; }

.page-nav-orange-inverted .SiteLogo--picture svg path, .page-nav-orange-inverted .SiteLogo--picture svg g {
  fill: #f66b1f; }

.project-grey {
  background-color: #5b626b !important; }

.project-grey .ProjectMeta {
  background-color: rgba(156, 52, 137, 0.78); }

.page-nav-grey .SiteHeader--lowlay {
  background-color: #5b626b !important; }

.page-nav-grey-inverted .SiteHeader--lowlay {
  color: #5b626b !important;
  background-color: #fff !important; }

.page-nav-grey-inverted .SiteHeader--navigationButton .icon, .page-nav-grey-inverted .SiteLogo--title, .page-nav-grey-inverted .LanguageBarChooser a {
  color: #5b626b !important; }

.page-nav-grey-inverted .SiteLogo--picture svg path, .page-nav-grey-inverted .SiteLogo--picture svg g {
  fill: #5b626b; }

/* Stage Overwrite */
.SiteLogo--picture {
  margin-top: 0; }

.SiteLogo--picture svg {
  width: 130px; }

.StartTeaser,
.page-color--orange .StartTeaser,
.section-color--orange .StartTeaser,
.page-color--blue .StartTeaser,
.section-color--blue .StartTeaser,
.page-color--red .StartTeaser,
.section-color--red .StartTeaser,
.page-color--violet .StartTeaser,
.section-color--violet .StartTeaser,
.page-color--raspberry .StartTeaser,
.section-color--raspberry .StartTeaser,
.page-color--darkGrey .StartTeaser,
.section-color--darkGrey .StartTeaser,
.page-color--lime .StartTeaser,
.section-color--lime .StartTeaser,
.page-color--rain .StartTeaser,
.section-color--rain .StartTeaser,
.page-color--water .StartTeaser,
.section-color--water .StartTeaser {
  background-color: none !important; }

.stage-background-image {
  height: 100vh; }

/* Logo Styles */
.FooterBar .SiteNavigation--logo {
  margin-top: 30px; }

.SiteNavigation--logo svg {
  height: 50px; }
  .SiteNavigation--logo svg .st0 {
    fill: #FFFFFF; }

/* Lightbox */
.modal.in .modal-dialog {
  background: #fff !important; }
  .modal.in .modal-dialog h4 {
    color: #841439;
    text-aling: center; }

.modal-content {
  opacity: 1; }
  .modal-content img {
    width: 100% !important; }
  .modal-content a {
    margin-bottom: 13.5px; }

/* Image Resizing */
.Imagebox--icon {
  max-height: 250px; }

.Iconbox--picture {
  max-height: 90px; }

.StartTeaser .welcometitle {
  font-size: 45px;
  text-transform: uppercase; }

h1 {
  font-weight: 900 !important;
  text-transform: uppercase !important; }

/* Zoomslider */
.zs-enabled {
  position: relative; }
  .zs-enabled .zs-slideshow,
  .zs-enabled .zs-slides,
  .zs-enabled .zs-slide {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
  .zs-enabled .zs-slideshow .zs-slides .zs-slide {
    background: transparent none no-repeat 50% 50%;
    background-size: cover;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    transform: scale(1, 1); }
    .zs-enabled .zs-slideshow .zs-slides .zs-slide.active {
      visibility: visible;
      opacity: 1; }
  .zs-enabled .zs-slideshow .zs-bullets {
    position: absolute;
    display: none;
    z-index: 4;
    bottom: 20px;
    left: 0;
    width: 100%;
    text-align: center; }
    .zs-enabled .zs-slideshow .zs-bullets .zs-bullet {
      display: inline-block;
      cursor: pointer;
      border: 2px solid #cccccc;
      width: 14px;
      height: 14px;
      border-radius: 8px;
      margin: 10px;
      background-color: #4a4a4a; }
      .zs-enabled .zs-slideshow .zs-bullets .zs-bullet.active {
        background-color: #cccccc; }
  .zs-enabled .zs-slideshow:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: transparent none repeat 0 0; }
  .zs-enabled.overlay-plain .zs-slideshow:after {
    background-image: url(plain.png); }
  .zs-enabled.overlay-dots .zs-slideshow:after {
    background-image: url(dots.png); }

.zs-slide.active {
	transform: scale(1.2, 1.2)!important;
}
.svg-more {
	width: 50px;
    transform: rotate(-90deg);
}
/* Site Navi */
.svg-contact {
	width: 40px;
}

#demo-1 {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 400px;
  background-color: #999; }

.demo-inner-content {
  position: relative;
  z-index: 2;
  margin: 180px auto;
  padding: 40px;
  max-width: 600px;
  color: #fff;
  text-align: center;
  font-size: 1.5em; }

.demo-inner-content h1 {
  font-size: 2.5em;
  margin: 0; }

/* / muss ggf. nach _helpers.sass */

/*# sourceMappingURL=edicos.css.map */
