.elementor-339 .elementor-element.elementor-element-e47b561{--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-339 .elementor-element.elementor-element-46318f4{--display:flex;}.elementor-339 .elementor-element.elementor-element-bd4f5bc{--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;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:05px;--padding-right:5px;}.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-339 .elementor-element.elementor-element-5ba72f8{width:var( --container-widget-width, 495px );max-width:495px;padding:0px 0px 15px 0px;--container-widget-width:495px;--container-widget-flex-grow:0;text-align:center;}.elementor-339 .elementor-element.elementor-element-5ba72f8 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:1.5em;font-weight:700;text-transform:uppercase;line-height:1.2em;color:#002D63;}.elementor-339 .elementor-element.elementor-element-3484d49{--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;--flex-wrap:nowrap;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-3484d49:not(.elementor-motion-effects-element-type-background), .elementor-339 .elementor-element.elementor-element-3484d49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF5148;}.elementor-339 .elementor-element.elementor-element-0c6bbce{padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-f62fcf9{--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;--padding-top:50px;--padding-bottom:80px;--padding-left:5px;--padding-right:05px;}.elementor-339 .elementor-element.elementor-element-f62fcf9:not(.elementor-motion-effects-element-type-background), .elementor-339 .elementor-element.elementor-element-f62fcf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-339 .elementor-element.elementor-element-c313db5 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Raleway", Sans-serif;font-size:1.2em;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:33px 33px 33px 33px;padding:25px 25px 25px 25px;}.elementor-339 .elementor-element.elementor-element-c313db5{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-339 .elementor-element.elementor-element-c313db5.elementor-element{--align-self:center;}.elementor-339 .elementor-element.elementor-element-cf084a3 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Raleway", Sans-serif;font-size:1.2em;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:33px 33px 33px 33px;padding:16px 25px 16px 25px;}.elementor-339 .elementor-element.elementor-element-cf084a3{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-339 .elementor-element.elementor-element-cf084a3.elementor-element{--align-self:center;}.elementor-339 .elementor-element.elementor-element-19ee97d .elementor-button{background-color:var( --e-global-color-accent );font-family:"Raleway", Sans-serif;font-size:1.2em;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:33px 33px 33px 33px;padding:16px 25px 16px 25px;}.elementor-339 .elementor-element.elementor-element-19ee97d{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-339 .elementor-element.elementor-element-19ee97d.elementor-element{--align-self:center;}.elementor-339 .elementor-element.elementor-element-eb6d4b3 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Raleway", Sans-serif;font-size:1.2em;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:33px 33px 33px 33px;padding:16px 25px 16px 25px;}.elementor-339 .elementor-element.elementor-element-eb6d4b3{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-339 .elementor-element.elementor-element-eb6d4b3.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-339 .elementor-element.elementor-element-46318f4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-5ba72f8{width:var( --container-widget-width, 430px );max-width:430px;padding:0px 0px 0px 0px;--container-widget-width:430px;--container-widget-flex-grow:0;}.elementor-339 .elementor-element.elementor-element-5ba72f8 .elementor-heading-title{font-size:1.3em;}.elementor-339 .elementor-element.elementor-element-c313db5{--container-widget-width:96%;--container-widget-flex-grow:0;width:var( --container-widget-width, 96% );max-width:96%;}}@media(min-width:768px){.elementor-339 .elementor-element.elementor-element-e47b561{--content-width:500px;}.elementor-339 .elementor-element.elementor-element-3484d49{--content-width:400px;}.elementor-339 .elementor-element.elementor-element-f62fcf9{--content-width:600px;}}/* Start custom CSS for html, class: .elementor-element-0c6bbce *//* Container to define the visible area */
.marquee {
  width: 100%;
  overflow: hidden; /* Hides content outside this box */

  box-sizing: border-box;
}

/* Container for the content, needs flex to keep everything inline */
.marquee-content {
    font-size: 1.1em;
    font-family: "Raleway", Sans-serif;
    color:white;
  display: flex;
  width: max-content; /* Allows the content to determine the total width */
  will-change: transform; /* Helps browser optimize for animation */
  animation: scroll-left 26s linear infinite; /* Animation definition */
}


/* Defines the scrolling animation */
@keyframes scroll-left {
  from {
    transform: translateX(0); /* Start position */
  }
  to {
    /* Moves the entire content block one full content-set width to the left */
    /* This value is relative to the width of the .marquee-content container */
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c313db5 */.pulsate-bck {
	-webkit-animation: pulsate-bck 1.5s ease-in-out infinite both;
	        animation: pulsate-bck 1.5s ease-in-out infinite both;
}
/* ----------------------------------------------
 * Generated by Animista on 2026-2-27 20:16:1
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation pulsate-bck
 * ----------------------------------------
 */
@-webkit-keyframes pulsate-bck {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulsate-bck {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cf084a3 */.pulsate-bck {
	-webkit-animation: pulsate-bck 1.5s ease-in-out infinite both;
	        animation: pulsate-bck 1.5s ease-in-out infinite both;
}
/* ----------------------------------------------
 * Generated by Animista on 2026-2-27 20:16:1
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation pulsate-bck
 * ----------------------------------------
 */
@-webkit-keyframes pulsate-bck {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulsate-bck {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19ee97d */.pulsate-bck {
	-webkit-animation: pulsate-bck 1.5s ease-in-out infinite both;
	        animation: pulsate-bck 1.5s ease-in-out infinite both;
}
/* ----------------------------------------------
 * Generated by Animista on 2026-2-27 20:16:1
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation pulsate-bck
 * ----------------------------------------
 */
@-webkit-keyframes pulsate-bck {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulsate-bck {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb6d4b3 */.pulsate-bck {
	-webkit-animation: pulsate-bck 1.5s ease-in-out infinite both;
	        animation: pulsate-bck 1.5s ease-in-out infinite both;
}
/* ----------------------------------------------
 * Generated by Animista on 2026-2-27 20:16:1
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation pulsate-bck
 * ----------------------------------------
 */
@-webkit-keyframes pulsate-bck {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulsate-bck {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}/* End custom CSS */