.elementor-1159 .elementor-element.elementor-element-1cfa7add{--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:52px 52px;--row-gap:52px;--column-gap:52px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-1159 .elementor-element.elementor-element-5c1220c8{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1159 .elementor-element.elementor-element-1342ebb8{text-align:center;}.elementor-1159 .elementor-element.elementor-element-1342ebb8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1159 .elementor-element.elementor-element-14249e5b{text-align:center;font-family:var( --e-global-typography-c0cd10c-font-family ), Sans-serif;font-size:var( --e-global-typography-c0cd10c-font-size );font-weight:var( --e-global-typography-c0cd10c-font-weight );line-height:var( --e-global-typography-c0cd10c-line-height );color:var( --e-global-color-6adadf8 );}.elementor-1159 .elementor-element.elementor-element-14249e5b a{color:var( --e-global-color-6adadf8 );}.elementor-1159 .elementor-element.elementor-element-50302392{--grid-columns:6;--grid-row-gap:20px;--grid-column-gap:76px;}.elementor-1159 .elementor-element.elementor-element-9af233e{--display:flex;}.elementor-1159 .elementor-element.elementor-element-6a44131{--grid-columns:3;--grid-row-gap:32px;width:100%;max-width:100%;--grid-column-gap:32px;}@media(max-width:1024px){.elementor-1159 .elementor-element.elementor-element-1342ebb8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1159 .elementor-element.elementor-element-14249e5b{font-size:var( --e-global-typography-c0cd10c-font-size );line-height:var( --e-global-typography-c0cd10c-line-height );}.elementor-1159 .elementor-element.elementor-element-50302392{--grid-columns:2;}.elementor-1159 .elementor-element.elementor-element-6a44131{--grid-columns:2;--grid-row-gap:20px;--grid-column-gap:20px;}}@media(min-width:768px){.elementor-1159 .elementor-element.elementor-element-1cfa7add{--content-width:1366px;}.elementor-1159 .elementor-element.elementor-element-5c1220c8{--width:608px;}}@media(max-width:767px){.elementor-1159 .elementor-element.elementor-element-1cfa7add{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1159 .elementor-element.elementor-element-5c1220c8{--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-1159 .elementor-element.elementor-element-1342ebb8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1159 .elementor-element.elementor-element-14249e5b{font-size:var( --e-global-typography-c0cd10c-font-size );line-height:var( --e-global-typography-c0cd10c-line-height );}.elementor-1159 .elementor-element.elementor-element-50302392{--grid-columns:1;--grid-row-gap:32px;--grid-column-gap:32px;}.elementor-1159 .elementor-element.elementor-element-50302392 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1159 .elementor-element.elementor-element-6a44131{--grid-columns:1;--grid-row-gap:16px;--grid-column-gap:16px;}}/* Start custom CSS for loop-grid, class: .elementor-element-50302392 */.elementor-1159 .elementor-element.elementor-element-50302392 .e-loop-item {
    width: 151px!important;
}
.elementor-1159 .elementor-element.elementor-element-50302392 .ijvenues-marquee-track {
    gap: 76px;
}

.elementor-1159 .elementor-element.elementor-element-50302392 {
  -webkit-mask-image: linear-gradient(
    to right,
    rgba(0,0,0,0)    0%,
    rgba(0,0,0,0.05) 0.8%,
    rgba(0,0,0,0.2)  1.7%,
    rgba(0,0,0,0.5)  2.8%,
    rgba(0,0,0,0.85) 3.9%,
    rgba(0,0,0,1)    5%,
    rgba(0,0,0,1)    95%,
    rgba(0,0,0,0.85) 96.1%,
    rgba(0,0,0,0.5)  97.2%,
    rgba(0,0,0,0.2)  98.3%,
    rgba(0,0,0,0.05) 99.2%,
    rgba(0,0,0,0)    100%
  );
  mask-image: linear-gradient(
    to right,
    rgba(0,0,0,0)    0%,
    rgba(0,0,0,0.05) 0.8%,
    rgba(0,0,0,0.2)  1.7%,
    rgba(0,0,0,0.5)  2.8%,
    rgba(0,0,0,0.85) 3.9%,
    rgba(0,0,0,1)    5%,
    rgba(0,0,0,1)    95%,
    rgba(0,0,0,0.85) 96.1%,
    rgba(0,0,0,0.5)  97.2%,
    rgba(0,0,0,0.2)  98.3%,
    rgba(0,0,0,0.05) 99.2%,
    rgba(0,0,0,0)    100%
  );
}


@media only screen and (max-width: 767px) {
.elementor-1159 .elementor-element.elementor-element-50302392 .e-loop-item {
    width: 121px!important;
}
.elementor-1159 .elementor-element.elementor-element-50302392 .ijvenues-marquee-track {
    gap: 28px;
}
.elementor-1159 .elementor-element.elementor-element-50302392 {
      -webkit-mask-image: linear-gradient(
    to right,
    rgba(0,0,0,0)    0%,
    rgba(0,0,0,0.05) 3%,
    rgba(0,0,0,0.2)  6%,
    rgba(0,0,0,0.5)  10%,
    rgba(0,0,0,0.85) 14%,
    rgba(0,0,0,1)    18%,
    rgba(0,0,0,1)    82%,
    rgba(0,0,0,0.85) 86%,
    rgba(0,0,0,0.5)  90%,
    rgba(0,0,0,0.2)  94%,
    rgba(0,0,0,0.05) 97%,
    rgba(0,0,0,0)    100%
  );
  mask-image: linear-gradient(
    to right,
    rgba(0,0,0,0)    0%,
    rgba(0,0,0,0.05) 3%,
    rgba(0,0,0,0.2)  6%,
    rgba(0,0,0,0.5)  10%,
    rgba(0,0,0,0.85) 14%,
    rgba(0,0,0,1)    18%,
    rgba(0,0,0,1)    82%,
    rgba(0,0,0,0.85) 86%,
    rgba(0,0,0,0.5)  90%,
    rgba(0,0,0,0.2)  94%,
    rgba(0,0,0,0.05) 97%,
    rgba(0,0,0,0)    100%
  );
}
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-6a44131 */.elementor-1159 .elementor-element.elementor-element-6a44131.testimonial-slider .elementor-loop-container {
  opacity: 0;
  animation: ts-reveal 0.4s ease 1.5s forwards;
}
@keyframes ts-reveal {
  to { opacity: 1; }
}
.elementor-1159 .elementor-element.elementor-element-6a44131.testimonial-slider .elementor-loop-container.ts-ready {
  opacity: 1;
  animation: none;
  position: relative;
  display: block !important;
  overflow: hidden;
  cursor: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.elementor-1159 .elementor-element.elementor-element-6a44131.testimonial-slider .elementor-loop-container.ts-ready:active {
  cursor: none;
}
.elementor-1159 .elementor-element.elementor-element-6a44131.testimonial-slider .elementor-loop-container.ts-ready * {
  cursor: none !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  -webkit-touch-callout: none !important;
}
.elementor-1159 .elementor-element.elementor-element-6a44131.testimonial-slider .ts-ready .e-loop-item {
  position: absolute;
  top: 0;
  left: 0;
  display: flex !important;
  flex-direction: column;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.elementor-1159 .elementor-element.elementor-element-6a44131.testimonial-slider .ts-ready .e-loop-item img,
.elementor-1159 .elementor-element.elementor-element-6a44131.testimonial-slider .ts-ready .e-loop-item svg {
  -webkit-user-drag: none;
  user-drag: none;
}
.elementor-1159 .elementor-element.elementor-element-6a44131.testimonial-slider .ts-ready .e-loop-item > * {
  flex: 1 1 auto;
  width: 100%;
  min-height: 100%;
}
.elementor-1159 .elementor-element.elementor-element-6a44131.testimonial-slider .ts-ready .e-loop-item .testimonial-tag,
.elementor-1159 .elementor-element.elementor-element-6a44131.testimonial-slider .ts-ready .e-loop-item .date span {
  transition: background-color .5s ease, color .5s ease;
}
.elementor-1159 .elementor-element.elementor-element-6a44131.testimonial-slider .ts-ready .e-loop-item .logo img {
  transition: filter .5s ease;
}
.elementor-1159 .elementor-element.elementor-element-6a44131.testimonial-slider .ts-ready .e-loop-item svg path {
  transition: fill .5s ease;
}
.elementor-1159 .elementor-element.elementor-element-6a44131.testimonial-slider .ts-ready .e-loop-item .testimonial-block {
  transition: background-color .5s ease;
}
.elementor-1159 .elementor-element.elementor-element-6a44131.testimonial-slider .ts-ready .e-loop-item.is-active .testimonial-tag,
.elementor-1159 .elementor-element.elementor-element-6a44131.testimonial-slider .ts-ready .e-loop-item.is-active .date span {
  background-color: var(--e-global-color-text) !important;
  color: var(--e-global-color-b5a3e8d) !important;
}
.elementor-1159 .elementor-element.elementor-element-6a44131.testimonial-slider .ts-ready .e-loop-item.is-active .logo img {
   filter: grayscale(0) !important;
}
.elementor-1159 .elementor-element.elementor-element-6a44131.testimonial-slider .ts-ready .e-loop-item.is-active .testimonial-block {
    background-color:var( --e-global-color-b5a3e8d ) !important;
}
.elementor-1159 .elementor-element.elementor-element-6a44131.testimonial-slider .ts-ready .e-loop-item.is-active svg path {
    fill:var(--e-global-color-text) !important;
}
.ts-drag-cursor {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  gap: 4px;
  z-index: 9999;
  pointer-events: none;
  will-change: transform;
  -webkit-user-select: none;
  user-select: none;
}
.ts-drag-cursor .ts-pill {
    padding: 0.5rem 0.875rem;
    border-radius: 9999px;
    background-color:var(--e-global-color-primary);
    color:var(--e-global-color-b5a3e8d);
    font-size: var(--e-global-typography-df2a02f-font-size);
    font-weight: var(--e-global-typography-df2a02f-font-weight);
    line-height: var(--e-global-typography-df2a02f-line-height);
}
.ts-drag-cursor .ts-circle {
    width: 26px;
    height: 26px;
    background-color:var(--e-global-color-primary);
    color:var(--e-global-color-b5a3e8d);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius:9999px;
}
span.ts-circle.ts-circle--left .ts-arrow-icon {
    -webkit-mask: url(/wp-content/uploads/2026/07/arrow-right.svg) no-repeat center center;
    mask: url(/wp-content/uploads/2026/07/arrow-right.svg) no-repeat center center;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    transform:scale(-1);
}
span.ts-circle.ts-circle--right .ts-arrow-icon {
    -webkit-mask: url(/wp-content/uploads/2026/07/arrow-right.svg) no-repeat center center;
    mask: url(/wp-content/uploads/2026/07/arrow-right.svg) no-repeat center center;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}
.ts-drag-cursor .ts-arrow-icon {
    width: 9px;
    height: 9px;
    background-color: var(--e-global-color-b5a3e8d);
    content: "";
}
@media (hover: none) {
 .ts-drag-cursor { display: none !important; }
}/* End custom CSS */