.elementor-1256 .elementor-element.elementor-element-a3c1ae2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1256 .elementor-element.elementor-element-a3c1ae2:not(.elementor-motion-effects-element-type-background), .elementor-1256 .elementor-element.elementor-element-a3c1ae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1256 .elementor-element.elementor-element-ccc511c{text-align:center;}.elementor-1256 .elementor-element.elementor-element-ccc511c .elementor-heading-title{font-family:"Nabla", Sans-serif;font-size:76px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1256 .elementor-element.elementor-element-8abc10e{text-align:center;}.elementor-1256 .elementor-element.elementor-element-8abc10e .elementor-heading-title{font-family:"Nanum Gothic", Sans-serif;font-size:76px;font-weight:600;color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-1256 .elementor-element.elementor-element-a3c1ae2{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-1256 .elementor-element.elementor-element-ccc511c .elementor-heading-title{font-size:56px;}.elementor-1256 .elementor-element.elementor-element-8abc10e .elementor-heading-title{font-size:38px;}}/* Start custom CSS for heading, class: .elementor-element-ccc511c */.bouncy-text {
      font-size: 2rem;
      display: inline-block;
      animation: bounceTrench 1s infinite;
    }

    @keyframes bounceTrench {
      0% {
        transform: translateY(0) scaleY(1);
      }
      25% {
        transform: translateY(-20px) scaleY(1.1);
      }
      50% {
        transform: translateY(0) scaleY(0.9);
      }
      75% {
        transform: translateY(-10px) scaleY(1.05);
      }
      100% {
        transform: translateY(0) scaleY(1);
      }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8abc10e */.loading-letter {
  display: inline-block;
  animation: bounce 1s infinite;
}

.loading-letter:nth-child(1) { animation-delay: 0s; }
.loading-letter:nth-child(2) { animation-delay: 0.1s; }
.loading-letter:nth-child(3) { animation-delay: 0.2s; }
.loading-letter:nth-child(4) { animation-delay: 0.3s; }
.loading-letter:nth-child(5) { animation-delay: 0.4s; }
.loading-letter:nth-child(6) { animation-delay: 0.5s; }
.loading-letter:nth-child(7) { animation-delay: 0.6s; }
.loading-letter:nth-child(8) { animation-delay: 0.7s; }

@keyframes bounce {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
}/* End custom CSS */