.elementor-22 .elementor-element.elementor-element-7d14b42{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c498ebb .elementor-repeater-item-3a59893 > *{display:inline-block;}.elementor-22 .elementor-element.elementor-element-c498ebb .elementor-repeater-item-e003c5d.dce-item_image{justify-content:top;}.elementor-22 .elementor-element.elementor-element-c498ebb:not( .elementor-widget-image ) .elementor-widget-container, .elementor-22 .elementor-element.elementor-element-c498ebb.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://www.tamsui.org.tw/wp-content/uploads/mask-index-banner-1.3.svg );-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-22 .elementor-element.elementor-element-c498ebb .dce-container-navigation i{font-size:60px;}.elementor-22 .elementor-element.elementor-element-c498ebb .dce-container-navigation svg{height:60px;width:100%;}.elementor-22 .elementor-element.elementor-element-c498ebb .dce-carousel-controls .swiper-button-left{height:60px;width:60px;margin-top:calc(60px / 2);}.elementor-22 .elementor-element.elementor-element-c498ebb .dce-carousel-controls .swiper-button-right{height:60px;width:60px;margin-top:calc(60px / 2);}.elementor-22 .elementor-element.elementor-element-c498ebb .dce-carousel-controls .dce-container-navigation{transform:translateX(-50%);left:50%;top:50%;width:88%;}.elementor-22 .elementor-element.elementor-element-c498ebb .swiper-button-left{left:0px;}.elementor-22 .elementor-element.elementor-element-c498ebb .swiper-button-right{right:0px;}.elementor-22 .elementor-element.elementor-element-c498ebb .dce-posts-fallback{text-align:left;}.elementor-22 .elementor-element.elementor-element-a31d11a .elementor-repeater-item-3a59893 > *{display:inline-block;}.elementor-22 .elementor-element.elementor-element-a31d11a .elementor-repeater-item-e003c5d.dce-item_image{justify-content:top;}.elementor-22 .elementor-element.elementor-element-a31d11a:not( .elementor-widget-image ) .elementor-widget-container, .elementor-22 .elementor-element.elementor-element-a31d11a.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://www.tamsui.org.tw/wp-content/uploads/mask-index-banner-m-1.png );-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-22 .elementor-element.elementor-element-a31d11a .dce-container-navigation i{font-size:60px;}.elementor-22 .elementor-element.elementor-element-a31d11a .dce-container-navigation svg{height:60px;width:100%;}.elementor-22 .elementor-element.elementor-element-a31d11a .dce-carousel-controls .swiper-button-left{height:60px;width:60px;margin-top:calc(60px / 2);}.elementor-22 .elementor-element.elementor-element-a31d11a .dce-carousel-controls .swiper-button-right{height:60px;width:60px;margin-top:calc(60px / 2);}.elementor-22 .elementor-element.elementor-element-a31d11a .dce-carousel-controls .dce-container-navigation{transform:translateX(-50%);left:50%;top:50%;width:88%;}.elementor-22 .elementor-element.elementor-element-a31d11a .swiper-button-left{left:0px;}.elementor-22 .elementor-element.elementor-element-a31d11a .swiper-button-right{right:0px;}.elementor-22 .elementor-element.elementor-element-a31d11a .dce-posts-fallback{text-align:left;}.elementor-22 .elementor-element.elementor-element-16b50fc{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:-2%;--margin-bottom:-3%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-22 .elementor-element.elementor-element-16b50fc:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-16b50fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.tamsui.org.tw/wp-content/uploads/deco-bg-index-1.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-aea4ae9 img{width:100%;max-width:245px;}.elementor-22 .elementor-element.elementor-element-2f18eb4 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-2f18eb4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3fff551 );}.elementor-22 .elementor-element.elementor-element-2f18eb4.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-2f18eb4.elementor-view-default .elementor-icon{color:var( --e-global-color-3fff551 );border-color:var( --e-global-color-3fff551 );}.elementor-22 .elementor-element.elementor-element-2f18eb4.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-2f18eb4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3fff551 );}.elementor-22 .elementor-element.elementor-element-2f18eb4 .elementor-icon{font-size:47px;}.elementor-22 .elementor-element.elementor-element-2f18eb4 .elementor-icon svg{height:47px;}.elementor-22 .elementor-element.elementor-element-bc1e90d{--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;--gap:60px 0px;--row-gap:60px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-bc1e90d::before, .elementor-22 .elementor-element.elementor-element-bc1e90d > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-bc1e90d > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-bc1e90d > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-bc1e90d > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-bc1e90d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-66913f3 );background-image:url("https://www.tamsui.org.tw/wp-content/uploads/deco-bg-index-2.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-d023e05{--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;--z-index:1;}.elementor-22 .elementor-element.elementor-element-89dba74{--display:flex;--justify-content:center;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:6%;}.elementor-22 .elementor-element.elementor-element-f89b7b3{--display:flex;}.elementor-22 .elementor-element.elementor-element-f02a5f0 .elementor-heading-title{font-family:var( --e-global-typography-14e3b35-font-family ), Sans-serif;font-size:var( --e-global-typography-14e3b35-font-size );font-weight:var( --e-global-typography-14e3b35-font-weight );line-height:var( --e-global-typography-14e3b35-line-height );letter-spacing:var( --e-global-typography-14e3b35-letter-spacing );color:var( --e-global-color-a9f6a77 );}.elementor-22 .elementor-element.elementor-element-29b4749 .elementor-heading-title{font-family:var( --e-global-typography-7811e6d-font-family ), Sans-serif;font-size:var( --e-global-typography-7811e6d-font-size );font-weight:var( --e-global-typography-7811e6d-font-weight );line-height:var( --e-global-typography-7811e6d-line-height );letter-spacing:var( --e-global-typography-7811e6d-letter-spacing );color:var( --e-global-color-01966d9 );}.elementor-22 .elementor-element.elementor-element-83a6a4c .elementor-heading-title{font-family:var( --e-global-typography-4dfdea9-font-family ), Sans-serif;font-size:var( --e-global-typography-4dfdea9-font-size );font-weight:var( --e-global-typography-4dfdea9-font-weight );line-height:var( --e-global-typography-4dfdea9-line-height );letter-spacing:var( --e-global-typography-4dfdea9-letter-spacing );color:var( --e-global-color-01966d9 );}.elementor-22 .elementor-element.elementor-element-d323b99{--display:flex;}.elementor-22 .elementor-element.elementor-element-d21e674{--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:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-22 .elementor-element.elementor-element-1f7b8f2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-1f7b8f2 .elementor-heading-title{font-family:var( --e-global-typography-5b54585-font-family ), Sans-serif;font-size:var( --e-global-typography-5b54585-font-size );font-weight:var( --e-global-typography-5b54585-font-weight );line-height:var( --e-global-typography-5b54585-line-height );letter-spacing:var( --e-global-typography-5b54585-letter-spacing );color:var( --e-global-color-01966d9 );}.elementor-22 .elementor-element.elementor-element-5c00e4f{--divider-border-style:dashed;--divider-color:#CDD8CE;--divider-border-width:1px;}.elementor-22 .elementor-element.elementor-element-5c00e4f.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-5c00e4f .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-5c00e4f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22 .elementor-element.elementor-element-d5bf6b4 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-d5bf6b4{font-family:var( --e-global-typography-570337d-font-family ), Sans-serif;font-size:var( --e-global-typography-570337d-font-size );font-weight:var( --e-global-typography-570337d-font-weight );line-height:var( --e-global-typography-570337d-line-height );letter-spacing:var( --e-global-typography-570337d-letter-spacing );color:var( --e-global-color-01966d9 );}.elementor-22 .elementor-element.elementor-element-543ac62 .elementor-button{background-color:var( --e-global-color-c5867f1 );font-family:var( --e-global-typography-59069c6-font-family ), Sans-serif;font-size:var( --e-global-typography-59069c6-font-size );font-weight:var( --e-global-typography-59069c6-font-weight );line-height:var( --e-global-typography-59069c6-line-height );letter-spacing:var( --e-global-typography-59069c6-letter-spacing );fill:var( --e-global-color-01966d9 );color:var( --e-global-color-01966d9 );padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-543ac62{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-543ac62 > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-543ac62 .elementor-button-content-wrapper{flex-direction:row;}.elementor-22 .elementor-element.elementor-element-543ac62 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-22 .elementor-element.elementor-element-da7ba6c{--display:flex;}.elementor-22 .elementor-element.elementor-element-f99df01{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-f99df01:not( .elementor-widget-image ) .elementor-widget-container, .elementor-22 .elementor-element.elementor-element-f99df01.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://www.tamsui.org.tw/wp-content/uploads/mask-index-img-2.svg );-webkit-mask-size:100%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-22 .elementor-element.elementor-element-f99df01 img{width:100%;}.elementor-22 .elementor-element.elementor-element-e613982{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-e613982 > .elementor-widget-container{margin:0px -65px 0px -65px;}.elementor-22 .elementor-element.elementor-element-e613982 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:12px;--swiper-pagination-bullet-vertical-gap:12px;width:10px;height:10px;}.elementor-22 .elementor-element.elementor-element-e613982 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-db8cc48 );opacity:var( --e-global-color-db8cc48 );}.elementor-22 .elementor-element.elementor-element-3f5881a{--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;--overlay-opacity:1;--overlay-mix-blend-mode:darken;--z-index:1;}.elementor-22 .elementor-element.elementor-element-3f5881a::before, .elementor-22 .elementor-element.elementor-element-3f5881a > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-3f5881a > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-3f5881a > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-3f5881a > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-3f5881a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.tamsui.org.tw/wp-content/uploads/bg-index-park-4.webp");--background-overlay:'';background-position:95% 0%;background-repeat:no-repeat;background-size:60% auto;}.elementor-22 .elementor-element.elementor-element-e2a9e08 > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-e2a9e08{z-index:1;}.elementor-22 .elementor-element.elementor-element-e2a9e08 img{width:100%;}.elementor-22 .elementor-element.elementor-element-045d26b{--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:-1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:1;}.elementor-22 .elementor-element.elementor-element-d4325ea{--display:flex;}.elementor-22 .elementor-element.elementor-element-0b19d89 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-22 .elementor-element.elementor-element-0b19d89 img{width:100%;max-width:640px;}.elementor-22 .elementor-element.elementor-element-6ebd2de{--display:flex;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:0%;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-84d4635{right:-15px;}body.rtl .elementor-22 .elementor-element.elementor-element-84d4635{left:-15px;}.elementor-22 .elementor-element.elementor-element-84d4635{top:-50px;text-align:start;}.elementor-22 .elementor-element.elementor-element-84d4635 img{width:100%;max-width:130px;}.elementor-22 .elementor-element.elementor-element-715e702{z-index:1;text-align:start;}.elementor-22 .elementor-element.elementor-element-715e702 img{width:100%;max-width:300px;}.elementor-22 .elementor-element.elementor-element-1f69ab3 > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-1f69ab3 .elementor-heading-title{font-family:var( --e-global-typography-5b54585-font-family ), Sans-serif;font-size:var( --e-global-typography-5b54585-font-size );font-weight:var( --e-global-typography-5b54585-font-weight );line-height:var( --e-global-typography-5b54585-line-height );letter-spacing:var( --e-global-typography-5b54585-letter-spacing );color:var( --e-global-color-01966d9 );}.elementor-22 .elementor-element.elementor-element-f994bc6 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-f994bc6{font-family:var( --e-global-typography-570337d-font-family ), Sans-serif;font-size:var( --e-global-typography-570337d-font-size );font-weight:var( --e-global-typography-570337d-font-weight );line-height:var( --e-global-typography-570337d-line-height );letter-spacing:var( --e-global-typography-570337d-letter-spacing );color:var( --e-global-color-01966d9 );}.elementor-22 .elementor-element.elementor-element-e08ac16{--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;--justify-content:space-between;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-22 .elementor-element.elementor-element-2855b5e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-22 .elementor-element.elementor-element-3b6c822{--display:flex;}.elementor-22 .elementor-element.elementor-element-3b6c822:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-3b6c822 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.tamsui.org.tw/wp-content/uploads/img-index-park-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-210f41d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-879d603 .elementor-heading-title{font-family:var( --e-global-typography-5133260-font-family ), Sans-serif;font-size:var( --e-global-typography-5133260-font-size );font-weight:var( --e-global-typography-5133260-font-weight );line-height:var( --e-global-typography-5133260-line-height );letter-spacing:var( --e-global-typography-5133260-letter-spacing );color:var( --e-global-color-66913f3 );}.elementor-22 .elementor-element.elementor-element-e25676e{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-19d44c8{text-align:center;font-family:var( --e-global-typography-491a44f-font-family ), Sans-serif;font-size:var( --e-global-typography-491a44f-font-size );font-weight:var( --e-global-typography-491a44f-font-weight );line-height:var( --e-global-typography-491a44f-line-height );letter-spacing:var( --e-global-typography-491a44f-letter-spacing );color:var( --e-global-color-66913f3 );}.elementor-22 .elementor-element.elementor-element-80003c8 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-80003c8 .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-80003c8 .elementor-icon svg{height:28px;}.elementor-22 .elementor-element.elementor-element-40d5313{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-22 .elementor-element.elementor-element-7218c07{--display:flex;}.elementor-22 .elementor-element.elementor-element-7218c07:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-7218c07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.tamsui.org.tw/wp-content/uploads/img-index-park-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-0b6c40d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-14e8817 .elementor-heading-title{font-family:var( --e-global-typography-5133260-font-family ), Sans-serif;font-size:var( --e-global-typography-5133260-font-size );font-weight:var( --e-global-typography-5133260-font-weight );line-height:var( --e-global-typography-5133260-line-height );letter-spacing:var( --e-global-typography-5133260-letter-spacing );color:var( --e-global-color-66913f3 );}.elementor-22 .elementor-element.elementor-element-8e7f490{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-6ef95e2{text-align:center;font-family:var( --e-global-typography-491a44f-font-family ), Sans-serif;font-size:var( --e-global-typography-491a44f-font-size );font-weight:var( --e-global-typography-491a44f-font-weight );line-height:var( --e-global-typography-491a44f-line-height );letter-spacing:var( --e-global-typography-491a44f-letter-spacing );color:var( --e-global-color-66913f3 );}.elementor-22 .elementor-element.elementor-element-9485cd2 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-9485cd2 .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-9485cd2 .elementor-icon svg{height:28px;}.elementor-22 .elementor-element.elementor-element-d765929{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-22 .elementor-element.elementor-element-326e0e6{--display:flex;}.elementor-22 .elementor-element.elementor-element-326e0e6:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-326e0e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.tamsui.org.tw/wp-content/uploads/img-index-park-3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-26c7c79{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-9c5ec34 .elementor-heading-title{font-family:var( --e-global-typography-5133260-font-family ), Sans-serif;font-size:var( --e-global-typography-5133260-font-size );font-weight:var( --e-global-typography-5133260-font-weight );line-height:var( --e-global-typography-5133260-line-height );letter-spacing:var( --e-global-typography-5133260-letter-spacing );color:var( --e-global-color-66913f3 );}.elementor-22 .elementor-element.elementor-element-affe4e7{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-c4fa4f5{text-align:center;font-family:var( --e-global-typography-491a44f-font-family ), Sans-serif;font-size:var( --e-global-typography-491a44f-font-size );font-weight:var( --e-global-typography-491a44f-font-weight );line-height:var( --e-global-typography-491a44f-line-height );letter-spacing:var( --e-global-typography-491a44f-letter-spacing );color:var( --e-global-color-66913f3 );}.elementor-22 .elementor-element.elementor-element-658f6c9 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-658f6c9 .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-658f6c9 .elementor-icon svg{height:28px;}.elementor-22 .elementor-element.elementor-element-3cc90a3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-22 .elementor-element.elementor-element-4e8a17b{--display:flex;}.elementor-22 .elementor-element.elementor-element-4e8a17b:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-4e8a17b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.tamsui.org.tw/wp-content/uploads/img-index-park-4.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-9ecc1fa{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-418fdfa .elementor-heading-title{font-family:var( --e-global-typography-5133260-font-family ), Sans-serif;font-size:var( --e-global-typography-5133260-font-size );font-weight:var( --e-global-typography-5133260-font-weight );line-height:var( --e-global-typography-5133260-line-height );letter-spacing:var( --e-global-typography-5133260-letter-spacing );color:var( --e-global-color-66913f3 );}.elementor-22 .elementor-element.elementor-element-c8b3a2a{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-52830c4{text-align:center;font-family:var( --e-global-typography-491a44f-font-family ), Sans-serif;font-size:var( --e-global-typography-491a44f-font-size );font-weight:var( --e-global-typography-491a44f-font-weight );line-height:var( --e-global-typography-491a44f-line-height );letter-spacing:var( --e-global-typography-491a44f-letter-spacing );color:var( --e-global-color-66913f3 );}.elementor-22 .elementor-element.elementor-element-15f8791 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-15f8791 .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-15f8791 .elementor-icon svg{height:28px;}.elementor-22 .elementor-element.elementor-element-e6fd398{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-e6fd398 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-e6fd398 img{width:100%;}.elementor-22 .elementor-element.elementor-element-4b172a8{--display:flex;--min-height:100px;--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;--overlay-opacity:1;--overlay-mix-blend-mode:darken;--margin-top:-75px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:14%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-22 .elementor-element.elementor-element-4b172a8:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-4b172a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-66913f3 );}.elementor-22 .elementor-element.elementor-element-4b172a8::before, .elementor-22 .elementor-element.elementor-element-4b172a8 > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-4b172a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-4b172a8 > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-4b172a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-4b172a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.tamsui.org.tw/wp-content/uploads/bg-partner-1.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-e89da4a{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-22 .elementor-element.elementor-element-9af915f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-start;}.elementor-22 .elementor-element.elementor-element-2716e01{width:var( --container-widget-width, 42px );max-width:42px;--container-widget-width:42px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-2716e01 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-2716e01.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3fff551 );}.elementor-22 .elementor-element.elementor-element-2716e01.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-2716e01.elementor-view-default .elementor-icon{color:var( --e-global-color-3fff551 );border-color:var( --e-global-color-3fff551 );}.elementor-22 .elementor-element.elementor-element-2716e01.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-2716e01.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3fff551 );}.elementor-22 .elementor-element.elementor-element-2716e01 .elementor-icon{font-size:42px;}.elementor-22 .elementor-element.elementor-element-2716e01 .elementor-icon svg{height:42px;}.elementor-22 .elementor-element.elementor-element-01e4af1{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9de1a47 > .elementor-widget-container{margin:-3px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-9de1a47 .elementor-heading-title{font-family:var( --e-global-typography-14e3b35-font-family ), Sans-serif;font-size:var( --e-global-typography-14e3b35-font-size );font-weight:var( --e-global-typography-14e3b35-font-weight );line-height:var( --e-global-typography-14e3b35-line-height );letter-spacing:var( --e-global-typography-14e3b35-letter-spacing );color:var( --e-global-color-a9f6a77 );}.elementor-22 .elementor-element.elementor-element-f689c07 .elementor-heading-title{font-family:var( --e-global-typography-a48a66d-font-family ), Sans-serif;font-size:var( --e-global-typography-a48a66d-font-size );font-weight:var( --e-global-typography-a48a66d-font-weight );line-height:var( --e-global-typography-a48a66d-line-height );letter-spacing:var( --e-global-typography-a48a66d-letter-spacing );}.elementor-22 .elementor-element.elementor-element-388e8dc{width:auto;max-width:auto;}.elementor-22 .elementor-element.elementor-element-388e8dc.elementor-element{--align-self:flex-end;}.elementor-22 .elementor-element.elementor-element-388e8dc .elementor-heading-title{font-family:var( --e-global-typography-ade2458-font-family ), Sans-serif;font-size:var( --e-global-typography-ade2458-font-size );font-weight:var( --e-global-typography-ade2458-font-weight );line-height:var( --e-global-typography-ade2458-line-height );letter-spacing:var( --e-global-typography-ade2458-letter-spacing );color:var( --e-global-color-01966d9 );}.elementor-22 .elementor-element.elementor-element-e966e06{--e-image-carousel-slides-to-show:5;}.elementor-22 .elementor-element.elementor-element-e966e06 > .elementor-widget-container{padding:90px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-e966e06 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:12px;--swiper-pagination-bullet-vertical-gap:12px;width:10px;height:10px;}.elementor-22 .elementor-element.elementor-element-e966e06 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-db8cc48 );opacity:var( --e-global-color-db8cc48 );}@media(max-width:1540px){.elementor-22 .elementor-element.elementor-element-f02a5f0 .elementor-heading-title{font-size:var( --e-global-typography-14e3b35-font-size );line-height:var( --e-global-typography-14e3b35-line-height );letter-spacing:var( --e-global-typography-14e3b35-letter-spacing );}.elementor-22 .elementor-element.elementor-element-29b4749 .elementor-heading-title{font-size:var( --e-global-typography-7811e6d-font-size );line-height:var( --e-global-typography-7811e6d-line-height );letter-spacing:var( --e-global-typography-7811e6d-letter-spacing );}.elementor-22 .elementor-element.elementor-element-83a6a4c .elementor-heading-title{font-size:var( --e-global-typography-4dfdea9-font-size );line-height:var( --e-global-typography-4dfdea9-line-height );letter-spacing:var( --e-global-typography-4dfdea9-letter-spacing );}.elementor-22 .elementor-element.elementor-element-1f7b8f2 .elementor-heading-title{font-size:var( --e-global-typography-5b54585-font-size );line-height:var( --e-global-typography-5b54585-line-height );letter-spacing:var( --e-global-typography-5b54585-letter-spacing );}.elementor-22 .elementor-element.elementor-element-d5bf6b4{font-size:var( --e-global-typography-570337d-font-size );line-height:var( --e-global-typography-570337d-line-height );letter-spacing:var( --e-global-typography-570337d-letter-spacing );}.elementor-22 .elementor-element.elementor-element-543ac62 .elementor-button{font-size:var( --e-global-typography-59069c6-font-size );line-height:var( --e-global-typography-59069c6-line-height );letter-spacing:var( --e-global-typography-59069c6-letter-spacing );}.elementor-22 .elementor-element.elementor-element-1f69ab3 .elementor-heading-title{font-size:var( --e-global-typography-5b54585-font-size );line-height:var( --e-global-typography-5b54585-line-height );letter-spacing:var( --e-global-typography-5b54585-letter-spacing );}.elementor-22 .elementor-element.elementor-element-f994bc6{font-size:var( --e-global-typography-570337d-font-size );line-height:var( --e-global-typography-570337d-line-height );letter-spacing:var( --e-global-typography-570337d-letter-spacing );}.elementor-22 .elementor-element.elementor-element-879d603 .elementor-heading-title{font-size:var( --e-global-typography-5133260-font-size );line-height:var( --e-global-typography-5133260-line-height );letter-spacing:var( --e-global-typography-5133260-letter-spacing );}.elementor-22 .elementor-element.elementor-element-19d44c8{font-size:var( --e-global-typography-491a44f-font-size );line-height:var( --e-global-typography-491a44f-line-height );letter-spacing:var( --e-global-typography-491a44f-letter-spacing );}.elementor-22 .elementor-element.elementor-element-14e8817 .elementor-heading-title{font-size:var( --e-global-typography-5133260-font-size );line-height:var( --e-global-typography-5133260-line-height );letter-spacing:var( --e-global-typography-5133260-letter-spacing );}.elementor-22 .elementor-element.elementor-element-6ef95e2{font-size:var( --e-global-typography-491a44f-font-size );line-height:var( --e-global-typography-491a44f-line-height );letter-spacing:var( --e-global-typography-491a44f-letter-spacing );}.elementor-22 .elementor-element.elementor-element-9c5ec34 .elementor-heading-title{font-size:var( --e-global-typography-5133260-font-size );line-height:var( --e-global-typography-5133260-line-height );letter-spacing:var( --e-global-typography-5133260-letter-spacing );}.elementor-22 .elementor-element.elementor-element-c4fa4f5{font-size:var( --e-global-typography-491a44f-font-size );line-height:var( --e-global-typography-491a44f-line-height );letter-spacing:var( --e-global-typography-491a44f-letter-spacing );}.elementor-22 .elementor-element.elementor-element-418fdfa .elementor-heading-title{font-size:var( --e-global-typography-5133260-font-size );line-height:var( --e-global-typography-5133260-line-height );letter-spacing:var( --e-global-typography-5133260-letter-spacing );}.elementor-22 .elementor-element.elementor-element-52830c4{font-size:var( --e-global-typography-491a44f-font-size );line-height:var( --e-global-typography-491a44f-line-height );letter-spacing:var( --e-global-typography-491a44f-letter-spacing );}.elementor-22 .elementor-element.elementor-element-9de1a47 .elementor-heading-title{font-size:var( --e-global-typography-14e3b35-font-size );line-height:var( --e-global-typography-14e3b35-line-height );letter-spacing:var( --e-global-typography-14e3b35-letter-spacing );}.elementor-22 .elementor-element.elementor-element-f689c07 .elementor-heading-title{font-size:var( --e-global-typography-a48a66d-font-size );line-height:var( --e-global-typography-a48a66d-line-height );letter-spacing:var( --e-global-typography-a48a66d-letter-spacing );}.elementor-22 .elementor-element.elementor-element-388e8dc .elementor-heading-title{font-size:var( --e-global-typography-ade2458-font-size );line-height:var( --e-global-typography-ade2458-line-height );letter-spacing:var( --e-global-typography-ade2458-letter-spacing );}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-d023e05{--content-width:1360px;}.elementor-22 .elementor-element.elementor-element-89dba74{--width:49%;}.elementor-22 .elementor-element.elementor-element-da7ba6c{--width:51%;}.elementor-22 .elementor-element.elementor-element-d4325ea{--width:50%;}.elementor-22 .elementor-element.elementor-element-6ebd2de{--width:50%;}.elementor-22 .elementor-element.elementor-element-2855b5e{--width:22.5%;}.elementor-22 .elementor-element.elementor-element-210f41d{--content-width:220px;}.elementor-22 .elementor-element.elementor-element-40d5313{--width:22.5%;}.elementor-22 .elementor-element.elementor-element-0b6c40d{--content-width:220px;}.elementor-22 .elementor-element.elementor-element-d765929{--width:22.5%;}.elementor-22 .elementor-element.elementor-element-26c7c79{--content-width:220px;}.elementor-22 .elementor-element.elementor-element-3cc90a3{--width:22.5%;}.elementor-22 .elementor-element.elementor-element-9ecc1fa{--content-width:220px;}.elementor-22 .elementor-element.elementor-element-4b172a8{--content-width:1215px;}.elementor-22 .elementor-element.elementor-element-9af915f{--width:50%;}.elementor-22 .elementor-element.elementor-element-01e4af1{--width:calc(100% - 42px);}}@media(max-width:1200px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-89dba74{--width:100%;}.elementor-22 .elementor-element.elementor-element-da7ba6c{--width:100%;}.elementor-22 .elementor-element.elementor-element-2855b5e{--width:47%;}.elementor-22 .elementor-element.elementor-element-40d5313{--width:47%;}.elementor-22 .elementor-element.elementor-element-d765929{--width:47%;}.elementor-22 .elementor-element.elementor-element-3cc90a3{--width:47%;}}@media(max-width:1200px){.elementor-22 .elementor-element.elementor-element-c498ebb .dce-container-navigation i{font-size:50px;}.elementor-22 .elementor-element.elementor-element-c498ebb .dce-container-navigation svg{height:50px;width:100%;}.elementor-22 .elementor-element.elementor-element-c498ebb .dce-carousel-controls .swiper-button-left{height:50px;width:50px;margin-top:calc(50px / 2);}.elementor-22 .elementor-element.elementor-element-c498ebb .dce-carousel-controls .swiper-button-right{height:50px;width:50px;margin-top:calc(50px / 2);}.elementor-22 .elementor-element.elementor-element-a31d11a .dce-container-navigation i{font-size:50px;}.elementor-22 .elementor-element.elementor-element-a31d11a .dce-container-navigation svg{height:50px;width:100%;}.elementor-22 .elementor-element.elementor-element-a31d11a .dce-carousel-controls .swiper-button-left{height:50px;width:50px;margin-top:calc(50px / 2);}.elementor-22 .elementor-element.elementor-element-a31d11a .dce-carousel-controls .swiper-button-right{height:50px;width:50px;margin-top:calc(50px / 2);}.elementor-22 .elementor-element.elementor-element-16b50fc{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-aea4ae9 img{max-width:180px;}.elementor-22 .elementor-element.elementor-element-2f18eb4 .elementor-icon{font-size:35px;}.elementor-22 .elementor-element.elementor-element-2f18eb4 .elementor-icon svg{height:35px;}.elementor-22 .elementor-element.elementor-element-bc1e90d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-d023e05{--flex-wrap:wrap;}.elementor-22 .elementor-element.elementor-element-89dba74{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-22 .elementor-element.elementor-element-f02a5f0 .elementor-heading-title{font-size:var( --e-global-typography-14e3b35-font-size );line-height:var( --e-global-typography-14e3b35-line-height );letter-spacing:var( --e-global-typography-14e3b35-letter-spacing );}.elementor-22 .elementor-element.elementor-element-29b4749 .elementor-heading-title{font-size:var( --e-global-typography-7811e6d-font-size );line-height:var( --e-global-typography-7811e6d-line-height );letter-spacing:var( --e-global-typography-7811e6d-letter-spacing );}.elementor-22 .elementor-element.elementor-element-83a6a4c .elementor-heading-title{font-size:var( --e-global-typography-4dfdea9-font-size );line-height:var( --e-global-typography-4dfdea9-line-height );letter-spacing:var( --e-global-typography-4dfdea9-letter-spacing );}.elementor-22 .elementor-element.elementor-element-1f7b8f2 .elementor-heading-title{font-size:var( --e-global-typography-5b54585-font-size );line-height:var( --e-global-typography-5b54585-line-height );letter-spacing:var( --e-global-typography-5b54585-letter-spacing );}.elementor-22 .elementor-element.elementor-element-d5bf6b4{font-size:var( --e-global-typography-570337d-font-size );line-height:var( --e-global-typography-570337d-line-height );letter-spacing:var( --e-global-typography-570337d-letter-spacing );}.elementor-22 .elementor-element.elementor-element-543ac62 .elementor-button{font-size:var( --e-global-typography-59069c6-font-size );line-height:var( --e-global-typography-59069c6-line-height );letter-spacing:var( --e-global-typography-59069c6-letter-spacing );}.elementor-22 .elementor-element.elementor-element-da7ba6c.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-e613982{--e-image-carousel-slides-to-show:3;}.elementor-22 .elementor-element.elementor-element-3f5881a::before, .elementor-22 .elementor-element.elementor-element-3f5881a > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-3f5881a > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-3f5881a > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-3f5881a > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-3f5881a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0%;}.elementor-22 .elementor-element.elementor-element-045d26b{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-22 .elementor-element.elementor-element-84d4635 img{max-width:80px;}.elementor-22 .elementor-element.elementor-element-1f69ab3 .elementor-heading-title{font-size:var( --e-global-typography-5b54585-font-size );line-height:var( --e-global-typography-5b54585-line-height );letter-spacing:var( --e-global-typography-5b54585-letter-spacing );}.elementor-22 .elementor-element.elementor-element-f994bc6{font-size:var( --e-global-typography-570337d-font-size );line-height:var( --e-global-typography-570337d-line-height );letter-spacing:var( --e-global-typography-570337d-letter-spacing );}.elementor-22 .elementor-element.elementor-element-e08ac16{--gap:30px 0px;--row-gap:30px;--column-gap:0px;--flex-wrap:wrap;--padding-top:70px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-879d603 .elementor-heading-title{font-size:var( --e-global-typography-5133260-font-size );line-height:var( --e-global-typography-5133260-line-height );letter-spacing:var( --e-global-typography-5133260-letter-spacing );}.elementor-22 .elementor-element.elementor-element-19d44c8{font-size:var( --e-global-typography-491a44f-font-size );line-height:var( --e-global-typography-491a44f-line-height );letter-spacing:var( --e-global-typography-491a44f-letter-spacing );}.elementor-22 .elementor-element.elementor-element-14e8817 .elementor-heading-title{font-size:var( --e-global-typography-5133260-font-size );line-height:var( --e-global-typography-5133260-line-height );letter-spacing:var( --e-global-typography-5133260-letter-spacing );}.elementor-22 .elementor-element.elementor-element-6ef95e2{font-size:var( --e-global-typography-491a44f-font-size );line-height:var( --e-global-typography-491a44f-line-height );letter-spacing:var( --e-global-typography-491a44f-letter-spacing );}.elementor-22 .elementor-element.elementor-element-9c5ec34 .elementor-heading-title{font-size:var( --e-global-typography-5133260-font-size );line-height:var( --e-global-typography-5133260-line-height );letter-spacing:var( --e-global-typography-5133260-letter-spacing );}.elementor-22 .elementor-element.elementor-element-c4fa4f5{font-size:var( --e-global-typography-491a44f-font-size );line-height:var( --e-global-typography-491a44f-line-height );letter-spacing:var( --e-global-typography-491a44f-letter-spacing );}.elementor-22 .elementor-element.elementor-element-418fdfa .elementor-heading-title{font-size:var( --e-global-typography-5133260-font-size );line-height:var( --e-global-typography-5133260-line-height );letter-spacing:var( --e-global-typography-5133260-letter-spacing );}.elementor-22 .elementor-element.elementor-element-52830c4{font-size:var( --e-global-typography-491a44f-font-size );line-height:var( --e-global-typography-491a44f-line-height );letter-spacing:var( --e-global-typography-491a44f-letter-spacing );}.elementor-22 .elementor-element.elementor-element-e6fd398 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-4b172a8{--padding-top:130px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9de1a47 .elementor-heading-title{font-size:var( --e-global-typography-14e3b35-font-size );line-height:var( --e-global-typography-14e3b35-line-height );letter-spacing:var( --e-global-typography-14e3b35-letter-spacing );}.elementor-22 .elementor-element.elementor-element-f689c07 .elementor-heading-title{font-size:var( --e-global-typography-a48a66d-font-size );line-height:var( --e-global-typography-a48a66d-line-height );letter-spacing:var( --e-global-typography-a48a66d-letter-spacing );}.elementor-22 .elementor-element.elementor-element-388e8dc > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-388e8dc .elementor-heading-title{font-size:var( --e-global-typography-ade2458-font-size );line-height:var( --e-global-typography-ade2458-line-height );letter-spacing:var( --e-global-typography-ade2458-letter-spacing );}.elementor-22 .elementor-element.elementor-element-e966e06{--e-image-carousel-slides-to-show:2;}.elementor-22 .elementor-element.elementor-element-e966e06 > .elementor-widget-container{padding:30px 0px 0px 0px;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-c498ebb > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-22 .elementor-element.elementor-element-c498ebb .dce-container-navigation i{font-size:30px;}.elementor-22 .elementor-element.elementor-element-c498ebb .dce-container-navigation svg{height:30px;width:100%;}.elementor-22 .elementor-element.elementor-element-c498ebb .dce-carousel-controls .swiper-button-left{height:30px;width:30px;margin-top:calc(30px / 2);}.elementor-22 .elementor-element.elementor-element-c498ebb .dce-carousel-controls .swiper-button-right{height:30px;width:30px;margin-top:calc(30px / 2);}.elementor-22 .elementor-element.elementor-element-a31d11a .dce-container-navigation i{font-size:30px;}.elementor-22 .elementor-element.elementor-element-a31d11a .dce-container-navigation svg{height:30px;width:100%;}.elementor-22 .elementor-element.elementor-element-a31d11a .dce-carousel-controls .swiper-button-left{height:30px;width:30px;margin-top:calc(30px / 2);}.elementor-22 .elementor-element.elementor-element-a31d11a .dce-carousel-controls .swiper-button-right{height:30px;width:30px;margin-top:calc(30px / 2);}.elementor-22 .elementor-element.elementor-element-a31d11a .dce-carousel-controls .dce-container-navigation{width:95%;}.elementor-22 .elementor-element.elementor-element-16b50fc{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-aea4ae9 img{max-width:150px;}.elementor-22 .elementor-element.elementor-element-bc1e90d{--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-d023e05{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-89dba74{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-f02a5f0 .elementor-heading-title{font-size:var( --e-global-typography-14e3b35-font-size );line-height:var( --e-global-typography-14e3b35-line-height );letter-spacing:var( --e-global-typography-14e3b35-letter-spacing );}.elementor-22 .elementor-element.elementor-element-29b4749 .elementor-heading-title{font-size:var( --e-global-typography-7811e6d-font-size );line-height:var( --e-global-typography-7811e6d-line-height );letter-spacing:var( --e-global-typography-7811e6d-letter-spacing );}.elementor-22 .elementor-element.elementor-element-83a6a4c .elementor-heading-title{font-size:var( --e-global-typography-4dfdea9-font-size );line-height:var( --e-global-typography-4dfdea9-line-height );letter-spacing:var( --e-global-typography-4dfdea9-letter-spacing );}.elementor-22 .elementor-element.elementor-element-1f7b8f2 .elementor-heading-title{font-size:var( --e-global-typography-5b54585-font-size );line-height:var( --e-global-typography-5b54585-line-height );letter-spacing:var( --e-global-typography-5b54585-letter-spacing );}.elementor-22 .elementor-element.elementor-element-d5bf6b4 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-d5bf6b4{font-size:var( --e-global-typography-570337d-font-size );line-height:var( --e-global-typography-570337d-line-height );letter-spacing:var( --e-global-typography-570337d-letter-spacing );}.elementor-22 .elementor-element.elementor-element-543ac62 > .elementor-widget-container{padding:35px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-543ac62 .elementor-button{font-size:var( --e-global-typography-59069c6-font-size );line-height:var( --e-global-typography-59069c6-line-height );letter-spacing:var( --e-global-typography-59069c6-letter-spacing );}.elementor-22 .elementor-element.elementor-element-e613982 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-22 .elementor-element.elementor-element-3f5881a::before, .elementor-22 .elementor-element.elementor-element-3f5881a > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-3f5881a > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-3f5881a > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-3f5881a > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-3f5881a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0%;}.elementor-22 .elementor-element.elementor-element-e2a9e08 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-1f69ab3 .elementor-heading-title{font-size:var( --e-global-typography-5b54585-font-size );line-height:var( --e-global-typography-5b54585-line-height );letter-spacing:var( --e-global-typography-5b54585-letter-spacing );}.elementor-22 .elementor-element.elementor-element-f994bc6{font-size:var( --e-global-typography-570337d-font-size );line-height:var( --e-global-typography-570337d-line-height );letter-spacing:var( --e-global-typography-570337d-letter-spacing );}.elementor-22 .elementor-element.elementor-element-e08ac16{--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-2855b5e{--width:80%;}.elementor-22 .elementor-element.elementor-element-210f41d{--content-width:220px;}.elementor-22 .elementor-element.elementor-element-879d603 .elementor-heading-title{font-size:var( --e-global-typography-5133260-font-size );line-height:var( --e-global-typography-5133260-line-height );letter-spacing:var( --e-global-typography-5133260-letter-spacing );}.elementor-22 .elementor-element.elementor-element-e25676e{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-19d44c8{font-size:var( --e-global-typography-491a44f-font-size );line-height:var( --e-global-typography-491a44f-line-height );letter-spacing:var( --e-global-typography-491a44f-letter-spacing );}.elementor-22 .elementor-element.elementor-element-40d5313{--width:80%;}.elementor-22 .elementor-element.elementor-element-0b6c40d{--content-width:220px;}.elementor-22 .elementor-element.elementor-element-14e8817 .elementor-heading-title{font-size:var( --e-global-typography-5133260-font-size );line-height:var( --e-global-typography-5133260-line-height );letter-spacing:var( --e-global-typography-5133260-letter-spacing );}.elementor-22 .elementor-element.elementor-element-8e7f490{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-6ef95e2{font-size:var( --e-global-typography-491a44f-font-size );line-height:var( --e-global-typography-491a44f-line-height );letter-spacing:var( --e-global-typography-491a44f-letter-spacing );}.elementor-22 .elementor-element.elementor-element-d765929{--width:80%;}.elementor-22 .elementor-element.elementor-element-26c7c79{--content-width:220px;}.elementor-22 .elementor-element.elementor-element-9c5ec34 .elementor-heading-title{font-size:var( --e-global-typography-5133260-font-size );line-height:var( --e-global-typography-5133260-line-height );letter-spacing:var( --e-global-typography-5133260-letter-spacing );}.elementor-22 .elementor-element.elementor-element-affe4e7{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-c4fa4f5{font-size:var( --e-global-typography-491a44f-font-size );line-height:var( --e-global-typography-491a44f-line-height );letter-spacing:var( --e-global-typography-491a44f-letter-spacing );}.elementor-22 .elementor-element.elementor-element-3cc90a3{--width:80%;}.elementor-22 .elementor-element.elementor-element-9ecc1fa{--content-width:220px;}.elementor-22 .elementor-element.elementor-element-418fdfa .elementor-heading-title{font-size:var( --e-global-typography-5133260-font-size );line-height:var( --e-global-typography-5133260-line-height );letter-spacing:var( --e-global-typography-5133260-letter-spacing );}.elementor-22 .elementor-element.elementor-element-c8b3a2a{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-52830c4{font-size:var( --e-global-typography-491a44f-font-size );line-height:var( --e-global-typography-491a44f-line-height );letter-spacing:var( --e-global-typography-491a44f-letter-spacing );}.elementor-22 .elementor-element.elementor-element-4b172a8{--margin-top:-20px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-2716e01{width:var( --container-widget-width, 36px );max-width:36px;--container-widget-width:36px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-2716e01 .elementor-icon{font-size:36px;}.elementor-22 .elementor-element.elementor-element-2716e01 .elementor-icon svg{height:36px;}.elementor-22 .elementor-element.elementor-element-01e4af1{--width:calc(100% - 36px);}.elementor-22 .elementor-element.elementor-element-9de1a47 .elementor-heading-title{font-size:var( --e-global-typography-14e3b35-font-size );line-height:var( --e-global-typography-14e3b35-line-height );letter-spacing:var( --e-global-typography-14e3b35-letter-spacing );}.elementor-22 .elementor-element.elementor-element-f689c07 .elementor-heading-title{font-size:var( --e-global-typography-a48a66d-font-size );line-height:var( --e-global-typography-a48a66d-line-height );letter-spacing:var( --e-global-typography-a48a66d-letter-spacing );}.elementor-22 .elementor-element.elementor-element-388e8dc .elementor-heading-title{font-size:var( --e-global-typography-ade2458-font-size );line-height:var( --e-global-typography-ade2458-line-height );letter-spacing:var( --e-global-typography-ade2458-letter-spacing );}.elementor-22 .elementor-element.elementor-element-e966e06{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS for dce-dynamicposts-v2, class: .elementor-element-c498ebb *//*btn-setting*/
.elementor-22 .elementor-element.elementor-element-c498ebb svg circle{
    transition: fill 0.3s ease-out;
    fill:#FFFDF9;
}

.elementor-22 .elementor-element.elementor-element-c498ebb svg:hover circle{
    
    fill:#C75B35;
}

.elementor-22 .elementor-element.elementor-element-c498ebb svg path{
    transition: fill 0.3s ease-out;
  
}

.elementor-22 .elementor-element.elementor-element-c498ebb svg:hover path{
    transition: fill 0.3s ease-out;
    fill:#FFFDF9;
}

 .elementor-22 .elementor-element.elementor-element-c498ebb .dce-container-navigation div[role="button"]{
    
    transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for dce-dynamicposts-v2, class: .elementor-element-a31d11a *//*btn-setting*/
.elementor-22 .elementor-element.elementor-element-a31d11a svg circle{
    transition: fill 0.3s ease-out;
    fill:#FFFDF9;
}

.elementor-22 .elementor-element.elementor-element-a31d11a svg:hover circle{
    
    fill:#C75B35;
}

.elementor-22 .elementor-element.elementor-element-a31d11a svg path{
    transition: fill 0.3s ease-out;
  
}

.elementor-22 .elementor-element.elementor-element-a31d11a svg:hover path{
    transition: fill 0.3s ease-out;
    fill:#FFFDF9;
}

 .elementor-22 .elementor-element.elementor-element-a31d11a .dce-container-navigation div[role="button"]{
    
    transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d14b42 */@media (min-width:1201px){
/*loop-banner-index-1*/
.loop-banner-m-1{
    
    display:none;
}
}

/*loop-banner-index-2*/
@media (max-width:1200px){
/*loop-banner-index-1*/
.loop-banner-pc-1{
    
    display:none;
}
}


/*link-a-hover*/
.elementor-22 .elementor-element.elementor-element-7d14b42 article:has(a[href]) img{
    transition:0.3s opacity ease-out;
    opacity: 1;
}


.elementor-22 .elementor-element.elementor-element-7d14b42 article:has(a[href]):hover img{
    transition:0.3s opacity ease-out;
    opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16b50fc */.elementor-22 .elementor-element.elementor-element-16b50fc .icon-arrow-down{

    animation: img_move_1 1.5s ease-in-out
 infinite;
    animation-direction:alternate;
    
}


@keyframes img_move_1  {
    
    0% {
        transform: translateY(-2px);
    }    

   
    
    100% {
        transform: translateY(5px);
        
    }   

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-543ac62 *//*icon-顏色、置中*/
.elementor-22 .elementor-element.elementor-element-543ac62 .elementor-button-icon  {
    
   display: flex;
   fill:#8AA48C;
   font-size:38px;
   align-items: center!important;
}

.elementor-22 .elementor-element.elementor-element-543ac62 .elementor-button-icon path{
    
    fill:#fff;
}

.elementor-22 .elementor-element.elementor-element-543ac62 .elementor-button-content-wrapper{
    
    align-items: center!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f99df01 */.elementor-22 .elementor-element.elementor-element-f99df01 img{
    
    aspect-ratio: 0.67/0.67;
    object-fit: cover;
}

.elementor-22 .elementor-element.elementor-element-f99df01 .elementor-widget-container:before{
    
   content: "";
    position: absolute;
    inset: auto;
    width: 100%;
    height: 100%;
    left: 5%;
    top: 20px;
  
  background: url("/wp-content/uploads/deco-bg-index-2.svg") no-repeat center / contain;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d023e05 */@media (max-width:767px){
.elementor-22 .elementor-element.elementor-element-d023e05 .deco-divider-1{
    
    display: none;
}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e613982 *//*page-deco*/
.elementor-22 .elementor-element.elementor-element-e613982 .swiper-pagination-bullet {
    position: relative;

}

.elementor-22 .elementor-element.elementor-element-e613982 .swiper-pagination-bullet[aria-current="true"]{
    
    background: none;

}

.elementor-22 .elementor-element.elementor-element-e613982 .swiper-pagination-bullet[aria-current="true"]:before{

    content: "";
    position: absolute;
    left: 50%;
    top: 40%;
    width: 28px;
    height: 13px;
    transform: translate(-50%, -50%);
    background: url("/wp-content/uploads/deco-slider-1.svg") no-repeat center / contain;
   
}

/*mask*/
.elementor-22 .elementor-element.elementor-element-e613982 img{
    
    aspect-ratio: 0.8/0.6;
    object-fit: cover;
    width: 100%;
    
   -webkit-mask-image: url(https://www.tamsui.org.tw/wp-content/uploads/mask-index-img-3.svg);
    -webkit-mask-size: 100%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}


/*圖片高度-lightbox*/
.swiper-zoom-container img {
    aspect-ratio: 0.8/0.6;
    width: 100%; /* 讓圖片填滿容器寬度 */
    height: auto; /* 自動調整高度，保持比例 */
    max-width: 1260px; /* 避免圖片過大 */
    object-fit: cover; /* 保持比例並裁剪多餘部分（可選） */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc1e90d */.elementor-22 .elementor-element.elementor-element-bc1e90d{
    
    -webkit-mask-image: url(https://www.tamsui.org.tw/wp-content/uploads/mask-index-img-1.svg);
    -webkit-mask-size: cover;
    -webkit-mask-position: top center;
    -webkit-mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e08ac16 */.elementor-22 .elementor-element.elementor-element-e08ac16 .park-col-1{
    
    aspect-ratio: 0.335/0.295;
    object-fit: cover;
    

}

/*bg-background*/

.elementor-22 .elementor-element.elementor-element-e08ac16 .park-col-1:before {
  content: "";
  position: absolute;
  inset: 0;
    background: linear-gradient(
    to bottom,
    rgba(16, 16, 16, 0) 0%,
    rgba(16, 16, 16, 0.5) 100%
  );
}


/*mask*/
.elementor-22 .elementor-element.elementor-element-e08ac16 .park-col-1{

    -webkit-mask-image: url(https://www.tamsui.org.tw/wp-content/uploads/mask-index-img-5.svg);
    -webkit-mask-size: 100%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}


/*col-content*/
.elementor-22 .elementor-element.elementor-element-e08ac16 .park-col-1{
    
    overflow: hidden;
}


/*bg-mask*/
.elementor-22 .elementor-element.elementor-element-e08ac16 .park-col-bg-1:before{
    
    content: "";
    position: absolute;
    inset: auto;
    width: 100%;
    height: 100%;
    left: 9%;
    top: 5px;
  
    background: url("/wp-content/uploads/deco-index-park-1.svg") no-repeat center / contain;
    z-index: -1;
 
    
    opacity: 0;
}

.elementor-22 .elementor-element.elementor-element-e08ac16 .park-col-bg-1:hover:before{

    
    opacity: 1;
}



.elementor-22 .elementor-element.elementor-element-e08ac16 .park-col-1 .park-col-content-m{
    transition: all 0.8s ease-out;
    
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transform: translate(-50%, 3.5vw);
    padding: 0px;
   
}

@media (max-width:1200px){
.elementor-22 .elementor-element.elementor-element-e08ac16 .park-col-1 .park-col-content-m{
    transform: translate(-50%, 9.5vw);
}
}

.elementor-22 .elementor-element.elementor-element-e08ac16 .park-col-1:hover .park-col-content-m{
    transition:all 0.8s  ease-out;

    transform: translate(-50%, -50%);
    padding: 0px;
}

.elementor-22 .elementor-element.elementor-element-e08ac16 .park-col-1 .park-col-content-sub-2{
    transition:opacity 0.8s  ease-out;
    opacity: 0;
}

.elementor-22 .elementor-element.elementor-element-e08ac16 .park-col-1:hover .park-col-content-sub-2{
    transition:opacity 0.8s  ease-out;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e966e06 *//*page-deco*/
.elementor-22 .elementor-element.elementor-element-e966e06 .swiper-pagination-bullet {
    position: relative;

}

.elementor-22 .elementor-element.elementor-element-e966e06 .swiper-pagination {
    
    bottom:-70px!important;
}

@media (max-width:1200px){
.elementor-22 .elementor-element.elementor-element-e966e06 .swiper-pagination {
    
    bottom:-50px!important;
}    
}

.elementor-22 .elementor-element.elementor-element-e966e06 .swiper-pagination-bullet[aria-current="true"]{
    
    background: none;

}

.elementor-22 .elementor-element.elementor-element-e966e06 .swiper-pagination-bullet[aria-current="true"]:before{

    content: "";
    position: absolute;
    left: 50%;
    top: 40%;
    width: 28px;
    height: 13px;
    transform: translate(-50%, -50%);
    background: url("/wp-content/uploads/deco-slider-1.svg") no-repeat center / contain;
   
}


.elementor-22 .elementor-element.elementor-element-e966e06 img{
    
    aspect-ratio: 0.2/0.075;
    object-fit: scale-down;
    width: 100%!important;
}


.elementor-22 .elementor-element.elementor-element-e966e06 .swiper-slide {
  overflow: visible;
}


.elementor-22 .elementor-element.elementor-element-e966e06 .swiper-slide-inner img {
  position: relative;
  z-index: 1;
  display: block;
  padding: 10px;
}

.elementor-22 .elementor-element.elementor-element-e966e06 .elementor-image-carousel-wrapper{
    
    padding: 20px 0px;
    
    
}

/*.elementor-22 .elementor-element.elementor-element-e966e06 .swiper-slide-inner {*/
/*  position: relative;*/
/*  display: inline-flex;*/
/*  align-items: center;*/
/*  justify-content: center;*/
/*  overflow: visible;*/
/*  z-index: 1;*/
/*}*/

/*deco-bg*/
.elementor-22 .elementor-element.elementor-element-e966e06 .swiper-slide-inner:before{
    
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 135px;
    transform: translate(-50%, -50%);
    background: url("/wp-content/uploads/mask-index-partner-1.svg") no-repeat center / contain;
    transition: opacity 0.35s ease, transform 0.35s ease;
    z-index: 0;
    opacity: 0; 

}

.elementor-22 .elementor-element.elementor-element-e966e06 .swiper-slide:hover .swiper-slide-inner:before {
    

    opacity: 1;
}/* End custom CSS */