.elementor-1767 .elementor-element.elementor-element-82cd36f{--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;--margin-top:0px;--margin-bottom:-22px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:-27px;--padding-left:0px;--padding-right:0px;}.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-1767 .elementor-element.elementor-element-da352a2 > .elementor-widget-container{margin:-47px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1767 .elementor-element.elementor-element-da352a2 img{width:100%;max-width:100%;height:100%;}.elementor-1767 .elementor-element.elementor-element-44a4a99{--display:flex;--min-height:0vh;}.elementor-1767 .elementor-element.elementor-element-742912d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1767 .elementor-element.elementor-element-134d423{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1767 .elementor-element.elementor-element-134d423 > .elementor-widget-container{margin:-175px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1767 .elementor-element.elementor-element-134d423.elementor-element{--align-self:center;}.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-1767 .elementor-element.elementor-element-105b951{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-1767 .elementor-element.elementor-element-105b951 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 7px 43px 7px;border-style:solid;border-width:20px 20px 20px 20px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;box-shadow:0px 0px 10px 0px rgba(215.22001037597659, 215.22001037597659, 215.22001037597659, 0.5);}.elementor-1767 .elementor-element.elementor-element-105b951.elementor-element{--align-self:center;}.elementor-1767 .elementor-element.elementor-element-105b951 p{margin-block-end:0px;}.elementor-1767 .elementor-element.elementor-element-a4446a2{--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-1767 .elementor-element.elementor-element-3b4f262 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1767 .elementor-element.elementor-element-3b4f262.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1767 .elementor-element.elementor-element-3b4f262{right:0px;}body.rtl .elementor-1767 .elementor-element.elementor-element-3b4f262{left:0px;}.elementor-1767 .elementor-element.elementor-element-3b4f262{top:0px;}.elementor-1767 .elementor-element.elementor-element-07e9bba{--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-1767 .elementor-element.elementor-element-dac9918 .elementor-repeater-item-918f77b .stratum-advanced-slider__image{background-position:center center;}.elementor-1767 .elementor-element.elementor-element-dac9918 .elementor-repeater-item-918f77b:hover .stratum-advanced-slider__image{background-position:center center;}.elementor-1767 .elementor-element.elementor-element-dac9918 .elementor-repeater-item-51d9de3 .stratum-advanced-slider__image{background-position:center center;}.elementor-1767 .elementor-element.elementor-element-dac9918 .elementor-repeater-item-51d9de3:hover .stratum-advanced-slider__image{background-position:center center;}.elementor-1767 .elementor-element.elementor-element-dac9918 .elementor-repeater-item-2de9912 .stratum-advanced-slider__image{background-position:center center;}.elementor-1767 .elementor-element.elementor-element-dac9918 .elementor-repeater-item-2de9912:hover .stratum-advanced-slider__image{background-position:center center;}.elementor-1767 .elementor-element.elementor-element-dac9918 .elementor-repeater-item-855295b .stratum-advanced-slider__image{background-position:center center;}.elementor-1767 .elementor-element.elementor-element-dac9918 .elementor-repeater-item-855295b:hover .stratum-advanced-slider__image{background-position:center center;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-swiper-button-prev, .elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-swiper-button-next{font-size:50px;color:#fff;}.elementor-1767 .elementor-element.elementor-element-dac9918.stratum-navigation-arrow-position-outside.stratum-swiper-direction-horizontal .stratum-swiper-button-prev, .elementor-1767 .elementor-element.elementor-element-dac9918.stratum-navigation-arrow-position-outside.stratum-swiper-direction-horizontal .stratum-swiper-button-next{width:calc( (10px/2) + 50px );}.elementor-1767 .elementor-element.elementor-element-dac9918.stratum-navigation-arrow-position-outside.stratum-swiper-direction-horizontal .elementor-widget-container > div,
						 .elementor-1767 .elementor-element.elementor-element-dac9918.stratum-navigation-arrow-position-outside.stratum-swiper-direction-horizontal > div:not(.elementor-widget-container){margin-left:calc( 0px + ( (10px/2) + 50px ) );margin-right:calc( 0px + ( (10px/2) + 50px ) );}.elementor-1767 .elementor-element.elementor-element-dac9918.stratum-navigation-arrow-position-outside.stratum-swiper-direction-vertical .stratum-swiper-button-prev, .elementor-1767 .elementor-element.elementor-element-dac9918.stratum-navigation-arrow-position-outside.stratum-swiper-direction-vertical .stratum-swiper-button-next{height:calc( (10px/2) + 50px );}.elementor-1767 .elementor-element.elementor-element-dac9918.stratum-navigation-arrow-position-outside.stratum-swiper-direction-vertical .elementor-widget-container > div,
						 .elementor-1767 .elementor-element.elementor-element-dac9918.stratum-navigation-arrow-position-outside.stratum-swiper-direction-vertical > div:not(.elementor-widget-container){margin-top:calc( 0px + ( (10px/2) + 50px ) );margin-bottom:calc( 0px + ( (10px/2) + 50px ) );}.elementor-1767 .elementor-element.elementor-element-dac9918.stratum-navigation-arrow-position-inside.stratum-swiper-direction-horizontal .stratum-swiper-button-prev, .elementor-1767 .elementor-element.elementor-element-dac9918.stratum-navigation-arrow-position-inside.stratum-swiper-direction-horizontal .stratum-swiper-button-next{width:calc( (10px/2) + 50px );}.elementor-1767 .elementor-element.elementor-element-dac9918.stratum-navigation-arrow-position-inside.stratum-swiper-direction-horizontal .stratum-swiper-button-prev{left:calc( 0px + ( (10px/2) ) );}.elementor-1767 .elementor-element.elementor-element-dac9918.stratum-navigation-arrow-position-inside.stratum-swiper-direction-horizontal .stratum-swiper-button-next{right:calc( 0px + ( (10px/2) ) );}.elementor-1767 .elementor-element.elementor-element-dac9918.stratum-navigation-arrow-position-inside.stratum-swiper-direction-vertical .stratum-swiper-button-prev, .elementor-1767 .elementor-element.elementor-element-dac9918.stratum-navigation-arrow-position-inside.stratum-swiper-direction-vertical .stratum-swiper-button-next{height:calc( (10px/2) + 50px );}.elementor-1767 .elementor-element.elementor-element-dac9918.stratum-navigation-arrow-position-inside.stratum-swiper-direction-vertical .stratum-swiper-button-prev{top:calc( 0px + ( (10px/2) ) );}.elementor-1767 .elementor-element.elementor-element-dac9918.stratum-navigation-arrow-position-inside.stratum-swiper-direction-vertical .stratum-swiper-button-next{bottom:calc( 0px + ( (10px/2) ) );}.elementor-1767 .elementor-element.elementor-element-dac9918{width:var( --container-widget-width, 70.488% );max-width:70.488%;--container-widget-width:70.488%;--container-widget-flex-grow:0;}.elementor-1767 .elementor-element.elementor-element-dac9918 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1767 .elementor-element.elementor-element-dac9918.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1767 .elementor-element.elementor-element-dac9918 .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background-color:#74B309;}.elementor-1767 .elementor-element.elementor-element-dac9918 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px;}.elementor-1767 .elementor-element.elementor-element-dac9918 .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;}.elementor-1767 .elementor-element.elementor-element-dac9918 .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px;}.elementor-1767 .elementor-element.elementor-element-dac9918 .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider .swiper-slide{height:538px;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider .stratum-advanced-slider__slide-container{max-width:60%;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider__slide-wrapper{align-items:flex-start;justify-content:center;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider__image{transition:all 0.25s linear;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider__overlay{transition:all 0.25s linear;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider__slide-container{transition:all 0.35s linear;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider .stratum-advanced-slider__overlay{background-color:#00000047;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider .swiper-slide:hover .stratum-advanced-slider__overlay{background-color:#0000008A;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider .stratum-advanced-slider__sub-title{text-align:left;color:#FFFFFF;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider:hover .stratum-advanced-slider__sub-title{color:#FFFFFF;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider .stratum-advanced-slider__title{text-align:left;color:#FFFFFF;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider:hover .stratum-advanced-slider__title{color:#FFFFFF;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider .stratum-advanced-slider__description{text-align:left;color:#FFFFFF;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider:hover .stratum-advanced-slider__description{color:#FFFFFF;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider .stratum-advanced-slider__button{text-align:left;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider .stratum-advanced-slider__button a{color:#fff;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider .stratum-advanced-slider__button a:hover{color:#000;background-color:#fff;}body.elementor-page-1767:not(.elementor-motion-effects-element-type-background), body.elementor-page-1767 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #060606 100%, #24AD18 100%);}@media(max-width:1024px){.elementor-1767 .elementor-element.elementor-element-134d423 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-1767 .elementor-element.elementor-element-3b4f262{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-1767 .elementor-element.elementor-element-07e9bba{--justify-content:center;--flex-wrap:wrap;}.elementor-1767 .elementor-element.elementor-element-dac9918 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1767 .elementor-element.elementor-element-dac9918{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-1767 .elementor-element.elementor-element-8bac4c7{width:var( --container-widget-width, 444px );max-width:444px;--container-widget-width:444px;--container-widget-flex-grow:0;}.elementor-1767 .elementor-element.elementor-element-8bac4c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1767 .elementor-element.elementor-element-8bac4c7.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-1767 .elementor-element.elementor-element-82cd36f{--width:100%;}.elementor-1767 .elementor-element.elementor-element-44a4a99{--width:100%;}}@media(max-width:767px){.elementor-1767 .elementor-element.elementor-element-742912d{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-1767 .elementor-element.elementor-element-742912d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1767 .elementor-element.elementor-element-134d423 > .elementor-widget-container{margin:-55px 0px 0px 0px;}.elementor-1767 .elementor-element.elementor-element-134d423{--container-widget-width:499px;--container-widget-flex-grow:0;width:var( --container-widget-width, 499px );max-width:499px;}.elementor-1767 .elementor-element.elementor-element-105b951{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;columns:1;}.elementor-1767 .elementor-element.elementor-element-c7d84cd > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1767 .elementor-element.elementor-element-3b4f262{width:var( --container-widget-width, 110px );max-width:110px;--container-widget-width:110px;--container-widget-flex-grow:0;}.elementor-1767 .elementor-element.elementor-element-3b4f262.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1767 .elementor-element.elementor-element-dac9918{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-1767 .elementor-element.elementor-element-dac9918 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1767 .elementor-element.elementor-element-dac9918.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider .stratum-advanced-slider__slide-wrapper{padding:0px -1px 0px 0px;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider .swiper-slide{height:62vh;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider .stratum-advanced-slider__slide-container{max-width:86%;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider__slide-wrapper{justify-content:center;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider .stratum-advanced-slider__title{margin-bottom:5px;font-size:19px;line-height:1.2em;}.elementor-1767 .elementor-element.elementor-element-dac9918 .stratum-advanced-slider .stratum-advanced-slider__description{text-align:left;margin-bottom:0px;font-size:0.1vw;}}/* Start custom CSS for text-editor, class: .elementor-element-105b951 *//* Headline */
.new-year-text .headline {
  font-size: 70px;
  line-height: 1.1;
}

/* Body text */
.new-year-text {
  font-size: 28px;
  line-height: 1.6;
}

/* Tablet */
@media (max-width: 1024px) {
  .new-year-text .headline {
    font-size: 52px;
  }
  .new-year-text {
    font-size: 22px;
  }
}

/* Mobile */
@media (max-width: 600px) {
  .new-year-text .headline {
    font-size: 38px;
  }
  .new-year-text {
    font-size: 18px;
    line-height: 1.5;
  }
}/* End custom CSS */
/* Start custom CSS for stratum-advanced-slider, class: .elementor-element-dac9918 *//* =================================================
   1. GLOBAL STYLES (Desktop / Tablet)
   Scoped strictly to .sparkd-carousel-widget
   ================================================= */

.sparkd-carousel-widget {
  position: relative;
}

/* ---- Scroll Container ---- */
.sparkd-carousel-widget .sparkd-scroll-container {
  width: 100%;
  max-height: 450px;
  overflow-y: auto;
  padding-right: 15px;
  box-sizing: border-box;

  scrollbar-width: thin;
  scrollbar-color: #ffffff #333;
}

.sparkd-carousel-widget .sparkd-scroll-container::-webkit-scrollbar {
  width: 6px;
}
.sparkd-carousel-widget .sparkd-scroll-container::-webkit-scrollbar-track {
  background: rgba(0,0,0,0.3);
}
.sparkd-carousel-widget .sparkd-scroll-container::-webkit-scrollbar-thumb {
  background-color: #ffffff;
  border-radius: 4px;
}

/* =================================================
   2. MOBILE FIXES (Phone Only)
   ================================================= */
@media (max-width: 767px) {


  /* ---------------------------------
     C. CONTENT WRAPPER FIX (Elementor)
     Removes transform clipping
  ---------------------------------- */

  .sparkd-carousel-widget .elementor-slide-content,
  .sparkd-carousel-widget .eael-advanced-slider-content {
    position: relative !important;
    top: auto !important;
    transform: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* ---------------------------------
     E. SCROLL CONTAINER (MOBILE)
  ---------------------------------- */

  .sparkd-carousel-widget .sparkd-scroll-container {
    max-height: 300px !important;
    padding-bottom: 30px !important;
  }
}

/* =================================================
   3. EXTRA SAFETY (Very Small Phones)
   ================================================= */
@media (max-width: 480px) {

  .sparkd-carousel-widget .swiper-slide {
    padding-top: 130px !important;
  }

  .sparkd-carousel-widget .sparkd-bio-col {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8bac4c7 *//* Container - Sets the stage */
.sparkd-contact-card {
    position: relative;
    width: 100%;
    max-width: 700px; /* Adjust this to control max size of the card */
    margin: 0 auto 50px auto; /* Bottom margin to make room for the hanging button */
    display: block;
}

/* Background Image - Responsive */
.sparkd-card-bg {
    width: 100%;
    height: auto;
    display: block;
}

/* Common Styles for the Icons */
.sparkd-icon {
    position: absolute;
    z-index: 10;
    display: block;
    line-height: 0;
}

.sparkd-icon img {
    width: 100%;
    height: auto;
    transition: transform 0.3s ease; /* Smooth transition */
}

/* --- POSITIONS (Based on your layout) --- */

/* 1. Email Icon Position */
.sparkd-email-pos {
    width: 14%;      /* Size of the icon relative to card */
    top: 18%;        /* Distance from top */
    left: 7%;        /* Distance from left */
}

/* 2. Phone Icon Position */
.sparkd-phone-pos {
    width: 10%;      /* Phone is usually taller/narrower, so smaller width */
    top: 45%;       
    left: 10%;       
}

/* 3. CTA Button Position */
.sparkd-cta-pos {
    position: absolute;
    width: 40%;      /* Width of button relative to card */
    bottom: -12%;    /* Negative value pulls it below the card border */
    left: 50%;       /* Center horizontally */
    transform: translateX(-50%); /* Perfect centering alignment */
    z-index: 20;
}

.sparkd-cta-pos img {
    width: 85%;
    height: auto;
    display: block;
    transition: transform 0.3s ease;
}

/* --- WIGGLE ANIMATION ON HOVER --- */

@keyframes sparkdWiggle {
    0% { transform: rotate(0deg); }
    25% { transform: rotate(-5deg); }
    50% { transform: rotate(5deg); }
    75% { transform: rotate(-5deg); }
    100% { transform: rotate(0deg); }
}

/* Apply wiggle to Email & Phone on hover */
.sparkd-icon:hover img {
    animation: sparkdWiggle 0.4s ease-in-out;
}

/* Apply wiggle to Button on hover */
.sparkd-cta-pos:hover img {
    animation: sparkdWiggle 0.4s ease-in-out;
}/* End custom CSS */