.elementor-38544 .elementor-element.elementor-element-0538bb7{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38544 .elementor-element.elementor-element-0538bb7:not(.elementor-motion-effects-element-type-background), .elementor-38544 .elementor-element.elementor-element-0538bb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38544 .elementor-element.elementor-element-7043d93{--display:flex;--justify-content:center;--overlay-opacity:0.95;--border-radius:5px 5px 5px 5px;--margin-top:-5px;--margin-bottom:-4px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38544 .elementor-element.elementor-element-7043d93:not(.elementor-motion-effects-element-type-background), .elementor-38544 .elementor-element.elementor-element-7043d93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('https://interscale.com.au/wp-content/uploads/2024/04/worldmap-Q676QDA.png');background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38544 .elementor-element.elementor-element-7043d93::before, .elementor-38544 .elementor-element.elementor-element-7043d93 > .elementor-background-video-container::before, .elementor-38544 .elementor-element.elementor-element-7043d93 > .e-con-inner > .elementor-background-video-container::before, .elementor-38544 .elementor-element.elementor-element-7043d93 > .elementor-background-slideshow::before, .elementor-38544 .elementor-element.elementor-element-7043d93 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38544 .elementor-element.elementor-element-7043d93 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.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-38544 .elementor-element.elementor-element-0e471f9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-38544 .elementor-element.elementor-element-0e471f9{text-align:center;}.elementor-38544 .elementor-element.elementor-element-0e471f9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;line-height:33px;letter-spacing:0.2px;color:var( --e-global-color-00893fd );}@media(min-width:768px){.elementor-38544 .elementor-element.elementor-element-0538bb7{--content-width:1180px;}}@media(max-width:1024px){.elementor-38544 .elementor-element.elementor-element-0538bb7{--padding-top:70px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-38544 .elementor-element.elementor-element-0538bb7{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38544 .elementor-element.elementor-element-7043d93{--padding-top:30px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-38544 .elementor-element.elementor-element-0e471f9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38544 .elementor-element.elementor-element-0e471f9{text-align:start;}.elementor-38544 .elementor-element.elementor-element-0e471f9 .elementor-heading-title{font-size:26px;line-height:30px;}}/* Start custom CSS for html, class: .elementor-element-27c5bb5 */.tmd-carousel {
  --gap: 24px; --navy: #0d1b3e; --text: #5b5b5b; --orange: #f7941d;
  --speed: 50s;                 /* change this to make it faster or slower */
  width: 100%;
  overflow: hidden;
  container-type: inline-size;  /* lets cards use the width of the slider */
}
.tmd-track {
  display: flex;
  width: max-content;
  padding: 2px 0;
  animation: tmd-scroll var(--speed) linear infinite;
  will-change: transform;
}
.tmd-carousel:hover .tmd-track,
.tmd-carousel:focus-within .tmd-track {
  animation-play-state: paused;  /* stops when the mouse is on it */
}
.tmd-card {
  flex: 0 0 calc((100cqw - 2 * var(--gap)) / 3);
  margin-right: var(--gap);
  box-sizing: border-box;
  background: #fff; border: 1px solid #e3e6ec; border-radius: 6px; padding: 30px;
}
.tmd-card h3 { margin: 0 0 6px; font-size: 18px; font-weight: 600; color: var(--navy); }
.tmd-role { margin: 0 0 8px; font-size: 15px; color: var(--navy); }
.tmd-stars { color: var(--orange); letter-spacing: 3px; font-size: 15px; line-height: 1; margin-bottom: 10px; }
.tmd-card blockquote { margin: 0; padding: 0; border: 0; font-size: 15px; line-height: 1.4; color: var(--text); }

@keyframes tmd-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }  /* moves exactly one full set */
}

@media (max-width: 1024px) {
  .tmd-card { flex-basis: calc((100cqw - var(--gap)) / 2); }
}
@media (max-width: 640px) {
  .tmd-carousel { --gap: 16px; }
  .tmd-card { flex-basis: 88cqw; padding: 26px 22px; }
  .tmd-card h3 { font-size: 22px; }
  .tmd-role { font-size: 17px; }
  .tmd-card blockquote { font-size: 16px; }
}

/* For people who do not want animation: allow normal swipe/scroll */
@media (prefers-reduced-motion: reduce) {
  .tmd-carousel { overflow-x: auto; }
  .tmd-track { animation: none; }
  .tmd-card[aria-hidden="true"] { display: none; }
}/* End custom CSS */