.elementor-42277 .elementor-element.elementor-element-6e245720{--display:flex;--min-height:87px;--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;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-42277 .elementor-element.elementor-element-2ec9d57c{--display:flex;--min-height:0px;--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:space-between;--border-radius:4px 4px 4px 4px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:100000000;}.elementor-42277 .elementor-element.elementor-element-2ec9d57c:not(.elementor-motion-effects-element-type-background), .elementor-42277 .elementor-element.elementor-element-2ec9d57c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000003D;}.elementor-42277 .elementor-element.elementor-element-2dfc3d73{--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:space-between;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;--padding-top:17px;--padding-bottom:17px;--padding-left:0px;--padding-right:0px;--z-index:1000000000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-42277 .elementor-element.elementor-element-498b0508.elementor-element{--align-self:center;}.elementor-42277 .elementor-element.elementor-element-498b0508{text-align:start;}.elementor-42277 .elementor-element.elementor-element-498b0508 img{width:100%;}.elementor-42277 .elementor-element.elementor-element-3dc7c28e{--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;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:6px;--padding-left:0px;--padding-right:1px;--z-index:1000000000000;}.elementor-42277 .elementor-element.elementor-element-cbb9a66{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:10026;}.elementor-42277 .elementor-element.elementor-element-cbb9a66.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42277 .elementor-element.elementor-element-63659371{--display:flex;--min-height:100vh;--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:03%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:9999;}.elementor-42277 .elementor-element.elementor-element-5770337f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-42277 .elementor-element.elementor-element-7556bc41{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-42277 .elementor-element.elementor-element-5d6b1f56{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-42277 .elementor-element.elementor-element-5d6b1f56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(36px/2);}.elementor-42277 .elementor-element.elementor-element-5d6b1f56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(36px/2);}.elementor-42277 .elementor-element.elementor-element-5d6b1f56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(36px/2);}.elementor-42277 .elementor-element.elementor-element-5d6b1f56 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-36px/2);}.elementor-42277 .elementor-element.elementor-element-5d6b1f56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-36px/2);}.elementor-42277 .elementor-element.elementor-element-5d6b1f56 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-42277 .elementor-element.elementor-element-5d6b1f56 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-42277 .elementor-element.elementor-element-5d6b1f56 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42277 .elementor-element.elementor-element-5d6b1f56 .elementor-icon-list-item > a{font-family:"Saira Semi Condensed", Sans-serif;font-size:64px;font-weight:700;line-height:70px;}.elementor-42277 .elementor-element.elementor-element-5d6b1f56 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-42277 .elementor-element.elementor-element-134e7611{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-42277 .elementor-element.elementor-element-21c02a7d.elementor-element{--align-self:flex-start;}.elementor-42277 .elementor-element.elementor-element-21c02a7d .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:22px;font-weight:300;color:#FFFFFF;}.elementor-42277 .elementor-element.elementor-element-4802db00.elementor-element{--align-self:flex-start;}.elementor-42277 .elementor-element.elementor-element-4802db00 .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:22px;font-weight:300;color:#FFFFFF;}.elementor-42277 .elementor-element.elementor-element-2837b071.elementor-element{--align-self:flex-start;}.elementor-42277 .elementor-element.elementor-element-2837b071 .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-42277 .elementor-element.elementor-element-4b19ae65{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-42277 .elementor-element.elementor-element-4b19ae65.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-42277 .elementor-element.elementor-element-31dcd519{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42277 .elementor-element.elementor-element-68b0cef3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-42277 .elementor-element.elementor-element-68b0cef3.elementor-element{--align-self:flex-start;}.elementor-42277 .elementor-element.elementor-element-68b0cef3 .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:20px;font-weight:300;line-height:26px;color:#FFFFFF;}.elementor-42277 .elementor-element.elementor-element-5319fc72{width:var( --container-widget-width, 250px );max-width:250px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:250px;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-42277 .elementor-element.elementor-element-5319fc72.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42277 .elementor-element.elementor-element-5319fc72 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-42277 .elementor-element.elementor-element-5319fc72 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-42277 .elementor-element.elementor-element-5319fc72 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-42277 .elementor-element.elementor-element-5319fc72 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-42277 .elementor-element.elementor-element-5319fc72 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-42277 .elementor-element.elementor-element-5319fc72 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-42277 .elementor-element.elementor-element-5319fc72 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-42277 .elementor-element.elementor-element-5319fc72 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42277 .elementor-element.elementor-element-5319fc72 .elementor-icon-list-item > a{font-family:"Saira Semi Condensed", Sans-serif;font-size:24px;font-weight:700;line-height:26px;}.elementor-42277 .elementor-element.elementor-element-5319fc72 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-42277 .elementor-element.elementor-element-4aa4f73a{width:var( --container-widget-width, 250px );max-width:250px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:250px;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-42277 .elementor-element.elementor-element-4aa4f73a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42277 .elementor-element.elementor-element-4aa4f73a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-42277 .elementor-element.elementor-element-4aa4f73a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-42277 .elementor-element.elementor-element-4aa4f73a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-42277 .elementor-element.elementor-element-4aa4f73a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-42277 .elementor-element.elementor-element-4aa4f73a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-42277 .elementor-element.elementor-element-4aa4f73a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-42277 .elementor-element.elementor-element-4aa4f73a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-42277 .elementor-element.elementor-element-4aa4f73a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42277 .elementor-element.elementor-element-4aa4f73a .elementor-icon-list-item > a{font-family:"Saira Semi Condensed", Sans-serif;font-size:24px;font-weight:500;line-height:26px;}.elementor-42277 .elementor-element.elementor-element-4aa4f73a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-widget-text-editor{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-42277 .elementor-element.elementor-element-73439560.elementor-element{--order:-99999 /* order start hack */;}.elementor-42277 .elementor-element.elementor-element-73439560{font-family:"Saira", Sans-serif;font-size:12px;font-weight:700;line-height:21.6px;color:#14DFFA;}.elementor-42277 .elementor-element.elementor-element-17edbe29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42277 .elementor-element.elementor-element-6507e9a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-42277 .elementor-element.elementor-element-6507e9a9.elementor-element{--align-self:flex-start;}.elementor-42277 .elementor-element.elementor-element-6507e9a9 .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:20px;font-weight:300;line-height:26px;color:#FFFFFF;}.elementor-42277 .elementor-element.elementor-element-21d7a541{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-42277 .elementor-element.elementor-element-21d7a541 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-42277 .elementor-element.elementor-element-21d7a541 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-42277 .elementor-element.elementor-element-21d7a541 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-42277 .elementor-element.elementor-element-21d7a541 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-42277 .elementor-element.elementor-element-21d7a541 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-42277 .elementor-element.elementor-element-21d7a541 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-42277 .elementor-element.elementor-element-21d7a541 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-42277 .elementor-element.elementor-element-21d7a541 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42277 .elementor-element.elementor-element-21d7a541 .elementor-icon-list-item > a{font-family:"Saira Semi Condensed", Sans-serif;font-size:24px;font-weight:500;line-height:26px;}.elementor-42277 .elementor-element.elementor-element-21d7a541 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-42277 .elementor-element.elementor-element-be5be58{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-42277 .elementor-element.elementor-element-be5be58.e-con{--order:99999 /* order end hack */;}.elementor-42277 .elementor-element.elementor-element-1f8a566b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42277 .elementor-element.elementor-element-2cea09ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-42277 .elementor-element.elementor-element-2cea09ef.elementor-element{--align-self:flex-start;}.elementor-42277 .elementor-element.elementor-element-2cea09ef .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-42277 .elementor-element.elementor-element-4e57b44b{width:var( --container-widget-width, 137.758% );max-width:137.758%;--container-widget-width:137.758%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-42277 .elementor-element.elementor-element-4e57b44b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42277 .elementor-element.elementor-element-4e57b44b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-42277 .elementor-element.elementor-element-4e57b44b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-42277 .elementor-element.elementor-element-4e57b44b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-42277 .elementor-element.elementor-element-4e57b44b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-42277 .elementor-element.elementor-element-4e57b44b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-42277 .elementor-element.elementor-element-4e57b44b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-42277 .elementor-element.elementor-element-4e57b44b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-42277 .elementor-element.elementor-element-4e57b44b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42277 .elementor-element.elementor-element-4e57b44b .elementor-icon-list-item > a{font-family:"Saira Semi Condensed", Sans-serif;font-size:24px;font-weight:500;line-height:26px;}.elementor-42277 .elementor-element.elementor-element-4e57b44b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-42277 .elementor-element.elementor-element-674e07ae{--display:flex;--min-height:100vh;--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-42277 .elementor-element.elementor-element-674e07ae.e-con{--align-self:flex-end;}.elementor-42277 .elementor-element.elementor-element-3dbf9a78{--display:flex;--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-42277 .elementor-element.elementor-element-3dbf9a78:not(.elementor-motion-effects-element-type-background), .elementor-42277 .elementor-element.elementor-element-3dbf9a78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-42277 .elementor-element.elementor-element-545d7e9e{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42277 .elementor-element.elementor-element-570d9103{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-42277 .elementor-element.elementor-element-570d9103.e-con{--align-self:flex-start;}.elementor-42277 .elementor-element.elementor-element-c9f8e3d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:1px;--padding-left:0px;--padding-right:0px;--z-index:70;}.elementor-42277 .elementor-element.elementor-element-5f760eb.elementor-element{--align-self:flex-start;}.elementor-42277 .elementor-element.elementor-element-5f760eb .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-42277 .elementor-element.elementor-element-18c6f4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 1px 0px;}.elementor-42277 .elementor-element.elementor-element-18c6f4d.elementor-element{--align-self:flex-end;}.elementor-42277 .elementor-element.elementor-element-18c6f4d .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-42277 .elementor-element.elementor-element-7347e09e{padding:0px 0px 1px 0px;}.elementor-42277 .elementor-element.elementor-element-7347e09e.elementor-element{--align-self:flex-end;}.elementor-42277 .elementor-element.elementor-element-7347e09e .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-42277 .elementor-element.elementor-element-7fe17ffd{padding:0px 0px 1px 0px;}.elementor-42277 .elementor-element.elementor-element-7fe17ffd.elementor-element{--align-self:flex-end;}.elementor-42277 .elementor-element.elementor-element-7fe17ffd .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-42277 .elementor-element.elementor-element-2ee70526{padding:0px 0px 1px 0px;}.elementor-42277 .elementor-element.elementor-element-2ee70526.elementor-element{--align-self:flex-end;}.elementor-42277 .elementor-element.elementor-element-2ee70526 .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-42277 .elementor-element.elementor-element-10f4494d{--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:flex-start;border-style:none;--border-style:none;--margin-top:10px;--margin-bottom:0px;--margin-left:60px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-42277 .elementor-element.elementor-element-2ac6ea6e{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-42277 .elementor-element.elementor-element-2ac6ea6e.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-42277 .elementor-element.elementor-element-2ac6ea6e .elementor-icon-wrapper{text-align:center;}.elementor-42277 .elementor-element.elementor-element-2ac6ea6e.elementor-view-stacked .elementor-icon{background-color:#43434400;}.elementor-42277 .elementor-element.elementor-element-2ac6ea6e.elementor-view-framed .elementor-icon, .elementor-42277 .elementor-element.elementor-element-2ac6ea6e.elementor-view-default .elementor-icon{color:#43434400;border-color:#43434400;}.elementor-42277 .elementor-element.elementor-element-2ac6ea6e.elementor-view-framed .elementor-icon, .elementor-42277 .elementor-element.elementor-element-2ac6ea6e.elementor-view-default .elementor-icon svg{fill:#43434400;}.elementor-42277 .elementor-element.elementor-element-2ac6ea6e .elementor-icon{font-size:34px;}.elementor-42277 .elementor-element.elementor-element-2ac6ea6e .elementor-icon svg{height:34px;}.elementor-42277 .elementor-element.elementor-element-7d5514de .jet-ajax-search__source-results-item_icon svg{width:24px;}.elementor-42277 .elementor-element.elementor-element-7d5514de .jet-ajax-search__source-results-item_icon{font-size:24px;}.elementor-42277 .elementor-element.elementor-element-7d5514de{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-42277 .elementor-element.elementor-element-7d5514de > .elementor-widget-container{border-style:none;}.elementor-42277 .elementor-element.elementor-element-7d5514de .jet-ajax-search__form{background-color:#FFFFFF00;border-style:none;}.elementor-42277 .elementor-element.elementor-element-7d5514de .jet-ajax-search__form--focus{background-color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-42277 .elementor-element.elementor-element-7d5514de .jet-ajax-search__field{font-family:"Saira", Sans-serif;font-size:23px;color:#FFFFFF;background-color:#FFFDFD00;border-color:#02010100;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-42277 .elementor-element.elementor-element-7d5514de .jet-ajax-search__form--focus .jet-ajax-search__field{color:#FFFFFF;background-color:#CEA1A100;border-color:#02010100;}.elementor-42277 .elementor-element.elementor-element-7d5514de .jet-ajax-search__results-area{background-color:#02010100;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0);}.elementor-42277 .elementor-element.elementor-element-7d5514de .jet-ajax-search__item-link{background-color:#FFFFFF00;}.elementor-42277 .elementor-element.elementor-element-7d5514de .jet-ajax-search__item-title{color:#FFFFFF;}.elementor-42277 .elementor-element.elementor-element-7d5514de .jet-ajax-search__item-content{color:#FFFFFF;font-size:0px;}.elementor-42277 .elementor-element.elementor-element-7d5514de .jet-ajax-search__item-link:hover{background-color:#02010100;}.elementor-42277 .elementor-element.elementor-element-7d5514de .jet-ajax-search__item-link:hover .jet-ajax-search__item-title{color:#FFFFFF;}.elementor-42277 .elementor-element.elementor-element-7d5514de .jet-ajax-search__item-thumbnail{width:0px;}body:not(.rtl) .elementor-42277 .elementor-element.elementor-element-7d5514de .jet-ajax-search__item-thumbnail{margin-right:0px;}body.rtl .elementor-42277 .elementor-element.elementor-element-7d5514de .jet-ajax-search__item-thumbnail{margin-left:0px;}.elementor-42277 .elementor-element.elementor-element-7d5514de .jet-ajax-search__results-count{color:#FFFFFF;}.elementor-42277 .elementor-element.elementor-element-7d5514de .jet-ajax-search__full-results{color:#FFFFFF;background-color:#FFFFFF00;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0);}.elementor-42277 .elementor-element.elementor-element-7d5514de .jet-ajax-search__full-results:hover {text-decoration:none;}.elementor-42277 .elementor-element.elementor-element-7d5514de .jet-ajax-search__arrow-button svg > *{fill:#FDFDFD;}.elementor-42277 .elementor-element.elementor-element-7d5514de .jet-ajax-search__arrow-button{background-color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-42277 .elementor-element.elementor-element-7d5514de .jet-ajax-search__message{font-family:"Saira", Sans-serif;color:#FFFFFF;}.elementor-42277 .elementor-element.elementor-element-1dc37310{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-42277 .elementor-element.elementor-element-7556bc41{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-42277 .elementor-element.elementor-element-c9f8e3d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-42277 .elementor-element.elementor-element-2ec9d57c{--width:1240px;}.elementor-42277 .elementor-element.elementor-element-2dfc3d73{--width:13%;}.elementor-42277 .elementor-element.elementor-element-3dc7c28e{--width:11%;}.elementor-42277 .elementor-element.elementor-element-63659371{--width:100%;}.elementor-42277 .elementor-element.elementor-element-7556bc41{--width:50%;}.elementor-42277 .elementor-element.elementor-element-4b19ae65{--width:25%;}.elementor-42277 .elementor-element.elementor-element-be5be58{--width:25%;}.elementor-42277 .elementor-element.elementor-element-674e07ae{--width:100%;}.elementor-42277 .elementor-element.elementor-element-3dbf9a78{--width:40%;}.elementor-42277 .elementor-element.elementor-element-545d7e9e{--width:60%;}}@media(max-width:1200px) and (min-width:768px){.elementor-42277 .elementor-element.elementor-element-4b19ae65{--width:220.4px;}}@media(min-width:2300px){.elementor-42277 .elementor-element.elementor-element-4b19ae65{--width:30%;}.elementor-42277 .elementor-element.elementor-element-be5be58{--width:20%;}.elementor-42277 .elementor-element.elementor-element-c9f8e3d{--padding-top:0px;--padding-bottom:0px;--padding-left:62px;--padding-right:0px;}}@media(max-width:1200px){.elementor-42277 .elementor-element.elementor-element-5319fc72{width:var( --container-widget-width, 100.726% );max-width:100.726%;--container-widget-width:100.726%;--container-widget-flex-grow:0;}.elementor-42277 .elementor-element.elementor-element-4aa4f73a{width:var( --container-widget-width, 100.726% );max-width:100.726%;--container-widget-width:100.726%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-42277 .elementor-element.elementor-element-2ec9d57c{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-42277 .elementor-element.elementor-element-2dfc3d73{--width:38%;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-42277 .elementor-element.elementor-element-498b0508 img{width:100%;}.elementor-42277 .elementor-element.elementor-element-3dc7c28e{--width:40%;--justify-content:flex-end;--padding-top:3px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-42277 .elementor-element.elementor-element-63659371{--min-height:100vh;--padding-top:100px;--padding-bottom:0120px;--padding-left:20px;--padding-right:20px;}.elementor-42277 .elementor-element.elementor-element-5770337f{--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42277 .elementor-element.elementor-element-7556bc41{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42277 .elementor-element.elementor-element-5d6b1f56{width:100%;max-width:100%;}.elementor-42277 .elementor-element.elementor-element-5d6b1f56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(21px/2);}.elementor-42277 .elementor-element.elementor-element-5d6b1f56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(21px/2);}.elementor-42277 .elementor-element.elementor-element-5d6b1f56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(21px/2);}.elementor-42277 .elementor-element.elementor-element-5d6b1f56 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-21px/2);}.elementor-42277 .elementor-element.elementor-element-5d6b1f56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-21px/2);}.elementor-42277 .elementor-element.elementor-element-5d6b1f56 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42277 .elementor-element.elementor-element-5d6b1f56 .elementor-icon-list-item > a{font-size:42px;line-height:1.2em;}.elementor-42277 .elementor-element.elementor-element-21c02a7d .elementor-heading-title{font-size:18px;}.elementor-42277 .elementor-element.elementor-element-4802db00 .elementor-heading-title{font-size:18px;}.elementor-42277 .elementor-element.elementor-element-2837b071 .elementor-heading-title{font-size:18px;}.elementor-42277 .elementor-element.elementor-element-4b19ae65{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42277 .elementor-element.elementor-element-68b0cef3 .elementor-heading-title{font-size:22px;}.elementor-42277 .elementor-element.elementor-element-5319fc72{width:100%;max-width:100%;}.elementor-42277 .elementor-element.elementor-element-5319fc72 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42277 .elementor-element.elementor-element-5319fc72 .elementor-icon-list-item > a{font-size:25px;line-height:1em;}.elementor-42277 .elementor-element.elementor-element-4aa4f73a{width:100%;max-width:100%;}.elementor-42277 .elementor-element.elementor-element-4aa4f73a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42277 .elementor-element.elementor-element-4aa4f73a .elementor-icon-list-item > a{font-size:25px;line-height:1em;}.elementor-42277 .elementor-element.elementor-element-6507e9a9 .elementor-heading-title{font-size:22px;}.elementor-42277 .elementor-element.elementor-element-21d7a541{width:100%;max-width:100%;}.elementor-42277 .elementor-element.elementor-element-21d7a541 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42277 .elementor-element.elementor-element-21d7a541 .elementor-icon-list-item > a{font-size:25px;line-height:1em;}.elementor-42277 .elementor-element.elementor-element-be5be58{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42277 .elementor-element.elementor-element-2cea09ef .elementor-heading-title{font-size:22px;}.elementor-42277 .elementor-element.elementor-element-4e57b44b{width:100%;max-width:100%;}.elementor-42277 .elementor-element.elementor-element-4e57b44b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42277 .elementor-element.elementor-element-4e57b44b .elementor-icon-list-item > a{font-size:24px;line-height:1em;}.elementor-42277 .elementor-element.elementor-element-674e07ae{--min-height:726px;}.elementor-42277 .elementor-element.elementor-element-545d7e9e{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-42277 .elementor-element.elementor-element-570d9103{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42277 .elementor-element.elementor-element-570d9103.e-con{--align-self:flex-start;}.elementor-42277 .elementor-element.elementor-element-5f760eb .elementor-heading-title{font-size:14px;}.elementor-42277 .elementor-element.elementor-element-18c6f4d{width:100%;max-width:100%;}.elementor-42277 .elementor-element.elementor-element-18c6f4d .elementor-heading-title{font-size:14px;}.elementor-42277 .elementor-element.elementor-element-7347e09e{width:100%;max-width:100%;}.elementor-42277 .elementor-element.elementor-element-7347e09e .elementor-heading-title{font-size:14px;}.elementor-42277 .elementor-element.elementor-element-7fe17ffd{width:100%;max-width:100%;}.elementor-42277 .elementor-element.elementor-element-7fe17ffd .elementor-heading-title{font-size:14px;}.elementor-42277 .elementor-element.elementor-element-2ee70526{width:100%;max-width:100%;}.elementor-42277 .elementor-element.elementor-element-2ee70526 .elementor-heading-title{font-size:14px;}.elementor-42277 .elementor-element.elementor-element-10f4494d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-42277 .elementor-element.elementor-element-2ac6ea6e{margin:04px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-42277 .elementor-element.elementor-element-2ac6ea6e.elementor-element{--align-self:center;}.elementor-42277 .elementor-element.elementor-element-2ac6ea6e .elementor-icon{font-size:20px;}.elementor-42277 .elementor-element.elementor-element-2ac6ea6e .elementor-icon svg{height:20px;}}/* Start custom CSS for html, class: .elementor-element-cbb9a66 */.button-container {
    justify-content: space-around;
    display: flex;
    align-items: center; /* Alinha os itens verticalmente */
    gap: 10px; /* Espaçamento entre os botões (opcional) */
}

