.elementor-9 .elementor-element.elementor-element-e1186c2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-002459d{--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-9 .elementor-element.elementor-element-5c00091{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-78f16cb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-78f16cb:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-78f16cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2626;}.elementor-9 .elementor-element.elementor-element-55c873d{--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-9 .elementor-element.elementor-element-4b264b4{--display:flex;--min-height:484px;}.elementor-9 .elementor-element.elementor-element-3af0b55{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-0ab0fff{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-9b51db6{--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-9 .elementor-element.elementor-element-86f2b5e{--display:flex;}.elementor-9 .elementor-element.elementor-element-3cf56a8{--display:flex;--min-height:477px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-dcb02b0{--display:flex;}.elementor-9 .elementor-element.elementor-element-f715fcb{--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-9 .elementor-element.elementor-element-9f79622{--display:grid;--min-height:186px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-5b7f67c{--display:grid;--min-height:201px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-b551033{--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-9 .elementor-element.elementor-element-b551033:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b551033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E62A2A;}.elementor-9 .elementor-element.elementor-element-e278a49{--display:flex;}.elementor-9 .elementor-element.elementor-element-a1c69b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-d9eabbe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-d9eabbe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-733707a{--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-9 .elementor-element.elementor-element-04b3722{--display:flex;}.elementor-9 .elementor-element.elementor-element-eb46a42{--display:flex;}.elementor-9 .elementor-element.elementor-element-f31629c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-1082ee4{--display:flex;}.elementor-9 .elementor-element.elementor-element-28c601c{--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-9 .elementor-element.elementor-element-2249e9c{--display:flex;}.elementor-9 .elementor-element.elementor-element-230e636{--display:flex;}.elementor-9 .elementor-element.elementor-element-9d54ad6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-c2b908c{--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-9 .elementor-element.elementor-element-c2b908c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-bb0082b{--display:flex;}.elementor-9 .elementor-element.elementor-element-a6bd2a4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-08e7af1{--display:flex;}.elementor-9 .elementor-element.elementor-element-5cf6592{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-852353b{--display:flex;--min-height:246px;--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-9 .elementor-element.elementor-element-daf78c1{--display:grid;--min-height:112px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-bdbef9f{--display:flex;}.elementor-9 .elementor-element.elementor-element-7fb154b{--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-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-9 .elementor-element.elementor-element-a876efe{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-714fcd4 .elementor-button{background-color:#2BCA41;fill:#FFF0F0;color:#FFF0F0;}.elementor-9 .elementor-element.elementor-element-da4e56e .elementor-button{background-color:#2BCA41;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-8d5ad8b{--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-9 .elementor-element.elementor-element-d3c5bc6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:71px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-d92cdd0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:71px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-0cc082c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:71px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-51e8f34{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-51e8f34:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-51e8f34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://developersujoy.site/wp-content/uploads/2025/10/imgi_35_AdobeStock_88075268_Preview.jpg");}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-447d836.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9 .elementor-element.elementor-element-447d836.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9 .elementor-element.elementor-element-447d836.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9 .elementor-element.elementor-element-447d836 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-9 .elementor-element.elementor-element-447d836 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-1e9c598.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9 .elementor-element.elementor-element-1e9c598.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9 .elementor-element.elementor-element-1e9c598.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9 .elementor-element.elementor-element-1e9c598 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-9 .elementor-element.elementor-element-1e9c598 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-65a9ac6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9 .elementor-element.elementor-element-65a9ac6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9 .elementor-element.elementor-element-65a9ac6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9 .elementor-element.elementor-element-65a9ac6 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-9 .elementor-element.elementor-element-65a9ac6 .elementor-image-box-img img{transition-duration:0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-5c00091{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-0ab0fff{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-9f79622{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-5b7f67c{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-a6bd2a4{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-5cf6592{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-daf78c1{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-002459d{--width:33.3333%;}.elementor-9 .elementor-element.elementor-element-55c873d{--width:33.3333%;}.elementor-9 .elementor-element.elementor-element-9b51db6{--width:66.6666%;}.elementor-9 .elementor-element.elementor-element-dcb02b0{--width:25%;}.elementor-9 .elementor-element.elementor-element-f715fcb{--width:71%;}.elementor-9 .elementor-element.elementor-element-d9eabbe{--width:51.873%;}.elementor-9 .elementor-element.elementor-element-1082ee4{--width:77%;}.elementor-9 .elementor-element.elementor-element-28c601c{--width:57%;}.elementor-9 .elementor-element.elementor-element-c2b908c{--width:49.418%;}.elementor-9 .elementor-element.elementor-element-852353b{--width:77%;}.elementor-9 .elementor-element.elementor-element-bdbef9f{--width:57%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-5c00091{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-0ab0fff{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-9f79622{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-5b7f67c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-a6bd2a4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-5cf6592{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-daf78c1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-447d836 .elementor-image-box-img{margin-bottom:15px;}.elementor-9 .elementor-element.elementor-element-1e9c598 .elementor-image-box-img{margin-bottom:15px;}.elementor-9 .elementor-element.elementor-element-65a9ac6 .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for heading, class: .elementor-element-5742117 */.elementor-9 .elementor-element.elementor-element-5742117 {
  background: linear-gradient(90deg, #ffdd00, #080707);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-714fcd4 *//* 🌈 Gradient Blinking Button for Elementor */
.gradient-blink-btn .elementor-button {
  background: linear-gradient(90deg, #00c6ff, #ffeb3b); /* green → yellow */
  background-size: 200% auto;
  color: #ffffff;
  border: none;
  border-radius: 8px;
  padding: 14px 32px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.15);
  transition: all 0.3s ease;
  animation: gradientMove 4s linear infinite;
}

/* 🌈 Animated gradient background motion */
@keyframes gradientMove {
  0% { background-position: 0% center; }
  50% { background-position: 100% center; }
  100% { background-position: 0% center; }
}

/* ✨ Blinking + glowing text */
.gradient-blink-btn .elementor-button-text {
  color: #ffffff;
  animation: textBlinkGlow 1.6s infinite ease-in-out;
}

@keyframes textBlinkGlow {
  0%, 100% {
    text-shadow: 0 0 6px #fff, 0 0 12px #fff, 0 0 20px #ffeb3b;
  }
  50% {
    text-shadow: 0 0 2px #fff, 0 0 6px #ffeb3b, 0 0 14px #ffeb3b;
  }
}

/* 🪄 Hover effect */
.gradient-blink-btn .elementor-button:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 25px rgba(255, 235, 59, 0.6);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da4e56e *//* 🌈 Animated Gradient Background for Elementor Button */
.gradient-bg-blink .elementor-button {
  background: linear-gradient(90deg, #00c853, #ffeb3b, #00c853);
  background-size: 300% 300%;
  color: #ffffff; /* normal text */
  border: none;
  border-radius: 8px;
  padding: 14px 32px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.15);
  transition: all 0.3s ease;
  animation: gradientBlink 3s ease-in-out infinite;
}

/* ✨ Gradient animation keyframes */
@keyframes gradientBlink {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* 🪄 Hover effect (optional) */
.gradient-bg-blink .elementor-button:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 20px rgba(255, 235, 59, 0.5);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3c5bc6 */.rgb-heading .elementor-heading-title {
  background: linear-gradient(90deg, #ff0000, #00ff00, #0000ff, #ff0000);
  background-size: 300% 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 800;
  animation: rgbGlow 5s linear infinite;
  text-shadow: 0 0 8px rgba(255, 255, 255, 0.6);
}

@keyframes rgbGlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d92cdd0 *//* 🌈 RGB Blinking Animated Text for Elementor Headings */
.rgb-blink .elementor-heading-title {
  background: linear-gradient(
    90deg,
    #ff0000,
    #ff9900,
    #ffff00,
    #33ff00,
    #00ffff,
    #0066ff,
    #cc00ff,
    #ff0099,
    #ff0000
  );
  background-size: 400% 400%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 800;
  animation: rgbBlink 6s linear infinite, textPulse 1.8s ease-in-out infinite;
}

/* 🎨 RGB color flow animation */
@keyframes rgbBlink {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* 💫 Blinking/Pulsing glow animation */
@keyframes textPulse {
  0%, 100% {
    text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 25px #ff00ff, 0 0 45px #00ffff;
    opacity: 1;
  }
  50% {
    text-shadow: 0 0 2px #fff, 0 0 5px #ff00ff, 0 0 10px #00ffff;
    opacity: 0.7;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0cc082c *//* 🌈 Rainbow Animated Text for Elementor Headings */
.rainbow-text .elementor-heading-title {
  background: linear-gradient(
    90deg,
    red,
    orange,
    yellow,
    green,
    cyan,
    blue,
    violet,
    red
  );
  background-size: 400% 100%;
  font-weight: 800;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: rainbowFlow 6s linear infinite;
}

/* ✨ Rainbow animation movement */
@keyframes rainbowFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-447d836 *//* 🧊 Glassmorphism Section Effect for Elementor */
.glass-section {
  background: rgba(255, 255, 255, 0.15); /* light transparency */
  backdrop-filter: blur(12px); /* the magic blur */
  -webkit-backdrop-filter: blur(12px); /* Safari support */
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  padding: 40px;
  transition: all 0.4s ease;
}

/* ✨ Optional hover effect */
.glass-section:hover {
  background: rgba(255, 255, 255, 0.25);
  box-shadow: 0 6px 40px rgba(0, 0, 0, 0.2);
}/* End custom CSS */