.elementor-220 .elementor-element.elementor-element-406d777{--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;--flex-wrap:wrap;--border-radius:2px 2px 2px 2px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-220 .elementor-element.elementor-element-406d777:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-406d777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8b406d );}.elementor-220 .elementor-element.elementor-element-506c076{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-c4d82ba );--border-color:var( --e-global-color-c4d82ba );--border-radius:0px 0px 0px 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-220 .elementor-element.elementor-element-0bc290e{padding:0px 0px 0px 0px;text-align:left;}.elementor-220 .elementor-element.elementor-element-0bc290e .elementor-heading-title{font-family:"Black Ops One", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-c4d82ba );}.elementor-220 .elementor-element.elementor-element-85ea082{--display:flex;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-220 .elementor-element.elementor-element-d34557c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-220 .elementor-element.elementor-element-b3bae91{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-4b4daba{text-align:center;}.elementor-220 .elementor-element.elementor-element-4b4daba .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-c4d82ba );}.elementor-220 .elementor-element.elementor-element-4783674{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-6d002fc{text-align:center;}.elementor-220 .elementor-element.elementor-element-6d002fc .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-c4d82ba );}.elementor-220 .elementor-element.elementor-element-95cb307{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-25e86df{text-align:center;}.elementor-220 .elementor-element.elementor-element-25e86df .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-c4d82ba );}.elementor-220 .elementor-element.elementor-element-e8776c8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-766ab9c{text-align:center;}.elementor-220 .elementor-element.elementor-element-766ab9c .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-c4d82ba );}.elementor-220 .elementor-element.elementor-element-6147b13{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-5ec8ad5{text-align:center;}.elementor-220 .elementor-element.elementor-element-5ec8ad5 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-c4d82ba );}.elementor-220 .elementor-element.elementor-element-118559e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-92e8129{text-align:center;}.elementor-220 .elementor-element.elementor-element-92e8129 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-c4d82ba );}.elementor-220 .elementor-element.elementor-element-2983847{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-0d93f48{text-align:center;}.elementor-220 .elementor-element.elementor-element-0d93f48 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-c4d82ba );}.elementor-220 .elementor-element.elementor-element-b048d1f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-4e0ace9{text-align:center;}.elementor-220 .elementor-element.elementor-element-4e0ace9 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-c4d82ba );}.elementor-220 .elementor-element.elementor-element-3ae27e3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-19a8537{text-align:center;}.elementor-220 .elementor-element.elementor-element-19a8537 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-c4d82ba );}#elementor-popup-modal-220 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:15px 0px 0px 0px;}#elementor-popup-modal-220{background-color:#00000029;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-220 .dialog-message{width:900px;height:auto;}#elementor-popup-modal-220 .dialog-close-button{display:flex;background-color:var( --e-global-color-ef43079 );font-size:30px;}#elementor-popup-modal-220 .dialog-close-button i{color:var( --e-global-color-c4d82ba );}#elementor-popup-modal-220 .dialog-close-button svg{fill:var( --e-global-color-c4d82ba );}@media(max-width:1366px){.elementor-220 .elementor-element.elementor-element-d34557c{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-220 .elementor-element.elementor-element-d34557c{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-220 .elementor-element.elementor-element-d34557c{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-220 .elementor-element.elementor-element-0bc290e .elementor-heading-title{font-size:30px;}.elementor-220 .elementor-element.elementor-element-d34557c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-220 .elementor-element.elementor-element-0bc290e .elementor-heading-title{font-size:25px;}.elementor-220 .elementor-element.elementor-element-d34557c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-220 .elementor-element.elementor-element-506c076{--width:100%;}.elementor-220 .elementor-element.elementor-element-85ea082{--width:100%;}.elementor-220 .elementor-element.elementor-element-b3bae91{--width:95%;}.elementor-220 .elementor-element.elementor-element-4783674{--width:95%;}.elementor-220 .elementor-element.elementor-element-95cb307{--width:95%;}.elementor-220 .elementor-element.elementor-element-e8776c8{--width:95%;}.elementor-220 .elementor-element.elementor-element-6147b13{--width:95%;}.elementor-220 .elementor-element.elementor-element-118559e{--width:95%;}.elementor-220 .elementor-element.elementor-element-2983847{--width:95%;}.elementor-220 .elementor-element.elementor-element-b048d1f{--width:95%;}.elementor-220 .elementor-element.elementor-element-3ae27e3{--width:95%;}}@media(min-width:2400px){.elementor-220 .elementor-element.elementor-element-0bc290e .elementor-heading-title{font-size:28px;}.elementor-220 .elementor-element.elementor-element-d34557c{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for heading, class: .elementor-element-4b4daba */.flashit {
  color: #fff;
  -webkit-animation: flash 2s linear infinite;
  animation: flash 2s linear infinite;
  margin-bottom: 0px;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3bae91 *//* Make the parent a positioning context */
.upper-column1 {
  position: relative;
 
}

/* Blinking star */
.upper-column1 .star {
  position: absolute;
  top: -20px;   
  left: 162px;  
  width: 68px;
  height: 70px;
  background: url("/wp-content/uploads/2025/08/sparkle.png") no-repeat center;
  background-size: contain;
  animation: blink 3s infinite;
  z-index: 10;
}

/* Text styling */
.upper-column.info-box .info-text {
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  font-weight: 700;
  display: inline-block;
}

/* Blinking animation keyframes */
@keyframes blink {
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4783674 */.ribbon-2 {
  position: absolute;
  top: 10px;           /* replaces --t */
  right: -10px;        /* replaces calc(-1*var(--f)) */
  padding: 3px 15px 13px 20px; /* adjusted for r = 15px */
  background: #ff0000;
  color: #fff;
  font-size: 13px;
  text-transform: capitalize;
  clip-path: polygon(
    0 0,
    100% 0,
    100% calc(100% - 10px),
    calc(100% - 10px) 100%,
    calc(100% - 10px) calc(100% - 10px),
    0 calc(100% - 10px),
    15px calc(50% - 5px)
  );
}


.non-animated-border {
  position: relative;
  overflow: hidden;
  background: #222;
  padding: 10px 10px;
  text-align: center;
    
}

.non-animated-border img {
  width: 90%;
  max-width: 100%;
  height: auto; /* Keeps image proportions */
  display: inline-block;
}

.animated-border {
  position: relative;
  border: 1px solid #ff0000; /* fallback */
  overflow: hidden;
   background: #222;
  color: #fff;
  padding: 10px 10px;text-align: center;
}


.animated-border img {
  width: 90%;
  max-width: 100%;
  height: auto; /* Keeps image proportions */
  display: inline-block;
}

.animated-border span {
  position: absolute;
  border-radius: 100vmax;
}

/* Top border */
.animated-border .top {
  top: 0;
  left: 0;
  width: 0;
  height: 3px;
  background: linear-gradient(90deg, transparent 50%, rgba(255, 0, 0, 0.5), red);
  animation: animateTop 3s ease-in-out infinite;
}

/* Right border */
.animated-border .right {
  top: 0;
  right: 0;
  width: 3px;
  height: 0;
  background: linear-gradient(180deg, transparent 30%, rgba(255, 0, 0, 0.5), red);
  animation: animateRight 3s ease-in-out infinite;
}

/* Bottom border */
.animated-border .bottom {
  right: 0;
  bottom: 0;
  width: 0;
  height: 3px;
  background: linear-gradient(270deg, transparent 50%, rgba(255, 0, 0, 0.5), red);
  animation: animateBottom 3s ease-in-out infinite;
}

/* Left border */
.animated-border .left {
  left: 0;
  bottom: 0;
  width: 3px;
  height: 0;
  background: linear-gradient(0deg, transparent 70%, rgba(255, 0, 0, 0.5), red);
  animation: animateLeft 3s ease-in-out infinite;
}

/* Keyframes */
@keyframes animateTop {
  0%   { width: 0; }
  25%  { width: 100%; }
  100% { width: 100%; }
}

@keyframes animateRight {
  0%, 25% { height: 0; }
  50%     { height: 100%; }
  100%    { height: 100%; }
}

@keyframes animateBottom {
  0%, 50% { width: 0; }
  75%     { width: 100%; }
  100%    { width: 100%; }
}

@keyframes animateLeft {
  0%, 75% { height: 0; }
  100%    { height: 100%; }
}/* End custom CSS */