.elementor-1038 .elementor-element.elementor-element-7f8d40e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1038 .elementor-element.elementor-element-7f8d40e{border-style:solid;border-width:2px 0px 0px 0px;border-color:var( --e-global-color-61e3c87 );padding:60px 0px 30px 0px;}.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-1038 .elementor-element.elementor-element-a72e087{text-align:center;}.elementor-1038 .elementor-element.elementor-element-a72e087 .elementor-heading-title{font-family:"Platypi", Sans-serif;font-size:50px;color:var( --e-global-color-ada965f );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1038 .elementor-element.elementor-element-e7d1874{--divider-border-style:squared;--divider-color:var( --e-global-color-61e3c87 );--divider-border-width:1px;--divider-pattern-height:15px;--divider-pattern-size:15px;}.elementor-1038 .elementor-element.elementor-element-e7d1874 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-1038 .elementor-element.elementor-element-e7d1874 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-widget-text-editor{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-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-1038 .elementor-element.elementor-element-ac42a9d{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-ada965f );}.elementor-1038 .elementor-element.elementor-element-df68317 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1038 .elementor-element.elementor-element-1c1d464:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1038 .elementor-element.elementor-element-1c1d464 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ca5d5a );}.elementor-1038 .elementor-element.elementor-element-1c1d464.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1038 .elementor-element.elementor-element-1c1d464 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1038 .elementor-element.elementor-element-1c1d464 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1038 .elementor-element.elementor-element-389983f{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;text-align:center;}.elementor-1038 .elementor-element.elementor-element-389983f img{border-radius:8px 8px 8px 8px;}.elementor-1038 .elementor-element.elementor-element-f0956e3{background-color:var( --e-global-color-61e3c87 );margin:3px 3px calc(var(--kit-widget-spacing, 0px) + 3px) 3px;padding:12px 12px 12px 12px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-f0956e3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-ada965f );}.elementor-1038 .elementor-element.elementor-element-20e094a{background-color:var( --e-global-color-61e3c87 );margin:3px 3px calc(var(--kit-widget-spacing, 0px) + 3px) 3px;padding:12px 12px 12px 12px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-20e094a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-ada965f );}.elementor-1038 .elementor-element.elementor-element-8c6f87b{background-color:var( --e-global-color-61e3c87 );margin:3px 3px calc(var(--kit-widget-spacing, 0px) + 3px) 3px;padding:12px 12px 12px 12px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-8c6f87b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-ada965f );}.elementor-1038 .elementor-element.elementor-element-a936ae6{background-color:var( --e-global-color-61e3c87 );margin:3px 3px calc(var(--kit-widget-spacing, 0px) + 3px) 3px;padding:12px 12px 12px 12px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-a936ae6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-ada965f );}body.elementor-page-1038:not(.elementor-motion-effects-element-type-background), body.elementor-page-1038 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ca5d5a );}@media(max-width:767px){.elementor-1038 .elementor-element.elementor-element-7f8d40e{padding:30px 0px 5px 0px;}.elementor-1038 .elementor-element.elementor-element-a72e087 .elementor-heading-title{font-size:25px;}.elementor-1038 .elementor-element.elementor-element-e7d1874 .elementor-divider-separator{width:65%;}.elementor-1038 .elementor-element.elementor-element-ac42a9d{font-size:10px;}.elementor-bc-flex-widget .elementor-1038 .elementor-element.elementor-element-1c1d464.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1038 .elementor-element.elementor-element-1c1d464.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1038 .elementor-element.elementor-element-1c1d464.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1038 .elementor-element.elementor-element-389983f{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;align-self:center;text-align:center;}}/* Start custom CSS for image, class: .elementor-element-389983f */.gshn {
  position: relative;
  display: inline-block;
  border-radius: 50%;       /* perfect circle */
  overflow: visible;
}

/* Transparent subtle green shine */
.gshn::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  width: 180px;  /* slightly smaller for subtle effect */
  height: 220px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: radial-gradient(
    circle,
    rgba(0, 255, 0, 0.25) 0%,   /* faint green center */
    rgba(0, 255, 0, 0.12) 30%,  /* soft mid glow */
    rgba(0, 255, 0, 0.03) 60%,  /* almost transparent edge */
    rgba(0, 255, 0, 0) 100%     /* fully transparent outer */
  );
  filter: blur(10px);           /* smooth glow */
  animation: glowPulse 4s ease-in-out infinite;
  pointer-events: none;
}

/* Smooth pulsing animation */
@keyframes glowPulse {
  0%, 100% {
    opacity: 0.2;
    transform: translate(-50%, -50%) scale(1);
  }
  50% {
    opacity: 0.7;
    transform: translate(-50%, -50%) scale(1.1);
  }
}

/* Continuous smooth rotation for images */
.rot-img {
  display: inline-block;
  animation: rotateImage 20s linear infinite;
  transition: transform 0.3s ease;
}

/* Keyframes for rotation */
@keyframes rotateImage {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */