.elementor-5518 .elementor-element.elementor-element-424e04e{--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:center;--align-items:center;--overlay-opacity:0.9;}.elementor-5518 .elementor-element.elementor-element-424e04e:not(.elementor-motion-effects-element-type-background), .elementor-5518 .elementor-element.elementor-element-424e04e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://technoai.ae/wp-content/uploads/2026/07/Hero-draft.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5518 .elementor-element.elementor-element-424e04e::before, .elementor-5518 .elementor-element.elementor-element-424e04e > .elementor-background-video-container::before, .elementor-5518 .elementor-element.elementor-element-424e04e > .e-con-inner > .elementor-background-video-container::before, .elementor-5518 .elementor-element.elementor-element-424e04e > .elementor-background-slideshow::before, .elementor-5518 .elementor-element.elementor-element-424e04e > .e-con-inner > .elementor-background-slideshow::before, .elementor-5518 .elementor-element.elementor-element-424e04e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #071923 0%, #07192359 100%);}.elementor-5518 .elementor-element.elementor-element-193f3f3{--display:flex;--position:absolute;--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;--justify-content:center;--align-items:center;top:20px;--z-index:100;}body:not(.rtl) .elementor-5518 .elementor-element.elementor-element-193f3f3{left:0px;}body.rtl .elementor-5518 .elementor-element.elementor-element-193f3f3{right:0px;}.elementor-5518 .elementor-element.elementor-element-06ba226{--display:flex;--min-height:50px;--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;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF59;--border-color:#FFFFFF59;--border-radius:9px 9px 9px 9px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-5518 .elementor-element.elementor-element-06ba226:not(.elementor-motion-effects-element-type-background), .elementor-5518 .elementor-element.elementor-element-06ba226 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF2E;}.elementor-5518 .elementor-element.elementor-element-be2017a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5518 .elementor-element.elementor-element-07ae488 img{width:90px;}.elementor-5518 .elementor-element.elementor-element-f4a4eb8{--display:flex;--justify-content:center;--align-items:flex-end;--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-5518 .elementor-element.elementor-element-f4a4eb8.e-con{--align-self:center;}.elementor-5518 .elementor-element.elementor-element-ef9a115 .elementor-icon-wrapper{text-align:center;}.elementor-5518 .elementor-element.elementor-element-ef9a115.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-5518 .elementor-element.elementor-element-ef9a115.elementor-view-framed .elementor-icon, .elementor-5518 .elementor-element.elementor-element-ef9a115.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-5518 .elementor-element.elementor-element-ef9a115.elementor-view-framed .elementor-icon, .elementor-5518 .elementor-element.elementor-element-ef9a115.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-5518 .elementor-element.elementor-element-ef9a115.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-347bd62 );}.elementor-5518 .elementor-element.elementor-element-ef9a115.elementor-view-framed .elementor-icon:hover, .elementor-5518 .elementor-element.elementor-element-ef9a115.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-347bd62 );border-color:var( --e-global-color-347bd62 );}.elementor-5518 .elementor-element.elementor-element-ef9a115.elementor-view-framed .elementor-icon:hover, .elementor-5518 .elementor-element.elementor-element-ef9a115.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-347bd62 );}.elementor-5518 .elementor-element.elementor-element-ef9a115 .elementor-icon{font-size:40px;}.elementor-5518 .elementor-element.elementor-element-ef9a115 .elementor-icon svg{height:40px;}.elementor-5518 .elementor-element.elementor-element-652af7a{--display:flex;--min-height:100vh;--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;--justify-content:space-between;}.elementor-5518 .elementor-element.elementor-element-7247396{--display:flex;--min-height:0px;--justify-content:center;--align-items:flex-start;--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:50px;--padding-right:0px;}.elementor-5518 .elementor-element.elementor-element-b34577a{text-align:start;}.elementor-5518 .elementor-element.elementor-element-b34577a .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-primary );}.elementor-5518 .elementor-element.elementor-element-2561bd2{text-align:start;}.elementor-5518 .elementor-element.elementor-element-2561bd2 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:70px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-5518 .elementor-element.elementor-element-eba5c2d > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-eba5c2d{text-align:start;}.elementor-5518 .elementor-element.elementor-element-eba5c2d .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:70px;font-weight:100;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-5518 .elementor-element.elementor-element-ba58c19{font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-5518 .elementor-element.elementor-element-9d056b5{--display:flex;--min-height:72px;--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;}.elementor-5518 .elementor-element.elementor-element-29f1516 > .elementor-widget-container:hover{--e-transform-translateY:-1px;}.elementor-5518 .elementor-element.elementor-element-29f1516 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-29f1516 .elementor-button{font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:27px 27px 27px 27px;}.elementor-5518 .elementor-element.elementor-element-a28c8c0 > .elementor-widget-container:hover{--e-transform-translateY:-1px;}.elementor-5518 .elementor-element.elementor-element-a28c8c0 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-a28c8c0 .elementor-button{font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#FFFFFF47;border-radius:27px 27px 27px 27px;}.elementor-5518 .elementor-element.elementor-element-b262878{--display:flex;--position:absolute;--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:flex-end;--gap:12px 12px;--row-gap:12px;--column-gap:12px;top:50%;}body:not(.rtl) .elementor-5518 .elementor-element.elementor-element-b262878{right:30px;}body.rtl .elementor-5518 .elementor-element.elementor-element-b262878{left:30px;}.elementor-5518 .elementor-element.elementor-element-2e70e21{--display:flex;--min-height:58px;--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#72DED759;--border-color:#72DED759;--border-radius:60px 60px 60px 60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;--z-index:0;}.elementor-5518 .elementor-element.elementor-element-2e70e21:not(.elementor-motion-effects-element-type-background), .elementor-5518 .elementor-element.elementor-element-2e70e21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09222DBF;}.elementor-5518 .elementor-element.elementor-element-53c3d9d{text-align:center;}.elementor-5518 .elementor-element.elementor-element-53c3d9d img{width:100%;opacity:100;}.elementor-5518 .elementor-element.elementor-element-0de0576 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-5518 .elementor-element.elementor-element-36f2841{--display:flex;--min-height:58px;--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#72DED759;--border-color:#72DED759;--border-radius:60px 60px 60px 60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-5518 .elementor-element.elementor-element-36f2841:not(.elementor-motion-effects-element-type-background), .elementor-5518 .elementor-element.elementor-element-36f2841 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09222DBF;}.elementor-5518 .elementor-element.elementor-element-49a3978{text-align:center;}.elementor-5518 .elementor-element.elementor-element-49a3978 img{width:100%;opacity:100;}.elementor-5518 .elementor-element.elementor-element-a710315 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-5518 .elementor-element.elementor-element-549b0ae{--display:flex;--min-height:58px;--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#72DED759;--border-color:#72DED759;--border-radius:60px 60px 60px 60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-5518 .elementor-element.elementor-element-549b0ae:not(.elementor-motion-effects-element-type-background), .elementor-5518 .elementor-element.elementor-element-549b0ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09222DBF;}.elementor-5518 .elementor-element.elementor-element-50bbf30{text-align:center;}.elementor-5518 .elementor-element.elementor-element-50bbf30 img{width:100%;opacity:100;}.elementor-5518 .elementor-element.elementor-element-dae7750 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-5518 .elementor-element.elementor-element-6ddf769{--display:flex;--min-height:58px;--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#72DED759;--border-color:#72DED759;--border-radius:60px 60px 60px 60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-5518 .elementor-element.elementor-element-6ddf769:not(.elementor-motion-effects-element-type-background), .elementor-5518 .elementor-element.elementor-element-6ddf769 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09222DBF;}.elementor-5518 .elementor-element.elementor-element-7866cc2{text-align:center;}.elementor-5518 .elementor-element.elementor-element-7866cc2 img{width:100%;opacity:100;}.elementor-5518 .elementor-element.elementor-element-6d8b574 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-5518 .elementor-element.elementor-element-c2a6b45{--display:flex;--min-height:58px;--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#72DED759;--border-color:#72DED759;--border-radius:60px 60px 60px 60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-5518 .elementor-element.elementor-element-c2a6b45:not(.elementor-motion-effects-element-type-background), .elementor-5518 .elementor-element.elementor-element-c2a6b45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09222DBF;}.elementor-5518 .elementor-element.elementor-element-14c6b93{text-align:center;}.elementor-5518 .elementor-element.elementor-element-14c6b93 img{width:100%;opacity:100;}.elementor-5518 .elementor-element.elementor-element-2826df4 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-5518 .elementor-element.elementor-element-e121967{--display:flex;--min-height:58px;--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#72DED759;--border-color:#72DED759;--border-radius:60px 60px 60px 60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-5518 .elementor-element.elementor-element-e121967:not(.elementor-motion-effects-element-type-background), .elementor-5518 .elementor-element.elementor-element-e121967 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09222DBF;}.elementor-5518 .elementor-element.elementor-element-4664287{text-align:center;}.elementor-5518 .elementor-element.elementor-element-4664287 img{width:100%;opacity:100;}.elementor-5518 .elementor-element.elementor-element-8a1371d .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-5518 .elementor-element.elementor-element-677f859{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5518 .elementor-element.elementor-element-677f859:not(.elementor-motion-effects-element-type-background), .elementor-5518 .elementor-element.elementor-element-677f859 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top left, #061923 0%, #061923 74%);}.elementor-5518 .elementor-element.elementor-element-0e34e66{--display:flex;--min-height:760px;--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;--justify-content:space-between;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:7px;--padding-right:7px;}.elementor-5518 .elementor-element.elementor-element-0e34e66.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5518 .elementor-element.elementor-element-424a7c9 > .elementor-widget-container:hover{--e-transform-translateY:-1px;}.elementor-5518 .elementor-element.elementor-element-424a7c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-424a7c9 .elementor-button{font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:27px 27px 27px 27px;}.elementor-5518 .elementor-element.elementor-element-d0a62bb{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:7px;--padding-right:7px;}.elementor-5518 .elementor-element.elementor-element-606f2dd > .elementor-widget-container:hover{--e-transform-translateY:-1px;}.elementor-5518 .elementor-element.elementor-element-606f2dd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-606f2dd .elementor-button{font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:27px 27px 27px 27px;}.elementor-5518 .elementor-element.elementor-element-99346eb > .elementor-widget-container:hover{--e-transform-translateY:-1px;}.elementor-5518 .elementor-element.elementor-element-99346eb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-99346eb .elementor-button{font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:27px 27px 27px 27px;}.elementor-5518 .elementor-element.elementor-element-dec7dd5 > .elementor-widget-container:hover{--e-transform-translateY:-1px;}.elementor-5518 .elementor-element.elementor-element-dec7dd5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-dec7dd5 .elementor-button{font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:27px 27px 27px 27px;}.elementor-5518 .elementor-element.elementor-element-4d60852 > .elementor-widget-container:hover{--e-transform-translateY:-1px;}.elementor-5518 .elementor-element.elementor-element-4d60852 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-4d60852 .elementor-button{font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:27px 27px 27px 27px;}.elementor-5518 .elementor-element.elementor-element-3cf48b1 > .elementor-widget-container:hover{--e-transform-translateY:-1px;}.elementor-5518 .elementor-element.elementor-element-3cf48b1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-3cf48b1 .elementor-button{font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:27px 27px 27px 27px;}.elementor-5518 .elementor-element.elementor-element-78ab87f > .elementor-widget-container:hover{--e-transform-translateY:-1px;}.elementor-5518 .elementor-element.elementor-element-78ab87f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-78ab87f .elementor-button{font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:27px 27px 27px 27px;}.elementor-5518 .elementor-element.elementor-element-6fcebd8{--display:flex;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--overflow:hidden;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5518 .elementor-element.elementor-element-dc31172{--display:flex;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5518 .elementor-element.elementor-element-e0e9afa{--display:flex;--min-height:72px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:110px;--padding-right:110px;}.elementor-5518 .elementor-element.elementor-element-9ae12f7 > .elementor-widget-container:hover{--e-transform-translateY:-1px;}.elementor-5518 .elementor-element.elementor-element-9ae12f7 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-9ae12f7 .elementor-button{font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:27px 27px 27px 27px;}.elementor-5518 .elementor-element.elementor-element-306df01 > .elementor-widget-container:hover{--e-transform-translateY:-1px;}.elementor-5518 .elementor-element.elementor-element-306df01 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-306df01 .elementor-button{font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#FFFFFF47;border-radius:27px 27px 27px 27px;}.elementor-5518 .elementor-element.elementor-element-07d814b{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:110px;--padding-right:110px;}.elementor-5518 .elementor-element.elementor-element-5a7747c{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5518 .elementor-element.elementor-element-5a7747c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5518 .elementor-element.elementor-element-b3d5db1{--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;--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-5518 .elementor-element.elementor-element-1a93a27 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-1a93a27{text-align:start;}.elementor-5518 .elementor-element.elementor-element-1a93a27 img{width:75px;}.elementor-5518 .elementor-element.elementor-element-1b80685{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-5518 .elementor-element.elementor-element-1b80685.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5518 .elementor-element.elementor-element-7509398{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-5518 .elementor-element.elementor-element-efd74d8{--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;--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-5518 .elementor-element.elementor-element-cce4a98{--display:flex;}.elementor-5518 .elementor-element.elementor-element-cce4a98.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5518 .elementor-element.elementor-element-7672fb3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-7672fb3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-5518 .elementor-element.elementor-element-7672fb3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-5518 .elementor-element.elementor-element-7672fb3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-5518 .elementor-element.elementor-element-7672fb3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-5518 .elementor-element.elementor-element-7672fb3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-5518 .elementor-element.elementor-element-7672fb3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5518 .elementor-element.elementor-element-7672fb3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5518 .elementor-element.elementor-element-7672fb3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5518 .elementor-element.elementor-element-7672fb3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5518 .elementor-element.elementor-element-7672fb3 .elementor-icon-list-item > a{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;}.elementor-5518 .elementor-element.elementor-element-7672fb3 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-5518 .elementor-element.elementor-element-7672fb3 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-b4c39a6 );}.elementor-5518 .elementor-element.elementor-element-b740ef3{--display:flex;}.elementor-5518 .elementor-element.elementor-element-b740ef3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5518 .elementor-element.elementor-element-9da45c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-5518 .elementor-element.elementor-element-9da45c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-5518 .elementor-element.elementor-element-9da45c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-5518 .elementor-element.elementor-element-9da45c8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-5518 .elementor-element.elementor-element-9da45c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-5518 .elementor-element.elementor-element-9da45c8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5518 .elementor-element.elementor-element-9da45c8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5518 .elementor-element.elementor-element-9da45c8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5518 .elementor-element.elementor-element-9da45c8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5518 .elementor-element.elementor-element-9da45c8 .elementor-icon-list-item > a{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;}.elementor-5518 .elementor-element.elementor-element-9da45c8 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-5518 .elementor-element.elementor-element-9da45c8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-b4c39a6 );}.elementor-5518 .elementor-element.elementor-element-421a623{--display:flex;}.elementor-5518 .elementor-element.elementor-element-286a7d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-5518 .elementor-element.elementor-element-286a7d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-5518 .elementor-element.elementor-element-286a7d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-5518 .elementor-element.elementor-element-286a7d3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-5518 .elementor-element.elementor-element-286a7d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-5518 .elementor-element.elementor-element-286a7d3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5518 .elementor-element.elementor-element-286a7d3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5518 .elementor-element.elementor-element-286a7d3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5518 .elementor-element.elementor-element-286a7d3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5518 .elementor-element.elementor-element-286a7d3 .elementor-icon-list-item > a{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;}.elementor-5518 .elementor-element.elementor-element-286a7d3 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-5518 .elementor-element.elementor-element-286a7d3 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-b4c39a6 );}.elementor-5518 .elementor-element.elementor-element-c39ddc2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5518 .elementor-element.elementor-element-73ea176{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5518 .elementor-element.elementor-element-82fa3eb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-5518 .elementor-element.elementor-element-be7684a{--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;--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-5518 .elementor-element.elementor-element-8b056fb{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-5518 .elementor-element.elementor-element-2bbe47f{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-5518 .elementor-element.elementor-element-d82d2c8{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-5518 .elementor-element.elementor-element-0d07f7c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5518 .elementor-element.elementor-element-d10b60f{--grid-template-columns:repeat(0, auto);--icon-size:24px;--grid-column-gap:13px;--grid-row-gap:0px;}.elementor-5518 .elementor-element.elementor-element-d10b60f .elementor-widget-container{text-align:center;}.elementor-5518 .elementor-element.elementor-element-d10b60f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-d10b60f.elementor-element{--align-self:flex-start;}.elementor-5518 .elementor-element.elementor-element-d10b60f .elementor-social-icon{background-color:#00CCFF00;}.elementor-5518 .elementor-element.elementor-element-d10b60f .elementor-social-icon i{color:var( --e-global-color-347bd62 );}.elementor-5518 .elementor-element.elementor-element-d10b60f .elementor-social-icon svg{fill:var( --e-global-color-347bd62 );}.elementor-5518 .elementor-element.elementor-element-d10b60f .elementor-social-icon:hover{background-color:#00000000;}.elementor-5518 .elementor-element.elementor-element-d10b60f .elementor-social-icon:hover i{color:var( --e-global-color-8910a22 );}.elementor-5518 .elementor-element.elementor-element-d10b60f .elementor-social-icon:hover svg{fill:var( --e-global-color-8910a22 );}.elementor-5518 .elementor-element.elementor-element-be39314{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5518 .elementor-element.elementor-element-c255fb9{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-5518 .elementor-element.elementor-element-6f2d337.elementor-element{--align-self:center;}.elementor-5518 .elementor-element.elementor-element-6f2d337{text-align:center;}.elementor-5518 .elementor-element.elementor-element-6f2d337 img{width:50%;}.elementor-5518 .elementor-element.elementor-element-00f6c04.elementor-element{--align-self:center;}.elementor-5518 .elementor-element.elementor-element-00f6c04 img{width:50%;}.elementor-5518 .elementor-element.elementor-element-d0dbdb5.elementor-element{--align-self:center;}.elementor-5518 .elementor-element.elementor-element-d0dbdb5 img{width:50%;}.elementor-5518 .elementor-element.elementor-element-ecac8e6.elementor-element{--align-self:center;}.elementor-5518 .elementor-element.elementor-element-ecac8e6 img{width:50%;}.elementor-5518 .elementor-element.elementor-element-ba2ae1c.elementor-element{--align-self:center;}.elementor-5518 .elementor-element.elementor-element-ba2ae1c img{width:50%;}.elementor-5518 .elementor-element.elementor-element-3a8ad64.elementor-element{--align-self:center;}.elementor-5518 .elementor-element.elementor-element-3a8ad64 img{width:50%;}.elementor-5518 .elementor-element.elementor-element-dc70f1b.elementor-element{--align-self:center;}.elementor-5518 .elementor-element.elementor-element-dc70f1b img{width:50%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5518 .elementor-element.elementor-element-2561bd2 .elementor-heading-title{font-size:50px;}.elementor-5518 .elementor-element.elementor-element-eba5c2d .elementor-heading-title{font-size:50px;}.elementor-5518 .elementor-element.elementor-element-ba58c19{font-size:18px;}.elementor-5518 .elementor-element.elementor-element-0e34e66{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5518 .elementor-element.elementor-element-e0e9afa{--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:20px;}.elementor-5518 .elementor-element.elementor-element-07d814b{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-5518 .elementor-element.elementor-element-5a7747c{--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;--justify-content:center;--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-5518 .elementor-element.elementor-element-1b80685{--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-5518 .elementor-element.elementor-element-7509398{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-5518 .elementor-element.elementor-element-efd74d8{--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-5518 .elementor-element.elementor-element-cce4a98{--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-5518 .elementor-element.elementor-element-7672fb3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5518 .elementor-element.elementor-element-7672fb3 .elementor-icon-list-item > a{font-size:13px;}.elementor-5518 .elementor-element.elementor-element-b740ef3{--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-5518 .elementor-element.elementor-element-9da45c8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5518 .elementor-element.elementor-element-9da45c8 .elementor-icon-list-item > a{font-size:13px;}.elementor-5518 .elementor-element.elementor-element-421a623{--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-5518 .elementor-element.elementor-element-286a7d3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5518 .elementor-element.elementor-element-286a7d3 .elementor-icon-list-item > a{font-size:13px;}.elementor-5518 .elementor-element.elementor-element-c39ddc2{--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-5518 .elementor-element.elementor-element-73ea176{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--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-5518 .elementor-element.elementor-element-8b056fb{--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-5518 .elementor-element.elementor-element-2bbe47f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5518 .elementor-element.elementor-element-d82d2c8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5518 .elementor-element.elementor-element-d10b60f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-c255fb9{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-5518 .elementor-element.elementor-element-6f2d337 img{width:50px;}.elementor-5518 .elementor-element.elementor-element-00f6c04 img{width:50px;}.elementor-5518 .elementor-element.elementor-element-d0dbdb5 img{width:50px;}.elementor-5518 .elementor-element.elementor-element-ecac8e6 img{width:50px;}.elementor-5518 .elementor-element.elementor-element-ba2ae1c img{width:50px;}.elementor-5518 .elementor-element.elementor-element-3a8ad64 img{width:50px;}.elementor-5518 .elementor-element.elementor-element-dc70f1b img{width:50px;}}@media(max-width:767px){.elementor-5518 .elementor-element.elementor-element-424e04e{--min-height:100vh;}.elementor-5518 .elementor-element.elementor-element-06ba226{--width:90%;--min-height:50px;--justify-content:space-between;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:-10px;--margin-bottom:-10px;--margin-left:-10px;--margin-right:-10px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5518 .elementor-element.elementor-element-be2017a{--width:70px;}.elementor-5518 .elementor-element.elementor-element-07ae488 img{width:70px;}.elementor-5518 .elementor-element.elementor-element-f4a4eb8{--width:50px;--justify-content:center;--align-items:flex-end;--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-5518 .elementor-element.elementor-element-652af7a{--min-height:50vh;--margin-top:-20px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-5518 .elementor-element.elementor-element-7247396{--width:500px;--justify-content:center;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-5518 .elementor-element.elementor-element-2561bd2 .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-5518 .elementor-element.elementor-element-eba5c2d > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-eba5c2d .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-5518 .elementor-element.elementor-element-ba58c19{font-size:15px;}.elementor-5518 .elementor-element.elementor-element-9d056b5{--min-height:0px;--justify-content:flex-start;}.elementor-5518 .elementor-element.elementor-element-29f1516 .elementor-button{font-size:11px;border-radius:25px 25px 25px 25px;padding:10px 13px 10px 13px;}.elementor-5518 .elementor-element.elementor-element-a28c8c0 > .elementor-widget-container{margin:-12px 0px 0px -10px;}.elementor-5518 .elementor-element.elementor-element-a28c8c0 .elementor-button{font-size:11px;border-width:1px 1px 1px 1px;border-radius:25px 25px 25px 25px;padding:10px 13px 10px 13px;}.elementor-5518 .elementor-element.elementor-element-b262878{--justify-content:center;top:50%;}body:not(.rtl) .elementor-5518 .elementor-element.elementor-element-b262878{right:9px;}body.rtl .elementor-5518 .elementor-element.elementor-element-b262878{left:9px;}.elementor-5518 .elementor-element.elementor-element-0e34e66{--width:100%;--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5518 .elementor-element.elementor-element-424a7c9 .elementor-button{font-size:12px;border-radius:25px 25px 25px 25px;padding:10px 13px 10px 13px;}.elementor-5518 .elementor-element.elementor-element-d0a62bb{--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-start;--align-items:flex-start;}.elementor-5518 .elementor-element.elementor-element-606f2dd .elementor-button{font-size:11px;border-radius:25px 25px 25px 25px;padding:10px 13px 10px 13px;}.elementor-5518 .elementor-element.elementor-element-99346eb .elementor-button{font-size:11px;border-radius:25px 25px 25px 25px;padding:10px 13px 10px 13px;}.elementor-5518 .elementor-element.elementor-element-dec7dd5 .elementor-button{font-size:11px;border-radius:25px 25px 25px 25px;padding:10px 13px 10px 13px;}.elementor-5518 .elementor-element.elementor-element-4d60852 .elementor-button{font-size:11px;border-radius:25px 25px 25px 25px;padding:10px 13px 10px 13px;}.elementor-5518 .elementor-element.elementor-element-3cf48b1 .elementor-button{font-size:11px;border-radius:25px 25px 25px 25px;padding:10px 13px 10px 13px;}.elementor-5518 .elementor-element.elementor-element-78ab87f .elementor-button{font-size:11px;border-radius:25px 25px 25px 25px;padding:10px 13px 10px 13px;}.elementor-5518 .elementor-element.elementor-element-6fcebd8{--padding-top:0px;--padding-bottom:75px;--padding-left:15px;--padding-right:15px;}.elementor-5518 .elementor-element.elementor-element-dc31172{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5518 .elementor-element.elementor-element-e0e9afa{--width:100%;--min-height:50px;--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;--justify-content:flex-start;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-5518 .elementor-element.elementor-element-9ae12f7 .elementor-button{font-size:11px;border-radius:25px 25px 25px 25px;padding:10px 13px 10px 13px;}.elementor-5518 .elementor-element.elementor-element-306df01 > .elementor-widget-container{margin:-12px 0px 0px -10px;}.elementor-5518 .elementor-element.elementor-element-306df01 .elementor-button{font-size:11px;border-width:1px 1px 1px 1px;border-radius:25px 25px 25px 25px;padding:10px 13px 10px 13px;}.elementor-5518 .elementor-element.elementor-element-07d814b{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-5518 .elementor-element.elementor-element-5a7747c{--width:100%;--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;}.elementor-5518 .elementor-element.elementor-element-b3d5db1{--width:100%;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-5518 .elementor-element.elementor-element-1b80685{--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;--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-5518 .elementor-element.elementor-element-7509398{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-5518 .elementor-element.elementor-element-efd74d8{--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-5518 .elementor-element.elementor-element-cce4a98{--width:28%;--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;--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-5518 .elementor-element.elementor-element-b740ef3{--width:28%;--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-5518 .elementor-element.elementor-element-421a623{--width:28%;--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-5518 .elementor-element.elementor-element-8b056fb{--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-5518 .elementor-element.elementor-element-2bbe47f{--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-5518 .elementor-element.elementor-element-d82d2c8{--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-5518 .elementor-element.elementor-element-0d07f7c{--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-5518 .elementor-element.elementor-element-d10b60f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-d10b60f{--icon-size:20px;--grid-column-gap:13px;}.elementor-5518 .elementor-element.elementor-element-be39314{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5518 .elementor-element.elementor-element-c255fb9{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-5518 .elementor-element.elementor-element-6f2d337{text-align:center;}.elementor-5518 .elementor-element.elementor-element-6f2d337 img{width:40px;}.elementor-5518 .elementor-element.elementor-element-00f6c04{text-align:center;}.elementor-5518 .elementor-element.elementor-element-00f6c04 img{width:40px;}.elementor-5518 .elementor-element.elementor-element-d0dbdb5{text-align:center;}.elementor-5518 .elementor-element.elementor-element-d0dbdb5 img{width:50px;}.elementor-5518 .elementor-element.elementor-element-ecac8e6{text-align:center;}.elementor-5518 .elementor-element.elementor-element-ecac8e6 img{width:40px;}.elementor-5518 .elementor-element.elementor-element-ba2ae1c{text-align:center;}.elementor-5518 .elementor-element.elementor-element-ba2ae1c img{width:40px;}.elementor-5518 .elementor-element.elementor-element-3a8ad64{text-align:center;}.elementor-5518 .elementor-element.elementor-element-3a8ad64 img{width:40px;}.elementor-5518 .elementor-element.elementor-element-dc70f1b{text-align:center;}.elementor-5518 .elementor-element.elementor-element-dc70f1b img{width:40px;}}@media(min-width:768px){.elementor-5518 .elementor-element.elementor-element-424e04e{--width:100%;}.elementor-5518 .elementor-element.elementor-element-193f3f3{--content-width:1500px;}.elementor-5518 .elementor-element.elementor-element-06ba226{--width:80%;}.elementor-5518 .elementor-element.elementor-element-be2017a{--width:17%;}.elementor-5518 .elementor-element.elementor-element-f4a4eb8{--width:20%;}.elementor-5518 .elementor-element.elementor-element-652af7a{--width:100%;}.elementor-5518 .elementor-element.elementor-element-7247396{--width:80%;}.elementor-5518 .elementor-element.elementor-element-9d056b5{--width:100%;}.elementor-5518 .elementor-element.elementor-element-b262878{--width:80px;}.elementor-5518 .elementor-element.elementor-element-2e70e21{--width:58px;}.elementor-5518 .elementor-element.elementor-element-36f2841{--width:58px;}.elementor-5518 .elementor-element.elementor-element-549b0ae{--width:58px;}.elementor-5518 .elementor-element.elementor-element-6ddf769{--width:58px;}.elementor-5518 .elementor-element.elementor-element-c2a6b45{--width:58px;}.elementor-5518 .elementor-element.elementor-element-e121967{--width:58px;}.elementor-5518 .elementor-element.elementor-element-0e34e66{--width:100%;}.elementor-5518 .elementor-element.elementor-element-e0e9afa{--width:100%;}.elementor-5518 .elementor-element.elementor-element-b3d5db1{--width:30%;}.elementor-5518 .elementor-element.elementor-element-1b80685{--width:70%;}.elementor-5518 .elementor-element.elementor-element-cce4a98{--width:30%;}.elementor-5518 .elementor-element.elementor-element-b740ef3{--width:30%;}.elementor-5518 .elementor-element.elementor-element-421a623{--width:30%;}.elementor-5518 .elementor-element.elementor-element-c255fb9{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5518 .elementor-element.elementor-element-f4a4eb8{--width:10%;}.elementor-5518 .elementor-element.elementor-element-5a7747c{--width:712.667px;}.elementor-5518 .elementor-element.elementor-element-b3d5db1{--width:100%;}.elementor-5518 .elementor-element.elementor-element-1b80685{--width:100%;}.elementor-5518 .elementor-element.elementor-element-efd74d8{--width:100%;}.elementor-5518 .elementor-element.elementor-element-cce4a98{--width:30.013%;}.elementor-5518 .elementor-element.elementor-element-b740ef3{--width:29.999%;}}/* Start custom CSS for container, class: .elementor-element-06ba226 */.elementor-5518 .elementor-element.elementor-element-06ba226{
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-29f1516 */.elementor-5518 .elementor-element.elementor-element-29f1516{
  --fill-color: #289FB7;
  --text-color: #FFFFFF;
  --hover-text: #07121A;
}

