.elementor-21 .elementor-element.elementor-element-feca289{--display:flex;}.elementor-21 .elementor-element.elementor-element-e8fa0fd{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-21 .elementor-element.elementor-element-fa25cd5{--display:flex;}.elementor-21 .elementor-element.elementor-element-bc7e269{--display:flex;--min-height:1000px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-a19c870{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-8501da1{--display:flex;}.elementor-21 .elementor-element.elementor-element-8aaaf1e{--display:flex;}.elementor-21 .elementor-element.elementor-element-ab52971{--e-image-carousel-slides-to-show:1;}.elementor-21 .elementor-element.elementor-element-4162407{--display:flex;}.elementor-21 .elementor-element.elementor-element-ddfe6ad{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-21 .elementor-element.elementor-element-7d518c5{--display:flex;--min-height:1440px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-6216b5f{--spacer-size:600px;}.elementor-21 .elementor-element.elementor-element-1bdb9c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-1bdb9c7:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-1bdb9c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spielwiese.cp2-server.com/wp-content/uploads/2023/10/watercolor-4116932_1920.png");background-size:cover;}.elementor-21 .elementor-element.elementor-element-d57d14c{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-21 .elementor-element.elementor-element-d57d14c:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-d57d14c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spielwiese.cp2-server.com/wp-content/uploads/2023/10/colorful-2468874_1920.jpg");background-repeat:no-repeat;background-size:200% auto;}.elementor-21 .elementor-element.elementor-element-155100f{font-family:"Arial", Sans-serif;font-size:160px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-31c3203 );}.elementor-21 .elementor-element.elementor-element-8feeb63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-0db8550{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-a90b7d0{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );} .elementor-21 .elementor-element.elementor-element-ddfe6ad{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );} .elementor-21 .elementor-element.elementor-element-ddfe6ad{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-21 .elementor-element.elementor-element-6216b5f{--spacer-size:10px;}.elementor-21 .elementor-element.elementor-element-d57d14c:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-d57d14c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:1500px auto;}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-7d518c5{--width:100%;}}@media(min-width:1367px){.elementor-21 .elementor-element.elementor-element-d57d14c:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-d57d14c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for image, class: .elementor-element-a1aa91b */.elementor-21 .elementor-element.elementor-element-a1aa91b img {
    animation: float 2s infinite alternate;
}

@keyframes float {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(20px);
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ab52971 */.elementor-21 .elementor-element.elementor-element-ab52971 .swiper-pagination-bullet {
    width: 100px; /* Adjust width as needed */
    height: 100px; /* Adjust height as needed */
    background-size: cover;
    background-position: center;
    display: inline-block;
    opacity: 0.5;
}

.elementor-21 .elementor-element.elementor-element-ab52971 .swiper-pagination-bullet[data-bullet-index="0"] {
    background-image: url('https://happywp.de/wp-content/uploads/2024/11/Screenshot-2024-11-05-214739.png'); /* Replace with your image URL */
}

.elementor-21 .elementor-element.elementor-element-ab52971 .swiper-pagination-bullet[data-bullet-index="1"] {
    background-image: url('https://happywp.de/wp-content/uploads/2024/11/Screenshot-2024-11-05-215853.png'); /* Replace with your image URL */
}

.elementor-21 .elementor-element.elementor-element-ab52971 .swiper-pagination-bullet[data-bullet-index="2"] {
    background-image: url('https://example.com/image3.png'); /* Replace with your image URL */
}

.elementor-21 .elementor-element.elementor-element-ab52971 .swiper-pagination-bullet-active {
    opacity: 1; /* Optional: Change opacity for active bullet */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d57d14c */.elementor-21 .elementor-element.elementor-element-d57d14c{
    background: #ffffff url('your-image-url') repeat-x left top;
    animation: background 60s ease infinite;
}

@media (max-width: 768px) {
    .elementor-21 .elementor-element.elementor-element-d57d14c{
        background: #ffffff url('your-image-url') repeat-x left top;
        animation: background 120s ease infinite;
    }
}

/* Keyframe Animation */
@keyframes background {
    0% { background-position: left bottom; }
    20% { background-position: right bottom; }
    40% { background-position: right top; }
    60% { background-position: left top; }
    80% { background-position: left bottom; }
    100% { background-position: left bottom; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a90b7d0 */.container{
  width:100vw;
  height:50vh;
  display: flex;
  font-family: "Poppins", sans-serif;
  position: relative;
}

.cog-wheel1, .cog-wheel2{
  transform:scale(0.7);
}

.cog1, .cog2{
  width:40vmin;
  height:40vmin;
  border-radius:50%;
  border:6vmin solid #E1A900;
  position: relative;
}


.cog2{
  border:6vmin solid #037B74;
}

.top, .down, .left, .right, .left-top, .left-down, .right-top, .right-down{
  width:10vmin;
  height:10vmin;
  background-color: #E1A900;
  position: absolute;
}

.cog2 .top,.cog2  .down,.cog2  .left,.cog2  .right,.cog2  .left-top,.cog2  .left-down,.cog2  .right-top,.cog2  .right-down{
  background-color: #037B74;
}

.top{
  top:-14vmin;
  left:9vmin;
}

.down{
  bottom:-14vmin;
  left:9vmin;
}

.left{
  left:-14vmin;
  top:9vmin;
}

.right{
  right:-14vmin;
  top:9vmin;
}

.left-top{
  transform:rotateZ(-45deg);
  left:-8vmin;
  top:-8vmin;
}

.left-down{
  transform:rotateZ(45deg);
  left:-8vmin;
  top:25vmin;
}

.right-top{
  transform:rotateZ(45deg);
  right:-8vmin;
  top:-8vmin;
}

.right-down{
  transform:rotateZ(-45deg);
  right:-8vmin;
  top:25vmin;
}

.cog2{
  position: relative;
  left:-10.2vmin;
  bottom:10vmin;
}

h1{
  color:#142833;
}

.first-four{
  position: relative;
  left:6vmin;
  font-size:40vmin;
}

.second-four{
  position: relative;
  right:18vmin;
  z-index: -1;
  font-size:40vmin;
}

.wrong-para{
  font-family: "Montserrat", sans-serif;
  position: absolute;
  bottom:vmin;
  padding:3vmin 12vmin 3vmin 3vmin;
  font-weight:900;
  color:#092532;
}/* End custom CSS */