.elementor-500 .elementor-element.elementor-element-c507868{--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;--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-500 .elementor-element.elementor-element-70a71f6{--display:flex;--min-height:0px;--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-500 .elementor-element.elementor-element-70a71f6.e-con{--flex-grow:0;--flex-shrink:0;}.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-500 .elementor-element.elementor-element-9bcf0d4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-500 .elementor-element.elementor-element-9bcf0d4.elementor-element{--order:-99999 /* order start hack */;}.elementor-500 .elementor-element.elementor-element-9bcf0d4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:400;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-500 .elementor-element.elementor-element-e56a69f{text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#7E8492;}.elementor-500 .elementor-element.elementor-element-d89c673{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-500 .elementor-element.elementor-element-b15ae82 .elementor-button{background-color:#104ACD;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-500 .elementor-element.elementor-element-b15ae82 .elementor-button-content-wrapper{flex-direction:row-reverse;}.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-500 .elementor-element.elementor-element-eb2c55a{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-500 .elementor-element.elementor-element-eb2c55a img{width:38%;}.elementor-500 .elementor-element.elementor-element-f84cd29{--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-500 .elementor-element.elementor-element-f846ce6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-500 .elementor-element.elementor-element-bf29775 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-500 .elementor-element.elementor-element-58908a0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-500 .elementor-element.elementor-element-e658080 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-500 .elementor-element.elementor-element-b68203f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-500 .elementor-element.elementor-element-a456734{--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:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-500 .elementor-element.elementor-element-1dbcebc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-500 .elementor-element.elementor-element-933e389{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-500 .elementor-element.elementor-element-fff0936 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:400;color:#000000;}.elementor-500 .elementor-element.elementor-element-702399a{margin:-150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-500 .elementor-element.elementor-element-4d0be72{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-500 .elementor-element.elementor-element-430a0c7{--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-500 .elementor-element.elementor-element-4c0c948{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-500 .elementor-element.elementor-element-e07ec11{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-500 .elementor-element.elementor-element-e07ec11 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:400;color:#000000;}.elementor-500 .elementor-element.elementor-element-9b8ea27{width:var( --container-widget-width, 40% );max-width:40%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 250px;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:right;}.elementor-500 .elementor-element.elementor-element-9b8ea27.elementor-element{--align-self:flex-end;}.elementor-500 .elementor-element.elementor-element-153619c{margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-500 .elementor-element.elementor-element-78d69b5{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-500 .elementor-element.elementor-element-bd66c28 .elementor-button{background-color:#D4EC00;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-500 .elementor-element.elementor-element-bd66c28{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-500 .elementor-element.elementor-element-bd66c28 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-500 .elementor-element.elementor-element-4347824{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;}.elementor-500 .elementor-element.elementor-element-0bd0d6e{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-500 .elementor-element.elementor-element-ec61c3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-500 .elementor-element.elementor-element-1bd5cb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;}.elementor-500 .elementor-element.elementor-element-1bd5cb6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:400;color:#000000;}.elementor-500 .elementor-element.elementor-element-49d617c{width:100%;max-width:100%;}.elementor-500 .elementor-element.elementor-element-8e58568{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-500 .elementor-element.elementor-element-d537afd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 75px) 0px;}.elementor-500 .elementor-element.elementor-element-f06270f{text-align:center;}.elementor-500 .elementor-element.elementor-element-f06270f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:500;color:#000000;}.elementor-500 .elementor-element.elementor-element-67a61a5{--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;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-500 .elementor-element.elementor-element-e12380e{--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-500 .elementor-element.elementor-element-5a3ad5f{text-align:center;}.elementor-500 .elementor-element.elementor-element-5a3ad5f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:120px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000000;}.elementor-500 .elementor-element.elementor-element-42c7a48{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:400;color:#000000;}.elementor-500 .elementor-element.elementor-element-09ab772{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-500 .elementor-element.elementor-element-09ab772.elementor-element{--align-self:flex-end;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #C70505 0%);}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;margin-left:10px;color:#FFFFFF;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#FFFFFF;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#FFFFFF;fill:#FFFFFF;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#FFFFFF;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title{color:#fff;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#fff;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#fff;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#fff;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#fff;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#000000;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#F5F5F5;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{border-radius:0px 0px 0px 0px;color:#F5F5F5;border-style:none;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#F5F5F5;fill:#F5F5F5;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-500 .elementor-element.elementor-element-d3007b7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}.elementor-500 .elementor-element.elementor-element-7ef9b3f{--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-500 .elementor-element.elementor-element-21ab013{margin:0px -100px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-500 .elementor-element.elementor-element-21ab013.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-500 .elementor-element.elementor-element-fa1ae5b{--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-500 .elementor-element.elementor-element-1d292af{--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-500 .elementor-element.elementor-element-c66b404{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-500 .elementor-element.elementor-element-9460e42 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:400;color:#000000;}.elementor-500 .elementor-element.elementor-element-052e2a1{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:400;line-height:46px;letter-spacing:0px;color:#000000;}.elementor-500 .elementor-element.elementor-element-b20f357 .elementor-button{background-color:#D4EC00;}.elementor-500 .elementor-element.elementor-element-b20f357{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-500 .elementor-element.elementor-element-b20f357.elementor-element{--align-self:flex-start;}.elementor-500 .elementor-element.elementor-element-b20f357 .elementor-button-content-wrapper{flex-direction:row-reverse;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-500 .elementor-element.elementor-element-c507868{--content-width:1060px;}.elementor-500 .elementor-element.elementor-element-70a71f6{--width:41%;}.elementor-500 .elementor-element.elementor-element-f84cd29{--width:50%;}.elementor-500 .elementor-element.elementor-element-933e389{--content-width:1060px;}.elementor-500 .elementor-element.elementor-element-4d0be72{--content-width:1060px;}.elementor-500 .elementor-element.elementor-element-430a0c7{--width:100%;}.elementor-500 .elementor-element.elementor-element-4347824{--content-width:1060px;}.elementor-500 .elementor-element.elementor-element-ec61c3e{--width:100%;}.elementor-500 .elementor-element.elementor-element-8e58568{--content-width:1060px;}.elementor-500 .elementor-element.elementor-element-67a61a5{--content-width:1060px;}.elementor-500 .elementor-element.elementor-element-e12380e{--width:50%;}.elementor-500 .elementor-element.elementor-element-7ef9b3f{--width:50%;}.elementor-500 .elementor-element.elementor-element-1d292af{--width:50%;}.elementor-500 .elementor-element.elementor-element-c66b404{--width:50%;}}@media(max-width:1024px){.elementor-500 .elementor-element.elementor-element-c507868{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-500 .elementor-element.elementor-element-9bcf0d4 .elementor-heading-title{font-size:28px;}.elementor-500 .elementor-element.elementor-element-d89c673{--grid-auto-flow:row;}.elementor-500 .elementor-element.elementor-element-eb2c55a{margin:0px -100px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-500 .elementor-element.elementor-element-eb2c55a.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-500 .elementor-element.elementor-element-eb2c55a img{width:48%;}.elementor-500 .elementor-element.elementor-element-f846ce6{--grid-auto-flow:row;}.elementor-500 .elementor-element.elementor-element-702399a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-500 .elementor-element.elementor-element-4c0c948{--grid-auto-flow:row;}.elementor-500 .elementor-element.elementor-element-153619c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-500 .elementor-element.elementor-element-78d69b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-500 .elementor-element.elementor-element-42c7a48{font-size:16px;}.elementor-500 .elementor-element.elementor-element-7ef9b3f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-500 .elementor-element.elementor-element-21ab013{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-500 .elementor-element.elementor-element-fa1ae5b{--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-500 .elementor-element.elementor-element-9460e42 .elementor-heading-title{font-size:26px;}.elementor-500 .elementor-element.elementor-element-052e2a1{font-size:16px;line-height:1.5em;}}@media(max-width:767px){.elementor-500 .elementor-element.elementor-element-d89c673{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-500 .elementor-element.elementor-element-eb2c55a{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-500 .elementor-element.elementor-element-f846ce6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-500 .elementor-element.elementor-element-fff0936{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-500 .elementor-element.elementor-element-702399a{margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-500 .elementor-element.elementor-element-4d0be72{--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-500 .elementor-element.elementor-element-4c0c948{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-500 .elementor-element.elementor-element-9b8ea27{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;--container-widget-width:70px;--container-widget-flex-grow:0;width:var( --container-widget-width, 70px );max-width:70px;}.elementor-500 .elementor-element.elementor-element-153619c{margin:-150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-500 .elementor-element.elementor-element-78d69b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-500 .elementor-element.elementor-element-0bd0d6e{margin:75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for button, class: .elementor-element-b15ae82 *//* Botão */
#bt-criadores  {
/*margin-left: 50px;*/

  display: flex;
  flex-direction: row;
white-space: nowrap;

  justify-content:space-between;
  align-items: center;
  height: 54px;
  width: 225px !important;
  background-color: #104ACD;
  border-radius: 30px;
  color: #fff;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
}

#bt-criadores:hover {
    background-color: transparent;
    border: solid 2px  #104ACD;
    color: #000;
  width: 230px !important;
}
#bt-criadores .elementor-button-text {
  margin-top: 10px;

}

