.elementor-kit-3020{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-163a5695:#4054B2;--e-global-color-30350695:#23A455;--e-global-color-2b5b1670:#000;--e-global-color-20858dd6:#FFF;--e-global-color-a9c0205:#1E4280;--e-global-color-fbcef42:#A21D20;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;}.elementor-kit-3020 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:88%;}.e-con{--container-max-width:88%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS */html, body{
width:100%;
overflow-x:hidden;
}

.text-highlight {
    color: #A21D20;
}

.elementor-custom-embed-play {
  text-decoration: none;
  background-image: linear-gradient(
    to right,
    #A21D20,
    #A21D20
  );
  border: 2px dotted white;
  color: aliceblue;
  border-radius: 50%;
  padding: 0px;
  position: absolute;
  width: 105px;
  height: 105px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
} 

.elementor-custom-embed-play::before {
  position: absolute;
  content: "";
  bottom: -7px;
  top: -7px;
  left: -7px;
  right: -7px;
  background-color: transparent;
  border-radius: 50%;
  border: 8px solid #fff;
  margin: 0px;
  opacity: 0.8;
  transform-origin: center;
  animation: anim 800ms linear 400ms infinite;
}

.elementor-custom-embed-play::after {
  position: absolute;
  content: "";
  bottom: -7px;
  top: -7px;
  left: -7px;
  right: -7px;
  background-color: transparent;
  border-radius: 50%;
  border: 5px solid #fff;
  margin: 0px;
  opacity: 1;
  transform-origin: center;
  animation: anim 800ms linear infinite;
}

@keyframes anim {
  from {
    margin: 0px;
    opacity: 1;
  }

  to {
    margin: -20px;
    opacity: 0;
  }
}

.jet-sub-mega-menu {
    box-shadow: 0 30px 60px -32px rgba(0, 0, 0, 0.43) !important;
    border-radius: 16px;
    overflow: hidden;
    border: 0px !important;
}






/* ==== ELEMENTOR VIDEO PLAY ICON — RESPONSIVE SIZES ==== */
/* Desktop (≥1025px) */
.elementor-widget-video .elementor-custom-embed-play {
  width: 72px !important;
  height: 72px !important;
  line-height: 72px !important; /* keeps icon centered if it's a font icon */
}

/* Icon inside (font <i> or inline SVG) */
.elementor-widget-video .elementor-custom-embed-play i,
.elementor-widget-video .elementor-custom-embed-play svg {
  font-size: 28px !important;
  width: 28px !important;
  height: 28px !important;
}

/* Ripple rings around the button */
.elementor-widget-video .elementor-custom-embed-play::before,
.elementor-widget-video .elementor-custom-embed-play::after {
  top: -6px !important;
  right: -6px !important;
  bottom: -6px !important;
  left: -6px !important;
}
.elementor-widget-video .elementor-custom-embed-play::before { border-width: 6px !important; }
.elementor-widget-video .elementor-custom-embed-play::after  { border-width: 4px !important; }

/* Tablet (768–1024px) */
@media (max-width: 1024px) {
  .elementor-widget-video .elementor-custom-embed-play {
    width: 60px !important;
    height: 60px !important;
    line-height: 60px !important;
  }
  .elementor-widget-video .elementor-custom-embed-play i,
  .elementor-widget-video .elementor-custom-embed-play svg {
    font-size: 24px !important;
    width: 24px !important;
    height: 24px !important;
  }
  .elementor-widget-video .elementor-custom-embed-play::before,
  .elementor-widget-video .elementor-custom-embed-play::after {
    top: -5px !important;
    right: -5px !important;
    bottom: -5px !important;
    left: -5px !important;
  }
  .elementor-widget-video .elementor-custom-embed-play::before { border-width: 5px !important; }
  .elementor-widget-video .elementor-custom-embed-play::after  { border-width: 3px !important; }
}

/* Mobile (≤767px) */
@media (max-width: 767px) {
  .elementor-widget-video .elementor-custom-embed-play {
    width: 48px !important;
    height: 48px !important;
    line-height: 48px !important;
  }
  .elementor-widget-video .elementor-custom-embed-play i,
  .elementor-widget-video .elementor-custom-embed-play svg {
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
  }
  .elementor-widget-video .elementor-custom-embed-play::before,
  .elementor-widget-video .elementor-custom-embed-play::after {
    top: -4px !important;
    right: -4px !important;
    bottom: -4px !important;
    left: -4px !important;
  }
  .elementor-widget-video .elementor-custom-embed-play::before { border-width: 4px !important; }
  .elementor-widget-video .elementor-custom-embed-play::after  { border-width: 3px !important; }
}

/* (Optional) If cache/specificity fights you, scope to the page and increase specificity:
   Replace 4222 with your page ID if needed. */
/*
body.page-id-4222 .elementor-widget-video .elementor-custom-embed-play { ... }
*//* End custom CSS */