.toggle-btn, .toggle-btn2 {
    flex-shrink: 0; /* Impede que os botões encolham */
}

.burger, .burger2 {
    width: 50px; /* Largura fixa para os botões */
    height: 50px; /* Altura fixa para os botões */
    
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ec9d57c */.elementor-42277 .elementor-element.elementor-element-2ec9d57c{

fill: rgba(50, 50, 50, 0.35);
backdrop-filter: blur(10px);
}

.navbar-transparente{
    backdrop-filter: none !important;
    background-color: transparent !important;
}

.navbar-transparente2{
    backdrop-filter: none !important;
    background-color: transparent !important;

}

.navbar-blur2{
    backdrop-filter: blur(10px); 
    background-color: #0000003D;
}

.navbar-blur{
   backdrop-filter: blur(10px); 
    background-color: #0000003D;
}

.navbar-fixed{
    top: 10px;
    position: fixed !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5d6b1f56 */.elementor-42277 .elementor-element.elementor-element-5d6b1f56 .elementor-icon-list-item {
    transition: margin-left 0.5s ease; /* Apenas anima a margem */
    padding-left: 5px;
    position: relative; /* Necessário para o ::before */
}

.elementor-42277 .elementor-element.elementor-element-5d6b1f56 .elementor-icon-list-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
    width: 3px;
    background-color: white;
    opacity: 0; /* Inicialmente invisível */
    transition: opacity 0.3s ease; /* Apenas anima a opacidade */
}

.elementor-42277 .elementor-element.elementor-element-5d6b1f56 .elementor-icon-list-item:hover {
    margin-left: 15px; /* Apenas a margem se move */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21c02a7d */.elementor-42277 .elementor-element.elementor-element-21c02a7d h2.elementor-heading-title.elementor-size-default::after {
    content: '';
    position: absolute;
    transform: scaleX(0);
    width: 100%;
    height: 1px; /* Espessura da linha */
    bottom: 0;
    left: 0;
    background-color: #fff;
    transform-origin: bottom right;
    transition: transform 0.55s ease-out;
}

.elementor-42277 .elementor-element.elementor-element-21c02a7d h2.elementor-heading-title.elementor-size-default:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}

.elementor-42277 .elementor-element.elementor-element-21c02a7d h2.elementor-heading-title.elementor-size-default:hover{
    color:#fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4802db00 */.elementor-42277 .elementor-element.elementor-element-4802db00 h2.elementor-heading-title.elementor-size-default::after {
    content: '';
    position: absolute;
    transform: scaleX(0);
    width: 100%;
    height: 1px; /* Espessura da linha */
    bottom: 0;
    left: 0;
    background-color: #fff;
    transform-origin: bottom right;
    transition: transform 0.55s ease-out;
}

.elementor-42277 .elementor-element.elementor-element-4802db00 h2.elementor-heading-title.elementor-size-default:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}

