.elementor-1685
  .elementor-element.elementor-element-1c35f1c6
  > .elementor-container {
  min-height: 450px;
}
.elementor-1685
  .elementor-element.elementor-element-1c35f1c6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1685
  .elementor-element.elementor-element-1c35f1c6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1e2126;
  background-image: url("https://www.bitterstudios.at/images/bitter-produkten.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1685
  .elementor-element.elementor-element-1c35f1c6
  > .elementor-background-overlay {
  background-color: #14171c;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1685 .elementor-element.elementor-element-1c35f1c6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 150px 0px;
}
.elementor-1685
  .elementor-element.elementor-element-23533392
  > .elementor-container {
  max-width: 1400px;
}
.elementor-1685 .elementor-element.elementor-element-23533392 {
  padding: 35px 0px 60px 0px;
}
.elementor-bc-flex-widget
  .elementor-1685
  .elementor-element.elementor-element-88fa97a.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1685
  .elementor-element.elementor-element-88fa97a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1685
  .elementor-element.elementor-element-88fa97a
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-1685
  .elementor-element.elementor-element-761b1e98
  > .elementor-container {
  max-width: 885px;
}
.elementor-1685 .elementor-element.elementor-element-761b1e98 {
  padding: 0px 0px 20px 0px;
}
.elementor-1685
  .elementor-element.elementor-element-2abfd4fa
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-1685 .elementor-element.elementor-element-5d70874b {
  text-align: center;
}
.elementor-1685
  .elementor-element.elementor-element-5d70874b
  .elementor-heading-title {
  color: #d9083c;
  font-family: "Montserrat", Sans-serif;
  font-size: 95px;
}
.elementor-1685
  .elementor-element.elementor-element-5d70874b
  > .elementor-widget-container {
  padding: 0px 0px 40px 0px;
}
.elementor-1685 .elementor-element.elementor-element-4cf9ad58 {
  text-align: center;
  color: #ffffff;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
}
.elementor-1685
  .elementor-element.elementor-element-4cf9ad58
  > .elementor-widget-container {
  padding: 0px 0px 35px 0px;
}
.elementor-1685 .elementor-element.elementor-element-2fa9226 {
  padding: 0px 0px 40px 0px;
}
.elementor-1685 .elementor-element.elementor-element-8208d49 {
  text-align: center;
}
.elementor-1685
  .elementor-element.elementor-element-8208d49
  .elementor-heading-title {
  color: #d9083c;
}
.elementor-1685 .elementor-element.elementor-element-06a5ca6 {
  text-align: center;
}
.elementor-1685 .elementor-element.elementor-element-02c4a25 {
  text-align: center;
}
.elementor-1685
  .elementor-element.elementor-element-02c4a25
  .elementor-heading-title {
  color: #d9083c;
}
.elementor-1685 .elementor-element.elementor-element-ced55f6 {
  padding: 0px 0px 40px 0px;
}
.elementor-1685 .elementor-element.elementor-element-db339c3 {
  text-align: center;
}
.elementor-1685
  .elementor-element.elementor-element-db339c3
  .elementor-heading-title {
  color: #d9083c;
}
.elementor-1685 .elementor-element.elementor-element-bf5122f {
  text-align: center;
}
.elementor-1685 .elementor-element.elementor-element-a7f5c43 {
  text-align: center;
}
.elementor-1685
  .elementor-element.elementor-element-a7f5c43
  .elementor-heading-title {
  color: #d9083c;
}
.elementor-1685 .elementor-element.elementor-element-ec84031 {
  padding: 0px 0px 40px 0px;
}
.elementor-1685
  .elementor-element.elementor-element-2de25be
  > .elementor-element-populated,
.elementor-1685
  .elementor-element.elementor-element-2de25be
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1685
  .elementor-element.elementor-element-2de25be
  > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-1685
  .elementor-element.elementor-element-2de25be
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-1685 .elementor-element.elementor-element-038657a {
  text-align: center;
}
.elementor-1685
  .elementor-element.elementor-element-038657a
  .elementor-heading-title {
  color: #d9083c;
}
.elementor-1685 .elementor-element.elementor-element-cc6022f {
  text-align: center;
}
.elementor-1685
  .elementor-element.elementor-element-a817e81
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-1685 .elementor-element.elementor-element-1e8cd5e {
  text-align: center;
}
.elementor-1685
  .elementor-element.elementor-element-1e8cd5e
  .elementor-heading-title {
  color: #d9083c;
}
.elementor-1685
  .elementor-element.elementor-element-1e8cd5e
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-1685
  .elementor-element.elementor-element-4c1896e
  > .elementor-container {
  max-width: 1400px;
}
.elementor-1685 .elementor-element.elementor-element-8617e93 {
  text-align: center;
}
.elementor-1685
  .elementor-element.elementor-element-8617e93
  .elementor-heading-title {
  color: #d9083c;
}
.elementor-1685
  .elementor-element.elementor-element-8617e93
  > .elementor-widget-container {
  padding: 35px 0px 0px 0px;
}
.elementor-1685 .elementor-element.elementor-element-f69318d {
  --image-transition-duration: 800ms;
  --overlay-transition-duration: 800ms;
  --content-text-align: left;
  --content-justify-content: flex-end;
  --content-padding: 20px;
  --content-transition-duration: 800ms;
  --content-transition-delay: 800ms;
}
.elementor-1685
  .elementor-element.elementor-element-f69318d
  .e-gallery-item:hover
  .elementor-gallery-item__overlay,
.elementor-1685
  .elementor-element.elementor-element-f69318d
  .e-gallery-item:focus
  .elementor-gallery-item__overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-1685
  .elementor-element.elementor-element-f69318d
  > .elementor-widget-container {
  padding: 40px 0px 100px 0px;
}
:root {
  --page-title-display: none;
}
body.elementor-page-1685:not(.elementor-motion-effects-element-type-background),
body.elementor-page-1685
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #14171c;
}
@media (min-width: 768px) {
  .elementor-1685 .elementor-element.elementor-element-2717af37 {
    width: 60.593%;
  }
  .elementor-1685 .elementor-element.elementor-element-135e2f61 {
    width: 39.281%;
  }
}
@media (max-width: 1329px) {
  .elementor-1685
    .elementor-element.elementor-element-1c35f1c6
    > .elementor-container {
    min-height: 250px;
  }
  .elementor-1685
    .elementor-element.elementor-element-5d70874b
    .elementor-heading-title {
    font-size: 55px;
  }
}
@media (max-width: 767px) {
  .elementor-1685
    .elementor-element.elementor-element-1c35f1c6
    > .elementor-container {
    min-height: 150px;
  }
  .elementor-1685
    .elementor-element.elementor-element-5d70874b
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-1685 .elementor-element.elementor-element-4cf9ad58 {
    font-size: 15px;
  }
}
