.elementor-11 .elementor-element.elementor-element-6f36220{--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;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-11 .elementor-element.elementor-element-656215f2{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-1cbe7b43{text-align:center;}.elementor-11 .elementor-element.elementor-element-1cbe7b43 .elementor-heading-title{font-family:var( --e-global-typography-628465a-font-family ), Sans-serif;font-size:var( --e-global-typography-628465a-font-size );font-weight:var( --e-global-typography-628465a-font-weight );text-transform:var( --e-global-typography-628465a-text-transform );font-style:var( --e-global-typography-628465a-font-style );text-decoration:var( --e-global-typography-628465a-text-decoration );line-height:var( --e-global-typography-628465a-line-height );letter-spacing:var( --e-global-typography-628465a-letter-spacing );word-spacing:var( --e-global-typography-628465a-word-spacing );color:var( --e-global-color-7c1db21 );}.elementor-11 .elementor-element.elementor-element-3bc4caf5.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-3bc4caf5{text-align:center;}.elementor-11 .elementor-element.elementor-element-3bc4caf5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:28px;color:var( --e-global-color-7c1db21 );}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-b840909 .elementor-post__thumbnail__link{padding-bottom:calc( 1 * 100% );}.elementor-11 .elementor-element.elementor-element-b840909:after{content:"1";position:absolute;color:transparent;}.elementor-11 .elementor-element.elementor-element-b840909{--grid-row-gap:10px;width:100%;max-width:100%;--grid-column-gap:10px;}.elementor-11 .elementor-element.elementor-element-b840909 > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-11 .elementor-element.elementor-element-b840909 a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-cf959b9 );}.elementor-11 .elementor-element.elementor-element-b840909 .elementor-portfolio-item__title{font-family:var( --e-global-typography-02da0e9-font-family ), Sans-serif;font-size:var( --e-global-typography-02da0e9-font-size );font-weight:var( --e-global-typography-02da0e9-font-weight );text-transform:var( --e-global-typography-02da0e9-text-transform );font-style:var( --e-global-typography-02da0e9-font-style );text-decoration:var( --e-global-typography-02da0e9-text-decoration );line-height:var( --e-global-typography-02da0e9-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-11 .elementor-element.elementor-element-54ea75e .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-fb0f33c-font-family ), Sans-serif;font-size:var( --e-global-typography-fb0f33c-font-size );font-weight:var( --e-global-typography-fb0f33c-font-weight );text-transform:var( --e-global-typography-fb0f33c-text-transform );line-height:var( --e-global-typography-fb0f33c-line-height );}.elementor-11 .elementor-element.elementor-element-54ea75e .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-7c1db21 );fill:var( --e-global-color-7c1db21 );}.elementor-11 .elementor-element.elementor-element-54ea75e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-11 .elementor-element.elementor-element-54ea75e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-11 .elementor-element.elementor-element-54ea75e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-11 .elementor-element.elementor-element-54ea75e .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-7c1db21 );fill:var( --e-global-color-7c1db21 );}.elementor-11 .elementor-element.elementor-element-54ea75e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-11 .elementor-element.elementor-element-54ea75e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-7c1db21 );}.elementor-11 .elementor-element.elementor-element-54ea75e .e--pointer-framed .elementor-item:before,
					.elementor-11 .elementor-element.elementor-element-54ea75e .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-7c1db21 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-11 .elementor-element.elementor-element-0a51844 .elementor-button{background-color:var( --e-global-color-02754a5 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );fill:var( --e-global-color-7c1db21 );color:var( --e-global-color-7c1db21 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-7c1db21 );border-radius:60px 60px 60px 60px;}.elementor-11 .elementor-element.elementor-element-0a51844 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-0a51844 .elementor-button:focus{background-color:var( --e-global-color-7c1db21 );color:var( --e-global-color-ef9a968 );border-color:var( --e-global-color-7c1db21 );}.elementor-11 .elementor-element.elementor-element-0a51844 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-11 .elementor-element.elementor-element-0a51844 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-0a51844 .elementor-button:focus svg{fill:var( --e-global-color-ef9a968 );}.elementor-11 .elementor-element.elementor-element-e6a91e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15% 15%;--row-gap:15%;--column-gap:15%;--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-11 .elementor-element.elementor-element-28018e8{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-1d04f1f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:28px;letter-spacing:7.1px;word-spacing:0px;color:var( --e-global-color-7c1db21 );}.elementor-11 .elementor-element.elementor-element-3b9ed81 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-11 .elementor-element.elementor-element-3b9ed81 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-7c1db21 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-ad84691 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-11 .elementor-element.elementor-element-ad84691{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-7c1db21 );}.elementor-11 .elementor-element.elementor-element-9c85521 .elementor-button{background-color:var( --e-global-color-02754a5 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );fill:var( --e-global-color-7c1db21 );color:var( --e-global-color-7c1db21 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-7c1db21 );border-radius:60px 60px 60px 60px;}.elementor-11 .elementor-element.elementor-element-9c85521 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-9c85521 .elementor-button:focus{background-color:var( --e-global-color-7c1db21 );color:var( --e-global-color-ef9a968 );border-color:var( --e-global-color-7c1db21 );}.elementor-11 .elementor-element.elementor-element-9c85521 > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-11 .elementor-element.elementor-element-9c85521 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-9c85521 .elementor-button:focus svg{fill:var( --e-global-color-ef9a968 );}.elementor-11 .elementor-element.elementor-element-a7ea29e{--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;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-11 .elementor-element.elementor-element-877d747{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-11 .elementor-element.elementor-element-289dbb8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15% 15%;--row-gap:15%;--column-gap:15%;--margin-top:18%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-11 .elementor-element.elementor-element-d4131c2{--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;}.elementor-11 .elementor-element.elementor-element-8af2243{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-11 .elementor-element.elementor-element-f19c510{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-47c6722 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:28px;letter-spacing:7.1px;word-spacing:0px;color:var( --e-global-color-7c1db21 );}.elementor-11 .elementor-element.elementor-element-9f910c5 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-11 .elementor-element.elementor-element-9f910c5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-7c1db21 );}.elementor-11 .elementor-element.elementor-element-df37080 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-11 .elementor-element.elementor-element-df37080{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-7c1db21 );}.elementor-11 .elementor-element.elementor-element-f22de56 .elementor-button{background-color:var( --e-global-color-02754a5 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );fill:var( --e-global-color-7c1db21 );color:var( --e-global-color-7c1db21 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-7c1db21 );border-radius:60px 60px 60px 60px;}.elementor-11 .elementor-element.elementor-element-f22de56 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-f22de56 .elementor-button:focus{background-color:var( --e-global-color-7c1db21 );color:var( --e-global-color-ef9a968 );border-color:var( --e-global-color-7c1db21 );}.elementor-11 .elementor-element.elementor-element-f22de56 > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-11 .elementor-element.elementor-element-f22de56 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-f22de56 .elementor-button:focus svg{fill:var( --e-global-color-ef9a968 );}.elementor-11 .elementor-element.elementor-element-404a466d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15% 15%;--row-gap:15%;--column-gap:15%;--margin-top:18%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-11 .elementor-element.elementor-element-2b48f08f{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-6fbc1a9b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:28px;letter-spacing:7.1px;word-spacing:0px;color:var( --e-global-color-7c1db21 );}.elementor-11 .elementor-element.elementor-element-6b58560d > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-11 .elementor-element.elementor-element-6b58560d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-7c1db21 );}.elementor-11 .elementor-element.elementor-element-1521afc4 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-11 .elementor-element.elementor-element-1521afc4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-7c1db21 );}.elementor-11 .elementor-element.elementor-element-38388cde .elementor-button{background-color:var( --e-global-color-02754a5 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );fill:var( --e-global-color-7c1db21 );color:var( --e-global-color-7c1db21 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-7c1db21 );border-radius:60px 60px 60px 60px;}.elementor-11 .elementor-element.elementor-element-38388cde .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-38388cde .elementor-button:focus{background-color:var( --e-global-color-7c1db21 );color:var( --e-global-color-ef9a968 );border-color:var( --e-global-color-7c1db21 );}.elementor-11 .elementor-element.elementor-element-38388cde > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-11 .elementor-element.elementor-element-38388cde .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-38388cde .elementor-button:focus svg{fill:var( --e-global-color-ef9a968 );}.elementor-11 .elementor-element.elementor-element-9ef80e7{--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;}.elementor-11 .elementor-element.elementor-element-cb5b338{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cf959b9 );}@media(max-width:1200px){.elementor-11 .elementor-element.elementor-element-a7ea29e{--justify-content:center;}.elementor-11 .elementor-element.elementor-element-d4131c2{--justify-content:center;}.elementor-11 .elementor-element.elementor-element-9ef80e7{--justify-content:center;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-656215f2{--content-width:1140px;}.elementor-11 .elementor-element.elementor-element-28018e8{--width:55%;}.elementor-11 .elementor-element.elementor-element-a7ea29e{--width:60%;}.elementor-11 .elementor-element.elementor-element-d4131c2{--width:60%;}.elementor-11 .elementor-element.elementor-element-f19c510{--width:55%;}.elementor-11 .elementor-element.elementor-element-2b48f08f{--width:55%;}.elementor-11 .elementor-element.elementor-element-9ef80e7{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-28018e8{--width:100%;}.elementor-11 .elementor-element.elementor-element-a7ea29e{--width:100%;}.elementor-11 .elementor-element.elementor-element-d4131c2{--width:100%;}.elementor-11 .elementor-element.elementor-element-f19c510{--width:100%;}.elementor-11 .elementor-element.elementor-element-2b48f08f{--width:100%;}.elementor-11 .elementor-element.elementor-element-9ef80e7{--width:100%;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-6f36220{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-11 .elementor-element.elementor-element-656215f2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-11 .elementor-element.elementor-element-1cbe7b43 .elementor-heading-title{font-size:var( --e-global-typography-628465a-font-size );line-height:var( --e-global-typography-628465a-line-height );letter-spacing:var( --e-global-typography-628465a-letter-spacing );word-spacing:var( --e-global-typography-628465a-word-spacing );}.elementor-11 .elementor-element.elementor-element-3bc4caf5 .elementor-heading-title{font-size:14px;}.elementor-widget-portfolio .elementor-portfolio-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-11 .elementor-element.elementor-element-b840909 .elementor-portfolio-item__title{font-size:var( --e-global-typography-02da0e9-font-size );line-height:var( --e-global-typography-02da0e9-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-11 .elementor-element.elementor-element-54ea75e .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-fb0f33c-font-size );line-height:var( --e-global-typography-fb0f33c-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-11 .elementor-element.elementor-element-0a51844 > .elementor-widget-container{margin:2% 2% 2% 2%;}.elementor-11 .elementor-element.elementor-element-0a51844 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-11 .elementor-element.elementor-element-e6a91e0{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-11 .elementor-element.elementor-element-28018e8{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-11 .elementor-element.elementor-element-1d04f1f{text-align:center;}.elementor-11 .elementor-element.elementor-element-1d04f1f .elementor-heading-title{font-size:14px;letter-spacing:6px;}.elementor-11 .elementor-element.elementor-element-3b9ed81{text-align:center;}.elementor-11 .elementor-element.elementor-element-3b9ed81 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11 .elementor-element.elementor-element-ad84691{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11 .elementor-element.elementor-element-9c85521 > .elementor-widget-container{margin:2% 2% 2% 2%;}.elementor-11 .elementor-element.elementor-element-9c85521 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-11 .elementor-element.elementor-element-289dbb8{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-11 .elementor-element.elementor-element-f19c510{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-11 .elementor-element.elementor-element-47c6722{text-align:center;}.elementor-11 .elementor-element.elementor-element-47c6722 .elementor-heading-title{font-size:14px;letter-spacing:6px;}.elementor-11 .elementor-element.elementor-element-9f910c5{text-align:center;}.elementor-11 .elementor-element.elementor-element-9f910c5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-11 .elementor-element.elementor-element-df37080{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11 .elementor-element.elementor-element-f22de56 > .elementor-widget-container{margin:2% 2% 2% 2%;}.elementor-11 .elementor-element.elementor-element-f22de56 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-11 .elementor-element.elementor-element-404a466d{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-11 .elementor-element.elementor-element-2b48f08f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-11 .elementor-element.elementor-element-6fbc1a9b{text-align:center;}.elementor-11 .elementor-element.elementor-element-6fbc1a9b .elementor-heading-title{font-size:14px;letter-spacing:6px;}.elementor-11 .elementor-element.elementor-element-6b58560d{text-align:center;}.elementor-11 .elementor-element.elementor-element-6b58560d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-11 .elementor-element.elementor-element-1521afc4{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11 .elementor-element.elementor-element-38388cde > .elementor-widget-container{margin:2% 2% 2% 2%;}.elementor-11 .elementor-element.elementor-element-38388cde .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-6f36220{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-11 .elementor-element.elementor-element-656215f2{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-11 .elementor-element.elementor-element-1cbe7b43 .elementor-heading-title{font-size:var( --e-global-typography-628465a-font-size );line-height:var( --e-global-typography-628465a-line-height );letter-spacing:var( --e-global-typography-628465a-letter-spacing );word-spacing:var( --e-global-typography-628465a-word-spacing );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-11 .elementor-element.elementor-element-b840909 .elementor-portfolio-item__title{font-size:var( --e-global-typography-02da0e9-font-size );line-height:var( --e-global-typography-02da0e9-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-11 .elementor-element.elementor-element-54ea75e .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-fb0f33c-font-size );line-height:var( --e-global-typography-fb0f33c-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-11 .elementor-element.elementor-element-0a51844{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-0a51844 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-11 .elementor-element.elementor-element-e6a91e0{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-11 .elementor-element.elementor-element-28018e8{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-1d04f1f .elementor-heading-title{font-size:12px;letter-spacing:4px;}.elementor-11 .elementor-element.elementor-element-3b9ed81 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11 .elementor-element.elementor-element-ad84691{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11 .elementor-element.elementor-element-9c85521{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-9c85521 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-11 .elementor-element.elementor-element-289dbb8{--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-11 .elementor-element.elementor-element-f19c510{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-47c6722 .elementor-heading-title{font-size:12px;letter-spacing:4px;}.elementor-11 .elementor-element.elementor-element-9f910c5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-11 .elementor-element.elementor-element-df37080{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11 .elementor-element.elementor-element-f22de56{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-f22de56 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-11 .elementor-element.elementor-element-404a466d{--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-11 .elementor-element.elementor-element-2b48f08f{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-6fbc1a9b .elementor-heading-title{font-size:12px;letter-spacing:4px;}.elementor-11 .elementor-element.elementor-element-6b58560d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-11 .elementor-element.elementor-element-1521afc4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11 .elementor-element.elementor-element-38388cde{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-38388cde .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS *//* -----------------------------------------------------------
   TRI-MASK "ULTIMATE" - Konfiguration
   ----------------------------------------------------------- */
.tri-mask {
  /* --- DREIECK 1 (Standard: Oben Rechts) --- */
  --t1-color: #3C00AE;
  --t1-w:     29%;  /* Breite */
  --t1-h:     25%;  /* Höhe */
  --t1-x:     1;    /* 1 = Rechts, -1 = Links */
  --t1-y:     -1;    /* 1 = Oben,   -1 = Unten */

  /* --- DREIECK 2 (Standard: Unten Links) --- */
  --t2-color: #00FFC4;
  --t2-w:     29%;
  --t2-h:     25%;
  --t2-x:     1;    /* 1 = Links, -1 = Rechts (siehe unten) */
  --t2-y:     -1;    /* 1 = Unten, -1 = Oben   (siehe unten) */
  
  --tri-opacity: 1;
}

/* -----------------------------------------------------------
   BASIS-LAYOUT (Container & Overflow)
   ----------------------------------------------------------- */
.tri-mask .elementor-image-carousel,
.tri-mask .elementor-swiper,
.tri-mask .swiper-wrapper {
  overflow: visible;
}

.tri-mask .swiper-slide,
.tri-mask.elementor-widget-image .elementor-widget-container {
  position: relative;
  z-index: 0;
  border-radius: inherit;
  overflow: hidden; /* Maskiert das Bild */
}
.tri-mask .swiper-slide { overflow: visible; } /* Swiper-Ausnahme */

/* -----------------------------------------------------------
   DIE OVERLAYS
   ----------------------------------------------------------- */
.tri-mask .swiper-slide::before,
.tri-mask .swiper-slide::after,
.tri-mask.elementor-widget-image .elementor-widget-container::before,
.tri-mask.elementor-widget-image .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 3;
  opacity: var(--tri-opacity);
  border-radius: inherit;
  transition: all 0.3s ease;
}

/* --- DREIECK 1 (Basis: Oben Rechts) --- */
.tri-mask .swiper-slide::before,
.tri-mask.elementor-widget-image .elementor-widget-container::before {
  background: var(--t1-color);
  /* Die Magie: Wir spiegeln die Achsen basierend auf 1 oder -1 */
  transform: scale(var(--t1-x), var(--t1-y)); 
  clip-path: polygon(
    100% 0, 
    100% var(--t1-h), 
    calc(100% - var(--t1-w)) 0
  );
}

/* --- DREIECK 2 (Basis: Unten Links) --- */
.tri-mask .swiper-slide::after,
.tri-mask.elementor-widget-image .elementor-widget-container::after {
  background: var(--t2-color);
  /* Hier auch Spiegelung möglich */
  transform: scale(var(--t2-x), var(--t2-y));
  clip-path: polygon(
    0 100%, 
    var(--t2-w) 100%, 
    0 calc(100% - var(--t2-h))
  );
}

/* -----------------------------------------------------------
   BILD & ELEMENTE
   ----------------------------------------------------------- */
.tri-mask .swiper-slide img,
.tri-mask.elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  z-index: 1;
}

.tri-mask .swiper-button-prev,
.tri-mask .swiper-button-next,
.tri-mask .swiper-pagination {
  z-index: 5;
}

/* Responsive Defaults */
@media (max-width: 992px) {
  .tri-mask { --t1-w: 28%; --t1-h: 52%; --t2-w: 28%; --t2-h: 52%; }
}
@media (max-width: 600px) {
  .tri-mask { --t1-w: 24%; --t1-h: 46%; --t2-w: 24%; --t2-h: 46%; }
}/* End custom CSS */