.elementor-2294 .elementor-element.elementor-element-3578c15d:not(.elementor-motion-effects-element-type-background), .elementor-2294 .elementor-element.elementor-element-3578c15d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#484848C2;background-image:url("https://vulsanx.com/wp-content/uploads/2025/07/Monthly-2025-Calendar.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2294 .elementor-element.elementor-element-3578c15d > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #080A0C00 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2294 .elementor-element.elementor-element-3578c15d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15em 0em 0em 0em;}.elementor-2294 .elementor-element.elementor-element-1a7f2058 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2294 .elementor-element.elementor-element-395e994f{font-family:"Poppins", Sans-serif;font-size:18px;line-height:25px;}.elementor-2294 .elementor-element.elementor-element-25ffab3{width:var( --container-widget-width, 78.013% );max-width:78.013%;--container-widget-width:78.013%;--container-widget-flex-grow:0;}.elementor-2294 .elementor-element.elementor-element-ddfed7a{--spacer-size:50px;}.elementor-2294 .elementor-element.elementor-element-8c69c76:hover img{opacity:1;}.elementor-2294 .elementor-element.elementor-element-8c69c76 img{transition-duration:0s;border-style:solid;}.elementor-2294 .elementor-element.elementor-element-4a60c58 > .elementor-container{text-align:justify;}.elementor-2294 .elementor-element.elementor-element-e6b71c0{--spacer-size:90px;}.elementor-2294 .elementor-element.elementor-element-ff291b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2294 .elementor-element.elementor-element-ff291b4{text-align:center;}.elementor-2294 .elementor-element.elementor-element-ff291b4 .elementor-heading-title{font-weight:300;font-style:normal;text-decoration:none;line-height:61px;letter-spacing:-1.8px;word-spacing:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000000;stroke:#000000;text-shadow:-6px 0px 13px rgba(0,0,0,0.3);mix-blend-mode:lighten;color:#6EC1E4;}.elementor-2294 .elementor-element.elementor-element-ff291b4 .elementor-heading-title a{transition-duration:0;}.elementor-2294 .elementor-element.elementor-element-7b215d6:hover .elementor-widget-container{border-style:solid;border-color:var( --e-global-color-a185853 );}.elementor-2294 .elementor-element.elementor-element-7b215d6{--icon-box-icon-margin:0px;}.elementor-2294 .elementor-element.elementor-element-7b215d6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2294 .elementor-element.elementor-element-7b215d6.elementor-view-framed .elementor-icon, .elementor-2294 .elementor-element.elementor-element-7b215d6.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2294 .elementor-element.elementor-element-15ada0f > .elementor-widget-container{--e-transform-rotateZ:360deg;transition:background 3s;}.elementor-2294 .elementor-element.elementor-element-15ada0f:hover .elementor-widget-container{border-style:solid;border-color:var( --e-global-color-a185853 );}.elementor-2294 .elementor-element.elementor-element-15ada0f .elementor-widget-container{transition:background 3s, border 0.2s, border-radius 0.2s, box-shadow 0.2s;}.elementor-2294 .elementor-element.elementor-element-15ada0f{--icon-box-icon-margin:7px;}.elementor-2294 .elementor-element.elementor-element-15ada0f.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-2294 .elementor-element.elementor-element-15ada0f.elementor-view-framed .elementor-icon, .elementor-2294 .elementor-element.elementor-element-15ada0f.elementor-view-default .elementor-icon{fill:#6EC1E4;color:#6EC1E4;border-color:#6EC1E4;}.elementor-2294 .elementor-element.elementor-element-596a4bc > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-2294 .elementor-element.elementor-element-596a4bc:hover .elementor-widget-container{border-style:solid;border-color:var( --e-global-color-a185853 );}.elementor-2294 .elementor-element.elementor-element-596a4bc{--icon-box-icon-margin:20px;}.elementor-2294 .elementor-element.elementor-element-596a4bc .elementor-icon-box-title{margin-block-end:15px;}.elementor-2294 .elementor-element.elementor-element-596a4bc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2294 .elementor-element.elementor-element-596a4bc.elementor-view-framed .elementor-icon, .elementor-2294 .elementor-element.elementor-element-596a4bc.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2294 .elementor-element.elementor-element-48ae966:hover .elementor-widget-container{border-style:double;border-color:var( --e-global-color-a185853 );}.elementor-2294 .elementor-element.elementor-element-48ae966{--icon-box-icon-margin:0px;}.elementor-2294 .elementor-element.elementor-element-48ae966.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-2294 .elementor-element.elementor-element-48ae966.elementor-view-framed .elementor-icon, .elementor-2294 .elementor-element.elementor-element-48ae966.elementor-view-default .elementor-icon{fill:#6EC1E4;color:#6EC1E4;border-color:#6EC1E4;}.elementor-2294 .elementor-element.elementor-element-34a1871{--spacer-size:50px;}.elementor-2294 .elementor-element.elementor-element-26a8f0d{text-align:center;}.elementor-2294 .elementor-element.elementor-element-26a8f0d .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2294 .elementor-element.elementor-element-6b2e63d:hover .elementor-widget-container{border-style:solid;border-color:var( --e-global-color-a185853 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2294 .elementor-element.elementor-element-6b2e63d{--icon-box-icon-margin:15px;}.elementor-2294 .elementor-element.elementor-element-6b2e63d.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-2294 .elementor-element.elementor-element-6b2e63d.elementor-view-framed .elementor-icon, .elementor-2294 .elementor-element.elementor-element-6b2e63d.elementor-view-default .elementor-icon{fill:#6EC1E4;color:#6EC1E4;border-color:#6EC1E4;}.elementor-2294 .elementor-element.elementor-element-58de145:hover .elementor-widget-container{border-style:solid;border-color:var( --e-global-color-a185853 );}.elementor-2294 .elementor-element.elementor-element-58de145{--icon-box-icon-margin:15px;}.elementor-2294 .elementor-element.elementor-element-58de145.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-2294 .elementor-element.elementor-element-58de145.elementor-view-framed .elementor-icon, .elementor-2294 .elementor-element.elementor-element-58de145.elementor-view-default .elementor-icon{fill:#6EC1E4;color:#6EC1E4;border-color:#6EC1E4;}.elementor-2294 .elementor-element.elementor-element-4ddb0c1:hover .elementor-widget-container{border-style:solid;border-color:var( --e-global-color-a185853 );}.elementor-2294 .elementor-element.elementor-element-4ddb0c1{--icon-box-icon-margin:15px;}.elementor-2294 .elementor-element.elementor-element-4ddb0c1.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-2294 .elementor-element.elementor-element-4ddb0c1.elementor-view-framed .elementor-icon, .elementor-2294 .elementor-element.elementor-element-4ddb0c1.elementor-view-default .elementor-icon{fill:#6EC1E4;color:#6EC1E4;border-color:#6EC1E4;}.elementor-2294 .elementor-element.elementor-element-76638d7:hover .elementor-widget-container{border-style:solid;border-color:var( --e-global-color-a185853 );}.elementor-2294 .elementor-element.elementor-element-76638d7{--icon-box-icon-margin:15px;}.elementor-2294 .elementor-element.elementor-element-76638d7.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-2294 .elementor-element.elementor-element-76638d7.elementor-view-framed .elementor-icon, .elementor-2294 .elementor-element.elementor-element-76638d7.elementor-view-default .elementor-icon{fill:#6EC1E4;color:#6EC1E4;border-color:#6EC1E4;}.elementor-2294 .elementor-element.elementor-element-0ce07a3:hover .elementor-widget-container{border-style:solid;border-color:var( --e-global-color-a185853 );}.elementor-2294 .elementor-element.elementor-element-0ce07a3{--icon-box-icon-margin:15px;}.elementor-2294 .elementor-element.elementor-element-0ce07a3.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-2294 .elementor-element.elementor-element-0ce07a3.elementor-view-framed .elementor-icon, .elementor-2294 .elementor-element.elementor-element-0ce07a3.elementor-view-default .elementor-icon{fill:#6EC1E4;color:#6EC1E4;border-color:#6EC1E4;}.elementor-2294 .elementor-element.elementor-element-4905842:hover .elementor-widget-container{border-style:solid;border-color:var( --e-global-color-a185853 );}.elementor-2294 .elementor-element.elementor-element-4905842{--icon-box-icon-margin:15px;}.elementor-2294 .elementor-element.elementor-element-4905842.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-2294 .elementor-element.elementor-element-4905842.elementor-view-framed .elementor-icon, .elementor-2294 .elementor-element.elementor-element-4905842.elementor-view-default .elementor-icon{fill:#6EC1E4;color:#6EC1E4;border-color:#6EC1E4;}.elementor-2294 .elementor-element.elementor-element-9c8fb1a{--spacer-size:50px;}.elementor-2294 .elementor-element.elementor-element-b7eea58{text-align:center;}.elementor-2294 .elementor-element.elementor-element-b7eea58 .elementor-heading-title{color:#6EC1E4;}.elementor-2294 .elementor-element.elementor-element-18488e0 .elementor-counter-number-wrapper{color:var( --e-global-color-primary );}.elementor-2294 .elementor-element.elementor-element-9b1d1d7 .elementor-counter-number-wrapper{color:var( --e-global-color-primary );}.elementor-2294 .elementor-element.elementor-element-edfb2db .elementor-counter-number-wrapper{color:var( --e-global-color-primary );}.elementor-2294 .elementor-element.elementor-element-7752f28 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-2294 .elementor-element.elementor-element-7752f28 .elementor-counter-title{justify-content:center;}.elementor-2294 .elementor-element.elementor-element-7752f28 .elementor-counter-number-wrapper{color:var( --e-global-color-primary );}.elementor-2294 .elementor-element.elementor-element-90b04c1{--spacer-size:50px;}.elementor-2294 .elementor-element.elementor-element-6e90116{text-align:center;}.elementor-2294 .elementor-element.elementor-element-6e90116 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2294 .elementor-element.elementor-element-3ac4af8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2294 .elementor-element.elementor-element-419b3e9:hover .elementor-widget-container{border-style:groove;border-color:var( --e-global-color-a185853 );}body.elementor-page-2294:not(.elementor-motion-effects-element-type-background), body.elementor-page-2294 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-4cf915a ) 0%, #000139 100%);}@media(min-width:768px){.elementor-2294 .elementor-element.elementor-element-1a7f2058{width:53.983%;}.elementor-2294 .elementor-element.elementor-element-2ff07c88{width:45.979%;}}@media(max-width:1024px){.elementor-2294 .elementor-element.elementor-element-3578c15d:not(.elementor-motion-effects-element-type-background), .elementor-2294 .elementor-element.elementor-element-3578c15d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}}@media(max-width:767px){.elementor-2294 .elementor-element.elementor-element-3578c15d:not(.elementor-motion-effects-element-type-background), .elementor-2294 .elementor-element.elementor-element-3578c15d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-2294 .elementor-element.elementor-element-3578c15d{padding:10em 0em 0em 0em;}}/* Start custom CSS *//* ========== GLOBAL VARIABLES ========== */
:root {
  --neon-cyan: #00ffff;
  --neon-blue: #0066ff;
  --neon-purple: #a000f0;
  --dark-bg: #0a0a0a;
  --card-bg: rgba(30, 30, 30, 0.8);
  --text-light: #f0f0f0;
  --text-muted: #aaaaaa;
}

