.elementor-840 .elementor-element.elementor-element-e1cad24{--display:flex;--min-height:178vw;--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-840 .elementor-element.elementor-element-35cd3dc{right:24px;}body.rtl .elementor-840 .elementor-element.elementor-element-35cd3dc{left:24px;}.elementor-840 .elementor-element.elementor-element-35cd3dc{top:24px;}.elementor-840 .elementor-element.elementor-element-35cd3dc .elementor-icon-wrapper{text-align:center;}.elementor-840 .elementor-element.elementor-element-35cd3dc.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-840 .elementor-element.elementor-element-35cd3dc.elementor-view-framed .elementor-icon, .elementor-840 .elementor-element.elementor-element-35cd3dc.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-840 .elementor-element.elementor-element-35cd3dc.elementor-view-framed .elementor-icon, .elementor-840 .elementor-element.elementor-element-35cd3dc.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-840 .elementor-element.elementor-element-35cd3dc .elementor-icon{font-size:48px;}.elementor-840 .elementor-element.elementor-element-35cd3dc .elementor-icon svg{height:48px;}body:not(.rtl) .elementor-840 .elementor-element.elementor-element-3e5169d{right:92px;}body.rtl .elementor-840 .elementor-element.elementor-element-3e5169d{left:92px;}.elementor-840 .elementor-element.elementor-element-3e5169d{top:24px;}.elementor-840 .elementor-element.elementor-element-3e5169d .elementor-icon-wrapper{text-align:center;}.elementor-840 .elementor-element.elementor-element-3e5169d .elementor-icon{font-size:48px;}.elementor-840 .elementor-element.elementor-element-3e5169d .elementor-icon svg{height:48px;}body:not(.rtl) .elementor-840 .elementor-element.elementor-element-de4e93a{right:164px;}body.rtl .elementor-840 .elementor-element.elementor-element-de4e93a{left:164px;}.elementor-840 .elementor-element.elementor-element-de4e93a{top:24px;}.elementor-840 .elementor-element.elementor-element-de4e93a .elementor-icon-wrapper{text-align:center;}.elementor-840 .elementor-element.elementor-element-de4e93a .elementor-icon{font-size:48px;}.elementor-840 .elementor-element.elementor-element-de4e93a .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-840 .elementor-element.elementor-element-02f767c{width:var( --container-widget-width, 128px );max-width:128px;--container-widget-width:128px;--container-widget-flex-grow:0;top:24px;}body:not(.rtl) .elementor-840 .elementor-element.elementor-element-02f767c{left:24px;}body.rtl .elementor-840 .elementor-element.elementor-element-02f767c{right:24px;}.elementor-840 .elementor-element.elementor-element-02f767c 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-840 .elementor-element.elementor-element-02e1d5b{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;--icon-box-icon-margin:20px;}.elementor-840 .elementor-element.elementor-element-02e1d5b .elementor-icon{font-size:92px;}.elementor-840 .elementor-element.elementor-element-02e1d5b .elementor-icon-box-title, .elementor-840 .elementor-element.elementor-element-02e1d5b .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;}.elementor-840 .elementor-element.elementor-element-3481366{--display:flex;}.elementor-840 .elementor-element.elementor-element-f66baf8{--display:flex;}.elementor-840 .elementor-element.elementor-element-e85ab65{--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-840 .elementor-element.elementor-element-33db245{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-840 .elementor-element.elementor-element-33db245 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.6vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-840 .elementor-element.elementor-element-049857b{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-840 .elementor-element.elementor-element-049857b .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.3vw;line-height:1.4em;}.elementor-840 .elementor-element.elementor-element-a8e2293{--display:flex;}.elementor-840 .elementor-element.elementor-element-3c5e612{--display:flex;}.elementor-840 .elementor-element.elementor-element-0432152{padding:4vw 4vw 4vw 4vw;text-align:center;}.elementor-840 .elementor-element.elementor-element-0432152 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:3vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-840 .elementor-element.elementor-element-d04579d{padding:4vw 4vw 4vw 4vw;text-align:center;}.elementor-840 .elementor-element.elementor-element-d04579d .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.4vw;line-height:1.4em;}.elementor-840 .elementor-element.elementor-element-a906d0f{--display:flex;}.elementor-840 .elementor-element.elementor-element-702d601{--display:flex;}.elementor-840 .elementor-element.elementor-element-08620ba{padding:2vw 2vw 2vw 2vw;text-align:center;}.elementor-840 .elementor-element.elementor-element-08620ba .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;}.elementor-840 .elementor-element.elementor-element-8f6e91e{padding:2vw 2vw 2vw 2vw;text-align:center;}.elementor-840 .elementor-element.elementor-element-8f6e91e .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1vw;}.elementor-840 .elementor-element.elementor-element-9dce203{--display:flex;}.elementor-840 .elementor-element.elementor-element-0916283{--display:flex;}.elementor-840 .elementor-element.elementor-element-13d6750{padding:6vw 6vw 6vw 6vw;text-align:center;}.elementor-840 .elementor-element.elementor-element-13d6750 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:3vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-840 .elementor-element.elementor-element-2de22e6{padding:4vw 4vw 4vw 4vw;text-align:center;}.elementor-840 .elementor-element.elementor-element-2de22e6 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2vw;line-height:1.4em;}.elementor-840 .elementor-element.elementor-element-68a914a{--display:flex;}.elementor-840 .elementor-element.elementor-element-dd180b3{--display:flex;}.elementor-840 .elementor-element.elementor-element-38a3db1{padding:2vw 2vw 2vw 2vw;text-align:center;}.elementor-840 .elementor-element.elementor-element-38a3db1 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.5vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-840 .elementor-element.elementor-element-95e72ae{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-840 .elementor-element.elementor-element-95e72ae .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.2vw;line-height:1.3em;}.elementor-840 .elementor-element.elementor-element-33904b3{--display:flex;}.elementor-840 .elementor-element.elementor-element-01c0a54{--display:flex;}.elementor-840 .elementor-element.elementor-element-60e04ea{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-840 .elementor-element.elementor-element-60e04ea .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2.5vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-840 .elementor-element.elementor-element-5c73a47{padding:4vw 4vw 4vw 4vw;text-align:center;}.elementor-840 .elementor-element.elementor-element-5c73a47 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.6vw;line-height:1.4em;}.elementor-840 .elementor-element.elementor-element-30f5b7c{--display:flex;}.elementor-840 .elementor-element.elementor-element-e265dc5{--display:flex;}.elementor-840 .elementor-element.elementor-element-02f7fda{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-840 .elementor-element.elementor-element-02f7fda .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-840 .elementor-element.elementor-element-0bbc8fd{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-840 .elementor-element.elementor-element-0bbc8fd .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.4vw;line-height:1.3em;}.elementor-840 .elementor-element.elementor-element-3548b27{--display:flex;}.elementor-840 .elementor-element.elementor-element-353a981{--display:flex;}.elementor-840 .elementor-element.elementor-element-e76751c{text-align:center;}.elementor-840 .elementor-element.elementor-element-e76751c .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2.3vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-840 .elementor-element.elementor-element-d391f80{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-840 .elementor-element.elementor-element-d391f80 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.7vw;line-height:1.25em;}.elementor-840 .elementor-element.elementor-element-98514f5{--display:flex;}.elementor-840 .elementor-element.elementor-element-6a68b84{--display:flex;}.elementor-840 .elementor-element.elementor-element-f231480{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-840 .elementor-element.elementor-element-f231480 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.4vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-840 .elementor-element.elementor-element-3261ad5{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-840 .elementor-element.elementor-element-3261ad5 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.2vw;}.elementor-840 .elementor-element.elementor-element-37bdfbe{--display:flex;}.elementor-840 .elementor-element.elementor-element-56e692a{--display:flex;}.elementor-840 .elementor-element.elementor-element-b4194fa{padding:4vw 4vw 4vw 4vw;text-align:center;}.elementor-840 .elementor-element.elementor-element-b4194fa .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:3vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-840 .elementor-element.elementor-element-a1ee828{padding:4vw 4vw 4vw 4vw;text-align:center;}.elementor-840 .elementor-element.elementor-element-a1ee828 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2vw;line-height:1.25em;}.elementor-840 .elementor-element.elementor-element-c23a286 img{width:100%;}.elementor-840 .elementor-element.elementor-element-ea00ac9 img{width:100%;}.elementor-840 .elementor-element.elementor-element-b431373 img{width:100%;}.elementor-840 .elementor-element.elementor-element-6dd0c06{--e-transform-rotateZ:-90deg;}.elementor-840 .elementor-element.elementor-element-6dd0c06 img{width:100%;}.elementor-840 .elementor-element.elementor-element-0534bdb img{width:100%;}.elementor-840 .elementor-element.elementor-element-bd1ba7a img{width:100%;}.elementor-840 .elementor-element.elementor-element-8459707 img{width:100%;}.elementor-840 .elementor-element.elementor-element-d125e9d img{width:100%;}.elementor-840 .elementor-element.elementor-element-dbac9ef img{width:100%;}.elementor-840 .elementor-element.elementor-element-c67cb0d img{width:100%;}body.elementor-page-840:not(.elementor-motion-effects-element-type-background), body.elementor-page-840 > .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-840 .elementor-element.elementor-element-02f767c{width:var( --container-widget-width, 128px );max-width:128px;--container-widget-width:128px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-840 .elementor-element.elementor-element-02f767c{left:0px;}body.rtl .elementor-840 .elementor-element.elementor-element-02f767c{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-840 .elementor-element.elementor-element-02e1d5b{--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-840 .elementor-element.elementor-element-02e1d5b{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-840 .elementor-element.elementor-element-02e1d5b .elementor-icon-box-title, .elementor-840 .elementor-element.elementor-element-02e1d5b .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-840 .elementor-element.elementor-element-e1cad24{--min-height:900vw;}.elementor-840 .elementor-element.elementor-element-02e1d5b .elementor-icon-box-title, .elementor-840 .elementor-element.elementor-element-02e1d5b .elementor-icon-box-title a{font-size:22px;}.elementor-840 .elementor-element.elementor-element-33db245{padding:4vw 4vw 4vw 4vw;}.elementor-840 .elementor-element.elementor-element-33db245 .elementor-heading-title{font-size:5vw;}.elementor-840 .elementor-element.elementor-element-049857b{padding:6vw 6vw 6vw 6vw;}.elementor-840 .elementor-element.elementor-element-049857b .elementor-heading-title{font-size:4vw;line-height:1.2em;}.elementor-840 .elementor-element.elementor-element-0432152{padding:4vw 4vw 4vw 4vw;}.elementor-840 .elementor-element.elementor-element-0432152 .elementor-heading-title{font-size:7vw;}.elementor-840 .elementor-element.elementor-element-d04579d{padding:9vw 9vw 9vw 9vw;}.elementor-840 .elementor-element.elementor-element-d04579d .elementor-heading-title{font-size:3.5vw;}.elementor-840 .elementor-element.elementor-element-08620ba{padding:4vw 4vw 4vw 4vw;}.elementor-840 .elementor-element.elementor-element-08620ba .elementor-heading-title{font-size:6vw;}.elementor-840 .elementor-element.elementor-element-8f6e91e{padding:10vw 10vw 10vw 10vw;}.elementor-840 .elementor-element.elementor-element-8f6e91e .elementor-heading-title{font-size:3.2vw;line-height:1.2em;}.elementor-840 .elementor-element.elementor-element-13d6750 .elementor-heading-title{font-size:6vw;}.elementor-840 .elementor-element.elementor-element-2de22e6{padding:8vw 8vw 8vw 8vw;}.elementor-840 .elementor-element.elementor-element-2de22e6 .elementor-heading-title{font-size:4vw;line-height:1.2em;}.elementor-840 .elementor-element.elementor-element-38a3db1{padding:5vw 5vw 5vw 5vw;}.elementor-840 .elementor-element.elementor-element-38a3db1 .elementor-heading-title{font-size:5vw;}.elementor-840 .elementor-element.elementor-element-95e72ae{padding:6vw 6vw 6vw 6vw;}.elementor-840 .elementor-element.elementor-element-95e72ae .elementor-heading-title{font-size:4vw;}.elementor-840 .elementor-element.elementor-element-60e04ea{padding:8vw 8vw 8vw 8vw;}.elementor-840 .elementor-element.elementor-element-60e04ea .elementor-heading-title{font-size:6.5vw;}.elementor-840 .elementor-element.elementor-element-5c73a47{padding:10vw 10vw 10vw 10vw;}.elementor-840 .elementor-element.elementor-element-5c73a47 .elementor-heading-title{font-size:3.7vw;line-height:1.4em;}.elementor-840 .elementor-element.elementor-element-02f7fda{padding:6vw 6vw 6vw 6vw;}.elementor-840 .elementor-element.elementor-element-02f7fda .elementor-heading-title{font-size:6vw;}.elementor-840 .elementor-element.elementor-element-0bbc8fd{padding:7vw 7vw 7vw 7vw;}.elementor-840 .elementor-element.elementor-element-0bbc8fd .elementor-heading-title{font-size:3.5vw;}.elementor-840 .elementor-element.elementor-element-e76751c{padding:5vw 5vw 5vw 5vw;}.elementor-840 .elementor-element.elementor-element-e76751c .elementor-heading-title{font-size:6vw;}.elementor-840 .elementor-element.elementor-element-d391f80{padding:7vw 7vw 7vw 7vw;}.elementor-840 .elementor-element.elementor-element-d391f80 .elementor-heading-title{font-size:4vw;}.elementor-840 .elementor-element.elementor-element-f231480{padding:5vw 5vw 5vw 5vw;}.elementor-840 .elementor-element.elementor-element-f231480 .elementor-heading-title{font-size:4.7vw;}.elementor-840 .elementor-element.elementor-element-3261ad5{padding:8vw 8vw 8vw 8vw;}.elementor-840 .elementor-element.elementor-element-3261ad5 .elementor-heading-title{font-size:4vw;line-height:1.2em;}.elementor-840 .elementor-element.elementor-element-b4194fa{padding:5vw 5vw 5vw 5vw;}.elementor-840 .elementor-element.elementor-element-b4194fa .elementor-heading-title{font-size:6vw;}.elementor-840 .elementor-element.elementor-element-a1ee828{padding:9vw 9vw 9vw 9vw;}.elementor-840 .elementor-element.elementor-element-a1ee828 .elementor-heading-title{font-size:4.5vw;}}@media(max-width:767px){.elementor-840 .elementor-element.elementor-element-e1cad24{--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-840 .elementor-element.elementor-element-35cd3dc{right:16px;}body.rtl .elementor-840 .elementor-element.elementor-element-35cd3dc{left:16px;}.elementor-840 .elementor-element.elementor-element-35cd3dc{top:16px;}.elementor-840 .elementor-element.elementor-element-35cd3dc .elementor-icon{font-size:32px;}.elementor-840 .elementor-element.elementor-element-35cd3dc .elementor-icon svg{height:32px;}body:not(.rtl) .elementor-840 .elementor-element.elementor-element-3e5169d{right:64px;}body.rtl .elementor-840 .elementor-element.elementor-element-3e5169d{left:64px;}.elementor-840 .elementor-element.elementor-element-3e5169d{top:16px;}.elementor-840 .elementor-element.elementor-element-3e5169d .elementor-icon{font-size:32px;}.elementor-840 .elementor-element.elementor-element-3e5169d .elementor-icon svg{height:32px;}body:not(.rtl) .elementor-840 .elementor-element.elementor-element-de4e93a{right:116px;}body.rtl .elementor-840 .elementor-element.elementor-element-de4e93a{left:116px;}.elementor-840 .elementor-element.elementor-element-de4e93a{top:16px;}.elementor-840 .elementor-element.elementor-element-de4e93a .elementor-icon{font-size:32px;}.elementor-840 .elementor-element.elementor-element-de4e93a .elementor-icon svg{height:32px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-840 .elementor-element.elementor-element-02f767c{--container-widget-width:92px;--container-widget-flex-grow:0;width:var( --container-widget-width, 92px );max-width:92px;top:16px;}body:not(.rtl) .elementor-840 .elementor-element.elementor-element-02f767c{left:16px;}body.rtl .elementor-840 .elementor-element.elementor-element-02f767c{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-840 .elementor-element.elementor-element-02e1d5b{width:100%;max-width:100%;padding:0em 1.5em 0em 1.5em;--icon-box-icon-margin:15px;}.elementor-840 .elementor-element.elementor-element-02e1d5b .elementor-icon{font-size:48px;}.elementor-840 .elementor-element.elementor-element-02e1d5b .elementor-icon-box-title, .elementor-840 .elementor-element.elementor-element-02e1d5b .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 );}.elementor-840 .elementor-element.elementor-element-d04579d{padding:10vw 10vw 10vw 10vw;}.elementor-840 .elementor-element.elementor-element-d04579d .elementor-heading-title{font-size:3.7vw;}}/* Start custom CSS for icon, class: .elementor-element-35cd3dc */.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;
}
.principios-icon:after{
    content: 'Princípios';
    color: #fff;
    background: #6ecbdd;
}
.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: 22vw; top: 17vw; left: 10vw; }
.circle-2 { width: 32vw; top: 0vw; left: 35vw; }
.circle-3 { width: 20vw; top: 14vw; left: 71vw; }
.element-1 { width: 9.4vw; top: 8vw; left: 24vw; }

/* --- LINHA 2 --- */
.element-2 { width: 8vw; top: 36vw; left: 30vw; }
.circle-4 { width: 41vw; top: 45vw; left: 4vw; }
.circle-5 { width: 19.5vw; top: 34vw; left: 40vw; }
.element-3 { width: 14vw; top: 62vw; left: 47vw; }
.circle-6 { width: 35vw; top: 38vw; left: 60vw; }

/* --- LINHA 3 --- */
.circle-7 { width: 24vw; top: 90vw; left: 6vw; }
.circle-8 { width: 29vw; top: 80vw; left: 34vw; }
.element-4 { width: 13vw; top: 110vw; left: 29vw; }
.circle-9 { width: 19vw; top: 79vw; left: 66vw; }

/* --- LINHA 4 --- */
.circle-10 { width: 37vw; top: 103vw; left: 55vw; }
.element-5 { width: 10vw; top: 73vw; left: 86vw; }
.element-6 { width: 18vw; top: 126vw; left: 35vw; }
.element-7 { width: 9vw; top: 950vw; left: 79vw; }

/* ========================================
   PALETA DE CORES - TEMA VERMELHO
======================================== */

/* Cor Primária: #EC2226 */
.circle-1 .circle-front,
.circle-3 .circle-front,
.circle-5 .circle-front {
    background: rgba(236, 34, 38, 1);
}
.circle-1 .circle-back,
.circle-3 .circle-back,
.circle-5 .circle-back {
    background: rgba(236, 34, 38, 0.75);
}

/* Cor Secundária: #A21417 */
.circle-2 .circle-front {
    background: rgba(162, 20, 23, 1);
}
.circle-2 .circle-back {
    background: rgba(162, 20, 23, 0.75);
}

/* Cor Terciária: #FF3E42 */
.circle-4 .circle-front {
    background: rgba(255, 62, 66, 1);
}
.circle-4 .circle-back {
    background: rgba(255, 62, 66, 0.75);
}

/* Cor Quaternária: #CF191D */
.circle-6 .circle-front {
    background: rgba(207, 25, 29, 1);
}
.circle-6 .circle-back {
    background: rgba(207, 25, 29, 0.75);
}

/* Cor Quinária: #FE171C */
.circle-7 .circle-front,
.circle-9 .circle-front {
    background: rgba(254, 23, 28, 1);
}
.circle-7 .circle-back,
.circle-9 .circle-back {
    background: rgba(254, 23, 28, 0.75);
}

/* Cor Sextenária: #800B0D */
.circle-8 .circle-front {
    background: rgba(128, 11, 13, 1);
}
.circle-8 .circle-back {
    background: rgba(128, 11, 13, 0.75);
}

/* Cor Septenária: #CA1519 */
.circle-10 .circle-front {
    background: rgba(202, 21, 25, 1);
}
.circle-10 .circle-back {
    background: rgba(202, 21, 25, 0.75);
}

/* ========================================
   RESPONSIVIDADE - MOBILE (≤880px)
======================================== */

@media (max-width: 880px) {
    /* Reposicionamento para layout vertical mobile */
    .circle-1 { width: 65vw; top: 0vw; left: 25vw; }
    .circle-2 { width: 80vw; top: 72vw; left: 6vw; }
    .circle-3 { width: 60vw; top: 160vw; left: 30vw; }
    .circle-4 { width: 72vw; top: 225vw; left: 5vw; }
    .circle-5 { width: 62vw; top: 301vw; left: 28vw; }
    .circle-6 { width: 82vw; top: 370vw; left: 5vw; }
    .circle-7 { width: 60vw; top: 462vw; left: 28vw; }
    .circle-8 { width: 70vw; top: 528vw; left: 5vw; }
    .circle-9 { width: 65.8vw; top: 605vw; left: 25vw; }
    .circle-10 { width: 79vw; top: 680vw; left: 5vw; }

    /* Elementos menores - mobile */
    .element-1 { width: 28vw; top: 150vw; left: 6vw; }
    .element-2 { width: 16vw; top: 144vw; left: 73vw; }
    .element-3 { width: 25vw; top: 295vw; left: 4vw; }
    .element-4 { width: 24vw; top: 504vw; left: 5vw; }
    .element-5 { width: 24vw; top: 50vw; left: 6vw; }
    .element-6 { width: 16vw; top: 361vw; left: 72vw; }
    .element-7 { width: 19vw; top: 660vw; left: 9vw; }

    /* Elementos adicionais exclusivos do mobile */
    .element-8 { width: 40vw; top: 765vw; left: 49vw; }
    .element-9 { width: 16vw; top: 592vw; left: 8vw; }
    .element-10 { width: 17vw; top: 445vw; left: 73vw; }
    
    .element-11 { width: 18vw; top: 585vw; left: 73vw; }
}/* 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 */