.elementor-5518 .elementor-element.elementor-element-29f1516 .elementor-button{
  position: relative;
  overflow: hidden;

  border-radius: 25px !important;
  padding: 16px 30px;

  background: var(--fill-color) !important;
  border: 1px solid var(--fill-color) !important;
  box-shadow: none !important;

  color: var(--text-color) !important;

  transition:
    transform .35s cubic-bezier(.22,.61,.36,1),
    box-shadow .35s cubic-bezier(.22,.61,.36,1),
    color .35s ease;
}

/* Hover */
.elementor-5518 .elementor-element.elementor-element-29f1516 .elementor-button:hover{
  transform: translateY(-3px);
  box-shadow: 0 12px 30px rgba(40,159,183,.35);
}

/* Click */
.elementor-5518 .elementor-element.elementor-element-29f1516 .elementor-button:active{
  transform: translateY(-1px);
}

/* Keep content above */
.elementor-5518 .elementor-element.elementor-element-29f1516 .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
}

/* Text */
.elementor-5518 .elementor-element.elementor-element-29f1516 .elementor-button-text{
  color: var(--text-color) !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-29f1516 .elementor-button:hover .elementor-button-text{
  color: var(--hover-text) !important;
}

/* Icon */
.elementor-5518 .elementor-element.elementor-element-29f1516 .elementor-button-icon{
  color: var(--text-color) !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-29f1516 .elementor-button:hover .elementor-button-icon{
  color: var(--hover-text) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a28c8c0 */.elementor-5518 .elementor-element.elementor-element-a28c8c0{
  --fill-color: #289FB7;
  --border-color: rgba(255,255,255,.35);
  --text-color: #ffffff;
  --hover-text: #07121a;
}

.elementor-5518 .elementor-element.elementor-element-a28c8c0 .elementor-button{
  position: relative;
  overflow: hidden;

  border-radius: 25px !important;
  padding: 16px 30px;

  background: rgba(255,255,255,.08) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  border: 1px solid var(--border-color) !important;
  box-shadow: none !important;

  color: var(--text-color) !important;

  transition:
    border-color .45s ease,
    color .35s ease;
}

/* Sliding Fill */
.elementor-5518 .elementor-element.elementor-element-a28c8c0 .elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  background: var(--fill-color);
  transform: translateX(-100%);
  transition: transform .55s cubic-bezier(.22,.61,.36,1);
  z-index: 0;
}

.elementor-5518 .elementor-element.elementor-element-a28c8c0 .elementor-button:hover::before{
  transform: translateX(0);
}

/* Hover */
.elementor-5518 .elementor-element.elementor-element-a28c8c0 .elementor-button:hover{
  border-color: var(--fill-color) !important;
}

/* Keep content above fill */
.elementor-5518 .elementor-element.elementor-element-a28c8c0 .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
}

/* Text */
.elementor-5518 .elementor-element.elementor-element-a28c8c0 .elementor-button-text{
  color: var(--text-color) !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-a28c8c0 .elementor-button:hover .elementor-button-text{
  color: var(--hover-text) !important;
}

/* Icon */
.elementor-5518 .elementor-element.elementor-element-a28c8c0 .elementor-button-icon{
  color: inherit !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-a28c8c0 .elementor-button:hover .elementor-button-icon{
  color: var(--hover-text) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b262878 */.elementor-5518 .elementor-element.elementor-element-b262878{
    transform: translateY(-50%);
}

.elementor-5518 .elementor-element.elementor-element-b262878 .tai-industry-item{
    width:58px !important;
    height:58px !important;
    min-height:58px !important;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    transition:all .7s cubic-bezier(.2,.8,.2,1);
    cursor:pointer;
    overflow:hidden;
}

.elementor-5518 .elementor-element.elementor-element-b262878 .tai-industry-icon{
    width:24px !important;
    min-width:24px !important;
    flex:0 0 24px;
}

.elementor-5518 .elementor-element.elementor-element-b262878 .tai-industry-text{
    opacity:0;
    width:0;
    overflow:hidden;
    white-space:nowrap;
    transition:all .5s ease;
}

.elementor-5518 .elementor-element.elementor-element-b262878 .tai-industry-item:hover{
    width:300px !important;
}

.elementor-5518 .elementor-element.elementor-element-b262878 .tai-industry-item:hover .tai-industry-text{
    opacity:1;
    width:220px;
}

@media (max-width: 767px){

    /* Capsule */
    .elementor-5518 .elementor-element.elementor-element-b262878 .tai-industry-item{
        width:42px !important;
        height:42px !important;
        min-height:42px !important;
        border-radius:42px !important;
        padding-left:12px !important;
        padding-right:12px !important;
    }

    /* Expanded capsule */
    .elementor-5518 .elementor-element.elementor-element-b262878 .tai-industry-item:hover{
        width:220px !important;
    }

    /* Icon */
    .elementor-5518 .elementor-element.elementor-element-b262878 .tai-industry-icon{
        width:16px !important;
        min-width:16px !important;
        flex:0 0 16px;
    }

    /* Text */
    .elementor-5518 .elementor-element.elementor-element-b262878 .tai-industry-text{
        font-size:13px !important;
    }

    .elementor-5518 .elementor-element.elementor-element-b262878 .tai-industry-item:hover .tai-industry-text{
        width:160px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677f859 */.elementor-5518 .elementor-element.elementor-element-677f859{
    position: relative;
    overflow: hidden;
    background: #061923;
}

.elementor-5518 .elementor-element.elementor-element-677f859::before{
    content: "";
    position: absolute;
   
    background:
        radial-gradient(circle at 20% 10%, rgba(114,222,215,.18), transparent 32%),
        radial-gradient(circle at 80% 60%, rgba(31,119,150,.20), transparent 35%);
    pointer-events: none;
}

.elementor-5518 .elementor-element.elementor-element-677f859 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-424a7c9 */.elementor-5518 .elementor-element.elementor-element-424a7c9{
  --fill-color: #289FB7;
  --border-color: rgba(255,255,255,.35);
  --text-color: #ffffff;
  --hover-text: #07121a;
}

.elementor-5518 .elementor-element.elementor-element-424a7c9 .elementor-button{
  position: relative;
  overflow: hidden;

  border-radius: 25px !important;
  padding: 16px 30px;

  background: rgba(255,255,255,.08) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  border: 1px solid var(--border-color) !important;
  box-shadow: none !important;

  color: var(--text-color) !important;

  transition:
    border-color .45s ease,
    color .35s ease;
}

/* Sliding Fill */
.elementor-5518 .elementor-element.elementor-element-424a7c9 .elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  background: var(--fill-color);
  transform: translateX(-100%);
  transition: transform .55s cubic-bezier(.22,.61,.36,1);
  z-index: 0;
}

.elementor-5518 .elementor-element.elementor-element-424a7c9 .elementor-button:hover::before{
  transform: translateX(0);
}

/* Hover */
.elementor-5518 .elementor-element.elementor-element-424a7c9 .elementor-button:hover{
  border-color: var(--fill-color) !important;
}

/* Keep content above fill */
.elementor-5518 .elementor-element.elementor-element-424a7c9 .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
}

/* Text */
.elementor-5518 .elementor-element.elementor-element-424a7c9 .elementor-button-text{
  color: var(--text-color) !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-424a7c9 .elementor-button:hover .elementor-button-text{
  color: var(--hover-text) !important;
}

/* Icon */
.elementor-5518 .elementor-element.elementor-element-424a7c9 .elementor-button-icon{
  color: inherit !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-424a7c9 .elementor-button:hover .elementor-button-icon{
  color: var(--hover-text) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e34e66 */.elementor-5518 .elementor-element.elementor-element-0e34e66{
    background: #081F2B;
    overflow: hidden;
    position: relative;

    display: flex;
    align-items: stretch;
}

.elementor-5518 .elementor-element.elementor-element-0e34e66::before{
    content: "";
    position: absolute;
    width: 600px;
    height: 600px;
    border-radius: 50%;
    background: rgba(114,222,215,.12);
    filter: blur(90px);
    left: -220px;
    top: 80px;
    pointer-events: none;
}

/* Tablet */
@media (max-width:1024px){

    .elementor-5518 .elementor-element.elementor-element-0e34e66{
        flex-direction: column;
    }

    .elementor-5518 .elementor-element.elementor-element-0e34e66::before{
        width: 450px;
        height: 450px;
        left: -160px;
        top: 40px;
        filter: blur(70px);
    }

}

/* Mobile */
@media (max-width:767px){

    .elementor-5518 .elementor-element.elementor-element-0e34e66{
        flex-direction: column;
    }

    .elementor-5518 .elementor-element.elementor-element-0e34e66::before{
        width: 320px;
        height: 320px;
        left: -120px;
        top: 20px;
        filter: blur(55px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-606f2dd */.elementor-5518 .elementor-element.elementor-element-606f2dd{
  --fill-color: #289FB7;
  --border-color: rgba(255,255,255,.35);
  --text-color: #ffffff;
  --hover-text: #07121a;
}

.elementor-5518 .elementor-element.elementor-element-606f2dd .elementor-button{
  position: relative;
  overflow: hidden;

  border-radius: 25px !important;
  padding: 16px 30px;

  background: rgba(255,255,255,.08) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  border: 1px solid var(--border-color) !important;
  box-shadow: none !important;

  color: var(--text-color) !important;

  transition:
    border-color .45s ease,
    color .35s ease;
}

/* Sliding Fill */
.elementor-5518 .elementor-element.elementor-element-606f2dd .elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  background: var(--fill-color);
  transform: translateX(-100%);
  transition: transform .55s cubic-bezier(.22,.61,.36,1);
  z-index: 0;
}

.elementor-5518 .elementor-element.elementor-element-606f2dd .elementor-button:hover::before{
  transform: translateX(0);
}

/* Hover */
.elementor-5518 .elementor-element.elementor-element-606f2dd .elementor-button:hover{
  border-color: var(--fill-color) !important;
}

/* Keep content above fill */
.elementor-5518 .elementor-element.elementor-element-606f2dd .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
}

/* Text */
.elementor-5518 .elementor-element.elementor-element-606f2dd .elementor-button-text{
  color: var(--text-color) !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-606f2dd .elementor-button:hover .elementor-button-text{
  color: var(--hover-text) !important;
}

/* Icon */
.elementor-5518 .elementor-element.elementor-element-606f2dd .elementor-button-icon{
  color: inherit !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-606f2dd .elementor-button:hover .elementor-button-icon{
  color: var(--hover-text) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-99346eb */.elementor-5518 .elementor-element.elementor-element-99346eb{
  --fill-color: #289FB7;
  --border-color: rgba(255,255,255,.35);
  --text-color: #ffffff;
  --hover-text: #07121a;
}

.elementor-5518 .elementor-element.elementor-element-99346eb .elementor-button{
  position: relative;
  overflow: hidden;

  border-radius: 25px !important;
  padding: 16px 30px;

  background: rgba(255,255,255,.08) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  border: 1px solid var(--border-color) !important;
  box-shadow: none !important;

  color: var(--text-color) !important;

  transition:
    border-color .45s ease,
    color .35s ease;
}

/* Sliding Fill */
.elementor-5518 .elementor-element.elementor-element-99346eb .elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  background: var(--fill-color);
  transform: translateX(-100%);
  transition: transform .55s cubic-bezier(.22,.61,.36,1);
  z-index: 0;
}

.elementor-5518 .elementor-element.elementor-element-99346eb .elementor-button:hover::before{
  transform: translateX(0);
}

/* Hover */
.elementor-5518 .elementor-element.elementor-element-99346eb .elementor-button:hover{
  border-color: var(--fill-color) !important;
}

/* Keep content above fill */
.elementor-5518 .elementor-element.elementor-element-99346eb .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
}

/* Text */
.elementor-5518 .elementor-element.elementor-element-99346eb .elementor-button-text{
  color: var(--text-color) !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-99346eb .elementor-button:hover .elementor-button-text{
  color: var(--hover-text) !important;
}

/* Icon */
.elementor-5518 .elementor-element.elementor-element-99346eb .elementor-button-icon{
  color: inherit !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-99346eb .elementor-button:hover .elementor-button-icon{
  color: var(--hover-text) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dec7dd5 */.elementor-5518 .elementor-element.elementor-element-dec7dd5{
  --fill-color: #289FB7;
  --border-color: rgba(255,255,255,.35);
  --text-color: #ffffff;
  --hover-text: #07121a;
}

.elementor-5518 .elementor-element.elementor-element-dec7dd5 .elementor-button{
  position: relative;
  overflow: hidden;

  border-radius: 25px !important;
  padding: 16px 30px;

  background: rgba(255,255,255,.08) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  border: 1px solid var(--border-color) !important;
  box-shadow: none !important;

  color: var(--text-color) !important;

  transition:
    border-color .45s ease,
    color .35s ease;
}

/* Sliding Fill */
.elementor-5518 .elementor-element.elementor-element-dec7dd5 .elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  background: var(--fill-color);
  transform: translateX(-100%);
  transition: transform .55s cubic-bezier(.22,.61,.36,1);
  z-index: 0;
}

.elementor-5518 .elementor-element.elementor-element-dec7dd5 .elementor-button:hover::before{
  transform: translateX(0);
}

/* Hover */
.elementor-5518 .elementor-element.elementor-element-dec7dd5 .elementor-button:hover{
  border-color: var(--fill-color) !important;
}

/* Keep content above fill */
.elementor-5518 .elementor-element.elementor-element-dec7dd5 .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
}

/* Text */
.elementor-5518 .elementor-element.elementor-element-dec7dd5 .elementor-button-text{
  color: var(--text-color) !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-dec7dd5 .elementor-button:hover .elementor-button-text{
  color: var(--hover-text) !important;
}

/* Icon */
.elementor-5518 .elementor-element.elementor-element-dec7dd5 .elementor-button-icon{
  color: inherit !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-dec7dd5 .elementor-button:hover .elementor-button-icon{
  color: var(--hover-text) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d60852 */.elementor-5518 .elementor-element.elementor-element-4d60852{
  --fill-color: #289FB7;
  --border-color: rgba(255,255,255,.35);
  --text-color: #ffffff;
  --hover-text: #07121a;
}

.elementor-5518 .elementor-element.elementor-element-4d60852 .elementor-button{
  position: relative;
  overflow: hidden;

  border-radius: 25px !important;
  padding: 16px 30px;

  background: rgba(255,255,255,.08) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  border: 1px solid var(--border-color) !important;
  box-shadow: none !important;

  color: var(--text-color) !important;

  transition:
    border-color .45s ease,
    color .35s ease;
}

/* Sliding Fill */
.elementor-5518 .elementor-element.elementor-element-4d60852 .elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  background: var(--fill-color);
  transform: translateX(-100%);
  transition: transform .55s cubic-bezier(.22,.61,.36,1);
  z-index: 0;
}

.elementor-5518 .elementor-element.elementor-element-4d60852 .elementor-button:hover::before{
  transform: translateX(0);
}

/* Hover */
.elementor-5518 .elementor-element.elementor-element-4d60852 .elementor-button:hover{
  border-color: var(--fill-color) !important;
}

/* Keep content above fill */
.elementor-5518 .elementor-element.elementor-element-4d60852 .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
}

/* Text */
.elementor-5518 .elementor-element.elementor-element-4d60852 .elementor-button-text{
  color: var(--text-color) !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-4d60852 .elementor-button:hover .elementor-button-text{
  color: var(--hover-text) !important;
}

/* Icon */
.elementor-5518 .elementor-element.elementor-element-4d60852 .elementor-button-icon{
  color: inherit !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-4d60852 .elementor-button:hover .elementor-button-icon{
  color: var(--hover-text) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cf48b1 */.elementor-5518 .elementor-element.elementor-element-3cf48b1{
  --fill-color: #289FB7;
  --border-color: rgba(255,255,255,.35);
  --text-color: #ffffff;
  --hover-text: #07121a;
}

.elementor-5518 .elementor-element.elementor-element-3cf48b1 .elementor-button{
  position: relative;
  overflow: hidden;

  border-radius: 25px !important;
  padding: 16px 30px;

  background: rgba(255,255,255,.08) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  border: 1px solid var(--border-color) !important;
  box-shadow: none !important;

  color: var(--text-color) !important;

  transition:
    border-color .45s ease,
    color .35s ease;
}

/* Sliding Fill */
.elementor-5518 .elementor-element.elementor-element-3cf48b1 .elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  background: var(--fill-color);
  transform: translateX(-100%);
  transition: transform .55s cubic-bezier(.22,.61,.36,1);
  z-index: 0;
}

.elementor-5518 .elementor-element.elementor-element-3cf48b1 .elementor-button:hover::before{
  transform: translateX(0);
}

/* Hover */
.elementor-5518 .elementor-element.elementor-element-3cf48b1 .elementor-button:hover{
  border-color: var(--fill-color) !important;
}

/* Keep content above fill */
.elementor-5518 .elementor-element.elementor-element-3cf48b1 .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
}

/* Text */
.elementor-5518 .elementor-element.elementor-element-3cf48b1 .elementor-button-text{
  color: var(--text-color) !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-3cf48b1 .elementor-button:hover .elementor-button-text{
  color: var(--hover-text) !important;
}

/* Icon */
.elementor-5518 .elementor-element.elementor-element-3cf48b1 .elementor-button-icon{
  color: inherit !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-3cf48b1 .elementor-button:hover .elementor-button-icon{
  color: var(--hover-text) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78ab87f */.elementor-5518 .elementor-element.elementor-element-78ab87f{
  --fill-color: #289FB7;
  --border-color: rgba(255,255,255,.35);
  --text-color: #ffffff;
  --hover-text: #07121a;
}

.elementor-5518 .elementor-element.elementor-element-78ab87f .elementor-button{
  position: relative;
  overflow: hidden;

  border-radius: 25px !important;
  padding: 16px 30px;

  background: rgba(255,255,255,.08) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  border: 1px solid var(--border-color) !important;
  box-shadow: none !important;

  color: var(--text-color) !important;

  transition:
    border-color .45s ease,
    color .35s ease;
}

/* Sliding Fill */
.elementor-5518 .elementor-element.elementor-element-78ab87f .elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  background: var(--fill-color);
  transform: translateX(-100%);
  transition: transform .55s cubic-bezier(.22,.61,.36,1);
  z-index: 0;
}

.elementor-5518 .elementor-element.elementor-element-78ab87f .elementor-button:hover::before{
  transform: translateX(0);
}

/* Hover */
.elementor-5518 .elementor-element.elementor-element-78ab87f .elementor-button:hover{
  border-color: var(--fill-color) !important;
}

/* Keep content above fill */
.elementor-5518 .elementor-element.elementor-element-78ab87f .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
}

/* Text */
.elementor-5518 .elementor-element.elementor-element-78ab87f .elementor-button-text{
  color: var(--text-color) !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-78ab87f .elementor-button:hover .elementor-button-text{
  color: var(--hover-text) !important;
}

/* Icon */
.elementor-5518 .elementor-element.elementor-element-78ab87f .elementor-button-icon{
  color: inherit !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-78ab87f .elementor-button:hover .elementor-button-icon{
  color: var(--hover-text) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a62bb */.elementor-5518 .elementor-element.elementor-element-d0a62bb{
    position:relative;
    overflow:hidden;
    background:#061923;
}

/* grid */
.elementor-5518 .elementor-element.elementor-element-d0a62bb::before{
    content:"";
    position:absolute;
    inset:0;

    background:
        linear-gradient(90deg, rgba(114,222,215,.08) 1px, transparent 1px),
        linear-gradient(rgba(114,222,215,.06) 1px, transparent 1px);

    background-size:90px 90px;

    opacity:.45;

    pointer-events:none;
}

/* keeps content above grid */
.elementor-5518 .elementor-element.elementor-element-d0a62bb>*{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9ae12f7 */.elementor-5518 .elementor-element.elementor-element-9ae12f7{
  --fill-color: #289FB7;
  --border-color: rgba(255,255,255,.35);
  --text-color: #ffffff;
  --hover-text: #07121a;
}

.elementor-5518 .elementor-element.elementor-element-9ae12f7 .elementor-button{
  position: relative;
  overflow: hidden;

  border-radius: 25px !important;
  padding: 16px 30px;

  background: rgba(255,255,255,.08) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  border: 1px solid var(--border-color) !important;
  box-shadow: none !important;

  color: var(--text-color) !important;

  transition:
    border-color .45s ease,
    color .35s ease;
}

/* Sliding Fill */
.elementor-5518 .elementor-element.elementor-element-9ae12f7 .elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  background: var(--fill-color);
  transform: translateX(-100%);
  transition: transform .55s cubic-bezier(.22,.61,.36,1);
  z-index: 0;
}

.elementor-5518 .elementor-element.elementor-element-9ae12f7 .elementor-button:hover::before{
  transform: translateX(0);
}

/* Hover */
.elementor-5518 .elementor-element.elementor-element-9ae12f7 .elementor-button:hover{
  border-color: var(--fill-color) !important;
}

/* Keep content above fill */
.elementor-5518 .elementor-element.elementor-element-9ae12f7 .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
}

/* Text */
.elementor-5518 .elementor-element.elementor-element-9ae12f7 .elementor-button-text{
  color: var(--text-color) !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-9ae12f7 .elementor-button:hover .elementor-button-text{
  color: var(--hover-text) !important;
}

/* Icon */
.elementor-5518 .elementor-element.elementor-element-9ae12f7 .elementor-button-icon{
  color: inherit !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-9ae12f7 .elementor-button:hover .elementor-button-icon{
  color: var(--hover-text) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-306df01 */.elementor-5518 .elementor-element.elementor-element-306df01{
  --fill-color: #289FB7;
  --border-color: rgba(255,255,255,.35);
  --text-color: #ffffff;
  --hover-text: #07121a;
}

.elementor-5518 .elementor-element.elementor-element-306df01 .elementor-button{
  position: relative;
  overflow: hidden;

  border-radius: 25px !important;
  padding: 16px 30px;

  background: rgba(255,255,255,.08) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  border: 1px solid var(--border-color) !important;
  box-shadow: none !important;

  color: var(--text-color) !important;

  transition:
    border-color .45s ease,
    color .35s ease;
}

/* Sliding Fill */
.elementor-5518 .elementor-element.elementor-element-306df01 .elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  background: var(--fill-color);
  transform: translateX(-100%);
  transition: transform .55s cubic-bezier(.22,.61,.36,1);
  z-index: 0;
}

.elementor-5518 .elementor-element.elementor-element-306df01 .elementor-button:hover::before{
  transform: translateX(0);
}

/* Hover */
.elementor-5518 .elementor-element.elementor-element-306df01 .elementor-button:hover{
  border-color: var(--fill-color) !important;
}

/* Keep content above fill */
.elementor-5518 .elementor-element.elementor-element-306df01 .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
}

/* Text */
.elementor-5518 .elementor-element.elementor-element-306df01 .elementor-button-text{
  color: var(--text-color) !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-306df01 .elementor-button:hover .elementor-button-text{
  color: var(--hover-text) !important;
}

/* Icon */
.elementor-5518 .elementor-element.elementor-element-306df01 .elementor-button-icon{
  color: inherit !important;
  transition: color .35s ease;
}

.elementor-5518 .elementor-element.elementor-element-306df01 .elementor-button:hover .elementor-button-icon{
  color: var(--hover-text) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fcebd8 */.elementor-5518 .elementor-element.elementor-element-6fcebd8{
    position: relative;
    overflow: hidden;
    background: #061923;
}/* End custom CSS */
/* Start custom CSS */.tai-solution-card:hover{
  transform: translateY(-14px);
  background: rgba(114,222,215,.14);
  border-color: rgba(114,222,215,.55);
  box-shadow: 0 30px 80px rgba(0,0,0,.35);
}

.tai-solution-card::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 4px;
  background: #72ded7;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .45s ease;
}

.tai-solution-card:hover::after{
  transform: scaleX(1);
}

.tai-tech-card::before{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(114,222,215,.18), transparent);
  opacity: 0;
  transition: .4s ease;
  pointer-events: none;
}

@media (max-width: 767px){

  .tai-solution-card:hover{
    transform: translateY(-4px);
    box-shadow: 0 12px 30px rgba(0,0,0,.25);
  }

}

.tai-tech-card:hover,
.tai-tech-card.active{
  transform: translateX(-14px);
  border-color: rgba(114,222,215,.55);
  background: rgba(114,222,215,.10);
}

.tai-tech-card:hover::before,
.tai-tech-card.active::before{
  opacity: 1;
}

.tai-tech-card > *{
  position: relative;
  z-index: 2;
}

@media (max-width: 900px){
  .tai-tech-card:hover,
  .tai-tech-card.active{
    transform: translateX(0);
  }
}

/* =====================================================
   LOGO SLIDER CONTROLS
   (Edit only these values)
===================================================== */

:root{

    /* ===========================
       DESKTOP
    =========================== */

    --logo-side-space-desktop: 110px;
    --logo-card-width-desktop: 210px;
    --logo-card-height-desktop: 120px;
    --logo-image-width-desktop: 150px;
    --logo-image-height-desktop: 58px;
    --logo-gap-desktop: 22px;
    --feather-width-desktop: 20px;

    /* ===========================
       TABLET
    =========================== */

    --logo-side-space-tablet: 40px;
    --logo-card-width-tablet: 185px;
    --logo-card-height-tablet: 110px;
    --logo-image-width-tablet: 135px;
    --logo-image-height-tablet: 52px;
    --logo-gap-tablet: 18px;
    --feather-width-tablet: 18px;

    /* ===========================
       MOBILE
    =========================== */

    --logo-side-space-mobile: 5px;
    --logo-card-width-mobile: 160px;
    --logo-card-height-mobile: 95px;
    --logo-image-width-mobile: 120px;
    --logo-image-height-mobile: 45px;
    --logo-gap-mobile: 16px;
    --feather-width-mobile: 15px;

    /* ===========================
       GENERAL
    =========================== */

    --logo-slide-speed: 28s;

    --feather-darkness: .96;
    --feather-mid: .75;

}


/* =====================================================
   LOGO VIEWPORT
===================================================== */

.tai-logo-viewport{

    width:calc(100% - (var(--logo-side-space-desktop) * 2)) !important;

    margin-left:var(--logo-side-space-desktop) !important;
    margin-right:var(--logo-side-space-desktop) !important;

    height:var(--logo-card-height-desktop) !important;

    position:relative;
    overflow:hidden !important;
    box-sizing:border-box;

}


/* =====================================================
   FEATHER
===================================================== */

.tai-logo-viewport::before,
.tai-logo-viewport::after{

    content:"";
    position:absolute;
    top:0;

    width:var(--feather-width-desktop);

    height:100%;

    z-index:20;

    pointer-events:none;

}

.tai-logo-viewport::before{

    left:0;

    background:linear-gradient(
        to right,
        #061923 0%,
        rgba(6,25,35,var(--feather-darkness)) 18%,
        rgba(6,25,35,var(--feather-mid)) 45%,
        rgba(6,25,35,0) 100%
    );

}

.tai-logo-viewport::after{

    right:0;

    background:linear-gradient(
        to left,
        #061923 0%,
        rgba(6,25,35,var(--feather-darkness)) 18%,
        rgba(6,25,35,var(--feather-mid)) 45%,
        rgba(6,25,35,0) 100%
    );

}


/* =====================================================
   MOVING TRACK
===================================================== */

.tai-logo-track{

    display:flex !important;
    flex-wrap:nowrap !important;
    flex-direction:row !important;

    gap:var(--logo-gap-desktop) !important;

    width:max-content !important;
    max-width:none !important;

    animation:taiLogoSlide var(--logo-slide-speed) linear infinite;

    will-change:transform;

}


/* =====================================================
   LOGO CARD
===================================================== */

.tai-logo-track > *{

    flex:0 0 var(--logo-card-width-desktop) !important;

    width:var(--logo-card-width-desktop) !important;
    min-width:var(--logo-card-width-desktop) !important;

    height:var(--logo-card-height-desktop) !important;

}


/* =====================================================
   LOGO IMAGE
===================================================== */

.tai-logo-track img{

    width:auto !important;
    height:auto !important;

    max-width:var(--logo-image-width-desktop) !important;
    max-height:var(--logo-image-height-desktop) !important;

    object-fit:contain !important;

}


/* =====================================================
   ANIMATION
===================================================== */

@keyframes taiLogoSlide{

    from{

        transform:translateX(0);

    }

    to{

        transform:translateX(calc(-50% - 11px));

    }

}


/* =====================================================
   TABLET
===================================================== */

@media (min-width:768px) and (max-width:1024px){

    .tai-logo-viewport{

        width:calc(100% - (var(--logo-side-space-tablet) * 2)) !important;

        margin-left:var(--logo-side-space-tablet) !important;
        margin-right:var(--logo-side-space-tablet) !important;

        height:var(--logo-card-height-tablet) !important;

    }

    .tai-logo-viewport::before,
    .tai-logo-viewport::after{

        width:var(--feather-width-tablet);

    }

    .tai-logo-track{

        gap:var(--logo-gap-tablet) !important;

    }

    .tai-logo-track > *{

        flex:0 0 var(--logo-card-width-tablet) !important;

        width:var(--logo-card-width-tablet) !important;
        min-width:var(--logo-card-width-tablet) !important;

        height:var(--logo-card-height-tablet) !important;

    }

    .tai-logo-track img{

        max-width:var(--logo-image-width-tablet) !important;
        max-height:var(--logo-image-height-tablet) !important;

    }

}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width:767px){

    .tai-logo-viewport{

        width:calc(100% - (var(--logo-side-space-mobile) * 2)) !important;

        margin-left:var(--logo-side-space-mobile) !important;
        margin-right:var(--logo-side-space-mobile) !important;

        height:var(--logo-card-height-mobile) !important;

    }

    .tai-logo-viewport::before,
    .tai-logo-viewport::after{

        width:var(--feather-width-mobile);

    }

    .tai-logo-track{

        gap:var(--logo-gap-mobile) !important;

    }

    .tai-logo-track > *{

        flex:0 0 var(--logo-card-width-mobile) !important;

        width:var(--logo-card-width-mobile) !important;
        min-width:var(--logo-card-width-mobile) !important;

        height:var(--logo-card-height-mobile) !important;

    }

    .tai-logo-track img{

        max-width:var(--logo-image-width-mobile) !important;
        max-height:var(--logo-image-height-mobile) !important;

    }

}/* End custom CSS */