/* ========== MAIN CONTAINER ========== */
.elementor-section.neonosint-section {
  background: var(--dark-bg) !important;
  color: var(--text-light) !important;
  font-family: 'Inter', 'Helvetica Neue', Arial, sans-serif !important;
  padding: 80px 20px !important;
  position: relative !important;
  overflow: hidden !important;
}

/* Gradient Overlay Effect */
.neonosint-section::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(
    circle at 20% 30%, 
    rgba(0, 255, 255, 0.05) 0%, 
    transparent 50%
  ) !important;
  pointer-events: none;
}

/* ========== HEADER BANNER ========== */
.elementor-widget-wrap.neonosint-header {
  background: linear-gradient(135deg, var(--neon-cyan), var(--neon-blue)) !important;
  border-radius: 16px !important;
  padding: 60px 40px !important;
  margin: 0 auto 80px !important;
  box-shadow: 0 12px 30px rgba(0, 200, 255, 0.2) !important;
  text-align: center !important;
  position: relative !important;
  overflow: hidden !important;
}

/* Floating Particles Effect */
.neonosint-header::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(
    circle, 
    rgba(255, 255, 255, 0.1) 0%, 
    transparent 70%
  ) !important;
  animation: rotate 20s linear infinite;
  z-index: 0;
}

