.elementor-847 .elementor-element.elementor-element-142c042{--display:flex;--min-height:175vw;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:7vw 7vw;--row-gap:7vw;--column-gap:7vw;--overflow:hidden;--padding-top:3em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.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 );}body:not(.rtl) .elementor-847 .elementor-element.elementor-element-35ed09f{right:24px;}body.rtl .elementor-847 .elementor-element.elementor-element-35ed09f{left:24px;}.elementor-847 .elementor-element.elementor-element-35ed09f{top:24px;}.elementor-847 .elementor-element.elementor-element-35ed09f .elementor-icon-wrapper{text-align:center;}.elementor-847 .elementor-element.elementor-element-35ed09f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-847 .elementor-element.elementor-element-35ed09f.elementor-view-framed .elementor-icon, .elementor-847 .elementor-element.elementor-element-35ed09f.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-847 .elementor-element.elementor-element-35ed09f.elementor-view-framed .elementor-icon, .elementor-847 .elementor-element.elementor-element-35ed09f.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-847 .elementor-element.elementor-element-35ed09f .elementor-icon{font-size:48px;}.elementor-847 .elementor-element.elementor-element-35ed09f .elementor-icon svg{height:48px;}body:not(.rtl) .elementor-847 .elementor-element.elementor-element-aa0c1d1{right:92px;}body.rtl .elementor-847 .elementor-element.elementor-element-aa0c1d1{left:92px;}.elementor-847 .elementor-element.elementor-element-aa0c1d1{top:24px;}.elementor-847 .elementor-element.elementor-element-aa0c1d1 .elementor-icon-wrapper{text-align:center;}.elementor-847 .elementor-element.elementor-element-aa0c1d1 .elementor-icon{font-size:48px;}.elementor-847 .elementor-element.elementor-element-aa0c1d1 .elementor-icon svg{height:48px;}body:not(.rtl) .elementor-847 .elementor-element.elementor-element-9dcfbc0{right:164px;}body.rtl .elementor-847 .elementor-element.elementor-element-9dcfbc0{left:164px;}.elementor-847 .elementor-element.elementor-element-9dcfbc0{top:24px;}.elementor-847 .elementor-element.elementor-element-9dcfbc0 .elementor-icon-wrapper{text-align:center;}.elementor-847 .elementor-element.elementor-element-9dcfbc0 .elementor-icon{font-size:48px;}.elementor-847 .elementor-element.elementor-element-9dcfbc0 .elementor-icon svg{height:48px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-847 .elementor-element.elementor-element-b92f9f1{width:var( --container-widget-width, 128px );max-width:128px;--container-widget-width:128px;--container-widget-flex-grow:0;top:24px;}body:not(.rtl) .elementor-847 .elementor-element.elementor-element-b92f9f1{left:24px;}body.rtl .elementor-847 .elementor-element.elementor-element-b92f9f1{right:24px;}.elementor-847 .elementor-element.elementor-element-b92f9f1 img{width:100%;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-847 .elementor-element.elementor-element-f32411a{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;--icon-box-icon-margin:20px;}.elementor-847 .elementor-element.elementor-element-f32411a .elementor-icon{font-size:92px;}.elementor-847 .elementor-element.elementor-element-f32411a .elementor-icon-box-title, .elementor-847 .elementor-element.elementor-element-f32411a .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;}.elementor-847 .elementor-element.elementor-element-6cbbce4{--display:flex;}.elementor-847 .elementor-element.elementor-element-36bba15{--display:flex;}.elementor-847 .elementor-element.elementor-element-43ab663{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-847 .elementor-element.elementor-element-797afa1{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-847 .elementor-element.elementor-element-797afa1 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:3.5vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-847 .elementor-element.elementor-element-760faa9{padding:6vw 6vw 6vw 6vw;text-align:center;}.elementor-847 .elementor-element.elementor-element-760faa9 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.2vw;line-height:1.4em;}.elementor-847 .elementor-element.elementor-element-ef3587c{--display:flex;}.elementor-847 .elementor-element.elementor-element-73ef95d{--display:flex;}.elementor-847 .elementor-element.elementor-element-0a59d32{padding:4vw 4vw 4vw 4vw;text-align:center;}.elementor-847 .elementor-element.elementor-element-0a59d32 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2.7vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-847 .elementor-element.elementor-element-cade336{padding:4vw 4vw 4vw 4vw;text-align:center;}.elementor-847 .elementor-element.elementor-element-cade336 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.3vw;line-height:1.4em;}.elementor-847 .elementor-element.elementor-element-b8aecef{--display:flex;}.elementor-847 .elementor-element.elementor-element-02fd7ae{--display:flex;}.elementor-847 .elementor-element.elementor-element-dd9638c{padding:2vw 2vw 2vw 2vw;text-align:center;}.elementor-847 .elementor-element.elementor-element-dd9638c .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.65vw;font-weight:600;text-transform:uppercase;}.elementor-847 .elementor-element.elementor-element-c2fe2e3{padding:2vw 2vw 2vw 2vw;text-align:center;}.elementor-847 .elementor-element.elementor-element-c2fe2e3 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:0.8vw;}.elementor-847 .elementor-element.elementor-element-76e112d{--display:flex;}.elementor-847 .elementor-element.elementor-element-b876721{--display:flex;}.elementor-847 .elementor-element.elementor-element-530b7d3{padding:6vw 6vw 6vw 6vw;text-align:center;}.elementor-847 .elementor-element.elementor-element-530b7d3 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2.7vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-847 .elementor-element.elementor-element-756f593{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-847 .elementor-element.elementor-element-756f593 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.1vw;line-height:1.4em;}.elementor-847 .elementor-element.elementor-element-ba7dcf3{--display:flex;}.elementor-847 .elementor-element.elementor-element-41847b1{--display:flex;}.elementor-847 .elementor-element.elementor-element-cadc466{padding:2vw 2vw 2vw 2vw;text-align:center;}.elementor-847 .elementor-element.elementor-element-cadc466 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2.1vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-847 .elementor-element.elementor-element-2aa18d4{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-847 .elementor-element.elementor-element-2aa18d4 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1vw;line-height:1.3em;}.elementor-847 .elementor-element.elementor-element-03e0f5c{--display:flex;}.elementor-847 .elementor-element.elementor-element-4feec0c{--display:flex;}.elementor-847 .elementor-element.elementor-element-00f8ae9{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-847 .elementor-element.elementor-element-00f8ae9 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2.7vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-847 .elementor-element.elementor-element-0b117a8{padding:4vw 4vw 4vw 4vw;text-align:center;}.elementor-847 .elementor-element.elementor-element-0b117a8 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.1vw;line-height:1.4em;}.elementor-847 .elementor-element.elementor-element-c116c99{--display:flex;}.elementor-847 .elementor-element.elementor-element-fe68e55{--display:flex;}.elementor-847 .elementor-element.elementor-element-42f4281{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-847 .elementor-element.elementor-element-42f4281 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2.3vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-847 .elementor-element.elementor-element-dd71a2c{padding:4vw 4vw 4vw 4vw;text-align:center;}.elementor-847 .elementor-element.elementor-element-dd71a2c .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.2vw;line-height:1.3em;}.elementor-847 .elementor-element.elementor-element-dff40e8{--display:flex;}.elementor-847 .elementor-element.elementor-element-8f11db1{--display:flex;}.elementor-847 .elementor-element.elementor-element-9b40099{text-align:center;}.elementor-847 .elementor-element.elementor-element-9b40099 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.6vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-847 .elementor-element.elementor-element-bfa27b5{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-847 .elementor-element.elementor-element-bfa27b5 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1vw;line-height:1.25em;}.elementor-847 .elementor-element.elementor-element-d428dfe{--display:flex;}.elementor-847 .elementor-element.elementor-element-a5b2879{--display:flex;}.elementor-847 .elementor-element.elementor-element-a166bfa{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-847 .elementor-element.elementor-element-a166bfa .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2.6vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-847 .elementor-element.elementor-element-c98d3b9{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-847 .elementor-element.elementor-element-c98d3b9 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.2vw;}.elementor-847 .elementor-element.elementor-element-1fbed6e{--display:flex;}.elementor-847 .elementor-element.elementor-element-70d8614{--display:flex;}.elementor-847 .elementor-element.elementor-element-26010e9{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-847 .elementor-element.elementor-element-26010e9 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2.2vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-847 .elementor-element.elementor-element-7922a25{padding:4vw 4vw 4vw 4vw;text-align:center;}.elementor-847 .elementor-element.elementor-element-7922a25 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.2vw;line-height:1.4em;}.elementor-847 .elementor-element.elementor-element-b03bafd img{width:100%;}.elementor-847 .elementor-element.elementor-element-b75f1ef img{width:100%;}.elementor-847 .elementor-element.elementor-element-b0c8e56 img{width:100%;}.elementor-847 .elementor-element.elementor-element-efead9d{--e-transform-rotateZ:-90deg;}.elementor-847 .elementor-element.elementor-element-efead9d img{width:100%;}.elementor-847 .elementor-element.elementor-element-d9fa3b0 img{width:100%;}.elementor-847 .elementor-element.elementor-element-c0628fe img{width:100%;}.elementor-847 .elementor-element.elementor-element-407a70b img{width:100%;}.elementor-847 .elementor-element.elementor-element-16205f2 img{width:100%;}.elementor-847 .elementor-element.elementor-element-78238a5 img{width:100%;}.elementor-847 .elementor-element.elementor-element-517e267 img{width:100%;}body.elementor-page-847:not(.elementor-motion-effects-element-type-background), body.elementor-page-847 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-847 .elementor-element.elementor-element-b92f9f1{width:var( --container-widget-width, 128px );max-width:128px;--container-widget-width:128px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-847 .elementor-element.elementor-element-b92f9f1{left:0px;}body.rtl .elementor-847 .elementor-element.elementor-element-b92f9f1{right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-847 .elementor-element.elementor-element-f32411a{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-847 .elementor-element.elementor-element-f32411a{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-847 .elementor-element.elementor-element-f32411a .elementor-icon-box-title, .elementor-847 .elementor-element.elementor-element-f32411a .elementor-icon-box-title a{font-size:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:880px){.elementor-847 .elementor-element.elementor-element-142c042{--min-height:900vw;}.elementor-847 .elementor-element.elementor-element-f32411a .elementor-icon-box-title, .elementor-847 .elementor-element.elementor-element-f32411a .elementor-icon-box-title a{font-size:22px;}.elementor-847 .elementor-element.elementor-element-797afa1{padding:3vw 3vw 3vw 3vw;}.elementor-847 .elementor-element.elementor-element-797afa1 .elementor-heading-title{font-size:7vw;}.elementor-847 .elementor-element.elementor-element-760faa9{padding:8vw 8vw 8vw 8vw;}.elementor-847 .elementor-element.elementor-element-760faa9 .elementor-heading-title{font-size:2.8vw;line-height:1.2em;}.elementor-847 .elementor-element.elementor-element-0a59d32{padding:4vw 4vw 4vw 4vw;}.elementor-847 .elementor-element.elementor-element-0a59d32 .elementor-heading-title{font-size:5.6vw;}.elementor-847 .elementor-element.elementor-element-cade336{padding:9vw 9vw 9vw 9vw;}.elementor-847 .elementor-element.elementor-element-cade336 .elementor-heading-title{font-size:2.5vw;}.elementor-847 .elementor-element.elementor-element-dd9638c{padding:4vw 4vw 4vw 4vw;}.elementor-847 .elementor-element.elementor-element-dd9638c .elementor-heading-title{font-size:6vw;}.elementor-847 .elementor-element.elementor-element-c2fe2e3{padding:10vw 10vw 10vw 10vw;}.elementor-847 .elementor-element.elementor-element-c2fe2e3 .elementor-heading-title{font-size:3.2vw;line-height:1.3em;}.elementor-847 .elementor-element.elementor-element-530b7d3 .elementor-heading-title{font-size:8vw;}.elementor-847 .elementor-element.elementor-element-756f593{padding:8vw 8vw 8vw 8vw;}.elementor-847 .elementor-element.elementor-element-756f593 .elementor-heading-title{font-size:2.8vw;line-height:1.4em;}.elementor-847 .elementor-element.elementor-element-cadc466{padding:5vw 5vw 5vw 5vw;}.elementor-847 .elementor-element.elementor-element-cadc466 .elementor-heading-title{font-size:6vw;}.elementor-847 .elementor-element.elementor-element-2aa18d4{padding:8vw 8vw 8vw 8vw;}.elementor-847 .elementor-element.elementor-element-2aa18d4 .elementor-heading-title{font-size:2.6vw;}.elementor-847 .elementor-element.elementor-element-00f8ae9{padding:8vw 8vw 8vw 8vw;}.elementor-847 .elementor-element.elementor-element-00f8ae9 .elementor-heading-title{font-size:7vw;}.elementor-847 .elementor-element.elementor-element-0b117a8{padding:10vw 10vw 10vw 10vw;}.elementor-847 .elementor-element.elementor-element-0b117a8 .elementor-heading-title{font-size:2.7vw;line-height:1.4em;}.elementor-847 .elementor-element.elementor-element-42f4281{padding:6vw 6vw 6vw 6vw;}.elementor-847 .elementor-element.elementor-element-42f4281 .elementor-heading-title{font-size:6vw;}.elementor-847 .elementor-element.elementor-element-dd71a2c{padding:8vw 8vw 8vw 8vw;}.elementor-847 .elementor-element.elementor-element-dd71a2c .elementor-heading-title{font-size:2.8vw;}.elementor-847 .elementor-element.elementor-element-9b40099{padding:5vw 5vw 5vw 5vw;}.elementor-847 .elementor-element.elementor-element-9b40099 .elementor-heading-title{font-size:5vw;}.elementor-847 .elementor-element.elementor-element-bfa27b5{padding:7vw 7vw 7vw 7vw;}.elementor-847 .elementor-element.elementor-element-bfa27b5 .elementor-heading-title{font-size:2.7vw;}.elementor-847 .elementor-element.elementor-element-a166bfa{padding:5vw 5vw 5vw 5vw;}.elementor-847 .elementor-element.elementor-element-a166bfa .elementor-heading-title{font-size:9vw;}.elementor-847 .elementor-element.elementor-element-c98d3b9{padding:8vw 8vw 8vw 8vw;}.elementor-847 .elementor-element.elementor-element-c98d3b9 .elementor-heading-title{font-size:3.5vw;line-height:1.2em;}.elementor-847 .elementor-element.elementor-element-26010e9{padding:5vw 5vw 5vw 5vw;}.elementor-847 .elementor-element.elementor-element-26010e9 .elementor-heading-title{font-size:6vw;}.elementor-847 .elementor-element.elementor-element-7922a25{padding:5vw 5vw 5vw 5vw;}.elementor-847 .elementor-element.elementor-element-7922a25 .elementor-heading-title{font-size:3vw;}}@media(max-width:767px){.elementor-847 .elementor-element.elementor-element-142c042{--gap:3em 3em;--row-gap:3em;--column-gap:3em;--padding-top:5em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}body:not(.rtl) .elementor-847 .elementor-element.elementor-element-35ed09f{right:16px;}body.rtl .elementor-847 .elementor-element.elementor-element-35ed09f{left:16px;}.elementor-847 .elementor-element.elementor-element-35ed09f{top:16px;}.elementor-847 .elementor-element.elementor-element-35ed09f .elementor-icon{font-size:32px;}.elementor-847 .elementor-element.elementor-element-35ed09f .elementor-icon svg{height:32px;}body:not(.rtl) .elementor-847 .elementor-element.elementor-element-aa0c1d1{right:64px;}body.rtl .elementor-847 .elementor-element.elementor-element-aa0c1d1{left:64px;}.elementor-847 .elementor-element.elementor-element-aa0c1d1{top:16px;}.elementor-847 .elementor-element.elementor-element-aa0c1d1 .elementor-icon{font-size:32px;}.elementor-847 .elementor-element.elementor-element-aa0c1d1 .elementor-icon svg{height:32px;}body:not(.rtl) .elementor-847 .elementor-element.elementor-element-9dcfbc0{right:116px;}body.rtl .elementor-847 .elementor-element.elementor-element-9dcfbc0{left:116px;}.elementor-847 .elementor-element.elementor-element-9dcfbc0{top:16px;}.elementor-847 .elementor-element.elementor-element-9dcfbc0 .elementor-icon{font-size:32px;}.elementor-847 .elementor-element.elementor-element-9dcfbc0 .elementor-icon svg{height:32px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-847 .elementor-element.elementor-element-b92f9f1{--container-widget-width:92px;--container-widget-flex-grow:0;width:var( --container-widget-width, 92px );max-width:92px;top:16px;}body:not(.rtl) .elementor-847 .elementor-element.elementor-element-b92f9f1{left:16px;}body.rtl .elementor-847 .elementor-element.elementor-element-b92f9f1{right:16px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-847 .elementor-element.elementor-element-f32411a{width:100%;max-width:100%;padding:0em 1.5em 0em 1.5em;--icon-box-icon-margin:15px;}.elementor-847 .elementor-element.elementor-element-f32411a .elementor-icon{font-size:48px;}.elementor-847 .elementor-element.elementor-element-f32411a .elementor-icon-box-title, .elementor-847 .elementor-element.elementor-element-f32411a .elementor-icon-box-title a{font-size:18px;line-height:1.3em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for icon, class: .elementor-element-35ed09f */.nav-header-icons{
    opacity: 0.5;
    transition: all .3s !important;
}

.nav-header-icons:hover{
    opacity: 1;
}
.nav-header-icons:after{
    content: '';
    position: absolute;
    color: #fff;
    font-size: 10px;
    font-family: 'Gotham', Sans-Serif;
    font-weight: 500;
    text-transform: uppercase;
    bottom: -16px;
    left: 50%;
    transform: translateX(-50%) translateY(-10px);
    background: #ff0000;
    padding: 1px 5px;
    border-radius: 4px;
    opacity: 0;
    transition: all .5s ease;
}
.home-icon:after{
    content: 'Início';
    color: #221E1F;
    background: #fff;
}
.dos-icon:after{
    content: "Do's";
    color: #fff;
    background: #94C941;
}
.donts-icon:after{
    content: "Don'ts";
    color: #fff;
    background: #EC2226;
}
.nav-header-icons:hover::after,
.nav-header-icons :focus::after{
    opacity: 1;
    transform: translateX(-50%) translateY(0px);
}/* End custom CSS */
/* Start custom CSS *//* ========================================
   ELEMENTOS CIRCULARES - ESTRUTURA BASE
======================================== */
.circle, .element {
    position: absolute;
    height: auto !important;
    aspect-ratio: 1/1;
    border-radius: 50%;
    perspective: 1000px;
}

.circle-inner {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transform-style: preserve-3d;
    transition: transform 0.6s;
}

/* Faces dos círculos (frente e verso) */
.circle-front,
.circle-back {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    backface-visibility: hidden;
    text-align: center;
    color: #fff;
}

/* Tipografia da face frontal */
.circle-front h2 {
    font-weight: 500 !important;
    line-height: 1.1em !important;
}

/* Configuração da face traseira */
.circle-back {
    transform: rotateY(180deg);
}

.circle-back p {
    font-weight: 400 !important;
    line-height: 1.45vw;
}

/* Efeito hover - rotação 3D */
.circle:hover .circle-inner {
    transform: rotateY(180deg);
}

/* Estilo para números */
.numero {
    font-weight: 800;
    display: block;
    transform: scale(1.5) translateY(-20%);
}

/* ========================================
   POSICIONAMENTO DESKTOP - POR LINHA
======================================== */

/* --- LINHA 1 --- */
.circle-1 { width: 40vw; top: 0vw; left: 8vw; }
.circle-2 { width: 38vw; top: 6vw; left: 52vw; }
.circle-3 { width: 21vw; top: 37vw; left: 37vw; }
.element-1 { width: 9vw; top: 36vw; left: 8vw; }

/* --- LINHA 2 --- */
.element-2 { width: 9vw; top: 90vw; left: 65vw; }
.circle-4 { width: 25vw; top: 46vw; left: 5vw; }
.circle-5 { width: 28vw; top: 76vw; left: 34vw; }
.element-3 { width: 15vw; top: 59vw; left: 32vw; }
.circle-6 { width: 35vw; top: 54vw; left: 60vw; }

/* --- LINHA 3 --- */
.circle-7 { width: 26vw; top: 84vw; left: 5vw; }
.circle-8 { width: 22vw; top: 112vw; left: 16vw; }
.element-4 { width: 9vw; top: 72vw; left: 23vw; }
.circle-9 { width: 28vw; top: 109vw; left: 42vw; }

/* --- LINHA 4 --- */
.circle-10 { width: 27vw; top: 96vw; left: 70vw; }
.element-5 { width: 8vw; top: 46vw; left: 61vw; }
.element-6 { width: 9vw; top: 124vw; left: 72vw; }
.element-7 { width: 8vw; top: 105vw; left: 34vw; }

/* ========================================
   PALETA DE CORES - TEMA AZUL
======================================== */

/* Cor: #64C9DD */
.circle-1 .circle-front,
.circle-4 .circle-front {
    background: rgba(100, 201, 221, 1);
}
.circle-1 .circle-back,
.circle-4 .circle-back {
    background: rgba(100, 201, 221, 0.75);
}

/* Cor: #27889A */
.circle-2 .circle-front {
    background: rgba(39, 136, 154, 1);
}
.circle-2 .circle-back {
    background: rgba(39, 136, 154, 0.75);
}

/* Cor: #1F6977 */
.circle-3 .circle-front,
.circle-7 .circle-front,
.circle-9 .circle-front {
    background: rgba(31, 105, 119, 1);
}
.circle-3 .circle-back,
.circle-7 .circle-back,
.circle-9 .circle-back {
    background: rgba(31, 105, 119, 0.75);
}

/* Cor: #3497AA */
.circle-5 .circle-front,
.circle-10 .circle-front {
    background: rgba(52, 151, 170, 1);
}
.circle-5 .circle-back,
.circle-10 .circle-back {
    background: rgba(52, 151, 170, 0.75);
}

/* Cor: #53B5C8 */
.circle-6 .circle-front,
.circle-8 .circle-front {
    background: rgba(83, 181, 200, 1);
}
.circle-6 .circle-back,
.circle-8 .circle-back {
    background: rgba(83, 181, 200, 0.75);
}

/* ========================================
   RESPONSIVIDADE - MOBILE (≤880px)
======================================== */
@media (max-width: 880px) {
    /* Reposicionamento para layout vertical mobile */
    .circle-1 { width: 85vw; top: 0vw; left: 5vw; }
    .circle-2 { width: 70vw; top: 95vw; left: 5vw; }
    .circle-3 { width: 75vw; top: 174vw; left: 16vw; }
    .circle-4 { width: 72vw; top: 257vw; left: 20vw; }
    .circle-5 { width: 70vw; top: 337vw; left: 5vw; }
    .circle-6 { width: 84vw; top: 416vw; left: 5vw; }
    .circle-7 { width: 65vw; top: 508vw; left: 27vw; }
    .circle-8 { width: 60vw; top: 578vw; left: 3vw; }
    .circle-9 { width: 81vw; top: 645vw; left: 8vw; }
    .circle-10 { width: 70vw; top: 734vw; left: 21vw; }
    /* Elementos menores - mobile */
    .element-1 { width: 25vw; top: 82vw; left: 66vw; }
    .element-2 { width: 20vw; top: 243vw; left: 8vw; }
    .element-3 { width: 25vw; top: 795vw; left: 4vw; }
    .element-4 { width: 22vw; top: 315vw; left: 4vw; }
    .element-5 { width: 14vw; top: 382vw; left: 77vw; }
    .element-6 { width: 22vw; top: 398vw; left: 65vw; }
    .element-7 { width: 20vw; top: 500vw; left: 9vw; }
    /* Elementos adicionais exclusivos do mobile */
    .element-8 { width: 20vw; top: 585vw; left: 67vw; }
    .element-10 { width: 28vw; top: 612vw; left: 66vw; }
    .element-11 { width: 21vw; top: 725vw; left: 5vw; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://aproai.com.br/wp-content/uploads/2025/09/Gotham-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://aproai.com.br/wp-content/uploads/2025/09/Gotham-Book.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://aproai.com.br/wp-content/uploads/2025/09/Gotham-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://aproai.com.br/wp-content/uploads/2025/09/Gotham-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://aproai.com.br/wp-content/uploads/2025/09/Gotham-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */