.elementor-24 .elementor-element.elementor-element-2219751{--display:flex;--min-height:820px;--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;--overlay-opacity:0.25;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-24 .elementor-element.elementor-element-2219751::before, .elementor-24 .elementor-element.elementor-element-2219751 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-2219751 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-2219751 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-2219751 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-2219751 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-24 .elementor-element.elementor-element-2219751.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-ef54d6a{text-align:center;}.elementor-24 .elementor-element.elementor-element-ef54d6a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:64px;font-weight:700;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-38e1143{text-align:center;}.elementor-24 .elementor-element.elementor-element-38e1143 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;color:var( --e-global-color-text );}.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-24 .elementor-element.elementor-element-09f8f5b .elementor-button{background-color:#D8404000;font-family:"Poppins", Sans-serif;font-weight:500;border-radius:15px 15px 15px 15px;padding:14px 20px 15px 20px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-5009b94{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:1px;width:100%;max-width:100%;top:260px;z-index:-2;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-5009b94{left:0px;}body.rtl .elementor-24 .elementor-element.elementor-element-5009b94{right:0px;}.elementor-24 .elementor-element.elementor-element-5009b94 .elementor-divider-separator{width:100%;}.elementor-24 .elementor-element.elementor-element-5009b94 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-24 .elementor-element.elementor-element-4ee5178{--display:flex;--min-height:610px;--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-24 .elementor-element.elementor-element-c58b499{text-align:center;}.elementor-24 .elementor-element.elementor-element-c58b499 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:55px;font-weight:600;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-a9c47e3{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:5px;}.elementor-24 .elementor-element.elementor-element-a9c47e3 .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-24 .elementor-element.elementor-element-a9c47e3 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.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-24 .elementor-element.elementor-element-1f4aca5{width:initial;max-width:initial;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-1f4aca5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-38eafdf .elementor-button{background-color:#D8404000;font-family:"Poppins", Sans-serif;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:15px 15px 15px 15px;padding:14px 20px 15px 20px;}.elementor-24 .elementor-element.elementor-element-814c28c{--display:flex;--min-height:610px;--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-24 .elementor-element.elementor-element-7330b0b{text-align:center;}.elementor-24 .elementor-element.elementor-element-7330b0b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:55px;font-weight:600;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-7549510{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:5px;}.elementor-24 .elementor-element.elementor-element-7549510 .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-24 .elementor-element.elementor-element-7549510 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-24 .elementor-element.elementor-element-e8ab6bd{width:initial;max-width:initial;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-e8ab6bd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-ddde195{--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-24 .elementor-element.elementor-element-d2e9ea3{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-24 .elementor-element.elementor-element-d2e9ea3:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-d2e9ea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-e7f67b1{width:initial;max-width:initial;}.elementor-24 .elementor-element.elementor-element-e7f67b1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-e7f67b1 .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-e7f67b1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-e7f67b1.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-e7f67b1.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-e7f67b1.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-e7f67b1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-e7f67b1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-e7f67b1.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-e7f67b1 .elementor-icon{font-size:25px;}.elementor-24 .elementor-element.elementor-element-e7f67b1 .elementor-icon svg{height:25px;}.elementor-24 .elementor-element.elementor-element-774772e{text-align:center;}.elementor-24 .elementor-element.elementor-element-774772e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-bc6813e{width:var( --container-widget-width, 118.788% );max-width:118.788%;--container-widget-width:118.788%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-bc6813e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-1c87442{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-24 .elementor-element.elementor-element-1c87442:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-1c87442 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-e93028d{width:initial;max-width:initial;}.elementor-24 .elementor-element.elementor-element-e93028d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-e93028d .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-e93028d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-e93028d.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-e93028d.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-e93028d.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-e93028d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-e93028d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-e93028d.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-e93028d .elementor-icon{font-size:25px;}.elementor-24 .elementor-element.elementor-element-e93028d .elementor-icon svg{height:25px;}.elementor-24 .elementor-element.elementor-element-e274942{text-align:center;}.elementor-24 .elementor-element.elementor-element-e274942 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-101e643{width:var( --container-widget-width, 118.788% );max-width:118.788%;--container-widget-width:118.788%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-101e643.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-f6d3a43{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-24 .elementor-element.elementor-element-f6d3a43:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-f6d3a43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-748fc5e{width:initial;max-width:initial;}.elementor-24 .elementor-element.elementor-element-748fc5e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-748fc5e .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-748fc5e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-748fc5e.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-748fc5e.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-748fc5e.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-748fc5e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-748fc5e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-748fc5e.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-748fc5e .elementor-icon{font-size:25px;}.elementor-24 .elementor-element.elementor-element-748fc5e .elementor-icon svg{height:25px;}.elementor-24 .elementor-element.elementor-element-d24800a{text-align:center;}.elementor-24 .elementor-element.elementor-element-d24800a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-47da89c{width:var( --container-widget-width, 118.788% );max-width:118.788%;--container-widget-width:118.788%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-47da89c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-4f750a7{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-24 .elementor-element.elementor-element-4f750a7:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-4f750a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-01afc4e{width:initial;max-width:initial;}.elementor-24 .elementor-element.elementor-element-01afc4e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-01afc4e .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-01afc4e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-01afc4e.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-01afc4e.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-01afc4e.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-01afc4e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-01afc4e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-01afc4e.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-01afc4e .elementor-icon{font-size:25px;}.elementor-24 .elementor-element.elementor-element-01afc4e .elementor-icon svg{height:25px;}.elementor-24 .elementor-element.elementor-element-4e37ea0{text-align:center;}.elementor-24 .elementor-element.elementor-element-4e37ea0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-5cb2b42{width:var( --container-widget-width, 118.788% );max-width:118.788%;--container-widget-width:118.788%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-5cb2b42.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-3ed3059 .elementor-button{background-color:#D8404000;font-family:"Poppins", Sans-serif;font-weight:500;border-radius:15px 15px 15px 15px;padding:14px 20px 15px 20px;}.elementor-24 .elementor-element.elementor-element-83710ae{--display:flex;--min-height:610px;--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-24 .elementor-element.elementor-element-83710ae:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-83710ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-01f4b4a{text-align:center;}.elementor-24 .elementor-element.elementor-element-01f4b4a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:55px;font-weight:600;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-61f0c7c{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:5px;}.elementor-24 .elementor-element.elementor-element-61f0c7c .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-24 .elementor-element.elementor-element-61f0c7c .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-24 .elementor-element.elementor-element-3fbd6cb{width:initial;max-width:initial;text-align:left;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-3fbd6cb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-348cb61{--display:flex;--min-height:610px;--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-24 .elementor-element.elementor-element-8e15ed7{text-align:center;}.elementor-24 .elementor-element.elementor-element-8e15ed7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:55px;font-weight:600;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-330d8d1{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:5px;}.elementor-24 .elementor-element.elementor-element-330d8d1 .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-24 .elementor-element.elementor-element-330d8d1 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-24 .elementor-element.elementor-element-4546563 .elementor-main-swiper .swiper-slide{background-color:var( --e-global-color-primary );border-radius:5px;border-color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-4546563 .elementor-swiper-button{font-size:20px;}.elementor-24 .elementor-element.elementor-element-4546563 .elementor-testimonial__name{color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-4546563 .elementor-testimonial__header, .elementor-24 .elementor-element.elementor-element-4546563 .elementor-testimonial__name{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-4546563 .elementor-testimonial__title{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-24 .elementor-element.elementor-element-4546563 .elementor-testimonial__text{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;}.elementor-24 .elementor-element.elementor-element-3868485{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-24 .elementor-element.elementor-element-3868485:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-3868485 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-98e98d7{text-align:center;}.elementor-24 .elementor-element.elementor-element-98e98d7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:55px;font-weight:600;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-19ef1f7{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:5px;}.elementor-24 .elementor-element.elementor-element-19ef1f7 .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-24 .elementor-element.elementor-element-19ef1f7 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-24 .elementor-element.elementor-element-a2716c4{width:initial;max-width:initial;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-a2716c4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-1dc7034 .elementor-button{background-color:#1A1A1A00;font-family:"Poppins", Sans-serif;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:15px 15px 15px 15px;padding:14px 20px 15px 20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-ddde195{--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;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-2219751{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-24 .elementor-element.elementor-element-ef54d6a .elementor-heading-title{font-size:41px;}.elementor-24 .elementor-element.elementor-element-c58b499 .elementor-heading-title{font-size:30px;}.elementor-24 .elementor-element.elementor-element-7330b0b .elementor-heading-title{font-size:30px;}.elementor-24 .elementor-element.elementor-element-774772e .elementor-heading-title{font-size:20px;}.elementor-24 .elementor-element.elementor-element-bc6813e{font-size:16px;}.elementor-24 .elementor-element.elementor-element-e274942 .elementor-heading-title{font-size:20px;}.elementor-24 .elementor-element.elementor-element-101e643{font-size:16px;}.elementor-24 .elementor-element.elementor-element-d24800a .elementor-heading-title{font-size:20px;}.elementor-24 .elementor-element.elementor-element-47da89c{font-size:16px;}.elementor-24 .elementor-element.elementor-element-4e37ea0 .elementor-heading-title{font-size:20px;}.elementor-24 .elementor-element.elementor-element-5cb2b42{font-size:16px;}.elementor-24 .elementor-element.elementor-element-01f4b4a .elementor-heading-title{font-size:35px;}.elementor-24 .elementor-element.elementor-element-3fbd6cb{text-align:left;font-size:18px;}.elementor-24 .elementor-element.elementor-element-8e15ed7 .elementor-heading-title{font-size:30px;}.elementor-24 .elementor-element.elementor-element-98e98d7 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for heading, class: .elementor-element-ef54d6a */.hero-title span {
    background: linear-gradient(90deg, #FF0000, #e94560, #FF0000);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    animation: gradient-shift 3s ease infinite;
}

@keyframes gradient-shift {
    0%, 100% { background-position: 0% center; }
    50% { background-position: 100% center; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38e1143 */.hero-subtitle {
    font-size: 1.3rem;
    color: #b8b8d1;
    overflow: hidden;
    border-right: 2px solid #b8b8d1;
    white-space: nowrap;
    animation: typing 3s steps(60) 1s forwards, blink 0.75s step-end infinite;
    max-width: 0;
}

@keyframes typing {
    to { max-width: 100%; }
}

@keyframes blink {
    50% { border-color: transparent; }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-5009b94 *//* Blur Effect */
.blur {
    position: relative;
    filter: blur(80px);
    background: radial-gradient(circle, rgba(255, 0, 0, 0.4) 0%, rgba(233, 69, 96, 0.3) 40%, transparent 70%);
    border-radius: 50%;
    pointer-events: none;
}

/* Variações de tamanho do blur */
.blur {
    width: 300px;
    height: 300px;
}

/* Blur animado (opcional) */
.blur {
    animation: blurPulse 6s ease-in-out infinite;
}

@keyframes blurPulse {
    0%, 100% { 
        opacity: 0.6;
        transform: scale(1);
    }
    50% { 
        opacity: 0.8;
        transform: scale(1.1);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c58b499 */.title-highlight {
    color: #dc2626;
    font-weight: 800;
    text-shadow: 
        0 0 20px rgba(220, 38, 38, 0.5),
        0 0 40px rgba(220, 38, 38, 0.3);
    animation: glow-pulse 2s ease-in-out infinite;
}

@keyframes glow-pulse {
    0%, 100% { 
        text-shadow: 
            0 0 20px rgba(220, 38, 38, 0.5),
            0 0 40px rgba(220, 38, 38, 0.3);
    }
    50% { 
        text-shadow: 
            0 0 30px rgba(220, 38, 38, 0.7),
            0 0 60px rgba(220, 38, 38, 0.4);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7330b0b */.services-title-highlight {
    background: linear-gradient(90deg, #dc2626, #ef4444, #b91c1c, #dc2626);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-weight: 800;
    animation: gradient-glow 3s ease infinite;
}

@keyframes gradient-glow {
    0%, 100% { 
        background-position: 0% center;
        filter: drop-shadow(0 0 10px rgba(220, 38, 38, 0.3));
    }
    50% { 
        background-position: 100% center;
        filter: drop-shadow(0 0 20px rgba(220, 38, 38, 0.6));
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddde195 */.card-help {
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    position: relative;
    overflow: hidden;
}

/* Gradiente animado de fundo (sempre ativo) */
.card-help::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(
        135deg,
        transparent 0%,
        rgba(220, 38, 38, 0.03) 25%,
        rgba(239, 68, 68, 0.05) 50%,
        rgba(220, 38, 38, 0.03) 75%,
        transparent 100%
    );
    background-size: 400% 400%;
    animation: gradient-shift 8s ease infinite;
    pointer-events: none;
    z-index: 0;
}

@keyframes gradient-shift {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* Efeito de brilho sutil que passa pelo card */
.card-help::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(
        circle,
        rgba(220, 38, 38, 0.1) 0%,
        transparent 70%
    );
    opacity: 0;
    transition: opacity 0.5s ease, transform 0.5s ease;
    pointer-events: none;
    z-index: 1;
}

/* Hover: Elevação suave */
.card-help:hover {
    transform: translateY(-12px) scale(1.02);
    box-shadow: 
        0 20px 50px rgba(220, 38, 38, 0.15),
        0 10px 25px rgba(0, 0, 0, 0.1),
        0 0 0 1px rgba(220, 38, 38, 0.05);
}

/* Hover: Ativa o brilho */
.card-help:hover::before {
    opacity: 1;
    transform: translate(25%, 25%);
}

/* Hover: Acelera o gradiente de fundo */
.card-help:hover::after {
    animation: gradient-shift 3s ease infinite;
}

/* Conteúdo do card acima dos efeitos */
.card-help > * {
    position: relative;
    z-index: 2;
}

/* Animação suave nos elementos internos */
.card-help:hover * {
    transition: all 0.3s ease;
}

/* Se tiver ícone dentro do card */
.card-help:hover .service-icon,
.card-help:hover [class*="icon"] {
    transform: scale(1.1);
    filter: drop-shadow(0 5px 15px rgba(220, 38, 38, 0.3));
}

/* Se tiver título dentro do card */
.card-help:hover h3,
.card-help:hover h4 {
    color: #dc2626;
}

/* Animação de entrada suave (quando a página carrega) */
.card-help {
    animation: fadeInUp 0.6s ease backwards;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Delay escalonado para múltiplos cards */
.card-help:nth-child(1) { animation-delay: 0.1s; }
.card-help:nth-child(2) { animation-delay: 0.2s; }
.card-help:nth-child(3) { animation-delay: 0.3s; }
.card-help:nth-child(4) { animation-delay: 0.4s; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01f4b4a */.differential-highlight {
    background: linear-gradient(90deg, #dc2626, #ef4444, #b91c1c, #dc2626);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-weight: 800;
    animation: gradient-flow 3s ease infinite;
}

@keyframes gradient-flow {
    0%, 100% { background-position: 0% center; }
    50% { background-position: 100% center; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fbd6cb */.differentiators-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.differentiators-list li {
    padding: 20px 20px 20px 50px;
    margin-bottom: 15px;
    background: rgba(255, 255, 255, 0.03);
    border-left: 3px solid #dc2626;
    border-radius: 8px;
    position: relative;
    transition: all 0.4s ease;
    animation: slideInLeft 0.6s ease backwards;
}

/* Ícone de check animado */
.differentiators-list li::before {
    content: '✓';
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    color: #dc2626;
    font-size: 20px;
    font-weight: bold;
    transition: all 0.3s ease;
}

/* Hover effect */
.differentiators-list li:hover {
    background: rgba(220, 38, 38, 0.08);
    transform: translateX(10px);
    border-left-width: 5px;
    box-shadow: 0 5px 20px rgba(220, 38, 38, 0.15);
}

.differentiators-list li:hover::before {
    transform: translateY(-50%) scale(1.3) rotate(360deg);
}

/* Animação de entrada */
@keyframes slideInLeft {
    from {
        opacity: 0;
        transform: translateX(-30px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

/* Delay escalonado para cada item */
.differentiators-list li:nth-child(1) { animation-delay: 0.1s; }
.differentiators-list li:nth-child(2) { animation-delay: 0.2s; }
.differentiators-list li:nth-child(3) { animation-delay: 0.3s; }
.differentiators-list li:nth-child(4) { animation-delay: 0.4s; }
.differentiators-list li:nth-child(5) { animation-delay: 0.5s; }/* End custom CSS */
/* Start custom CSS *//* Botão Customizado - Base (Vermelho) */
.custom-btn {
    background: linear-gradient(135deg, #dc2626, #b91c1c, #991b1b) !important;
    border: none !important;
    border-radius: 12px !important;
    box-shadow: 
        0 4px 15px rgba(220, 38, 38, 0.3),
        0 2px 4px rgba(0, 0, 0, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    position: relative !important;
    overflow: hidden !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
}

/* Botão Branco com Texto Vermelho */
.custom-btn-white {
    background: #ffffff !important;
    color: #dc2626 !important;
    border: none !important;
    border-radius: 12px !important;
    box-shadow: 
        0 4px 15px rgba(220, 38, 38, 0.2),
        0 2px 4px rgba(0, 0, 0, 0.1) !important;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    position: relative !important;
    overflow: hidden !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
}

/* Botão com Borda Vermelha e Fundo Transparente */
.custom-btn-outline {
    background: transparent !important;
    color: #dc2626 !important;
    border: 2px solid #dc2626 !important;
    border-radius: 12px !important;
    box-shadow: 
        0 4px 15px rgba(220, 38, 38, 0.15) !important;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    position: relative !important;
    overflow: hidden !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
}

/* Botão Cinza */
.custom-btn-gray {
    background: linear-gradient(135deg, #6b7280, #4b5563, #374151) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 12px !important;
    box-shadow: 
        0 4px 15px rgba(75, 85, 99, 0.3),
        0 2px 4px rgba(0, 0, 0, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    position: relative !important;
    overflow: hidden !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
}

/* Efeito de brilho no hover - Botão Vermelho (Branco) */
.custom-btn::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: -100% !important;
    width: 100% !important;
    height: 100% !important;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.3),
        transparent
    ) !important;
    transition: left 0.5s ease !important;
}

/* Efeito de brilho no hover - Botão Branco (Preto) */
.custom-btn-white::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: -100% !important;
    width: 100% !important;
    height: 100% !important;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(0, 0, 0, 0.15),
        transparent
    ) !important;
    transition: left 0.5s ease !important;
}

/* Efeito de brilho no hover - Botão Outline */
.custom-btn-outline::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: -100% !important;
    width: 100% !important;
    height: 100% !important;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.3),
        transparent
    ) !important;
    transition: left 0.5s ease !important;
}

/* Efeito de brilho no hover - Botão Cinza (Branco) */
.custom-btn-gray::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: -100% !important;
    width: 100% !important;
    height: 100% !important;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.3),
        transparent
    ) !important;
    transition: left 0.5s ease !important;
}

.custom-btn:hover::before,
.custom-btn-white:hover::before,
.custom-btn-outline:hover::before,
.custom-btn-gray:hover::before {
    left: 100% !important;
}

/* Efeito hover - Botão Vermelho */
.custom-btn:hover {
    transform: translateY(-2px) scale(1.05) !important;
    box-shadow: 
        0 8px 25px rgba(220, 38, 38, 0.4),
        0 4px 8px rgba(0, 0, 0, 0.15),
        inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
    background: linear-gradient(135deg, #ef4444, #dc2626, #b91c1c) !important;
    text-decoration: none !important;
}

/* Efeito hover - Botão Branco */
.custom-btn-white:hover {
    transform: translateY(-2px) scale(1.05) !important;
    box-shadow: 
        0 8px 25px rgba(220, 38, 38, 0.3),
        0 4px 8px rgba(0, 0, 0, 0.15) !important;
    background: #f9fafb !important;
    color: #b91c1c !important;
    text-decoration: none !important;
}

/* Efeito hover - Botão Outline */
.custom-btn-outline:hover {
    transform: translateY(-2px) scale(1.05) !important;
    box-shadow: 
        0 8px 25px rgba(220, 38, 38, 0.3),
        0 4px 8px rgba(0, 0, 0, 0.15) !important;
    background: #dc2626 !important;
    color: #ffffff !important;
    border-color: #dc2626 !important;
    text-decoration: none !important;
}

/* Efeito hover - Botão Cinza */
.custom-btn-gray:hover {
    transform: translateY(-2px) scale(1.05) !important;
    box-shadow: 
        0 8px 25px rgba(75, 85, 99, 0.4),
        0 4px 8px rgba(0, 0, 0, 0.15),
        inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
    background: linear-gradient(135deg, #9ca3af, #6b7280, #4b5563) !important;
    text-decoration: none !important;
}

/* Efeito de clique ativo - Todos os botões */
.custom-btn:active,
.custom-btn-white:active,
.custom-btn-outline:active,
.custom-btn-gray:active {
    transform: translateY(0) scale(1) !important;
    transition: all 0.1s ease !important;
}

.custom-btn:active {
    box-shadow: 
        0 2px 8px rgba(220, 38, 38, 0.3),
        inset 0 2px 4px rgba(0, 0, 0, 0.2) !important;
}

.custom-btn-white:active {
    box-shadow: 
        0 2px 8px rgba(220, 38, 38, 0.2),
        inset 0 2px 4px rgba(0, 0, 0, 0.1) !important;
}

.custom-btn-outline:active {
    box-shadow: 
        0 2px 8px rgba(220, 38, 38, 0.2) !important;
}

.custom-btn-gray:active {
    box-shadow: 
        0 2px 8px rgba(75, 85, 99, 0.3),
        inset 0 2px 4px rgba(0, 0, 0, 0.2) !important;
}

/* Efeito de pulso sutil */
@keyframes subtle-pulse {
    0%, 100% {
        box-shadow: 
            0 4px 15px rgba(220, 38, 38, 0.3),
            0 2px 4px rgba(0, 0, 0, 0.1),
            inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
    }
    50% {
        box-shadow: 
            0 4px 20px rgba(220, 38, 38, 0.5),
            0 2px 6px rgba(0, 0, 0, 0.15),
            inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
    }
}

@keyframes subtle-pulse-white {
    0%, 100% {
        box-shadow: 
            0 4px 15px rgba(220, 38, 38, 0.2),
            0 2px 4px rgba(0, 0, 0, 0.1) !important;
    }
    50% {
        box-shadow: 
            0 4px 20px rgba(220, 38, 38, 0.35),
            0 2px 6px rgba(0, 0, 0, 0.15) !important;
    }
}

@keyframes subtle-pulse-outline {
    0%, 100% {
        box-shadow: 
            0 4px 15px rgba(220, 38, 38, 0.15) !important;
    }
    50% {
        box-shadow: 
            0 4px 20px rgba(220, 38, 38, 0.3) !important;
    }
}

@keyframes subtle-pulse-gray {
    0%, 100% {
        box-shadow: 
            0 4px 15px rgba(75, 85, 99, 0.3),
            0 2px 4px rgba(0, 0, 0, 0.1),
            inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
    }
    50% {
        box-shadow: 
            0 4px 20px rgba(75, 85, 99, 0.5),
            0 2px 6px rgba(0, 0, 0, 0.15),
            inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
    }
}

.custom-btn {
    animation: subtle-pulse 3s ease-in-out infinite !important;
}

.custom-btn-white {
    animation: subtle-pulse-white 3s ease-in-out infinite !important;
}

.custom-btn-outline {
    animation: subtle-pulse-outline 3s ease-in-out infinite !important;
}

.custom-btn-gray {
    animation: subtle-pulse-gray 3s ease-in-out infinite !important;
}/* End custom CSS */