.elementor-3 .elementor-element.elementor-element-db88eb0{--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;--overlay-opacity:1;--padding-top:160px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-db88eb0:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-db88eb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://keracraft.net/wp-content/uploads/2025/06/139793.webp");background-position:center center;background-size:cover;}.elementor-3 .elementor-element.elementor-element-db88eb0::before, .elementor-3 .elementor-element.elementor-element-db88eb0 > .elementor-background-video-container::before, .elementor-3 .elementor-element.elementor-element-db88eb0 > .e-con-inner > .elementor-background-video-container::before, .elementor-3 .elementor-element.elementor-element-db88eb0 > .elementor-background-slideshow::before, .elementor-3 .elementor-element.elementor-element-db88eb0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3 .elementor-element.elementor-element-db88eb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://keracraft.net/wp-content/uploads/2025/06/pattern-leaf_1_4fc15e95-9d59-4699-81a3-1ef37caff1ba.webp");--background-overlay:'';}.elementor-3 .elementor-element.elementor-element-1aab1c20{--display:flex;}@media(min-width:1025px){.elementor-3 .elementor-element.elementor-element-db88eb0:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-db88eb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-efde14a */.orbit-container {
      position: relative;
      width: 400px;
      height: 400px;
      margin: auto;
      border-radius: 50%;
      background: radial-gradient(circle, #fff 50%, #ffe082 100%);
      box-shadow: inset 0 0 40px rgba(0,0,0,0.05);
    }

    .center-logo {
      position: absolute;
      width: 280px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 2;
    }

    .point {
      position: absolute;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background: #d32f2f;
      border: 2px solid #fff;
      box-shadow: 0 0 8px rgba(0,0,0,0.3);
      z-index: 3;
    }

    .desc {
      position: absolute;
      width: 200px;
      background: #fff;
      border-radius: 8px;
      box-shadow: 0 6px 20px rgba(0,0,0,0.1);
      padding: 12px 16px;
      font-size: 0.9em;
      text-align: left;
      z-index: 4;
      transition: transform 0.3s;
    }

    .desc:hover {
      transform: scale(1.05);
    }

    /* Points placement */
    .p1 { top: 0%; left: 50%; transform: translate(-50%, -50%); background: #800000; }
    .p2 { top: 15%; left: 88%; transform: translate(-50%, -50%); background: #b71c1c; }
    .p3 { top: 75%; left: 93%; transform: translate(-50%, -50%); background: #ffeb3b; }
    .p4 { top: 100%; left: 50%; transform: translate(-50%, -50%); background: #5d4037; }
    .p5 { top: 75%; left: 6%; transform: translate(-50%, -50%); background: #2e7d32; }
    .p6 { top: 15%; left: 12%; transform: translate(-50%, -50%); background: #9c27b0; }

    /* Descriptions placement */
    .d1 { top: -28%; left: 50%; transform: translate(-50%, 0); }
    .d2 { top: 0%; left: 120%; transform: translate(-50%, 0); }
    .d3 { top: 70%; left: 123%; transform: translate(-50%, 0); }
    .d4 { top: 105%; left: 50%; transform: translate(-50%, 0); }
    .d5 { top: 70%; left: -24%; transform: translate(-50%, 0); }
    .d6 { top: 0%; left: -18%; transform: translate(-50%, 0); }

    @media (max-width: 768px) {
      .desc { width: 180px; font-size: 0.8em; }
      .center-logo { width: 200px; }
    }/* End custom CSS */