.elementor-4146 .elementor-element.elementor-element-2f3436d3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4146 .elementor-element.elementor-element-2f3436d3:not(.elementor-motion-effects-element-type-background), .elementor-4146 .elementor-element.elementor-element-2f3436d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCCCCC;background-image:url("https://lt-productions.com.au/wp-content/uploads/2026/08/Untitled-444.png");background-repeat:repeat;background-size:cover;}.elementor-4146 .elementor-element.elementor-element-2f3436d3.e-con{--align-self:flex-start;}.elementor-4146 .elementor-element.elementor-element-44efcbd3{--display:flex;--min-height:100vh;--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4146 .elementor-element.elementor-element-44efcbd3:not(.elementor-motion-effects-element-type-background), .elementor-4146 .elementor-element.elementor-element-44efcbd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(181deg, #384999 0%, #F2A429CC 53%);}.elementor-4146 .elementor-element.elementor-element-40432ed{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:2%;--margin-left:0%;--margin-right:0%;}.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-4146 .elementor-element.elementor-element-2049131d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;padding:0px 0px 0px 0px;}.elementor-4146 .elementor-element.elementor-element-2049131d.elementor-element{--align-self:center;}.elementor-4146 .elementor-element.elementor-element-2049131d img{width:246px;}.elementor-4146 .elementor-element.elementor-element-29f8cb6d{width:var( --container-widget-width, 34vw );max-width:34vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -33px) 0px;padding:23px 0px 10px 0px;--container-widget-width:34vw;--container-widget-flex-grow:0;z-index:0;text-align:center;}.elementor-4146 .elementor-element.elementor-element-29f8cb6d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4146 .elementor-element.elementor-element-29f8cb6d img{width:388px;}.elementor-4146 .elementor-element.elementor-element-62a924a6{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:15px 0px 0px 0px;}.elementor-4146 .elementor-element.elementor-element-62a924a6 img{width:175px;}.elementor-4146 .elementor-element.elementor-element-435e9d3a{--e-image-carousel-slides-to-show:8;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4146 .elementor-element.elementor-element-435e9d3a.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-4146 .elementor-element.elementor-element-435e9d3a .swiper-wrapper{display:flex;align-items:center;}.elementor-4146 .elementor-element.elementor-element-91d7512{--display:flex;}.elementor-4146 .elementor-element.elementor-element-91d7512:not(.elementor-motion-effects-element-type-background), .elementor-4146 .elementor-element.elementor-element-91d7512 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F2A429CC 0%, #F2A429CC 100%);}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4146 .elementor-element.elementor-element-d27c607{--divider-border-style:solid;--divider-color:#0000005E;--divider-border-width:2.3px;width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4146 .elementor-element.elementor-element-d27c607.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4146 .elementor-element.elementor-element-d27c607 .elementor-divider-separator{width:100%;}.elementor-4146 .elementor-element.elementor-element-d27c607 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4146 .elementor-element.elementor-element-24471327{--display:flex;--min-height:0px;--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-4146 .elementor-element.elementor-element-24471327:not(.elementor-motion-effects-element-type-background), .elementor-4146 .elementor-element.elementor-element-24471327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F2A429CC 10%, #FFFFFF6B 100%);}.elementor-4146 .elementor-element.elementor-element-fcde53b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#0000004D;--border-color:#0000004D;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4146 .elementor-element.elementor-element-fcde53b:not(.elementor-motion-effects-element-type-background), .elementor-4146 .elementor-element.elementor-element-fcde53b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF00 100%);}.elementor-4146 .elementor-element.elementor-element-48374b96{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4146 .elementor-element.elementor-element-48374b96:not(.elementor-motion-effects-element-type-background), .elementor-4146 .elementor-element.elementor-element-48374b96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lt-productions.com.au/wp-content/uploads/2026/06/ZZ-JOY-台球厅-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4146 .elementor-element.elementor-element-48374b96.e-con{--align-self:center;}.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-4146 .elementor-element.elementor-element-59c47fd6.elementor-element{--align-self:center;}.elementor-4146 .elementor-element.elementor-element-59c47fd6{text-align:center;}.elementor-4146 .elementor-element.elementor-element-59c47fd6 .elementor-heading-title{font-family:"allround-bold", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-4146 .elementor-element.elementor-element-1088aa38{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4146 .elementor-element.elementor-element-1088aa38:not(.elementor-motion-effects-element-type-background), .elementor-4146 .elementor-element.elementor-element-1088aa38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lt-productions.com.au/wp-content/uploads/2026/08/cover-scaled.jpeg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-4146 .elementor-element.elementor-element-5d5ca7e9{text-align:center;}.elementor-4146 .elementor-element.elementor-element-5d5ca7e9 .elementor-heading-title{font-family:"allround-bold", Sans-serif;font-size:30px;line-height:64px;color:#FFFFFF;}.elementor-4146 .elementor-element.elementor-element-4ec756bb{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4146 .elementor-element.elementor-element-4ec756bb:not(.elementor-motion-effects-element-type-background), .elementor-4146 .elementor-element.elementor-element-4ec756bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lt-productions.com.au/wp-content/uploads/2026/08/AGIBOT_cover-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-4146 .elementor-element.elementor-element-11c5a2be{text-align:center;}.elementor-4146 .elementor-element.elementor-element-11c5a2be .elementor-heading-title{font-family:"allround-bold", Sans-serif;font-size:30px;line-height:64px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:-30px 0px 100px rgba(0, 0, 0, 0.76);color:#FFFFFF;}.elementor-4146 .elementor-element.elementor-element-19e7a51f{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4146 .elementor-element.elementor-element-19e7a51f:not(.elementor-motion-effects-element-type-background), .elementor-4146 .elementor-element.elementor-element-19e7a51f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lt-productions.com.au/wp-content/uploads/2026/08/DSC0165-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4146 .elementor-element.elementor-element-61bc532e{text-align:center;}.elementor-4146 .elementor-element.elementor-element-61bc532e .elementor-heading-title{font-family:"allround-bold", Sans-serif;font-size:30px;line-height:64px;text-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);color:#FFFFFF;}.elementor-4146 .elementor-element.elementor-element-4e9d32fe{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4146 .elementor-element.elementor-element-4e9d32fe:not(.elementor-motion-effects-element-type-background), .elementor-4146 .elementor-element.elementor-element-4e9d32fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lt-productions.com.au/wp-content/uploads/2025/12/屏幕截图-2025-12-19-154505.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-4146 .elementor-element.elementor-element-349f437a{text-align:center;}.elementor-4146 .elementor-element.elementor-element-349f437a .elementor-heading-title{font-family:"allround-bold", Sans-serif;font-size:30px;line-height:64px;text-shadow:0px 0px 20px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-4146 .elementor-element.elementor-element-55eeaf8f{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4146 .elementor-element.elementor-element-55eeaf8f:not(.elementor-motion-effects-element-type-background), .elementor-4146 .elementor-element.elementor-element-55eeaf8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lt-productions.com.au/wp-content/uploads/2026/06/Screenshot-2026-06-18-at-17.35.10-scaled.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-4146 .elementor-element.elementor-element-121ba1d1{text-align:center;}.elementor-4146 .elementor-element.elementor-element-121ba1d1 .elementor-heading-title{font-family:"allround-bold", Sans-serif;font-size:30px;line-height:64px;text-shadow:0px 0px 20px rgba(0,0,0,0.3);color:#FFFFFF;}@media(max-width:1024px){.elementor-4146 .elementor-element.elementor-element-2049131d{margin:27px 27px calc(var(--kit-widget-spacing, 0px) + 27px) 27px;padding:-5px -5px -5px -5px;}.elementor-4146 .elementor-element.elementor-element-29f8cb6d{margin:9px 9px calc(var(--kit-widget-spacing, 0px) + 9px) 9px;padding:0px 0px 0px 0px;--container-widget-width:59%;--container-widget-flex-grow:0;width:var( --container-widget-width, 59% );max-width:59%;}.elementor-4146 .elementor-element.elementor-element-62a924a6{margin:-31px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:0px 0px 0px 0px;}.elementor-4146 .elementor-element.elementor-element-435e9d3a{--e-image-carousel-slides-to-show:6;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;padding:28px 0px 0px 0px;}.elementor-4146 .elementor-element.elementor-element-fcde53b{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-4146 .elementor-element.elementor-element-2f3436d3{--width:100%;}.elementor-4146 .elementor-element.elementor-element-fcde53b{--width:100%;}.elementor-4146 .elementor-element.elementor-element-48374b96{--width:100%;}.elementor-4146 .elementor-element.elementor-element-1088aa38{--width:100%;}}@media(min-width:1025px){.elementor-4146 .elementor-element.elementor-element-2f3436d3:not(.elementor-motion-effects-element-type-background), .elementor-4146 .elementor-element.elementor-element-2f3436d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-4146 .elementor-element.elementor-element-48374b96:not(.elementor-motion-effects-element-type-background), .elementor-4146 .elementor-element.elementor-element-48374b96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-4146 .elementor-element.elementor-element-1088aa38:not(.elementor-motion-effects-element-type-background), .elementor-4146 .elementor-element.elementor-element-1088aa38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-4146 .elementor-element.elementor-element-4ec756bb:not(.elementor-motion-effects-element-type-background), .elementor-4146 .elementor-element.elementor-element-4ec756bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-4146 .elementor-element.elementor-element-19e7a51f:not(.elementor-motion-effects-element-type-background), .elementor-4146 .elementor-element.elementor-element-19e7a51f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-4146 .elementor-element.elementor-element-4e9d32fe:not(.elementor-motion-effects-element-type-background), .elementor-4146 .elementor-element.elementor-element-4e9d32fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-4146 .elementor-element.elementor-element-55eeaf8f:not(.elementor-motion-effects-element-type-background), .elementor-4146 .elementor-element.elementor-element-55eeaf8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:767px){.elementor-4146 .elementor-element.elementor-element-2f3436d3:not(.elementor-motion-effects-element-type-background), .elementor-4146 .elementor-element.elementor-element-2f3436d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lt-productions.com.au/wp-content/uploads/2026/08/0.png");}.elementor-4146 .elementor-element.elementor-element-2f3436d3{--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;}.elementor-4146 .elementor-element.elementor-element-2f3436d3.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4146 .elementor-element.elementor-element-44efcbd3{--width:100%;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-17px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4146 .elementor-element.elementor-element-40432ed{--min-height:61vh;--margin-top:0%;--margin-bottom:28%;--margin-left:0%;--margin-right:0%;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4146 .elementor-element.elementor-element-2049131d{width:var( --container-widget-width, 50% );max-width:50%;margin:140px -14px calc(var(--kit-widget-spacing, 0px) + -48px) -4px;padding:00px 0px -12px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-4146 .elementor-element.elementor-element-2049131d.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-4146 .elementor-element.elementor-element-2049131d img{width:165px;height:0%;}.elementor-4146 .elementor-element.elementor-element-29f8cb6d{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;padding:-13px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4146 .elementor-element.elementor-element-29f8cb6d.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-4146 .elementor-element.elementor-element-29f8cb6d img{width:100%;}.elementor-4146 .elementor-element.elementor-element-62a924a6{width:var( --container-widget-width, 30% );max-width:30%;margin:-26px 00px calc(var(--kit-widget-spacing, 0px) + -76px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-4146 .elementor-element.elementor-element-62a924a6.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-4146 .elementor-element.elementor-element-435e9d3a{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 907px );max-width:907px;margin:-50px -32px calc(var(--kit-widget-spacing, 0px) + 64px) -32px;padding:0px 0px 0px 0px;--container-widget-width:907px;--container-widget-flex-grow:0;}.elementor-4146 .elementor-element.elementor-element-435e9d3a.elementor-element{--order:99999 /* order end hack */;}.elementor-4146 .elementor-element.elementor-element-1ff67673.elementor-element{--order:99999 /* order end hack */;}.elementor-4146 .elementor-element.elementor-element-fcde53b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-4146 .elementor-element.elementor-element-48374b96{--min-height:187px;grid-row:span 3;}.elementor-4146 .elementor-element.elementor-element-59c47fd6{text-align:center;}.elementor-4146 .elementor-element.elementor-element-59c47fd6 .elementor-heading-title{font-size:22px;}.elementor-4146 .elementor-element.elementor-element-1088aa38{--min-height:187px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;grid-row:span 3;}.elementor-4146 .elementor-element.elementor-element-5d5ca7e9 .elementor-heading-title{font-size:22px;}.elementor-4146 .elementor-element.elementor-element-4ec756bb{--min-height:187px;grid-row:span 3;}.elementor-4146 .elementor-element.elementor-element-11c5a2be .elementor-heading-title{font-size:22px;}.elementor-4146 .elementor-element.elementor-element-19e7a51f{--min-height:187px;grid-row:span 3;}.elementor-4146 .elementor-element.elementor-element-61bc532e .elementor-heading-title{font-size:22px;}.elementor-4146 .elementor-element.elementor-element-4e9d32fe{--min-height:187px;grid-row:span 3;}.elementor-4146 .elementor-element.elementor-element-349f437a .elementor-heading-title{font-size:22px;}.elementor-4146 .elementor-element.elementor-element-55eeaf8f{--min-height:187px;grid-row:span 3;}.elementor-4146 .elementor-element.elementor-element-121ba1d1 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for image, class: .elementor-element-29f8cb6d */.bgi-static-sub-icon {
  position: static !important; /* 强制取消绝对定位，回归正常流 */
  display: block !important;
  margin-top: 15px !important;   /* 控制与上方 Logo 的间距 */
  margin-left: auto !important;
  margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40432ed */@media (min-width: 1560px) {
    .elementor-4146 .elementor-element.elementor-element-40432ed {
        margin-bottom: 8%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-435e9d3a *//* Elementor Swiper Logo 跑马灯 */

.elementor-4146 .elementor-element.elementor-element-435e9d3a {
    height: 140px !important;
    min-height: 140px !important;
    position: relative !important;
    z-index: 10 !important;
    overflow: visible !important;

    -webkit-mask-image: linear-gradient(
        to right,
        transparent 0%,
        black 14%,
        black 86%,
        transparent 100%
    );
    mask-image: linear-gradient(
        to right,
        transparent 0%,
        black 14%,
        black 86%,
        transparent 100%
    );
}

.elementor-4146 .elementor-element.elementor-element-435e9d3a .swiper,
.elementor-4146 .elementor-element.elementor-element-435e9d3a .swiper-wrapper,
.elementor-4146 .elementor-element.elementor-element-435e9d3a .swiper-slide {
    height: 140px !important;
    min-height: 140px !important;
    overflow: visible !important;
}

.elementor-4146 .elementor-element.elementor-element-435e9d3a .swiper-wrapper {
    align-items: center !important;
    transition-timing-function: linear !important;
    will-change: transform !important;
}

.elementor-4146 .elementor-element.elementor-element-435e9d3a .swiper-slide {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

.elementor-4146 .elementor-element.elementor-element-435e9d3a .swiper-slide figure,
.elementor-4146 .elementor-element.elementor-element-435e9d3a .swiper-slide a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
}

.elementor-4146 .elementor-element.elementor-element-435e9d3a .swiper-slide-image,
.elementor-4146 .elementor-element.elementor-element-435e9d3a .swiper-slide img {
    display: block !important;
    width: auto !important;
    height: 72px !important;
    max-width: 100% !important;
    max-height: 72px !important;
    object-fit: contain !important;
    object-position: center !important;
    padding: 0 !important;
    margin: 0 auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    box-sizing: border-box !important;
    backface-visibility: hidden !important;
    -webkit-backface-visibility: hidden !important;
}

/*
 * Swiper 当前为每张幻灯片设置 margin-right: 28px。
 * right: -15px 将斜杠放在这个间距的中央。
 */
.elementor-4146 .elementor-element.elementor-element-435e9d3a .swiper-slide::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 50% !important;
    right: -15px !important;
    width: 2px !important;
    height: 19px !important;
    background-color: #ffc05f !important;
    transform: translateY(-50%) rotate(15deg) !important;
    transform-origin: center !important;
    pointer-events: none !important;
    z-index: 999 !important;
}

@media (min-width: 1440px) {
    .elementor-4146 .elementor-element.elementor-element-435e9d3a,
    .elementor-4146 .elementor-element.elementor-element-435e9d3a .swiper,
    .elementor-4146 .elementor-element.elementor-element-435e9d3a .swiper-wrapper,
    .elementor-4146 .elementor-element.elementor-element-435e9d3a .swiper-slide {
        height: 150px !important;
        min-height: 150px !important;
    }

    .elementor-4146 .elementor-element.elementor-element-435e9d3a .swiper-slide-image,
    .elementor-4146 .elementor-element.elementor-element-435e9d3a .swiper-slide img {
        height: 76px !important;
        max-height: 76px !important;
    }
}

/* 手机端：斜杠居中，并将长度和粗细缩小一半 */
@media (max-width: 767px) {
    .elementor-4146 .elementor-element.elementor-element-435e9d3a .swiper-slide::after {
        right: -14px !important;
        width: 1px !important;
        height: 9.5px !important;
    }
}

/* 手机端：缩小左右两侧渐隐范围 */
@media (max-width: 767px) {
    .elementor-4146 .elementor-element.elementor-element-435e9d3a {
        -webkit-mask-image: linear-gradient(
            to right,
            transparent 0%,
            black 6%,
            black 94%,
            transparent 100%
        );

        mask-image: linear-gradient(
            to right,
            transparent 0%,
            black 6%,
            black 94%,
            transparent 100%
        );
    }
}

/* 手机端：完全取消 Logo 轮播两侧渐隐 */
@media (max-width: 767px) {
    .elementor-4146 .elementor-element.elementor-element-435e9d3a,
    .elementor-4146 .elementor-element.elementor-element-435e9d3a .swiper {
        -webkit-mask-image: none !important;
        mask-image: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3436d3 *//* ============================================================
   Hero cinematic lighting — Elementor Custom CSS
   Original mouse light preserved + 3 sage fluid breathing blobs
   ============================================================ */

.bgi-hero-shell {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  /* LOCKED: original mouse-light variables */
  --mx: 50%;
  --my: 50%;
  --core-color: 255, 250, 235;
  --core-radius: 8.4vmax;
  --core-alpha: 0;

  /* Mouse-linked vignette — tightened falloff (was 30/90/150vmax) so the
     dark surround closes in much closer to the cursor instead of
     softly spreading across most of the viewport. */
  --vignette-color: 16, 16, 18;
  --vignette-start: 10vmax;
  --vignette-mid: 30vmax;
  --vignette-end: 55vmax;
  --vignette-max: 0.45;

  /* Three fluid forms; JS morphs every value continuously */
  /* Requested white breathing-light color. */
  --fluid-1-color: 255, 255, 255;
  --fluid-2-color: 255, 255, 255;
  --fluid-3-color: 255, 255, 255;

  --fluid-1-x: 18%;
  --fluid-1-y: 25%;
  --fluid-1-rx: 30vmax;
  --fluid-1-ry: 14vmax;
  --fluid-1-alpha: 0.22;
  --fluid-1b-x: 28%;
  --fluid-1b-y: 32%;
  --fluid-1b-rx: 17vmax;
  --fluid-1b-ry: 8vmax;
  --fluid-1b-alpha: 0.16;

  --fluid-2-x: 78%;
  --fluid-2-y: 35%;
  --fluid-2-rx: 25vmax;
  --fluid-2-ry: 17vmax;
  --fluid-2-alpha: 0.20;
  --fluid-2b-x: 68%;
  --fluid-2b-y: 44%;
  --fluid-2b-rx: 14vmax;
  --fluid-2b-ry: 10vmax;
  --fluid-2b-alpha: 0.15;

  --fluid-3-x: 48%;
  --fluid-3-y: 82%;
  --fluid-3-rx: 26vmax;
  --fluid-3-ry: 13vmax;
  --fluid-3-alpha: 0.21;
  --fluid-3b-x: 58%;
  --fluid-3b-y: 72%;
  --fluid-3b-rx: 16vmax;
  --fluid-3b-ry: 8vmax;
  --fluid-3b-alpha: 0.15;
}

.bgi-hero-shell > * {
  position: relative;
  z-index: 2;
}

.bgi-hero-shell .bgi-target-logo {
  transition: filter 0.4s ease;
  will-change: filter;
}

.bgi-hero-shell::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 6;
  pointer-events: none;

  /*
   * One unified rendering layer:
   * 1 grain + 1 original mouse light + 6 liquid lobes + 1 vignette.
   * The paired lobes merge visually into three irregular fluid bodies.
   */
  background-image:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.035 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"),

    /* LOCKED: original mouse-following Fresnel light */
    radial-gradient(
      circle at var(--mx) var(--my),
      rgba(var(--core-color), var(--core-alpha)) 0,
      rgba(var(--core-color), calc(var(--core-alpha) * 0.68))
        calc(var(--core-radius) * 0.12),
      rgba(var(--core-color), calc(var(--core-alpha) * 0.30))
        calc(var(--core-radius) * 0.30),
      rgba(var(--core-color), calc(var(--core-alpha) * 0.06))
        calc(var(--core-radius) * 0.55),
      transparent var(--core-radius)
    ),

    /* Fluid sculpture 1: body + streak */
    radial-gradient(
      ellipse var(--fluid-1-rx) var(--fluid-1-ry)
        at var(--fluid-1-x) var(--fluid-1-y),
      rgba(var(--fluid-1-color), var(--fluid-1-alpha)) 0,
      rgba(var(--fluid-1-color), calc(var(--fluid-1-alpha) * 0.78)) 19%,
      rgba(var(--fluid-1-color), calc(var(--fluid-1-alpha) * 0.34)) 58%,
      transparent 100%
    ),
    radial-gradient(
      ellipse var(--fluid-1b-rx) var(--fluid-1b-ry)
        at var(--fluid-1b-x) var(--fluid-1b-y),
      rgba(var(--fluid-1-color), var(--fluid-1b-alpha)) 0,
      rgba(var(--fluid-1-color), calc(var(--fluid-1b-alpha) * 0.55)) 41%,
      transparent 100%
    ),

    /* Fluid sculpture 2: body + streak */
    radial-gradient(
      ellipse var(--fluid-2-rx) var(--fluid-2-ry)
        at var(--fluid-2-x) var(--fluid-2-y),
      rgba(var(--fluid-2-color), var(--fluid-2-alpha)) 0,
      rgba(var(--fluid-2-color), calc(var(--fluid-2-alpha) * 0.78)) 19%,
      rgba(var(--fluid-2-color), calc(var(--fluid-2-alpha) * 0.34)) 58%,
      transparent 100%
    ),
    radial-gradient(
      ellipse var(--fluid-2b-rx) var(--fluid-2b-ry)
        at var(--fluid-2b-x) var(--fluid-2b-y),
      rgba(var(--fluid-2-color), var(--fluid-2b-alpha)) 0,
      rgba(var(--fluid-2-color), calc(var(--fluid-2b-alpha) * 0.55)) 41%,
      transparent 100%
    ),

    /* Fluid sculpture 3: body + streak */
    radial-gradient(
      ellipse var(--fluid-3-rx) var(--fluid-3-ry)
        at var(--fluid-3-x) var(--fluid-3-y),
      rgba(var(--fluid-3-color), var(--fluid-3-alpha)) 0,
      rgba(var(--fluid-3-color), calc(var(--fluid-3-alpha) * 0.78)) 19%,
      rgba(var(--fluid-3-color), calc(var(--fluid-3-alpha) * 0.34)) 58%,
      transparent 100%
    ),
    radial-gradient(
      ellipse var(--fluid-3b-rx) var(--fluid-3b-ry)
        at var(--fluid-3b-x) var(--fluid-3b-y),
      rgba(var(--fluid-3-color), var(--fluid-3b-alpha)) 0,
      rgba(var(--fluid-3-color), calc(var(--fluid-3b-alpha) * 0.55)) 41%,
      transparent 100%
    ),

    /* LOCKED: original vignette follows the original --mx/--my point */
    radial-gradient(
      circle at var(--mx) var(--my),
      transparent 0,
      transparent var(--vignette-start),
      rgba(var(--vignette-color), calc(var(--vignette-max) * 0.35))
        var(--vignette-mid),
      rgba(var(--vignette-color), var(--vignette-max))
        var(--vignette-end)
    );

  background-repeat:
    repeat,
    no-repeat,
    no-repeat,
    no-repeat,
    no-repeat,
    no-repeat,
    no-repeat,
    no-repeat,
    no-repeat;

  background-size:
    180px 180px,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%;

  background-position:
    0 0,
    0 0,
    0 0,
    0 0,
    0 0,
    0 0,
    0 0,
    0 0,
    0 0;

  /*
   * Mouse layer remains screen exactly as before.
   * Fluid layers switched from multiply to screen: multiply with a
   * white color is a no-op (white * anything = unchanged), so it would
   * make the white blobs invisible. Screen blends white as a soft glow.
   */
  background-blend-mode:
    overlay,
    screen,
    screen,
    screen,
    screen,
    screen,
    screen,
    normal;

  animation: bgi-grain-shift 0.8s steps(1) infinite;
  transform: translateZ(0);
  will-change: background-position;
}

.bgi-hero-shell.is-breathing::after {
  filter: saturate(0.94);
}

.bgi-hero-shell.is-paused::after {
  animation-play-state: paused;
}

@keyframes bgi-grain-shift {
  0% {
    background-position: 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0;
  }
  20% {
    background-position: -37px 18px, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0;
  }
  40% {
    background-position: 21px -29px, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0;
  }
  60% {
    background-position: -14px -37px, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0;
  }
  80% {
    background-position: 33px 12px, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0;
  }
  100% {
    background-position: 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .bgi-hero-shell::after {
    animation: none;
  }
}


@media (max-width: 1024px), (hover: none) and (pointer: coarse) {
  .bgi-hero-shell::after {
    display: none !important;
  }
  .bgi-hero-shell .bgi-target-logo {
    filter: none !important;
  }
}

@media (min-width: 1025px) {
  /* 让居中的 flex 主轴对齐交给两个弹性空当来做，
     而不是靠 justify-content:center 把轮播也算进居中的那一摞里 */
  .elementor-element-9177a97 {
    justify-content: flex-start !important;
  }

  /* 顶部弹性空当：把 logo/SONY/奖项标 这一组，
     连同下面的轮播，一起往下推，空当会自动占满上方剩余空间 */
  .elementor-element-9177a97::before {
    content: '';
    display: block;
    flex: 1 1 auto;
    order: -1;
  }

  /* 轮播自己前面再加一个弹性空当（margin-top:auto），
     这样"logo组"就会被夹在两个弹性空当中间——精确居中；
     轮播本身紧贴容器底边，不需要任何固定 px 数值 */
  .elementor-element-5104281 {
    margin-top: auto !important;
  }
}
@media (min-width: 1025px) {
  .elementor-element-9177a97 {
    padding-top: 100px !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'allround-bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://lt-productions.com.au/wp-content/uploads/2026/08/Fontspring-DEMO-allroundgothic-bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */