.elementor-12 .elementor-element.elementor-element-5a41aaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3ad4a64{--display:flex;--position:absolute;--min-height:100vh;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-3ad4a64{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-3ad4a64{right:0px;}.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-12 .elementor-element.elementor-element-71e40e2{z-index:2;}.elementor-12 .elementor-element.elementor-element-71e40e2 .elementor-heading-title{font-family:"ITC Avant Garde", Sans-serif;font-size:calc(1rem + 5vw);font-weight:900;line-height:calc(1rem + 4vw);letter-spacing:calc(-0.1rem - 0.1vw);color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-dc5f7ba{padding:0px 5px 0px 0px;z-index:2;}.elementor-12 .elementor-element.elementor-element-dc5f7ba .elementor-heading-title{font-family:"ITC Avant Garde", Sans-serif;font-size:calc(1rem + 3vw);font-weight:300;line-height:calc(1rem + 4vw);letter-spacing:calc(-0.1rem - 0.1vw);color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-99fce9e{--display:grid;--position:absolute;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;bottom:0px;--z-index:3;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-99fce9e{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-99fce9e{right:0px;}.elementor-12 .elementor-element.elementor-element-445597e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-03f9bee.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-03f9bee{z-index:10;}.elementor-12 .elementor-element.elementor-element-8821014{--display:flex;--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-12 .elementor-element.elementor-element-457f638{padding:16px 7px 11px 8px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#121F5380;border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-457f638.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-457f638 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-457f638.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-457f638.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-457f638.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-457f638.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-457f638.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-12 .elementor-element.elementor-element-457f638 .elementor-icon{font-size:17px;}.elementor-12 .elementor-element.elementor-element-457f638 .elementor-icon svg{height:17px;}.elementor-12 .elementor-element.elementor-element-3e128a7{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a1fcd4f .elementor-heading-title{font-family:"ITC Avant Garde", Sans-serif;font-size:calc(0.6rem + 0.6vw);font-weight:100;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-908c624{--display:flex;}.elementor-12 .elementor-element.elementor-element-908c624:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-908c624 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-7030605{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:100px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-7030605:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7030605 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-90fdb3f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7ae7e44{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2550ee6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-12 .elementor-element.elementor-element-78458b3{--display:flex;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-20b19e1.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-20b19e1{z-index:10;}.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-12 .elementor-element.elementor-element-6f88bfd{--divider-border-style:solid;--divider-color:#C5E8FB36;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-6f88bfd .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-6f88bfd .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-5a19051{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;--z-index:2;}.elementor-12 .elementor-element.elementor-element-5a19051:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5a19051 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-155af36{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-155af36.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-0dd1064{--display:flex;}.elementor-12 .elementor-element.elementor-element-e62b0de.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-e62b0de{text-align:left;}.elementor-12 .elementor-element.elementor-element-e62b0de .elementor-heading-title{font-family:"ITC Avant Garde", Sans-serif;font-size:calc(1rem + 0.8vw);font-weight:900;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6b766cd{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-93f0b5f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-46c5622.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-46c5622{z-index:10;}.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-12 .elementor-element.elementor-element-1455ea5{font-family:"ITC Avant Garde", Sans-serif;font-size:calc(0.5rem + 0.5vw);font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-76097b0{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-815fc05.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-815fc05{z-index:10;}.elementor-12 .elementor-element.elementor-element-6059a57{font-family:"ITC Avant Garde", Sans-serif;font-size:calc(0.5rem + 0.5vw);font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4b5429f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c561df7.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-c561df7{z-index:10;}.elementor-12 .elementor-element.elementor-element-a5e79e5{font-family:"ITC Avant Garde", Sans-serif;font-size:calc(0.5rem + 0.5vw);font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4bb83bc{--divider-border-style:solid;--divider-color:#C5E8FB36;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-4bb83bc .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-4bb83bc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-5c4990b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c2798e9{--display:flex;}.elementor-12 .elementor-element.elementor-element-0b28b3e{text-align:left;}.elementor-12 .elementor-element.elementor-element-0b28b3e .elementor-heading-title{font-family:"ITC Avant Garde", Sans-serif;font-size:calc(1rem + 0.8vw);font-weight:900;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c8be40a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-52efeec{--divider-border-style:solid;--divider-color:#C5E8FB36;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-52efeec .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-52efeec .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-7184203{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-14a556b{--display:flex;}.elementor-12 .elementor-element.elementor-element-90ce996{text-align:left;}.elementor-12 .elementor-element.elementor-element-90ce996 .elementor-heading-title{font-family:"ITC Avant Garde", Sans-serif;font-size:calc(1rem + 0.8vw);font-weight:900;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-bf374b3{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-12 .elementor-element.elementor-element-f1b54a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-de1d70a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1366b7c{width:auto;max-width:auto;text-align:left;}.elementor-12 .elementor-element.elementor-element-1366b7c.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-1366b7c .elementor-heading-title{font-family:"ITC Avant Garde", Sans-serif;font-size:calc(1rem + 0.8vw);font-weight:900;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3dce0a0{z-index:10;}.elementor-12 .elementor-element.elementor-element-c64c0f0{font-family:"ITC Avant Garde", Sans-serif;font-size:calc(0.5rem + 0.5vw);font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a227f9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dfa0008{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-cf17825{width:auto;max-width:auto;text-align:left;}.elementor-12 .elementor-element.elementor-element-cf17825.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-cf17825 .elementor-heading-title{font-family:"ITC Avant Garde", Sans-serif;font-size:calc(1rem + 0.8vw);font-weight:900;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-50ea636{z-index:10;}.elementor-12 .elementor-element.elementor-element-4ac9d8f{font-family:"ITC Avant Garde", Sans-serif;font-size:calc(0.5rem + 0.5vw);font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d371f75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-28f835f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-18dfa13{width:auto;max-width:auto;text-align:left;}.elementor-12 .elementor-element.elementor-element-18dfa13.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-18dfa13 .elementor-heading-title{font-family:"ITC Avant Garde", Sans-serif;font-size:calc(1rem + 0.8vw);font-weight:900;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6a8e1c1{z-index:10;}.elementor-12 .elementor-element.elementor-element-abbbc8b{font-family:"ITC Avant Garde", Sans-serif;font-size:calc(0.5rem + 0.5vw);font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-27c8248{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1da1879{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-28fcef1{width:auto;max-width:auto;text-align:left;}.elementor-12 .elementor-element.elementor-element-28fcef1.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-28fcef1 .elementor-heading-title{font-family:"ITC Avant Garde", Sans-serif;font-size:calc(1rem + 0.8vw);font-weight:900;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ffd8557{z-index:10;}.elementor-12 .elementor-element.elementor-element-8c2a6f6{font-family:"ITC Avant Garde", Sans-serif;font-size:calc(0.5rem + 0.5vw);font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8639006{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dc80913{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c224078{width:auto;max-width:auto;text-align:left;}.elementor-12 .elementor-element.elementor-element-c224078.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-c224078 .elementor-heading-title{font-family:"ITC Avant Garde", Sans-serif;font-size:calc(1rem + 0.8vw);font-weight:900;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-968a136{z-index:10;}.elementor-12 .elementor-element.elementor-element-0d9b851{font-family:"ITC Avant Garde", Sans-serif;font-size:calc(0.5rem + 0.5vw);font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0acc5a6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0acc5a6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0acc5a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-443e3f7{--display:flex;--min-height:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-443e3f7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-443e3f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-96877db{--display:flex;--min-height:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-12 .elementor-element.elementor-element-96877db:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-96877db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-a5420db{padding:0px 0px 15px 0px;z-index:2;text-align:center;}.elementor-12 .elementor-element.elementor-element-a5420db .elementor-heading-title{font-family:"ITC Avant Garde", Sans-serif;font-size:calc(1rem + 5vw);font-weight:900;line-height:calc(1rem + 5vw);letter-spacing:calc(-0.1rem - 0.1vw);color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5ea0d6f{z-index:10;}.elementor-12 .elementor-element.elementor-element-2a3e0fb .elementor-repeater-item-868e69b.elementor-social-icon{background-color:#FFFFFF00;}.elementor-12 .elementor-element.elementor-element-2a3e0fb .elementor-repeater-item-868e69b.elementor-social-icon i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2a3e0fb .elementor-repeater-item-868e69b.elementor-social-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2a3e0fb .elementor-repeater-item-4da2c50.elementor-social-icon{background-color:#00000000;}.elementor-12 .elementor-element.elementor-element-2a3e0fb .elementor-repeater-item-4da2c50.elementor-social-icon i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2a3e0fb .elementor-repeater-item-4da2c50.elementor-social-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2a3e0fb .elementor-repeater-item-a4c38d7.elementor-social-icon{background-color:#FFFFFF00;}.elementor-12 .elementor-element.elementor-element-2a3e0fb .elementor-repeater-item-a4c38d7.elementor-social-icon i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2a3e0fb .elementor-repeater-item-a4c38d7.elementor-social-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2a3e0fb{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:calc(0.8rem + 0.8vw);--grid-column-gap:calc(1rem + 1vw);--grid-row-gap:0px;}.elementor-12 .elementor-element.elementor-element-2a3e0fb .elementor-social-icon{--icon-padding:0em;}.elementor-12 .elementor-element.elementor-element-2a3e0fb .elementor-icon{border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-639d817{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-99fce9e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-12 .elementor-element.elementor-element-03f9bee.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-8821014.e-con{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-a1fcd4f.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-a1fcd4f .elementor-heading-title{font-size:calc(0.8rem + 0.8vw);}.elementor-12 .elementor-element.elementor-element-7030605{--padding-top:55px;--padding-bottom:0px;--padding-left:55px;--padding-right:55px;}.elementor-12 .elementor-element.elementor-element-90fdb3f{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:45px 45px;--row-gap:45px;--column-gap:45px;}.elementor-12 .elementor-element.elementor-element-78458b3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5a19051{--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-12 .elementor-element.elementor-element-155af36{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-0dd1064{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e62b0de.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-e62b0de .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-6b766cd{--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-12 .elementor-element.elementor-element-5c4990b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-c2798e9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0b28b3e .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-7184203{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-14a556b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-90ce996 .elementor-heading-title{font-size:2rem;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-5a41aaf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-3ad4a64{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-71e40e2 .elementor-heading-title{font-size:2.2rem;line-height:2.5rem;letter-spacing:-0.05rem;}.elementor-12 .elementor-element.elementor-element-dc5f7ba .elementor-heading-title{font-size:1.7rem;line-height:2.1rem;letter-spacing:-0.04rem;}.elementor-12 .elementor-element.elementor-element-99fce9e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-03f9bee.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-8821014.e-con{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-a1fcd4f.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-908c624:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-908c624 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucasdaniele.com/wp-content/uploads/2025/08/Recurso-12.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-908c624{--min-height:100vh;}.elementor-12 .elementor-element.elementor-element-7030605{--padding-top:55px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-12 .elementor-element.elementor-element-90fdb3f{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-78458b3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0dd1064{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e62b0de .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-1455ea5{font-size:1rem;}.elementor-12 .elementor-element.elementor-element-6059a57{font-size:1rem;}.elementor-12 .elementor-element.elementor-element-a5e79e5{font-size:1rem;}.elementor-12 .elementor-element.elementor-element-c2798e9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0b28b3e .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-14a556b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-90ce996 .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-bf374b3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1366b7c .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-c64c0f0{font-size:1rem;}.elementor-12 .elementor-element.elementor-element-cf17825 .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-4ac9d8f{font-size:1rem;}.elementor-12 .elementor-element.elementor-element-18dfa13 .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-abbbc8b{font-size:1rem;}.elementor-12 .elementor-element.elementor-element-28fcef1 .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-8c2a6f6{font-size:1rem;}.elementor-12 .elementor-element.elementor-element-c224078 .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-0d9b851{font-size:1rem;}.elementor-12 .elementor-element.elementor-element-96877db{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a5420db{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-a5420db .elementor-heading-title{font-size:3rem;line-height:2.7rem;letter-spacing:0;}.elementor-12 .elementor-element.elementor-element-2a3e0fb{--icon-size:1.8rem;--grid-column-gap:1rem;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-7030605{--content-width:1400px;}.elementor-12 .elementor-element.elementor-element-7ae7e44{--width:40%;}.elementor-12 .elementor-element.elementor-element-78458b3{--width:60%;}.elementor-12 .elementor-element.elementor-element-5a19051{--content-width:1400px;}.elementor-12 .elementor-element.elementor-element-155af36{--width:100%;}.elementor-12 .elementor-element.elementor-element-0dd1064{--width:30%;}.elementor-12 .elementor-element.elementor-element-6b766cd{--width:70%;}.elementor-12 .elementor-element.elementor-element-c2798e9{--width:30%;}.elementor-12 .elementor-element.elementor-element-c8be40a{--width:70%;}.elementor-12 .elementor-element.elementor-element-14a556b{--width:30%;}.elementor-12 .elementor-element.elementor-element-bf374b3{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-7ae7e44{--width:70%;}.elementor-12 .elementor-element.elementor-element-78458b3{--width:100%;}.elementor-12 .elementor-element.elementor-element-6b766cd{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-71e40e2 */.elementor-12 .elementor-element.elementor-element-71e40e2 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc5f7ba */.elementor-12 .elementor-element.elementor-element-dc5f7ba {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03f9bee */.elementor-12 .elementor-element.elementor-element-03f9bee a {
    display: inline-flex;
    gap: 10px;
    align-items: center;
}


.elementor-12 .elementor-element.elementor-element-03f9bee .button-text {
		font-family: "ITC Avant Garde", Sans-serif;
    font-size: calc(0.6rem + 0.6vw);
    font-weight: 100;
    line-height: calc(0.8rem + 0.7vw);
    
    color: rgba(255, 255, 255, 0.7);
    
    overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-03f9bee .button-text span {
		position: relative;
		display: inline-block;
		width:auto;
		text-align:center;
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
}
	
.elementor-12 .elementor-element.elementor-element-03f9bee .button-text span::before {
		position: absolute;
		width:auto;
		bottom:0;
		left:0;
		color: #fff;
		content: attr(data-hover);
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%);
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	}
	
.elementor-12 .elementor-element.elementor-element-03f9bee .button-wrap:hover .button-text span {
		-webkit-transform: translateY(-100%) ;
		transform: translateY(-100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-03f9bee .button-wrap:hover .button-text span::before {
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-03f9bee .button-wrap.button-link:hover .button-text span {
		transform: translateY(0);
		-webkit-transform: translateY(0);
	}
	
.elementor-12 .elementor-element.elementor-element-03f9bee .button-link:hover .button-text span::before {
		transform: scaleX(0);
		-webkit-transform: scaleX(0);
		transform-origin: left;
	}



.elementor-12 .elementor-element.elementor-element-03f9bee .button-wrap .icon  {
    
    position: relative;
    clip-path: circle(15%);
    width: calc(1rem + 1vw);
    height: calc(1rem + 1vw);
    background-color: #92cece;
	-webkit-transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	overflow:hidden;
	z-index: 1;
	display: flex;
    align-items: center;
    justify-content: center;
	}
	
.elementor-12 .elementor-element.elementor-element-03f9bee svg {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    display: block;
    position: absolute;
    transform: translate(-100%, 100%);
    
    width: calc(0.4rem + 0.4vw);
    
}

.elementor-12 .elementor-element.elementor-element-03f9bee .cls-1 {
        fill: #fff;
        stroke: none;
        
      }

.elementor-12 .elementor-element.elementor-element-03f9bee .button-wrap:hover .icon  {
    -webkit-transition: clip-pathm 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    clip-path: circle(45%);
		
}	

.elementor-12 .elementor-element.elementor-element-03f9bee .button-wrap:hover .icon svg  {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    
	transform: translate(0%, 0%);	
}	

@media only screen and (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-03f9bee .button-text {
	
    font-size: calc(0.8rem + 0.8vw);
    line-height: calc(1rem + 1vw);
}

}    

@media only screen and (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-03f9bee .button-text {
	
    font-size: calc(0.8rem + 0.8vw);
    line-height: calc(1rem + 1vw);
}

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-457f638 */.elementor-12 .elementor-element.elementor-element-457f638 .cls-1 {
    stroke-width: 5px;
    stroke: #121F53;
}
.elementor-12 .elementor-element.elementor-element-457f638  {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-135b0ac */:root {
    
  
  --color-bg-a: rgb(0, 0, 10);
  --color-bg-b: rgb(0, 0, 0);

  --color-a: 229, 245, 242;
  --color-b: 146, 206, 206;
  --color-c: 46, 99, 167;
  --color-d: 18, 31, 83;
  --color-e: 0, 0, 0;

    --size: 200%;
  --blend: hard-light;
}

body {
  margin: unset;
  font-family: "DynaPuff", system-ui;
  color: #eee;
}

.container {
  width: 100vw;
  height: 100vh;

  position: relative;
  overflow: hidden;

  top: 0;
  left: 0;

  background: linear-gradient(40deg, var(--color-bg-a), var(--color-bg-b));
}

/* Using SVG for filtering, not for display */
.elementor-12 .elementor-element.elementor-element-135b0ac svg {
  display: none;
}

.gradient-container {
  /* This is where the magic happens */
  filter: url(#goo) blur(80px);
  width: 100%;
  height: 100%;
}

.g1 {
  position: absolute;
  mix-blend-mode: var(--blend);
}

.g1 {
  /* Gradient is visible only to 50%. Bubble is half transparent */
  background: radial-gradient(
      circle at center,
      rgba(var(--color-a), 1) 0,
      rgba(var(--color-b), 0.7) 20%,
      rgba(var(--color-c), 0.6) 30%,
      rgba(var(--color-d), 0.5) 40%,
      rgba(var(--color-d), 0) 50%
    )
    no-repeat;

  width: var(--size);
  height: var(--size);

  /* Place the bubble in the center of the container */
  top: calc(110% - var(--size) / 2);
  left: calc(50% - var(--size) / 2);

  transform-origin: center center;

  opacity: 1;
}

.interactive {
  position: absolute;

  background: radial-gradient(
      circle at center,
      rgba(var(--color-b), 1) 0,
      rgba(var(--color-c), 1) 6%,
      rgba(var(--color-b), 0) 13%
    )
    no-repeat;

  width: 100%;
  height: 100%;

  mix-blend-mode: var(--blend);

  top: -50%;
  left: -50%;

  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2550ee6 */.elementor-12 .elementor-element.elementor-element-2550ee6 .bg {
  background-image: url(https://lucasdaniele.com/wp-content/uploads/2025/07/01about.png);
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
  overflow: visible!important;
  
  
}
.elementor-12 .elementor-element.elementor-element-2550ee6{
    height: 100%;
    aspect-ratio: 1/1;
}
.elementor-12 .elementor-element.elementor-element-2550ee6 div {
    overflow: visible!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ae7e44 */.elementor-12 .elementor-element.elementor-element-7ae7e44{
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bdac20e */.elementor-12 .elementor-element.elementor-element-bdac20e {
    
    font-family: "ITC Avant Garde", Sans-serif;
    font-size: calc(1rem + 1.3vw);
    font-weight: 300;
    line-height: calc(1rem + 1.6vw);
    letter-spacing: -0.04vw;
    color: rgba(255,255,255, 0.7);
    display: inline;
}
.elementor-12 .elementor-element.elementor-element-bdac20e b{
    
    color: white;
    font-weight: 900;
    display: inline!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20b19e1 */.elementor-12 .elementor-element.elementor-element-20b19e1 a {
    display: inline-flex;
    gap: 10px;
    align-items: center;
}


.elementor-12 .elementor-element.elementor-element-20b19e1 .button-text {
		font-family: "ITC Avant Garde", Sans-serif;
    font-size: calc(0.8rem + 0.8vw);
    font-weight: 300;
    line-height: calc(1rem + 1vw);
    
    color: rgba(255, 255, 255, 0.7);
    
    overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-20b19e1 .button-text span {
		position: relative;
		display: inline-block;
		width:auto;
		text-align:center;
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
}
	
.elementor-12 .elementor-element.elementor-element-20b19e1 .button-text span::before {
		position: absolute;
		width:auto;
		bottom:0;
		left:0;
		color: #fff;
		content: attr(data-hover);
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%);
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	}
	
.elementor-12 .elementor-element.elementor-element-20b19e1 .button-wrap:hover .button-text span {
		-webkit-transform: translateY(-100%) ;
		transform: translateY(-100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-20b19e1 .button-wrap:hover .button-text span::before {
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-20b19e1 .button-wrap.button-link:hover .button-text span {
		transform: translateY(0);
		-webkit-transform: translateY(0);
	}
	
.elementor-12 .elementor-element.elementor-element-20b19e1 .button-link:hover .button-text span::before {
		transform: scaleX(0);
		-webkit-transform: scaleX(0);
		transform-origin: left;
	}



.elementor-12 .elementor-element.elementor-element-20b19e1 .button-wrap .icon  {
    
    position: relative;
    clip-path: circle(15%);
    width: calc(1rem + 1vw);
    height: calc(1rem + 1vw);
    background-color: #92cece;
	-webkit-transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	overflow:hidden;
	z-index: 1;
	display: flex;
    align-items: center;
    justify-content: center;
	}
	
.elementor-12 .elementor-element.elementor-element-20b19e1 svg {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    display: block;
    position: absolute;
    transform: translate(-100%, 100%);
    
    width: calc(0.4rem + 0.4vw);
    
}

.elementor-12 .elementor-element.elementor-element-20b19e1 .cls-1 {
        fill: #00000a;
        stroke: none;
        
      }

.elementor-12 .elementor-element.elementor-element-20b19e1 .button-wrap:hover .icon  {
    -webkit-transition: clip-pathm 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    clip-path: circle(45%);
		
}	

.elementor-12 .elementor-element.elementor-element-20b19e1 .button-wrap:hover .icon svg  {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    
	transform: translate(0%, 0%);	
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46c5622 */.elementor-12 .elementor-element.elementor-element-46c5622 a {
    display: inline-flex;
    gap: 10px;
    align-items: center;
}


.elementor-12 .elementor-element.elementor-element-46c5622 .button-text {
		font-family: "ITC Avant Garde", Sans-serif;
    font-size: calc(1rem + 0.8vw);
    font-weight: 900;
    line-height: calc(1.4rem + 1.2vw);
    
    color: rgba(255, 255, 255, 1);
    
    overflow: hidden;
}
@media only screen and (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-46c5622 .button-text {
	
    font-size: calc(1.5rem + 0.8vw);
    line-height: calc(1.9rem + 1.2vw);
}

}
.elementor-12 .elementor-element.elementor-element-46c5622 .button-text span {
		position: relative;
		display: inline-block;
		width:auto;
		text-align:center;
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
}
	
.elementor-12 .elementor-element.elementor-element-46c5622 .button-text span::before {
		position: absolute;
		width:auto;
		bottom:0;
		left:0;
		color: #fff;
		content: attr(data-hover);
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%);
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	}
	
.elementor-12 .elementor-element.elementor-element-46c5622 .button-wrap:hover .button-text span {
		-webkit-transform: translateY(-100%) ;
		transform: translateY(-100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-46c5622 .button-wrap:hover .button-text span::before {
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-46c5622 .button-wrap.button-link:hover .button-text span {
		transform: translateY(0);
		-webkit-transform: translateY(0);
	}
	
.elementor-12 .elementor-element.elementor-element-46c5622 .button-link:hover .button-text span::before {
		transform: scaleX(0);
		-webkit-transform: scaleX(0);
		transform-origin: left;
	}



.elementor-12 .elementor-element.elementor-element-46c5622 .button-wrap .icon  {
    
    position: relative;
    clip-path: circle(15%);
    width: calc(1.2rem + 1.2vw);
    height: calc(1.2rem + 1.2vw);
    background-color: #92cece;
	-webkit-transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	overflow:hidden;
	z-index: 1;
	display: flex;
    align-items: center;
    justify-content: center;
	}
	
.elementor-12 .elementor-element.elementor-element-46c5622 svg {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    display: block;
    position: absolute;
    transform: translate(-100%, 100%);
    
    width: calc(0.4rem + 0.4vw);
    
}

.elementor-12 .elementor-element.elementor-element-46c5622 .cls-1 {
        fill: #00000a;
        stroke: none;
        
      }

.elementor-12 .elementor-element.elementor-element-46c5622 .button-wrap:hover .icon  {
    -webkit-transition: clip-pathm 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    clip-path: circle(45%);
		
}	

.elementor-12 .elementor-element.elementor-element-46c5622 .button-wrap:hover .icon svg  {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    
	transform: translate(0%, 0%);	
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-815fc05 */.elementor-12 .elementor-element.elementor-element-815fc05 a {
    display: inline-flex;
    gap: 10px;
    align-items: center;
    
}


.elementor-12 .elementor-element.elementor-element-815fc05 .button-text {
		font-family: "ITC Avant Garde", Sans-serif;
    font-size: calc(1rem + 0.8vw);
    font-weight: 900;
    line-height: calc(1.4rem + 1.2vw);
    
    color: rgba(255, 255, 255, 1);
    
    overflow: hidden;
}
@media only screen and (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-815fc05 .button-text {
	
    font-size: calc(1.5rem + 0.8vw);
    line-height: calc(1.9rem + 1.2vw);
}

}
.elementor-12 .elementor-element.elementor-element-815fc05 .button-text span {
		position: relative;
		display: inline-block;
		width:auto;
		text-align:center;
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
}
	
.elementor-12 .elementor-element.elementor-element-815fc05 .button-text span::before {
		position: absolute;
		width:auto;
		bottom:0;
		left:0;
		color: #fff;
		content: attr(data-hover);
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%);
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	}
	
.elementor-12 .elementor-element.elementor-element-815fc05 .button-wrap:hover .button-text span {
		-webkit-transform: translateY(-100%) ;
		transform: translateY(-100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-815fc05 .button-wrap:hover .button-text span::before {
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-815fc05 .button-wrap.button-link:hover .button-text span {
		transform: translateY(0);
		-webkit-transform: translateY(0);
	}
	
.elementor-12 .elementor-element.elementor-element-815fc05 .button-link:hover .button-text span::before {
		transform: scaleX(0);
		-webkit-transform: scaleX(0);
		transform-origin: left;
	}



.elementor-12 .elementor-element.elementor-element-815fc05 .button-wrap .icon  {
    
    position: relative;
    clip-path: circle(15%);
    width: calc(1.2rem + 1.2vw);
    height: calc(1.2rem + 1.2vw);
    background-color: #92cece;
	-webkit-transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	overflow:hidden;
	z-index: 1;
	display: flex;
    align-items: center;
    justify-content: center;
	}
	
.elementor-12 .elementor-element.elementor-element-815fc05 svg {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    display: block;
    position: absolute;
    transform: translate(-100%, 100%);
    
    width: calc(0.4rem + 0.4vw);
    
}

.elementor-12 .elementor-element.elementor-element-815fc05 .cls-1 {
        fill: #00000a;
        stroke: none;
        
      }

.elementor-12 .elementor-element.elementor-element-815fc05 .button-wrap:hover .icon  {
    -webkit-transition: clip-pathm 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    clip-path: circle(45%);
		
}	

.elementor-12 .elementor-element.elementor-element-815fc05 .button-wrap:hover .icon svg  {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    
	transform: translate(0%, 0%);	
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c561df7 */.elementor-12 .elementor-element.elementor-element-c561df7 a {
    display: inline-flex;
    gap: 10px;
    align-items: center;
}


.elementor-12 .elementor-element.elementor-element-c561df7 .button-text {
		font-family: "ITC Avant Garde", Sans-serif;
    font-size: calc(1rem + 0.8vw);
    font-weight: 900;
    line-height: calc(1.4rem + 1.2vw);
    
    color: rgba(255, 255, 255, 1);
    
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-c561df7 .button-text {
	
    font-size: calc(1.5rem + 0.8vw);
    line-height: calc(1.9rem + 1.2vw);
}

}

.elementor-12 .elementor-element.elementor-element-c561df7 .button-text span {
		position: relative;
		display: inline-block;
		width:auto;
		text-align:center;
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
}
	
.elementor-12 .elementor-element.elementor-element-c561df7 .button-text span::before {
		position: absolute;
		width:auto;
		bottom:0;
		left:0;
		color: #fff;
		content: attr(data-hover);
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%);
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	}
	
.elementor-12 .elementor-element.elementor-element-c561df7 .button-wrap:hover .button-text span {
		-webkit-transform: translateY(-100%) ;
		transform: translateY(-100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-c561df7 .button-wrap:hover .button-text span::before {
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-c561df7 .button-wrap.button-link:hover .button-text span {
		transform: translateY(0);
		-webkit-transform: translateY(0);
	}
	
.elementor-12 .elementor-element.elementor-element-c561df7 .button-link:hover .button-text span::before {
		transform: scaleX(0);
		-webkit-transform: scaleX(0);
		transform-origin: left;
	}



.elementor-12 .elementor-element.elementor-element-c561df7 .button-wrap .icon  {
    
    position: relative;
    clip-path: circle(15%);
    width: calc(1.2rem + 1.2vw);
    height: calc(1.2rem + 1.2vw);
    background-color: #92cece;
	-webkit-transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	overflow:hidden;
	z-index: 1;
	display: flex;
    align-items: center;
    justify-content: center;
	}
	
.elementor-12 .elementor-element.elementor-element-c561df7 svg {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    display: block;
    position: absolute;
    transform: translate(-100%, 100%);
    
    width: calc(0.4rem + 0.4vw);
    
}

.elementor-12 .elementor-element.elementor-element-c561df7 .cls-1 {
        fill: #00000a;
        stroke: none;
        
      }

.elementor-12 .elementor-element.elementor-element-c561df7 .button-wrap:hover .icon  {
    -webkit-transition: clip-pathm 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    clip-path: circle(45%);
		
}	

.elementor-12 .elementor-element.elementor-element-c561df7 .button-wrap:hover .icon svg  {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    
	transform: translate(0%, 0%);	
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d26d3db */.elementor-12 .elementor-element.elementor-element-d26d3db span {
    font-family: "ITC Avant Garde", Sans-serif;
    font-size: calc(1rem + 0.8vw);
    font-weight: 900;
    display: inline-flex;
}

.elementor-12 .elementor-element.elementor-element-d26d3db span:not(:last-child):after{
    content: "";
    width: .5rem;
    height: .5rem;
    display: flex;
    align-self: center;
    margin: 0 1rem;
    
    border-radius: 50%;
    background: #92cece;
}



@media only screen and (max-width: 767px) {
 

.elementor-12 .elementor-element.elementor-element-d26d3db span:not(:last-child):after{
    
    margin: 0 0.5rem;
    
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3dce0a0 */.elementor-12 .elementor-element.elementor-element-3dce0a0 a {
    display: inline-flex;
    gap: 10px;
    align-items: center;
}


.elementor-12 .elementor-element.elementor-element-3dce0a0 .button-text {
		font-family: "ITC Avant Garde", Sans-serif;
    font-size: calc(0.5rem + 0.5vw);
    font-weight: 300;
    line-height: calc(0.7rem + 0.7vw);
    
    color: rgba(255, 255, 255, 0.7);
    
    overflow: hidden;
}



.elementor-12 .elementor-element.elementor-element-3dce0a0 .button-text span {
		position: relative;
		display: inline-block;
		width:auto;
		text-align:center;
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
}
	
.elementor-12 .elementor-element.elementor-element-3dce0a0 .button-text span::before {
		position: absolute;
		width:auto;
		bottom:0;
		left:0;
		color: #fff;
		content: attr(data-hover);
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%);
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	}
	
.elementor-12 .elementor-element.elementor-element-3dce0a0 .button-wrap:hover .button-text span {
		-webkit-transform: translateY(-100%) ;
		transform: translateY(-100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-3dce0a0 .button-wrap:hover .button-text span::before {
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-3dce0a0 .button-wrap.button-link:hover .button-text span {
		transform: translateY(0);
		-webkit-transform: translateY(0);
	}
	
.elementor-12 .elementor-element.elementor-element-3dce0a0 .button-link:hover .button-text span::before {
		transform: scaleX(0);
		-webkit-transform: scaleX(0);
		transform-origin: left;
	}



.elementor-12 .elementor-element.elementor-element-3dce0a0 .button-wrap .icon  {
    
    position: relative;
    
    
    
	-webkit-transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	
	z-index: 1;
	display: flex;
    align-items: center;
    justify-content: center;
	}
	
.elementor-12 .elementor-element.elementor-element-3dce0a0 svg {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    display: block;
    position: absolute;
    transform: translate(30%, -50%);
    
    width: calc(0.3rem + 0.3vw);
    
}

.elementor-12 .elementor-element.elementor-element-3dce0a0 .cls-1 {
        fill: #fff;
        stroke: none;
        
      }



.elementor-12 .elementor-element.elementor-element-3dce0a0 .button-wrap:hover .icon svg  {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    
	transform: translate(100%, -120%);	
}	
.elementor-12 .elementor-element.elementor-element-3dce0a0 .button-wrap:hover .cls-1  {
    fill: #92cece;
}

@media only screen and (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-3dce0a0 .button-text {
	
    font-size: calc(1rem + 0.8vw);
    line-height: calc(1.2rem + 1.2vw);
}
.elementor-12 .elementor-element.elementor-element-3dce0a0 svg {

    width: calc(0.55rem + 0.5vw);
    
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50ea636 */.elementor-12 .elementor-element.elementor-element-50ea636 a {
    display: inline-flex;
    gap: 10px;
    align-items: center;
}


.elementor-12 .elementor-element.elementor-element-50ea636 .button-text {
		font-family: "ITC Avant Garde", Sans-serif;
    font-size: calc(0.5rem + 0.5vw);
    font-weight: 300;
    line-height: calc(0.7rem + 0.7vw);
    
    color: rgba(255, 255, 255, 0.7);
    
    overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-50ea636 .button-text span {
		position: relative;
		display: inline-block;
		width:auto;
		text-align:center;
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
}
	
.elementor-12 .elementor-element.elementor-element-50ea636 .button-text span::before {
		position: absolute;
		width:auto;
		bottom:0;
		left:0;
		color: #fff;
		content: attr(data-hover);
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%);
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	}
	
.elementor-12 .elementor-element.elementor-element-50ea636 .button-wrap:hover .button-text span {
		-webkit-transform: translateY(-100%) ;
		transform: translateY(-100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-50ea636 .button-wrap:hover .button-text span::before {
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-50ea636 .button-wrap.button-link:hover .button-text span {
		transform: translateY(0);
		-webkit-transform: translateY(0);
	}
	
.elementor-12 .elementor-element.elementor-element-50ea636 .button-link:hover .button-text span::before {
		transform: scaleX(0);
		-webkit-transform: scaleX(0);
		transform-origin: left;
	}



.elementor-12 .elementor-element.elementor-element-50ea636 .button-wrap .icon  {
    
    position: relative;
    
    
    
	-webkit-transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	
	z-index: 1;
	display: flex;
    align-items: center;
    justify-content: center;
	}
	
.elementor-12 .elementor-element.elementor-element-50ea636 svg {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    display: block;
    position: absolute;
    transform: translate(30%, -50%);
    
    width: calc(0.3rem + 0.3vw);
    
}

.elementor-12 .elementor-element.elementor-element-50ea636 .cls-1 {
        fill: #fff;
        stroke: none;
        
      }



.elementor-12 .elementor-element.elementor-element-50ea636 .button-wrap:hover .icon svg  {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    
	transform: translate(100%, -120%);	
}	
.elementor-12 .elementor-element.elementor-element-50ea636 .button-wrap:hover .cls-1  {
    fill: #92cece;
}	
@media only screen and (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-50ea636 .button-text {
	
    font-size: calc(1rem + 0.8vw);
    line-height: calc(1.2rem + 1.2vw);
}
.elementor-12 .elementor-element.elementor-element-50ea636 svg {

    width: calc(0.55rem + 0.5vw);
    
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a8e1c1 */.elementor-12 .elementor-element.elementor-element-6a8e1c1 a {
    display: inline-flex;
    gap: 10px;
    align-items: center;
}


.elementor-12 .elementor-element.elementor-element-6a8e1c1 .button-text {
		font-family: "ITC Avant Garde", Sans-serif;
    font-size: calc(0.5rem + 0.5vw);
    font-weight: 300;
    line-height: calc(0.7rem + 0.7vw);
    
    color: rgba(255, 255, 255, 0.7);
    
    overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-6a8e1c1 .button-text span {
		position: relative;
		display: inline-block;
		width:auto;
		text-align:center;
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
}
	
.elementor-12 .elementor-element.elementor-element-6a8e1c1 .button-text span::before {
		position: absolute;
		width:auto;
		bottom:0;
		left:0;
		color: #fff;
		content: attr(data-hover);
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%);
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	}
	
.elementor-12 .elementor-element.elementor-element-6a8e1c1 .button-wrap:hover .button-text span {
		-webkit-transform: translateY(-100%) ;
		transform: translateY(-100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-6a8e1c1 .button-wrap:hover .button-text span::before {
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-6a8e1c1 .button-wrap.button-link:hover .button-text span {
		transform: translateY(0);
		-webkit-transform: translateY(0);
	}
	
.elementor-12 .elementor-element.elementor-element-6a8e1c1 .button-link:hover .button-text span::before {
		transform: scaleX(0);
		-webkit-transform: scaleX(0);
		transform-origin: left;
	}



.elementor-12 .elementor-element.elementor-element-6a8e1c1 .button-wrap .icon  {
    
    position: relative;
    
    
    
	-webkit-transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	
	z-index: 1;
	display: flex;
    align-items: center;
    justify-content: center;
	}
	
.elementor-12 .elementor-element.elementor-element-6a8e1c1 svg {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    display: block;
    position: absolute;
    transform: translate(30%, -50%);
    
    width: calc(0.3rem + 0.3vw);
    
}

.elementor-12 .elementor-element.elementor-element-6a8e1c1 .cls-1 {
        fill: #fff;
        stroke: none;
        
      }



.elementor-12 .elementor-element.elementor-element-6a8e1c1 .button-wrap:hover .icon svg  {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    
	transform: translate(100%, -120%);	
}	
.elementor-12 .elementor-element.elementor-element-6a8e1c1 .button-wrap:hover .cls-1  {
    fill: #92cece;
}

@media only screen and (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-6a8e1c1 .button-text {
	
    font-size: calc(1rem + 0.8vw);
    line-height: calc(1.2rem + 1.2vw);
}
.elementor-12 .elementor-element.elementor-element-6a8e1c1 svg {

    width: calc(0.55rem + 0.5vw);
    
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ffd8557 */.elementor-12 .elementor-element.elementor-element-ffd8557 a {
    display: inline-flex;
    gap: 10px;
    align-items: center;
}


.elementor-12 .elementor-element.elementor-element-ffd8557 .button-text {
		font-family: "ITC Avant Garde", Sans-serif;
    font-size: calc(0.5rem + 0.5vw);
    font-weight: 300;
    line-height: calc(0.7rem + 0.7vw);
    
    color: rgba(255, 255, 255, 0.7);
    
    overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-ffd8557 .button-text span {
		position: relative;
		display: inline-block;
		width:auto;
		text-align:center;
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
}
	
.elementor-12 .elementor-element.elementor-element-ffd8557 .button-text span::before {
		position: absolute;
		width:auto;
		bottom:0;
		left:0;
		color: #fff;
		content: attr(data-hover);
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%);
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	}
	
.elementor-12 .elementor-element.elementor-element-ffd8557 .button-wrap:hover .button-text span {
		-webkit-transform: translateY(-100%) ;
		transform: translateY(-100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-ffd8557 .button-wrap:hover .button-text span::before {
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-ffd8557 .button-wrap.button-link:hover .button-text span {
		transform: translateY(0);
		-webkit-transform: translateY(0);
	}
	
.elementor-12 .elementor-element.elementor-element-ffd8557 .button-link:hover .button-text span::before {
		transform: scaleX(0);
		-webkit-transform: scaleX(0);
		transform-origin: left;
	}



.elementor-12 .elementor-element.elementor-element-ffd8557 .button-wrap .icon  {
    
    position: relative;
    
    
    
	-webkit-transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	
	z-index: 1;
	display: flex;
    align-items: center;
    justify-content: center;
	}
	
.elementor-12 .elementor-element.elementor-element-ffd8557 svg {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    display: block;
    position: absolute;
    transform: translate(30%, -50%);
    
    width: calc(0.3rem + 0.3vw);
    
}

.elementor-12 .elementor-element.elementor-element-ffd8557 .cls-1 {
        fill: #fff;
        stroke: none;
        
      }



.elementor-12 .elementor-element.elementor-element-ffd8557 .button-wrap:hover .icon svg  {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    
	transform: translate(100%, -120%);	
}	
.elementor-12 .elementor-element.elementor-element-ffd8557 .button-wrap:hover .cls-1  {
    fill: #92cece;
}

@media only screen and (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-ffd8557 .button-text {
	
    font-size: calc(1rem + 0.8vw);
    line-height: calc(1.2rem + 1.2vw);
}
.elementor-12 .elementor-element.elementor-element-ffd8557 svg {

    width: calc(0.55rem + 0.5vw);
    
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-968a136 */.elementor-12 .elementor-element.elementor-element-968a136 a {
    display: inline-flex;
    gap: 10px;
    align-items: center;
}


.elementor-12 .elementor-element.elementor-element-968a136 .button-text {
		font-family: "ITC Avant Garde", Sans-serif;
    font-size: calc(0.5rem + 0.5vw);
    font-weight: 300;
    line-height: calc(0.7rem + 0.7vw);
    
    color: rgba(255, 255, 255, 0.7);
    
    overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-968a136 .button-text span {
		position: relative;
		display: inline-block;
		width:auto;
		text-align:center;
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
}
	
.elementor-12 .elementor-element.elementor-element-968a136 .button-text span::before {
		position: absolute;
		width:auto;
		bottom:0;
		left:0;
		color: #fff;
		content: attr(data-hover);
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%);
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	}
	
.elementor-12 .elementor-element.elementor-element-968a136 .button-wrap:hover .button-text span {
		-webkit-transform: translateY(-100%) ;
		transform: translateY(-100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-968a136 .button-wrap:hover .button-text span::before {
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-968a136 .button-wrap.button-link:hover .button-text span {
		transform: translateY(0);
		-webkit-transform: translateY(0);
	}
	
.elementor-12 .elementor-element.elementor-element-968a136 .button-link:hover .button-text span::before {
		transform: scaleX(0);
		-webkit-transform: scaleX(0);
		transform-origin: left;
	}



.elementor-12 .elementor-element.elementor-element-968a136 .button-wrap .icon  {
    
    position: relative;
    
    
    
	-webkit-transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	
	z-index: 1;
	display: flex;
    align-items: center;
    justify-content: center;
	}
	
.elementor-12 .elementor-element.elementor-element-968a136 svg {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    display: block;
    position: absolute;
    transform: translate(30%, -50%);
    
    width: calc(0.3rem + 0.3vw);
    
}

.elementor-12 .elementor-element.elementor-element-968a136 .cls-1 {
        fill: #fff;
        stroke: none;
        
      }



.elementor-12 .elementor-element.elementor-element-968a136 .button-wrap:hover .icon svg  {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    
	transform: translate(100%, -120%);	
}	
.elementor-12 .elementor-element.elementor-element-968a136 .button-wrap:hover .cls-1  {
    fill: #92cece;
}	
@media only screen and (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-968a136 .button-text {
	
    font-size: calc(1rem + 0.8vw);
    line-height: calc(1.2rem + 1.2vw);
}
.elementor-12 .elementor-element.elementor-element-968a136 svg {

    width: calc(0.55rem + 0.5vw);
    
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf374b3 */.elementor-12 .elementor-element.elementor-element-bf374b3 .resume-arrow {
    color: #92cece;
    
}
.elementor-12 .elementor-element.elementor-element-bf374b3 p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ea0d6f */.elementor-12 .elementor-element.elementor-element-5ea0d6f a {
    display: inline-flex;
    gap: 10px;
    align-items: center;
}


.elementor-12 .elementor-element.elementor-element-5ea0d6f .button-text {
		font-family: "ITC Avant Garde", Sans-serif;
    font-size: calc(1rem + 1vw);
    font-weight: 300;
    line-height: calc(1.2rem + 1.2vw);
    
    color: rgba(255, 255, 255, 0.7);
    
    overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-5ea0d6f .button-text span {
		position: relative;
		display: inline-block;
		width:auto;
		text-align:center;
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
}
	
.elementor-12 .elementor-element.elementor-element-5ea0d6f .button-text span::before {
		position: absolute;
		width:auto;
		bottom:0;
		left:0;
		color: #fff;
		content: attr(data-hover);
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%);
		-webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	}
	
.elementor-12 .elementor-element.elementor-element-5ea0d6f .button-wrap:hover .button-text span {
		-webkit-transform: translateY(-100%) ;
		transform: translateY(-100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-5ea0d6f .button-wrap:hover .button-text span::before {
		-webkit-transform: translateY(100%) ;
		transform: translateY(100%) ;
	}
	
.elementor-12 .elementor-element.elementor-element-5ea0d6f .button-wrap.button-link:hover .button-text span {
		transform: translateY(0);
		-webkit-transform: translateY(0);
	}
	
.elementor-12 .elementor-element.elementor-element-5ea0d6f .button-link:hover .button-text span::before {
		transform: scaleX(0);
		-webkit-transform: scaleX(0);
		transform-origin: left;
	}



.elementor-12 .elementor-element.elementor-element-5ea0d6f .button-wrap .icon  {
    
    position: relative;
    
    
    
	-webkit-transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: clip-path 0.8s cubic-bezier(.2, 1.33, .25 ,1);
	
	z-index: 1;
	display: flex;
    align-items: center;
    justify-content: center;
	}
	
.elementor-12 .elementor-element.elementor-element-5ea0d6f svg {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    display: block;
    position: absolute;
    transform: translate(30%, -50%);
    
    width: calc(0.4rem + 0.4vw);
    
}

.elementor-12 .elementor-element.elementor-element-5ea0d6f .cls-1 {
        fill: #fff;
        stroke: none;
        
      }



.elementor-12 .elementor-element.elementor-element-5ea0d6f .button-wrap:hover .icon svg  {
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
    
	transform: translate(100%, -120%);	
}	
.elementor-12 .elementor-element.elementor-element-5ea0d6f .button-wrap:hover .cls-1  {
    fill: #92cece;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-2a3e0fb */.elementor-12 .elementor-element.elementor-element-2a3e0fb .elementor-animation-grow{
    -webkit-transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		transition: transform 0.8s cubic-bezier(.2, 1.33, .25 ,1);
		opacity: 0.7;
}

.elementor-12 .elementor-element.elementor-element-2a3e0fb .elementor-animation-grow:hover
 {
    transform: scale(1.5);
    opacity: 1;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0acc5a6 */.elementor-12 .elementor-element.elementor-element-0acc5a6{
    overflow: hidden;
    background: radial-gradient(circle,rgba(229, 245, 242, 1) 0%, rgba(146, 206, 206, 1) 25%, rgba(46, 99, 167, 1) 50%, rgba(18, 31, 83, 1) 75%, rgba(0, 0, 10, 1) 100%);
}
.clip-effects {
		overflow:hidden;
		  --clip:70%;
        clip-path: circle(var(--clip));
		
	}
	
@media only screen and (max-width: 767px) {
    
.clip-effects {
		
        clip-path: circle(calc(var(--clip) + 5%));
		
	}
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fbe9ce4 */.reveal p{
    transition: color 0.3s;
}/* End custom CSS */
/* Start custom CSS */.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
     transition: none; 
}

html, body {
    overflow-x: hidden;
}

body:before {
    background-image: url(https://lucasdaniele.com/wp-content/uploads/2025/07/noise.gif);
    background-repeat: repeat;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    filter: contrast(10%);
    mix-blend-mode: hard-light;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ITC Avant Garde';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://lucasdaniele.com/wp-content/uploads/2025/07/ITCAvantGardeStd-Md.woff2') format('woff2'),
		url('https://lucasdaniele.com/wp-content/uploads/2025/07/ITCAvantGardeStd-Md.woff') format('woff');
}
@font-face {
	font-family: 'ITC Avant Garde';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://lucasdaniele.com/wp-content/uploads/2025/07/ITCAvantGardeStd-Bk.woff2') format('woff2'),
		url('https://lucasdaniele.com/wp-content/uploads/2025/07/ITCAvantGardeStd-Bk.woff') format('woff');
}
@font-face {
	font-family: 'ITC Avant Garde';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://lucasdaniele.com/wp-content/uploads/2025/07/ITCAvantGardeStd-Bold.woff2') format('woff2'),
		url('https://lucasdaniele.com/wp-content/uploads/2025/07/ITCAvantGardeStd-Bold.woff') format('woff');
}
@font-face {
	font-family: 'ITC Avant Garde';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://lucasdaniele.com/wp-content/uploads/2025/07/ITCAvantGardeStd-Demi.woff2') format('woff2'),
		url('https://lucasdaniele.com/wp-content/uploads/2025/07/ITCAvantGardeStd-Demi.woff') format('woff');
}
@font-face {
	font-family: 'ITC Avant Garde';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://lucasdaniele.com/wp-content/uploads/2025/07/ITCAvantGardeStd-XLt.woff2') format('woff2'),
		url('https://lucasdaniele.com/wp-content/uploads/2025/07/ITCAvantGardeStd-XLt.woff') format('woff');
}
/* End Custom Fonts CSS */