#bt-criadores .elementor-button-icon {
margin-left: 10px;
  font-size: 35px;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-bf29775 */.video{
    border-radius:10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1dbcebc *//* Zera espaços adicionados pelo Elementor/tema ao redor da barra */
.elementor-section .makers-marquee,
.elementor-column .makers-marquee,
.elementor-widget-container .makers-marquee {
  margin: 0 !important;
  padding: 0 !important;
}

/* Barra 100% da janela, sem “vazar” */
.makers-marquee {
  position: relative;
  height: 100px;
  overflow: hidden;

  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);

  background: #F00304;
  box-sizing: border-box;
}

/* Trilho animado */
.makers-track {
  display: inline-flex;
  align-items: center;
  height: 100%;
  gap: var(--gap, 50px);
  width: max-content;
  animation: makersMarquee var(--speed, 20s) linear infinite;
  will-change: transform;
}

/* Cada tile = imagem + gap (o gap é dado pelo gap do track) */
.tile {
  height: 100%;
  flex: 0 0 auto;
  width: var(--img-w, 210px);
  position: relative;
}

/* Imagem dentro da tile */
.tile::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url('https://makerslab.com.br/wp-content/uploads/2025/10/makers.png') center left / contain no-repeat;
}

/* Loop contínuo: desloca exatamente 50% do conteúdo (pois há 2 blocos idênticos) */
@keyframes makersMarquee {
  0%   { transform: translateX(0%); }
  100% { transform: translateX(-50%); }
}