@keyframes rotate {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* ========== TITLE STYLES ========== */
.elementor-heading-title.neonosint-title {
  font-size: 3rem !important;
  background: linear-gradient(90deg, var(--neon-cyan), var(--neon-blue)) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  text-align: center !important;
  margin: 0 auto 40px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.5px !important;
  position: relative !important;
  display: inline-block !important;
  width: 100% !important;
}

/* Underline Animation */
.neonosint-title::after {
  content: '';
  display: block !important;
  width: 80px !important;
  height: 4px !important;
  background: linear-gradient(90deg, var(--neon-cyan), var(--neon-blue)) !important;
  margin: 20px auto 0 !important;
  border-radius: 2px !important;
  transition: width 0.3s ease !important;
}

.neonosint-title:hover::after {
  width: 120px !important;
}

/* ========== CARD GRID ========== */
.elementor-widget-container.neonosint-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
  gap: 30px !important;
  max-width: 1300px !important;
  margin: 0 auto 80px !important;
  padding: 0 20px !important;
}

/* Card Design */
.elementor-element.neonosint-card {
  background: var(--card-bg) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 12px !important;
  padding: 30px !important;
  position: relative !important;
  overflow: hidden !important;
  backdrop-filter: blur(8px) !important;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* Hover Effect */
.neonosint-card:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3) !important;
}

/* Card Icon */
.neonosint-card .elementor-icon {
  font-size: 2.5rem !important;
  color: var(--neon-cyan) !important;
  margin-bottom: 20px !important;
  transition: transform 0.3s ease !important;
}

.neonosint-card:hover .elementor-icon {
  transform: scale(1.1) !important;
  text-shadow: 0 0 15px rgba(0, 255, 255, 0.5) !important;
}

/* ========== RESPONSIVE DESIGN ========== */
@media (max-width: 1024px) {
  .elementor-heading-title.neonosint-title {
    font-size: 2.5rem !important;
  }
  
  .elementor-widget-container.neonosint-grid {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important;
  }
}

@media (max-width: 768px) {
  .elementor-section.neonosint-section {
    padding: 60px 15px !important;
  }
  
  .elementor-heading-title.neonosint-title {
    font-size: 2.2rem !important;
  }
  
  .elementor-widget-wrap.neonosint-header {
    padding: 40px 20px !important;
    margin-bottom: 60px !important;
  }
  
  .elementor-widget-container.neonosint-grid {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
    margin-bottom: 60px !important;
  }
  
  .elementor-element.neonosint-card {
    padding: 25px !important;
  }
}/* End custom CSS */