.elementor-2408 .elementor-element.elementor-element-b38fd76{--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:24px 24px;--row-gap:24px;--column-gap:24px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2408 .elementor-element.elementor-element-b38fd76:not(.elementor-motion-effects-element-type-background), .elementor-2408 .elementor-element.elementor-element-b38fd76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.canyonrimdentalsaltlake.com/wp-content/uploads/number-slider-final-bg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2408 .elementor-element.elementor-element-1327c40{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2408 .elementor-element.elementor-element-1327c40.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2408 .elementor-element.elementor-element-d4338be > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-35bc84e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-35bc84e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2408 .elementor-element.elementor-element-779a61c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-4154374 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-c0e7c21 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-ba66e11 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-ba66e11.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2408 .elementor-element.elementor-element-94068e9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2408 .elementor-element.elementor-element-94068e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2408 .elementor-element.elementor-element-1849795 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-26e12d5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-26e12d5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2408 .elementor-element.elementor-element-fd28bd8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-8ce002a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-d5a8f54 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-c434553 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-c434553.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2408 .elementor-element.elementor-element-fbd7f9c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2408 .elementor-element.elementor-element-fbd7f9c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2408 .elementor-element.elementor-element-29e2281 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-39796dd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-39796dd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2408 .elementor-element.elementor-element-6c23e8f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-174dc48 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-13ca94d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-06a9ea0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-06a9ea0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2408 .elementor-element.elementor-element-8afead8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2408 .elementor-element.elementor-element-8afead8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2408 .elementor-element.elementor-element-7092c1d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-d63e625 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-d63e625.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2408 .elementor-element.elementor-element-acc6141 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-313d589 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-c56682b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-22e5eda > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-22e5eda.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2408 .elementor-element.elementor-element-04888ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2408 .elementor-element.elementor-element-04888ee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2408 .elementor-element.elementor-element-5c18aa1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-bb8de1c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-bb8de1c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2408 .elementor-element.elementor-element-d776b66 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-97a7abf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-75c0fa6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-86369ec > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-86369ec.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2408 .elementor-element.elementor-element-15e8d5a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2408 .elementor-element.elementor-element-15e8d5a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2408 .elementor-element.elementor-element-25133ae > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-b6e1f10 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-b6e1f10.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2408 .elementor-element.elementor-element-cfc1d8b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-d5cdf75 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-3cfc104 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-3d03e1a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-3d03e1a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2408 .elementor-element.elementor-element-d86def1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2408 .elementor-element.elementor-element-d86def1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2408 .elementor-element.elementor-element-2bc6a33 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-63b1ed2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-63b1ed2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2408 .elementor-element.elementor-element-11061eb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-7f63961 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-6864040 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-f0731dc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2408 .elementor-element.elementor-element-f0731dc.elementor-element{--flex-grow:1;--flex-shrink:0;}@media(max-width:767px){.elementor-2408 .elementor-element.elementor-element-b38fd76{--flex-wrap:nowrap;}}/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-d4338be */.elementor-2408 .elementor-element.elementor-element-d4338be {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-35bc84e */.elementor-2408 .elementor-element.elementor-element-35bc84e {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-779a61c */.elementor-2408 .elementor-element.elementor-element-779a61c {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-4154374 */.elementor-2408 .elementor-element.elementor-element-4154374 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1327c40 */.elementor-2408 .elementor-element.elementor-element-1327c40 {
    width: fit-content
    max-width: 100% !important;
}

.elementor-2408 .elementor-element.elementor-element-1327c40 .marquee__group {
    gap: 24px !important;
}

.milestone_icon_light, .milestone_icon_dark{
    display: none;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-1849795 */.elementor-2408 .elementor-element.elementor-element-1849795 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-26e12d5 */.elementor-2408 .elementor-element.elementor-element-26e12d5 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-fd28bd8 */.elementor-2408 .elementor-element.elementor-element-fd28bd8 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-8ce002a */.elementor-2408 .elementor-element.elementor-element-8ce002a {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94068e9 */.elementor-2408 .elementor-element.elementor-element-94068e9 {
    width: fit-content
    max-width: 100% !important;
}

.elementor-2408 .elementor-element.elementor-element-94068e9 .marquee__group {
    gap: 24px !important;
}

.milestone_icon_light, .milestone_icon_dark{
    display: none;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-29e2281 */.elementor-2408 .elementor-element.elementor-element-29e2281 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-39796dd */.elementor-2408 .elementor-element.elementor-element-39796dd {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-6c23e8f */.elementor-2408 .elementor-element.elementor-element-6c23e8f {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-174dc48 */.elementor-2408 .elementor-element.elementor-element-174dc48 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbd7f9c */.elementor-2408 .elementor-element.elementor-element-fbd7f9c {
    width: fit-content
    max-width: 100% !important;
}

.elementor-2408 .elementor-element.elementor-element-fbd7f9c .marquee__group {
    gap: 24px !important;
}

.milestone_icon_light, .milestone_icon_dark{
    display: none;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-7092c1d */.elementor-2408 .elementor-element.elementor-element-7092c1d {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-d63e625 */.elementor-2408 .elementor-element.elementor-element-d63e625 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-acc6141 */.elementor-2408 .elementor-element.elementor-element-acc6141 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-313d589 */.elementor-2408 .elementor-element.elementor-element-313d589 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8afead8 */.elementor-2408 .elementor-element.elementor-element-8afead8 {
    width: fit-content
    max-width: 100% !important;
}

.elementor-2408 .elementor-element.elementor-element-8afead8 .marquee__group {
    gap: 24px !important;
}

.milestone_icon_light, .milestone_icon_dark{
    display: none;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-5c18aa1 */.elementor-2408 .elementor-element.elementor-element-5c18aa1 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-bb8de1c */.elementor-2408 .elementor-element.elementor-element-bb8de1c {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-d776b66 */.elementor-2408 .elementor-element.elementor-element-d776b66 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-97a7abf */.elementor-2408 .elementor-element.elementor-element-97a7abf {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04888ee */.elementor-2408 .elementor-element.elementor-element-04888ee {
    width: fit-content
    max-width: 100% !important;
}

.elementor-2408 .elementor-element.elementor-element-04888ee .marquee__group {
    gap: 24px !important;
}

.milestone_icon_light, .milestone_icon_dark{
    display: none;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-25133ae */.elementor-2408 .elementor-element.elementor-element-25133ae {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-b6e1f10 */.elementor-2408 .elementor-element.elementor-element-b6e1f10 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-cfc1d8b */.elementor-2408 .elementor-element.elementor-element-cfc1d8b {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-d5cdf75 */.elementor-2408 .elementor-element.elementor-element-d5cdf75 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15e8d5a */.elementor-2408 .elementor-element.elementor-element-15e8d5a {
    width: fit-content
    max-width: 100% !important;
}

.elementor-2408 .elementor-element.elementor-element-15e8d5a .marquee__group {
    gap: 24px !important;
}

.milestone_icon_light, .milestone_icon_dark{
    display: none;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-2bc6a33 */.elementor-2408 .elementor-element.elementor-element-2bc6a33 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-63b1ed2 */.elementor-2408 .elementor-element.elementor-element-63b1ed2 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-11061eb */.elementor-2408 .elementor-element.elementor-element-11061eb {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-1952, class: .elementor-element-7f63961 */.elementor-2408 .elementor-element.elementor-element-7f63961 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d86def1 */.elementor-2408 .elementor-element.elementor-element-d86def1 {
    width: fit-content
    max-width: 100% !important;
}

.elementor-2408 .elementor-element.elementor-element-d86def1 .marquee__group {
    gap: 24px !important;
}

.milestone_icon_light, .milestone_icon_dark{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b38fd76 */.marquee {
  display: flex;
  overflow: hidden;
  user-select: none;
}

.marquee__group {
  width: max-content !important;
  flex-shrink: 0;
  display: flex;
  align-items: center;
   Prevent blurry text during animation 
  backface-visibility: hidden;
  perspective: 1000;
  transform: translate3d(0, 0, 0);
  will-change: transform; /* Optimize animation performance */ 
  animation: slide_numbers 40s linear infinite;
}

 Pause animation when reduced motion is preferred 
@media (prefers-reduced-motion: reduce) {
  .marquee__group {
    animation-play-state: paused;
  }
}

@keyframes slide_numbers {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 2rem));
  }
}/* End custom CSS */