/* Pausar no hover (opcional) */
.makers-marquee:hover .makers-track { animation-play-state: paused; }

/* Mobile */
@media (max-width: 767px) {
  .makers-track { --speed: 16s; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-702399a *//* Inner shadow: X 0, Y 4, Blur 4, Spread 0, preto 25% */
.fan-card::before {
  content: "";
  position: absolute;
  inset: 0;                 /* cobre todo o card */
  border-radius: inherit;   /* segue o raio do card */
  pointer-events: none;
  /* inset cria o "inner shadow" interno */
  box-shadow: inset 0 4px 4px rgba(0,0,0,0.25);
}

/* Opcional: suaviza o contorno interno */
.fan-card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78d69b5 *//* Full-bleed: ocupa 100% da janela */
.cards-marquee-2rows {
  --card-bg: #F00304;
  --dot: #fff;
  --card-w: 320px;    /* largura do card */
  --card-h: 160px;    /* altura do card */
  --gap: 16px;        /* gap menor = mais densidade */
  --radius: 16px;

  /* velocidades independentes por linha */
  --speed1: 24s;      /* linha 1 (superior) um pouco mais rápida */
  --speed2: 32s;      /* linha 2 (inferior) mais lenta */

  position: relative;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  overflow: hidden;
  box-sizing: border-box;
}

/* Zera possíveis paddings do Elementor ao redor */
.elementor-section .cards-marquee-2rows,
.elementor-column .cards-marquee-2rows,
.elementor-widget-container .cards-marquee-2rows {
  margin: 0 !important;
  padding: 0 !important;
}

/* Linhas: altura justa para reduzir vazio vertical */
.cards-row {
  position: relative;
  height: calc(var(--card-h) + 8px); /* +8 px p/ sombra */
  display: flex;
  align-items: center;
  overflow: hidden;
}

/* Aproximação entre linhas */
.cards-row.row-1 { margin-bottom: 6px; }
.cards-row.row-2 { margin-top: 0; }

/* Trilhos: usamos 2 blocos idênticos lado a lado (via HTML duplicado) para loop perfeito */
.cards-row .cards-track {
  display: inline-flex;
  flex-wrap: nowrap;
  gap: var(--gap);
  width: max-content;
  will-change: transform;
}

/* Cards */
.card-item {
  position: relative;
  flex: 0 0 var(--card-w);
  width: var(--card-w);
  height: var(--card-h);
  background: var(--card-bg);
  border-radius: var(--radius);
  color: #fff;
  padding: 18px 22px;
  box-shadow: 0 8px 18px rgba(0,0,0,0.12);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: left;
}

/* Texto */
.card-item p {
  margin: 0;
  font-size: 16px;
  line-height: 1.32;
  font-weight: 700;
}

/* Mini menu 3 bolinhas */
.card-item .dots {
  position: absolute;
  top: 10px; right: 12px;
  display: inline-flex; gap: 6px;
}
.card-item .dots span {
  width: 18px; height: 18px;
  background: var(--dot);
  border-radius: 50%;
}

/* ===== Loop contínuo SEM buracos =====
   Técnica: a .cards-track contém N cards e você DUPLICA os mesmos N cards no HTML logo na sequência.
   A animação desloca exatamente a largura do "bloco N", então não há fim visível. */

/* Linha 1: esquerda -> direita (ou direita -> esquerda; escolha) */
.cards-row.row-1 .cards-track {
  animation: row1-marquee var(--speed1) linear infinite;
}

/* Linha 2: direção oposta e offset inicial para não começar com buraco */
.cards-row.row-2 .cards-track {
  animation: row2-marquee var(--speed2) linear infinite;
}

/* Dica: se ainda aparecer buraco, aumente a quantidade de cards no HTML
   até que (N cards + gaps) ultrapassem bem a largura da janela. */

/* Precisamos deslocar exatamente a largura do bloco N (cards únicos).
   Como não podemos medir via CSS puro, usamos porcentagem com offset
   inicial para esconder junções. Ajuste os percentuais se necessário. */

/* Linha 1: desloca -50% do conteúdo (porque temos o bloco duplicado) */
@keyframes row1-marquee {
  0%   { transform: translateX(0%); }
  100% { transform: translateX(-50%); }
}

/* Linha 2: desloca +50% (oposta) com offset inicial para “encher” de cara */
@keyframes row2-marquee {
  0%   { transform: translateX(-25%); }  /* offset inicial: já entra preenchido */
  100% { transform: translateX(25%); }   /* volta ao mesmo ponto do bloco duplicado */
}

/* Pause on hover (opcional) */
.cards-row:hover .cards-track { animation-play-state: paused; }

/* Responsivo */
@media (max-width: 1200px) {
  .cards-marquee-2rows { --card-w: 300px; }
}
@media (max-width: 1024px) {
  .cards-marquee-2rows { --card-w: 280px; --card-h: 150px; --gap: 14px; }
  .card-item p { font-size: 15px; }
}
@media (max-width: 767px) {
  .cards-marquee-2rows { --card-w: 240px; --card-h: 140px; --gap: 12px; }
  .card-item p { font-size: 14px; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd66c28 *//* Botão */
#bt-criadores-1  {
/*margin-left: 50px;*/
/*  display: flex;*/
  flex-direction: row;
white-space: nowrap;
  justify-content:space-between;
  align-items:start;
  height: 54px;
  width: 240px !important;
  background-color: #F00304;
  border-radius: 30px;
  color: #fff;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-bottom: 10px;
}

#bt-criadores-1:hover {

  width: 245px !important;
  height: 54px;
}
#bt-criadores-1 .elementor-button-text {
  padding-left: 10px;
}
#bt-criadores-1 .elementor-button-icon {
margin-left: 20px;
  font-size: 35px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bd0d6e */.content h2{
    font-family: "Poppins";
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 30px;
}
.content p{
    font-family: "Poppins";
    font-size: 16px;
    font-weight: 500;
    width: 400px;
     margin-bottom: 30px;
}

.content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Botão */
.bt-v{
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;

}
.bt-v img{
    margin-left: 35px;
}

.bt-v {
    white-space: nowrap;
    height: 54px;
  width: 270px;
  background-color: #104ACD;
  border-radius: 30px;
  color: #fff;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  font-size: 16px;
  font-family: "Poppins";
  font-weight: 400;
  text-align: center;
}
.bt-v:hover{
    transition: all easy 0.4s;
     width: 275px;
     background-color: #104ACD;
}



.circle-wrap {
  position: relative;
  padding: 80px 100px;
}
.circle-wrap::before {
  content: "";
  position: absolute;
  inset: 0;                 /* ocupa toda a área do container */
  background: url('https://makerslab.com.br/wp-content/uploads/2025/10/icon-vagas.svg') no-repeat center / 760px auto;
  z-index: 0;               /* fica atrás do conteúdo */
  pointer-events: none;     /* clique passa para os botões */
}
/* garante que o conteúdo fique acima */
.circle-wrap > * { position: relative; z-index: 1; }
@media (max-width: 767px) {
  .circle-wrap { padding: 60px 24px; }
  .circle-wrap::before { background-size: 95% auto; }
}

.circled-block {
  position: relative;
  display: grid;
  place-items: center;
  padding: 80px 100px;    /* controla a “folga” do círculo */
}
.circled-block .circle-img {
  position: absolute;
  width: 760px;           /* tamanho do círculo */
  max-width: 95vw;
  transform: rotate(-8deg); /* se quiser dar o mesmo “jeito” do mock */
  z-index: 0;
  pointer-events: none;
}
.circled-block .content { position: relative; z-index: 1; text-align: center; }
@media (max-width: 767px) {
  .circled-block { padding: 10px; 
      
      margin-top:-70px;
  }
      
  .circled-block .circle-img { width: min(100vw, 95vh); }
  
  
    .content h2{
    font-family: "Poppins";
    font-size: 20px;
    font-weight: 500;
    width: 300px;
     margin-top: 120px;
}
.content button{
    margin-top:65px;
}
  
  
  .content p{
    font-family: "Poppins";
    font-size: 12px;
    font-weight: 500;
    width: 300px;
     margin-bottom: 30px;
}

  
}



/* aplique a esta seção/coluna via CSS personalizado do Elementor */
.section-circled {
  position: relative;
  /* espaço interno para o texto/botão não encostar no traço */
  padding: 80px 100px;
  /* fundo do círculo */
  background-image: url('https://makerslab.com.br/wp-content/uploads/2025/10/icon-vagas.svg');
  background-repeat: no-repeat;
  background-position: center center;   /* ajuste: top center, 52% 40%, etc. */
  background-size: 760px auto;          /* largura do círculo; ajuste */
}
@media (max-width: 767px) {
  .section-circled {
    padding: 60px 24px;
    background-size: 95% auto;          /* faz o círculo caber no mobile */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec61c3e */.parceiros{
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d537afd *//* Esconde rolagem horizontal do site inteiro */
html, body {
  overflow-x: hidden;
}

/* Previne “vazamento” comum do Elementor e seções full-bleed */
.elementor-section, .elementor-container, .elementor-column {
  overflow-x: hidden;
}

/* Em faixas full-bleed, prefira 100% em vez de 100vw quando possível */

.container{
    max-width: 1060px;
    margin: 0 auto;
    font-family: "Poppins"

}
.container {
    display: grid;
    grid-template-columns: 1fr 1fr;
   gap:120px;
}
.container h1{
    font-family: "Poppins"
    margin-bottom: 50px;
     font-size: 44px;
}
.container p{
    font-family: "Poppins"
    margin-bottom: 50px;
    font-size: 16px;
    font-weight: 400;
}
.spin1{
margin-top: -60px;
z-index: 2 !important;
}
.spin0{
margin-right: -30px;
float: right;
margin-top: 10px;
z-index: 10 !important;
  animation: rotate 7s linear infinite; /* duração 4s; ajuste como quiser */
  transform-origin: 50% 50%;            /* gira pelo centro */
  width: 90px;
}

@keyframes rotate {
  to { transform: rotate(360deg); }
}


@media screen and (max-width: 768px) {
  .container h1{
        width:340px !important;
     font-size: 34px !important;
}

  .container p{
        width:300px !important;
     font-size:16px !important;
}

}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5793121 */.btn-primary{
    background-image: url('https://makerslab.com.br/wp-content/uploads/2025/10/seta-branca-direita.svg');
    background-repeat: no-repeat;
    background-position-x: 225px;
     background-position-y: 7px;
    background-color: #104ACD;
    color:#fff;
    padding-left: 35px;
    text-align: start;
    font-family: "Poppins";
    font-size: 16px;
    font-weight: 500;
    border-radius: 30px !important;
    width: 280px;
    height: 51px;
    align-content: center;
    align-items: center;
    border: none;
}
.btn-primary:hover{
    width: 285px;
    background-color: #F00304;
}

/* Todos os inputs de texto do CF7 */
.wpcf7 .wpcf7-form input[type="text"],
.wpcf7 .wpcf7-form input[type="email"],
.wpcf7 .wpcf7-form input[type="tel"],
.wpcf7 .wpcf7-form input[type="number"],
.wpcf7 .wpcf7-form textarea {
  width: 100%;
  height: 54px;
  padding: 14px 16px;
  border: 1px solid #F00304;
  border-radius: 5px;
  background: #fff;
  color: #111827;
  font-size: 14px;
  margin-top: 8px;
  margin-bottom: 20px;
}
/* Estilo padrão das labels acima dos campos */
.wpcf7 .wpcf7-form label {
    text-align: start;
  display: block;
  font-size: 14px;
  font-family: "Poppins";
  font-weight: 600;
  color: #111827;         /* cor do texto da label */    /* espaço entre label e input */
  line-height: 1.2;
}
/* Centraliza o botão em todos os formulários CF7 */
.wpcf7 form {
  text-align: center;
}
/* Garante que o botão não herde display inline estranho */
.wpcf7 form input.wpcf7-submit {
  display: inline-block;
}

[type=button], [type=submit], button {
    background-image: url('https://makerslab.com.br/wp-content/uploads/2025/10/seta-branca-direita.svg');
    background-repeat: no-repeat;
    background-position-x: 225px;
     background-position-y: 7px;
    background-color: #104ACD;
    color:#fff;
    padding-left: 35px;
    text-align: start;
    font-family: "Poppins";
    font-size: 16px;
    font-weight: 500;
    border-radius: 30px !important;
    width: 280px;
    height: 51px;
    align-content: center;
    align-items: center;
    border: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b20f357 *//* Botão */
#bt-criadores-1  {
/*margin-left: 50px;*/
/*  display: flex;*/
  flex-direction: row;
white-space: nowrap;
  justify-content:space-between;
  align-items: start;
  height: 54px;
  width: 230px;
  background-color: #F00304;
  border-radius: 30px;
  color: #fff;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-bottom: 10px;
}

#bt-criadores-1:hover {

  width: 235px;
  height: 54px;
}
#bt-criadores-1 .elementor-button-text {
  margin-top: 10px;
  padding-left: 10px;
}

#bt-criadores-1 .elementor-button-icon {
margin-left: 20px;
  font-size: 35px;
}/* End custom CSS */
/* Start custom CSS */body {
  background-color: #ffffff; /* fundo branco */
  background-image:
    linear-gradient(to right, rgba(0, 0, 0, 0.05) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 1px, transparent 1px);
  background-size: 40px 40px; /* tamanho de cada quadrado */
}

html, body { scroll-behavior: auto !important; overscroll-behavior: none; }
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; backface-visibility: hidden; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://makerslab.com.br/wp-content/uploads/2025/10/Poppins-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://makerslab.com.br/wp-content/uploads/2025/10/Poppins-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://makerslab.com.br/wp-content/uploads/2025/10/Poppins-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://makerslab.com.br/wp-content/uploads/2025/10/Inter-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://makerslab.com.br/wp-content/uploads/2025/10/Inter-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://makerslab.com.br/wp-content/uploads/2025/10/Inter-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */