.elementor-49 .elementor-element.elementor-element-13a4f60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-6.2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:15em;--padding-bottom:15em;--padding-left:0em;--padding-right:0em;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-49 .elementor-element.elementor-element-f60ed43{text-align:center;}.elementor-49 .elementor-element.elementor-element-f60ed43 img{width:15%;}.elementor-49 .elementor-element.elementor-element-cd1136b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-cd1136b.e-con{--align-self:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-49 .elementor-element.elementor-element-9564a01{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:100px;top:-350px;z-index:99;}.elementor-49 .elementor-element.elementor-element-9564a01 > .elementor-widget-container{background-color:#D71D3380;}body:not(.rtl) .elementor-49 .elementor-element.elementor-element-9564a01{left:-1100px;}body.rtl .elementor-49 .elementor-element.elementor-element-9564a01{right:-1100px;}.elementor-49 .elementor-element.elementor-element-9564a01 .elementor-divider-separator{width:200px;}.elementor-49 .elementor-element.elementor-element-9564a01 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-49 .elementor-element.elementor-element-b03c14e{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:250px;top:400px;z-index:9;}.elementor-49 .elementor-element.elementor-element-b03c14e > .elementor-widget-container{background-color:#D71D3480;}body:not(.rtl) .elementor-49 .elementor-element.elementor-element-b03c14e{right:-1300px;}body.rtl .elementor-49 .elementor-element.elementor-element-b03c14e{left:-1300px;}.elementor-49 .elementor-element.elementor-element-b03c14e .elementor-divider-separator{width:200px;}.elementor-49 .elementor-element.elementor-element-b03c14e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-3e45743{top:0px;text-align:center;}.elementor-49 .elementor-element.elementor-element-3e45743 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:6em;font-weight:700;line-height:1.2em;color:#FFFFFF00;}.elementor-49 .elementor-element.elementor-element-c783209{top:0px;text-align:center;}.elementor-49 .elementor-element.elementor-element-c783209 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:6em;font-weight:700;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-b386c49{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:15em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}.elementor-49 .elementor-element.elementor-element-86bf0d9 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-60b6150 );color:var( --e-global-color-60b6150 );border-radius:100px 100px 100px 100px;padding:1.25em 3em 1.25em 3em;}.elementor-49 .elementor-element.elementor-element-86bf0d9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{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 );}.elementor-49 .elementor-element.elementor-element-1f7242c{width:var( --container-widget-width, 2% );max-width:2%;--container-widget-width:2%;--container-widget-flex-grow:0;top:78%;--lottie-container-opacity:0.25;}.elementor-49 .elementor-element.elementor-element-1f7242c.elementor-element{--align-self:center;}body:not(.rtl) .elementor-49 .elementor-element.elementor-element-1f7242c{left:49%;}body.rtl .elementor-49 .elementor-element.elementor-element-1f7242c{right:49%;}.elementor-49 .elementor-element.elementor-element-1f7242c .e-lottie__container{filter:brightness( 200% ) contrast( 200% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-49 .elementor-element.elementor-element-0878401{--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;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-49 .elementor-element.elementor-element-0878401:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-0878401 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-49 .elementor-element.elementor-element-e720f88{text-align:center;}.elementor-49 .elementor-element.elementor-element-7c12e9b{--display:flex;}.elementor-49 .elementor-element.elementor-element-5626a6b{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:15px 15px 15px 15px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-49 .elementor-element.elementor-element-5626a6b:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-5626a6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-60b6150 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-49 .elementor-element.elementor-element-0b18237 img{border-radius:15px 15px 15px 15px;}.elementor-49 .elementor-element.elementor-element-5e7f339 .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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-69d0a1e .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:0.875em;font-weight:600;fill:var( --e-global-color-60b6150 );color:var( --e-global-color-60b6150 );border-radius:100px 100px 100px 100px;padding:1.25em 2em 1.25em 2em;}.elementor-49 .elementor-element.elementor-element-69d0a1e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-49 .elementor-element.elementor-element-eca31c0{--display:flex;}.elementor-49 .elementor-element.elementor-element-5caeec2{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:15px 15px 15px 15px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-49 .elementor-element.elementor-element-5caeec2:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-5caeec2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-60b6150 );}.elementor-49 .elementor-element.elementor-element-bb38f81 img{border-radius:15px 15px 15px 15px;}.elementor-49 .elementor-element.elementor-element-5d02ed7 .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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-62efbb0 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:0.875em;font-weight:600;fill:var( --e-global-color-60b6150 );color:var( --e-global-color-60b6150 );border-radius:100px 100px 100px 100px;padding:1.25em 2em 1.25em 2em;}.elementor-49 .elementor-element.elementor-element-62efbb0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-49 .elementor-element.elementor-element-f1dc5ba{--display:flex;}.elementor-49 .elementor-element.elementor-element-37005af{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:15px 15px 15px 15px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-49 .elementor-element.elementor-element-37005af:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-37005af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-60b6150 );}.elementor-49 .elementor-element.elementor-element-5b2eab3 img{border-radius:15px 15px 15px 15px;}.elementor-49 .elementor-element.elementor-element-feed2f2 .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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-c065a2c .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:0.875em;font-weight:600;fill:var( --e-global-color-60b6150 );color:var( --e-global-color-60b6150 );border-radius:100px 100px 100px 100px;padding:1.25em 2em 1.25em 2em;}.elementor-49 .elementor-element.elementor-element-c065a2c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-49 .elementor-element.elementor-element-2343a7f{--display:flex;}.elementor-49 .elementor-element.elementor-element-8e43b66{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:15px 15px 15px 15px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-49 .elementor-element.elementor-element-8e43b66:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-8e43b66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-60b6150 );}.elementor-49 .elementor-element.elementor-element-7de4e3a img{border-radius:15px 15px 15px 15px;}.elementor-49 .elementor-element.elementor-element-20fb51a .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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-8b6f8fa .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:0.875em;font-weight:600;fill:var( --e-global-color-60b6150 );color:var( --e-global-color-60b6150 );border-radius:100px 100px 100px 100px;padding:1.25em 2em 1.25em 2em;}.elementor-49 .elementor-element.elementor-element-8b6f8fa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-49 .elementor-element.elementor-element-a1753c7{--display:flex;}.elementor-49 .elementor-element.elementor-element-3df03db{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:15px 15px 15px 15px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-49 .elementor-element.elementor-element-3df03db:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-3df03db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-60b6150 );}.elementor-49 .elementor-element.elementor-element-ce382ca img{border-radius:15px 15px 15px 15px;}.elementor-49 .elementor-element.elementor-element-97efc4c .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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-b6db1bd .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:0.875em;font-weight:600;fill:var( --e-global-color-60b6150 );color:var( --e-global-color-60b6150 );border-radius:100px 100px 100px 100px;padding:1.25em 2em 1.25em 2em;}.elementor-49 .elementor-element.elementor-element-b6db1bd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-49 .elementor-element.elementor-element-c591cc0{--display:flex;}.elementor-49 .elementor-element.elementor-element-6954e7a{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:15px 15px 15px 15px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-49 .elementor-element.elementor-element-6954e7a:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-6954e7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-60b6150 );}.elementor-49 .elementor-element.elementor-element-088a7b4 img{border-radius:15px 15px 15px 15px;}.elementor-49 .elementor-element.elementor-element-5405726 .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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-8a878da .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:0.875em;font-weight:600;fill:var( --e-global-color-60b6150 );color:var( --e-global-color-60b6150 );border-radius:100px 100px 100px 100px;padding:1.25em 2em 1.25em 2em;}.elementor-49 .elementor-element.elementor-element-8a878da .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-49 .elementor-element.elementor-element-7aaed2c{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-accent );--e-n-carousel-arrow-hover-color:var( --e-global-color-accent );}.elementor-49 .elementor-element.elementor-element-3102034{--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;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-49 .elementor-element.elementor-element-a3162ad{text-align:center;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{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 );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{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 );}.elementor-49 .elementor-element.elementor-element-9a342d2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-49 .elementor-element.elementor-element-9a342d2.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-49 .elementor-element.elementor-element-d10da4b{--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;--padding-top:10em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-49 .elementor-element.elementor-element-fe41cfe{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-49 .elementor-element.elementor-element-fe41cfe .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 );line-height:var( --e-global-typography-primary-line-height );}.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 );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-49 .elementor-element.elementor-element-52ba751{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:1.25em;font-weight:400;}.elementor-49 .elementor-element.elementor-element-81c50ac .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:0.875em;font-weight:600;fill:var( --e-global-color-60b6150 );color:var( --e-global-color-60b6150 );border-radius:100px 100px 100px 100px;padding:1.25em 3em 1.25em 3em;}.elementor-49 .elementor-element.elementor-element-81c50ac .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(max-width:1366px){.elementor-49 .elementor-element.elementor-element-13a4f60{--padding-top:15em;--padding-bottom:15em;--padding-left:1em;--padding-right:1em;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-49 .elementor-element.elementor-element-3e45743 .elementor-heading-title{font-size:6em;}.elementor-49 .elementor-element.elementor-element-c783209 .elementor-heading-title{font-size:6em;}.elementor-49 .elementor-element.elementor-element-b386c49{--margin-top:13em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );}.elementor-49 .elementor-element.elementor-element-0878401{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-49 .elementor-element.elementor-element-5e7f339 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-5d02ed7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-feed2f2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-20fb51a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-97efc4c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-5405726 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-3102034{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-49 .elementor-element.elementor-element-d10da4b{--padding-top:10em;--padding-bottom:10em;--padding-left:1em;--padding-right:1em;}.elementor-49 .elementor-element.elementor-element-fe41cfe .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1200px){.elementor-49 .elementor-element.elementor-element-3e45743 .elementor-heading-title{font-size:5em;}.elementor-49 .elementor-element.elementor-element-c783209 .elementor-heading-title{font-size:5em;}.elementor-49 .elementor-element.elementor-element-b386c49{--margin-top:11em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-49 .elementor-element.elementor-element-fe41cfe{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-49 .elementor-element.elementor-element-52ba751{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-49 .elementor-element.elementor-element-3e45743 .elementor-heading-title{font-size:4em;}.elementor-49 .elementor-element.elementor-element-c783209 .elementor-heading-title{font-size:4em;}.elementor-49 .elementor-element.elementor-element-b386c49{--margin-top:10em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );}.elementor-49 .elementor-element.elementor-element-1f7242c{--container-widget-width:4%;--container-widget-flex-grow:0;width:var( --container-widget-width, 4% );max-width:4%;}body:not(.rtl) .elementor-49 .elementor-element.elementor-element-1f7242c{left:48%;}body.rtl .elementor-49 .elementor-element.elementor-element-1f7242c{right:48%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-49 .elementor-element.elementor-element-5e7f339 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-5d02ed7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-feed2f2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-20fb51a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-97efc4c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-5405726 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-7aaed2c{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-49 .elementor-element.elementor-element-9a342d2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-49 .elementor-element.elementor-element-fe41cfe .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-49 .elementor-element.elementor-element-52ba751{font-size:0.875em;}}@media(max-width:880px){body:not(.rtl) .elementor-49 .elementor-element.elementor-element-9564a01{left:-400px;}body.rtl .elementor-49 .elementor-element.elementor-element-9564a01{right:-400px;}.elementor-49 .elementor-element.elementor-element-3e45743 .elementor-heading-title{font-size:3.5em;}.elementor-49 .elementor-element.elementor-element-c783209 .elementor-heading-title{font-size:3.5em;}}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-13a4f60{--padding-top:15em;--padding-bottom:15em;--padding-left:1em;--padding-right:1em;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-49 .elementor-element.elementor-element-f60ed43 img{width:40%;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}body:not(.rtl) .elementor-49 .elementor-element.elementor-element-9564a01{left:-180px;}body.rtl .elementor-49 .elementor-element.elementor-element-9564a01{right:-180px;}.elementor-49 .elementor-element.elementor-element-9564a01{top:-336px;}body:not(.rtl) .elementor-49 .elementor-element.elementor-element-b03c14e{right:-600px;}body.rtl .elementor-49 .elementor-element.elementor-element-b03c14e{left:-600px;}.elementor-49 .elementor-element.elementor-element-b03c14e{top:80px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-49 .elementor-element.elementor-element-3e45743 .elementor-heading-title{font-size:1.7em;line-height:1.3em;}.elementor-49 .elementor-element.elementor-element-c783209 .elementor-heading-title{font-size:1.7em;line-height:1.3em;}.elementor-49 .elementor-element.elementor-element-b386c49{--margin-top:6em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );}.elementor-49 .elementor-element.elementor-element-1f7242c{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}body:not(.rtl) .elementor-49 .elementor-element.elementor-element-1f7242c{left:46%;}body.rtl .elementor-49 .elementor-element.elementor-element-1f7242c{right:46%;}.elementor-49 .elementor-element.elementor-element-0878401{--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-49 .elementor-element.elementor-element-7c12e9b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-49 .elementor-element.elementor-element-5e7f339 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-69d0a1e .elementor-button{font-size:0.7em;}.elementor-49 .elementor-element.elementor-element-eca31c0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-5d02ed7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-62efbb0 .elementor-button{font-size:0.7em;}.elementor-49 .elementor-element.elementor-element-f1dc5ba{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-feed2f2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-c065a2c .elementor-button{font-size:0.7em;}.elementor-49 .elementor-element.elementor-element-2343a7f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-20fb51a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-8b6f8fa .elementor-button{font-size:0.7em;}.elementor-49 .elementor-element.elementor-element-a1753c7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-97efc4c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-b6db1bd .elementor-button{font-size:0.7em;}.elementor-49 .elementor-element.elementor-element-c591cc0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-5405726 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-8a878da .elementor-button{font-size:0.7em;}.elementor-49 .elementor-element.elementor-element-7aaed2c{--e-n-carousel-swiper-slides-to-display:1;}.elementor-49 .elementor-element.elementor-element-3102034{--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-49 .elementor-element.elementor-element-9a342d2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-49 .elementor-element.elementor-element-d10da4b{--padding-top:20em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-49 .elementor-element.elementor-element-fe41cfe{width:100%;max-width:100%;text-align:center;}.elementor-49 .elementor-element.elementor-element-fe41cfe .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-49 .elementor-element.elementor-element-52ba751{width:100%;max-width:100%;text-align:center;}.elementor-49 .elementor-element.elementor-element-81c50ac.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-81c50ac .elementor-button{padding:1.25em 2em 1.25em 2em;}}@media(min-width:2400px){.elementor-49 .elementor-element.elementor-element-13a4f60{--padding-top:30em;--padding-bottom:30em;--padding-left:0em;--padding-right:0em;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );}body:not(.rtl) .elementor-49 .elementor-element.elementor-element-1f7242c{left:1175px;}body.rtl .elementor-49 .elementor-element.elementor-element-1f7242c{right:1175px;}.elementor-49 .elementor-element.elementor-element-1f7242c{top:1000px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-49 .elementor-element.elementor-element-5e7f339 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-5d02ed7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-feed2f2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-20fb51a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-97efc4c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-49 .elementor-element.elementor-element-5405726 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-49 .elementor-element.elementor-element-fe41cfe .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for divider, class: .elementor-element-9564a01 */.elementor-49 .elementor-element.elementor-element-9564a01{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b03c14e */.elementor-49 .elementor-element.elementor-element-b03c14e{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e45743 */.elementor-49 .elementor-element.elementor-element-3e45743 .titulo{
    -webkit-text-stroke: 1px #D71D34;
    text-shadow: 0px 0px 85px #D71D34;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c783209 */.elementor-49 .elementor-element.elementor-element-c783209 .titulo{
    -webkit-animation: water 4s ease-in-out infinite;
            animation: water 4s ease-in-out infinite;
}

@-webkit-keyframes water{
    0%, 100%{
        -webkit-clip-path: polygon(0 80%, 9% 61%, 22% 51%, 41% 53%, 55% 63%, 65% 72%, 76% 78%, 90% 81%, 100% 80%, 100% 100%, 0% 100%);
                clip-path: polygon(0 80%, 9% 61%, 22% 51%, 41% 53%, 55% 63%, 65% 72%, 76% 78%, 90% 81%, 100% 80%, 100% 100%, 0% 100%);
    }
    50%{
        -webkit-clip-path: polygon(0 80%, 15% 81%, 31% 75%, 41% 68%, 51% 59%, 64% 53%, 79% 53%, 92% 64%, 100% 80%, 100% 100%, 0% 100%);
                clip-path: polygon(0 80%, 15% 81%, 31% 75%, 41% 68%, 51% 59%, 64% 53%, 79% 53%, 92% 64%, 100% 80%, 100% 100%, 0% 100%);
    }
}
@keyframes water{
    0%, 100%{
        -webkit-clip-path: polygon(0 80%, 9% 61%, 22% 51%, 41% 53%, 55% 63%, 65% 72%, 76% 78%, 90% 81%, 100% 80%, 100% 100%, 0% 100%);
                clip-path: polygon(0 80%, 9% 61%, 22% 51%, 41% 53%, 55% 63%, 65% 72%, 76% 78%, 90% 81%, 100% 80%, 100% 100%, 0% 100%);
    }
    50%{
        -webkit-clip-path: polygon(0 80%, 15% 81%, 31% 75%, 41% 68%, 51% 59%, 64% 53%, 79% 53%, 92% 64%, 100% 80%, 100% 100%, 0% 100%);
                clip-path: polygon(0 80%, 15% 81%, 31% 75%, 41% 68%, 51% 59%, 64% 53%, 79% 53%, 92% 64%, 100% 80%, 100% 100%, 0% 100%);
    }
}

.elementor-49 .elementor-element.elementor-element-c783209 .titulo{
    color: #D71D34;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86bf0d9 */.elementor-49 .elementor-element.elementor-element-86bf0d9{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-86bf0d9 .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-86bf0d9 .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e720f88 */.titulo2{
    color: #D71D34;
    text-shadow: #D71D34 0px 0px 30px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69d0a1e */.elementor-49 .elementor-element.elementor-element-69d0a1e{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-69d0a1e .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-69d0a1e .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-62efbb0 */.elementor-49 .elementor-element.elementor-element-62efbb0{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-62efbb0 .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-62efbb0 .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c065a2c */.elementor-49 .elementor-element.elementor-element-c065a2c{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-c065a2c .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-c065a2c .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b6f8fa */.elementor-49 .elementor-element.elementor-element-8b6f8fa{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-8b6f8fa .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-8b6f8fa .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b6db1bd */.elementor-49 .elementor-element.elementor-element-b6db1bd{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-b6db1bd .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-b6db1bd .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a878da */.elementor-49 .elementor-element.elementor-element-8a878da{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-8a878da .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-8a878da .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69d0a1e */.elementor-49 .elementor-element.elementor-element-69d0a1e{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-69d0a1e .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-69d0a1e .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-62efbb0 */.elementor-49 .elementor-element.elementor-element-62efbb0{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-62efbb0 .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-62efbb0 .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c065a2c */.elementor-49 .elementor-element.elementor-element-c065a2c{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-c065a2c .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-c065a2c .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b6f8fa */.elementor-49 .elementor-element.elementor-element-8b6f8fa{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-8b6f8fa .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-8b6f8fa .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b6db1bd */.elementor-49 .elementor-element.elementor-element-b6db1bd{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-b6db1bd .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-b6db1bd .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a878da */.elementor-49 .elementor-element.elementor-element-8a878da{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-8a878da .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-8a878da .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69d0a1e */.elementor-49 .elementor-element.elementor-element-69d0a1e{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-69d0a1e .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-69d0a1e .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-62efbb0 */.elementor-49 .elementor-element.elementor-element-62efbb0{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-62efbb0 .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-62efbb0 .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c065a2c */.elementor-49 .elementor-element.elementor-element-c065a2c{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-c065a2c .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-c065a2c .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b6f8fa */.elementor-49 .elementor-element.elementor-element-8b6f8fa{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-8b6f8fa .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-8b6f8fa .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b6db1bd */.elementor-49 .elementor-element.elementor-element-b6db1bd{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-b6db1bd .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-b6db1bd .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a878da */.elementor-49 .elementor-element.elementor-element-8a878da{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-8a878da .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-8a878da .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69d0a1e */.elementor-49 .elementor-element.elementor-element-69d0a1e{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-69d0a1e .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-69d0a1e .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-62efbb0 */.elementor-49 .elementor-element.elementor-element-62efbb0{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-62efbb0 .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-62efbb0 .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c065a2c */.elementor-49 .elementor-element.elementor-element-c065a2c{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-c065a2c .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-c065a2c .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b6f8fa */.elementor-49 .elementor-element.elementor-element-8b6f8fa{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-8b6f8fa .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-8b6f8fa .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b6db1bd */.elementor-49 .elementor-element.elementor-element-b6db1bd{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-b6db1bd .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-b6db1bd .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a878da */.elementor-49 .elementor-element.elementor-element-8a878da{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-8a878da .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-8a878da .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69d0a1e */.elementor-49 .elementor-element.elementor-element-69d0a1e{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-69d0a1e .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-69d0a1e .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-62efbb0 */.elementor-49 .elementor-element.elementor-element-62efbb0{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-62efbb0 .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-62efbb0 .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c065a2c */.elementor-49 .elementor-element.elementor-element-c065a2c{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-c065a2c .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-c065a2c .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b6f8fa */.elementor-49 .elementor-element.elementor-element-8b6f8fa{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-8b6f8fa .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-8b6f8fa .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b6db1bd */.elementor-49 .elementor-element.elementor-element-b6db1bd{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-b6db1bd .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-b6db1bd .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a878da */.elementor-49 .elementor-element.elementor-element-8a878da{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-8a878da .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-8a878da .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69d0a1e */.elementor-49 .elementor-element.elementor-element-69d0a1e{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-69d0a1e .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-69d0a1e .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-62efbb0 */.elementor-49 .elementor-element.elementor-element-62efbb0{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-62efbb0 .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-62efbb0 .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c065a2c */.elementor-49 .elementor-element.elementor-element-c065a2c{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-c065a2c .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-c065a2c .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b6f8fa */.elementor-49 .elementor-element.elementor-element-8b6f8fa{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-8b6f8fa .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-8b6f8fa .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b6db1bd */.elementor-49 .elementor-element.elementor-element-b6db1bd{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-b6db1bd .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-b6db1bd .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a878da */.elementor-49 .elementor-element.elementor-element-8a878da{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-8a878da .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-8a878da .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69d0a1e */.elementor-49 .elementor-element.elementor-element-69d0a1e{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-69d0a1e .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-69d0a1e .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-62efbb0 */.elementor-49 .elementor-element.elementor-element-62efbb0{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-62efbb0 .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-62efbb0 .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c065a2c */.elementor-49 .elementor-element.elementor-element-c065a2c{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-c065a2c .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-c065a2c .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b6f8fa */.elementor-49 .elementor-element.elementor-element-8b6f8fa{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-8b6f8fa .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-8b6f8fa .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b6db1bd */.elementor-49 .elementor-element.elementor-element-b6db1bd{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-b6db1bd .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-b6db1bd .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a878da */.elementor-49 .elementor-element.elementor-element-8a878da{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-8a878da .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-8a878da .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-81c50ac */.elementor-49 .elementor-element.elementor-element-81c50ac{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-81c50ac .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-49 .elementor-element.elementor-element-81c50ac .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */