.elementor-218 .elementor-element.elementor-element-0269cc1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-218 .elementor-element.elementor-element-1d93ea2{--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-218 .elementor-element.elementor-element-a8c3795 img{width:120px;}.elementor-218 .elementor-element.elementor-element-b63f3b5{--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;}.elementor-218 .elementor-element.elementor-element-96627d1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-218 .elementor-element.elementor-element-cdc7843 .elementor-menu-toggle{margin:0 auto;}.elementor-218 .elementor-element.elementor-element-cdc7843 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:22px;padding-right:22px;}.elementor-218 .elementor-element.elementor-element-cdc7843 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-218 .elementor-element.elementor-element-cdc7843 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-218 .elementor-element.elementor-element-cdc7843 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-218 .elementor-element.elementor-element-cdc7843 .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-218 .elementor-element.elementor-element-cdc7843 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-218 .elementor-element.elementor-element-cdc7843 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-secondary );}.elementor-218 .elementor-element.elementor-element-cdc7843 .e--pointer-framed .elementor-item:before,
					.elementor-218 .elementor-element.elementor-element-cdc7843 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-secondary );}.elementor-218 .elementor-element.elementor-element-cdc7843 .elementor-item:before{border-radius:5px;}.elementor-218 .elementor-element.elementor-element-cdc7843 .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:5px 5px 0 0;}.elementor-218 .elementor-element.elementor-element-cdc7843 .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:0 0 5px 5px;}.elementor-218 .elementor-element.elementor-element-cdc7843 .e--animation-shutter-in-vertical .elementor-item:before{border-radius:0 5px 5px 0;}.elementor-218 .elementor-element.elementor-element-cdc7843 .e--animation-shutter-in-vertical .elementor-item:after{border-radius:5px 0 0 5px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-218 .elementor-element.elementor-element-1da9e9e .elementor-button{background-color:var( --e-global-color-secondary );}.elementor-218 .elementor-element.elementor-element-1da9e9e .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-1da9e9e .elementor-button:focus{background-color:#141414;color:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-1da9e9e .elementor-button:hover svg, .elementor-218 .elementor-element.elementor-element-1da9e9e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-56fc482{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-218 .elementor-element.elementor-element-e56d7cd{--display:flex;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-218 .elementor-element.elementor-element-edc6149{text-align:left;}.elementor-218 .elementor-element.elementor-element-edc6149 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:600;color:#2F2F2F;}.elementor-218 .elementor-element.elementor-element-a7b1236{text-align:left;}.elementor-218 .elementor-element.elementor-element-a7b1236 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#2F2F2F;}.elementor-218 .elementor-element.elementor-element-e92d8f5 .elementor-button{background-color:var( --e-global-color-secondary );}.elementor-218 .elementor-element.elementor-element-e92d8f5 .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-e92d8f5 .elementor-button:focus{background-color:#141414;color:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-e92d8f5 .elementor-button:hover svg, .elementor-218 .elementor-element.elementor-element-e92d8f5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-3329703{--e-image-carousel-slides-to-show:1;}.elementor-218 .elementor-element.elementor-element-3329703 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-218 .elementor-element.elementor-element-1d5e852{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-218 .elementor-element.elementor-element-1d5e852:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-1d5e852 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-218 .elementor-element.elementor-element-4319204{--display:flex;--justify-content:center;}.elementor-218 .elementor-element.elementor-element-e807496{text-align:left;}.elementor-218 .elementor-element.elementor-element-e807496 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-d7b47ef{text-align:left;}.elementor-218 .elementor-element.elementor-element-d7b47ef .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-730e789 .elementor-button{background-color:var( --e-global-color-secondary );}.elementor-218 .elementor-element.elementor-element-730e789 .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-730e789 .elementor-button:focus{background-color:#141414;color:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-730e789 .elementor-button:hover svg, .elementor-218 .elementor-element.elementor-element-730e789 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-04cf456{--e-image-carousel-slides-to-show:1;}.elementor-218 .elementor-element.elementor-element-04cf456 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-218 .elementor-element.elementor-element-65d09fd{--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-218 .elementor-element.elementor-element-b4482bc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-218 .elementor-element.elementor-element-52b564d{text-align:left;}.elementor-218 .elementor-element.elementor-element-52b564d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:600;color:#2F2F2F;}.elementor-218 .elementor-element.elementor-element-e9502d2 .elementor-button{background-color:var( --e-global-color-secondary );}.elementor-218 .elementor-element.elementor-element-e9502d2 .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-e9502d2 .elementor-button:focus{background-color:#141414;color:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-e9502d2 .elementor-button:hover svg, .elementor-218 .elementor-element.elementor-element-e9502d2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-5511b58{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-218 .elementor-element.elementor-element-a371434{--display:flex;--justify-content:center;}.elementor-218 .elementor-element.elementor-element-a371434:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-a371434 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A415821;}.elementor-218 .elementor-element.elementor-element-d86f1cd{text-align:center;}.elementor-218 .elementor-element.elementor-element-d86f1cd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;line-height:26px;color:#000000;}.elementor-218 .elementor-element.elementor-element-1528f52{text-align:center;}.elementor-218 .elementor-element.elementor-element-1528f52 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:17px;color:#000000;}.elementor-218 .elementor-element.elementor-element-679f743 img{border-radius:20px 20px 20px 20px;}.elementor-218 .elementor-element.elementor-element-44f2af8 .elementor-button{background-color:#0FBB00;border-radius:30px 30px 30px 30px;}.elementor-218 .elementor-element.elementor-element-44f2af8 .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-44f2af8 .elementor-button:focus{background-color:#B8B8B8;}.elementor-218 .elementor-element.elementor-element-083d3c6{--display:flex;--justify-content:center;}.elementor-218 .elementor-element.elementor-element-083d3c6:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-083d3c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A415821;}.elementor-218 .elementor-element.elementor-element-305cfac{text-align:center;}.elementor-218 .elementor-element.elementor-element-305cfac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;line-height:26px;color:#000000;}.elementor-218 .elementor-element.elementor-element-2808e47{text-align:center;}.elementor-218 .elementor-element.elementor-element-2808e47 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:17px;color:#000000;}.elementor-218 .elementor-element.elementor-element-2820982 img{border-radius:20px 20px 20px 20px;}.elementor-218 .elementor-element.elementor-element-45e9fd2 .elementor-button{background-color:#0FBB00;border-radius:30px 30px 30px 30px;}.elementor-218 .elementor-element.elementor-element-45e9fd2 .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-45e9fd2 .elementor-button:focus{background-color:#B8B8B8;}.elementor-218 .elementor-element.elementor-element-45b5dde{--display:flex;--justify-content:center;}.elementor-218 .elementor-element.elementor-element-45b5dde:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-45b5dde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A415821;}.elementor-218 .elementor-element.elementor-element-f574945{text-align:center;}.elementor-218 .elementor-element.elementor-element-f574945 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;line-height:26px;color:#000000;}.elementor-218 .elementor-element.elementor-element-efadeac{text-align:center;}.elementor-218 .elementor-element.elementor-element-efadeac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:17px;color:#000000;}.elementor-218 .elementor-element.elementor-element-afbe003 img{border-radius:20px 20px 20px 20px;}.elementor-218 .elementor-element.elementor-element-f6c5369 .elementor-button{background-color:#0FBB00;border-radius:30px 30px 30px 30px;}.elementor-218 .elementor-element.elementor-element-f6c5369 .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-f6c5369 .elementor-button:focus{background-color:#B8B8B8;}.elementor-218 .elementor-element.elementor-element-4ff8bf8{--display:flex;--justify-content:center;}.elementor-218 .elementor-element.elementor-element-4ff8bf8:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-4ff8bf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A415821;}.elementor-218 .elementor-element.elementor-element-c0955b5{text-align:center;}.elementor-218 .elementor-element.elementor-element-c0955b5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;line-height:26px;color:#000000;}.elementor-218 .elementor-element.elementor-element-58f7814{text-align:center;}.elementor-218 .elementor-element.elementor-element-58f7814 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:17px;color:#000000;}.elementor-218 .elementor-element.elementor-element-2ac4754 img{border-radius:20px 20px 20px 20px;}.elementor-218 .elementor-element.elementor-element-e80f2cd .elementor-button{background-color:#0FBB00;border-radius:30px 30px 30px 30px;}.elementor-218 .elementor-element.elementor-element-e80f2cd .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-e80f2cd .elementor-button:focus{background-color:#B8B8B8;}.elementor-218 .elementor-element.elementor-element-a0aeb96{--display:flex;--justify-content:center;}.elementor-218 .elementor-element.elementor-element-a0aeb96:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-a0aeb96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A415821;}.elementor-218 .elementor-element.elementor-element-3842a14{text-align:center;}.elementor-218 .elementor-element.elementor-element-3842a14 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;line-height:26px;color:#000000;}.elementor-218 .elementor-element.elementor-element-ec311bf{text-align:center;}.elementor-218 .elementor-element.elementor-element-ec311bf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:17px;color:#000000;}.elementor-218 .elementor-element.elementor-element-8c17862 img{border-radius:20px 20px 20px 20px;}.elementor-218 .elementor-element.elementor-element-ae6420f .elementor-button{background-color:#0FBB00;border-radius:30px 30px 30px 30px;}.elementor-218 .elementor-element.elementor-element-ae6420f .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-ae6420f .elementor-button:focus{background-color:#B8B8B8;}.elementor-218 .elementor-element.elementor-element-eda14be{--display:flex;--justify-content:center;}.elementor-218 .elementor-element.elementor-element-eda14be:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-eda14be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A415821;}.elementor-218 .elementor-element.elementor-element-61de2e3{text-align:center;}.elementor-218 .elementor-element.elementor-element-61de2e3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;line-height:26px;color:#000000;}.elementor-218 .elementor-element.elementor-element-59b7e35{text-align:center;}.elementor-218 .elementor-element.elementor-element-59b7e35 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:17px;color:#000000;}.elementor-218 .elementor-element.elementor-element-747941f img{border-radius:20px 20px 20px 20px;}.elementor-218 .elementor-element.elementor-element-662b37a .elementor-button{background-color:#0FBB00;border-radius:30px 30px 30px 30px;}.elementor-218 .elementor-element.elementor-element-662b37a .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-662b37a .elementor-button:focus{background-color:#B8B8B8;}.elementor-218 .elementor-element.elementor-element-2d373b4{--display:flex;--justify-content:center;}.elementor-218 .elementor-element.elementor-element-2d373b4:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-2d373b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A415821;}.elementor-218 .elementor-element.elementor-element-c078742{text-align:center;}.elementor-218 .elementor-element.elementor-element-c078742 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;line-height:26px;color:#000000;}.elementor-218 .elementor-element.elementor-element-f5b9209{text-align:center;}.elementor-218 .elementor-element.elementor-element-f5b9209 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:17px;color:#000000;}.elementor-218 .elementor-element.elementor-element-045311d img{border-radius:20px 20px 20px 20px;}.elementor-218 .elementor-element.elementor-element-81e4f32 .elementor-button{background-color:#0FBB00;border-radius:30px 30px 30px 30px;}.elementor-218 .elementor-element.elementor-element-81e4f32 .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-81e4f32 .elementor-button:focus{background-color:#B8B8B8;}.elementor-218 .elementor-element.elementor-element-ff11dca{--display:flex;--justify-content:center;}.elementor-218 .elementor-element.elementor-element-ff11dca:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-ff11dca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A415821;}.elementor-218 .elementor-element.elementor-element-d129ed0{text-align:center;}.elementor-218 .elementor-element.elementor-element-d129ed0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;line-height:26px;color:#000000;}.elementor-218 .elementor-element.elementor-element-4692bf5{text-align:center;}.elementor-218 .elementor-element.elementor-element-4692bf5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:17px;color:#000000;}.elementor-218 .elementor-element.elementor-element-5979bae img{border-radius:20px 20px 20px 20px;}.elementor-218 .elementor-element.elementor-element-b687779 .elementor-button{background-color:#0FBB00;border-radius:30px 30px 30px 30px;}.elementor-218 .elementor-element.elementor-element-b687779 .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-b687779 .elementor-button:focus{background-color:#B8B8B8;}.elementor-218 .elementor-element.elementor-element-4209062{--display:flex;--justify-content:center;}.elementor-218 .elementor-element.elementor-element-4209062:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-4209062 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A415821;}.elementor-218 .elementor-element.elementor-element-85fbc19{text-align:center;}.elementor-218 .elementor-element.elementor-element-85fbc19 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;line-height:26px;color:#000000;}.elementor-218 .elementor-element.elementor-element-f51af57{text-align:center;}.elementor-218 .elementor-element.elementor-element-f51af57 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:17px;color:#000000;}.elementor-218 .elementor-element.elementor-element-a6e1b2c img{border-radius:20px 20px 20px 20px;}.elementor-218 .elementor-element.elementor-element-32d734c .elementor-button{background-color:#0FBB00;border-radius:30px 30px 30px 30px;}.elementor-218 .elementor-element.elementor-element-32d734c .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-32d734c .elementor-button:focus{background-color:#B8B8B8;}.elementor-218 .elementor-element.elementor-element-68ccfba{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-218 .elementor-element.elementor-element-68ccfba:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-68ccfba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-218 .elementor-element.elementor-element-12434d0{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-218 .elementor-element.elementor-element-12434d0:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-12434d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-d185f2b{text-align:center;}.elementor-218 .elementor-element.elementor-element-d185f2b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;line-height:26px;color:#000000;}.elementor-218 .elementor-element.elementor-element-3b1d13f{text-align:left;}.elementor-218 .elementor-element.elementor-element-3b1d13f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:17px;color:#000000;}.elementor-218 .elementor-element.elementor-element-783e772 img{border-radius:20px 20px 20px 20px;}.elementor-218 .elementor-element.elementor-element-ae8873d .elementor-button{background-color:#0FBB00;border-radius:30px 30px 30px 30px;}.elementor-218 .elementor-element.elementor-element-ae8873d .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-ae8873d .elementor-button:focus{background-color:#B8B8B8;}.elementor-218 .elementor-element.elementor-element-283eae5{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-218 .elementor-element.elementor-element-283eae5:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-283eae5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-2d39e1f{text-align:center;}.elementor-218 .elementor-element.elementor-element-2d39e1f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;line-height:26px;color:#000000;}.elementor-218 .elementor-element.elementor-element-40d7cd1{text-align:left;}.elementor-218 .elementor-element.elementor-element-40d7cd1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:17px;color:#000000;}.elementor-218 .elementor-element.elementor-element-6c2474e img{border-radius:20px 20px 20px 20px;}.elementor-218 .elementor-element.elementor-element-528ff41 .elementor-button{background-color:#0FBB00;border-radius:30px 30px 30px 30px;}.elementor-218 .elementor-element.elementor-element-528ff41 .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-528ff41 .elementor-button:focus{background-color:#B8B8B8;}.elementor-218 .elementor-element.elementor-element-dd3003a{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-218 .elementor-element.elementor-element-dd3003a:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-dd3003a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-218 .elementor-element.elementor-element-2c51263 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-218 .elementor-element.elementor-element-40b329d{text-align:center;}.elementor-218 .elementor-element.elementor-element-40b329d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-35bd500{text-align:center;}.elementor-218 .elementor-element.elementor-element-35bd500 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:26px;color:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-35bd500 .elementor-heading-title a:hover, .elementor-218 .elementor-element.elementor-element-35bd500 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-039462e .elementor-button{background-color:#4F4E4E;border-radius:30px 30px 30px 30px;}.elementor-218 .elementor-element.elementor-element-039462e .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-039462e .elementor-button:focus{background-color:#B8B8B8;}.elementor-218 .elementor-element.elementor-element-da9b331{--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;}.elementor-218 .elementor-element.elementor-element-da9b331:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-da9b331 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-218 .elementor-element.elementor-element-172ba53{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-218 .elementor-element.elementor-element-c1a5d21{--display:flex;}.elementor-218 .elementor-element.elementor-element-e1e6766 img{width:30%;}.elementor-218 .elementor-element.elementor-element-68f12f9{--display:flex;}.elementor-218 .elementor-element.elementor-element-dafa863{text-align:center;}.elementor-218 .elementor-element.elementor-element-dafa863 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-218 .elementor-element.elementor-element-8fed205 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-218 .elementor-element.elementor-element-8fed205 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-218 .elementor-element.elementor-element-8fed205 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#06B800;}.elementor-218 .elementor-element.elementor-element-8fed205 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#06B800;}.elementor-218 .elementor-element.elementor-element-8fed205{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-218 .elementor-element.elementor-element-8fed205 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-218 .elementor-element.elementor-element-8fed205 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-218 .elementor-element.elementor-element-8fed205 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-218 .elementor-element.elementor-element-8fed205 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#5E615F;}.elementor-218 .elementor-element.elementor-element-26a21f2{--display:flex;}.elementor-218 .elementor-element.elementor-element-5d09d54 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-218 .elementor-element.elementor-element-5d09d54 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-218 .elementor-element.elementor-element-5d09d54 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E7E7E7;}.elementor-218 .elementor-element.elementor-element-5d09d54 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E7E7E7;}.elementor-218 .elementor-element.elementor-element-5d09d54{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-218 .elementor-element.elementor-element-5d09d54 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-218 .elementor-element.elementor-element-5d09d54 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-218 .elementor-element.elementor-element-5d09d54 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-218 .elementor-element.elementor-element-5d09d54 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#5E615F;}.elementor-218 .elementor-element.elementor-element-8f6b5fa{--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;}.elementor-218 .elementor-element.elementor-element-8f6b5fa:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-8f6b5fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-218 .elementor-element.elementor-element-685d749{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-218 .elementor-element.elementor-element-cda5f65 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-0041f94{text-align:right;}.elementor-218 .elementor-element.elementor-element-0041f94 img{width:50px;}.elementor-218 .elementor-element.elementor-element-302781d{--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-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-218 .elementor-element.elementor-element-41dab28{right:21px;}body.rtl .elementor-218 .elementor-element.elementor-element-41dab28{left:21px;}.elementor-218 .elementor-element.elementor-element-41dab28{bottom:41px;}.elementor-218 .elementor-element.elementor-element-41dab28 .elementor-icon-wrapper{text-align:center;}.elementor-218 .elementor-element.elementor-element-41dab28.elementor-view-stacked .elementor-icon{background-color:#0FBB00;color:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-41dab28.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-41dab28.elementor-view-default .elementor-icon{color:#0FBB00;border-color:#0FBB00;}.elementor-218 .elementor-element.elementor-element-41dab28.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-41dab28.elementor-view-default .elementor-icon svg{fill:#0FBB00;}.elementor-218 .elementor-element.elementor-element-41dab28.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-41dab28.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-41dab28.elementor-view-stacked .elementor-icon:hover{background-color:#0B8F00;color:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-41dab28.elementor-view-framed .elementor-icon:hover, .elementor-218 .elementor-element.elementor-element-41dab28.elementor-view-default .elementor-icon:hover{color:#0B8F00;border-color:#0B8F00;}.elementor-218 .elementor-element.elementor-element-41dab28.elementor-view-framed .elementor-icon:hover, .elementor-218 .elementor-element.elementor-element-41dab28.elementor-view-default .elementor-icon:hover svg{fill:#0B8F00;}.elementor-218 .elementor-element.elementor-element-41dab28.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-41dab28.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-218 .elementor-element.elementor-element-41dab28 .elementor-icon{font-size:58px;padding:13px;}.elementor-218 .elementor-element.elementor-element-41dab28 .elementor-icon svg{height:58px;}@media(max-width:1024px){.elementor-218 .elementor-element.elementor-element-96627d1{--grid-auto-flow:row;}.elementor-218 .elementor-element.elementor-element-56fc482{--grid-auto-flow:row;}.elementor-218 .elementor-element.elementor-element-1d5e852{--grid-auto-flow:row;}.elementor-218 .elementor-element.elementor-element-b4482bc{--grid-auto-flow:row;}.elementor-218 .elementor-element.elementor-element-5511b58{--grid-auto-flow:row;}.elementor-218 .elementor-element.elementor-element-68ccfba{--grid-auto-flow:row;}.elementor-218 .elementor-element.elementor-element-172ba53{--grid-auto-flow:row;}.elementor-218 .elementor-element.elementor-element-685d749{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-218 .elementor-element.elementor-element-1d93ea2{--width:33.3333%;}.elementor-218 .elementor-element.elementor-element-b63f3b5{--width:66.6666%;}}@media(max-width:767px){.elementor-218 .elementor-element.elementor-element-1d93ea2{--width:70%;}.elementor-218 .elementor-element.elementor-element-b63f3b5{--width:30%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-218 .elementor-element.elementor-element-96627d1{--width:100%;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-218 .elementor-element.elementor-element-56fc482{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-218 .elementor-element.elementor-element-edc6149 .elementor-heading-title{font-size:38px;}.elementor-218 .elementor-element.elementor-element-a7b1236 .elementor-heading-title{font-size:16px;}.elementor-218 .elementor-element.elementor-element-1d5e852{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-218 .elementor-element.elementor-element-e807496 .elementor-heading-title{font-size:30px;}.elementor-218 .elementor-element.elementor-element-b4482bc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-218 .elementor-element.elementor-element-5511b58{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-218 .elementor-element.elementor-element-d86f1cd .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-1528f52 .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-305cfac .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-2808e47 .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-f574945 .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-efadeac .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-c0955b5 .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-58f7814 .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-3842a14 .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-ec311bf .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-61de2e3 .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-59b7e35 .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-c078742 .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-f5b9209 .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-d129ed0 .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-4692bf5 .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-85fbc19 .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-f51af57 .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-68ccfba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-218 .elementor-element.elementor-element-d185f2b .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-3b1d13f .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-2d39e1f .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-40d7cd1 .elementor-heading-title{font-size:18px;}.elementor-218 .elementor-element.elementor-element-dd3003a{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-218 .elementor-element.elementor-element-172ba53{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-218 .elementor-element.elementor-element-685d749{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for button, class: .elementor-element-44f2af8 */.elementor-218 .elementor-element.elementor-element-44f2af8{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-218 .elementor-element.elementor-element-44f2af8 .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-218 .elementor-element.elementor-element-44f2af8 .elementor-button-text,
.elementor-218 .elementor-element.elementor-element-44f2af8 .elementor-button-icon{
    position: relative;
    z-index: 55;
}

/*cor de fundo*/
.elementor-218 .elementor-element.elementor-element-44f2af8 .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0FBB00, #0B8F00); /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
}


/*cor do hover*/
.elementor-218 .elementor-element.elementor-element-44f2af8 .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0B8F00, #0B8F00); /*altere a cor aqui*/
  z-index: 12;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
    opacity: 0;
}

