.elementor-1109 .elementor-element.elementor-element-99e69c6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1109 .elementor-element.elementor-element-4b5d886{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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-1109 .elementor-element.elementor-element-9d20c9f > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-1109 .elementor-element.elementor-element-9d20c9f{z-index:5;}.elementor-1109 .elementor-element.elementor-element-9d20c9f img{width:60%;}.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-1109 .elementor-element.elementor-element-be70b2c{text-align:center;}.elementor-1109 .elementor-element.elementor-element-be70b2c .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-5c81843{z-index:5;}.elementor-1109 .elementor-element.elementor-element-e1ff9e1{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;text-align:center;}.elementor-1109 .elementor-element.elementor-element-e1ff9e1 > .elementor-widget-container{margin:30px 10px 30px 10px;}.elementor-1109 .elementor-element.elementor-element-e1ff9e1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1109 .elementor-element.elementor-element-e1ff9e1 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.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-1109 .elementor-element.elementor-element-981abba .elementor-button{background-color:#00C91C;font-family:"Questrial", Sans-serif;font-weight:400;}.elementor-1109 .elementor-element.elementor-element-981abba .elementor-button-content-wrapper{flex-direction:row;}.elementor-1109 .elementor-element.elementor-element-d2dfdf3{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1109 .elementor-element.elementor-element-fd7868c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1109 .elementor-element.elementor-element-df0b16f img{width:100%;}.elementor-1109 .elementor-element.elementor-element-03d39b2 img{width:100%;}.elementor-1109 .elementor-element.elementor-element-ca20d4d img{width:100%;}.elementor-1109 .elementor-element.elementor-element-1df621e img{width:100%;}.elementor-1109 .elementor-element.elementor-element-d5a2ad3 img{width:100%;}.elementor-1109 .elementor-element.elementor-element-0b95fa6{--display:flex;}.elementor-1109 .elementor-element.elementor-element-0b95fa6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1109 .elementor-element.elementor-element-950cc60 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-2a778c3{--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:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-1109 .elementor-element.elementor-element-9a0df1a{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1109 .elementor-element.elementor-element-9a0df1a:not(.elementor-motion-effects-element-type-background), .elementor-1109 .elementor-element.elementor-element-9a0df1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1B2A;}.elementor-1109 .elementor-element.elementor-element-8c56347 > .elementor-widget-container{margin:0em 0em 0em -8em;}.elementor-1109 .elementor-element.elementor-element-8c56347{text-align:center;}.elementor-1109 .elementor-element.elementor-element-8c56347 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-decb3f9{--display:flex;--margin-top:-5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1109 .elementor-element.elementor-element-decb3f9:not(.elementor-motion-effects-element-type-background), .elementor-1109 .elementor-element.elementor-element-decb3f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B82F6;}.elementor-1109 .elementor-element.elementor-element-b34e41c > .elementor-widget-container{margin:0em 0em 0em -8em;}.elementor-1109 .elementor-element.elementor-element-b34e41c{text-align:center;}.elementor-1109 .elementor-element.elementor-element-b34e41c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-9259c13{--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-1109 .elementor-element.elementor-element-2765869{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1109 .elementor-element.elementor-element-4a53a37{text-align:center;}.elementor-1109 .elementor-element.elementor-element-4a53a37 .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-b56b145{text-align:center;}.elementor-1109 .elementor-element.elementor-element-b56b145 .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-c03505c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1109 .elementor-element.elementor-element-c03505c > .elementor-widget-container{margin:30px 10px 30px 10px;}.elementor-1109 .elementor-element.elementor-element-c03505c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1109 .elementor-element.elementor-element-c03505c .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-d715de5{--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;}.elementor-1109 .elementor-element.elementor-element-8ab0a19{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1109 .elementor-element.elementor-element-46013e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-1109 .elementor-element.elementor-element-840a5a9{text-align:center;}.elementor-1109 .elementor-element.elementor-element-840a5a9 .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-2f90b72{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1109 .elementor-element.elementor-element-2f90b72 > .elementor-widget-container{margin:10px 10px 0px 10px;}.elementor-1109 .elementor-element.elementor-element-2f90b72.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1109 .elementor-element.elementor-element-2f90b72 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-903c34c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1109 .elementor-element.elementor-element-96a9da1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-1109 .elementor-element.elementor-element-33d9526{text-align:center;}.elementor-1109 .elementor-element.elementor-element-33d9526 .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-8f43465{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1109 .elementor-element.elementor-element-8f43465 > .elementor-widget-container{margin:10px 10px 0px 10px;}.elementor-1109 .elementor-element.elementor-element-8f43465.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1109 .elementor-element.elementor-element-8f43465 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-4fecbb2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1109 .elementor-element.elementor-element-b76d295{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-1109 .elementor-element.elementor-element-638c033{text-align:center;}.elementor-1109 .elementor-element.elementor-element-638c033 .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-b88066d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1109 .elementor-element.elementor-element-b88066d > .elementor-widget-container{margin:10px 10px 0px 10px;}.elementor-1109 .elementor-element.elementor-element-b88066d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1109 .elementor-element.elementor-element-b88066d .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-fd64338{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1109 .elementor-element.elementor-element-932e68f{--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:flex-start;}.elementor-1109 .elementor-element.elementor-element-1d7f05e{text-align:center;}.elementor-1109 .elementor-element.elementor-element-1d7f05e .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-23adde8{--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:stretch;}.elementor-1109 .elementor-element.elementor-element-dacb19a{--display:flex;--z-index:5;}.elementor-1109 .elementor-element.elementor-element-872cad7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1109 .elementor-element.elementor-element-872cad7:not(.elementor-motion-effects-element-type-background), .elementor-1109 .elementor-element.elementor-element-872cad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004BCF3B;}.elementor-1109 .elementor-element.elementor-element-3831134{text-align:center;}.elementor-1109 .elementor-element.elementor-element-3831134 .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-115e3d1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1109 .elementor-element.elementor-element-115e3d1 > .elementor-widget-container{margin:30px 10px 30px 10px;}.elementor-1109 .elementor-element.elementor-element-115e3d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1109 .elementor-element.elementor-element-115e3d1 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-1b00722{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1109 .elementor-element.elementor-element-1b00722:not(.elementor-motion-effects-element-type-background), .elementor-1109 .elementor-element.elementor-element-1b00722 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004BCF3B;}.elementor-1109 .elementor-element.elementor-element-94b588e{text-align:center;}.elementor-1109 .elementor-element.elementor-element-94b588e .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-2c053f4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1109 .elementor-element.elementor-element-2c053f4 > .elementor-widget-container{margin:30px 10px 30px 10px;}.elementor-1109 .elementor-element.elementor-element-2c053f4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1109 .elementor-element.elementor-element-2c053f4 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-2ba6e5c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1109 .elementor-element.elementor-element-2ba6e5c:not(.elementor-motion-effects-element-type-background), .elementor-1109 .elementor-element.elementor-element-2ba6e5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004BCF3B;}.elementor-1109 .elementor-element.elementor-element-b99631c{text-align:center;}.elementor-1109 .elementor-element.elementor-element-b99631c .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-80b6ae2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1109 .elementor-element.elementor-element-80b6ae2 > .elementor-widget-container{margin:30px 10px 30px 10px;}.elementor-1109 .elementor-element.elementor-element-80b6ae2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1109 .elementor-element.elementor-element-80b6ae2 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-f9fa722{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:20px 20px 20px 20px;}.elementor-1109 .elementor-element.elementor-element-f9fa722:not(.elementor-motion-effects-element-type-background), .elementor-1109 .elementor-element.elementor-element-f9fa722 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004BCF3B;}.elementor-1109 .elementor-element.elementor-element-7093b5c{text-align:center;}.elementor-1109 .elementor-element.elementor-element-7093b5c .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-d0bac0b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1109 .elementor-element.elementor-element-d0bac0b > .elementor-widget-container{margin:30px 10px 30px 10px;}.elementor-1109 .elementor-element.elementor-element-d0bac0b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1109 .elementor-element.elementor-element-d0bac0b .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-d0d2620{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:20px 20px 20px 20px;}.elementor-1109 .elementor-element.elementor-element-d0d2620:not(.elementor-motion-effects-element-type-background), .elementor-1109 .elementor-element.elementor-element-d0d2620 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004BCF3B;}.elementor-1109 .elementor-element.elementor-element-6d94db7{text-align:center;}.elementor-1109 .elementor-element.elementor-element-6d94db7 .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-41c7d7f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1109 .elementor-element.elementor-element-41c7d7f > .elementor-widget-container{margin:30px 10px 30px 10px;}.elementor-1109 .elementor-element.elementor-element-41c7d7f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1109 .elementor-element.elementor-element-41c7d7f .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-4d76da3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:20px 20px 20px 20px;}.elementor-1109 .elementor-element.elementor-element-4d76da3:not(.elementor-motion-effects-element-type-background), .elementor-1109 .elementor-element.elementor-element-4d76da3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004BCF3B;}.elementor-1109 .elementor-element.elementor-element-7dbab0c{text-align:center;}.elementor-1109 .elementor-element.elementor-element-7dbab0c .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-b9328b1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1109 .elementor-element.elementor-element-b9328b1 > .elementor-widget-container{margin:30px 10px 30px 10px;}.elementor-1109 .elementor-element.elementor-element-b9328b1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1109 .elementor-element.elementor-element-b9328b1 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-d0b7818{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1109 .elementor-element.elementor-element-6df0913{--display:flex;}.elementor-1109 .elementor-element.elementor-element-668dec4{text-align:center;}.elementor-1109 .elementor-element.elementor-element-668dec4 .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-9f8484d{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-1109 .elementor-element.elementor-element-478a173{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1109 .elementor-element.elementor-element-805090b{--display:flex;--z-index:5;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-1109 .elementor-element.elementor-element-3a5257f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1109 .elementor-element.elementor-element-3a5257f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1109 .elementor-element.elementor-element-3a5257f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1109 .elementor-element.elementor-element-3a5257f .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-1109 .elementor-element.elementor-element-3a5257f .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1109 .elementor-element.elementor-element-3a5257f .elementor-image-box-title{font-family:"Questrial", Sans-serif;font-weight:600;color:#EEEEEE;}.elementor-1109 .elementor-element.elementor-element-3a5257f:has(:hover) .elementor-image-box-title,
					 .elementor-1109 .elementor-element.elementor-element-3a5257f:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-3a5257f .elementor-image-box-description{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-145bdd5{--display:flex;--z-index:4;}.elementor-1109 .elementor-element.elementor-element-b579fb3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1109 .elementor-element.elementor-element-b579fb3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1109 .elementor-element.elementor-element-b579fb3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1109 .elementor-element.elementor-element-b579fb3 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-1109 .elementor-element.elementor-element-b579fb3 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1109 .elementor-element.elementor-element-b579fb3 .elementor-image-box-title{font-family:"Questrial", Sans-serif;font-weight:600;color:#EEEEEE;}.elementor-1109 .elementor-element.elementor-element-b579fb3:has(:hover) .elementor-image-box-title,
					 .elementor-1109 .elementor-element.elementor-element-b579fb3:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-b579fb3 .elementor-image-box-description{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-7b93ddb{--display:flex;--z-index:3;}.elementor-1109 .elementor-element.elementor-element-108b0db.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1109 .elementor-element.elementor-element-108b0db.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1109 .elementor-element.elementor-element-108b0db.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1109 .elementor-element.elementor-element-108b0db .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-1109 .elementor-element.elementor-element-108b0db .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1109 .elementor-element.elementor-element-108b0db .elementor-image-box-title{font-family:"Questrial", Sans-serif;font-weight:600;color:#EEEEEE;}.elementor-1109 .elementor-element.elementor-element-108b0db:has(:hover) .elementor-image-box-title,
					 .elementor-1109 .elementor-element.elementor-element-108b0db:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-108b0db .elementor-image-box-description{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-d5fd037{--display:flex;--z-index:2;}.elementor-1109 .elementor-element.elementor-element-6953355.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1109 .elementor-element.elementor-element-6953355.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1109 .elementor-element.elementor-element-6953355.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1109 .elementor-element.elementor-element-6953355 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-1109 .elementor-element.elementor-element-6953355 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1109 .elementor-element.elementor-element-6953355 .elementor-image-box-title{font-family:"Questrial", Sans-serif;font-weight:600;color:#EEEEEE;}.elementor-1109 .elementor-element.elementor-element-6953355:has(:hover) .elementor-image-box-title,
					 .elementor-1109 .elementor-element.elementor-element-6953355:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-6953355 .elementor-image-box-description{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-27047ad{--display:flex;--z-index:1;}.elementor-1109 .elementor-element.elementor-element-7c230c7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1109 .elementor-element.elementor-element-7c230c7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1109 .elementor-element.elementor-element-7c230c7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1109 .elementor-element.elementor-element-7c230c7 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-1109 .elementor-element.elementor-element-7c230c7 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1109 .elementor-element.elementor-element-7c230c7 .elementor-image-box-title{font-family:"Questrial", Sans-serif;font-weight:600;color:#EEEEEE;}.elementor-1109 .elementor-element.elementor-element-7c230c7:has(:hover) .elementor-image-box-title,
					 .elementor-1109 .elementor-element.elementor-element-7c230c7:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-7c230c7 .elementor-image-box-description{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-a276775{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1109 .elementor-element.elementor-element-3a03dba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1109 .elementor-element.elementor-element-3a03dba:not(.elementor-motion-effects-element-type-background), .elementor-1109 .elementor-element.elementor-element-3a03dba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004BCF3B;}.elementor-1109 .elementor-element.elementor-element-94a72c1{text-align:center;}.elementor-1109 .elementor-element.elementor-element-94a72c1 .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:25px;font-weight:700;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-f74fceb > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-1109 .elementor-element.elementor-element-f74fceb{text-align:center;}.elementor-1109 .elementor-element.elementor-element-f74fceb .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1109 .elementor-element.elementor-element-140dd0e.elementor-arrows-yes .elementor-main-swiper{width:calc( 67% - 40px );}.elementor-1109 .elementor-element.elementor-element-140dd0e .elementor-main-swiper{width:67%;}.elementor-1109 .elementor-element.elementor-element-140dd0e .elementor-swiper-button{font-size:20px;}.elementor-1109 .elementor-element.elementor-element-140dd0e .elementor-testimonial__text{color:#FFFFFF;font-family:"Exo 2", Sans-serif;font-size:16px;font-weight:400;}.elementor-1109 .elementor-element.elementor-element-140dd0e .elementor-testimonial__name{color:#FFFFFF;font-family:"Exo 2", Sans-serif;font-weight:600;}.elementor-1109 .elementor-element.elementor-element-140dd0e .elementor-testimonial__title{color:#6EC1E4;font-family:"Exo 2", Sans-serif;font-weight:700;}.elementor-1109 .elementor-element.elementor-element-140dd0e .elementor-testimonial__image img{width:80px;height:80px;}.elementor-1109 .elementor-element.elementor-element-140dd0e.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-1109 .elementor-element.elementor-element-140dd0e.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (80px / 2) - 8px );}body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-140dd0e.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-140dd0e.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-1109 .elementor-element.elementor-element-140dd0e.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-1109 .elementor-element.elementor-element-140dd0e.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (80px / 2) - 8px );right:auto;}body.rtl .elementor-1109 .elementor-element.elementor-element-140dd0e.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-1109 .elementor-element.elementor-element-140dd0e.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-1109 .elementor-element.elementor-element-140dd0e.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-1109 .elementor-element.elementor-element-140dd0e.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (80px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-1109 .elementor-element.elementor-element-140dd0e.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-1109 .elementor-element.elementor-element-140dd0e.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (80px / 2) - 8px );right:auto;}body.rtl .elementor-1109 .elementor-element.elementor-element-140dd0e.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-1109 .elementor-element.elementor-element-140dd0e.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (80px / 2) - 8px );left:auto;}.elementor-1109 .elementor-element.elementor-element-0fe2856{--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:100px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-1109 .elementor-element.elementor-element-d0fdbeb{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1109 .elementor-element.elementor-element-bc4eefa{text-align:center;}.elementor-1109 .elementor-element.elementor-element-bc4eefa .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-4491699{--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-1109 .elementor-element.elementor-element-0ce4fff{--display:flex;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-1109 .elementor-element.elementor-element-ccad4fa{--display:flex;}.elementor-1109 .elementor-element.elementor-element-dc29539 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-1109 .elementor-element.elementor-element-dc29539 .elementor-image-box-title{font-family:"Questrial", Sans-serif;font-weight:600;color:#EEEEEE;}.elementor-1109 .elementor-element.elementor-element-dc29539:has(:hover) .elementor-image-box-title,
					 .elementor-1109 .elementor-element.elementor-element-dc29539:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-dc29539 .elementor-image-box-description{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-2df37f1{--display:flex;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-1109 .elementor-element.elementor-element-47008f1{--display:flex;}.elementor-1109 .elementor-element.elementor-element-686c840 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-1109 .elementor-element.elementor-element-686c840 .elementor-image-box-title{font-family:"Questrial", Sans-serif;font-weight:600;color:#EEEEEE;}.elementor-1109 .elementor-element.elementor-element-686c840:has(:hover) .elementor-image-box-title,
					 .elementor-1109 .elementor-element.elementor-element-686c840:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-686c840 .elementor-image-box-description{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-ac36413{--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-1109 .elementor-element.elementor-element-ca802ae{--display:flex;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-1109 .elementor-element.elementor-element-c3d8e74{--display:flex;}.elementor-1109 .elementor-element.elementor-element-ff3cffe > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-1109 .elementor-element.elementor-element-ff3cffe .elementor-image-box-title{font-family:"Questrial", Sans-serif;font-weight:600;color:#EEEEEE;}.elementor-1109 .elementor-element.elementor-element-ff3cffe:has(:hover) .elementor-image-box-title,
					 .elementor-1109 .elementor-element.elementor-element-ff3cffe:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-ff3cffe .elementor-image-box-description{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-5bd6aac{--display:flex;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-1109 .elementor-element.elementor-element-fc6198b{--display:flex;}.elementor-1109 .elementor-element.elementor-element-70eac7a > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-1109 .elementor-element.elementor-element-70eac7a .elementor-image-box-title{font-family:"Questrial", Sans-serif;font-weight:600;color:#EEEEEE;}.elementor-1109 .elementor-element.elementor-element-70eac7a:has(:hover) .elementor-image-box-title,
					 .elementor-1109 .elementor-element.elementor-element-70eac7a:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-70eac7a .elementor-image-box-description{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-4b4f8c9{--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-1109 .elementor-element.elementor-element-8a9cbb6{--display:flex;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-1109 .elementor-element.elementor-element-9812eeb{--display:flex;}.elementor-1109 .elementor-element.elementor-element-9a88d71 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-1109 .elementor-element.elementor-element-9a88d71 .elementor-image-box-title{font-family:"Questrial", Sans-serif;font-weight:600;color:#EEEEEE;}.elementor-1109 .elementor-element.elementor-element-9a88d71:has(:hover) .elementor-image-box-title,
					 .elementor-1109 .elementor-element.elementor-element-9a88d71:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-9a88d71 .elementor-image-box-description{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-0383e20{--display:flex;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-1109 .elementor-element.elementor-element-2ffcf16{--display:flex;}.elementor-1109 .elementor-element.elementor-element-fb10dfa > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-1109 .elementor-element.elementor-element-fb10dfa .elementor-image-box-title{font-family:"Questrial", Sans-serif;font-weight:600;color:#EEEEEE;}.elementor-1109 .elementor-element.elementor-element-fb10dfa:has(:hover) .elementor-image-box-title,
					 .elementor-1109 .elementor-element.elementor-element-fb10dfa:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-fb10dfa .elementor-image-box-description{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-9980078{--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-1109 .elementor-element.elementor-element-ae46dce{--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-1109 .elementor-element.elementor-element-e3e9dfc{text-align:left;}.elementor-1109 .elementor-element.elementor-element-e3e9dfc .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-c11e1de{--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:flex-end;--align-items:center;}.elementor-1109 .elementor-element.elementor-element-0445bd5 .elementor-button{background-color:#00C91C;font-family:"Questrial", Sans-serif;font-weight:400;}.elementor-1109 .elementor-element.elementor-element-0445bd5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1109 .elementor-element.elementor-element-59c9cad{--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-1109 .elementor-element.elementor-element-1d8526f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1109 .elementor-element.elementor-element-503eaec{--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;--justify-content:center;}.elementor-1109 .elementor-element.elementor-element-70f9123 img{width:900px;}.elementor-1109 .elementor-element.elementor-element-a0031d9{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 724px );max-width:724px;--container-widget-width:724px;--container-widget-flex-grow:0;}.elementor-1109 .elementor-element.elementor-element-a0031d9 > .elementor-widget-container{background-color:#000000;margin:20px 32px 0px 32px;padding:30px 0px 50px 0px;}.elementor-1109 .elementor-element.elementor-element-a0031d9.elementor-element{--align-self:center;}.elementor-1109 .elementor-element.elementor-element-a0031d9 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-1109 .elementor-element.elementor-element-1a0576e img{width:900px;}.elementor-1109 .elementor-element.elementor-element-ad3eedc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1109 .elementor-element.elementor-element-e7797d5{--display:flex;}.elementor-1109 .elementor-element.elementor-element-5090055 img{border-radius:15px 15px 15px 15px;}.elementor-1109 .elementor-element.elementor-element-82d2772{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1109 .elementor-element.elementor-element-82d2772:not(.elementor-motion-effects-element-type-background), .elementor-1109 .elementor-element.elementor-element-82d2772 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004BCF3B;}.elementor-1109 .elementor-element.elementor-element-f60b950 .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:25px;font-weight:700;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-254caca > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1109 .elementor-element.elementor-element-254caca{text-align:left;}.elementor-1109 .elementor-element.elementor-element-254caca .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.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-1109 .elementor-element.elementor-element-72a6cb4{font-family:"Exo", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-d4a0eba{--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:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-1109 .elementor-element.elementor-element-cbfd1d9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1109 .elementor-element.elementor-element-297f366{text-align:center;}.elementor-1109 .elementor-element.elementor-element-297f366 .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-9512dee{text-align:center;}.elementor-1109 .elementor-element.elementor-element-9512dee .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-ca07c2e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1109 .elementor-element.elementor-element-ca07c2e > .elementor-widget-container{margin:30px 10px 30px 10px;}.elementor-1109 .elementor-element.elementor-element-ca07c2e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1109 .elementor-element.elementor-element-ca07c2e .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-64ea8ea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1109 .elementor-element.elementor-element-2760c24{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;text-align:center;}.elementor-1109 .elementor-element.elementor-element-2760c24 > .elementor-widget-container{margin:30px 10px 30px 10px;}.elementor-1109 .elementor-element.elementor-element-2760c24.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1109 .elementor-element.elementor-element-2760c24 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-1109 .elementor-element.elementor-element-36631d5 .elementor-button{background-color:#00C91C;font-family:"Questrial", Sans-serif;font-weight:400;}.elementor-1109 .elementor-element.elementor-element-36631d5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1109 .elementor-element.elementor-element-12a4816{--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-1109 .elementor-element.elementor-element-2f7815e:not(.elementor-motion-effects-element-type-background), .elementor-1109 .elementor-element.elementor-element-2f7815e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1109 .elementor-element.elementor-element-2f7815e{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-1109 .elementor-element.elementor-element-2f7815e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1109 .elementor-element.elementor-element-4a3b5de{text-align:center;}.elementor-1109 .elementor-element.elementor-element-4a3b5de .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}body.elementor-page-1109:not(.elementor-motion-effects-element-type-background), body.elementor-page-1109 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-1109 .elementor-element.elementor-element-a0031d9{--container-widget-width:586px;--container-widget-flex-grow:0;width:var( --container-widget-width, 586px );max-width:586px;}}@media(min-width:768px){.elementor-1109 .elementor-element.elementor-element-99e69c6{--content-width:1200px;}.elementor-1109 .elementor-element.elementor-element-fd7868c{--width:20%;}.elementor-1109 .elementor-element.elementor-element-0b95fa6{--width:24%;}.elementor-1109 .elementor-element.elementor-element-2765869{--content-width:750px;}.elementor-1109 .elementor-element.elementor-element-932e68f{--width:80%;}.elementor-1109 .elementor-element.elementor-element-d0b7818{--content-width:1200px;}.elementor-1109 .elementor-element.elementor-element-a276775{--content-width:1100px;}.elementor-1109 .elementor-element.elementor-element-d0fdbeb{--content-width:700px;}.elementor-1109 .elementor-element.elementor-element-ae46dce{--width:50%;}.elementor-1109 .elementor-element.elementor-element-c11e1de{--width:50%;}.elementor-1109 .elementor-element.elementor-element-ad3eedc{--content-width:1100px;}.elementor-1109 .elementor-element.elementor-element-e7797d5{--width:44.024%;}.elementor-1109 .elementor-element.elementor-element-cbfd1d9{--content-width:750px;}}@media(max-width:767px){.elementor-1109 .elementor-element.elementor-element-be70b2c .elementor-heading-title{font-size:40px;}.elementor-1109 .elementor-element.elementor-element-e1ff9e1{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-1109 .elementor-element.elementor-element-fd7868c{--width:20%;--justify-content:center;--flex-wrap:nowrap;}.elementor-1109 .elementor-element.elementor-element-0b95fa6{--width:68%;}.elementor-1109 .elementor-element.elementor-element-8c56347 .elementor-heading-title{font-size:1em;}.elementor-1109 .elementor-element.elementor-element-b34e41c .elementor-heading-title{font-size:1em;}.elementor-1109 .elementor-element.elementor-element-4a53a37 .elementor-heading-title{font-size:40px;}.elementor-1109 .elementor-element.elementor-element-b56b145 .elementor-heading-title{font-size:40px;}.elementor-1109 .elementor-element.elementor-element-c03505c{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-1109 .elementor-element.elementor-element-2f90b72{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-1109 .elementor-element.elementor-element-8f43465{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-1109 .elementor-element.elementor-element-b88066d{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-1109 .elementor-element.elementor-element-1d7f05e .elementor-heading-title{font-size:30px;}.elementor-1109 .elementor-element.elementor-element-23adde8{--flex-wrap:nowrap;}.elementor-1109 .elementor-element.elementor-element-115e3d1{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-1109 .elementor-element.elementor-element-2c053f4{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-1109 .elementor-element.elementor-element-80b6ae2{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-1109 .elementor-element.elementor-element-d0bac0b{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-1109 .elementor-element.elementor-element-41c7d7f{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-1109 .elementor-element.elementor-element-b9328b1{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-1109 .elementor-element.elementor-element-668dec4 .elementor-heading-title{font-size:30px;}.elementor-1109 .elementor-element.elementor-element-3a5257f .elementor-image-box-img{margin-bottom:15px;}.elementor-1109 .elementor-element.elementor-element-b579fb3 .elementor-image-box-img{margin-bottom:15px;}.elementor-1109 .elementor-element.elementor-element-108b0db .elementor-image-box-img{margin-bottom:15px;}.elementor-1109 .elementor-element.elementor-element-6953355 .elementor-image-box-img{margin-bottom:15px;}.elementor-1109 .elementor-element.elementor-element-7c230c7 .elementor-image-box-img{margin-bottom:15px;}.elementor-1109 .elementor-element.elementor-element-a276775{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1109 .elementor-element.elementor-element-3a03dba{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1109 .elementor-element.elementor-element-94a72c1{text-align:center;}.elementor-1109 .elementor-element.elementor-element-f74fceb .elementor-heading-title{font-size:30px;}.elementor-1109 .elementor-element.elementor-element-140dd0e.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-1109 .elementor-element.elementor-element-140dd0e .elementor-main-swiper{width:100%;}.elementor-1109 .elementor-element.elementor-element-0fe2856{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1109 .elementor-element.elementor-element-bc4eefa .elementor-heading-title{font-size:30px;}.elementor-1109 .elementor-element.elementor-element-1d8526f{--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-1109 .elementor-element.elementor-element-a0031d9 > .elementor-widget-container{margin:8px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-1109 .elementor-element.elementor-element-a0031d9{--container-widget-width:245px;--container-widget-flex-grow:0;width:var( --container-widget-width, 245px );max-width:245px;}.elementor-1109 .elementor-element.elementor-element-ad3eedc{--padding-top:150px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-1109 .elementor-element.elementor-element-f60b950{text-align:center;}.elementor-1109 .elementor-element.elementor-element-254caca .elementor-heading-title{font-size:30px;}.elementor-1109 .elementor-element.elementor-element-297f366 .elementor-heading-title{font-size:40px;}.elementor-1109 .elementor-element.elementor-element-9512dee .elementor-heading-title{font-size:40px;}.elementor-1109 .elementor-element.elementor-element-ca07c2e{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-1109 .elementor-element.elementor-element-2760c24{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-5c81843 */.typewrite  {
    border-right: 0.08em solid #fff;
    animation: blink-caret 0.7s step-end infinite;
    display: flex;
    justify-content: center;
}
.wrap{
    color: #fff;
    font-family: Questrial;
    font-size: 46px;
    text-align: start;
    font-weight: 600;
    height: 50px;
}
@media(max-width: 767px){
    .typewrite  {
    font-size: 40px;
    border-right: 0.1em solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
    .wrap{
    color: #fff;
    font-family: Questrial;
    font-size: 31px;
    text-align: center;
    font-weight: 600;
}
}
@keyframes blink-caret {
    from, to { border-color: transparent; }
    50% { border-color: #fff; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-981abba */:root {
  --shiny-cta-bg: #000000 /*fundo do botão*/ !important;
  --shiny-cta-bg-subtle: #1a1818 !important; /*borda escura do botão*/
  --shiny-cta-fg: #ffffff !important;
  --shiny-cta-highlight: #00C91C !important; /*luz do botão*/
  --shiny-cta-highlight-subtle: white !important;
}

@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 5%;
  inherits: false;
}

@property --gradient-shine {
  syntax: "<color>";
  initial-value: white;
  inherits: false;
}

@media only screen and (max-width: 600px) {
.elementor-button {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 1.5rem !important;
  font-family: "Degular", sans-serif !important; /*Puxar a fonte*/
  font-size: 1.325rem !important; /*tamanho da fonte*/
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

@media only screen and (min-width: 600px) {
.elementor-button {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 2.5rem !important;
  
  font-size: 1.325rem !important; /*tamanho da fonte*/
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

.elementor-button::before,
.elementor-button::after,
.elementor-button span::before {
  content: "" !important;
  pointer-events: none !important;
  position: absolute !important;
  inset-inline-start: 50% !important;
  inset-block-start: 50% !important;
  translate: -50% -50% !important;
  z-index: -1 !important;
}

.elementor-button::before {
  --size: calc(100% - var(--shadow-size) * 3) !important;
  --position: 2px !important;
  --space: calc(var(--position) * 2) !important;
  width: var(--size) !important;
  height: var(--size) !important;
  background: radial-gradient(
      circle at var(--position) var(--position),
      white calc(var(--position) / 4),
      transparent 0
    ) padding-box !important;
  background-size: var(--space) var(--space) !important;
  background-repeat: space !important;
  mask-image: conic-gradient(
    from calc(var(--gradient-angle) + 45deg),
    black,
    transparent 10% 90%,
    black
  ) !important;
  border-radius: inherit !important;
  opacity: 0.4 !important;
}

.elementor-button::after {
  --animation: shimmer linear infinite !important;
  width: 100% !important;
  aspect-ratio: 1 !important;
  background: linear-gradient(
    -50deg,
    transparent,
    var(--shiny-cta-highlight),
    transparent
  ) !important;
  mask-image: radial-gradient(circle at bottom, transparent 40%, black) !important;
  opacity: 0.6 !important;
}

.elementor-button span {
  z-index: 1 !important;
  position: relative !important;
}

.elementor-button span::before {
  size: calc(100% + 1rem) !important;
  width: 500px !important; /*área azul efeito hover botão*/
  height: 90px !important;
  box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight) !important;
  opacity: 0 !important;
  transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-button:hover,
.elementor-button:focus-visible {
  --gradient-percent: 20% !important;
  --gradient-angle-offset: 95deg !important;
  --gradient-shine: var(--shiny-cta-highlight-subtle) !important;
}

.elementor-button:hover span::before {
  opacity: 1 !important;
}

@keyframes gradient-angle {
  to {
    --gradient-angle: 360deg;
  }
}

@keyframes shimmer {
  to {
    transform: rotate(360deg) !important;
  }
}

@keyframes breathe {
  50% {
    transform: scale(1.2) !important;
  }
}

.elementor-button,
.elementor-button::before,
.elementor-button::after {
  animation: var(--animation) var(--duration),
    var(--animation) calc(var(--duration) / 0.4) reverse paused !important;
  animation-composition: add !important;
}

.elementor-button:hover,
.elementor-button:hover::before,
.elementor-button:hover::after {
  animation-play-state: running !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd7868c */.profile {
  cursor: pointer;
  transition: 0.2s;
  margin-left: -15px;
}

.profile img{
    border-radius: 100%;
}
.elementor-1109 .elementor-element.elementor-element-fd7868c .profile:hover {
  transform: translatex(-12px);
  filter: saturate(1.3);
}
.elementor-1109 .elementor-element.elementor-element-fd7868c:hover .profile:not(:hover) {
 filter: blur(1px) saturate(0);
}
@media(max-width: 767px){
.profile {
  margin-left: -16px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a0df1a */.elementor-1109 .elementor-element.elementor-element-9a0df1a {
    white-space: nowrap;
    transform: rotate(4deg) scale(1.1);
    filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-decb3f9 */.elementor-1109 .elementor-element.elementor-element-decb3f9 {
    white-space: nowrap;
    transform: rotate(-4deg) scale(1.1);
    filter: blur(0px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a778c3 */html, body {
    overflow-x: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ab0a19 *//* Brilho do card */
.elementor-1109 .elementor-element.elementor-element-8ab0a19 .e-con-inner::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #7247ff; /* Cor do brilho */
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 100px;
  height: 800px;
  filter: blur(15px);
  border-radius: 8px;
  animation: borda-animada 5s infinite linear;
  transform-origin: center bottom;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-903c34c *//* Brilho do card */
.elementor-1109 .elementor-element.elementor-element-903c34c .e-con-inner::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #7247ff; /* Cor do brilho */
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 100px;
  height: 800px;
  filter: blur(15px);
  border-radius: 8px;
  animation: borda-animada 5s infinite linear;
  transform-origin: center bottom;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fecbb2 *//* Brilho do card */
.elementor-1109 .elementor-element.elementor-element-4fecbb2 .e-con-inner::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #7247ff; /* Cor do brilho */
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 100px;
  height: 800px;
  filter: blur(15px);
  border-radius: 8px;
  animation: borda-animada 5s infinite linear;
  transform-origin: center bottom;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9259c13 *//* Estilos para o elemento .cards */
.cards {
  transition: 0.5s;
  background: transparent !important;
  border-radius: 8px;
  padding: 2.5rem;
  min-height: 325px;
  width: 100%;
  overflow: hidden;
}

/* Borda do card */
.cards::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #0e284c80; /* Cor da borda */
  z-index: 1;
  transition: opacity 0.3s linear;
  opacity: 1;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

/* Fundo do card */
.cards::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #02050B; /* Cor de fundo */
  z-index: 3;
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 8px;
  transition: 0.5s;
}

/* Animação do brilho */
@keyframes borda-animada {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f8484d */.elementor-1109 .elementor-element.elementor-element-9f8484d{
    position: sticky;
    top: 30px;
    z-index: 99999;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0445bd5 */:root {
  --shiny-cta-bg: #000000 /*fundo do botão*/ !important;
  --shiny-cta-bg-subtle: #1a1818 !important; /*borda escura do botão*/
  --shiny-cta-fg: #ffffff !important;
  --shiny-cta-highlight: #00C91C !important; /*luz do botão*/
  --shiny-cta-highlight-subtle: white !important;
}

@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 5%;
  inherits: false;
}

@property --gradient-shine {
  syntax: "<color>";
  initial-value: white;
  inherits: false;
}

@media only screen and (max-width: 600px) {
.elementor-button {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 1.5rem !important;
  font-family: "Degular", sans-serif !important; /*Puxar a fonte*/
  font-size: 1.325rem !important; /*tamanho da fonte*/
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

@media only screen and (min-width: 600px) {
.elementor-button {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 2.5rem !important;
  
  font-size: 1.325rem !important; /*tamanho da fonte*/
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

.elementor-button::before,
.elementor-button::after,
.elementor-button span::before {
  content: "" !important;
  pointer-events: none !important;
  position: absolute !important;
  inset-inline-start: 50% !important;
  inset-block-start: 50% !important;
  translate: -50% -50% !important;
  z-index: -1 !important;
}

.elementor-button::before {
  --size: calc(100% - var(--shadow-size) * 3) !important;
  --position: 2px !important;
  --space: calc(var(--position) * 2) !important;
  width: var(--size) !important;
  height: var(--size) !important;
  background: radial-gradient(
      circle at var(--position) var(--position),
      white calc(var(--position) / 4),
      transparent 0
    ) padding-box !important;
  background-size: var(--space) var(--space) !important;
  background-repeat: space !important;
  mask-image: conic-gradient(
    from calc(var(--gradient-angle) + 45deg),
    black,
    transparent 10% 90%,
    black
  ) !important;
  border-radius: inherit !important;
  opacity: 0.4 !important;
}

.elementor-button::after {
  --animation: shimmer linear infinite !important;
  width: 100% !important;
  aspect-ratio: 1 !important;
  background: linear-gradient(
    -50deg,
    transparent,
    var(--shiny-cta-highlight),
    transparent
  ) !important;
  mask-image: radial-gradient(circle at bottom, transparent 40%, black) !important;
  opacity: 0.6 !important;
}

.elementor-button span {
  z-index: 1 !important;
  position: relative !important;
}

.elementor-button span::before {
  size: calc(100% + 1rem) !important;
  width: 500px !important; /*área azul efeito hover botão*/
  height: 90px !important;
  box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight) !important;
  opacity: 0 !important;
  transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-button:hover,
.elementor-button:focus-visible {
  --gradient-percent: 20% !important;
  --gradient-angle-offset: 95deg !important;
  --gradient-shine: var(--shiny-cta-highlight-subtle) !important;
}

.elementor-button:hover span::before {
  opacity: 1 !important;
}

@keyframes gradient-angle {
  to {
    --gradient-angle: 360deg;
  }
}

@keyframes shimmer {
  to {
    transform: rotate(360deg) !important;
  }
}

@keyframes breathe {
  50% {
    transform: scale(1.2) !important;
  }
}

.elementor-button,
.elementor-button::before,
.elementor-button::after {
  animation: var(--animation) var(--duration),
    var(--animation) calc(var(--duration) / 0.4) reverse paused !important;
  animation-composition: add !important;
}

.elementor-button:hover,
.elementor-button:hover::before,
.elementor-button:hover::after {
  animation-play-state: running !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36631d5 */:root {
  --shiny-cta-bg: #000000 /*fundo do botão*/ !important;
  --shiny-cta-bg-subtle: #1a1818 !important; /*borda escura do botão*/
  --shiny-cta-fg: #ffffff !important;
  --shiny-cta-highlight: #00C91C !important; /*luz do botão*/
  --shiny-cta-highlight-subtle: white !important;
}

@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 5%;
  inherits: false;
}

@property --gradient-shine {
  syntax: "<color>";
  initial-value: white;
  inherits: false;
}

@media only screen and (max-width: 600px) {
.elementor-button {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 1.5rem !important;
  font-family: "Degular", sans-serif !important; /*Puxar a fonte*/
  font-size: 1.325rem !important; /*tamanho da fonte*/
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

@media only screen and (min-width: 600px) {
.elementor-button {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 2.5rem !important;
  
  font-size: 1.325rem !important; /*tamanho da fonte*/
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

.elementor-button::before,
.elementor-button::after,
.elementor-button span::before {
  content: "" !important;
  pointer-events: none !important;
  position: absolute !important;
  inset-inline-start: 50% !important;
  inset-block-start: 50% !important;
  translate: -50% -50% !important;
  z-index: -1 !important;
}

.elementor-button::before {
  --size: calc(100% - var(--shadow-size) * 3) !important;
  --position: 2px !important;
  --space: calc(var(--position) * 2) !important;
  width: var(--size) !important;
  height: var(--size) !important;
  background: radial-gradient(
      circle at var(--position) var(--position),
      white calc(var(--position) / 4),
      transparent 0
    ) padding-box !important;
  background-size: var(--space) var(--space) !important;
  background-repeat: space !important;
  mask-image: conic-gradient(
    from calc(var(--gradient-angle) + 45deg),
    black,
    transparent 10% 90%,
    black
  ) !important;
  border-radius: inherit !important;
  opacity: 0.4 !important;
}

.elementor-button::after {
  --animation: shimmer linear infinite !important;
  width: 100% !important;
  aspect-ratio: 1 !important;
  background: linear-gradient(
    -50deg,
    transparent,
    var(--shiny-cta-highlight),
    transparent
  ) !important;
  mask-image: radial-gradient(circle at bottom, transparent 40%, black) !important;
  opacity: 0.6 !important;
}

.elementor-button span {
  z-index: 1 !important;
  position: relative !important;
}

.elementor-button span::before {
  size: calc(100% + 1rem) !important;
  width: 500px !important; /*área azul efeito hover botão*/
  height: 90px !important;
  box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight) !important;
  opacity: 0 !important;
  transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-button:hover,
.elementor-button:focus-visible {
  --gradient-percent: 20% !important;
  --gradient-angle-offset: 95deg !important;
  --gradient-shine: var(--shiny-cta-highlight-subtle) !important;
}

.elementor-button:hover span::before {
  opacity: 1 !important;
}

@keyframes gradient-angle {
  to {
    --gradient-angle: 360deg;
  }
}

@keyframes shimmer {
  to {
    transform: rotate(360deg) !important;
  }
}

@keyframes breathe {
  50% {
    transform: scale(1.2) !important;
  }
}

.elementor-button,
.elementor-button::before,
.elementor-button::after {
  animation: var(--animation) var(--duration),
    var(--animation) calc(var(--duration) / 0.4) reverse paused !important;
  animation-composition: add !important;
}

.elementor-button:hover,
.elementor-button:hover::before,
.elementor-button:hover::after {
  animation-play-state: running !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4a0eba *//* Estilos para o elemento .cards */
.cards {
  transition: 0.5s;
  background: transparent !important;
  border-radius: 8px;
  padding: 2.5rem;
  min-height: 325px;
  width: 100%;
  overflow: hidden;
}

/* Borda do card */
.cards::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #0e284c80; /* Cor da borda */
  z-index: 1;
  transition: opacity 0.3s linear;
  opacity: 1;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

/* Fundo do card */
.cards::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #02050B; /* Cor de fundo */
  z-index: 3;
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 8px;
  transition: 0.5s;
}

/* Animação do brilho */
@keyframes borda-animada {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d97b82 */.card{
    border-radius: 30px;
    cursor: pointer;
    z-index: 1;
}
.card:before, .card:after{
    pointer-events: none;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    opacity: 0;
    transition: 0.5s;
}
.card .card-content{
    background: linear-gradient(to top, #181d1b, #0d0f0e);
    border-radius: 30px;
    width: calc(100% - 1px);
    height: calc(100% - 3px);
    z-index: 2;
}
.card:before{
    pointer-events: none;
    background: radial-gradient(800px circle at var(--mouse-x) var(--mouse-y), #262e2a, transparent 40%);
    mix-blend-mode: screen;
    z-index: 3;
}
.card:after{
    background: radial-gradient(400px circle at var(--mouse-x) var(--mouse-y), #00FFAE, transparent 40%);
}
.card:hover:before{
    opacity: 1;
}
#cards:hover .card:after{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49bdea2 */.screencarrosselx .elementor-image-carousel-wrapper{
    overflow: visible !important;
}
.screencarrosselx .swiper-slide{
    padding-left: 20px;
    padding-right: 20px;
}
@media(max-width: 767px){
 .screencarrosselx .swiper-slide{
    padding-left: 10px;
    padding-right: 10px;
}
}
.screencarrossel{
pointer-events: none;
position: absolute;
z-index: 5;
transition: 1s;
transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(-0deg) scale(1, 1);
transform-origin: 50% 90%;
transform-style: preserve-3d;
will-change: transform;
position: absolute;
}
.basecarrossel{
position: absolute;
pointer-events: none;
z-index: 6;
}
.ativocarrossel{
    transition: 1s;
   transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(0deg) scale(1, 1);
    transform-origin: 50% 100%;
    transform-style: preserve-3d;
    will-change: transform;
}/* End custom CSS */
/* Start custom CSS */html, body{
    overflow-x: clip !important;
}

/* ===== BACKGROUND TECNOLÓGICO AVANÇADO - HIGH-TECH UI ===== */
/* Design por especialista UX/UI - Elementor Pro - Apenas CSS */
/* VERSÃO CORRIGIDA PARA COMPATIBILIDADE COM STICKY */

body.elementor-page-1109 {
    position: relative;
    /* REMOVIDO backdrop-filter que criava stacking context */
    background: 
        radial-gradient(ellipse at top left, rgba(0, 20, 40, 0.9) 0%, transparent 50%),
        radial-gradient(ellipse at bottom right, rgba(0, 30, 60, 0.8) 0%, transparent 50%),
        radial-gradient(ellipse at center, rgba(0, 10, 25, 0.95) 0%, rgba(0, 5, 15, 1) 100%);
    min-height: 100vh;
    /* Isolação para evitar interferência com sticky */
    isolation: isolate;
}

/* ===== CAMADA BASE: GRADE TECH AVANÇADA ===== */
body.elementor-page-1109::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: 
        linear-gradient(rgba(0, 162, 255, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 162, 255, 0.03) 1px, transparent 1px),
        linear-gradient(rgba(0, 255, 204, 0.015) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 255, 204, 0.015) 1px, transparent 1px);
    background-size: 100px 100px, 100px 100px, 20px 20px, 20px 20px;
    animation: gridFlow 20s linear infinite;
    z-index: 0; /* Mudei de -1 para 0 */
    pointer-events: none; /* Garante que não interfira com cliques */
}

/* ===== CAMADA 2: CIRCUITOS E CONEXÕES ===== */
body.elementor-page-1109::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: 
        radial-gradient(circle at 15% 25%, rgba(0, 162, 255, 0.4) 1px, transparent 2px),
        radial-gradient(circle at 85% 75%, rgba(0, 255, 204, 0.3) 1px, transparent 2px),
        radial-gradient(circle at 45% 15%, rgba(102, 204, 255, 0.25) 0.5px, transparent 1px),
        radial-gradient(circle at 75% 45%, rgba(0, 162, 255, 0.2) 0.5px, transparent 1px),
        radial-gradient(circle at 25% 85%, rgba(0, 255, 204, 0.35) 1px, transparent 2px);
    background-size: 300px 300px, 250px 250px, 150px 150px, 200px 200px, 180px 180px;
    animation: dataFlow 25s ease-in-out infinite;
    z-index: 0; /* Mudei de -2 para 0 */
    pointer-events: none; /* Garante que não interfira com cliques */
}

/* ===== ANIMAÇÕES COM MOVEMENT SEM TRANSFORM ===== */
@keyframes gridFlow {
    0% { 
        background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px;
        opacity: 0.8; 
        filter: hue-rotate(0deg) brightness(1); 
    }
    50% { 
        background-position: 50px 50px, 50px 50px, 10px 10px, 10px 10px;
        opacity: 1; 
        filter: hue-rotate(180deg) brightness(1.1); 
    }
    100% { 
        background-position: 100px 100px, 100px 100px, 20px 20px, 20px 20px;
        opacity: 0.8; 
        filter: hue-rotate(360deg) brightness(1); 
    }
}

@keyframes dataFlow {
    0%, 100% { 
        background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px;
        opacity: 0.6;
        filter: hue-rotate(0deg) brightness(1);
        background-size: 300px 300px, 250px 250px, 150px 150px, 200px 200px, 180px 180px;
    }
    25% { 
        background-position: 20px -10px, -15px 25px, 30px -5px, -10px 15px, 25px -20px;
        opacity: 0.8;
        filter: hue-rotate(90deg) brightness(1.1);
        background-size: 310px 310px, 255px 255px, 155px 155px, 205px 205px, 185px 185px;
    }
    50% { 
        background-position: -10px 20px, 30px -15px, -20px 35px, 25px -10px, -15px 30px;
        opacity: 0.7;
        filter: hue-rotate(180deg) brightness(1.05);
        background-size: 295px 295px, 245px 245px, 145px 145px, 195px 195px, 175px 175px;
    }
    75% { 
        background-position: -20px -15px, 25px 30px, 35px -25px, -15px 20px, 30px -15px;
        opacity: 0.9;
        filter: hue-rotate(270deg) brightness(1.08);
        background-size: 305px 305px, 252px 252px, 152px 152px, 202px 202px, 182px 182px;
    }
}

/* ===== RESPONSIVIDADE AVANÇADA ===== */
@media (max-width: 1200px) {
    body.elementor-page-1109::before { background-size: 80px 80px, 80px 80px, 15px 15px, 15px 15px; }
    body.elementor-page-1109::after { background-size: 250px 250px, 200px 200px, 120px 120px, 160px 160px, 140px 140px; }
}

@media (max-width: 768px) {
    body.elementor-page-1109::before { 
        background-size: 60px 60px, 60px 60px, 12px 12px, 12px 12px; 
        animation-duration: 25s;
    }
    body.elementor-page-1109::after { 
        background-size: 200px 200px, 150px 150px, 100px 100px, 130px 130px, 110px 110px; 
    }
}

@media (max-width: 480px) {
    body.elementor-page-1109 { background-size: cover; }
}

/* ===== CONTEÚDO GARANTIDO ACIMA ===== */
body.elementor-page-1109 > * {
    position: relative;
    z-index: 10; /* Aumentei o z-index para garantir que fique acima */
}

/* ===== PERFORMANCE E COMPATIBILIDADE ===== */
body.elementor-page-1109 * {
    will-change: auto;
}

/* ===== STICKY ELEMENTS - GARANTIA DE FUNCIONAMENTO ===== */
/* Adicione esta classe aos elementos sticky dentro do container */
body.elementor-page-1109 .elementor-sticky,
body.elementor-page-1109 .sticky-element,
body.elementor-page-1109 [data-settings*="sticky"] {
    z-index: 999 !important;
}

@media (prefers-reduced-motion: reduce) {
    body.elementor-page-1109 *,
    body.elementor-page-1109 *::before,
    body.elementor-page-1109 *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}/* End custom CSS */