.elementor-42277 .elementor-element.elementor-element-4802db00 h2.elementor-heading-title.elementor-size-default:hover{
    color:#fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2837b071 */.elementor-42277 .elementor-element.elementor-element-2837b071 h2.elementor-heading-title.elementor-size-default::after {
    content: '';
    position: absolute;
    transform: scaleX(0);
    width: 100%;
    height: 1px; /* Espessura da linha */
    bottom: 0;
    left: 0;
    background-color: #fff;
    transform-origin: bottom right;
    transition: transform 0.55s ease-out;
}

.elementor-42277 .elementor-element.elementor-element-2837b071 h2.elementor-heading-title.elementor-size-default:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}

.elementor-42277 .elementor-element.elementor-element-2837b071 h2.elementor-heading-title.elementor-size-default:hover{
    color:#fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7556bc41 */.elementor-42277 .elementor-element.elementor-element-5d6b1f56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    width: 700px !important;
}

.elementor-42277 .elementor-element.elementor-element-4b19ae65.e-con {
    padding-left: 50px;
}

.elementor-42277 .elementor-element.elementor-element-73439560.elementor-element {
    padding-left: 69px
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5319fc72 */.elementor-42277 .elementor-element.elementor-element-5319fc72 .elementor-icon-list-item {
    transition: margin-left 0.5s ease; /* Apenas anima a margem */
    padding-left: 5px;
    position: relative; /* Necessário para o ::before */
}

.elementor-42277 .elementor-element.elementor-element-5319fc72 .elementor-icon-list-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
    width: 3px;
    background-color: white;
    opacity: 0; /* Inicialmente invisível */
    transition: opacity 0.3s ease; /* Apenas anima a opacidade */
}

