.elementor-554 .elementor-element.elementor-element-2bf711f{--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-554 .elementor-element.elementor-element-0bc71f9{right:24px;}body.rtl .elementor-554 .elementor-element.elementor-element-0bc71f9{left:24px;}.elementor-554 .elementor-element.elementor-element-0bc71f9{top:24px;}.elementor-554 .elementor-element.elementor-element-0bc71f9 .elementor-icon-wrapper{text-align:center;}.elementor-554 .elementor-element.elementor-element-0bc71f9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-554 .elementor-element.elementor-element-0bc71f9.elementor-view-framed .elementor-icon, .elementor-554 .elementor-element.elementor-element-0bc71f9.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-554 .elementor-element.elementor-element-0bc71f9.elementor-view-framed .elementor-icon, .elementor-554 .elementor-element.elementor-element-0bc71f9.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-554 .elementor-element.elementor-element-0bc71f9 .elementor-icon{font-size:48px;}.elementor-554 .elementor-element.elementor-element-0bc71f9 .elementor-icon svg{height:48px;}body:not(.rtl) .elementor-554 .elementor-element.elementor-element-481c083{right:92px;}body.rtl .elementor-554 .elementor-element.elementor-element-481c083{left:92px;}.elementor-554 .elementor-element.elementor-element-481c083{top:24px;}.elementor-554 .elementor-element.elementor-element-481c083 .elementor-icon-wrapper{text-align:center;}.elementor-554 .elementor-element.elementor-element-481c083 .elementor-icon{font-size:48px;}.elementor-554 .elementor-element.elementor-element-481c083 .elementor-icon svg{height:48px;}body:not(.rtl) .elementor-554 .elementor-element.elementor-element-5168514{right:164px;}body.rtl .elementor-554 .elementor-element.elementor-element-5168514{left:164px;}.elementor-554 .elementor-element.elementor-element-5168514{top:24px;}.elementor-554 .elementor-element.elementor-element-5168514 .elementor-icon-wrapper{text-align:center;}.elementor-554 .elementor-element.elementor-element-5168514 .elementor-icon{font-size:48px;}.elementor-554 .elementor-element.elementor-element-5168514 .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-554 .elementor-element.elementor-element-9a63b63{width:var( --container-widget-width, 128px );max-width:128px;--container-widget-width:128px;--container-widget-flex-grow:0;top:24px;}body:not(.rtl) .elementor-554 .elementor-element.elementor-element-9a63b63{left:24px;}body.rtl .elementor-554 .elementor-element.elementor-element-9a63b63{right:24px;}.elementor-554 .elementor-element.elementor-element-9a63b63 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-554 .elementor-element.elementor-element-5020452{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;--icon-box-icon-margin:20px;}.elementor-554 .elementor-element.elementor-element-5020452 .elementor-icon{font-size:92px;}.elementor-554 .elementor-element.elementor-element-5020452 .elementor-icon-box-title, .elementor-554 .elementor-element.elementor-element-5020452 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;}.elementor-554 .elementor-element.elementor-element-68b4df3{--display:flex;}.elementor-554 .elementor-element.elementor-element-26d8216{--display:flex;}.elementor-554 .elementor-element.elementor-element-cdabcc9{--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-554 .elementor-element.elementor-element-8158195{padding:2vw 2vw 2vw 2vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-8158195 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.5vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-554 .elementor-element.elementor-element-664a74b{padding:2vw 2vw 2vw 2vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-664a74b .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1vw;}.elementor-554 .elementor-element.elementor-element-e5a5be2{--display:flex;}.elementor-554 .elementor-element.elementor-element-fdda288{--display:flex;}.elementor-554 .elementor-element.elementor-element-dde1ef8{padding:2vw 2vw 2vw 2vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-dde1ef8 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-554 .elementor-element.elementor-element-50704ce{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-50704ce .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.1vw;line-height:1.4em;}.elementor-554 .elementor-element.elementor-element-4b68e1b{--display:flex;}.elementor-554 .elementor-element.elementor-element-3b90310{--display:flex;}.elementor-554 .elementor-element.elementor-element-c8e8ef7{padding:2vw 2vw 2vw 2vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-c8e8ef7 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2.2vw;font-weight:600;text-transform:uppercase;}.elementor-554 .elementor-element.elementor-element-c88d1e7{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-c88d1e7 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.25vw;}.elementor-554 .elementor-element.elementor-element-b34515e{--display:flex;}.elementor-554 .elementor-element.elementor-element-dbb9c81{--display:flex;}.elementor-554 .elementor-element.elementor-element-333598b{padding:2vw 2vw 2vw 2vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-333598b .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.65vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-554 .elementor-element.elementor-element-0e1383c{padding:2vw 2vw 2vw 2vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-0e1383c .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1vw;}.elementor-554 .elementor-element.elementor-element-b83aac3{--display:flex;}.elementor-554 .elementor-element.elementor-element-d0b2780{--display:flex;}.elementor-554 .elementor-element.elementor-element-4e0a264{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-4e0a264 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2.5vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-554 .elementor-element.elementor-element-cbf242a{padding:3.5vw 3.5vw 3.5vw 3.5vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-cbf242a .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.7vw;line-height:1.3em;}.elementor-554 .elementor-element.elementor-element-6b89cac{--display:flex;}.elementor-554 .elementor-element.elementor-element-237a4df{--display:flex;}.elementor-554 .elementor-element.elementor-element-dd5c012{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-dd5c012 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2.5vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-554 .elementor-element.elementor-element-8b484ae{padding:4vw 4vw 4vw 4vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-8b484ae .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.15vw;}.elementor-554 .elementor-element.elementor-element-04f133a{--display:flex;}.elementor-554 .elementor-element.elementor-element-c3f0d16{--display:flex;}.elementor-554 .elementor-element.elementor-element-6ebbbb5{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-6ebbbb5 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2.8vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-554 .elementor-element.elementor-element-758b2fb{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-758b2fb .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.6vw;line-height:1.3em;}.elementor-554 .elementor-element.elementor-element-fbc0555{--display:flex;}.elementor-554 .elementor-element.elementor-element-542a931{--display:flex;}.elementor-554 .elementor-element.elementor-element-f7f290b{text-align:center;}.elementor-554 .elementor-element.elementor-element-f7f290b .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2.2vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-554 .elementor-element.elementor-element-2da5b91{padding:1.5vw 1.5vw 1.5vw 1.5vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-2da5b91 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.5vw;line-height:1.25em;}.elementor-554 .elementor-element.elementor-element-dc066c8{--display:flex;}.elementor-554 .elementor-element.elementor-element-3c6c1ca{--display:flex;}.elementor-554 .elementor-element.elementor-element-af7b589{padding:2vw 2vw 2vw 2vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-af7b589 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.5vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-554 .elementor-element.elementor-element-223b256{padding:2.5vw 2.5vw 2.5vw 2.5vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-223b256 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1vw;}.elementor-554 .elementor-element.elementor-element-41795b6{--display:flex;}.elementor-554 .elementor-element.elementor-element-6e7625f{--display:flex;}.elementor-554 .elementor-element.elementor-element-ea789d8{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-ea789d8 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.8vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-554 .elementor-element.elementor-element-5a3143b{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-5a3143b .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1vw;line-height:1.25em;}.elementor-554 .elementor-element.elementor-element-5cd2f15{--display:flex;}.elementor-554 .elementor-element.elementor-element-31d9898{--display:flex;}.elementor-554 .elementor-element.elementor-element-a24e619{padding:2vw 2vw 2vw 2vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-a24e619 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.65vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-554 .elementor-element.elementor-element-26ab9f6{padding:2vw 2vw 2vw 2vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-26ab9f6 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1vw;}.elementor-554 .elementor-element.elementor-element-1ec47ba{--display:flex;}.elementor-554 .elementor-element.elementor-element-36a4ecc{--display:flex;}.elementor-554 .elementor-element.elementor-element-5f841ee{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-5f841ee .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-554 .elementor-element.elementor-element-58e0c66{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-58e0c66 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.3vw;line-height:1.3em;}.elementor-554 .elementor-element.elementor-element-925ab70{--display:flex;}.elementor-554 .elementor-element.elementor-element-6cf4b96{--display:flex;}.elementor-554 .elementor-element.elementor-element-4c41756{padding:5vw 5vw 5vw 5vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-4c41756 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2.3vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-554 .elementor-element.elementor-element-a6b4d10{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-a6b4d10 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.35vw;line-height:1.15em;}.elementor-554 .elementor-element.elementor-element-a86d0dd{--display:flex;}.elementor-554 .elementor-element.elementor-element-6eb1bd6{--display:flex;}.elementor-554 .elementor-element.elementor-element-f75d106{padding:3vw 3vw 3vw 3vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-f75d106 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:2.9vw;font-weight:600;text-transform:uppercase;line-height:1.1em;}.elementor-554 .elementor-element.elementor-element-8003103{padding:5vw 5vw 5vw 5vw;text-align:center;}.elementor-554 .elementor-element.elementor-element-8003103 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1.45vw;line-height:1.15em;}.elementor-554 .elementor-element.elementor-element-fecc7c1 img{width:100%;}.elementor-554 .elementor-element.elementor-element-5e265a6 img{width:100%;}.elementor-554 .elementor-element.elementor-element-4d07b38 img{width:100%;}.elementor-554 .elementor-element.elementor-element-5bb22ed{--e-transform-rotateZ:-90deg;}.elementor-554 .elementor-element.elementor-element-5bb22ed img{width:100%;}.elementor-554 .elementor-element.elementor-element-32ea116 img{width:100%;}.elementor-554 .elementor-element.elementor-element-931f4b4 img{width:100%;}.elementor-554 .elementor-element.elementor-element-bf26fa0 img{width:100%;}.elementor-554 .elementor-element.elementor-element-b58676a img{width:100%;}.elementor-554 .elementor-element.elementor-element-7410068 img{width:100%;}.elementor-554 .elementor-element.elementor-element-7cf47e6 img{width:100%;}.elementor-554 .elementor-element.elementor-element-ec018f5 img{width:100%;}.elementor-554 .elementor-element.elementor-element-dbf4f2c img{width:100%;}.elementor-554 .elementor-element.elementor-element-c827043 img{width:100%;}body.elementor-page-554:not(.elementor-motion-effects-element-type-background), body.elementor-page-554 > .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-554 .elementor-element.elementor-element-9a63b63{width:var( --container-widget-width, 128px );max-width:128px;--container-widget-width:128px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-554 .elementor-element.elementor-element-9a63b63{left:0px;}body.rtl .elementor-554 .elementor-element.elementor-element-9a63b63{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-554 .elementor-element.elementor-element-5020452{--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-554 .elementor-element.elementor-element-5020452{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-554 .elementor-element.elementor-element-5020452 .elementor-icon-box-title, .elementor-554 .elementor-element.elementor-element-5020452 .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-554 .elementor-element.elementor-element-2bf711f{--min-height:1100vw;}.elementor-554 .elementor-element.elementor-element-5020452 .elementor-icon-box-title, .elementor-554 .elementor-element.elementor-element-5020452 .elementor-icon-box-title a{font-size:22px;}.elementor-554 .elementor-element.elementor-element-8158195{padding:4vw 4vw 4vw 4vw;}.elementor-554 .elementor-element.elementor-element-8158195 .elementor-heading-title{font-size:6vw;}.elementor-554 .elementor-element.elementor-element-664a74b{padding:8vw 8vw 8vw 8vw;}.elementor-554 .elementor-element.elementor-element-664a74b .elementor-heading-title{font-size:4.3vw;line-height:1.2em;}.elementor-554 .elementor-element.elementor-element-dde1ef8{padding:4vw 4vw 4vw 4vw;}.elementor-554 .elementor-element.elementor-element-dde1ef8 .elementor-heading-title{font-size:7.5vw;}.elementor-554 .elementor-element.elementor-element-50704ce{padding:9vw 9vw 9vw 9vw;}.elementor-554 .elementor-element.elementor-element-50704ce .elementor-heading-title{font-size:4vw;}.elementor-554 .elementor-element.elementor-element-c8e8ef7{padding:4vw 4vw 4vw 4vw;}.elementor-554 .elementor-element.elementor-element-c8e8ef7 .elementor-heading-title{font-size:6vw;}.elementor-554 .elementor-element.elementor-element-c88d1e7{padding:10vw 10vw 10vw 10vw;}.elementor-554 .elementor-element.elementor-element-c88d1e7 .elementor-heading-title{font-size:3.2vw;line-height:1.2em;}.elementor-554 .elementor-element.elementor-element-333598b .elementor-heading-title{font-size:5.5vw;}.elementor-554 .elementor-element.elementor-element-0e1383c{padding:8vw 8vw 8vw 8vw;}.elementor-554 .elementor-element.elementor-element-0e1383c .elementor-heading-title{font-size:3.4vw;line-height:1.2em;}.elementor-554 .elementor-element.elementor-element-4e0a264{padding:5vw 5vw 5vw 5vw;}.elementor-554 .elementor-element.elementor-element-4e0a264 .elementor-heading-title{font-size:6vw;}.elementor-554 .elementor-element.elementor-element-cbf242a{padding:5vw 5vw 5vw 5vw;}.elementor-554 .elementor-element.elementor-element-cbf242a .elementor-heading-title{font-size:4vw;}.elementor-554 .elementor-element.elementor-element-dd5c012{padding:6vw 6vw 6vw 6vw;}.elementor-554 .elementor-element.elementor-element-dd5c012 .elementor-heading-title{font-size:7vw;}.elementor-554 .elementor-element.elementor-element-8b484ae{padding:9vw 9vw 9vw 9vw;}.elementor-554 .elementor-element.elementor-element-8b484ae .elementor-heading-title{font-size:3vw;line-height:1.4em;}.elementor-554 .elementor-element.elementor-element-6ebbbb5{padding:6vw 6vw 6vw 6vw;}.elementor-554 .elementor-element.elementor-element-6ebbbb5 .elementor-heading-title{font-size:6vw;}.elementor-554 .elementor-element.elementor-element-758b2fb{padding:6vw 6vw 6vw 6vw;}.elementor-554 .elementor-element.elementor-element-758b2fb .elementor-heading-title{font-size:3.5vw;}.elementor-554 .elementor-element.elementor-element-f7f290b{padding:5vw 5vw 5vw 5vw;}.elementor-554 .elementor-element.elementor-element-f7f290b .elementor-heading-title{font-size:7vw;}.elementor-554 .elementor-element.elementor-element-2da5b91{padding:7vw 7vw 7vw 7vw;}.elementor-554 .elementor-element.elementor-element-2da5b91 .elementor-heading-title{font-size:4vw;}.elementor-554 .elementor-element.elementor-element-af7b589{padding:5vw 5vw 5vw 5vw;}.elementor-554 .elementor-element.elementor-element-af7b589 .elementor-heading-title{font-size:6vw;}.elementor-554 .elementor-element.elementor-element-223b256{padding:8vw 8vw 8vw 8vw;}.elementor-554 .elementor-element.elementor-element-223b256 .elementor-heading-title{font-size:4vw;line-height:1.2em;}.elementor-554 .elementor-element.elementor-element-ea789d8{padding:5vw 5vw 5vw 5vw;}.elementor-554 .elementor-element.elementor-element-ea789d8 .elementor-heading-title{font-size:5.5vw;}.elementor-554 .elementor-element.elementor-element-5a3143b{padding:7vw 7vw 7vw 7vw;}.elementor-554 .elementor-element.elementor-element-5a3143b .elementor-heading-title{font-size:2.6vw;}.elementor-554 .elementor-element.elementor-element-a24e619{padding:5vw 5vw 5vw 5vw;}.elementor-554 .elementor-element.elementor-element-a24e619 .elementor-heading-title{font-size:5vw;}.elementor-554 .elementor-element.elementor-element-26ab9f6{padding:5vw 5vw 5vw 5vw;}.elementor-554 .elementor-element.elementor-element-26ab9f6 .elementor-heading-title{font-size:3.5vw;line-height:1.35em;}.elementor-554 .elementor-element.elementor-element-5f841ee{padding:6vw 6vw 6vw 6vw;}.elementor-554 .elementor-element.elementor-element-5f841ee .elementor-heading-title{font-size:5.5vw;}.elementor-554 .elementor-element.elementor-element-58e0c66{padding:8vw 8vw 8vw 8vw;}.elementor-554 .elementor-element.elementor-element-58e0c66 .elementor-heading-title{font-size:4vw;}.elementor-554 .elementor-element.elementor-element-4c41756{padding:8vw 8vw 8vw 8vw;}.elementor-554 .elementor-element.elementor-element-4c41756 .elementor-heading-title{font-size:6vw;}.elementor-554 .elementor-element.elementor-element-a6b4d10{padding:6vw 6vw 6vw 6vw;}.elementor-554 .elementor-element.elementor-element-a6b4d10 .elementor-heading-title{font-size:3.3vw;}.elementor-554 .elementor-element.elementor-element-f75d106 .elementor-heading-title{font-size:6vw;}.elementor-554 .elementor-element.elementor-element-8003103{padding:8vw 8vw 8vw 8vw;}.elementor-554 .elementor-element.elementor-element-8003103 .elementor-heading-title{font-size:3.5vw;line-height:1.2em;}}@media(max-width:767px){.elementor-554 .elementor-element.elementor-element-2bf711f{--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-554 .elementor-element.elementor-element-0bc71f9{right:16px;}body.rtl .elementor-554 .elementor-element.elementor-element-0bc71f9{left:16px;}.elementor-554 .elementor-element.elementor-element-0bc71f9{top:16px;}.elementor-554 .elementor-element.elementor-element-0bc71f9 .elementor-icon{font-size:32px;}.elementor-554 .elementor-element.elementor-element-0bc71f9 .elementor-icon svg{height:32px;}body:not(.rtl) .elementor-554 .elementor-element.elementor-element-481c083{right:64px;}body.rtl .elementor-554 .elementor-element.elementor-element-481c083{left:64px;}.elementor-554 .elementor-element.elementor-element-481c083{top:16px;}.elementor-554 .elementor-element.elementor-element-481c083 .elementor-icon{font-size:32px;}.elementor-554 .elementor-element.elementor-element-481c083 .elementor-icon svg{height:32px;}body:not(.rtl) .elementor-554 .elementor-element.elementor-element-5168514{right:116px;}body.rtl .elementor-554 .elementor-element.elementor-element-5168514{left:116px;}.elementor-554 .elementor-element.elementor-element-5168514{top:16px;}.elementor-554 .elementor-element.elementor-element-5168514 .elementor-icon{font-size:32px;}.elementor-554 .elementor-element.elementor-element-5168514 .elementor-icon svg{height:32px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-554 .elementor-element.elementor-element-9a63b63{--container-widget-width:92px;--container-widget-flex-grow:0;width:var( --container-widget-width, 92px );max-width:92px;top:16px;}body:not(.rtl) .elementor-554 .elementor-element.elementor-element-9a63b63{left:16px;}body.rtl .elementor-554 .elementor-element.elementor-element-9a63b63{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-554 .elementor-element.elementor-element-5020452{width:100%;max-width:100%;padding:0em 1.5em 0em 1.5em;--icon-box-icon-margin:15px;}.elementor-554 .elementor-element.elementor-element-5020452 .elementor-icon{font-size:48px;}.elementor-554 .elementor-element.elementor-element-5020452 .elementor-icon-box-title, .elementor-554 .elementor-element.elementor-element-5020452 .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-0bc71f9 */.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;
}
.donts-icon:after{
    content: "Don'ts";
    color: #fff;
    background: #ec2226;
}
.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: 16vw; top: 8vw; left: 8vw; }
.circle-2 { width: 21vw; top: 0vw; left: 28vw; }
.circle-3 { width: 27vw; top: 0vw; left: 55vw; }
.element-1 { width: 8.4vw; top: 16vw; left: 84vw; }

/* --- LINHA 2 --- */
.element-2 { width: 8vw; top: 25.5vw; left: 15vw; }
.circle-4 { width: 18.8vw; top: 35vw; left: 2vw; }
.circle-5 { width: 26.5vw; top: 25vw; left: 24vw; }
.element-3 { width: 14vw; top: 28.5vw; left: 52vw; }
.circle-6 { width: 30vw; top: 27vw; left: 67vw; }

/* --- LINHA 3 --- */
.circle-7 { width: 32.8vw; top: 53vw; left: 9vw; }
.circle-8 { width: 25vw; top: 47vw; left: 45vw; }
.element-4 { width: 9vw; top: 72vw; left: 45vw; }
.circle-9 { width: 16.8vw; top: 61vw; left: 70vw; }

/* --- LINHA 4 --- */
.circle-10 { width: 23.8vw; top: 87vw; left: 2vw; }
.circle-11 { width: 18vw; top: 83vw; left: 32vw; }
.circle-12 { width: 25.1vw; top: 76vw; left: 54vw; }
.element-5 { width: 11.4vw; top: 113vw; left: 5vw; }

/* --- LINHA 5 (MAIOR) --- */
.circle-13 { width: 30vw; top: 105vw; left: 20vw; }
.circle-14 { width: 37vw; top: 105vw; left: 56vw; }
.element-6 { width: 12.9vw; top: 98vw; left: 47vw; }
.element-7 { width: 9vw; top: 95vw; left: 79vw; }

/* ========================================
   PALETA DE CORES - TEMA VERDE
======================================== */

/* Cor primária - Verde claro */
.circle-1 .circle-front,
.circle-2 .circle-front,
.circle-6 .circle-front,
.circle-7 .circle-front,
.circle-9 .circle-front,
.circle-11 .circle-front,
.circle-14 .circle-front {
    background: rgba(145, 199, 67, 1);
}

.circle-1 .circle-back,
.circle-2 .circle-back,
.circle-6 .circle-back,
.circle-7 .circle-back,
.circle-9 .circle-back,
.circle-11 .circle-back,
.circle-14 .circle-back {
    background: rgba(145, 199, 67, 0.75);
}

/* Cor secundária - Verde médio */
.circle-3 .circle-front,
.circle-5 .circle-front {
    background: rgba(117, 169, 44, 1);
}

.circle-3 .circle-back,
.circle-5 .circle-back {
    background: rgba(117, 169, 44, 0.75);
}

/* Cor terciária - Verde médio alternativo */
.circle-8 .circle-front,
.circle-10 .circle-front {
    background: rgba(88, 129, 27, 1);
}

.circle-8 .circle-back,
.circle-10 .circle-back {
    background: rgba(88, 129, 27, 0.75);
}

/* Cor escura - Verde escuro */
.circle-4 .circle-front,
.circle-12 .circle-front {
    background: rgba(58, 88, 13, 1);
}

.circle-4 .circle-back,
.circle-12 .circle-back {
    background: rgba(58, 88, 13, 0.75);
}

/* Cor especial - Verde intermediário */
.circle-13 .circle-front {
    background: rgba(114, 166, 40, 1);
}

.circle-13 .circle-back {
    background: rgba(114, 166, 40, 0.75);
}

/* ========================================
   RESPONSIVIDADE - MOBILE (≤880px)
======================================== */

@media (max-width: 880px) {
    /* Reposicionamento para layout vertical mobile */
    .circle-1 { width: 65vw; top: 0vw; left: 10vw; }
    .circle-2 { width: 80vw; top: 72vw; left: 12vw; }
    .circle-3 { width: 72vw; top: 225vw; left: 5vw; }
    .circle-4 { width: 60vw; top: 160vw; left: 30vw; }
    .circle-5 { width: 62vw; top: 301vw; left: 28vw; }
    .circle-6 { width: 82vw; top: 370vw; left: 5vw; }
    .circle-7 { width: 60vw; top: 530vw; left: 5vw; }
    .circle-8 { width: 65vw; top: 462vw; left: 24vw; }
    .circle-9 { width: 65.8vw; top: 595vw; left: 25vw; }
    .circle-10 { width: 58vw; top: 717vw; left: 30vw; }
    .circle-11 { width: 55vw; top: 662vw; left: 5vw; }
    .circle-12 { width: 70vw; top: 780vw; left: 5vw; }
    .circle-13 { width: 68vw; top: 855vw; left: 23vw; }
    .circle-14 { width: 80vw; top: 931vw; left: 8vw; }

    /* Elementos menores - mobile */
    .element-1 { width: 18.4vw; top: 62vw; left: 8vw; }
    .element-2 { width: 18.4vw; top: 55vw; left: 68vw; }
    .element-3 { width: 28vw; top: 147vw; left: 6vw; }
    .element-4 { width: 16vw; top: 221vw; left: 70vw; }
    .element-5 { width: 19vw; top: 298vw; left: 10vw; }
    .element-6 { width: 16vw; top: 361vw; left: 72vw; }
    .element-7 { width: 19vw; top: 450vw; left: 9vw; }

    /* Elementos adicionais exclusivos do mobile */
    .element-8 { width: 19vw; top: 530vw; left: 65vw; }
    .element-9 { width: 16vw; top: 592vw; left: 8vw; }
    .element-10 { width: 23vw; top: 664vw; left: 65vw; }
    .element-11 { width: 19vw; top: 760vw; left: 10vw; }
    .element-12 { width: 22vw; top: 834vw; left: 70vw; }
    .element-13 { width: 17vw; top: 915vw; left: 12vw; }
}/* 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 */