/* Global Styles */

html,
body {
  height: 100%;
  width: 100%;
 box-shadow: inset 3px 5px 12px 2px  #222; 
    background-color:#000;/* */ 
    /*background-color:#B9282B; */ 
}
* { 
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
    .overlayBG {
       margin-top: 5px;
    margin-bottom: 5px; 
       background-color:#000;
       -ms-filter: "Alpha(Opacity=75)"; /* IE 8 */
       filter:alpha(opacity=75); /* IE5-7 */
       -moz-opacity: 0.2; /* Mozilla */
       opacity: 0.2;
    }
    .abstand {
       margin-top: 5px;
    margin-bottom: 5px; 
       
       opacity: 0.7;
    }

.mbr-section-full .mbr-overlay {
  min-height: 100vh; }

.mbr-overlay {
   background-color: rgba(0,0,0,.5);
    height: 100%;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1; }
  .mbr-overlay ~ * {
    z-index: 2; }
/*-----------------------------------------------------------------------------------*/
/*
 * Animated CSS button
 * Copyright Alexander Bodin 2019-09-07
 *
 * Useage: .class {@import button($button-size, $hue, $sat);}
 */
.animated-button {
  background: linear-gradient(-30deg, #0b1b3d 50%, #08142b 50%);
  padding: 20px 40px;
  margin: 12px;
  display: inline-block;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  overflow: hidden;
  color: #d4e0f7;
  font-size: 20px;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
}

.animated-button::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #8592ad;
  opacity: 0;
  -webkit-transition: .2s opacity ease-in-out;
  transition: .2s opacity ease-in-out;
}

.animated-button:hover::before {
  opacity: 0.2;
}

.animated-button span {
  position: absolute;
}

.animated-button span:nth-child(1) {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(8, 20, 43, 0)), to(#2662d9));
  background: linear-gradient(to left, rgba(8, 20, 43, 0), #2662d9);
  -webkit-animation: 2s animateTop linear infinite;
          animation: 2s animateTop linear infinite;
}

@-webkit-keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.animated-button span:nth-child(2) {
  top: 0px;
  right: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(8, 20, 43, 0)), to(#2662d9));
  background: linear-gradient(to top, rgba(8, 20, 43, 0), #2662d9);
  -webkit-animation: 2s animateRight linear -1s infinite;
          animation: 2s animateRight linear -1s infinite;
}

@-webkit-keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.animated-button span:nth-child(3) {
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(8, 20, 43, 0)), to(#2662d9));
  background: linear-gradient(to right, rgba(8, 20, 43, 0), #2662d9);
  -webkit-animation: 2s animateBottom linear infinite;
          animation: 2s animateBottom linear infinite;
}

@-webkit-keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.animated-button span:nth-child(4) {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(8, 20, 43, 0)), to(#2662d9));
  background: linear-gradient(to bottom, rgba(8, 20, 43, 0), #2662d9);
  -webkit-animation: 2s animateLeft linear -1s infinite;
          animation: 2s animateLeft linear -1s infinite;
}

@-webkit-keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.animated-button1 {
  /*
    background: linear-gradient(-30deg, #3d0b0b 50%, #2b0808 50%);
  padding: 20px 40px;
  margin: 12px;
  display: inline-block;
 */
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  overflow: hidden;
  color: #f7d4d4;
  font-size: 20px;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  /*! -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5); */
          /*! box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5); */
  box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;  
}

.animated-button1::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  /*! background-color: #f7f3f3; */
  opacity: .08;
  -webkit-transition: .2s opacity ease-in-out;
  /*! transition: .8s opacity ease-in-out; */
}

.animated-button1:hover::before {
  opacity: 0.2;
}

.animated-button1 span {
  position: absolute;
}

.animated-button1 span:nth-child(1) {
  top: 3px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(43, 8, 8, 0)), to(#999));
  background: linear-gradient(to left, rgba(43, 8, 8, 0), #999);
  -webkit-animation: 2s animateTop linear infinite;
          animation: 6s animateTop cubic-bezier(.6,-0.28,.74,.05) infinite;
}

@keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.animated-button1 span:nth-child(2) {
  top: 0px;
  right: 0px;
  height: 100%;
  width: 0px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(43, 8, 8, 0)), to(#777));
  background: linear-gradient(to top, rgba(43, 8, 8, 0), #777);
  -webkit-animation: 2s animateRight linear -1s infinite;
          animation: 6s animateRight linear -1s infinite;
}

@keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.animated-button1 span:nth-child(3) {
  bottom: 1px;
  left: 0px;
  width: 100%;
  height: 4px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(43, 8, 8, 0)), to(#666));
  background: linear-gradient(to right, rgba(43, 8, 8, 0), #666);
  -webkit-animation: 2s animateBottom linear infinite;
          animation: 6s animateBottom linear infinite;
}

@keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.animated-button1 span:nth-child(4) {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 0px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(43, 8, 8, 0)), to(#888));
  background: linear-gradient(to bottom, rgba(43, 8, 8, 0), #888);
  -webkit-animation: 2s animateLeft linear -1s infinite;
          animation: 6s animateLeft linear -1s infinite;
}

@keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.animated-button2 {
  background: linear-gradient(-30deg, #3d240b 50%, #2b1a08 50%);
  padding: 20px 40px;
  margin: 12px;
  display: inline-block;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  overflow: hidden;
  color: #f7e6d4;
  font-size: 20px;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
}

.animated-button2::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #ad9985;
  opacity: 0;
  -webkit-transition: .2s opacity ease-in-out;
  transition: .2s opacity ease-in-out;
}

.animated-button2:hover::before {
  opacity: 0.2;
}

.animated-button2 span {
  position: absolute;
}

.animated-button2 span:nth-child(1) {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(43, 26, 8, 0)), to(#d98026));
  background: linear-gradient(to left, rgba(43, 26, 8, 0), #d98026);
  -webkit-animation: 2s animateTop linear infinite;
          animation: 2s animateTop linear infinite;
}

@keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.animated-button2 span:nth-child(2) {
  top: 0px;
  right: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(43, 26, 8, 0)), to(#d98026));
  background: linear-gradient(to top, rgba(43, 26, 8, 0), #d98026);
  -webkit-animation: 2s animateRight linear -1s infinite;
          animation: 2s animateRight linear -1s infinite;
}

@keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.animated-button2 span:nth-child(3) {
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(43, 26, 8, 0)), to(#d98026));
  background: linear-gradient(to right, rgba(43, 26, 8, 0), #d98026);
  -webkit-animation: 2s animateBottom linear infinite;
          animation: 2s animateBottom linear infinite;
}

@keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.animated-button2 span:nth-child(4) {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(43, 26, 8, 0)), to(#d98026));
  background: linear-gradient(to bottom, rgba(43, 26, 8, 0), #d98026);
  -webkit-animation: 2s animateLeft linear -1s infinite;
          animation: 2s animateLeft linear -1s infinite;
}

@keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.animated-button3 {
  background: linear-gradient(-30deg, #3d3d0b 50%, #2b2b08 50%);
  padding: 20px 40px;
  margin: 12px;
  display: inline-block;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  overflow: hidden;
  color: #f7f7d4;
  font-size: 20px;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
}

.animated-button3::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #adad85;
  opacity: 0;
  -webkit-transition: .2s opacity ease-in-out;
  transition: .2s opacity ease-in-out;
}

.animated-button3:hover::before {
  opacity: 0.2;
}

.animated-button3 span {
  position: absolute;
}

.animated-button3 span:nth-child(1) {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(43, 43, 8, 0)), to(#d9d926));
  background: linear-gradient(to left, rgba(43, 43, 8, 0), #d9d926);
  -webkit-animation: 2s animateTop linear infinite;
          animation: 2s animateTop linear infinite;
}

@keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.animated-button3 span:nth-child(2) {
  top: 0px;
  right: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(43, 43, 8, 0)), to(#d9d926));
  background: linear-gradient(to top, rgba(43, 43, 8, 0), #d9d926);
  -webkit-animation: 2s animateRight linear -1s infinite;
          animation: 2s animateRight linear -1s infinite;
}

@keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.animated-button3 span:nth-child(3) {
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(43, 43, 8, 0)), to(#d9d926));
  background: linear-gradient(to right, rgba(43, 43, 8, 0), #d9d926);
  -webkit-animation: 2s animateBottom linear infinite;
          animation: 2s animateBottom linear infinite;
}

@keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.animated-button3 span:nth-child(4) {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(43, 43, 8, 0)), to(#d9d926));
  background: linear-gradient(to bottom, rgba(43, 43, 8, 0), #d9d926);
  -webkit-animation: 2s animateLeft linear -1s infinite;
          animation: 2s animateLeft linear -1s infinite;
}

@keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.animated-button4 {
  background: linear-gradient(-30deg, #243d0b 50%, #1a2b08 50%);
  padding: 20px 40px;
  margin: 12px;
  display: inline-block;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  overflow: hidden;
  color: #e6f7d4;
  font-size: 20px;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
}

.animated-button4::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #99ad85;
  opacity: 0;
  -webkit-transition: .2s opacity ease-in-out;
  transition: .2s opacity ease-in-out;
}

.animated-button4:hover::before {
  opacity: 0.2;
}

.animated-button4 span {
  position: absolute;
}

.animated-button4 span:nth-child(1) {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(26, 43, 8, 0)), to(#80d926));
  background: linear-gradient(to left, rgba(26, 43, 8, 0), #80d926);
  -webkit-animation: 2s animateTop linear infinite;
          animation: 2s animateTop linear infinite;
}

@keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.animated-button4 span:nth-child(2) {
  top: 0px;
  right: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(26, 43, 8, 0)), to(#80d926));
  background: linear-gradient(to top, rgba(26, 43, 8, 0), #80d926);
  -webkit-animation: 2s animateRight linear -1s infinite;
          animation: 2s animateRight linear -1s infinite;
}

@keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.animated-button4 span:nth-child(3) {
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(26, 43, 8, 0)), to(#80d926));
  background: linear-gradient(to right, rgba(26, 43, 8, 0), #80d926);
  -webkit-animation: 2s animateBottom linear infinite;
          animation: 2s animateBottom linear infinite;
}

@keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.animated-button4 span:nth-child(4) {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(26, 43, 8, 0)), to(#80d926));
  background: linear-gradient(to bottom, rgba(26, 43, 8, 0), #80d926);
  -webkit-animation: 2s animateLeft linear -1s infinite;
          animation: 2s animateLeft linear -1s infinite;
}

@keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.animated-button5 {
  background: linear-gradient(-30deg, #0b3d0b 50%, #082b08 50%);
  padding: 20px 40px;
  margin: 12px;
  display: inline-block;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  overflow: hidden;
  color: #d4f7d4;
  font-size: 20px;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
}

.animated-button5::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #85ad85;
  opacity: 0;
  -webkit-transition: .2s opacity ease-in-out;
  transition: .2s opacity ease-in-out;
}

.animated-button5:hover::before {
  opacity: 0.2;
}

.animated-button5 span {
  position: absolute;
}

.animated-button5 span:nth-child(1) {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(8, 43, 8, 0)), to(#26d926));
  background: linear-gradient(to left, rgba(8, 43, 8, 0), #26d926);
  -webkit-animation: 2s animateTop linear infinite;
          animation: 2s animateTop linear infinite;
}

@keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.animated-button5 span:nth-child(2) {
  top: 0px;
  right: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(8, 43, 8, 0)), to(#26d926));
  background: linear-gradient(to top, rgba(8, 43, 8, 0), #26d926);
  -webkit-animation: 2s animateRight linear -1s infinite;
          animation: 2s animateRight linear -1s infinite;
}

@keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.animated-button5 span:nth-child(3) {
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(8, 43, 8, 0)), to(#26d926));
  background: linear-gradient(to right, rgba(8, 43, 8, 0), #26d926);
  -webkit-animation: 2s animateBottom linear infinite;
          animation: 2s animateBottom linear infinite;
}

@keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.animated-button5 span:nth-child(4) {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(8, 43, 8, 0)), to(#26d926));
  background: linear-gradient(to bottom, rgba(8, 43, 8, 0), #26d926);
  -webkit-animation: 2s animateLeft linear -1s infinite;
          animation: 2s animateLeft linear -1s infinite;
}

@keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.animated-button6 {
  background: linear-gradient(-30deg, #0b3d24 50%, #082b1a 50%);
  padding: 20px 40px;
  margin: 12px;
  display: inline-block;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  overflow: hidden;
  color: #d4f7e6;
  font-size: 20px;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
}

.animated-button6::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #85ad99;
  opacity: 0;
  -webkit-transition: .2s opacity ease-in-out;
  transition: .2s opacity ease-in-out;
}

.animated-button6:hover::before {
  opacity: 0.2;
}

.animated-button6 span {
  position: absolute;
}

.animated-button6 span:nth-child(1) {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(8, 43, 26, 0)), to(#26d980));
  background: linear-gradient(to left, rgba(8, 43, 26, 0), #26d980);
  -webkit-animation: 2s animateTop linear infinite;
          animation: 2s animateTop linear infinite;
}

@keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.animated-button6 span:nth-child(2) {
  top: 0px;
  right: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(8, 43, 26, 0)), to(#26d980));
  background: linear-gradient(to top, rgba(8, 43, 26, 0), #26d980);
  -webkit-animation: 2s animateRight linear -1s infinite;
          animation: 2s animateRight linear -1s infinite;
}

@keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.animated-button6 span:nth-child(3) {
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(8, 43, 26, 0)), to(#26d980));
  background: linear-gradient(to right, rgba(8, 43, 26, 0), #26d980);
  -webkit-animation: 2s animateBottom linear infinite;
          animation: 2s animateBottom linear infinite;
}

@keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.animated-button6 span:nth-child(4) {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(8, 43, 26, 0)), to(#26d980));
  background: linear-gradient(to bottom, rgba(8, 43, 26, 0), #26d980);
  -webkit-animation: 2s animateLeft linear -1s infinite;
          animation: 2s animateLeft linear -1s infinite;
}

@keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.animated-button7 {
  background: linear-gradient(-30deg, #0b3d3d 50%, #082b2b 50%);
  padding: 20px 40px;
  margin: 12px;
  display: inline-block;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  overflow: hidden;
  color: #d4f7f7;
  font-size: 20px;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
}

.animated-button7::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #85adad;
  opacity: 0;
  -webkit-transition: .2s opacity ease-in-out;
  transition: .2s opacity ease-in-out;
}

.animated-button7:hover::before {
  opacity: 0.2;
}

.animated-button7 span {
  position: absolute;
}

.animated-button7 span:nth-child(1) {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(8, 43, 43, 0)), to(#26d9d9));
  background: linear-gradient(to left, rgba(8, 43, 43, 0), #26d9d9);
  -webkit-animation: 2s animateTop linear infinite;
          animation: 2s animateTop linear infinite;
}

@keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.animated-button7 span:nth-child(2) {
  top: 0px;
  right: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(8, 43, 43, 0)), to(#26d9d9));
  background: linear-gradient(to top, rgba(8, 43, 43, 0), #26d9d9);
  -webkit-animation: 2s animateRight linear -1s infinite;
          animation: 2s animateRight linear -1s infinite;
}

@keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.animated-button7 span:nth-child(3) {
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(8, 43, 43, 0)), to(#26d9d9));
  background: linear-gradient(to right, rgba(8, 43, 43, 0), #26d9d9);
  -webkit-animation: 2s animateBottom linear infinite;
          animation: 2s animateBottom linear infinite;
}

@keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.animated-button7 span:nth-child(4) {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(8, 43, 43, 0)), to(#26d9d9));
  background: linear-gradient(to bottom, rgba(8, 43, 43, 0), #26d9d9);
  -webkit-animation: 2s animateLeft linear -1s infinite;
          animation: 2s animateLeft linear -1s infinite;
}

@keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.animated-button8 {
  background: linear-gradient(-30deg, #0b243d 50%, #081a2b 50%);
  padding: 20px 40px;
  margin: 12px;
  display: inline-block;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  overflow: hidden;
  color: #d4e6f7;
  font-size: 20px;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
}

.animated-button8::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #8599ad;
  opacity: 0;
  -webkit-transition: .2s opacity ease-in-out;
  transition: .2s opacity ease-in-out;
}

.animated-button8:hover::before {
  opacity: 0.2;
}

.animated-button8 span {
  position: absolute;
}

.animated-button8 span:nth-child(1) {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(8, 26, 43, 0)), to(#2680d9));
  background: linear-gradient(to left, rgba(8, 26, 43, 0), #2680d9);
  -webkit-animation: 2s animateTop linear infinite;
          animation: 2s animateTop linear infinite;
}

@keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.animated-button8 span:nth-child(2) {
  top: 0px;
  right: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(8, 26, 43, 0)), to(#2680d9));
  background: linear-gradient(to top, rgba(8, 26, 43, 0), #2680d9);
  -webkit-animation: 2s animateRight linear -1s infinite;
          animation: 2s animateRight linear -1s infinite;
}

@keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.animated-button8 span:nth-child(3) {
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(8, 26, 43, 0)), to(#2680d9));
  background: linear-gradient(to right, rgba(8, 26, 43, 0), #2680d9);
  -webkit-animation: 2s animateBottom linear infinite;
          animation: 2s animateBottom linear infinite;
}

@keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.animated-button8 span:nth-child(4) {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(8, 26, 43, 0)), to(#2680d9));
  background: linear-gradient(to bottom, rgba(8, 26, 43, 0), #2680d9);
  -webkit-animation: 2s animateLeft linear -1s infinite;
          animation: 2s animateLeft linear -1s infinite;
}

@keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.animated-button9 {
  background: linear-gradient(-30deg, #0b0b3d 50%, #08082b 50%);
  padding: 20px 40px;
  margin: 12px;
  display: inline-block;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  overflow: hidden;
  color: #d4d4f7;
  font-size: 20px;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
}

.animated-button9::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #8585ad;
  opacity: 0;
  -webkit-transition: .2s opacity ease-in-out;
  transition: .2s opacity ease-in-out;
}

.animated-button9:hover::before {
  opacity: 0.2;
}

.animated-button9 span {
  position: absolute;
}

.animated-button9 span:nth-child(1) {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(8, 8, 43, 0)), to(#2626d9));
  background: linear-gradient(to left, rgba(8, 8, 43, 0), #2626d9);
  -webkit-animation: 2s animateTop linear infinite;
          animation: 2s animateTop linear infinite;
}

@keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.animated-button9 span:nth-child(2) {
  top: 0px;
  right: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(8, 8, 43, 0)), to(#2626d9));
  background: linear-gradient(to top, rgba(8, 8, 43, 0), #2626d9);
  -webkit-animation: 2s animateRight linear -1s infinite;
          animation: 2s animateRight linear -1s infinite;
}

@keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.animated-button9 span:nth-child(3) {
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(8, 8, 43, 0)), to(#2626d9));
  background: linear-gradient(to right, rgba(8, 8, 43, 0), #2626d9);
  -webkit-animation: 2s animateBottom linear infinite;
          animation: 2s animateBottom linear infinite;
}

@keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.animated-button9 span:nth-child(4) {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(8, 8, 43, 0)), to(#2626d9));
  background: linear-gradient(to bottom, rgba(8, 8, 43, 0), #2626d9);
  -webkit-animation: 2s animateLeft linear -1s infinite;
          animation: 2s animateLeft linear -1s infinite;
}

@keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.animated-button10 {
  background: linear-gradient(-30deg, #240b3d 50%, #1a082b 50%);
  padding: 20px 40px;
  margin: 12px;
  display: inline-block;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  overflow: hidden;
  color: #e6d4f7;
  font-size: 20px;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
}

.animated-button10::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #9985ad;
  opacity: 0;
  -webkit-transition: .2s opacity ease-in-out;
  transition: .2s opacity ease-in-out;
}

.animated-button10:hover::before {
  opacity: 0.2;
}

.animated-button10 span {
  position: absolute;
}

.animated-button10 span:nth-child(1) {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(26, 8, 43, 0)), to(#8026d9));
  background: linear-gradient(to left, rgba(26, 8, 43, 0), #8026d9);
  -webkit-animation: 2s animateTop linear infinite;
          animation: 2s animateTop linear infinite;
}

@keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.animated-button10 span:nth-child(2) {
  top: 0px;
  right: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(26, 8, 43, 0)), to(#8026d9));
  background: linear-gradient(to top, rgba(26, 8, 43, 0), #8026d9);
  -webkit-animation: 2s animateRight linear -1s infinite;
          animation: 2s animateRight linear -1s infinite;
}

@keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.animated-button10 span:nth-child(3) {
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(26, 8, 43, 0)), to(#8026d9));
  background: linear-gradient(to right, rgba(26, 8, 43, 0), #8026d9);
  -webkit-animation: 2s animateBottom linear infinite;
          animation: 2s animateBottom linear infinite;
}

@keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.animated-button10 span:nth-child(4) {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(26, 8, 43, 0)), to(#8026d9));
  background: linear-gradient(to bottom, rgba(26, 8, 43, 0), #8026d9);
  -webkit-animation: 2s animateLeft linear -1s infinite;
          animation: 2s animateLeft linear -1s infinite;
}

@keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.animated-button11 {
  background: linear-gradient(-30deg, #3d0b3d 50%, #2b082b 50%);
  padding: 20px 40px;
  margin: 12px;
  display: inline-block;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  overflow: hidden;
  color: #f7d4f7;
  font-size: 20px;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
}

.animated-button11::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #ad85ad;
  opacity: 0;
  -webkit-transition: .2s opacity ease-in-out;
  transition: .2s opacity ease-in-out;
}

.animated-button11:hover::before {
  opacity: 0.2;
}

.animated-button11 span {
  position: absolute;
}

.animated-button11 span:nth-child(1) {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(43, 8, 43, 0)), to(#d926d9));
  background: linear-gradient(to left, rgba(43, 8, 43, 0), #d926d9);
  -webkit-animation: 2s animateTop linear infinite;
          animation: 2s animateTop linear infinite;
}

@keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.animated-button11 span:nth-child(2) {
  top: 0px;
  right: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(43, 8, 43, 0)), to(#d926d9));
  background: linear-gradient(to top, rgba(43, 8, 43, 0), #d926d9);
  -webkit-animation: 2s animateRight linear -1s infinite;
          animation: 2s animateRight linear -1s infinite;
}

@keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.animated-button11 span:nth-child(3) {
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(43, 8, 43, 0)), to(#d926d9));
  background: linear-gradient(to right, rgba(43, 8, 43, 0), #d926d9);
  -webkit-animation: 2s animateBottom linear infinite;
          animation: 2s animateBottom linear infinite;
}

@keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.animated-button11 span:nth-child(4) {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(43, 8, 43, 0)), to(#d926d9));
  background: linear-gradient(to bottom, rgba(43, 8, 43, 0), #d926d9);
  -webkit-animation: 2s animateLeft linear -1s infinite;
          animation: 2s animateLeft linear -1s infinite;
}

@keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.animated-button12 {
  background: linear-gradient(-30deg, #3d0b24 50%, #2b081a 50%);
  padding: 20px 40px;
  margin: 12px;
  display: inline-block;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  overflow: hidden;
  color: #f7d4e6;
  font-size: 20px;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
}

.animated-button12::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #ad8599;
  opacity: 0;
  -webkit-transition: .2s opacity ease-in-out;
  transition: .2s opacity ease-in-out;
}

.animated-button12:hover::before {
  opacity: 0.2;
}

.animated-button12 span {
  position: absolute;
}

.animated-button12 span:nth-child(1) {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(43, 8, 26, 0)), to(#d92680));
  background: linear-gradient(to left, rgba(43, 8, 26, 0), #d92680);
  -webkit-animation: 2s animateTop linear infinite;
          animation: 2s animateTop linear infinite;
}

@keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.animated-button12 span:nth-child(2) {
  top: 0px;
  right: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(43, 8, 26, 0)), to(#d92680));
  background: linear-gradient(to top, rgba(43, 8, 26, 0), #d92680);
  -webkit-animation: 2s animateRight linear -1s infinite;
          animation: 2s animateRight linear -1s infinite;
}

@keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.animated-button12 span:nth-child(3) {
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(43, 8, 26, 0)), to(#d92680));
  background: linear-gradient(to right, rgba(43, 8, 26, 0), #d92680);
  -webkit-animation: 2s animateBottom linear infinite;
          animation: 2s animateBottom linear infinite;
}

@keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.animated-button12 span:nth-child(4) {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(43, 8, 26, 0)), to(#d92680));
  background: linear-gradient(to bottom, rgba(43, 8, 26, 0), #d92680);
  -webkit-animation: 2s animateLeft linear -1s infinite;
          animation: 2s animateLeft linear -1s infinite;
}

@keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
/*# sourceMappingURL=button.css.map */
/* Buttons Start Here */
.button {
    position: relative;
    color: rgb(177, 183, 183);
    font-size: 16px;
    text-decoration:none;

    padding: 0.5em 1.5em;
    margin: 0.5em;

    cursor: pointer;
    width: 200px;
    height: 40px;

    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  
    outline: 0;
}

div.button {
  line-height: 20px;
  /* height: 25px; */
  width: 200px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}


button:active {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important; 
}

.bubble {
  position: relative;
  color: rgba(255, 255, 255, 0.6);
  font-size: 26px;

  padding-top: 20px;
  margin: 0.5em;

  cursor: pointer;
  width: 250px;
  height: 100px;
  border-radius: 35px;
  transition: all 0.1s ease-in-out;
}

.bubble-tail {
  border-radius: 15px;
  width: 40px;
  height: 30px;
  position: absolute;
  top: 100%;
  left: 40px;
    background-color: rgba(0, 0, 0, 0.25);
    background: linear-gradient(
      170deg,  
      rgba(255,255,255,0.9) 0%,
      rgba(255,255,255,0.7) 20%,
      rgba(255,255,255,0.2) 55%,
      rgba(0,0,0,0.0) 56%,
      rgba(0,0,0,0.0) 100%
    ); /* W3C */
    border-color: rgba(255, 255, 255, 0.2);
    border-image: none;
    border-style: groove;
    border-width: 2px;
    border-bottom-width: 2px;
}

.bubble-tail:after {
  content: '';
  display: block;
  border-radius: 10px;
  width: 30px;
  height: 20px;
  position: relative;
  top: 28px;
  left: -5px;
    background-color: rgba(0, 0, 0, 0.25);
    background: linear-gradient(
      170deg,  
      rgba(255,255,255,0.9) 0%,
      rgba(255,255,255,0.7) 20%,
      rgba(255,255,255,0.2) 55%,
      rgba(0,0,0,0.0) 56%,
      rgba(0,0,0,0.0) 100%
    ); /* W3C */
    border-color: rgba(255, 255, 255, 0.2);
    border-image: none;
    border-style: groove;
    border-width: 2px;
    border-bottom-width: 1px;
}

.glass {
    background: linear-gradient(
      to bottom,  
      rgba(180,180,180,0.8) 0%,
      rgba(180,180,180,0.5) 3%,
      rgba(180,180,180,0.1) 45%,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,0.3) 28%,
      rgba(0,0,0,0.3) 60%,
      rgba(0,0,0,0.3) 65%,
      rgba(255,255,255,0.3) 90%,
      rgba(0,0,0,0.3) 95%,
      rgba(0,0,0,0.3) 100%
    ); /* W3C */
    border-color: rgba(0, 0, 0, 0.6);
    border-image: none;
    border-style: solid;
    border-width: 0px;
  
    box-shadow:
      0 1px 0 0 rgba(255, 255, 255, 0.4) inset,
      0 2px 6px rgba(0, 0, 0, 0.5),
      0 10px rgba(0, 0, 0, 0.05) inset;
}

.glass2 {
    background: linear-gradient(
      170deg,
      rgba(255,255,255,0.8) 0%,
      rgba(255,255,255,0.6) 20%,
      rgba(255,255,255,0.1) 50%,
      rgba(0,0,0,0.0) 50%,
      rgba(0,0,0,0.0) 100%
    ); /* W3C */
    border-color: rgba(255, 255, 255, 0.4);
    border-image: none;
    border-style: inset;
    border-width: 1px;
    /*
    box-shadow:
      0 1px 0 0 rgba(255, 255, 255, 0.4) inset,
      0 2px 6px rgba(0, 0, 0, 0.5),
      0 -4px 8px -1px rgba(255, 255, 255, 0.4) inset;
    */
}

.glass2:before {
  position: absolute;
  content: "";
  top: -2px;
  left: 2%;
  width: 96%;
  height: 2px;
  background: linear-gradient(
    to right,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,0.75) 15%,
    rgba(0,0,0,0.9) 50%,
    rgba(0,0,0,0.75) 85%,
    rgba(0,0,0,0) 100%
  );
  z-index: 1;
}

.glass2:after {
  position: absolute;
  content: "";
  top: 100%;
  left: 2%;
  width: 96%;
  height: 2px;
  background: linear-gradient(
    to right,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,0.5) 5%,
    rgba(0,0,0,0.9) 50%,
    rgba(0,0,0,0.5) 95%,
    rgba(0,0,0,0) 100%
  );
  z-index: 1;
}

.glass-bubble {
    background-color: rgba(0, 0, 0, 0.25);
    background: linear-gradient(
      170deg,  
      rgba(255,255,255,0.9) 0%,
      rgba(255,255,255,0.7) 20%,
      rgba(255,255,255,0.2) 55%,
      rgba(0,0,0,0.0) 56%,
      rgba(0,0,0,0.0) 100%
    ); /* W3C */
    border-color: rgba(255, 255, 255, 0.2);
    border-image: none;
    border-style: groove;
    border-width: 3px;
    border-bottom-width: 2px;
    /*
    box-shadow:
      0 -4px 8px -1px rgba(255, 255, 255, 0.4) inset;
    */
}

.glass-bubble:before {
  position: absolute;
  content: "";
  top: -2px;
  left: 20%;
  width: 60%;
  height: 2px;
  background: linear-gradient(
    to right,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,0.2) 5%,
    rgba(0,0,0,0.9) 50%,
    rgba(0,0,0,0.2) 95%,
    rgba(0,0,0,0) 100%
  );
  z-index: 1;
}

.glass-bubble:after {
  position: absolute;
  content: "";
  top: 100%;
  left: 12%;
  width: 76%;
  height: 2px;
  background: linear-gradient(
    to right,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,0.8) 10%,
    rgba(0,0,0,0.9) 50%,
    rgba(0,0,0,0.8) 90%,
    rgba(0,0,0,0) 100%
  );
  z-index: 1;
}

.glass3 {
  transition: all 0.1s ease-in-out;
  border-color: rgba(255, 255, 255, 0.6);
  border-image: none;
  border-style: double;
  border-width: 1px;
}

.glass3ref {
    position: relative;
    top: -73px;
    width: 200px;
    height: 45px;
    border-radius: 10px;
    background: linear-gradient( 179deg, rgba(255, 255, 233, 0.4) 0%, rgba(221, 217, 217, 0.2) 40%, rgba(157, 122, 122, 0.05) 90%, rgba(56, 134, 27, 0) 79%, rgba(244, 253, 252, 0) 80% );
  z-index: 1;
}

.glass3:before {
  position: absolute;
  content: "";
  top: -2px;
  left: 2%;
  width: 96%;
  height: 2px;
  background: linear-gradient(
    to right,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,0.75) 15%,
    rgba(0,0,0,0.9) 50%,
    rgba(0,0,0,0.75) 85%,
    rgba(0,0,0,0) 100%
  );
  z-index: 1;
}

.glass3:after {
  position: absolute;
  content: "";
  top: 100%;
  left: 2%;
  width: 96%;
  /*! height: 2px; */
  background: linear-gradient(
    to right,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,0.5) 5%,
    rgba(0,0,0,0.9) 50%,
    rgba(0,0,0,0.5) 95%,
    rgba(0,0,0,0) 100%
  );
  z-index: 1;
}

div.glass3hi:before {
  position: absolute;
  content: "";
  top: -2px;
  left: 10%;
  width: 36px;
  height: 1px;
  background: linear-gradient( to right, rgba(111, 107, 107, 0) 0%, rgba(255, 255, 255, 0.99) 50%, rgba(255,255,255,0) 100% );
  z-index: 1;
}

div.glass3hi:after {
  position: absolute;
  content: "";
  top: -2px;
  left: calc(10% + 16px);
  width: 4px;
  height: 2px;
  background-color: #fff;
  box-shadow: 0 0 8px 3px rgba(255, 254, 254, 0.99);
  z-index: 1;
}

#hi2 {
  transform: translate(120px, -10px);
  z-index: 9;
}

#hi3 {
  transform: rotate(90deg) translate(-35px, -100px);
  z-index: 9;
}

/**
 * Style A
 */

.clear {
}

button:hover.clear-a {
    color: rgba(255, 255, 255, 0.99);
    text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.99), 0px 0px 4px rgba(255, 255, 255, 0.75);
    border-color: rgba(255, 255, 255, 0.4);
    box-shadow:
      0 1px 0 0 rgba(255, 255, 255, 0.4) inset,
      0 2px 6px rgba(0, 0, 0, 0.5),
      0 10px rgba(0, 0, 0, 0.05) inset,
      0 0 5px 2px rgba(255, 255, 255, 0.75),
      0 0 10px 2px rgba(255, 255, 255, 0.75) inset;
}

.glass3hover {
  position: relative;
  top: -28px;
  left: 0px;
  width: 198px;
  height: 40px;
  line-height: 38px;
  border-radius: 6px;
  color: #373737;
  background: radial-gradient( ellipse at center, rgb(182, 187, 187) 36%, rgba(119, 116, 116, 0.73) 90% ); /* W3C */
  opacity: 0.0;
  transition: all 0.88s cubic-bezier(.08,.82,.17,1);
  z-index: 2;
  /*! box-shadow: 0 0 1px 1px rgba(0, 243, 255, 0.2); */
  /*! border: 2px groove rgba(255, 255, 255, 0.5); */
}

div:hover.glass3hover {
  opacity: 1.0;
}

/*-----------------------------------------------------------------------------------*/










//* __________ Buttons __________ */
.btn {
	display:inline-block;
	margin: 0 3px 5px 0;
	padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
	border:2px;
    border-top: 1px solid rgba(0, 0, 0, 0.4);
    border-left: 1px solid rgba(0, 0, 0, 0.4);
    border-right: 2px solid rgba(255, 255, 255, 0.3);
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
	border-radius: 0;
	box-shadow: none;
	text-transform:none;
	font-weight: 400;
	line-height: 20px;
	font-size: 13px;
	color:#b7c8d0;
	text-shadow: none;
	border-radius: 5px 5px 20px 5px;
	background:#B9282B;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.btn:focus, .btn:hover {
	color:#b7c8d0;/*  */
	/* 
    background-color:#B9282B; */
 
  
}
.btn-orange {
    background:#f80; color:#333;
	
    box-shadow: inset 3px 5px 12px 2px  #222; 
    /*background-color:#B9282B;  */ 

}
/* 
.btn-active:hover {background:#B9282B; color:#b7c8d0;} */
.btn-orange:hover {/*! color:#0f252c; */
	background-color:#3b3d3f;
    box-shadow: inset 3px 5px 12px 3px  #000; }
.btn-active:hover {
    background:#0f252c; color:#f0ffff;
	
    box-shadow: inset 3px 5px 12px 2px  #222; 
    /*background-color:#B9282B;  */ 

}
/* 
.btn-active:hover {background:#B9282B; color:#b7c8d0;} */
.btn-active {color:#000;
	background-color:#909090;
    box-shadow: inset 3px 5px 12px 3px #000; }
.btn-white {background-color:#b7c8d0; color:#B9282B;}
.btn-white:hover {background-color:#fe5252; color:#b7c8d0;}

.btn-lg {
    margin-left: 16px;
    padding-left: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    font-size:16px; font-weight: 700;}
.btn-sm {padding: 6px 20px 5px; font-size:12px;}
.btn-xs {padding: 2px 15px 3px; font-size:11px;}

.btn-lmgalerie:hover {
    
    color:#000;
	background:#b7c8d0;
    border-radius: 4px 4px 4px 4px;
    box-shadow: inset 3px 5px 12px 3px rgba(0,0,0, 0.8); }
.btn-lmgalerie {/*box-shadow: inset 1px 4px 42px 1px rgba(255,255,67, 0.2);  */
    /*! border: 1px; */
	/*! color:#b7c8d0; */
    background:linear-gradient(to left, #404040 0%, #000000 50%);
	/*background-color:rgba(0,4,67, 0.2);*/
   /*! border-radius: 4px 4px 20px 4px; */
  /*! box-shadow: inset 1px 1px 2px 2px rgba(255, 0, 0, 0.7); */
     
    /*
    margin: 0 3px 5px 0;
	padding: 6px 10px;*/
}
.btn-lmgalerieborder {
    color:#97ff00;
   border-radius: 5px 5px 5px 5px;
    /*! border: 4px solid rgba(200, 100, 77, 0.8); */
    /*
   
    background:linear-gradient(180deg, rgba(88,88,88,1) 0%, rgba(102,102,102,1) 4%, rgba(52,52,52,1) 100%);*/
    box-shadow: rgba(0, 0, 0, 0.26) 2px 3px 12px 6px inset, rgba(0, 0, 0, 0.0) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.0) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.00) 0px 2px 1px, rgba(0, 0, 0, 0.00) 0px 4px 2px, rgba(0, 0, 0, 0.00) 0px 8px 4px, rgba(0, 0, 0, 0.00) 0px 16px 8px, rgba(0, 0, 0, 0.00) 0px 32px 16px;
    padding: 2px;
    
}
.btn-lmgalerieplus {
    color:#97ff00;
   border-radius: 5px 5px 5px 5px;
    /*! border: 4px solid rgba(200, 100, 77, 0.8); */
    /*
   
    background:linear-gradient(180deg, rgba(88,88,88,1) 0%, rgba(102,102,102,1) 4%, rgba(52,52,52,1) 100%);*/
    box-shadow: rgba(0, 0, 0, 0.26) 2px 3px 12px 6px inset, rgba(0, 0, 0, 0.0) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.0) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.00) 0px 2px 1px, rgba(0, 0, 0, 0.00) 0px 4px 2px, rgba(0, 0, 0, 0.00) 0px 8px 4px, rgba(0, 0, 0, 0.00) 0px 16px 8px, rgba(0, 0, 0, 0.00) 0px 32px 16px;
    padding: 20px;
    
}
 /*
  
.btn-lmgalerieplus:hover {
    
    color:#000;
	background:#b7c8d0;
    border-radius: 4px 4px 4px 4px;
    box-shadow: inset 3px 5px 12px 3px rgba(0,0,0, 0.8); }
   */
.btn-active2 {/*box-shadow: inset 1px 4px 42px 1px rgba(255,255,67, 0.2);  */
	color:#fec;
	background-color:rgba(0,4,67, 0.2);
   border-radius: 4px 4px 20px 4px;
  box-shadow: inset 9px 5px 12px 5px rgba(255,255,255, 0.1);
     
    
    margin: 0 3px 5px 0;
	padding: 6px 10px;
}
.btn-active2:hover 
{border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3); 
    background-color:rgba(0,4,67, 0.2);
    box-shadow: inset 2px 1px 7px 1px #000;
}


/*-----------------------------------------------------------------------------------*/






/* Global Styles */


/*!
 dazu arrows fliegen nach oben..
 */
.arrow2{
    position: absolute;
    top: 85%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.arrow2 span{
    opacity: 0.3;
    display: block;
    width: 20px;
    height: 20px;
    border-top: 3px solid #253389;
    border-left: 3px solid #253389;
    transform: rotate(45deg);
    margin: -2px;
    animation: animate 2s infinite;
}
.arrow2 span:nth-child(2){
    animation-delay: -0.5s;
}
.arrow2 span:nth-child(3){
    animation-delay: -1.4s;
}
.arrow2 span:nth-child(4){
    animation-delay: -0.6s;
}
.arrow2 span:nth-child(5){
    animation-delay: -2.8s;
}
.arrow2 span:nth-child(5){
    animation-delay: -1.2s;
}
.arrow2 span2{
    display: block;
    width: 20px;
    height: 20px;
    border-top: 3px solid #253389;
    border-left: 3px solid #253389;
    transform: rotate(45deg);
    margin: -2px;
    animation: animate 9s infinite;
}
.arrow2 span2:nth-child(2){
    animation-delay: -0.7s;
}
.arrow2 span2:nth-child(3){
    animation-delay: -1.0s;
}
.arrow2 span2:nth-child(4){
    animation-delay: -0.6s;
}
.arrow2 span2:nth-child(5){
    animation-delay: -2.2s;
}
.arrow2 span2:nth-child(5){
    animation-delay: -1.2s;
}
/*!
 geändert für Eingangsbild
2024_0516
 
.arrowred{
    
    position: absolute;
    top: 98%;
    left: 50%;
    transform: translate(-50%,-50%);
}*/
.arrowred{
    
    position: absolute;
    top: 77%;
    left: 77%;
    transform: translate(-50%,-50%);
}
.arrowred span{
    
    display: block;
    width: 20px;
    height: 20px;
    border-top: 2px solid red;
    border-left: 2px solid red;
    transform: rotate(45deg);
    margin: -2px;
    animation: animate 5s infinite;
}
.arrowred span:nth-child(2){
    animation-delay: -0.5s;
}
.arrowred span:nth-child(3){
    animation-delay: -1.4s;
}
.arrowred span:nth-child(4){
    animation-delay: -0.6s;
}
.arrowred span:nth-child(5){
    animation-delay: -2.8s;
}
.arrowred span:nth-child(5){
    animation-delay: -1.2s;
}
.arrowred span2{
    display: block;
    width: 20px;
    height: 20px;
    border-top: 3px solid red;
    border-left: 3px solid red;
    transform: rotate(45deg);
    margin: -2px;
    animation: animate 7s infinite;
}
.arrowred span2:nth-child(2){
    animation-delay: -0.7s;
}
.arrowred span2:nth-child(3){
    animation-delay: -1.0s;
}
.arrowred span2:nth-child(4){
    animation-delay: -0.6s;
}
.arrowred span2:nth-child(5){
    animation-delay: -2.2s;
}
.arrowred span2:nth-child(5){
    animation-delay: -1.2s;
}






.arrow{
    
    position: absolute;
    top: 98%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.arrow span{
    
    display: block;
    width: 20px;
    height: 20px;
    border-top: 2px solid #b7c8d0;
    border-left: 2px solid #b7c8d0;
    transform: rotate(45deg);
    margin: -2px;
    animation: animate 5s infinite;
}
.arrow span:nth-child(2){
    animation-delay: -0.5s;
}
.arrow span:nth-child(3){
    animation-delay: -1.4s;
}
.arrow span:nth-child(4){
    animation-delay: -0.6s;
}
.arrow span:nth-child(5){
    animation-delay: -2.8s;
}
.arrow span:nth-child(5){
    animation-delay: -1.2s;
}
.arrow span2{
    display: block;
    width: 20px;
    height: 20px;
    border-top: 3px solid #d0d0e1;
    border-left: 3px solid #d0d0e1;
    transform: rotate(45deg);
    margin: -2px;
    animation: animate 7s infinite;
}
.arrow span2:nth-child(2){
    animation-delay: -0.7s;
}
.arrow span2:nth-child(3){
    animation-delay: -1.0s;
}
.arrow span2:nth-child(4){
    animation-delay: -0.6s;
}
.arrow span2:nth-child(5){
    animation-delay: -2.2s;
}
.arrow span2:nth-child(5){
    animation-delay: -1.2s;
}
@keyframes animate {
    0%{
        opacity: 0;
        transform: rotate(45deg) translate(20px,20px);
    }
    50%{
        opacity: 1;
    }
    100%{
        opacity: 0;
        transform: rotate(45deg) translate(-20px,-20px);
    }
}
/*!
 dazu arrows fliegen nach oben..E N D E
 */

.vert-text {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.vert-text h1 {
  padding: 0;
  margin: 0;
  font-size: 4.5em;
  font-weight: 700;
  color: #b7c8d0;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8);
}

/* Side Menu */



#sidebar-wrapper {
  margin-right: -250px;
  right: 0;
  width: 250px;
  background: #000;
  position: fixed;
  height: 100%;
  overflow-y: auto;
  z-index: 1000;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.sidebar-nav {
  position: absolute;
  top: 0;
  width: 250px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.sidebar-nav li {
  line-height: 40px;
  text-indent: 20px;
}

.sidebar-nav li a {
  color: #999999;
  display: block;
  text-decoration: none;
}

.sidebar-nav li a:hover {
  color: #b7c8d0;
  background: rgba(255,255,255,0.2);
  text-decoration: none;
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
  text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
  height: 55px;
  line-height: 55px;
  font-size: 18px;
}

.sidebar-nav > .sidebar-brand a {
  color: #999999;
}

.sidebar-nav > .sidebar-brand a:hover {
  color: #b7c8d0;
  background: none;
}

#menu-toggle {
  top: 0;
  right: 0;
  position: fixed;
  z-index: 1;
}

#sidebar-wrapper.active {
  right: 250px;
  width: 250px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.toggle {
  margin: 5px 5px 0 0;
}

/* Full Page Image Header Area */

.logo-container{
    text-align: center;
    font-size: 31px;
    color: #b7c8d0;
    font-weight: 200;
    font-family: 'Roboto', sans-serif;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
   /* 
background: rgba(0,0,0,0.5);
 */

}

.text-container{
    text-align: center;
    font-size: 31px;
    color: #253389;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    
   
   padding-bottom: 10px;
   padding-top: 10px;

}
.text-header{
    text-align: center;
    font-size: 51px;
    color: blanchedalmond;
    text-transform: none;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    text-shadow: 3px 2px 4px rgba(0, 0, 0, 0.9);
   
  

}
.text-container1{
    text-align: center;
    font-size: 41px;
    color: #f90;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
   background: rgba(0,0,0,0.5);
   padding-bottom: 10px;
   padding-top: 10px;

}
.text-container2{
    text-align: center;
    font-size: 31px;
    color: #f80;
    text-transform: none;
    font-weight: 700;
    font-family: 'Ubuntu', sans-serif;
    text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.7);
   background: rgba(0,0,0,0.2);
   padding-bottom: 10%;
   padding-top: 10%;
 

}

.text-container2+{
    text-align: center;
    font-size: 31px;
    color: #f90;
    text-transform: none;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    text-shadow: 3px 2px 4px rgba(0, 0, 0, 0.9);
   
   padding-bottom: 5%;
   padding-top: 5%;
    background-color: rgba(0,0,0,.5);
    height: 100%

}
.text-container2left{
    text-align: left;
    font-size: 31px;
    color: #f90;
    text-transform: none;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    text-shadow: 3px 2px 4px rgba(0, 0, 0, 0.9);
   background: rgba(0,0,0,0.3);
   padding-bottom: 10%;
   padding-top: 10%;

}
.text-container3{
    text-align: center;
   
    color: #f80;
    text-transform: none;
    font-weight: 700;
    font-family: 'Ubuntu', sans-serif;
    text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.7);
  
   padding-bottom: 10%;
   padding-top: 10%;
 

}
.text-container4{
    text-align: center;
    font-size: 31px;
    color: #f80;
    text-transform: none;
    font-weight: 700;
    font-family: 'Ubuntu', sans-serif;
    text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.7);

   padding-bottom: 10%;
   padding-top: 10%;
 }

.text-container5{
    text-align: center;
   
    color: #f80;
    text-transform: none;
    font-weight: 700;
    font-family: 'Ubuntu', sans-serif;
    text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.7);
   
}
.text-container6{
    text-align: center;
    font-size: 31px;
    color: #b7c8d0;
    text-transform: none;
    font-weight: 700;
    font-family: 'Ubuntu', sans-serif;
    text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.7);

   padding-bottom: 10%;
   padding-top: 10%;

}
.text-container-voll{
    text-align: center;
    font-size: 31px;
    color: #b7c8d0;
    text-transform: none;
    font-weight: 700;
    font-family: 'Ubuntu', sans-serif;
    text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.7);
   padding-bottom: 25%;
   padding-top: 25%;
}
.text-container-halb{
    text-align: center;
    font-size: 31px;
    color: #b7c8d0;
    text-transform: none;
    font-weight: 700;
    font-family: 'Ubuntu', sans-serif;
    text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.7);
   padding-bottom: 10%;
   padding-top: 10%;
}
.img-list{
  
  letter-spacing: 2px;
  font-weight: 800;
  font-size: 1.00em;
  color: #b7c8d0;
  margin-top: 0px;
  margin-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-transform: uppercase;
  
  letter-spacing:  1px;
  
  
}

.img-list-end{
  
  letter-spacing: 2px;
  font-weight: 800;
  font-size: 1.00em;
  color: #b7c8d0;
  margin-top: 0px;
  margin-left: 40px;
  padding-top: 5px;
  padding-bottom: 10px;
  text-transform: uppercase;
  letter-spacing:  1px;
  
  
}

.img-full {
  min-width: 100%;
 
}

.img-logo {
  margin-right: 5px;
  margin-top: -20px;
}

.img-text {
  margin-right: 0px;
  margin-top: -10px;
  font-size: 31px;
}

.img-text2 {
  margin-right: 20px;
  margin-top: -10px;
  font-size: 18px;
}


.img-margin {
  
  margin-right: 0px;
  margin-top: -15px;
  font-size: 14px;
}

/* Intro */

.intro {
  padding: 5px 0;
  /*background: rgba(0,0,0,0.5); */
}

/* Services */

.services {
  background: #152c3f;
  padding: 50px 0;
  color: #b7c8d0;
}

.services1 {
  background: #fc0;
  padding: 0px 0;
  color: #253389;
 box-shadow: 0.2em 0.2em 0.7em black, inset 0 0 0.3em 0.3em rgba(0,0,0,0.6);
  margin-right: 34px;
  margin-left: 34px; 

}

.services2 {
  background-color: #253389;
  color: #b7c8d0;
  box-shadow:inset 0 0 0.3em 0.3em rgba(0,0,0,0.6);
  margin-right: 155px;
  margin-left: 155px;    
}

.services3 {
  background: #b7c8d0;
  padding: 0px 0;
  color: #b7c8d0;
  
}
.services4 {

    background-color: #253389;
  color: #b7c8d0;
  box-shadow:inset 0 0.4em 0.8em rgb(64, 52, 52);
  margin-right: 0px;
  /*! margin-left: 14px; */    
}
/*
.services4 {

    background-color: #253389;
  color: #b7c8d0;
  box-shadow:inset 0 0 0.73em 0.3em rgba(0,0,0,0.6);
  margin-right: 14px;
  margin-left: 14px;    
}
 */
.services5 {
  background: url(../x7/05_totale_B1920/00_totale_elegant_02+blur2_1200.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; 
    background-color: #253389;
  color: #b7c8d0;
  box-shadow:inset 0 0 0.3em 0.3em rgba(0,0,0,0.6);
  margin-right: 14px;
  margin-left: 14px;    
}
.service-item {
  margin-bottom: 15px;
}

i.service-icon {
  border: 3px solid #b7c8d0;
  border-radius: 50%;
  display: inline-block;
  font-size: 56px;
  width: 140px;
  height: 140px;
  line-height: 136px;
  vertical-align: middle; 
  text-align: center;
}
/* header */
.header {
  display: table;
  height: 100%;
  width: 100%;
  position: relative;
  background: url(../LM_galerie/LM_schotten/B1200/07.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
    
}

.features14 {
  overflow: hidden; }
  .features14 .card-block {
    position: relative; }
  .features14 .table-cell-lg:nth-child(2) {
    z-index: 1; }
  .features14 .card-img:after, .features14 .card-img:before {
    box-sizing: border-box; }
  .features14 .card-img {
    max-width: 320px;
    margin: auto;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 20px; }
    .features14 .card-img img {
      max-width: initial;
      height: 100%; }
  .features14 .mbr-embedded-video {
    width: 100%; }
  .features14 .btn {
    margin-bottom: 1.5rem; }
  .features14 .mbr-iconfont.mbr-iconfont-btn {
    font-size: 18px;
    padding-right: 0; }
  .features14 .mbr-section-subtitle {
    text-transform: uppercase; }
  .features14 .mbr-section-subtitle,
  .features14 .mbr-section-text {
    color: #2c3e50; }
/* 
  .features14 .card
 */.card-number {
    position: absolute;
    z-index: 0;
    top: -60px;
    left: -40px;
    line-height: 1;
    font-size: 250px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    text-align: right;
   /* color: rgba(255, 255, 255, 0.1);  */
color: rgba(255, 255, 255, 0.08);}
/* totale */

.totale_uni {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
  height: 100%;
    
background:  no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_uni_2 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
  height: 400px;
    
background:  no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_uni_3 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
  height: 25%;
    
background:  no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_text {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../LM_galerie/05_totale_1200x675/00_1920x1080_maske_G_BBs.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_00 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../LM_galerie/LM_impress/B1200/19.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_01 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../x7/totoale_01.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_end {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../LM_galerie/LM_impress/B1200/20.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_ehefrau {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../LM_galerie/05_totale_1200x675/04_unfall.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_x7e {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../x7/05_totale_B1200/01_1200.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_rg250 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../x7/05_totale_B1200/02_1200.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_z1000st {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../LM_galerie/LM_1000_ST/B1200/01.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_fz750 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../LM_galerie/LM_FZ_750/B1200/13+.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_fz1 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../LM_galerie/LM_FZ1/B1200/15.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_hawk {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../LM_galerie/LM_Hawk/B1200/15.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_07 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../LM_galerie/LM_Hawk/B1200/18.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_trx850 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../LM_galerie/LM_TRX/B1200/03.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_mt07 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../LM_galerie/LM_MT_07_2/B1200/04.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_mt09 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../LM_galerie/LM_MT_09/B1200/15.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_mt07_II {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../LM_galerie/LM_MT_07_2/B1200/03.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_muz660 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../LM_galerie/LM_MuZ_660/B1200/03.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.totale_13 {
   
  color: #b7c8d0;
  display: table;
  /*height: 400px; */
  width: 100%;
    height: 135%;
background: url(../LM_galerie/LM_Hawk/B1200/15.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* max 414 */
@media (min-width: 300px) and (max-width: 480px) {
      .totale_00 {
	background:#456789;
          height: auto;/* */
  }
     .totale_01 {
	background:#999;
          height: auto;/* */
  }
     .totale_end {
	background:#bf00ff;
          height: auto;/* */
  }
  
    }
/* max 414 */
/* max 768 */
@media (min-width: 481px) and (max-width: 768px) {
      .totale_00 {
	background: background: rgb(34,193,195);
background: radial-gradient(circle, rgba(34,193,195,1) 0%, rgba(114,45,253,1) 100%); 
              height: auto;
  }
     .totale_01 {
	background: background: rgb(34,193,195);
background: radial-gradient(circle, rgba(34,193,195,1) 0%, rgba(114,45,253,1) 100%); 
              height: auto;
  }
     .totale_02 {
	background:#ffff00;
          height: 100px;
  }
     .totale_03 {
	background:#bfff00; 
  }
     .totale_04 {
	background:#0080ff; 
  }
     .totale_05 {
	background:#bf00ff; 
  }
       .totale_06 {
	background:#999999; 
  }
         .totale_end {
	background: background: rgb(34,193,195);
background: radial-gradient(circle, rgba(34,193,195,1) 0%, rgba(114,45,253,1) 100%); 
              height: auto;
  }
    }
/* max 768 */
@media (min-width: 769px) and (max-width: 1279px) {
      .totale_00 {
	background: rgb(2,0,36);
background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 35%, rgba(0,212,255,1) 100%);/* */
          height: 20px;
  }
     .totale_01 {
	background:#ff8000;
          height: 100px;
  }
     .totale_end {
	background:#ffff00;
          height: 100px;
  }
     .totale_03 {
	background:#bfff00;
         height: 100px;
  }
     .totale_04 {
	background:#0080ff;
         height: 100px;
  }
     .totale_05 {
	background:#bf00ff;
         height: 100px;
  }
       .totale_06 {
	background:#999999;
           height: 100px;
  }
         .totale_07 {
	background:#999999;
              height: 100px;
  }
    }
/* Portfolio */

.portfolio {
  padding: 50px 0;
}

.portfolio-item {
  margin-bottom: 25px;
}

.img-portfolio {
  margin: 0 auto;
  box-shadow: 0.7em 0.7em 1.7em 1.3em rgba(0,0,0,0.6);
  border-radius: px;  
}


/* Call to Action */

.call-to-action {
  color: #b7c8d0;
  background: #000;
  padding: 50px 0;
}

.call-to-action .btn {
  margin: 10px;
}

/* Map */

.map {
  height: 500px;
}

/* Footer */

footer {
  padding: 0px 0;
}

.top-scroll {
  margin-top: 50px;
}

.top-scroll a {
  text-decoration: none;
  color: inherit;
}

i.scroll {
  color: #333333;
}

i.scroll:hover {
  color: #0a5175;
}
/* Responsive */

/*promoblock 2022*/
.promoblock_wrapper1 {
    border: 0px solid;
    background: rgba(0,0,0, 0.7);
    color: #3cf;
    padding: 18px 10px 10px 20px;
    overflow: hidden;
   margin-top: 8px;
    
   border-radius: 10px;
}
/* #ffebcc #06c #90f #f90 #fc0 #fec */
.promoblock_wrapper12 {
    border: 0px solid;
    background: rgba(0,4,67, 0.2);
    color: #f90;
    padding: 18px 10px 10px 20px;
    overflow: hidden;
   margin-top: 8px;
    
   border-radius: 10px;
}
.promoblock_wrapper12:hover{
    border: 0px solid;
    background: rgba(20,4,67, 0.6);
    color: #90f;
    
    
   border-radius: 10px;
}

.promoblock_wrapper11 {
    border: 1px solid;
    background: rgba(0,0,0, 0.7);
    color: #3cf;
    padding-top: 8px;
    padding-left: 1px;
    overflow: hidden;
    margin-top: 0px;
    border-radius: 4px;
}

	
}
.promoblock_wrapper_waage {
    border: 1px solid;
    background: rgba(0,0,0, 0.7);
    color: #3cf;
    padding: 8px 8px 8px 12px;
    overflow: hidden;
    margin-top: 0px;
    border-radius: 4px;
}
.promoblock_waage {
    
    /*
    padding: 19px 25px 10px 19px; */
    overflow: hidden;
    margin-left: 8px;
}
.promoblock_verti {
    
    
    
    overflow: hidden;
    
}







.now_waage {
	box-shadow: inset 4px -0px 0  #3cf ;
    border: 2px solid;
    border-radius: 4px;
    border-color:#3cf!important;
}

.promoblock_wrapper13 {
    border-left: 6px solid;
     /* background: rgba(0,0,0, 0.7); */
    padding: 19px 19px 19px 19px;
    overflow: hidden;
   margin-top: 33px;
     border-color:#3cf!important;
}

.abstand_filter_alle4 {
 border-top: 1px solid #88ff77;
border-bottom: 1px solid #fc0;
border-left: 1px solid #bb22ff;
border-right: 1px solid #fa0000;
 padding: 6px 6x 6px 6px;
    
}
.abstand_filter_alle {
 border: 4px solid #000;

 padding: 6px 6x 6px 6px;
    
}
.promoblock_wrapper_art {
    border: 1px solid;
     /* background: rgba(0,0,0, 0.7); */
    padding: 8px 8px 8px 8px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#bb22ff!important;
}
.abstand_filter_art {
 border: 1px solid;
 padding: 2px 2px 2px 2px;
    border-color:#bb22ff!important;
}

.promoblock_wrapper_foto {
    border: 1px solid;
     /* background: rgba(0,0,0, 0.7); */
    padding: 8px 8px 8px 8px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#88ff77!important;
}
.abstand_filter_foto {
 border: 1px solid;
 padding: 2px 2px 2px 2px;
 border-color:#88ff77!important;
}
.promoblock_wrapper_logo {
    border: 1px solid;
     /* background: rgba(0,0,0, 0.7); */
    padding: 8px 8px 8px 8px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#fa0000!important;
}
.abstand_filter_logo {
 border: 1px solid;
 padding: 2px 2px 2px 2px;
  border-color:#fa0000!important;
}
.promoblock_wrapper_mix {
    border: 1px solid;
     /* background: rgba(0,0,0, 0.7); */
    padding: 8px 8px 8px 8px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#3096ff!important;
}
.abstand_filter_mix {
 border: 1px solid;
 padding: 2px 2px 2px 2px;
  border-color:#3096ff!important;
}

.abstand_filter_pro {
 border: 1px solid;
 padding: 2px 2px 2px 2px;
 border-color:#fa0000!important;
}
.promoblock_wrapper_red_pro {
       border-left: 6px solid;
    border-right: 6px solid;
    background: rgba(0,0,0, 0.7);
    padding: 10px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#60c!important;
}
.abstand_filter_red {
 border: 1px solid;
 padding: 2px 2px 2px 2px;
 border-color:#fa0000!important;
}
.promoblock_wrapper_fest {
    border: 10px solid;
     /* background: rgba(0,0,0, 0.7); */
    padding: 10px 10px 10px 10px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#55ffff!important;
}
.promoblock_wrapper_ohne {
    border-left: 0px solid;
     /* background: rgba(0,0,0, 0.7); */
    padding: 0px 0px 0px 0px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#55ffff!important;
}

.promoblock_wrapper_test {
    border-left: 10px solid;
     /* background: rgba(0,0,0, 0.7); */
    padding: 19px 19px 19px 19px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#b7c8d0!important;
}

.promoblock_wrapper_rest {
    border-left: 10px solid;
    /* background: rgba(0,0,0, 0.7); */
    padding: 19px 19px 19px 19px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#787f84!important;
}

.promoblock_wrapper {
    border-left: 6px solid;
    background: rgba(0,0,0, 0.7);
    padding: 19px 19px 19px 19px;
    overflow: hidden;
   margin-top: 33px;
   text-align: center; 
}

.promoblock_wrapper2019 {
    border-left: 6px solid;
    background: rgba(0,0,0, 0.7);
    padding: 0px 0px 0px 0px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#ff0077!important;
}

.promoblock_wrapp_2020_10 {
    border-left: 6px solid;
    background: rgba(0,0,0, 0.7);
    padding: 10px 10px 10px 10px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#0032A6!important;
}
.promoblock_wrapp_2020_11 {
    border-left: 6px solid;
    background: rgba(0,0,0, 0.7);
    padding: 10px 10px 10px 10px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#b0d700!important;
    text-align: center;
}
.promoblock_wrapp_2020_was {
    border-left: 6px solid;
    background: rgba(0,0,0, 0.7);
    padding: 10px 10px 10px 10px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#0032A6!important;
    text-align: center;
}
.promoblock_wrapp_2020_web {
    background-image:url(../x7/x7_nav/pattern/pattern16.png);
    padding: 10px 10px 10px 10px;
    overflow: hidden;
   margin-top: 33px;
    
}
}
.promoblock_wrapp_2020_wie {
    
   
    background-image: url(../img/DNA_A_00_100+.png);
    padding: 10px 10px 10px 10px;
    overflow: hidden;
   margin-top: 33px;
    
}
.promoblock_wrapper_pro {
    
    background-image:url(../x7/x7_nav/pattern/pattern11.png);
    padding: 10px 10px 10px 10px;
    overflow: hidden;
   margin-top: 33px;
   
}
.promoblock_wrapp_2020_14 {
   
    background-image:url(../x7/x7_nav/pattern/pattern11.png);
    /* background: rgba(0,0,0, 0.7); 
    background-image: url(../x7/x7_nav/unterschrift_120_3.png);*/
    padding: 10px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#000!important;
}
.promoblock_wrapp_2020_15 {
    border-left: 6px solid;
    background: rgba(0,0,0, 0.7);
    padding: 10px 10px 10px 10px;
    overflow: hidden;
   margin-top: 33px;
    border-color:#ff9900!important;
}
.promoblock_eingang {
    text-align: center;
    margin-top: 25px;
}
.promoblock_wrapper h3,
.promoblock_wrapper h6 {
    text-transform: none;
}

.promoblock_wrapper .promo_text_block {
    width: 66%;
    display: inline-block;
    float: left;
}

.no_button_text .promoblock_wrapper .promo_text_block {
    width: 100%;
}

.no_button_text .promoblock_wrapper {
    padding-right: 19px;
}

.promoblock_wrapper .promo_button_block {
    width: 33%;
    display: inline-block;
    float: left;
    text-align: right;
    padding-top: 5px;
}

.promoblock_wrapper .promo_button_block a {
    margin: 0;
}

.promoblock_wrapper h3 {
    color: rgba(179, 204,204,  0.8);
    margin: 0 0 3px 0;
}

.promoblock_wrapper h6 {
    
    margin: 0;
}


/*promotext2*/
.promoblock_wrapper2 {
    border-left: 6px solid;
    background: rgba(100, 100, 0,  0.6);
    padding: 19px 25px 10px 19px;
    overflow: hidden;
    
}



.promoblock_wrapper2 h3,
.promoblock_wrapper2 h6 {
    text-transform: uppercase;
}

.promoblock_wrapper2 .promo_text_block {
    width: 66%;
    display: inline-block;
    float: left;
}

.no_button_text .promoblock_wrapper2 .promo_text_block {
    width: 100%;
}

.no_button_text .promoblock_wrapper2 {
    padding-right: 19px;
}

.promoblock_wrapper2 .promo_button_block {
    width: 33%;
    display: inline-block;
    float: left;
    text-align: right;
    padding-top: 5px;
}

.promoblock_wrapper2 .promo_button_block a {
    margin: 0;
}

.promoblock_wrapper2 h3 {
    color: rgba(179, 204,204,  0.8);
    margin: 0 0 3px 0;
}

.promoblock_wrapper2 h6 {
    color: #3cf;
    margin: 0;
}