.elementor-42277 .elementor-element.elementor-element-5319fc72 .elementor-icon-list-item:hover {
    margin-left: 15px; /* Apenas a margem se move */
}

#sobre-lista{
    width: 250px !important;
}

.elementor-42277:has(
  .elementor-element-4e44f5a9 
    .elementor-icon-list-item:nth-child(1) 
    .elementor-icon-list-text:hover
)

  .elementor-element-9905021 {
    transition: margin-left 0.5s ease; /* Apenas anima a margem */
    padding-left: 5px;
}

/* 1) Transição em ambos os elementos */
.elementor-42277 .elementor-element-4e44f5a9 .elementor-icon-list-item,
.elementor-42277 .elementor-element-9905021 {
  transition: margin-left 0.5s ease;
}

/* 2) No hover do 1º item, aplica margin-left nos dois */
.elementor-42277 .elementor-element-4e44f5a9
  .elementor-icon-list-item:nth-child(1):hover,
.elementor-42277:has(
  .elementor-element-4e44f5a9 
    .elementor-icon-list-item:nth-child(1):hover
)
  .elementor-element-9905021 {
  margin-left: 15px;
}

.elementor-42277 .elementor-element.elementor-element-4e44f5a9 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    width: 300px;
}

#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items {
    padding: 0;
    width: 300px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4aa4f73a */.elementor-42277 .elementor-element.elementor-element-4aa4f73a .elementor-icon-list-item {
    transition: margin-left 0.5s ease; /* Apenas anima a margem */
    padding-left: 5px;
    position: relative; /* Necessário para o ::before */
}

.elementor-42277 .elementor-element.elementor-element-4aa4f73a .elementor-icon-list-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
    width: 3px;
    background-color: white;
    opacity: 0; /* Inicialmente invisível */
    transition: opacity 0.3s ease; /* Apenas anima a opacidade */
}

.elementor-42277 .elementor-element.elementor-element-4aa4f73a .elementor-icon-list-item:hover {
    margin-left: 15px; /* Apenas a margem se move */
}

#sobre-lista{
    width: 250px !important;
}

.elementor-42277:has(
  .elementor-element-4e44f5a9 
    .elementor-icon-list-item:nth-child(1) 
    .elementor-icon-list-text:hover
)

  .elementor-element-9905021 {
    transition: margin-left 0.5s ease; /* Apenas anima a margem */
    padding-left: 5px;
}

/* 1) Transição em ambos os elementos */
.elementor-42277 .elementor-element-4e44f5a9 .elementor-icon-list-item,
.elementor-42277 .elementor-element-9905021 {
  transition: margin-left 0.5s ease;
}

/* 2) No hover do 1º item, aplica margin-left nos dois */
.elementor-42277 .elementor-element-4e44f5a9
  .elementor-icon-list-item:nth-child(1):hover,
.elementor-42277:has(
  .elementor-element-4e44f5a9 
    .elementor-icon-list-item:nth-child(1):hover
)
  .elementor-element-9905021 {
  margin-left: 15px;
}