.elementor-218 .elementor-element.elementor-element-44f2af8 .elementor-button:hover::after {
    transition: 0.5s;
    opacity: 1;
    box-shadow: 0px 0px 20px 0px white;
}

/*cor do brilho*/
.elementor-218 .elementor-element.elementor-element-44f2af8::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 40px;
  height: 100px;
  filter: blur(15px);
    border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

/*animação do brilho*/
@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a371434 */.card {
  isolation: isolate;
}

.media-object {
  --border-width: 2px; /* Variável para largura da borda */
  --radius: 24px; /* Variável para raio da borda */
  position: relative;
  border-radius: var(--radius); 
  border: var(--border-width) solid transparent; 
  width: 100%; /* Largura do objeto */
}

.media-object::before {
  content: " ";
  position: absolute; 
  inset: calc(var(--border-width) * -1);
  border: inherit; 
  border-radius: inherit;
  background-image: conic-gradient(from var(--angle), #C2C2C2 80%, #2E2E2E 88%, #2E2E2E 92%, #C2C2C2 100%); /* Gradiente cônico */
  background-origin: border-box; 
  -webkit-mask:
    linear-gradient(black, black) content-box,
    linear-gradient(black, black);
  mask: linear-gradient(black, black),
        linear-gradient(black, black);  
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: spin 3s linear infinite; /* Animação giratória */
}

.media-object:hover::before {
  animation-play-state: paused; /* Pausa a animação ao passar o mouse */
}

@property --angle {
  syntax: "<angle>"; 
  inherits: true;
  initial-value: 0turn; 
}

@keyframes spin {
  to {
    --angle: 1turn; /* Animação para girar o gradiente */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45e9fd2 */.elementor-218 .elementor-element.elementor-element-45e9fd2{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-218 .elementor-element.elementor-element-45e9fd2 .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-218 .elementor-element.elementor-element-45e9fd2 .elementor-button-text,
.elementor-218 .elementor-element.elementor-element-45e9fd2 .elementor-button-icon{
    position: relative;
    z-index: 55;
}

/*cor de fundo*/
.elementor-218 .elementor-element.elementor-element-45e9fd2 .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0FBB00, #0B8F00); /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
}


/*cor do hover*/
.elementor-218 .elementor-element.elementor-element-45e9fd2 .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0B8F00, #0B8F00); /*altere a cor aqui*/
  z-index: 12;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
    opacity: 0;
}

.elementor-218 .elementor-element.elementor-element-45e9fd2 .elementor-button:hover::after {
    transition: 0.5s;
    opacity: 1;
    box-shadow: 0px 0px 20px 0px white;
}

/*cor do brilho*/
.elementor-218 .elementor-element.elementor-element-45e9fd2::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 40px;
  height: 100px;
  filter: blur(15px);
    border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

/*animação do brilho*/
@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-083d3c6 */.card {
  isolation: isolate;
}

.media-object {
  --border-width: 2px; /* Variável para largura da borda */
  --radius: 24px; /* Variável para raio da borda */
  position: relative;
  border-radius: var(--radius); 
  border: var(--border-width) solid transparent; 
  width: 100%; /* Largura do objeto */
}

.media-object::before {
  content: " ";
  position: absolute; 
  inset: calc(var(--border-width) * -1);
  border: inherit; 
  border-radius: inherit;
  background-image: conic-gradient(from var(--angle), #C2C2C2 80%, #2E2E2E 88%, #2E2E2E 92%, #C2C2C2 100%); /* Gradiente cônico */
  background-origin: border-box; 
  -webkit-mask:
    linear-gradient(black, black) content-box,
    linear-gradient(black, black);
  mask: linear-gradient(black, black),
        linear-gradient(black, black);  
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: spin 3s linear infinite; /* Animação giratória */
}

.media-object:hover::before {
  animation-play-state: paused; /* Pausa a animação ao passar o mouse */
}

@property --angle {
  syntax: "<angle>"; 
  inherits: true;
  initial-value: 0turn; 
}

@keyframes spin {
  to {
    --angle: 1turn; /* Animação para girar o gradiente */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f6c5369 */.elementor-218 .elementor-element.elementor-element-f6c5369{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-218 .elementor-element.elementor-element-f6c5369 .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-218 .elementor-element.elementor-element-f6c5369 .elementor-button-text,
.elementor-218 .elementor-element.elementor-element-f6c5369 .elementor-button-icon{
    position: relative;
    z-index: 55;
}

/*cor de fundo*/
.elementor-218 .elementor-element.elementor-element-f6c5369 .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0FBB00, #0B8F00); /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
}


/*cor do hover*/
.elementor-218 .elementor-element.elementor-element-f6c5369 .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0B8F00, #0B8F00); /*altere a cor aqui*/
  z-index: 12;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
    opacity: 0;
}

.elementor-218 .elementor-element.elementor-element-f6c5369 .elementor-button:hover::after {
    transition: 0.5s;
    opacity: 1;
    box-shadow: 0px 0px 20px 0px white;
}

/*cor do brilho*/
.elementor-218 .elementor-element.elementor-element-f6c5369::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 40px;
  height: 100px;
  filter: blur(15px);
    border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

/*animação do brilho*/
@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45b5dde */.card {
  isolation: isolate;
}

.media-object {
  --border-width: 2px; /* Variável para largura da borda */
  --radius: 24px; /* Variável para raio da borda */
  position: relative;
  border-radius: var(--radius); 
  border: var(--border-width) solid transparent; 
  width: 100%; /* Largura do objeto */
}

.media-object::before {
  content: " ";
  position: absolute; 
  inset: calc(var(--border-width) * -1);
  border: inherit; 
  border-radius: inherit;
  background-image: conic-gradient(from var(--angle), #C2C2C2 80%, #2E2E2E 88%, #2E2E2E 92%, #C2C2C2 100%); /* Gradiente cônico */
  background-origin: border-box; 
  -webkit-mask:
    linear-gradient(black, black) content-box,
    linear-gradient(black, black);
  mask: linear-gradient(black, black),
        linear-gradient(black, black);  
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: spin 3s linear infinite; /* Animação giratória */
}

.media-object:hover::before {
  animation-play-state: paused; /* Pausa a animação ao passar o mouse */
}

@property --angle {
  syntax: "<angle>"; 
  inherits: true;
  initial-value: 0turn; 
}

@keyframes spin {
  to {
    --angle: 1turn; /* Animação para girar o gradiente */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e80f2cd */.elementor-218 .elementor-element.elementor-element-e80f2cd{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-218 .elementor-element.elementor-element-e80f2cd .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-218 .elementor-element.elementor-element-e80f2cd .elementor-button-text,
.elementor-218 .elementor-element.elementor-element-e80f2cd .elementor-button-icon{
    position: relative;
    z-index: 55;
}

/*cor de fundo*/
.elementor-218 .elementor-element.elementor-element-e80f2cd .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0FBB00, #0B8F00); /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
}


/*cor do hover*/
.elementor-218 .elementor-element.elementor-element-e80f2cd .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0B8F00, #0B8F00); /*altere a cor aqui*/
  z-index: 12;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
    opacity: 0;
}

.elementor-218 .elementor-element.elementor-element-e80f2cd .elementor-button:hover::after {
    transition: 0.5s;
    opacity: 1;
    box-shadow: 0px 0px 20px 0px white;
}

/*cor do brilho*/
.elementor-218 .elementor-element.elementor-element-e80f2cd::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 40px;
  height: 100px;
  filter: blur(15px);
    border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

/*animação do brilho*/
@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ff8bf8 */.card {
  isolation: isolate;
}

.media-object {
  --border-width: 2px; /* Variável para largura da borda */
  --radius: 24px; /* Variável para raio da borda */
  position: relative;
  border-radius: var(--radius); 
  border: var(--border-width) solid transparent; 
  width: 100%; /* Largura do objeto */
}

.media-object::before {
  content: " ";
  position: absolute; 
  inset: calc(var(--border-width) * -1);
  border: inherit; 
  border-radius: inherit;
  background-image: conic-gradient(from var(--angle), #C2C2C2 80%, #2E2E2E 88%, #2E2E2E 92%, #C2C2C2 100%); /* Gradiente cônico */
  background-origin: border-box; 
  -webkit-mask:
    linear-gradient(black, black) content-box,
    linear-gradient(black, black);
  mask: linear-gradient(black, black),
        linear-gradient(black, black);  
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: spin 3s linear infinite; /* Animação giratória */
}

.media-object:hover::before {
  animation-play-state: paused; /* Pausa a animação ao passar o mouse */
}

@property --angle {
  syntax: "<angle>"; 
  inherits: true;
  initial-value: 0turn; 
}

@keyframes spin {
  to {
    --angle: 1turn; /* Animação para girar o gradiente */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae6420f */.elementor-218 .elementor-element.elementor-element-ae6420f{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-218 .elementor-element.elementor-element-ae6420f .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-218 .elementor-element.elementor-element-ae6420f .elementor-button-text,
.elementor-218 .elementor-element.elementor-element-ae6420f .elementor-button-icon{
    position: relative;
    z-index: 55;
}

/*cor de fundo*/
.elementor-218 .elementor-element.elementor-element-ae6420f .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0FBB00, #0B8F00); /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
}


/*cor do hover*/
.elementor-218 .elementor-element.elementor-element-ae6420f .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0B8F00, #0B8F00); /*altere a cor aqui*/
  z-index: 12;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
    opacity: 0;
}

.elementor-218 .elementor-element.elementor-element-ae6420f .elementor-button:hover::after {
    transition: 0.5s;
    opacity: 1;
    box-shadow: 0px 0px 20px 0px white;
}

/*cor do brilho*/
.elementor-218 .elementor-element.elementor-element-ae6420f::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 40px;
  height: 100px;
  filter: blur(15px);
    border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

/*animação do brilho*/
@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0aeb96 */.card {
  isolation: isolate;
}

.media-object {
  --border-width: 2px; /* Variável para largura da borda */
  --radius: 24px; /* Variável para raio da borda */
  position: relative;
  border-radius: var(--radius); 
  border: var(--border-width) solid transparent; 
  width: 100%; /* Largura do objeto */
}

.media-object::before {
  content: " ";
  position: absolute; 
  inset: calc(var(--border-width) * -1);
  border: inherit; 
  border-radius: inherit;
  background-image: conic-gradient(from var(--angle), #C2C2C2 80%, #2E2E2E 88%, #2E2E2E 92%, #C2C2C2 100%); /* Gradiente cônico */
  background-origin: border-box; 
  -webkit-mask:
    linear-gradient(black, black) content-box,
    linear-gradient(black, black);
  mask: linear-gradient(black, black),
        linear-gradient(black, black);  
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: spin 3s linear infinite; /* Animação giratória */
}

.media-object:hover::before {
  animation-play-state: paused; /* Pausa a animação ao passar o mouse */
}

@property --angle {
  syntax: "<angle>"; 
  inherits: true;
  initial-value: 0turn; 
}

@keyframes spin {
  to {
    --angle: 1turn; /* Animação para girar o gradiente */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-662b37a */.elementor-218 .elementor-element.elementor-element-662b37a{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-218 .elementor-element.elementor-element-662b37a .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-218 .elementor-element.elementor-element-662b37a .elementor-button-text,
.elementor-218 .elementor-element.elementor-element-662b37a .elementor-button-icon{
    position: relative;
    z-index: 55;
}

/*cor de fundo*/
.elementor-218 .elementor-element.elementor-element-662b37a .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0FBB00, #0B8F00); /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
}


/*cor do hover*/
.elementor-218 .elementor-element.elementor-element-662b37a .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0B8F00, #0B8F00); /*altere a cor aqui*/
  z-index: 12;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
    opacity: 0;
}

.elementor-218 .elementor-element.elementor-element-662b37a .elementor-button:hover::after {
    transition: 0.5s;
    opacity: 1;
    box-shadow: 0px 0px 20px 0px white;
}

/*cor do brilho*/
.elementor-218 .elementor-element.elementor-element-662b37a::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 40px;
  height: 100px;
  filter: blur(15px);
    border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

/*animação do brilho*/
@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda14be */.card {
  isolation: isolate;
}

.media-object {
  --border-width: 2px; /* Variável para largura da borda */
  --radius: 24px; /* Variável para raio da borda */
  position: relative;
  border-radius: var(--radius); 
  border: var(--border-width) solid transparent; 
  width: 100%; /* Largura do objeto */
}

.media-object::before {
  content: " ";
  position: absolute; 
  inset: calc(var(--border-width) * -1);
  border: inherit; 
  border-radius: inherit;
  background-image: conic-gradient(from var(--angle), #C2C2C2 80%, #2E2E2E 88%, #2E2E2E 92%, #C2C2C2 100%); /* Gradiente cônico */
  background-origin: border-box; 
  -webkit-mask:
    linear-gradient(black, black) content-box,
    linear-gradient(black, black);
  mask: linear-gradient(black, black),
        linear-gradient(black, black);  
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: spin 3s linear infinite; /* Animação giratória */
}

.media-object:hover::before {
  animation-play-state: paused; /* Pausa a animação ao passar o mouse */
}

@property --angle {
  syntax: "<angle>"; 
  inherits: true;
  initial-value: 0turn; 
}

@keyframes spin {
  to {
    --angle: 1turn; /* Animação para girar o gradiente */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-81e4f32 */.elementor-218 .elementor-element.elementor-element-81e4f32{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-218 .elementor-element.elementor-element-81e4f32 .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-218 .elementor-element.elementor-element-81e4f32 .elementor-button-text,
.elementor-218 .elementor-element.elementor-element-81e4f32 .elementor-button-icon{
    position: relative;
    z-index: 55;
}

/*cor de fundo*/
.elementor-218 .elementor-element.elementor-element-81e4f32 .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0FBB00, #0B8F00); /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
}


/*cor do hover*/
.elementor-218 .elementor-element.elementor-element-81e4f32 .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0B8F00, #0B8F00); /*altere a cor aqui*/
  z-index: 12;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
    opacity: 0;
}

.elementor-218 .elementor-element.elementor-element-81e4f32 .elementor-button:hover::after {
    transition: 0.5s;
    opacity: 1;
    box-shadow: 0px 0px 20px 0px white;
}

/*cor do brilho*/
.elementor-218 .elementor-element.elementor-element-81e4f32::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 40px;
  height: 100px;
  filter: blur(15px);
    border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

/*animação do brilho*/
@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d373b4 */.card {
  isolation: isolate;
}

.media-object {
  --border-width: 2px; /* Variável para largura da borda */
  --radius: 24px; /* Variável para raio da borda */
  position: relative;
  border-radius: var(--radius); 
  border: var(--border-width) solid transparent; 
  width: 100%; /* Largura do objeto */
}

.media-object::before {
  content: " ";
  position: absolute; 
  inset: calc(var(--border-width) * -1);
  border: inherit; 
  border-radius: inherit;
  background-image: conic-gradient(from var(--angle), #C2C2C2 80%, #2E2E2E 88%, #2E2E2E 92%, #C2C2C2 100%); /* Gradiente cônico */
  background-origin: border-box; 
  -webkit-mask:
    linear-gradient(black, black) content-box,
    linear-gradient(black, black);
  mask: linear-gradient(black, black),
        linear-gradient(black, black);  
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: spin 3s linear infinite; /* Animação giratória */
}

.media-object:hover::before {
  animation-play-state: paused; /* Pausa a animação ao passar o mouse */
}

@property --angle {
  syntax: "<angle>"; 
  inherits: true;
  initial-value: 0turn; 
}

@keyframes spin {
  to {
    --angle: 1turn; /* Animação para girar o gradiente */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b687779 */.elementor-218 .elementor-element.elementor-element-b687779{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-218 .elementor-element.elementor-element-b687779 .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-218 .elementor-element.elementor-element-b687779 .elementor-button-text,
.elementor-218 .elementor-element.elementor-element-b687779 .elementor-button-icon{
    position: relative;
    z-index: 55;
}

/*cor de fundo*/
.elementor-218 .elementor-element.elementor-element-b687779 .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0FBB00, #0B8F00); /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
}


/*cor do hover*/
.elementor-218 .elementor-element.elementor-element-b687779 .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0B8F00, #0B8F00); /*altere a cor aqui*/
  z-index: 12;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
    opacity: 0;
}

.elementor-218 .elementor-element.elementor-element-b687779 .elementor-button:hover::after {
    transition: 0.5s;
    opacity: 1;
    box-shadow: 0px 0px 20px 0px white;
}

/*cor do brilho*/
.elementor-218 .elementor-element.elementor-element-b687779::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 40px;
  height: 100px;
  filter: blur(15px);
    border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

/*animação do brilho*/
@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff11dca */.card {
  isolation: isolate;
}

.media-object {
  --border-width: 2px; /* Variável para largura da borda */
  --radius: 24px; /* Variável para raio da borda */
  position: relative;
  border-radius: var(--radius); 
  border: var(--border-width) solid transparent; 
  width: 100%; /* Largura do objeto */
}

.media-object::before {
  content: " ";
  position: absolute; 
  inset: calc(var(--border-width) * -1);
  border: inherit; 
  border-radius: inherit;
  background-image: conic-gradient(from var(--angle), #C2C2C2 80%, #2E2E2E 88%, #2E2E2E 92%, #C2C2C2 100%); /* Gradiente cônico */
  background-origin: border-box; 
  -webkit-mask:
    linear-gradient(black, black) content-box,
    linear-gradient(black, black);
  mask: linear-gradient(black, black),
        linear-gradient(black, black);  
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: spin 3s linear infinite; /* Animação giratória */
}

.media-object:hover::before {
  animation-play-state: paused; /* Pausa a animação ao passar o mouse */
}

@property --angle {
  syntax: "<angle>"; 
  inherits: true;
  initial-value: 0turn; 
}

@keyframes spin {
  to {
    --angle: 1turn; /* Animação para girar o gradiente */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32d734c */.elementor-218 .elementor-element.elementor-element-32d734c{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-218 .elementor-element.elementor-element-32d734c .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-218 .elementor-element.elementor-element-32d734c .elementor-button-text,
.elementor-218 .elementor-element.elementor-element-32d734c .elementor-button-icon{
    position: relative;
    z-index: 55;
}

/*cor de fundo*/
.elementor-218 .elementor-element.elementor-element-32d734c .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0FBB00, #0B8F00); /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
}


/*cor do hover*/
.elementor-218 .elementor-element.elementor-element-32d734c .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0B8F00, #0B8F00); /*altere a cor aqui*/
  z-index: 12;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
    opacity: 0;
}

.elementor-218 .elementor-element.elementor-element-32d734c .elementor-button:hover::after {
    transition: 0.5s;
    opacity: 1;
    box-shadow: 0px 0px 20px 0px white;
}

/*cor do brilho*/
.elementor-218 .elementor-element.elementor-element-32d734c::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 40px;
  height: 100px;
  filter: blur(15px);
    border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

/*animação do brilho*/
@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4209062 */.card {
  isolation: isolate;
}

.media-object {
  --border-width: 2px; /* Variável para largura da borda */
  --radius: 24px; /* Variável para raio da borda */
  position: relative;
  border-radius: var(--radius); 
  border: var(--border-width) solid transparent; 
  width: 100%; /* Largura do objeto */
}

.media-object::before {
  content: " ";
  position: absolute; 
  inset: calc(var(--border-width) * -1);
  border: inherit; 
  border-radius: inherit;
  background-image: conic-gradient(from var(--angle), #C2C2C2 80%, #2E2E2E 88%, #2E2E2E 92%, #C2C2C2 100%); /* Gradiente cônico */
  background-origin: border-box; 
  -webkit-mask:
    linear-gradient(black, black) content-box,
    linear-gradient(black, black);
  mask: linear-gradient(black, black),
        linear-gradient(black, black);  
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: spin 3s linear infinite; /* Animação giratória */
}

.media-object:hover::before {
  animation-play-state: paused; /* Pausa a animação ao passar o mouse */
}

@property --angle {
  syntax: "<angle>"; 
  inherits: true;
  initial-value: 0turn; 
}

@keyframes spin {
  to {
    --angle: 1turn; /* Animação para girar o gradiente */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae8873d */.elementor-218 .elementor-element.elementor-element-ae8873d{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-218 .elementor-element.elementor-element-ae8873d .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-218 .elementor-element.elementor-element-ae8873d .elementor-button-text,
.elementor-218 .elementor-element.elementor-element-ae8873d .elementor-button-icon{
    position: relative;
    z-index: 55;
}

/*cor de fundo*/
.elementor-218 .elementor-element.elementor-element-ae8873d .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0FBB00, #0B8F00); /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
}


/*cor do hover*/
.elementor-218 .elementor-element.elementor-element-ae8873d .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0B8F00, #0B8F00); /*altere a cor aqui*/
  z-index: 12;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
    opacity: 0;
}

.elementor-218 .elementor-element.elementor-element-ae8873d .elementor-button:hover::after {
    transition: 0.5s;
    opacity: 1;
    box-shadow: 0px 0px 20px 0px white;
}

/*cor do brilho*/
.elementor-218 .elementor-element.elementor-element-ae8873d::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 40px;
  height: 100px;
  filter: blur(15px);
    border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

/*animação do brilho*/
@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12434d0 */.card {
  isolation: isolate;
}

.media-object {
  --border-width: 2px; /* Variável para largura da borda */
  --radius: 24px; /* Variável para raio da borda */
  position: relative;
  border-radius: var(--radius); 
  border: var(--border-width) solid transparent; 
  width: 100%; /* Largura do objeto */
}

.media-object::before {
  content: " ";
  position: absolute; 
  inset: calc(var(--border-width) * -1);
  border: inherit; 
  border-radius: inherit;
  background-image: conic-gradient(from var(--angle), #C2C2C2 80%, #2E2E2E 88%, #2E2E2E 92%, #C2C2C2 100%); /* Gradiente cônico */
  background-origin: border-box; 
  -webkit-mask:
    linear-gradient(black, black) content-box,
    linear-gradient(black, black);
  mask: linear-gradient(black, black),
        linear-gradient(black, black);  
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: spin 3s linear infinite; /* Animação giratória */
}

.media-object:hover::before {
  animation-play-state: paused; /* Pausa a animação ao passar o mouse */
}

@property --angle {
  syntax: "<angle>"; 
  inherits: true;
  initial-value: 0turn; 
}

@keyframes spin {
  to {
    --angle: 1turn; /* Animação para girar o gradiente */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-528ff41 */.elementor-218 .elementor-element.elementor-element-528ff41{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-218 .elementor-element.elementor-element-528ff41 .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-218 .elementor-element.elementor-element-528ff41 .elementor-button-text,
.elementor-218 .elementor-element.elementor-element-528ff41 .elementor-button-icon{
    position: relative;
    z-index: 55;
}

/*cor de fundo*/
.elementor-218 .elementor-element.elementor-element-528ff41 .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0FBB00, #0B8F00); /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
}


/*cor do hover*/
.elementor-218 .elementor-element.elementor-element-528ff41 .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #0B8F00, #0B8F00); /*altere a cor aqui*/
  z-index: 12;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
    opacity: 0;
}

.elementor-218 .elementor-element.elementor-element-528ff41 .elementor-button:hover::after {
    transition: 0.5s;
    opacity: 1;
    box-shadow: 0px 0px 20px 0px white;
}

/*cor do brilho*/
.elementor-218 .elementor-element.elementor-element-528ff41::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 40px;
  height: 100px;
  filter: blur(15px);
    border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

/*animação do brilho*/
@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-283eae5 */.card {
  isolation: isolate;
}

.media-object {
  --border-width: 2px; /* Variável para largura da borda */
  --radius: 24px; /* Variável para raio da borda */
  position: relative;
  border-radius: var(--radius); 
  border: var(--border-width) solid transparent; 
  width: 100%; /* Largura do objeto */
}

.media-object::before {
  content: " ";
  position: absolute; 
  inset: calc(var(--border-width) * -1);
  border: inherit; 
  border-radius: inherit;
  background-image: conic-gradient(from var(--angle), #C2C2C2 80%, #2E2E2E 88%, #2E2E2E 92%, #C2C2C2 100%); /* Gradiente cônico */
  background-origin: border-box; 
  -webkit-mask:
    linear-gradient(black, black) content-box,
    linear-gradient(black, black);
  mask: linear-gradient(black, black),
        linear-gradient(black, black);  
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: spin 3s linear infinite; /* Animação giratória */
}

.media-object:hover::before {
  animation-play-state: paused; /* Pausa a animação ao passar o mouse */
}

@property --angle {
  syntax: "<angle>"; 
  inherits: true;
  initial-value: 0turn; 
}

@keyframes spin {
  to {
    --angle: 1turn; /* Animação para girar o gradiente */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-039462e */.elementor-218 .elementor-element.elementor-element-039462e{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-218 .elementor-element.elementor-element-039462e .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-218 .elementor-element.elementor-element-039462e .elementor-button-text,
.elementor-218 .elementor-element.elementor-element-039462e .elementor-button-icon{
    position: relative;
    z-index: 55;
}

/*cor de fundo*/
.elementor-218 .elementor-element.elementor-element-039462e .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #2E2E2E, #000000); /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
}


/*cor do hover*/
.elementor-218 .elementor-element.elementor-element-039462e .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #B8B8B8, #4F4E4E); /*altere a cor aqui*/
  z-index: 12;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
    opacity: 0;
}

.elementor-218 .elementor-element.elementor-element-039462e .elementor-button:hover::after {
    transition: 0.5s;
    opacity: 1;
    box-shadow: 0px 0px 20px 0px white;
}

/*cor do brilho*/
.elementor-218 .elementor-element.elementor-element-039462e::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 40px;
  height: 100px;
  filter: blur(15px);
    border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

/*animação do brilho*/
@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd3003a */.noise {
    display: block;
    width: 100vw;
    height: 100vh;
    opacity: 0.1;
    background-image: url('LINK-DO-GIF');
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 50;
    mix-blend-mode: plus-lighter;
}/* End custom CSS */