.elementor-17 .elementor-element.elementor-element-6f6567d{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overflow:hidden;--padding-top:200px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6f6567d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-6f6567d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://exponencialx.com.br/wp-content/uploads/2026/05/Frame_1707478853.webp");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-17 .elementor-element.elementor-element-5f4cf9c7{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.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-17 .elementor-element.elementor-element-580cf259{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-580cf259.elementor-element{--align-self: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-17 .elementor-element.elementor-element-33b3f85b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-33b3f85b.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-33b3f85b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:110px;font-weight:400;line-height:1.2em;letter-spacing:-10px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-819c93{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-819c93.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-819c93 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-309109e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-17 .elementor-element.elementor-element-61b4c0c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-6b034176{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-17 .elementor-element.elementor-element-6b034176.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-4ba2c4c7.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-4ba2c4c7{text-align:center;}.elementor-17 .elementor-element.elementor-element-4ba2c4c7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:400;color:#BDBDBD;}.elementor-17 .elementor-element.elementor-element-23e40b9f{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-23e40b9f.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-23e40b9f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;color:#BDBDBD;}.elementor-17 .elementor-element.elementor-element-677791c9{--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: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-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-77913bfd .elementor-button{background-color:transparent;font-family:"Articulat", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;letter-spacing:-1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);background-image:radial-gradient(at bottom center, #000000 0%, #8A2BE154 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#8A2BE1;border-radius:10px 10px 10px 10px;padding:25px 40px 25px 40px;}.elementor-17 .elementor-element.elementor-element-77913bfd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-173f47c3{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-1e5bd5aa{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0%;--margin-bottom:0%;--margin-left:-50%;--margin-right:0%;}.elementor-17 .elementor-element.elementor-element-31265b2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-31265b2e.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-31265b2e .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-7f5d4e96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-7f5d4e96.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-7f5d4e96 .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-50c1a644{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-50c1a644.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-50c1a644 .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-feeba43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-feeba43.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-feeba43 .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-27bd4375{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-27bd4375.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-27bd4375 .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-24e99dbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-24e99dbe.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-24e99dbe .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-448e0346{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-448e0346.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-448e0346 .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-487654d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-487654d1.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-487654d1 .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-1fc1079e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-1fc1079e.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-1fc1079e .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-30fa6d3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-30fa6d3d.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-30fa6d3d .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-2213fcd7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-2213fcd7.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-2213fcd7 .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-62cc9df7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-62cc9df7.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-62cc9df7 .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-41bbed96{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0%;--margin-bottom:0%;--margin-left:-50%;--margin-right:0%;}.elementor-17 .elementor-element.elementor-element-5202875c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-5202875c.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-5202875c .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-49d439fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-49d439fc.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-49d439fc .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-6ab45a51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-6ab45a51.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-6ab45a51 .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-7e08fcbb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-7e08fcbb.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-7e08fcbb .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-57c53385{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-57c53385.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-57c53385 .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-63294bd5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-63294bd5.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-63294bd5 .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-41273985{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-41273985.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-41273985 .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-556f784{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-556f784.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-556f784 .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-5a704544{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-5a704544.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-5a704544 .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-c4ba186{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-c4ba186.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-c4ba186 .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-19400b2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-19400b2d.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-19400b2d .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-5fad042c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-5fad042c.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-5fad042c .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-783e29a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-e363b66{width:var( --container-widget-width, 50% );max-width:50%;--e-transform-scale:1;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-e363b66:hover{--e-transform-scale:1.02;}.elementor-17 .elementor-element.elementor-element-e363b66.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-72e70eeb{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-72e70eeb:hover{--e-transform-scale:1.02;}.elementor-17 .elementor-element.elementor-element-72e70eeb.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-7ba004a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-5e5abd91{width:var( --container-widget-width, 50% );max-width:50%;--e-transform-scale:1;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-5e5abd91:hover{--e-transform-scale:1.02;}.elementor-17 .elementor-element.elementor-element-5e5abd91.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-30a0e104{width:var( --container-widget-width, 50% );max-width:50%;--e-transform-scale:1;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-30a0e104:hover{--e-transform-scale:1.02;}.elementor-17 .elementor-element.elementor-element-30a0e104.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-117d05fa{--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:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-128d4f27.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-128d4f27{text-align:center;}.elementor-17 .elementor-element.elementor-element-128d4f27 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#ACACAC;}.elementor-17 .elementor-element.elementor-element-5f9c265e{width:var( --container-widget-width, 877px );max-width:877px;--container-widget-width:877px;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-5f9c265e.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-5f9c265e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:32px;font-weight:400;line-height:1.2em;letter-spacing:-1px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-1fb4f4c4 .elementor-button{background-color:transparent;font-family:"Articulat", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;letter-spacing:-1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);background-image:radial-gradient(at bottom center, #000000 0%, #8A2BE154 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#8A2BE1;border-radius:10px 10px 10px 10px;padding:25px 40px 25px 40px;}.elementor-17 .elementor-element.elementor-element-1fb4f4c4{width:var( --container-widget-width, 330px );max-width:330px;--container-widget-width:330px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-1fb4f4c4.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-d691572{--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;--overflow:hidden;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-17 .elementor-element.elementor-element-23625246{text-align:center;}.elementor-17 .elementor-element.elementor-element-23625246 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:500;letter-spacing:-0.3px;color:#707070;}.elementor-17 .elementor-element.elementor-element-47896554{text-align:center;}.elementor-17 .elementor-element.elementor-element-47896554 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;letter-spacing:-0.3px;color:#707070;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-9ee68c{left:0px;}body.rtl .elementor-17 .elementor-element.elementor-element-9ee68c{right:0px;}.elementor-17 .elementor-element.elementor-element-9ee68c{top:0px;z-index:999;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-6f318f17{left:0px;}body.rtl .elementor-17 .elementor-element.elementor-element-6f318f17{right:0px;}.elementor-17 .elementor-element.elementor-element-6f318f17{top:0px;z-index:999;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-6ff42a68{left:0px;}body.rtl .elementor-17 .elementor-element.elementor-element-6ff42a68{right:0px;}.elementor-17 .elementor-element.elementor-element-6ff42a68{top:0px;z-index:998;}body.elementor-page-17:not(.elementor-motion-effects-element-type-background), body.elementor-page-17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090820;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-61b4c0c1{--width:30%;}.elementor-17 .elementor-element.elementor-element-677791c9{--width:30%;}.elementor-17 .elementor-element.elementor-element-1e5bd5aa{--width:200%;}.elementor-17 .elementor-element.elementor-element-41bbed96{--width:200%;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-6f6567d{--min-height:0px;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-6f6567d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-6f6567d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-17 .elementor-element.elementor-element-5f4cf9c7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-580cf259{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-580cf259.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-33b3f85b .elementor-heading-title{font-size:46px;letter-spacing:-3px;}.elementor-17 .elementor-element.elementor-element-819c93{padding:0px 0px 0px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-17 .elementor-element.elementor-element-819c93 .elementor-heading-title{font-size:18px;}.elementor-17 .elementor-element.elementor-element-309109e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-61b4c0c1{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-6b034176{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-4ba2c4c7 .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-23e40b9f{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-17 .elementor-element.elementor-element-23e40b9f .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-77913bfd{--container-widget-width:330px;--container-widget-flex-grow:0;width:var( --container-widget-width, 330px );max-width:330px;}.elementor-17 .elementor-element.elementor-element-77913bfd.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-77913bfd .elementor-button{font-size:16px;}.elementor-17 .elementor-element.elementor-element-1e5bd5aa{--width:2300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-1e5bd5aa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-41bbed96{--width:2300px;}.elementor-17 .elementor-element.elementor-element-783e29a8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-e363b66{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-17 .elementor-element.elementor-element-72e70eeb{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-17 .elementor-element.elementor-element-7ba004a{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-5e5abd91{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-17 .elementor-element.elementor-element-30a0e104{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-17 .elementor-element.elementor-element-117d05fa{--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-128d4f27 .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-5f9c265e{--container-widget-width:81vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 81vw );max-width:81vw;}.elementor-17 .elementor-element.elementor-element-1fb4f4c4{--container-widget-width:330px;--container-widget-flex-grow:0;width:var( --container-widget-width, 330px );max-width:330px;}.elementor-17 .elementor-element.elementor-element-1fb4f4c4.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-1fb4f4c4 .elementor-button{font-size:16px;}.elementor-17 .elementor-element.elementor-element-d691572{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for image, class: .elementor-element-580cf259 */.elementor-17 .elementor-element.elementor-element-580cf259{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 2.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33b3f85b */.elementor-17 .elementor-element.elementor-element-33b3f85b{
    background-image: linear-gradient(to left, #ffffff 0%,#8A8A8A 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}

deg{
    background-image: linear-gradient(to left, #8A8A8A 0%,#ffffff 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}

.elementor-17 .elementor-element.elementor-element-33b3f85b{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 2.0s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-819c93 */.elementor-17 .elementor-element.elementor-element-819c93{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 2.3s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61b4c0c1 */.elementor-17 .elementor-element.elementor-element-61b4c0c1{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 3.0s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77913bfd */.btn4{
  border-radius: 10px;  /*defina o arredondamento aqui*/
  text-shadow: none; 
  background: transparent !important;  /*defina a cor do BG aqui*/
  border: 1px solid #ffffff80; /*configure a borda*/
  transition: 0.5s ease;
}

.btn4:hover,:focus {
  background: #6121ff; /*defina a cor do BG no hover*/
  border: 1px solid #6121fff;/*configure a borda no hover*/
  text-shadow: 0 0 5px #ffffff, /*defina o brilho no texto aqui*/
              0 0 10px #ffffff, /*defina o brilho no texto aqui*/
              0 0 20px #ffffff; /*defina o brilho no texto aqui*/
  box-shadow: 0 0 5px #6121ff, /*defina o brilho do hover aqui*/
              0 0 20px #6121ff, /*defina o brilho do hover aqui*/
              0 0 50px #6121ff, /*defina o brilho do hover aqui*/
              0 0 100px #6121ff; /*defina o brilho do hover aqui*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677791c9 */.elementor-17 .elementor-element.elementor-element-677791c9{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 3.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31265b2e */.elementor-17 .elementor-element.elementor-element-31265b2e::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f5d4e96 */.elementor-17 .elementor-element.elementor-element-7f5d4e96::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50c1a644 */.elementor-17 .elementor-element.elementor-element-50c1a644::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-feeba43 */.elementor-17 .elementor-element.elementor-element-feeba43::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27bd4375 */.elementor-17 .elementor-element.elementor-element-27bd4375::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24e99dbe */.elementor-17 .elementor-element.elementor-element-24e99dbe::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-448e0346 */.elementor-17 .elementor-element.elementor-element-448e0346::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-487654d1 */.elementor-17 .elementor-element.elementor-element-487654d1::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1fc1079e */.elementor-17 .elementor-element.elementor-element-1fc1079e::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fa6d3d */.elementor-17 .elementor-element.elementor-element-30fa6d3d::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2213fcd7 */.elementor-17 .elementor-element.elementor-element-2213fcd7::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62cc9df7 */.elementor-17 .elementor-element.elementor-element-62cc9df7::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e5bd5aa */.elementor-17 .elementor-element.elementor-element-1e5bd5aa{
    animation: ladoo 40s linear infinite;
}

@keyframes ladoo{
    0%{
            left: 50%
    }
    100%{
            left: -60%
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5202875c */.elementor-17 .elementor-element.elementor-element-5202875c::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49d439fc */.elementor-17 .elementor-element.elementor-element-49d439fc::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ab45a51 */.elementor-17 .elementor-element.elementor-element-6ab45a51::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e08fcbb */.elementor-17 .elementor-element.elementor-element-7e08fcbb::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57c53385 */.elementor-17 .elementor-element.elementor-element-57c53385::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63294bd5 */.elementor-17 .elementor-element.elementor-element-63294bd5::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41273985 */.elementor-17 .elementor-element.elementor-element-41273985::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-556f784 */.elementor-17 .elementor-element.elementor-element-556f784::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a704544 */.elementor-17 .elementor-element.elementor-element-5a704544::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c4ba186 */.elementor-17 .elementor-element.elementor-element-c4ba186::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19400b2d */.elementor-17 .elementor-element.elementor-element-19400b2d::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5fad042c */.elementor-17 .elementor-element.elementor-element-5fad042c::after{
    content: "";
    border-radius: 10px;
    border: solid 1px #ffffff40;
    width: calc(100% + 50px);
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41bbed96 */.elementor-17 .elementor-element.elementor-element-41bbed96{
    animation: lado2 40s linear infinite;
    left: -40%
}

@keyframes lado2{
    0%{
            left: -0%
    }
    100%{
            left: 60%
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-128d4f27 */.elementor-17 .elementor-element.elementor-element-128d4f27::before{
    content: "";
    top: 50%;
    left: -10%;
    transform: translatey(-50%);
    width: 8px;
    height: 8px;
    background: #8A2BE1;
    position: absolute;
    border-radius: 200px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1fb4f4c4 */.btn4{
  border-radius: 10px;  /*defina o arredondamento aqui*/
  text-shadow: none; 
  background: transparent !important;  /*defina a cor do BG aqui*/
  border: 1px solid #ffffff80; /*configure a borda*/
  transition: 0.5s ease;
}

.btn4:hover,:focus {
  background: #6121ff; /*defina a cor do BG no hover*/
  border: 1px solid #6121fff;/*configure a borda no hover*/
  text-shadow: 0 0 5px #ffffff, /*defina o brilho no texto aqui*/
              0 0 10px #ffffff, /*defina o brilho no texto aqui*/
              0 0 20px #ffffff; /*defina o brilho no texto aqui*/
  box-shadow: 0 0 5px #6121ff, /*defina o brilho do hover aqui*/
              0 0 20px #6121ff, /*defina o brilho do hover aqui*/
              0 0 50px #6121ff, /*defina o brilho do hover aqui*/
              0 0 100px #6121ff; /*defina o brilho do hover aqui*/
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ff42a68 */.elementor-17 .elementor-element.elementor-element-6ff42a68{
  pointer-events: none;
  display: table;
  width: 100vw;
  height: 840px;
  position: fixed;
  background-color: transparent;
  line-height: 1.6;
  font-family: sans-serif;
  overflow: hidden;
}
.lines {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  margin: auto;
  width: 100%;
}
.line {
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #ffffff10;
  overflow: hidden;
}
.line::after {
  content: "";
  display: block;
  position: absolute;
  height: 15vh;
  width: 100%;
  top: -50%;
  left: 0;
  background: linear-gradient(to bottom, transparent, #ffffff50);
  -webkit-animation: drop 7s 0s infinite;
          animation: drop 5s 0s infinite;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
          animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
}
.line:nth-child(1) {
  margin-left: -30%;
}
.line:nth-child(1)::after {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.line:nth-child(2) {
  margin-left: -10%;
}
.line:nth-child(2)::after {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.line:nth-child(3) {
  margin-left: 10%;
}
.line:nth-child(3)::after {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
.line:nth-child(4) {
  margin-left: 30%;
}
.line:nth-child(4)::after {
  -webkit-animation-delay: 3.5s;
          animation-delay: 3.5s;
}
@-webkit-keyframes drop {
  0% {
    top: -50%;
  }
  100% {
    top: 110%;
  }
}
@keyframes drop {
  0% {
    top: -50%;
  }
  100% {
    top: 110%;
  }
}/* End custom CSS */
/* Start custom CSS */html::before{
    content:"";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: radial-gradient(at 20% 80%, #fff 1px, transparent 0px);
    background-size: 3px 3px;
    pointer-events: none;
    z-index: 2;
    opacity: 0.04;
    mix-blend-mode: plus-lighter;
}/* End custom CSS */