.elementor-42277 .elementor-element.elementor-element-4e44f5a9 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    width: 300px;
}

#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items {
    padding: 0;
    width: 300px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73439560 */.elementor-42277 .elementor-element.elementor-element-73439560{
    position: absolute;
    left: 158px;
    top: 20px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-21d7a541 */.elementor-42277 .elementor-element.elementor-element-21d7a541 .elementor-icon-list-item {
    transition: margin-left 0.5s ease; /* Apenas anima a margem */
    padding-left: 5px;
    position: relative; /* Necessário para o ::before */
}

.elementor-42277 .elementor-element.elementor-element-21d7a541 .elementor-icon-list-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
    width: 3px;
    background-color: white;
    opacity: 0; /* Inicialmente invisível */
    transition: opacity 0.3s ease; /* Apenas anima a opacidade */
}

.elementor-42277 .elementor-element.elementor-element-21d7a541 .elementor-icon-list-item:hover {
    margin-left: 15px; /* Apenas a margem se move */
}

#sobre-lista{
    width: 200px !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e57b44b */.elementor-42277 .elementor-element.elementor-element-4e57b44b .elementor-icon-list-item {
    transition: margin-left 0.5s ease; /* Apenas anima a margem */
    padding-left: 5px;
    position: relative; /* Necessário para o ::before */
}

.elementor-42277 .elementor-element.elementor-element-4e57b44b .elementor-icon-list-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
    width: 3px;
    background-color: white;
    opacity: 0; /* Inicialmente invisível */
    transition: opacity 0.3s ease; /* Apenas anima a opacidade */
}

.elementor-42277 .elementor-element.elementor-element-4e57b44b .elementor-icon-list-item:hover {
    margin-left: 15px; /* Apenas a margem se move */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63659371 */.overlay{
    
background-color:hsla(266,100%,38%,1);
background-image:
radial-gradient(at 80% 100%, hsla(266,80%,61%,1) 0px, transparent 50%),
radial-gradient(at 0% 0%, hsla(263,100%,33%,1) 0px, transparent 50%),
radial-gradient(at 14% 64%, hsla(254,100%,22%,1) 0px, transparent 50%),
radial-gradient(at 68% 23%, hsla(240,100%,14%,1) 0px, transparent 50%);


animation: gradient 13s ease infinite;
    background-size: 200% 200%;
}

@keyframes gradient {
	0% {
		background-position: 0% 20%;
	}
	25% {
		background-position: 100% 50%;
	}
	50% {
		background-position: 50% 70%;
	}
	100% {
		background-position: 0% 20%;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dbf9a78 */.overlay4{
    background: rgba(255, 255, 255, 0.20);

backdrop-filter: blur(9px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18c6f4d */.elementor-42277 .elementor-element.elementor-element-18c6f4d h2.elementor-heading-title.elementor-size-default::after {
    content: '';
    position: absolute;
    transform: scaleX(0);
    width: 100%;
    height: 1px; /* Espessura da linha */
    bottom: 0;
    left: 0;
    background-color: #fff;
    transform-origin: bottom right;
    transition: transform 0.55s ease-out;
}

.elementor-42277 .elementor-element.elementor-element-18c6f4d h2.elementor-heading-title.elementor-size-default:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}

.elementor-42277 .elementor-element.elementor-element-18c6f4d h2.elementor-heading-title.elementor-size-default:hover{
    color:#fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7347e09e */.elementor-42277 .elementor-element.elementor-element-7347e09e h2.elementor-heading-title.elementor-size-default::after {
    content: '';
    position: absolute;
    transform: scaleX(0);
    width: 100%;
    height: 1px; /* Espessura da linha */
    bottom: 0;
    left: 0;
    background-color: #fff;
    transform-origin: bottom right;
    transition: transform 0.55s ease-out;
}

.elementor-42277 .elementor-element.elementor-element-7347e09e h2.elementor-heading-title.elementor-size-default:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}

.elementor-42277 .elementor-element.elementor-element-7347e09e h2.elementor-heading-title.elementor-size-default:hover{
    color:#fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7fe17ffd */.elementor-42277 .elementor-element.elementor-element-7fe17ffd h2.elementor-heading-title.elementor-size-default::after {
    content: '';
    position: absolute;
    transform: scaleX(0);
    width: 100%;
    height: 1px; /* Espessura da linha */
    bottom: 0;
    left: 0;
    background-color: #fff;
    transform-origin: bottom right;
    transition: transform 0.55s ease-out;
}

.elementor-42277 .elementor-element.elementor-element-7fe17ffd h2.elementor-heading-title.elementor-size-default:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}

.elementor-42277 .elementor-element.elementor-element-7fe17ffd h2.elementor-heading-title.elementor-size-default:hover{
    color:#fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ee70526 */.elementor-42277 .elementor-element.elementor-element-2ee70526 h2.elementor-heading-title.elementor-size-default::after {
    content: '';
    position: absolute;
    transform: scaleX(0);
    width: 100%;
    height: 1px; /* Espessura da linha */
    bottom: 0;
    left: 0;
    background-color: #fff;
    transform-origin: bottom right;
    transition: transform 0.55s ease-out;
}

.elementor-42277 .elementor-element.elementor-element-2ee70526 h2.elementor-heading-title.elementor-size-default:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}

.elementor-42277 .elementor-element.elementor-element-2ee70526 h2.elementor-heading-title.elementor-size-default:hover{
    color:#fff;
}/* End custom CSS */
/* Start custom CSS for jet-ajax-search, class: .elementor-element-7d5514de */.elementor-36474 .elementor-element.elementor-element-c8cede9 .jet-ajax-search__field {
    color: #FFFFFF !important;
    box-shadow: none !important;
}

}

.elementor-36474 .elementor-element.elementor-element-c8cede9 .jet-ajax-search__results-area {
    background-color: #02010100;
    box-shadow: none !important;
    color: white !important;
}

.jet-ajax-search__results-holder,
.jet-ajax-search__results-list {
  box-shadow: none !important;
  border: none !important;
}

.jet-ajax-search__results-count {
  display: none !important;
}

.jet-ajax-search__item-title:hover {
  color: white !important; /* Cor que você quiser */
  text-decoration: underline; /* ou none se não quiser sublinhar */
  transition: all 0.2s ease;
}

.jet-ajax-search__results-footer {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10f4494d *//* Remove o "x" do campo de busca no navegador */
.jet-ajax-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
}

/* Cor do texto enquanto digita no campo de busca */
.jet-ajax-search__field {
    color: #000 !important;
}

/* Mantém a cor original do placeholder */
.jet-ajax-search__field::placeholder {
    color: #ccc !important; /* Usa a cor definida no CSS do tema, sem alterar a cor do placeholder */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-545d7e9e */.overlay3 {
    background-color:hsla(266,100%,38%,1);
background-image:
radial-gradient(at 80% 100%, hsla(266,80%,61%,1) 0px, transparent 50%),
radial-gradient(at 0% 0%, hsla(263,100%,33%,1) 0px, transparent 50%),
radial-gradient(at 14% 64%, hsla(254,100%,22%,1) 0px, transparent 50%),
radial-gradient(at 68% 23%, hsla(240,100%,14%,1) 0px, transparent 50%);


animation: gradient 13s ease infinite;
    background-size: 200% 200%;
}

@keyframes gradient {
	0% {
		background-position: 0% 20%;
	}
	25% {
		background-position: 100% 50%;
	}
	50% {
		background-position: 50% 70%;
	}
	100% {
		background-position: 0% 20%;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e245720 */#container-menu{
    position:absolute !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ab66b66 */.burger2:focus {
    border: none !important;
    outline: none !important;
    background: none !important;
}

.burger2:hover {
    border: none !important;
    outline: none !important;
    background: none !important;
}

.overlay2 {
  position: fixed;
  top: 0;
  left: 0;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  will-change: transform;
}

.burger2 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.5em 2em 1.5em 2em;
  background: rgba(255, 255, 255, 0);
  border-radius: 0.25em;
  outline: none;
  height: 20px;
  width: 28px;
  border: none;
  transition: all 250ms ease-out;
  cursor: pointer;
  position: relative;
}

/* Estado normal: Lupa */
.burger2:before,
.burger2:after {
  content: "";
  position: absolute;
  background: #fff;
  transition: all 250ms ease-out;
  will-change: transform;
}

/* Círculo da lupa */
.burger2:before {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 2px solid #fff;
  background: transparent;
  transform: scale(1);
}

/* Linha da lupa */
.burger2:after {
  width: 12px;
  height: 2px;
  background: #fff;
  transform: rotate(35deg) translate(10px, 10px);
  margin-left: 24px;
  margin-bottom: 3px;
}

/* Estado ativo: Transforma em "X" */
.active.burger2:before {
  width: 35px;
  height: 2px;
  border-radius: 0;
  border: none;
  background: #fff;
  transform: rotate(45deg) translate(0, 0);
  margin-top: 12px;
  margin-left: 25px;
  margin-bottom: 3px;
}

.active.burger2:after {
  width: 35px;
  height: 2px;
  background: #fff;
  transform: rotate(-45deg) translate(0, 0);
  margin-top: 12px;
 
}

@media only screen and (max-width: 1200px) {
.active.burger2{
  width: 35px;
  height: 2px;
  margin-left:70px;
  transform: rotate(-90deg) translate(0, 0);
  margin-top: 15px;}
  
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-421ac418 */.burger:focus {
    border: none !important;
    outline: none !important;
    background: none !important;
}
.burger:hover {
    border: none !important;
    outline: none !important;
    background: none !important;
}


.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  will-change: transform;
  overflow-y: auto; /* Permite scroll no conteúdo do overlay */
  z-index: 1000; /* Garante que o overlay fique acima de outros elementos */
  
}

.burger {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2em 2em 1.5em 2em;
  background: rgba(255, 255, 255, 0);
  border-radius: 0.25em;
  outline: none;
  height: 20px;
  width: 28px;
  border: none;
  transition: all 250ms ease-out;
  cursor: pointer;
}

.burger:before,
.burger:after {
  content: "";
  width: 35px;
  height: 2px;
  position: absolute;
  background: #fff;
  transition: all 250ms ease-out;
  will-change: transform;
}

.burger:before {
  transform: translateY(-6px);
  border-radius: 40px;
}

.burger:after {
  transform: translateY(3px);
}

.active.burger:before {
  transform: translateY(0) rotate(45deg);
}

.active.burger:after {
  transform: translateY(0) rotate(-45deg);
}

.elementor-42277 .elementor-element.elementor-element-421ac418 .elementor-icon-list-item {
  transition: margin-left 0.5s ease;
  padding-left: 5px;
  position: relative;
}

.elementor-42277 .elementor-element.elementor-element-421ac418 .elementor-icon-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  width: 3px;
  background-color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.elementor-42277 .elementor-element.elementor-element-421ac418 .elementor-icon-list-item:hover {
  margin-left: 15px;
}

@media (max-width: 1900px) {
  .elementor-icon-list-item {
    font-size: 40px;
    transition: margin-left 0.5s ease;
    padding-left: 5px;
    position: relative;
  }
}

@media only screen and (max-width: 1200px) {
  .overlay {
    position: fixed; /* Mantém o overlay fixo mesmo em mobile */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    will-change: transform;
    overflow-y: auto; /* Permite scroll no conteúdo do overlay */
    z-index: 1000; /* Garante que o overlay fique acima de outros elementos */
  }
}
/*
body.elementor-editor-active .overlay {
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%) !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 9999 !important;
}*/

.elementor-41056 .elementor-element.elementor-element-7d3f9304 .jet-ajax-search__field {

    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5) !important; 
}

.jet-ajax-search__field {
    color: white !important;
}/* End custom CSS */