.elementor-8735 .elementor-element.elementor-element-4fdbc6eb:not(.elementor-motion-effects-element-type-background), .elementor-8735 .elementor-element.elementor-element-4fdbc6eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1.png");}.elementor-8735 .elementor-element.elementor-element-4fdbc6eb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8735 .elementor-element.elementor-element-4fdbc6eb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8735 .elementor-element.elementor-element-2ba45b26{width:var( --container-widget-width, 40.876% );max-width:40.876%;--container-widget-width:40.876%;--container-widget-flex-grow:0;}.elementor-8735 .elementor-element.elementor-element-2ba45b26.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-8735 .elementor-element.elementor-element-2ba45b26 img{width:100%;max-width:100%;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8735 .elementor-element.elementor-element-5899b993 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8735 .elementor-element.elementor-element-5899b993 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8735 .elementor-element.elementor-element-5899b993{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8735 .elementor-element.elementor-element-5899b993 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8735 .elementor-element.elementor-element-3085f74d > .elementor-element-populated{margin:7px 0px 0px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;}.elementor-8735 .elementor-element.elementor-element-1ad513fd:not(.elementor-motion-effects-element-type-background), .elementor-8735 .elementor-element.elementor-element-1ad513fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/560074880_1276389421199542_2818862029933267075_n-1.jpg");background-position:center center;background-repeat:repeat;}.elementor-8735 .elementor-element.elementor-element-1ad513fd > .elementor-background-overlay{background-color:#000000;opacity:0.57;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-1ad513fd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:95px 30px 95px 30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8735 .elementor-element.elementor-element-5d9fc995{text-align:center;}.elementor-8735 .elementor-element.elementor-element-5d9fc995 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:54px;font-weight:700;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-375f8b35{text-align:center;}.elementor-8735 .elementor-element.elementor-element-375f8b35 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8735 .elementor-element.elementor-element-8785c91{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8735 .elementor-element.elementor-element-2b70f1a5 .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-210bf387:not(.elementor-motion-effects-element-type-background), .elementor-8735 .elementor-element.elementor-element-210bf387 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-210bf387{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 80px 45px 80px;}.elementor-8735 .elementor-element.elementor-element-210bf387 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-56f36625{text-align:center;}.elementor-8735 .elementor-element.elementor-element-56f36625 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:700;color:#001B35;}.elementor-8735 .elementor-element.elementor-element-6046468f{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#444444;}.elementor-8735 .elementor-element.elementor-element-42aac3d8:not(.elementor-motion-effects-element-type-background), .elementor-8735 .elementor-element.elementor-element-42aac3d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1-1.png");}.elementor-8735 .elementor-element.elementor-element-42aac3d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:34px 35px 34px 35px;}.elementor-8735 .elementor-element.elementor-element-42aac3d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-2bea647a{text-align:center;}.elementor-8735 .elementor-element.elementor-element-2bea647a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-d0a6a19{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-c5298e1:not(.elementor-motion-effects-element-type-background), .elementor-8735 .elementor-element.elementor-element-c5298e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1.png");}.elementor-8735 .elementor-element.elementor-element-c5298e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8735 .elementor-element.elementor-element-c5298e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-6fe54d53{text-align:center;}.elementor-8735 .elementor-element.elementor-element-6fe54d53 .elementor-heading-title{color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-3b9a548f{columns:1;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-efb8168:not(.elementor-motion-effects-element-type-background), .elementor-8735 .elementor-element.elementor-element-efb8168 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F8;background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1.png");}.elementor-8735 .elementor-element.elementor-element-efb8168{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 45px 25px 45px;}.elementor-8735 .elementor-element.elementor-element-efb8168 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-62a5c124:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-62a5c124 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-62a5c124 > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-62a5c124 > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-62a5c124 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-62a5c124 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-62a5c124 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-bbcfa3d img{width:100%;}.elementor-8735 .elementor-element.elementor-element-743fe323{text-align:center;}.elementor-8735 .elementor-element.elementor-element-743fe323 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-5722221f{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-7a6a0f1 .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-41463637:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-41463637 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-41463637 > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-41463637 > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-41463637 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-41463637 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-41463637 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-619e89f5 img{width:100%;}.elementor-8735 .elementor-element.elementor-element-77d08ba4{text-align:center;}.elementor-8735 .elementor-element.elementor-element-77d08ba4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-1b5f7186{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-166fa408 .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-32847df1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-32847df1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-32847df1 > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-32847df1 > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-32847df1 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-32847df1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-32847df1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-7f6731a8 img{width:100%;}.elementor-8735 .elementor-element.elementor-element-1510724c{text-align:center;}.elementor-8735 .elementor-element.elementor-element-1510724c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-3553a990{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-6ee68c39 .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-5561a17:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-5561a17 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-5561a17 > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-5561a17 > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-5561a17 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-5561a17 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-5561a17 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-2924f49e img{width:100%;}.elementor-8735 .elementor-element.elementor-element-2d8a7a28{text-align:center;}.elementor-8735 .elementor-element.elementor-element-2d8a7a28 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-7036d11b{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-1b2a7c96 .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-28282612:not(.elementor-motion-effects-element-type-background), .elementor-8735 .elementor-element.elementor-element-28282612 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F8;background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1.png");}.elementor-8735 .elementor-element.elementor-element-28282612{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 45px 25px 45px;}.elementor-8735 .elementor-element.elementor-element-28282612 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-12a84130:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-12a84130 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-12a84130 > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-12a84130 > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-12a84130 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-12a84130 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-12a84130 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-130acd9f img{width:100%;}.elementor-8735 .elementor-element.elementor-element-2e687558{text-align:center;}.elementor-8735 .elementor-element.elementor-element-2e687558 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-4ba106db{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-782972f5 .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-1cde4d16:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-1cde4d16 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-1cde4d16 > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-1cde4d16 > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-1cde4d16 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-1cde4d16 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-1cde4d16 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-26657c67 img{width:100%;}.elementor-8735 .elementor-element.elementor-element-770e315b{text-align:center;}.elementor-8735 .elementor-element.elementor-element-770e315b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-652a148e{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-535df2f4 .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-421b4711:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-421b4711 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-421b4711 > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-421b4711 > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-421b4711 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-421b4711 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-421b4711 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-5acd2569 img{width:100%;}.elementor-8735 .elementor-element.elementor-element-29ad853{text-align:center;}.elementor-8735 .elementor-element.elementor-element-29ad853 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-52234f0f{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-18172127 .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-490e12e2:not(.elementor-motion-effects-element-type-background), .elementor-8735 .elementor-element.elementor-element-490e12e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1.png");}.elementor-8735 .elementor-element.elementor-element-490e12e2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8735 .elementor-element.elementor-element-490e12e2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-120848b8{text-align:center;}.elementor-8735 .elementor-element.elementor-element-120848b8 .elementor-heading-title{color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-85c5ef6{columns:1;text-align:center;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-3479dce4:not(.elementor-motion-effects-element-type-background), .elementor-8735 .elementor-element.elementor-element-3479dce4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F8;background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1.png");}.elementor-8735 .elementor-element.elementor-element-3479dce4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 45px 25px 45px;}.elementor-8735 .elementor-element.elementor-element-3479dce4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-43578c9c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-43578c9c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-43578c9c > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-43578c9c > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-43578c9c > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-43578c9c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-43578c9c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-d2776f7 img{width:100%;}.elementor-8735 .elementor-element.elementor-element-4125da9a{text-align:center;}.elementor-8735 .elementor-element.elementor-element-4125da9a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-1db419d1{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-4630e94a .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-4a3a3b08:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-4a3a3b08 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-4a3a3b08 > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-4a3a3b08 > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-4a3a3b08 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-4a3a3b08 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-4a3a3b08 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-11e2132c img{width:100%;}.elementor-8735 .elementor-element.elementor-element-67f6dd29{text-align:center;}.elementor-8735 .elementor-element.elementor-element-67f6dd29 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-1b6b2288{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-65b9e3cf .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-14e69a9c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-14e69a9c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-14e69a9c > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-14e69a9c > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-14e69a9c > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-14e69a9c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-14e69a9c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-1f22cf4c img{width:100%;}.elementor-8735 .elementor-element.elementor-element-582e2b3c{text-align:center;}.elementor-8735 .elementor-element.elementor-element-582e2b3c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-2254c7ac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8735 .elementor-element.elementor-element-2254c7ac{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-2f098e0d .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-2f098e0d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8735 .elementor-element.elementor-element-f146472:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-f146472 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-f146472 > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-f146472 > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-f146472 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-f146472 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-f146472 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-175f01c5 img{width:100%;}.elementor-8735 .elementor-element.elementor-element-5f39afc6{text-align:center;}.elementor-8735 .elementor-element.elementor-element-5f39afc6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-398e1339{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-775ada30 .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-52f13c8a:not(.elementor-motion-effects-element-type-background), .elementor-8735 .elementor-element.elementor-element-52f13c8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F8;background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1.png");}.elementor-8735 .elementor-element.elementor-element-52f13c8a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 45px 25px 45px;}.elementor-8735 .elementor-element.elementor-element-52f13c8a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-6726073d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-6726073d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-6726073d > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-6726073d > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-6726073d > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-6726073d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-6726073d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-221aba0c img{width:100%;}.elementor-8735 .elementor-element.elementor-element-52901ca{text-align:center;}.elementor-8735 .elementor-element.elementor-element-52901ca .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-4dc1b415{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-781ddf91 .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-1ef674b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-1ef674b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-1ef674b > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-1ef674b > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-1ef674b > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-1ef674b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-1ef674b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-b03b503{text-align:center;}.elementor-8735 .elementor-element.elementor-element-b03b503 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-6ea0f390{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-21df9e04 .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-de0b591:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-de0b591 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-de0b591 > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-de0b591 > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-de0b591 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-de0b591 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-de0b591 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-188e6c6a img{width:100%;}.elementor-8735 .elementor-element.elementor-element-3fbefc19{text-align:center;}.elementor-8735 .elementor-element.elementor-element-3fbefc19 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-15c7819d{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-28ae0a13 .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-6908c31c:not(.elementor-motion-effects-element-type-background), .elementor-8735 .elementor-element.elementor-element-6908c31c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1.png");}.elementor-8735 .elementor-element.elementor-element-6908c31c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8735 .elementor-element.elementor-element-6908c31c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-32a826d4{text-align:center;}.elementor-8735 .elementor-element.elementor-element-32a826d4 .elementor-heading-title{color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-50c9b554{columns:1;text-align:center;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-12f3b12f:not(.elementor-motion-effects-element-type-background), .elementor-8735 .elementor-element.elementor-element-12f3b12f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F8;background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1.png");}.elementor-8735 .elementor-element.elementor-element-12f3b12f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 45px 25px 45px;}.elementor-8735 .elementor-element.elementor-element-12f3b12f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-26481d4b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-26481d4b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-26481d4b > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-26481d4b > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-26481d4b > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-26481d4b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-26481d4b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-15cb0802 img{width:100%;}.elementor-8735 .elementor-element.elementor-element-2351a570{text-align:center;}.elementor-8735 .elementor-element.elementor-element-2351a570 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-49402bee{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-35add27c .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-4bf27aee:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-4bf27aee > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-4bf27aee > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-4bf27aee > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-4bf27aee > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-4bf27aee > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-4bf27aee > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-fc86eae img{width:100%;}.elementor-8735 .elementor-element.elementor-element-333dc769{text-align:center;}.elementor-8735 .elementor-element.elementor-element-333dc769 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-364e6d5c{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-4934d5fd .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-110515e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-110515e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-110515e > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-110515e > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-110515e > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-110515e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-110515e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-5b9ef6d7 img{width:100%;}.elementor-8735 .elementor-element.elementor-element-69a4c3d6{text-align:center;}.elementor-8735 .elementor-element.elementor-element-69a4c3d6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-648183ca{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-3dcc3f3 .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-20f3f27e:not(.elementor-motion-effects-element-type-background), .elementor-8735 .elementor-element.elementor-element-20f3f27e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1.png");}.elementor-8735 .elementor-element.elementor-element-20f3f27e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8735 .elementor-element.elementor-element-20f3f27e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-4b01130b{text-align:center;}.elementor-8735 .elementor-element.elementor-element-4b01130b .elementor-heading-title{color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-78161bd{columns:1;text-align:center;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-27e0e849:not(.elementor-motion-effects-element-type-background), .elementor-8735 .elementor-element.elementor-element-27e0e849 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F8;background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1.png");}.elementor-8735 .elementor-element.elementor-element-27e0e849{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 45px 25px 45px;}.elementor-8735 .elementor-element.elementor-element-27e0e849 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-5e75d15d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-5e75d15d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-5e75d15d > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-5e75d15d > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-5e75d15d > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-5e75d15d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-5e75d15d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-325bb69e img{width:100%;}.elementor-8735 .elementor-element.elementor-element-7de924b1{text-align:center;}.elementor-8735 .elementor-element.elementor-element-7de924b1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-5c30531{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-771afffb .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-372a220a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-372a220a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-372a220a > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-372a220a > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-372a220a > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-372a220a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-372a220a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-47c61bf7 img{width:100%;}.elementor-8735 .elementor-element.elementor-element-5b051bdc{text-align:center;}.elementor-8735 .elementor-element.elementor-element-5b051bdc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-6c234a21{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-28476a43 .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-29122805:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-29122805 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-29122805 > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-29122805 > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-29122805 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-29122805 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-29122805 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-701a77e1 img{width:100%;}.elementor-8735 .elementor-element.elementor-element-596c4406{text-align:center;}.elementor-8735 .elementor-element.elementor-element-596c4406 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-3d82f89f{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-140f9646 .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-a3b512f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-a3b512f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-a3b512f > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-a3b512f > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-a3b512f > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-a3b512f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-a3b512f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-261ea1a6 img{width:100%;}.elementor-8735 .elementor-element.elementor-element-51595d0c{text-align:center;}.elementor-8735 .elementor-element.elementor-element-51595d0c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-30a4e48{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-7917fd81 .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-3c192f9b:not(.elementor-motion-effects-element-type-background), .elementor-8735 .elementor-element.elementor-element-3c192f9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F8;background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1.png");}.elementor-8735 .elementor-element.elementor-element-3c192f9b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 45px 25px 45px;}.elementor-8735 .elementor-element.elementor-element-3c192f9b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-77c35465:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-77c35465 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-77c35465 > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-77c35465 > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-77c35465 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-77c35465 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-77c35465 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-32c03313 img{width:100%;}.elementor-8735 .elementor-element.elementor-element-6f2a5491{text-align:center;}.elementor-8735 .elementor-element.elementor-element-6f2a5491 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-7a1ae8a{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-18446fe9 .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-56dd722f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-56dd722f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-56dd722f > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-56dd722f > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-56dd722f > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-56dd722f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-56dd722f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-7405639 img{width:100%;}.elementor-8735 .elementor-element.elementor-element-1c24f125{text-align:center;}.elementor-8735 .elementor-element.elementor-element-1c24f125 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-49ada814{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-7ee4e27e .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-799d1909:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8735 .elementor-element.elementor-element-799d1909 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-8735 .elementor-element.elementor-element-799d1909 > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-799d1909 > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-799d1909 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-8735 .elementor-element.elementor-element-799d1909 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 28px 18px;}.elementor-8735 .elementor-element.elementor-element-799d1909 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-22b7b476 img{width:100%;}.elementor-8735 .elementor-element.elementor-element-325f136{text-align:center;}.elementor-8735 .elementor-element.elementor-element-325f136 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-5ab4a092{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-45cf6e8b .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-4f2074b9:not(.elementor-motion-effects-element-type-background), .elementor-8735 .elementor-element.elementor-element-4f2074b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1-1.png");}.elementor-8735 .elementor-element.elementor-element-4f2074b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:55px 35px 55px 35px;}.elementor-8735 .elementor-element.elementor-element-4f2074b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-1d5574a3{text-align:center;}.elementor-8735 .elementor-element.elementor-element-1d5574a3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-111a60fa{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-be0cc5f{text-align:center;}.elementor-8735 .elementor-element.elementor-element-be0cc5f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-569eed48{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-36e4d7cf{text-align:center;}.elementor-8735 .elementor-element.elementor-element-36e4d7cf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-6226bca8{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-37e37745:not(.elementor-motion-effects-element-type-background), .elementor-8735 .elementor-element.elementor-element-37e37745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071F38;background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1-1.png");}.elementor-8735 .elementor-element.elementor-element-37e37745{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:65px 35px 65px 35px;}.elementor-8735 .elementor-element.elementor-element-37e37745 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-4279443e{text-align:center;}.elementor-8735 .elementor-element.elementor-element-4279443e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-313dfe58{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-3ccad627{text-align:center;}.elementor-8735 .elementor-element.elementor-element-3ccad627 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:700;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-62bb4426{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-d67a37c{text-align:center;}.elementor-8735 .elementor-element.elementor-element-d67a37c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:700;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-5523f10b{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-5ddba05{text-align:center;}.elementor-8735 .elementor-element.elementor-element-5ddba05 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:700;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-41d5263e{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-55374d83:not(.elementor-motion-effects-element-type-background), .elementor-8735 .elementor-element.elementor-element-55374d83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1-1.png");}.elementor-8735 .elementor-element.elementor-element-55374d83{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:55px 35px 55px 35px;}.elementor-8735 .elementor-element.elementor-element-55374d83 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-cb14303{text-align:center;}.elementor-8735 .elementor-element.elementor-element-cb14303 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-11376760{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-57bdfe7e:not(.elementor-motion-effects-element-type-background), .elementor-8735 .elementor-element.elementor-element-57bdfe7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1.png");}.elementor-8735 .elementor-element.elementor-element-57bdfe7e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:75px 60px 75px 60px;}.elementor-8735 .elementor-element.elementor-element-57bdfe7e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-4fef389c{text-align:center;}.elementor-8735 .elementor-element.elementor-element-4fef389c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-63bcfde4{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-5cc50348 .elementor-button{background-color:#FF7900;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-8735 .elementor-element.elementor-element-36326f5e:not(.elementor-motion-effects-element-type-background), .elementor-8735 .elementor-element.elementor-element-36326f5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1-1.png");}.elementor-8735 .elementor-element.elementor-element-36326f5e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 50px 70px 50px;}.elementor-8735 .elementor-element.elementor-element-36326f5e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-5b879681{text-align:center;}.elementor-8735 .elementor-element.elementor-element-5b879681 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:700;color:#001B35;}.elementor-8735 .elementor-element.elementor-element-23cc7be1{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#444444;}.elementor-8735 .elementor-element.elementor-element-369474f0{text-align:center;}.elementor-8735 .elementor-element.elementor-element-369474f0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-3cf99d43{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#444444;}.elementor-8735 .elementor-element.elementor-element-3e001998 > .elementor-widget-container{margin:0px 0px 0px -12px;}.elementor-8735 .elementor-element.elementor-element-3e001998{grid-column:span 1;grid-row:span 1;text-align:center;}.elementor-8735 .elementor-element.elementor-element-3e001998 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-1f79a6b9{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#444444;}.elementor-8735 .elementor-element.elementor-element-efb3a1c{text-align:center;}.elementor-8735 .elementor-element.elementor-element-efb3a1c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-3e1bc80d{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-5b627a21{text-align:center;}.elementor-8735 .elementor-element.elementor-element-5b627a21 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-4f4d3697{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-6cfaa712:not(.elementor-motion-effects-element-type-background), .elementor-8735 .elementor-element.elementor-element-6cfaa712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1.png");}.elementor-8735 .elementor-element.elementor-element-6cfaa712 > .elementor-container{min-height:80px;}.elementor-8735 .elementor-element.elementor-element-6cfaa712{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8735 .elementor-element.elementor-element-6cfaa712 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8735 .elementor-element.elementor-element-7cd93678{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-8735 .elementor-element.elementor-element-24a0f1d4 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#9E9E9E;}.elementor-8735 .elementor-element.elementor-element-24a0f1d4 > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-24a0f1d4 > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-24a0f1d4 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-8735 .elementor-element.elementor-element-5bc0932a{text-align:center;}.elementor-8735 .elementor-element.elementor-element-5bc0932a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-4ebbf48d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8735 .elementor-element.elementor-element-4ebbf48d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8735 .elementor-element.elementor-element-4ebbf48d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8735 .elementor-element.elementor-element-4ebbf48d .elementor-icon-list-text{transition:color 0.3s;}.elementor-8735 .elementor-element.elementor-element-1e005869 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-8735 .elementor-element.elementor-element-282e64ac{text-align:center;}.elementor-8735 .elementor-element.elementor-element-282e64ac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FF7900;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8735 .elementor-element.elementor-element-34c62b37 .elementor-icon-wrapper{text-align:center;}.elementor-8735 .elementor-element.elementor-element-34c62b37.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-34c62b37.elementor-view-framed .elementor-icon, .elementor-8735 .elementor-element.elementor-element-34c62b37.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-34c62b37.elementor-view-framed .elementor-icon, .elementor-8735 .elementor-element.elementor-element-34c62b37.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-34c62b37 .elementor-icon{font-size:20px;}.elementor-8735 .elementor-element.elementor-element-34c62b37 .elementor-icon svg{height:20px;}.elementor-8735 .elementor-element.elementor-element-13bcd271 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-8735 .elementor-element.elementor-element-13bcd271{font-family:"Roboto", Sans-serif;font-weight:400;color:#DFDFDF;}.elementor-8735 .elementor-element.elementor-element-13bcd271 p{margin-block-end:0px;}.elementor-8735 .elementor-element.elementor-element-3004e3c8 .elementor-icon-wrapper{text-align:center;}.elementor-8735 .elementor-element.elementor-element-3004e3c8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-3004e3c8.elementor-view-framed .elementor-icon, .elementor-8735 .elementor-element.elementor-element-3004e3c8.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-3004e3c8.elementor-view-framed .elementor-icon, .elementor-8735 .elementor-element.elementor-element-3004e3c8.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-3004e3c8 .elementor-icon{font-size:20px;}.elementor-8735 .elementor-element.elementor-element-3004e3c8 .elementor-icon svg{height:20px;}.elementor-8735 .elementor-element.elementor-element-1fed652 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-8735 .elementor-element.elementor-element-1fed652 p{margin-block-end:0px;}.elementor-8735 .elementor-element.elementor-element-1fed652{color:#DFDFDF;}.elementor-8735 .elementor-element.elementor-element-6be66673 .elementor-icon-wrapper{text-align:center;}.elementor-8735 .elementor-element.elementor-element-6be66673.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-6be66673.elementor-view-framed .elementor-icon, .elementor-8735 .elementor-element.elementor-element-6be66673.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-6be66673.elementor-view-framed .elementor-icon, .elementor-8735 .elementor-element.elementor-element-6be66673.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-6be66673 .elementor-icon{font-size:20px;}.elementor-8735 .elementor-element.elementor-element-6be66673 .elementor-icon svg{height:20px;}.elementor-8735 .elementor-element.elementor-element-62dc2a0b > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-8735 .elementor-element.elementor-element-62dc2a0b p{margin-block-end:0px;}.elementor-8735 .elementor-element.elementor-element-62dc2a0b{color:#DFDFDF;}.elementor-8735 .elementor-element.elementor-element-5affe06d > .elementor-element-populated, .elementor-8735 .elementor-element.elementor-element-5affe06d > .elementor-element-populated > .elementor-background-overlay, .elementor-8735 .elementor-element.elementor-element-5affe06d > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-8735 .elementor-element.elementor-element-65be8779{text-align:center;}.elementor-8735 .elementor-element.elementor-element-65be8779 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FF7900;}.elementor-8735 .elementor-element.elementor-element-da0feec .elementor-repeater-item-740a382.elementor-social-icon{background-color:#9D079F;}.elementor-8735 .elementor-element.elementor-element-da0feec .elementor-repeater-item-740a382.elementor-social-icon i{color:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-da0feec .elementor-repeater-item-740a382.elementor-social-icon svg{fill:#FFFFFF;}.elementor-8735 .elementor-element.elementor-element-da0feec{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-8735 .elementor-element.elementor-element-da0feec .elementor-widget-container{text-align:center;}@media(min-width:768px){.elementor-8735 .elementor-element.elementor-element-3a246fe5{width:33.068%;}.elementor-8735 .elementor-element.elementor-element-27a1871b{width:33.263%;}.elementor-8735 .elementor-element.elementor-element-3085f74d{width:33.333%;}.elementor-8735 .elementor-element.elementor-element-76466735{width:100%;}.elementor-8735 .elementor-element.elementor-element-5da851e8{width:100%;}.elementor-8735 .elementor-element.elementor-element-52345b95{width:50%;}.elementor-8735 .elementor-element.elementor-element-2b8cfae8{width:50%;}.elementor-8735 .elementor-element.elementor-element-7ddd1fd0{width:100%;}.elementor-8735 .elementor-element.elementor-element-25916251{width:33%;}.elementor-8735 .elementor-element.elementor-element-15efabb{width:33%;}.elementor-8735 .elementor-element.elementor-element-16ae5e10{width:33%;}.elementor-8735 .elementor-element.elementor-element-1c06d41a{width:100%;}.elementor-8735 .elementor-element.elementor-element-7ea302c7{width:50%;}.elementor-8735 .elementor-element.elementor-element-2d1bea0d{width:50%;}.elementor-8735 .elementor-element.elementor-element-7ff70f74{width:50%;}.elementor-8735 .elementor-element.elementor-element-6eeb295c{width:50%;}.elementor-8735 .elementor-element.elementor-element-1e005869{width:28.698%;}.elementor-8735 .elementor-element.elementor-element-1286eb2f{width:19.999%;}.elementor-8735 .elementor-element.elementor-element-2d2e9cc5{width:80.001%;}.elementor-8735 .elementor-element.elementor-element-35768cc8{width:20%;}.elementor-8735 .elementor-element.elementor-element-70706fc0{width:80%;}.elementor-8735 .elementor-element.elementor-element-2b21110b{width:20%;}.elementor-8735 .elementor-element.elementor-element-403971a7{width:80%;}.elementor-8735 .elementor-element.elementor-element-5affe06d{width:21.281%;}}/* Start custom CSS for icon-list, class: .elementor-element-5899b993 *//* =====================================================
   TEAMBUILDING GALORE
   GLASS ICON LIST NAVIGATION + ACTIVITIES DROPDOWN
   CLEAN FINAL VERSION
   ===================================================== */


/* =====================================================
   MAIN WIDGET
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-5899b993 {
    width: 100% !important;

    display: flex !important;
    justify-content: center !important;

    position: relative !important;

    z-index: 99999 !important;

    overflow: visible !important;
}


/* =====================================================
   GLASS BAR
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-5899b993 > .elementor-widget-container {
    width: fit-content !important;
    max-width: 100% !important;

    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    position: relative !important;

    padding: 10px 14px !important;

    background: rgba(255,255,255,0.08) !important;

    -webkit-backdrop-filter: blur(15px) !important;
    backdrop-filter: blur(15px) !important;

    border: 1px solid rgba(255,255,255,0.14) !important;
    border-radius: 50px !important;

    box-shadow:
        0 20px 40px rgba(0,0,0,0.25) !important;

    overflow: visible !important;
}


/* =====================================================
   MENU ROW
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-5899b993 ul.elementor-icon-list-items {
    display: flex !important;

    flex-direction: row !important;
    flex-wrap: nowrap !important;

    justify-content: center !important;
    align-items: center !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    overflow: visible !important;
}


/* =====================================================
   MENU ITEMS
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-5899b993 ul.elementor-icon-list-items >
li.elementor-icon-list-item {

    display: block !important;

    position: relative !important;

    flex: 0 0 auto !important;

    width: auto !important;

    margin: 0 5px !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* Remove Elementor separators */

.elementor-8735 .elementor-element.elementor-element-5899b993 ul.elementor-icon-list-items >
li.elementor-icon-list-item::after {

    display: none !important;
}


/* =====================================================
   MAIN LINKS
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-5899b993 ul.elementor-icon-list-items >
li.elementor-icon-list-item > a {

    position: relative !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: auto !important;

    padding: 14px 24px !important;

    margin: 0 !important;

    border-radius: 40px !important;

    color: #FFFFFF !important;

    text-decoration: none !important;

    white-space: nowrap !important;

    /* Needed for orange hover animation */
    overflow: hidden !important;

    isolation: isolate !important;

    transition:
        transform .35s ease,
        color .35s ease,
        box-shadow .35s ease !important;
}


/* =====================================================
   TEXT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-5899b993 .elementor-icon-list-text {
    display: block !important;

    position: relative !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    line-height: 1.2 !important;

    white-space: nowrap !important;

    z-index: 5 !important;
}


/* =====================================================
   REMOVE NORMAL ICON LIST ICONS
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-5899b993 .elementor-icon-list-icon {
    display: none !important;

    width: 0 !important;
    height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =====================================================
   ORANGE HOVER BACKGROUND
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-5899b993 ul.elementor-icon-list-items >
li.elementor-icon-list-item > a::before {

    content: "" !important;

    position: absolute !important;

    inset: 0 !important;

    background:
        linear-gradient(
            90deg,
            #FF7900,
            #FF9D00
        ) !important;

    border-radius: 40px !important;

    transform: scaleX(0) !important;

    transform-origin: left center !important;

    transition:
        transform .4s ease !important;

    z-index: -1 !important;
}


.elementor-8735 .elementor-element.elementor-element-5899b993 ul.elementor-icon-list-items >
li.elementor-icon-list-item > a:hover::before,

.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-item:hover > a::before {

    transform: scaleX(1) !important;
}


/* =====================================================
   WHITE UNDERLINE
   Do NOT use on Activities because Activities uses
   ::after for the dropdown arrow.
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-5899b993 ul.elementor-icon-list-items >
li.elementor-icon-list-item:not(.tbg-activities-item)
> a::after {

    content: "" !important;

    position: absolute !important;

    left: 50% !important;
    bottom: 7px !important;

    width: 0 !important;
    height: 2px !important;

    background: #FFFFFF !important;

    border-radius: 5px !important;

    transform: translateX(-50%) !important;

    transition:
        width .4s ease !important;
}


.elementor-8735 .elementor-element.elementor-element-5899b993 ul.elementor-icon-list-items >
li.elementor-icon-list-item:not(.tbg-activities-item)
> a:hover::after {

    width: 55% !important;
}


/* =====================================================
   ACTIVITIES
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-item {
    position: relative !important;

    overflow: visible !important;
}


.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-item > a {
    padding-right: 43px !important;
}


/* Activities arrow */

.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-item > a::after {

    content: "" !important;

    display: block !important;

    position: absolute !important;

    width: 8px !important;
    height: 8px !important;

    right: 17px !important;
    top: 47% !important;

    border-right:
        2px solid #FFFFFF !important;

    border-bottom:
        2px solid #FFFFFF !important;

    transform:
        translateY(-50%)
        rotate(45deg) !important;

    opacity: 1 !important;
    visibility: visible !important;

    z-index: 10 !important;

    transition:
        transform .25s ease !important;
}


.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-item:hover > a::after,
.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-item.tbg-open > a::after {

    transform:
        translateY(-25%)
        rotate(225deg) !important;
}


/* =====================================================
   ACTIVITIES DROPDOWN
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-item >
.tbg-activities-dropdown {

    display: block !important;

    position: absolute !important;

    top: 100% !important;
    left: 50% !important;

    width: 340px !important;
    min-width: 340px !important;

    margin-top: 6px !important;

    padding: 10px !important;

    box-sizing: border-box !important;

    background:
        rgba(0,27,53,.98) !important;

    border:
        1px solid rgba(255,255,255,.16) !important;

    border-radius: 16px !important;

    -webkit-backdrop-filter:
        blur(18px) !important;

    backdrop-filter:
        blur(18px) !important;

    box-shadow:
        0 22px 45px rgba(0,0,0,.40),
        0 5px 18px rgba(255,121,0,.08) !important;

    opacity: 0 !important;

    visibility: hidden !important;

    pointer-events: none !important;

    transform:
        translateX(-50%)
        translateY(8px) !important;

    transition:
        opacity .20s ease,
        visibility .20s ease,
        transform .20s ease !important;

    z-index: 9999999 !important;
}


/* =====================================================
   HOVER BRIDGE
   Prevents dropdown closing while moving mouse
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-item >
.tbg-activities-dropdown::before {

    content: "" !important;

    position: absolute !important;

    top: -10px !important;
    left: 0 !important;

    width: 100% !important;
    height: 12px !important;
}


/* =====================================================
   LITTLE NAVY POINTER
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-item >
.tbg-activities-dropdown::after {

    content: "" !important;

    position: absolute !important;

    top: -7px !important;
    left: 50% !important;

    width: 14px !important;
    height: 14px !important;

    background: #001B35 !important;

    border-left:
        1px solid rgba(255,255,255,.16) !important;

    border-top:
        1px solid rgba(255,255,255,.16) !important;

    transform:
        translateX(-50%)
        rotate(45deg) !important;

    z-index: -1 !important;
}


/* =====================================================
   SHOW DROPDOWN
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-item:hover >
.tbg-activities-dropdown,

.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-item.tbg-open >
.tbg-activities-dropdown {

    opacity: 1 !important;

    visibility: visible !important;

    pointer-events: auto !important;

    transform:
        translateX(-50%)
        translateY(0) !important;
}


/* =====================================================
   DROPDOWN LINKS
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-dropdown > a {

    display: flex !important;

    align-items: center !important;

    gap: 12px !important;

    width: 100% !important;

    padding: 11px 12px !important;

    margin: 0 0 2px 0 !important;

    box-sizing: border-box !important;

    border-radius: 10px !important;

    background: transparent !important;

    color: #FFFFFF !important;

    -webkit-text-fill-color:
        #FFFFFF !important;

    text-decoration: none !important;

    white-space: normal !important;

    overflow: visible !important;

    transform: none !important;

    transition:
        background .2s ease,
        transform .2s ease,
        box-shadow .2s ease !important;
}


/* Dropdown hover */

.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-dropdown > a:hover {

    background:
        rgba(255,121,0,.14) !important;

    box-shadow:
        inset 3px 0 0 #FF7900 !important;

    transform:
        translateX(2px) !important;
}


/* =====================================================
   DROPDOWN ICON
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-drop-icon {

    width: 34px !important;
    height: 34px !important;

    min-width: 34px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    background:
        rgba(255,255,255,.08) !important;

    border:
        1px solid rgba(255,255,255,.10) !important;

    border-radius: 9px !important;

    font-size: 16px !important;
}


/* =====================================================
   DROPDOWN TEXT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-drop-text {

    flex: 1 !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    gap: 3px !important;

    min-width: 0 !important;

    text-align: left !important;
}


.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-drop-text strong {

    display: block !important;

    color: #FFFFFF !important;

    -webkit-text-fill-color:
        #FFFFFF !important;

    font-size: 13px !important;

    font-weight: 700 !important;

    line-height: 1.25 !important;
}


.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-drop-text small {

    display: block !important;

    color:
        rgba(255,255,255,.62) !important;

    -webkit-text-fill-color:
        rgba(255,255,255,.62) !important;

    font-size: 10px !important;

    font-weight: 400 !important;

    line-height: 1.3 !important;
}


.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-dropdown >
a:hover small {

    color:
        rgba(255,255,255,.90) !important;

    -webkit-text-fill-color:
        rgba(255,255,255,.90) !important;
}


/* =====================================================
   DIVIDER
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-drop-divider {

    display: block !important;

    width:
        calc(100% - 16px) !important;

    height: 1px !important;

    margin: 7px 8px !important;

    background:
        rgba(255,255,255,.13) !important;
}


/* =====================================================
   VIEW ALL
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-view-all strong {

    color: #FF9D00 !important;

    -webkit-text-fill-color:
        #FF9D00 !important;
}


.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-view-all:hover strong {

    color: #FFFFFF !important;

    -webkit-text-fill-color:
        #FFFFFF !important;
}


.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-drop-right {

    margin-left: auto !important;

    color: #FF9D00 !important;

    font-size: 18px !important;

    transition:
        transform .2s ease,
        color .2s ease !important;
}


.elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-view-all:hover
.tbg-drop-right {

    color: #FFFFFF !important;

    transform:
        translateX(4px) !important;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 1024px) {

    .elementor-8735 .elementor-element.elementor-element-5899b993 >
    .elementor-widget-container {

        padding:
            8px 10px !important;
    }


    .elementor-8735 .elementor-element.elementor-element-5899b993 ul.elementor-icon-list-items >
    li.elementor-icon-list-item {

        margin:
            0 3px !important;
    }


    .elementor-8735 .elementor-element.elementor-element-5899b993 ul.elementor-icon-list-items >
    li.elementor-icon-list-item > a {

        padding:
            12px 20px !important;
    }


    .elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-item > a {

        padding-right:
            38px !important;
    }


    .elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-item >
    a::after {

        right: 14px !important;
    }


    .elementor-8735 .elementor-element.elementor-element-5899b993 .elementor-icon-list-text {

        font-size:
            14px !important;
    }
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-8735 .elementor-element.elementor-element-5899b993 {

        display: block !important;

        width: 100% !important;
    }


    .elementor-8735 .elementor-element.elementor-element-5899b993 >
    .elementor-widget-container {

        width: 100% !important;

        border-radius:
            20px !important;

        padding:
            8px !important;
    }


    .elementor-8735 .elementor-element.elementor-element-5899b993 ul.elementor-icon-list-items {

        width: 100% !important;

        flex-direction:
            column !important;

        align-items:
            stretch !important;
    }


    .elementor-8735 .elementor-element.elementor-element-5899b993 ul.elementor-icon-list-items >
    li.elementor-icon-list-item {

        width: 100% !important;

        margin:
            2px 0 !important;
    }


    .elementor-8735 .elementor-element.elementor-element-5899b993 ul.elementor-icon-list-items >
    li.elementor-icon-list-item > a {

        width: 100% !important;

        justify-content:
            flex-start !important;

        padding:
            14px 20px !important;

        border-radius:
            14px !important;
    }


    /* Activities keeps arrow */

    .elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-item > a {

        padding-right:
            48px !important;
    }


    .elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-item >
    a::after {

        display: block !important;

        right: 20px !important;
    }


    /* Other menu underlines hidden */

    .elementor-8735 .elementor-element.elementor-element-5899b993 ul.elementor-icon-list-items >
    li:not(.tbg-activities-item)
    > a::after {

        display: none !important;
    }


    /* Dropdown becomes part of menu */

    .elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-item >
    .tbg-activities-dropdown {

        position: relative !important;

        top: auto !important;
        left: auto !important;

        width: 100% !important;
        min-width: 0 !important;

        margin:
            5px 0 !important;

        padding:
            7px !important;

        display: none !important;

        opacity: 0 !important;

        visibility:
            hidden !important;

        pointer-events:
            none !important;

        transform:
            none !important;

        box-shadow:
            none !important;

        border-radius:
            13px !important;
    }


    /* Remove desktop pointer */

    .elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-item >
    .tbg-activities-dropdown::after,

    .elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-item >
    .tbg-activities-dropdown::before {

        display: none !important;
    }


    /* Open on tap */

    .elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-item.tbg-open >
    .tbg-activities-dropdown {

        display: block !important;

        opacity: 1 !important;

        visibility:
            visible !important;

        pointer-events:
            auto !important;

        transform:
            none !important;
    }


    .elementor-8735 .elementor-element.elementor-element-5899b993 .tbg-activities-dropdown >
    a {

        padding:
            11px 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4fdbc6eb *//* =====================================================
   TEAMBUILDING GALORE
   ICON LIST GLASS NAVIGATION
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-4fdbc6eb {
    width: 100% !important;
    max-width: 100% !important;

    position: relative !important;
    z-index: 99999 !important;

    display: flex !important;
    justify-content: center !important;

    overflow: visible !important;
}


/* WIDGET CONTAINER */

.elementor-8735 .elementor-element.elementor-element-4fdbc6eb > .elementor-widget-container {
    width: auto !important;
    max-width: 100% !important;

    position: relative !important;

    padding: 8px 12px !important;

    background: rgba(255,255,255,.08) !important;

    border: 1px solid rgba(255,255,255,.15) !important;
    border-radius: 50px !important;

    -webkit-backdrop-filter: blur(15px) !important;
    backdrop-filter: blur(15px) !important;

    box-shadow: 0 15px 35px rgba(0,0,0,.20) !important;

    overflow: visible !important;
}


/* =====================================================
   MENU LAYOUT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-4fdbc6eb .elementor-icon-list-items {
    display: flex !important;
    flex-direction: row !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 4px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8735 .elementor-element.elementor-element-4fdbc6eb .elementor-icon-list-item {
    position: relative !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =====================================================
   LINKS
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-4fdbc6eb .elementor-icon-list-item > a {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 46px !important;

    padding: 0 25px !important;

    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    text-decoration: none !important;

    border-radius: 40px !important;

    background: transparent !important;

    transition:
        background .25s ease,
        transform .25s ease,
        box-shadow .25s ease !important;
}


/* TEXT */

.elementor-8735 .elementor-element.elementor-element-4fdbc6eb .elementor-icon-list-text {
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
}


/* =====================================================
   HOVER
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-4fdbc6eb .elementor-icon-list-item > a:hover {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    ) !important;

    transform: translateY(-2px) !important;

    box-shadow:
        0 7px 18px rgba(255,121,0,.25) !important;
}


/* =====================================================
   ACTIVITIES ITEM
   SECOND ITEM
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-4fdbc6eb .elementor-icon-list-item:nth-child(2) > a {
    padding-right: 42px !important;
}


/* CLEAN CHEVRON */

.elementor-8735 .elementor-element.elementor-element-4fdbc6eb .elementor-icon-list-item:nth-child(2) > a::after {
    content: "" !important;

    position: absolute !important;

    right: 18px !important;
    top: 50% !important;

    width: 7px !important;
    height: 7px !important;

    border-right: 2px solid #FFFFFF !important;
    border-bottom: 2px solid #FFFFFF !important;

    transform:
        translateY(-65%)
        rotate(45deg) !important;

    transition: transform .25s ease !important;
}


/* ARROW OPEN */

.elementor-8735 .elementor-element.elementor-element-4fdbc6eb .elementor-icon-list-item:nth-child(2):hover > a::after,
.elementor-8735 .elementor-element.elementor-element-4fdbc6eb.tbg-dropdown-open
.elementor-icon-list-item:nth-child(2) > a::after {

    transform:
        translateY(-25%)
        rotate(225deg) !important;
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-8735 .elementor-element.elementor-element-4fdbc6eb {
        display: block !important;
        width: 100% !important;
    }


    .elementor-8735 .elementor-element.elementor-element-4fdbc6eb > .elementor-widget-container {
        width: 100% !important;

        padding: 9px !important;

        border-radius: 20px !important;
    }


    .elementor-8735 .elementor-element.elementor-element-4fdbc6eb .elementor-icon-list-items {
        width: 100% !important;

        flex-direction: column !important;
        align-items: stretch !important;

        gap: 3px !important;
    }


    .elementor-8735 .elementor-element.elementor-element-4fdbc6eb .elementor-icon-list-item {
        width: 100% !important;
    }


    .elementor-8735 .elementor-element.elementor-element-4fdbc6eb .elementor-icon-list-item > a {
        width: 100% !important;

        justify-content: flex-start !important;

        min-height: 45px !important;

        padding: 13px 18px !important;

        border-radius: 12px !important;

        transform: none !important;
    }


    .elementor-8735 .elementor-element.elementor-element-4fdbc6eb .elementor-icon-list-item:nth-child(2) > a {
        padding-right: 48px !important;
    }


    .elementor-8735 .elementor-element.elementor-element-4fdbc6eb .elementor-icon-list-item:nth-child(2) > a::after {
        right: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56f36625 *//* NORMAL HEADING */
.elementor-8735 .elementor-element.elementor-element-56f36625 .elementor-heading-title {
    color: #001B35 !important;
    -webkit-text-fill-color: #001B35 !important;
}


/* TEAM BUILDING HANDWRITTEN EFFECT */
.elementor-8735 .elementor-element.elementor-element-56f36625 .elementor-heading-title span {
    display: inline-block !important;

    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    font-family: "Brush Script MT", "Segoe Script", cursive !important;

    font-size: 1.35em !important;
    font-weight: 400 !important;

    line-height: .8 !important;

    margin: 0 7px !important;

    transform: rotate(-3deg) !important;

    text-shadow:
        0 3px 10px rgba(255,121,0,.18) !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .elementor-8735 .elementor-element.elementor-element-56f36625 .elementor-heading-title span {
        font-size: 1.25em !important;
    }

}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-8735 .elementor-element.elementor-element-56f36625 .elementor-heading-title span {
        font-size: 1.2em !important;

        margin: 0 4px !important;

        transform: rotate(-2deg) !important;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-42aac3d8 */.elementor-8735 .elementor-element.elementor-element-42aac3d8 {
    position: relative !important;
    overflow: hidden !important;

    padding: 55px 45px !important;

    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

    border: none !important;
}

/* DARKER OVERLAY TO SEPARATE IT FROM CTA BELOW */
.elementor-8735 .elementor-element.elementor-element-42aac3d8::before {
    content: "";
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            135deg,
            rgba(0,20,40,.94) 0%,
            rgba(0,35,65,.88) 50%,
            rgba(0,20,40,.94) 100%
        ) !important;

    z-index: 0;
    pointer-events: none;
}

/* SUBTLE ORANGE GLOW */
.elementor-8735 .elementor-element.elementor-element-42aac3d8::after {
    content: "";
    position: absolute;

    width: 380px;
    height: 380px;

    top: -250px;
    left: 50%;

    transform: translateX(-50%);

    background: radial-gradient(
        circle,
        rgba(255,121,0,.13) 0%,
        rgba(255,121,0,.04) 42%,
        transparent 70%
    );

    pointer-events: none;
    z-index: 1;
}

/* CONTENT */
.elementor-8735 .elementor-element.elementor-element-42aac3d8 > .elementor-container {
    position: relative !important;
    z-index: 2 !important;

    max-width: 1250px !important;
    margin: 0 auto !important;
}

/* TITLE */
.elementor-8735 .elementor-element.elementor-element-42aac3d8 .elementor-heading-title {
    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    font-size: 30px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;

    text-align: center !important;

    margin-bottom: 10px !important;
}

/* DESCRIPTION */
.elementor-8735 .elementor-element.elementor-element-42aac3d8 .elementor-widget-text-editor,
.elementor-8735 .elementor-element.elementor-element-42aac3d8 .elementor-widget-text-editor p,
.elementor-8735 .elementor-element.elementor-element-42aac3d8 .elementor-text-editor {
    color: rgba(255,255,255,.88) !important;

    font-size: 16px !important;
    line-height: 1.65 !important;

    text-align: center !important;

    max-width: 1150px !important;

    margin-left: auto !important;
    margin-right: auto !important;
}

/* BOLD WORDS */
.elementor-8735 .elementor-element.elementor-element-42aac3d8 strong {
    color: #FFFFFF !important;
    font-weight: 800 !important;
}

/* MOBILE */
@media(max-width:767px) {

    .elementor-8735 .elementor-element.elementor-element-42aac3d8 {
        padding: 42px 20px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-42aac3d8 .elementor-heading-title {
        font-size: 25px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-42aac3d8 .elementor-widget-text-editor,
    .elementor-8735 .elementor-element.elementor-element-42aac3d8 .elementor-widget-text-editor p {
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c5298e1 *//* CATEGORY SECTION — REMOVE GAPS */

.elementor-8735 .elementor-element.elementor-element-c5298e1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;

    padding-top: 30px !important;
    padding-bottom: 30px !important;

    border-radius: 0 !important;
}

/* Remove Elementor spacing from first/last widgets */
.elementor-8735 .elementor-element.elementor-element-c5298e1 .elementor-widget:first-child {
    margin-top: 0 !important;
}

.elementor-8735 .elementor-element.elementor-element-c5298e1 .elementor-widget:last-child {
    margin-bottom: 0 !important;
}

/* Remove unwanted paragraph spacing */
.elementor-8735 .elementor-element.elementor-element-c5298e1 p:last-child {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a6a0f1 *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-7a6a0f1 .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-7a6a0f1 .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-7a6a0f1 .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-7a6a0f1 .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-7a6a0f1 .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-7a6a0f1 .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-166fa408 *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-166fa408 .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-166fa408 .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-166fa408 .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-166fa408 .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-166fa408 .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-166fa408 .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ee68c39 *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-6ee68c39 .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-6ee68c39 .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-6ee68c39 .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-6ee68c39 .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-6ee68c39 .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-6ee68c39 .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b2a7c96 *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-1b2a7c96 .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-1b2a7c96 .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-1b2a7c96 .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-1b2a7c96 .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-1b2a7c96 .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-1b2a7c96 .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-efb8168 *//* =====================================================
   TEAMBUILDING GALORE
   PREMIUM ACTIVITY CARD — FINAL FIX
   NO CARD LIFT / NO BIG ROUNDED EFFECT
   ===================================================== */


/* =====================================================
   CARD
   Background image comes from Elementor
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-efb8168 {
    position: relative !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    /*
     * BACKGROUND:
     * Keep your existing Elementor background image.
     * Style > Background > Classic
     */

    border:
        1px solid rgba(255,255,255,.10) !important;

    /* REMOVE LARGE ROUNDED CARD */
    border-radius: 0 !important;

    overflow: hidden !important;

    box-shadow:
        0 8px 22px rgba(0,0,0,.16) !important;

    isolation: isolate !important;

    /* NO TRANSFORM / MOVEMENT */
    transform: none !important;

    transition:
        box-shadow .30s ease,
        border-color .30s ease !important;
}


/* =====================================================
   INNER CONTENT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-widget-wrap {
    align-content: flex-start !important;
}


/* =====================================================
   ORANGE TOP ACCENT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-efb8168::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 4px !important;

    background:
        linear-gradient(
            90deg,
            #FF7900,
            #FFA000,
            #FF7900
        ) !important;

    opacity: 0 !important;

    transform: scaleX(.25) !important;
    transform-origin: center !important;

    transition:
        opacity .30s ease,
        transform .35s ease !important;

    z-index: 20 !important;

    pointer-events: none !important;
}


/* =====================================================
   CARD HOVER
   NO LIFT
   NO MOVEMENT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-efb8168:hover {
    transform: none !important;

    border-color:
        rgba(255,121,0,.38) !important;

    box-shadow:
        0 10px 28px rgba(0,0,0,.22),
        0 4px 16px rgba(255,121,0,.10) !important;
}


.elementor-8735 .elementor-element.elementor-element-efb8168:hover::before {
    opacity: 1 !important;

    transform:
        scaleX(1) !important;
}


/* =====================================================
   ACTIVITY IMAGE AREA
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-widget-image {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* =====================================================
   ACTIVITY IMAGE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-widget-image img {
    display: block !important;

    width: 100% !important;
    height: 265px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;

    transform: scale(1) !important;

    filter:
        brightness(.94)
        saturate(.96)
        contrast(1.03) !important;

    transition:
        transform .55s ease,
        filter .40s ease !important;
}


/* =====================================================
   IMAGE BOTTOM FADE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-widget-image::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    height: 40% !important;

    background:
        linear-gradient(
            to bottom,
            rgba(0,27,53,0),
            rgba(0,27,53,.58)
        ) !important;

    pointer-events: none !important;

    z-index: 2 !important;
}


/* =====================================================
   IMAGE HOVER
   ONLY IMAGE MOVES — CARD DOES NOT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-efb8168:hover .elementor-widget-image img {
    transform:
        scale(1.045) !important;

    filter:
        brightness(1.02)
        saturate(1.05)
        contrast(1.03) !important;
}


/* =====================================================
   TITLE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-widget-heading {
    position: relative !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    z-index: 5 !important;
}


.elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-heading-title {
    margin: 0 !important;

    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    line-height: 1.25 !important;

    transition:
        color .30s ease !important;
}


.elementor-8735 .elementor-element.elementor-element-efb8168:hover .elementor-heading-title {
    color: #FFA000 !important;
    -webkit-text-fill-color: #FFA000 !important;
}


/* =====================================================
   DESCRIPTION
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-widget-text-editor {
    position: relative !important;

    margin-top: 0 !important;
    margin-bottom: 14px !important;

    z-index: 5 !important;
}


.elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-widget-text-editor,
.elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-widget-text-editor p {
    color:
        rgba(255,255,255,.90) !important;

    -webkit-text-fill-color:
        rgba(255,255,255,.90) !important;

    line-height: 1.6 !important;
}


.elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-widget-text-editor p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/* =====================================================
   BUTTON WIDGET
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-widget-button {
    position: relative !important;

    /* NO AUTO GAP */
    margin-top: 0 !important;
    margin-bottom: 14px !important;

    z-index: 5 !important;
}


/* =====================================================
   BUTTON
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-button {
    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-width: 165px !important;

    padding:
        14px 25px !important;

    overflow: hidden !important;

    border: 0 !important;

    border-radius: 50px !important;

    background:
        linear-gradient(
            90deg,
            #FF7900,
            #FF9200
        ) !important;

    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    box-shadow:
        0 7px 18px rgba(255,121,0,.20) !important;

    transition:
        transform .30s ease,
        box-shadow .30s ease,
        background .30s ease !important;
}


/* =====================================================
   BUTTON SHINE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-button::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: -75% !important;

    width: 45% !important;
    height: 100% !important;

    background:
        linear-gradient(
            120deg,
            transparent,
            rgba(255,255,255,.42),
            transparent
        ) !important;

    transform:
        skewX(-25deg) !important;

    transition:
        left .55s ease !important;

    pointer-events: none !important;
}


/* =====================================================
   BUTTON HOVER
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-button:hover {
    background:
        linear-gradient(
            90deg,
            #FF8500,
            #FFA000
        ) !important;

    transform:
        translateY(-2px)
        scale(1.025) !important;

    box-shadow:
        0 10px 24px rgba(255,121,0,.30) !important;
}


.elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-button:hover::before {
    left: 135% !important;
}


/* =====================================================
   BUTTON TEXT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-button-text {
    position: relative !important;

    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    font-weight: 700 !important;

    z-index: 2 !important;
}


/* =====================================================
   ACCESSIBILITY
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-button:focus-visible {
    outline:
        2px solid #FFFFFF !important;

    outline-offset:
        3px !important;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 1024px) {

    .elementor-8735 .elementor-element.elementor-element-efb8168 {
        border-radius: 0 !important;
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-efb8168:hover {
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-widget-image img {
        height: 235px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-widget-heading {
        margin-bottom: 7px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-widget-text-editor {
        margin-bottom: 13px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-widget-button {
        margin-top: 0 !important;
        margin-bottom: 12px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-button {
        min-width: 155px !important;

        padding:
            13px 22px !important;
    }
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-8735 .elementor-element.elementor-element-efb8168 {
        border-radius: 0 !important;
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-efb8168:hover {
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-widget-image img {
        height: 220px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-widget-heading {
        margin-bottom: 6px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-widget-text-editor {
        margin-bottom: 12px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-widget-button {
        margin-top: 0 !important;
        margin-bottom: 12px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-button {
        min-width: 150px !important;

        padding:
            13px 20px !important;
    }
}


/* =====================================================
   REDUCED MOTION
   ===================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-8735 .elementor-element.elementor-element-efb8168,
    .elementor-8735 .elementor-element.elementor-element-efb8168::before,
    .elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-widget-image img,
    .elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-button,
    .elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-button::before {

        transition: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-efb8168:hover,
    .elementor-8735 .elementor-element.elementor-element-efb8168:hover .elementor-widget-image img,
    .elementor-8735 .elementor-element.elementor-element-efb8168 .elementor-button:hover {

        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-782972f5 *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-782972f5 .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-782972f5 .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-782972f5 .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-782972f5 .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-782972f5 .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-782972f5 .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-535df2f4 *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-535df2f4 .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-535df2f4 .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-535df2f4 .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-535df2f4 .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-535df2f4 .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-535df2f4 .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-18172127 *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-18172127 .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-18172127 .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-18172127 .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-18172127 .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-18172127 .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-18172127 .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-28282612 *//* =====================================================
   TEAMBUILDING GALORE
   PREMIUM ACTIVITY CARD — FINAL FIX
   NO CARD LIFT / NO BIG ROUNDED EFFECT
   ===================================================== */


/* =====================================================
   CARD
   Background image comes from Elementor
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-28282612 {
    position: relative !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    /*
     * BACKGROUND:
     * Keep your existing Elementor background image.
     * Style > Background > Classic
     */

    border:
        1px solid rgba(255,255,255,.10) !important;

    /* REMOVE LARGE ROUNDED CARD */
    border-radius: 0 !important;

    overflow: hidden !important;

    box-shadow:
        0 8px 22px rgba(0,0,0,.16) !important;

    isolation: isolate !important;

    /* NO TRANSFORM / MOVEMENT */
    transform: none !important;

    transition:
        box-shadow .30s ease,
        border-color .30s ease !important;
}


/* =====================================================
   INNER CONTENT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-28282612 .elementor-widget-wrap {
    align-content: flex-start !important;
}


/* =====================================================
   ORANGE TOP ACCENT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-28282612::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 4px !important;

    background:
        linear-gradient(
            90deg,
            #FF7900,
            #FFA000,
            #FF7900
        ) !important;

    opacity: 0 !important;

    transform: scaleX(.25) !important;
    transform-origin: center !important;

    transition:
        opacity .30s ease,
        transform .35s ease !important;

    z-index: 20 !important;

    pointer-events: none !important;
}


/* =====================================================
   CARD HOVER
   NO LIFT
   NO MOVEMENT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-28282612:hover {
    transform: none !important;

    border-color:
        rgba(255,121,0,.38) !important;

    box-shadow:
        0 10px 28px rgba(0,0,0,.22),
        0 4px 16px rgba(255,121,0,.10) !important;
}


.elementor-8735 .elementor-element.elementor-element-28282612:hover::before {
    opacity: 1 !important;

    transform:
        scaleX(1) !important;
}


/* =====================================================
   ACTIVITY IMAGE AREA
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-28282612 .elementor-widget-image {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* =====================================================
   ACTIVITY IMAGE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-28282612 .elementor-widget-image img {
    display: block !important;

    width: 100% !important;
    height: 265px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;

    transform: scale(1) !important;

    filter:
        brightness(.94)
        saturate(.96)
        contrast(1.03) !important;

    transition:
        transform .55s ease,
        filter .40s ease !important;
}


/* =====================================================
   IMAGE BOTTOM FADE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-28282612 .elementor-widget-image::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    height: 40% !important;

    background:
        linear-gradient(
            to bottom,
            rgba(0,27,53,0),
            rgba(0,27,53,.58)
        ) !important;

    pointer-events: none !important;

    z-index: 2 !important;
}


/* =====================================================
   IMAGE HOVER
   ONLY IMAGE MOVES — CARD DOES NOT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-28282612:hover .elementor-widget-image img {
    transform:
        scale(1.045) !important;

    filter:
        brightness(1.02)
        saturate(1.05)
        contrast(1.03) !important;
}


/* =====================================================
   TITLE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-28282612 .elementor-widget-heading {
    position: relative !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    z-index: 5 !important;
}


.elementor-8735 .elementor-element.elementor-element-28282612 .elementor-heading-title {
    margin: 0 !important;

    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    line-height: 1.25 !important;

    transition:
        color .30s ease !important;
}


.elementor-8735 .elementor-element.elementor-element-28282612:hover .elementor-heading-title {
    color: #FFA000 !important;
    -webkit-text-fill-color: #FFA000 !important;
}


/* =====================================================
   DESCRIPTION
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-28282612 .elementor-widget-text-editor {
    position: relative !important;

    margin-top: 0 !important;
    margin-bottom: 14px !important;

    z-index: 5 !important;
}


.elementor-8735 .elementor-element.elementor-element-28282612 .elementor-widget-text-editor,
.elementor-8735 .elementor-element.elementor-element-28282612 .elementor-widget-text-editor p {
    color:
        rgba(255,255,255,.90) !important;

    -webkit-text-fill-color:
        rgba(255,255,255,.90) !important;

    line-height: 1.6 !important;
}


.elementor-8735 .elementor-element.elementor-element-28282612 .elementor-widget-text-editor p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/* =====================================================
   BUTTON WIDGET
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-28282612 .elementor-widget-button {
    position: relative !important;

    /* NO AUTO GAP */
    margin-top: 0 !important;
    margin-bottom: 14px !important;

    z-index: 5 !important;
}


/* =====================================================
   BUTTON
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-28282612 .elementor-button {
    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-width: 165px !important;

    padding:
        14px 25px !important;

    overflow: hidden !important;

    border: 0 !important;

    border-radius: 50px !important;

    background:
        linear-gradient(
            90deg,
            #FF7900,
            #FF9200
        ) !important;

    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    box-shadow:
        0 7px 18px rgba(255,121,0,.20) !important;

    transition:
        transform .30s ease,
        box-shadow .30s ease,
        background .30s ease !important;
}


/* =====================================================
   BUTTON SHINE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-28282612 .elementor-button::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: -75% !important;

    width: 45% !important;
    height: 100% !important;

    background:
        linear-gradient(
            120deg,
            transparent,
            rgba(255,255,255,.42),
            transparent
        ) !important;

    transform:
        skewX(-25deg) !important;

    transition:
        left .55s ease !important;

    pointer-events: none !important;
}


/* =====================================================
   BUTTON HOVER
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-28282612 .elementor-button:hover {
    background:
        linear-gradient(
            90deg,
            #FF8500,
            #FFA000
        ) !important;

    transform:
        translateY(-2px)
        scale(1.025) !important;

    box-shadow:
        0 10px 24px rgba(255,121,0,.30) !important;
}


.elementor-8735 .elementor-element.elementor-element-28282612 .elementor-button:hover::before {
    left: 135% !important;
}


/* =====================================================
   BUTTON TEXT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-28282612 .elementor-button-text {
    position: relative !important;

    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    font-weight: 700 !important;

    z-index: 2 !important;
}


/* =====================================================
   ACCESSIBILITY
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-28282612 .elementor-button:focus-visible {
    outline:
        2px solid #FFFFFF !important;

    outline-offset:
        3px !important;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 1024px) {

    .elementor-8735 .elementor-element.elementor-element-28282612 {
        border-radius: 0 !important;
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-28282612:hover {
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-28282612 .elementor-widget-image img {
        height: 235px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-28282612 .elementor-widget-heading {
        margin-bottom: 7px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-28282612 .elementor-widget-text-editor {
        margin-bottom: 13px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-28282612 .elementor-widget-button {
        margin-top: 0 !important;
        margin-bottom: 12px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-28282612 .elementor-button {
        min-width: 155px !important;

        padding:
            13px 22px !important;
    }
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-8735 .elementor-element.elementor-element-28282612 {
        border-radius: 0 !important;
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-28282612:hover {
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-28282612 .elementor-widget-image img {
        height: 220px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-28282612 .elementor-widget-heading {
        margin-bottom: 6px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-28282612 .elementor-widget-text-editor {
        margin-bottom: 12px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-28282612 .elementor-widget-button {
        margin-top: 0 !important;
        margin-bottom: 12px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-28282612 .elementor-button {
        min-width: 150px !important;

        padding:
            13px 20px !important;
    }
}


/* =====================================================
   REDUCED MOTION
   ===================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-8735 .elementor-element.elementor-element-28282612,
    .elementor-8735 .elementor-element.elementor-element-28282612::before,
    .elementor-8735 .elementor-element.elementor-element-28282612 .elementor-widget-image img,
    .elementor-8735 .elementor-element.elementor-element-28282612 .elementor-button,
    .elementor-8735 .elementor-element.elementor-element-28282612 .elementor-button::before {

        transition: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-28282612:hover,
    .elementor-8735 .elementor-element.elementor-element-28282612:hover .elementor-widget-image img,
    .elementor-8735 .elementor-element.elementor-element-28282612 .elementor-button:hover {

        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-490e12e2 *//* CATEGORY SECTION — REMOVE GAPS */

.elementor-8735 .elementor-element.elementor-element-490e12e2 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;

    padding-top: 30px !important;
    padding-bottom: 30px !important;

    border-radius: 0 !important;
}

/* Remove Elementor spacing from first/last widgets */
.elementor-8735 .elementor-element.elementor-element-490e12e2 .elementor-widget:first-child {
    margin-top: 0 !important;
}

.elementor-8735 .elementor-element.elementor-element-490e12e2 .elementor-widget:last-child {
    margin-bottom: 0 !important;
}

/* Remove unwanted paragraph spacing */
.elementor-8735 .elementor-element.elementor-element-490e12e2 p:last-child {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4630e94a *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-4630e94a .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-4630e94a .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-4630e94a .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-4630e94a .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-4630e94a .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-4630e94a .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-65b9e3cf *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-65b9e3cf .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-65b9e3cf .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-65b9e3cf .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-65b9e3cf .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-65b9e3cf .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-65b9e3cf .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f098e0d *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-2f098e0d .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-2f098e0d .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-2f098e0d .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-2f098e0d .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-2f098e0d .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-2f098e0d .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-775ada30 *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-775ada30 .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-775ada30 .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-775ada30 .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-775ada30 .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-775ada30 .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-775ada30 .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3479dce4 *//* =====================================================
   TEAMBUILDING GALORE
   PREMIUM ACTIVITY CARD — FINAL FIX
   NO CARD LIFT / NO BIG ROUNDED EFFECT
   ===================================================== */


/* =====================================================
   CARD
   Background image comes from Elementor
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3479dce4 {
    position: relative !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    /*
     * BACKGROUND:
     * Keep your existing Elementor background image.
     * Style > Background > Classic
     */

    border:
        1px solid rgba(255,255,255,.10) !important;

    /* REMOVE LARGE ROUNDED CARD */
    border-radius: 0 !important;

    overflow: hidden !important;

    box-shadow:
        0 8px 22px rgba(0,0,0,.16) !important;

    isolation: isolate !important;

    /* NO TRANSFORM / MOVEMENT */
    transform: none !important;

    transition:
        box-shadow .30s ease,
        border-color .30s ease !important;
}


/* =====================================================
   INNER CONTENT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-widget-wrap {
    align-content: flex-start !important;
}


/* =====================================================
   ORANGE TOP ACCENT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3479dce4::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 4px !important;

    background:
        linear-gradient(
            90deg,
            #FF7900,
            #FFA000,
            #FF7900
        ) !important;

    opacity: 0 !important;

    transform: scaleX(.25) !important;
    transform-origin: center !important;

    transition:
        opacity .30s ease,
        transform .35s ease !important;

    z-index: 20 !important;

    pointer-events: none !important;
}


/* =====================================================
   CARD HOVER
   NO LIFT
   NO MOVEMENT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3479dce4:hover {
    transform: none !important;

    border-color:
        rgba(255,121,0,.38) !important;

    box-shadow:
        0 10px 28px rgba(0,0,0,.22),
        0 4px 16px rgba(255,121,0,.10) !important;
}


.elementor-8735 .elementor-element.elementor-element-3479dce4:hover::before {
    opacity: 1 !important;

    transform:
        scaleX(1) !important;
}


/* =====================================================
   ACTIVITY IMAGE AREA
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-widget-image {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* =====================================================
   ACTIVITY IMAGE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-widget-image img {
    display: block !important;

    width: 100% !important;
    height: 265px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;

    transform: scale(1) !important;

    filter:
        brightness(.94)
        saturate(.96)
        contrast(1.03) !important;

    transition:
        transform .55s ease,
        filter .40s ease !important;
}


/* =====================================================
   IMAGE BOTTOM FADE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-widget-image::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    height: 40% !important;

    background:
        linear-gradient(
            to bottom,
            rgba(0,27,53,0),
            rgba(0,27,53,.58)
        ) !important;

    pointer-events: none !important;

    z-index: 2 !important;
}


/* =====================================================
   IMAGE HOVER
   ONLY IMAGE MOVES — CARD DOES NOT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3479dce4:hover .elementor-widget-image img {
    transform:
        scale(1.045) !important;

    filter:
        brightness(1.02)
        saturate(1.05)
        contrast(1.03) !important;
}


/* =====================================================
   TITLE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-widget-heading {
    position: relative !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    z-index: 5 !important;
}


.elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-heading-title {
    margin: 0 !important;

    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    line-height: 1.25 !important;

    transition:
        color .30s ease !important;
}


.elementor-8735 .elementor-element.elementor-element-3479dce4:hover .elementor-heading-title {
    color: #FFA000 !important;
    -webkit-text-fill-color: #FFA000 !important;
}


/* =====================================================
   DESCRIPTION
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-widget-text-editor {
    position: relative !important;

    margin-top: 0 !important;
    margin-bottom: 14px !important;

    z-index: 5 !important;
}


.elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-widget-text-editor,
.elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-widget-text-editor p {
    color:
        rgba(255,255,255,.90) !important;

    -webkit-text-fill-color:
        rgba(255,255,255,.90) !important;

    line-height: 1.6 !important;
}


.elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-widget-text-editor p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/* =====================================================
   BUTTON WIDGET
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-widget-button {
    position: relative !important;

    /* NO AUTO GAP */
    margin-top: 0 !important;
    margin-bottom: 14px !important;

    z-index: 5 !important;
}


/* =====================================================
   BUTTON
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-button {
    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-width: 165px !important;

    padding:
        14px 25px !important;

    overflow: hidden !important;

    border: 0 !important;

    border-radius: 50px !important;

    background:
        linear-gradient(
            90deg,
            #FF7900,
            #FF9200
        ) !important;

    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    box-shadow:
        0 7px 18px rgba(255,121,0,.20) !important;

    transition:
        transform .30s ease,
        box-shadow .30s ease,
        background .30s ease !important;
}


/* =====================================================
   BUTTON SHINE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-button::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: -75% !important;

    width: 45% !important;
    height: 100% !important;

    background:
        linear-gradient(
            120deg,
            transparent,
            rgba(255,255,255,.42),
            transparent
        ) !important;

    transform:
        skewX(-25deg) !important;

    transition:
        left .55s ease !important;

    pointer-events: none !important;
}


/* =====================================================
   BUTTON HOVER
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-button:hover {
    background:
        linear-gradient(
            90deg,
            #FF8500,
            #FFA000
        ) !important;

    transform:
        translateY(-2px)
        scale(1.025) !important;

    box-shadow:
        0 10px 24px rgba(255,121,0,.30) !important;
}


.elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-button:hover::before {
    left: 135% !important;
}


/* =====================================================
   BUTTON TEXT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-button-text {
    position: relative !important;

    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    font-weight: 700 !important;

    z-index: 2 !important;
}


/* =====================================================
   ACCESSIBILITY
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-button:focus-visible {
    outline:
        2px solid #FFFFFF !important;

    outline-offset:
        3px !important;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 1024px) {

    .elementor-8735 .elementor-element.elementor-element-3479dce4 {
        border-radius: 0 !important;
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3479dce4:hover {
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-widget-image img {
        height: 235px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-widget-heading {
        margin-bottom: 7px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-widget-text-editor {
        margin-bottom: 13px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-widget-button {
        margin-top: 0 !important;
        margin-bottom: 12px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-button {
        min-width: 155px !important;

        padding:
            13px 22px !important;
    }
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-8735 .elementor-element.elementor-element-3479dce4 {
        border-radius: 0 !important;
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3479dce4:hover {
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-widget-image img {
        height: 220px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-widget-heading {
        margin-bottom: 6px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-widget-text-editor {
        margin-bottom: 12px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-widget-button {
        margin-top: 0 !important;
        margin-bottom: 12px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-button {
        min-width: 150px !important;

        padding:
            13px 20px !important;
    }
}


/* =====================================================
   REDUCED MOTION
   ===================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-8735 .elementor-element.elementor-element-3479dce4,
    .elementor-8735 .elementor-element.elementor-element-3479dce4::before,
    .elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-widget-image img,
    .elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-button,
    .elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-button::before {

        transition: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3479dce4:hover,
    .elementor-8735 .elementor-element.elementor-element-3479dce4:hover .elementor-widget-image img,
    .elementor-8735 .elementor-element.elementor-element-3479dce4 .elementor-button:hover {

        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-781ddf91 *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-781ddf91 .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-781ddf91 .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-781ddf91 .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-781ddf91 .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-781ddf91 .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-781ddf91 .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21df9e04 *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-21df9e04 .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-21df9e04 .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-21df9e04 .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-21df9e04 .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-21df9e04 .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-21df9e04 .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28ae0a13 *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-28ae0a13 .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-28ae0a13 .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-28ae0a13 .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-28ae0a13 .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-28ae0a13 .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-28ae0a13 .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-52f13c8a *//* =====================================================
   TEAMBUILDING GALORE
   PREMIUM ACTIVITY CARD — FINAL FIX
   NO CARD LIFT / NO BIG ROUNDED EFFECT
   ===================================================== */


/* =====================================================
   CARD
   Background image comes from Elementor
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-52f13c8a {
    position: relative !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    /*
     * BACKGROUND:
     * Keep your existing Elementor background image.
     * Style > Background > Classic
     */

    border:
        1px solid rgba(255,255,255,.10) !important;

    /* REMOVE LARGE ROUNDED CARD */
    border-radius: 0 !important;

    overflow: hidden !important;

    box-shadow:
        0 8px 22px rgba(0,0,0,.16) !important;

    isolation: isolate !important;

    /* NO TRANSFORM / MOVEMENT */
    transform: none !important;

    transition:
        box-shadow .30s ease,
        border-color .30s ease !important;
}


/* =====================================================
   INNER CONTENT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-widget-wrap {
    align-content: flex-start !important;
}


/* =====================================================
   ORANGE TOP ACCENT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-52f13c8a::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 4px !important;

    background:
        linear-gradient(
            90deg,
            #FF7900,
            #FFA000,
            #FF7900
        ) !important;

    opacity: 0 !important;

    transform: scaleX(.25) !important;
    transform-origin: center !important;

    transition:
        opacity .30s ease,
        transform .35s ease !important;

    z-index: 20 !important;

    pointer-events: none !important;
}


/* =====================================================
   CARD HOVER
   NO LIFT
   NO MOVEMENT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-52f13c8a:hover {
    transform: none !important;

    border-color:
        rgba(255,121,0,.38) !important;

    box-shadow:
        0 10px 28px rgba(0,0,0,.22),
        0 4px 16px rgba(255,121,0,.10) !important;
}


.elementor-8735 .elementor-element.elementor-element-52f13c8a:hover::before {
    opacity: 1 !important;

    transform:
        scaleX(1) !important;
}


/* =====================================================
   ACTIVITY IMAGE AREA
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-widget-image {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* =====================================================
   ACTIVITY IMAGE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-widget-image img {
    display: block !important;

    width: 100% !important;
    height: 265px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;

    transform: scale(1) !important;

    filter:
        brightness(.94)
        saturate(.96)
        contrast(1.03) !important;

    transition:
        transform .55s ease,
        filter .40s ease !important;
}


/* =====================================================
   IMAGE BOTTOM FADE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-widget-image::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    height: 40% !important;

    background:
        linear-gradient(
            to bottom,
            rgba(0,27,53,0),
            rgba(0,27,53,.58)
        ) !important;

    pointer-events: none !important;

    z-index: 2 !important;
}


/* =====================================================
   IMAGE HOVER
   ONLY IMAGE MOVES — CARD DOES NOT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-52f13c8a:hover .elementor-widget-image img {
    transform:
        scale(1.045) !important;

    filter:
        brightness(1.02)
        saturate(1.05)
        contrast(1.03) !important;
}


/* =====================================================
   TITLE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-widget-heading {
    position: relative !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    z-index: 5 !important;
}


.elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-heading-title {
    margin: 0 !important;

    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    line-height: 1.25 !important;

    transition:
        color .30s ease !important;
}


.elementor-8735 .elementor-element.elementor-element-52f13c8a:hover .elementor-heading-title {
    color: #FFA000 !important;
    -webkit-text-fill-color: #FFA000 !important;
}


/* =====================================================
   DESCRIPTION
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-widget-text-editor {
    position: relative !important;

    margin-top: 0 !important;
    margin-bottom: 14px !important;

    z-index: 5 !important;
}


.elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-widget-text-editor,
.elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-widget-text-editor p {
    color:
        rgba(255,255,255,.90) !important;

    -webkit-text-fill-color:
        rgba(255,255,255,.90) !important;

    line-height: 1.6 !important;
}


.elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-widget-text-editor p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/* =====================================================
   BUTTON WIDGET
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-widget-button {
    position: relative !important;

    /* NO AUTO GAP */
    margin-top: 0 !important;
    margin-bottom: 14px !important;

    z-index: 5 !important;
}


/* =====================================================
   BUTTON
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-button {
    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-width: 165px !important;

    padding:
        14px 25px !important;

    overflow: hidden !important;

    border: 0 !important;

    border-radius: 50px !important;

    background:
        linear-gradient(
            90deg,
            #FF7900,
            #FF9200
        ) !important;

    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    box-shadow:
        0 7px 18px rgba(255,121,0,.20) !important;

    transition:
        transform .30s ease,
        box-shadow .30s ease,
        background .30s ease !important;
}


/* =====================================================
   BUTTON SHINE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-button::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: -75% !important;

    width: 45% !important;
    height: 100% !important;

    background:
        linear-gradient(
            120deg,
            transparent,
            rgba(255,255,255,.42),
            transparent
        ) !important;

    transform:
        skewX(-25deg) !important;

    transition:
        left .55s ease !important;

    pointer-events: none !important;
}


/* =====================================================
   BUTTON HOVER
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-button:hover {
    background:
        linear-gradient(
            90deg,
            #FF8500,
            #FFA000
        ) !important;

    transform:
        translateY(-2px)
        scale(1.025) !important;

    box-shadow:
        0 10px 24px rgba(255,121,0,.30) !important;
}


.elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-button:hover::before {
    left: 135% !important;
}


/* =====================================================
   BUTTON TEXT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-button-text {
    position: relative !important;

    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    font-weight: 700 !important;

    z-index: 2 !important;
}


/* =====================================================
   ACCESSIBILITY
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-button:focus-visible {
    outline:
        2px solid #FFFFFF !important;

    outline-offset:
        3px !important;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 1024px) {

    .elementor-8735 .elementor-element.elementor-element-52f13c8a {
        border-radius: 0 !important;
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-52f13c8a:hover {
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-widget-image img {
        height: 235px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-widget-heading {
        margin-bottom: 7px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-widget-text-editor {
        margin-bottom: 13px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-widget-button {
        margin-top: 0 !important;
        margin-bottom: 12px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-button {
        min-width: 155px !important;

        padding:
            13px 22px !important;
    }
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-8735 .elementor-element.elementor-element-52f13c8a {
        border-radius: 0 !important;
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-52f13c8a:hover {
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-widget-image img {
        height: 220px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-widget-heading {
        margin-bottom: 6px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-widget-text-editor {
        margin-bottom: 12px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-widget-button {
        margin-top: 0 !important;
        margin-bottom: 12px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-button {
        min-width: 150px !important;

        padding:
            13px 20px !important;
    }
}


/* =====================================================
   REDUCED MOTION
   ===================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-8735 .elementor-element.elementor-element-52f13c8a,
    .elementor-8735 .elementor-element.elementor-element-52f13c8a::before,
    .elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-widget-image img,
    .elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-button,
    .elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-button::before {

        transition: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-52f13c8a:hover,
    .elementor-8735 .elementor-element.elementor-element-52f13c8a:hover .elementor-widget-image img,
    .elementor-8735 .elementor-element.elementor-element-52f13c8a .elementor-button:hover {

        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6908c31c *//* CATEGORY SECTION — REMOVE GAPS */

.elementor-8735 .elementor-element.elementor-element-6908c31c {
    margin-top: 0 !important;
    margin-bottom: 0 !important;

    padding-top: 30px !important;
    padding-bottom: 30px !important;

    border-radius: 0 !important;
}

/* Remove Elementor spacing from first/last widgets */
.elementor-8735 .elementor-element.elementor-element-6908c31c .elementor-widget:first-child {
    margin-top: 0 !important;
}

.elementor-8735 .elementor-element.elementor-element-6908c31c .elementor-widget:last-child {
    margin-bottom: 0 !important;
}

/* Remove unwanted paragraph spacing */
.elementor-8735 .elementor-element.elementor-element-6908c31c p:last-child {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35add27c *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-35add27c .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-35add27c .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-35add27c .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-35add27c .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-35add27c .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-35add27c .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4934d5fd *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-4934d5fd .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-4934d5fd .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-4934d5fd .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-4934d5fd .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-4934d5fd .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-4934d5fd .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3dcc3f3 *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-3dcc3f3 .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-3dcc3f3 .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-3dcc3f3 .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-3dcc3f3 .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-3dcc3f3 .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-3dcc3f3 .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-12f3b12f *//* =====================================================
   TEAMBUILDING GALORE
   PREMIUM ACTIVITY CARD — FINAL FIX
   NO CARD LIFT / NO BIG ROUNDED EFFECT
   ===================================================== */


/* =====================================================
   CARD
   Background image comes from Elementor
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-12f3b12f {
    position: relative !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    /*
     * BACKGROUND:
     * Keep your existing Elementor background image.
     * Style > Background > Classic
     */

    border:
        1px solid rgba(255,255,255,.10) !important;

    /* REMOVE LARGE ROUNDED CARD */
    border-radius: 0 !important;

    overflow: hidden !important;

    box-shadow:
        0 8px 22px rgba(0,0,0,.16) !important;

    isolation: isolate !important;

    /* NO TRANSFORM / MOVEMENT */
    transform: none !important;

    transition:
        box-shadow .30s ease,
        border-color .30s ease !important;
}


/* =====================================================
   INNER CONTENT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-widget-wrap {
    align-content: flex-start !important;
}


/* =====================================================
   ORANGE TOP ACCENT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-12f3b12f::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 4px !important;

    background:
        linear-gradient(
            90deg,
            #FF7900,
            #FFA000,
            #FF7900
        ) !important;

    opacity: 0 !important;

    transform: scaleX(.25) !important;
    transform-origin: center !important;

    transition:
        opacity .30s ease,
        transform .35s ease !important;

    z-index: 20 !important;

    pointer-events: none !important;
}


/* =====================================================
   CARD HOVER
   NO LIFT
   NO MOVEMENT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-12f3b12f:hover {
    transform: none !important;

    border-color:
        rgba(255,121,0,.38) !important;

    box-shadow:
        0 10px 28px rgba(0,0,0,.22),
        0 4px 16px rgba(255,121,0,.10) !important;
}


.elementor-8735 .elementor-element.elementor-element-12f3b12f:hover::before {
    opacity: 1 !important;

    transform:
        scaleX(1) !important;
}


/* =====================================================
   ACTIVITY IMAGE AREA
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-widget-image {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* =====================================================
   ACTIVITY IMAGE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-widget-image img {
    display: block !important;

    width: 100% !important;
    height: 265px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;

    transform: scale(1) !important;

    filter:
        brightness(.94)
        saturate(.96)
        contrast(1.03) !important;

    transition:
        transform .55s ease,
        filter .40s ease !important;
}


/* =====================================================
   IMAGE BOTTOM FADE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-widget-image::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    height: 40% !important;

    background:
        linear-gradient(
            to bottom,
            rgba(0,27,53,0),
            rgba(0,27,53,.58)
        ) !important;

    pointer-events: none !important;

    z-index: 2 !important;
}


/* =====================================================
   IMAGE HOVER
   ONLY IMAGE MOVES — CARD DOES NOT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-12f3b12f:hover .elementor-widget-image img {
    transform:
        scale(1.045) !important;

    filter:
        brightness(1.02)
        saturate(1.05)
        contrast(1.03) !important;
}


/* =====================================================
   TITLE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-widget-heading {
    position: relative !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    z-index: 5 !important;
}


.elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-heading-title {
    margin: 0 !important;

    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    line-height: 1.25 !important;

    transition:
        color .30s ease !important;
}


.elementor-8735 .elementor-element.elementor-element-12f3b12f:hover .elementor-heading-title {
    color: #FFA000 !important;
    -webkit-text-fill-color: #FFA000 !important;
}


/* =====================================================
   DESCRIPTION
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-widget-text-editor {
    position: relative !important;

    margin-top: 0 !important;
    margin-bottom: 14px !important;

    z-index: 5 !important;
}


.elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-widget-text-editor,
.elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-widget-text-editor p {
    color:
        rgba(255,255,255,.90) !important;

    -webkit-text-fill-color:
        rgba(255,255,255,.90) !important;

    line-height: 1.6 !important;
}


.elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-widget-text-editor p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/* =====================================================
   BUTTON WIDGET
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-widget-button {
    position: relative !important;

    /* NO AUTO GAP */
    margin-top: 0 !important;
    margin-bottom: 14px !important;

    z-index: 5 !important;
}


/* =====================================================
   BUTTON
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-button {
    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-width: 165px !important;

    padding:
        14px 25px !important;

    overflow: hidden !important;

    border: 0 !important;

    border-radius: 50px !important;

    background:
        linear-gradient(
            90deg,
            #FF7900,
            #FF9200
        ) !important;

    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    box-shadow:
        0 7px 18px rgba(255,121,0,.20) !important;

    transition:
        transform .30s ease,
        box-shadow .30s ease,
        background .30s ease !important;
}


/* =====================================================
   BUTTON SHINE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-button::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: -75% !important;

    width: 45% !important;
    height: 100% !important;

    background:
        linear-gradient(
            120deg,
            transparent,
            rgba(255,255,255,.42),
            transparent
        ) !important;

    transform:
        skewX(-25deg) !important;

    transition:
        left .55s ease !important;

    pointer-events: none !important;
}


/* =====================================================
   BUTTON HOVER
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-button:hover {
    background:
        linear-gradient(
            90deg,
            #FF8500,
            #FFA000
        ) !important;

    transform:
        translateY(-2px)
        scale(1.025) !important;

    box-shadow:
        0 10px 24px rgba(255,121,0,.30) !important;
}


.elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-button:hover::before {
    left: 135% !important;
}


/* =====================================================
   BUTTON TEXT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-button-text {
    position: relative !important;

    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    font-weight: 700 !important;

    z-index: 2 !important;
}


/* =====================================================
   ACCESSIBILITY
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-button:focus-visible {
    outline:
        2px solid #FFFFFF !important;

    outline-offset:
        3px !important;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 1024px) {

    .elementor-8735 .elementor-element.elementor-element-12f3b12f {
        border-radius: 0 !important;
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-12f3b12f:hover {
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-widget-image img {
        height: 235px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-widget-heading {
        margin-bottom: 7px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-widget-text-editor {
        margin-bottom: 13px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-widget-button {
        margin-top: 0 !important;
        margin-bottom: 12px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-button {
        min-width: 155px !important;

        padding:
            13px 22px !important;
    }
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-8735 .elementor-element.elementor-element-12f3b12f {
        border-radius: 0 !important;
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-12f3b12f:hover {
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-widget-image img {
        height: 220px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-widget-heading {
        margin-bottom: 6px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-widget-text-editor {
        margin-bottom: 12px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-widget-button {
        margin-top: 0 !important;
        margin-bottom: 12px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-button {
        min-width: 150px !important;

        padding:
            13px 20px !important;
    }
}


/* =====================================================
   REDUCED MOTION
   ===================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-8735 .elementor-element.elementor-element-12f3b12f,
    .elementor-8735 .elementor-element.elementor-element-12f3b12f::before,
    .elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-widget-image img,
    .elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-button,
    .elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-button::before {

        transition: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-12f3b12f:hover,
    .elementor-8735 .elementor-element.elementor-element-12f3b12f:hover .elementor-widget-image img,
    .elementor-8735 .elementor-element.elementor-element-12f3b12f .elementor-button:hover {

        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-20f3f27e *//* CATEGORY SECTION — REMOVE GAPS */

.elementor-8735 .elementor-element.elementor-element-20f3f27e {
    margin-top: 0 !important;
    margin-bottom: 0 !important;

    padding-top: 30px !important;
    padding-bottom: 30px !important;

    border-radius: 0 !important;
}

/* Remove Elementor spacing from first/last widgets */
.elementor-8735 .elementor-element.elementor-element-20f3f27e .elementor-widget:first-child {
    margin-top: 0 !important;
}

.elementor-8735 .elementor-element.elementor-element-20f3f27e .elementor-widget:last-child {
    margin-bottom: 0 !important;
}

/* Remove unwanted paragraph spacing */
.elementor-8735 .elementor-element.elementor-element-20f3f27e p:last-child {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-771afffb *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-771afffb .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-771afffb .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-771afffb .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-771afffb .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-771afffb .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-771afffb .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28476a43 *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-28476a43 .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-28476a43 .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-28476a43 .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-28476a43 .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-28476a43 .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-28476a43 .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-140f9646 *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-140f9646 .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-140f9646 .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-140f9646 .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-140f9646 .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-140f9646 .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-140f9646 .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7917fd81 *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-7917fd81 .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-7917fd81 .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-7917fd81 .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-7917fd81 .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-7917fd81 .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-7917fd81 .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-27e0e849 *//* =====================================================
   TEAMBUILDING GALORE
   PREMIUM ACTIVITY CARD — FINAL FIX
   NO CARD LIFT / NO BIG ROUNDED EFFECT
   ===================================================== */


/* =====================================================
   CARD
   Background image comes from Elementor
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-27e0e849 {
    position: relative !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    /*
     * BACKGROUND:
     * Keep your existing Elementor background image.
     * Style > Background > Classic
     */

    border:
        1px solid rgba(255,255,255,.10) !important;

    /* REMOVE LARGE ROUNDED CARD */
    border-radius: 0 !important;

    overflow: hidden !important;

    box-shadow:
        0 8px 22px rgba(0,0,0,.16) !important;

    isolation: isolate !important;

    /* NO TRANSFORM / MOVEMENT */
    transform: none !important;

    transition:
        box-shadow .30s ease,
        border-color .30s ease !important;
}


/* =====================================================
   INNER CONTENT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-widget-wrap {
    align-content: flex-start !important;
}


/* =====================================================
   ORANGE TOP ACCENT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-27e0e849::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 4px !important;

    background:
        linear-gradient(
            90deg,
            #FF7900,
            #FFA000,
            #FF7900
        ) !important;

    opacity: 0 !important;

    transform: scaleX(.25) !important;
    transform-origin: center !important;

    transition:
        opacity .30s ease,
        transform .35s ease !important;

    z-index: 20 !important;

    pointer-events: none !important;
}


/* =====================================================
   CARD HOVER
   NO LIFT
   NO MOVEMENT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-27e0e849:hover {
    transform: none !important;

    border-color:
        rgba(255,121,0,.38) !important;

    box-shadow:
        0 10px 28px rgba(0,0,0,.22),
        0 4px 16px rgba(255,121,0,.10) !important;
}


.elementor-8735 .elementor-element.elementor-element-27e0e849:hover::before {
    opacity: 1 !important;

    transform:
        scaleX(1) !important;
}


/* =====================================================
   ACTIVITY IMAGE AREA
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-widget-image {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* =====================================================
   ACTIVITY IMAGE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-widget-image img {
    display: block !important;

    width: 100% !important;
    height: 265px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;

    transform: scale(1) !important;

    filter:
        brightness(.94)
        saturate(.96)
        contrast(1.03) !important;

    transition:
        transform .55s ease,
        filter .40s ease !important;
}


/* =====================================================
   IMAGE BOTTOM FADE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-widget-image::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    height: 40% !important;

    background:
        linear-gradient(
            to bottom,
            rgba(0,27,53,0),
            rgba(0,27,53,.58)
        ) !important;

    pointer-events: none !important;

    z-index: 2 !important;
}


/* =====================================================
   IMAGE HOVER
   ONLY IMAGE MOVES — CARD DOES NOT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-27e0e849:hover .elementor-widget-image img {
    transform:
        scale(1.045) !important;

    filter:
        brightness(1.02)
        saturate(1.05)
        contrast(1.03) !important;
}


/* =====================================================
   TITLE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-widget-heading {
    position: relative !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    z-index: 5 !important;
}


.elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-heading-title {
    margin: 0 !important;

    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    line-height: 1.25 !important;

    transition:
        color .30s ease !important;
}


.elementor-8735 .elementor-element.elementor-element-27e0e849:hover .elementor-heading-title {
    color: #FFA000 !important;
    -webkit-text-fill-color: #FFA000 !important;
}


/* =====================================================
   DESCRIPTION
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-widget-text-editor {
    position: relative !important;

    margin-top: 0 !important;
    margin-bottom: 14px !important;

    z-index: 5 !important;
}


.elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-widget-text-editor,
.elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-widget-text-editor p {
    color:
        rgba(255,255,255,.90) !important;

    -webkit-text-fill-color:
        rgba(255,255,255,.90) !important;

    line-height: 1.6 !important;
}


.elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-widget-text-editor p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/* =====================================================
   BUTTON WIDGET
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-widget-button {
    position: relative !important;

    /* NO AUTO GAP */
    margin-top: 0 !important;
    margin-bottom: 14px !important;

    z-index: 5 !important;
}


/* =====================================================
   BUTTON
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-button {
    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-width: 165px !important;

    padding:
        14px 25px !important;

    overflow: hidden !important;

    border: 0 !important;

    border-radius: 50px !important;

    background:
        linear-gradient(
            90deg,
            #FF7900,
            #FF9200
        ) !important;

    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    box-shadow:
        0 7px 18px rgba(255,121,0,.20) !important;

    transition:
        transform .30s ease,
        box-shadow .30s ease,
        background .30s ease !important;
}


/* =====================================================
   BUTTON SHINE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-button::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: -75% !important;

    width: 45% !important;
    height: 100% !important;

    background:
        linear-gradient(
            120deg,
            transparent,
            rgba(255,255,255,.42),
            transparent
        ) !important;

    transform:
        skewX(-25deg) !important;

    transition:
        left .55s ease !important;

    pointer-events: none !important;
}


/* =====================================================
   BUTTON HOVER
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-button:hover {
    background:
        linear-gradient(
            90deg,
            #FF8500,
            #FFA000
        ) !important;

    transform:
        translateY(-2px)
        scale(1.025) !important;

    box-shadow:
        0 10px 24px rgba(255,121,0,.30) !important;
}


.elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-button:hover::before {
    left: 135% !important;
}


/* =====================================================
   BUTTON TEXT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-button-text {
    position: relative !important;

    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    font-weight: 700 !important;

    z-index: 2 !important;
}


/* =====================================================
   ACCESSIBILITY
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-button:focus-visible {
    outline:
        2px solid #FFFFFF !important;

    outline-offset:
        3px !important;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 1024px) {

    .elementor-8735 .elementor-element.elementor-element-27e0e849 {
        border-radius: 0 !important;
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-27e0e849:hover {
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-widget-image img {
        height: 235px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-widget-heading {
        margin-bottom: 7px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-widget-text-editor {
        margin-bottom: 13px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-widget-button {
        margin-top: 0 !important;
        margin-bottom: 12px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-button {
        min-width: 155px !important;

        padding:
            13px 22px !important;
    }
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-8735 .elementor-element.elementor-element-27e0e849 {
        border-radius: 0 !important;
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-27e0e849:hover {
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-widget-image img {
        height: 220px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-widget-heading {
        margin-bottom: 6px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-widget-text-editor {
        margin-bottom: 12px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-widget-button {
        margin-top: 0 !important;
        margin-bottom: 12px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-button {
        min-width: 150px !important;

        padding:
            13px 20px !important;
    }
}


/* =====================================================
   REDUCED MOTION
   ===================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-8735 .elementor-element.elementor-element-27e0e849,
    .elementor-8735 .elementor-element.elementor-element-27e0e849::before,
    .elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-widget-image img,
    .elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-button,
    .elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-button::before {

        transition: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-27e0e849:hover,
    .elementor-8735 .elementor-element.elementor-element-27e0e849:hover .elementor-widget-image img,
    .elementor-8735 .elementor-element.elementor-element-27e0e849 .elementor-button:hover {

        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-18446fe9 *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-18446fe9 .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-18446fe9 .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-18446fe9 .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-18446fe9 .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-18446fe9 .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-18446fe9 .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ee4e27e *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-7ee4e27e .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-7ee4e27e .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-7ee4e27e .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-7ee4e27e .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-7ee4e27e .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-7ee4e27e .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45cf6e8b *//* ==========================================
   READ MORE BUTTON - HOVER ANIMATION
   ========================================== */

.elementor-8735 .elementor-element.elementor-element-45cf6e8b .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;

    border-radius: 50px;
}


/* SHINE EFFECT */
.elementor-8735 .elementor-element.elementor-element-45cf6e8b .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: left 0.55s ease;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-45cf6e8b .elementor-button:hover {
    transform: translateY(-4px) scale(1.04);

    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    );

    box-shadow:
        0 8px 20px rgba(255,121,0,0.35),
        0 0 25px rgba(255,121,0,0.20);
}


/* MOVE SHINE ACROSS BUTTON */
.elementor-8735 .elementor-element.elementor-element-45cf6e8b .elementor-button:hover::before {
    left: 130%;
}


/* BUTTON TEXT */
.elementor-8735 .elementor-element.elementor-element-45cf6e8b .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* CLICK EFFECT */
.elementor-8735 .elementor-element.elementor-element-45cf6e8b .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3c192f9b *//* =====================================================
   TEAMBUILDING GALORE
   PREMIUM ACTIVITY CARD — FINAL FIX
   NO CARD LIFT / NO BIG ROUNDED EFFECT
   ===================================================== */


/* =====================================================
   CARD
   Background image comes from Elementor
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3c192f9b {
    position: relative !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    /*
     * BACKGROUND:
     * Keep your existing Elementor background image.
     * Style > Background > Classic
     */

    border:
        1px solid rgba(255,255,255,.10) !important;

    /* REMOVE LARGE ROUNDED CARD */
    border-radius: 0 !important;

    overflow: hidden !important;

    box-shadow:
        0 8px 22px rgba(0,0,0,.16) !important;

    isolation: isolate !important;

    /* NO TRANSFORM / MOVEMENT */
    transform: none !important;

    transition:
        box-shadow .30s ease,
        border-color .30s ease !important;
}


/* =====================================================
   INNER CONTENT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-widget-wrap {
    align-content: flex-start !important;
}


/* =====================================================
   ORANGE TOP ACCENT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3c192f9b::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 4px !important;

    background:
        linear-gradient(
            90deg,
            #FF7900,
            #FFA000,
            #FF7900
        ) !important;

    opacity: 0 !important;

    transform: scaleX(.25) !important;
    transform-origin: center !important;

    transition:
        opacity .30s ease,
        transform .35s ease !important;

    z-index: 20 !important;

    pointer-events: none !important;
}


/* =====================================================
   CARD HOVER
   NO LIFT
   NO MOVEMENT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3c192f9b:hover {
    transform: none !important;

    border-color:
        rgba(255,121,0,.38) !important;

    box-shadow:
        0 10px 28px rgba(0,0,0,.22),
        0 4px 16px rgba(255,121,0,.10) !important;
}


.elementor-8735 .elementor-element.elementor-element-3c192f9b:hover::before {
    opacity: 1 !important;

    transform:
        scaleX(1) !important;
}


/* =====================================================
   ACTIVITY IMAGE AREA
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-widget-image {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* =====================================================
   ACTIVITY IMAGE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-widget-image img {
    display: block !important;

    width: 100% !important;
    height: 265px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;

    transform: scale(1) !important;

    filter:
        brightness(.94)
        saturate(.96)
        contrast(1.03) !important;

    transition:
        transform .55s ease,
        filter .40s ease !important;
}


/* =====================================================
   IMAGE BOTTOM FADE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-widget-image::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    height: 40% !important;

    background:
        linear-gradient(
            to bottom,
            rgba(0,27,53,0),
            rgba(0,27,53,.58)
        ) !important;

    pointer-events: none !important;

    z-index: 2 !important;
}


/* =====================================================
   IMAGE HOVER
   ONLY IMAGE MOVES — CARD DOES NOT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3c192f9b:hover .elementor-widget-image img {
    transform:
        scale(1.045) !important;

    filter:
        brightness(1.02)
        saturate(1.05)
        contrast(1.03) !important;
}


/* =====================================================
   TITLE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-widget-heading {
    position: relative !important;

    margin-top: 0 !important;
    margin-bottom: 8px !important;

    z-index: 5 !important;
}


.elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-heading-title {
    margin: 0 !important;

    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    line-height: 1.25 !important;

    transition:
        color .30s ease !important;
}


.elementor-8735 .elementor-element.elementor-element-3c192f9b:hover .elementor-heading-title {
    color: #FFA000 !important;
    -webkit-text-fill-color: #FFA000 !important;
}


/* =====================================================
   DESCRIPTION
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-widget-text-editor {
    position: relative !important;

    margin-top: 0 !important;
    margin-bottom: 14px !important;

    z-index: 5 !important;
}


.elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-widget-text-editor,
.elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-widget-text-editor p {
    color:
        rgba(255,255,255,.90) !important;

    -webkit-text-fill-color:
        rgba(255,255,255,.90) !important;

    line-height: 1.6 !important;
}


.elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-widget-text-editor p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/* =====================================================
   BUTTON WIDGET
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-widget-button {
    position: relative !important;

    /* NO AUTO GAP */
    margin-top: 0 !important;
    margin-bottom: 14px !important;

    z-index: 5 !important;
}


/* =====================================================
   BUTTON
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-button {
    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-width: 165px !important;

    padding:
        14px 25px !important;

    overflow: hidden !important;

    border: 0 !important;

    border-radius: 50px !important;

    background:
        linear-gradient(
            90deg,
            #FF7900,
            #FF9200
        ) !important;

    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    box-shadow:
        0 7px 18px rgba(255,121,0,.20) !important;

    transition:
        transform .30s ease,
        box-shadow .30s ease,
        background .30s ease !important;
}


/* =====================================================
   BUTTON SHINE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-button::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: -75% !important;

    width: 45% !important;
    height: 100% !important;

    background:
        linear-gradient(
            120deg,
            transparent,
            rgba(255,255,255,.42),
            transparent
        ) !important;

    transform:
        skewX(-25deg) !important;

    transition:
        left .55s ease !important;

    pointer-events: none !important;
}


/* =====================================================
   BUTTON HOVER
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-button:hover {
    background:
        linear-gradient(
            90deg,
            #FF8500,
            #FFA000
        ) !important;

    transform:
        translateY(-2px)
        scale(1.025) !important;

    box-shadow:
        0 10px 24px rgba(255,121,0,.30) !important;
}


.elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-button:hover::before {
    left: 135% !important;
}


/* =====================================================
   BUTTON TEXT
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-button-text {
    position: relative !important;

    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    font-weight: 700 !important;

    z-index: 2 !important;
}


/* =====================================================
   ACCESSIBILITY
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-button:focus-visible {
    outline:
        2px solid #FFFFFF !important;

    outline-offset:
        3px !important;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 1024px) {

    .elementor-8735 .elementor-element.elementor-element-3c192f9b {
        border-radius: 0 !important;
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3c192f9b:hover {
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-widget-image img {
        height: 235px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-widget-heading {
        margin-bottom: 7px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-widget-text-editor {
        margin-bottom: 13px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-widget-button {
        margin-top: 0 !important;
        margin-bottom: 12px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-button {
        min-width: 155px !important;

        padding:
            13px 22px !important;
    }
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-8735 .elementor-element.elementor-element-3c192f9b {
        border-radius: 0 !important;
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3c192f9b:hover {
        transform: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-widget-image img {
        height: 220px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-widget-heading {
        margin-bottom: 6px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-widget-text-editor {
        margin-bottom: 12px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-widget-button {
        margin-top: 0 !important;
        margin-bottom: 12px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-button {
        min-width: 150px !important;

        padding:
            13px 20px !important;
    }
}


/* =====================================================
   REDUCED MOTION
   ===================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-8735 .elementor-element.elementor-element-3c192f9b,
    .elementor-8735 .elementor-element.elementor-element-3c192f9b::before,
    .elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-widget-image img,
    .elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-button,
    .elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-button::before {

        transition: none !important;
    }

    .elementor-8735 .elementor-element.elementor-element-3c192f9b:hover,
    .elementor-8735 .elementor-element.elementor-element-3c192f9b:hover .elementor-widget-image img,
    .elementor-8735 .elementor-element.elementor-element-3c192f9b .elementor-button:hover {

        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4f2074b9 *//* =========================================
   MORE TEAM CHALLENGES
   SEAMLESS TOP + BOTTOM FLOW
   ========================================= */

.elementor-8735 .elementor-element.elementor-element-4f2074b9 {
    position: relative !important;
    overflow: hidden !important;

    padding: 58px 45px !important;

    /* KEEP SAME TEXTURE SELECTED IN ELEMENTOR */
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

    border: none !important;
}

/* 
   DARK OVERLAY
   Transparent at TOP
   Darker through CENTER
   Transparent again at BOTTOM
*/
.elementor-8735 .elementor-element.elementor-element-4f2074b9::before {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    background:
        linear-gradient(
            to bottom,

            rgba(0,27,53,0) 0%,
            rgba(0,27,53,.38) 8%,
            rgba(0,27,53,.78) 20%,

            rgba(0,27,53,.92) 42%,
            rgba(0,32,60,.94) 55%,

            rgba(0,27,53,.80) 78%,
            rgba(0,27,53,.38) 92%,
            rgba(0,27,53,0) 100%
        ) !important;

    z-index: 0 !important;
    pointer-events: none !important;
}


/* CONTENT */
.elementor-8735 .elementor-element.elementor-element-4f2074b9 > .elementor-container {
    position: relative !important;
    z-index: 2 !important;

    max-width: 1400px !important;
    margin: 0 auto !important;

    display: flex !important;
    align-items: stretch !important;

    gap: 22px !important;
}


/* ALL 3 CARDS */
.elementor-8735 .elementor-element.elementor-element-4f2074b9 > .elementor-container > .elementor-column {
    position: relative !important;
    overflow: hidden !important;

    min-height: 245px !important;

    padding: 32px 28px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.10),
            rgba(255,255,255,.035)
        ) !important;

    border: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 18px !important;

    box-shadow:
        0 16px 35px rgba(0,0,0,.16) !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease !important;
}


/* ORANGE TOP LINE */
.elementor-8735 .elementor-element.elementor-element-4f2074b9 > .elementor-container > .elementor-column::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 4px !important;

    background: #FF7900 !important;
}


/* INNER CONTENT */
.elementor-8735 .elementor-element.elementor-element-4f2074b9 > .elementor-container > .elementor-column > .elementor-column-wrap,
.elementor-8735 .elementor-element.elementor-element-4f2074b9 > .elementor-container > .elementor-column > .elementor-widget-wrap {

    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}


/* HEADINGS */
.elementor-8735 .elementor-element.elementor-element-4f2074b9 .elementor-heading-title {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    font-size: 21px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;

    text-align: center !important;
}


/* MAIN FIRST CARD */
.elementor-8735 .elementor-element.elementor-element-4f2074b9 > .elementor-container > .elementor-column:first-child
.elementor-heading-title {

    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    font-size: 27px !important;
}


/* TEXT */
.elementor-8735 .elementor-element.elementor-element-4f2074b9 .elementor-widget-text-editor,
.elementor-8735 .elementor-element.elementor-element-4f2074b9 .elementor-widget-text-editor p,
.elementor-8735 .elementor-element.elementor-element-4f2074b9 .elementor-text-editor {

    color: rgba(255,255,255,.86) !important;

    font-size: 15px !important;
    line-height: 1.6 !important;

    text-align: center !important;
}


/* CARD HOVER */
.elementor-8735 .elementor-element.elementor-element-4f2074b9 > .elementor-container > .elementor-column:hover {

    border-color: rgba(255,121,0,.60) !important;

    box-shadow:
        0 20px 40px rgba(0,0,0,.22),
        0 0 25px rgba(255,121,0,.08) !important;
}


/* TABLET */
@media(max-width:1024px) {

    .elementor-8735 .elementor-element.elementor-element-4f2074b9 {
        padding: 50px 30px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-4f2074b9 > .elementor-container {
        gap: 18px !important;
    }
}


/* MOBILE */
@media(max-width:767px) {

    .elementor-8735 .elementor-element.elementor-element-4f2074b9 {
        padding: 42px 20px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-4f2074b9 > .elementor-container {
        display: block !important;
    }

    .elementor-8735 .elementor-element.elementor-element-4f2074b9 > .elementor-container > .elementor-column {
        width: 100% !important;
        min-height: 0 !important;

        margin-bottom: 18px !important;
        padding: 28px 22px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-4f2074b9 > .elementor-container > .elementor-column:first-child
    .elementor-heading-title {
        font-size: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-37e37745 *//* =========================================
   PROGRAMME BUILT AROUND YOUR TEAM
   ========================================= */

.elementor-8735 .elementor-element.elementor-element-37e37745 {
    position: relative !important;
    overflow: hidden !important;

    padding: 55px 45px !important;

    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

    border: none !important;
}

/* OVERLAY */
.elementor-8735 .elementor-element.elementor-element-37e37745::before {
    content: "";
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            110deg,
            rgba(0,27,53,.90),
            rgba(0,38,70,.68),
            rgba(0,27,53,.90)
        );

    pointer-events: none;
    z-index: 0;
}


/* ROW */
.elementor-8735 .elementor-element.elementor-element-37e37745 > .elementor-container {
    position: relative !important;
    z-index: 2 !important;

    max-width: 1400px !important;
    margin: 0 auto !important;

    display: flex !important;
    align-items: stretch !important;

    gap: 18px !important;
}


/* ALL COLUMNS */
.elementor-8735 .elementor-element.elementor-element-37e37745 > .elementor-container > .elementor-column {
    position: relative !important;
    overflow: hidden !important;

    min-height: 235px !important;

    padding: 30px 24px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.085),
            rgba(255,255,255,.025)
        ) !important;

    border: 1px solid rgba(255,255,255,.13) !important;
    border-radius: 18px !important;

    box-shadow: 0 15px 35px rgba(0,0,0,.14) !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease !important;
}


/* ORANGE TOP */
.elementor-8735 .elementor-element.elementor-element-37e37745 > .elementor-container > .elementor-column::before {
    content: "";
    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background: #FF7900;
}


/* FIRST COLUMN = FEATURE CARD */
.elementor-8735 .elementor-element.elementor-element-37e37745 > .elementor-container > .elementor-column:first-child {
    background:
        linear-gradient(
            135deg,
            rgba(255,121,0,.11),
            rgba(255,255,255,.045)
        ) !important;

    border-color: rgba(255,121,0,.28) !important;
}


/* INNER ALIGNMENT */
.elementor-8735 .elementor-element.elementor-element-37e37745 > .elementor-container > .elementor-column > .elementor-column-wrap,
.elementor-8735 .elementor-element.elementor-element-37e37745 > .elementor-container > .elementor-column > .elementor-widget-wrap {

    height: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}


/* HEADINGS */
.elementor-8735 .elementor-element.elementor-element-37e37745 .elementor-heading-title {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;

    text-align: center !important;
}


/* BIG FIRST HEADING */
.elementor-8735 .elementor-element.elementor-element-37e37745 > .elementor-container > .elementor-column:first-child
.elementor-heading-title {

    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    font-size: 27px !important;
}


/* TEXT */
.elementor-8735 .elementor-element.elementor-element-37e37745 .elementor-widget-text-editor,
.elementor-8735 .elementor-element.elementor-element-37e37745 .elementor-widget-text-editor p,
.elementor-8735 .elementor-element.elementor-element-37e37745 .elementor-text-editor {

    color: rgba(255,255,255,.82) !important;

    font-size: 15px !important;
    line-height: 1.6 !important;

    text-align: center !important;
}


/* EMPHASIS */
.elementor-8735 .elementor-element.elementor-element-37e37745 strong {
    color: #FFFFFF !important;
    font-weight: 800 !important;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-37e37745 > .elementor-container > .elementor-column:hover {
    border-color: rgba(255,121,0,.55) !important;

    box-shadow:
        0 20px 40px rgba(0,0,0,.20),
        0 0 22px rgba(255,121,0,.07) !important;
}


/* TABLET */
@media(max-width:1024px) {

    .elementor-8735 .elementor-element.elementor-element-37e37745 {
        padding: 45px 30px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-37e37745 > .elementor-container {
        flex-wrap: wrap !important;
    }
}


/* MOBILE */
@media(max-width:767px) {

    .elementor-8735 .elementor-element.elementor-element-37e37745 {
        padding: 40px 20px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-37e37745 > .elementor-container {
        display: block !important;
    }

    .elementor-8735 .elementor-element.elementor-element-37e37745 > .elementor-container > .elementor-column {
        width: 100% !important;

        min-height: 0 !important;

        margin-bottom: 18px !important;
        padding: 28px 22px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-37e37745 > .elementor-container > .elementor-column:first-child
    .elementor-heading-title {
        font-size: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-55374d83 */.elementor-8735 .elementor-element.elementor-element-55374d83 {
    position: relative !important;
    overflow: hidden !important;

    padding: 55px 45px !important;

    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

    border: none !important;
}

/* DARKER OVERLAY TO SEPARATE IT FROM CTA BELOW */
.elementor-8735 .elementor-element.elementor-element-55374d83::before {
    content: "";
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            135deg,
            rgba(0,20,40,.94) 0%,
            rgba(0,35,65,.88) 50%,
            rgba(0,20,40,.94) 100%
        ) !important;

    z-index: 0;
    pointer-events: none;
}

/* SUBTLE ORANGE GLOW */
.elementor-8735 .elementor-element.elementor-element-55374d83::after {
    content: "";
    position: absolute;

    width: 380px;
    height: 380px;

    top: -250px;
    left: 50%;

    transform: translateX(-50%);

    background: radial-gradient(
        circle,
        rgba(255,121,0,.13) 0%,
        rgba(255,121,0,.04) 42%,
        transparent 70%
    );

    pointer-events: none;
    z-index: 1;
}

/* CONTENT */
.elementor-8735 .elementor-element.elementor-element-55374d83 > .elementor-container {
    position: relative !important;
    z-index: 2 !important;

    max-width: 1250px !important;
    margin: 0 auto !important;
}

/* TITLE */
.elementor-8735 .elementor-element.elementor-element-55374d83 .elementor-heading-title {
    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    font-size: 30px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;

    text-align: center !important;

    margin-bottom: 10px !important;
}

/* DESCRIPTION */
.elementor-8735 .elementor-element.elementor-element-55374d83 .elementor-widget-text-editor,
.elementor-8735 .elementor-element.elementor-element-55374d83 .elementor-widget-text-editor p,
.elementor-8735 .elementor-element.elementor-element-55374d83 .elementor-text-editor {
    color: rgba(255,255,255,.88) !important;

    font-size: 16px !important;
    line-height: 1.65 !important;

    text-align: center !important;

    max-width: 1150px !important;

    margin-left: auto !important;
    margin-right: auto !important;
}

/* BOLD WORDS */
.elementor-8735 .elementor-element.elementor-element-55374d83 strong {
    color: #FFFFFF !important;
    font-weight: 800 !important;
}

/* MOBILE */
@media(max-width:767px) {

    .elementor-8735 .elementor-element.elementor-element-55374d83 {
        padding: 42px 20px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-55374d83 .elementor-heading-title {
        font-size: 25px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-55374d83 .elementor-widget-text-editor,
    .elementor-8735 .elementor-element.elementor-element-55374d83 .elementor-widget-text-editor p {
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fef389c *//* MAIN HEADING */
.elementor-8735 .elementor-element.elementor-element-4fef389c .elementor-heading-title {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
}


/* ORANGE HANDWRITTEN ACCENT */
.elementor-8735 .elementor-element.elementor-element-4fef389c .elementor-heading-title span {
    display: inline-block !important;

    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    font-family: "Brush Script MT", "Segoe Script", cursive !important;

    font-size: 1.35em !important;
    font-weight: 400 !important;

    line-height: .85 !important;

    margin: 0 8px !important;

    transform: rotate(-3deg) !important;

    text-shadow:
        0 3px 12px rgba(255,121,0,.20) !important;
}


/* TABLET */
@media (max-width: 1024px) {
    .elementor-8735 .elementor-element.elementor-element-4fef389c .elementor-heading-title span {
        font-size: 1.25em !important;
    }
}


/* MOBILE */
@media (max-width: 767px) {
    .elementor-8735 .elementor-element.elementor-element-4fef389c .elementor-heading-title span {
        font-size: 1.18em !important;
        margin: 0 4px !important;
        transform: rotate(-2deg) !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-57bdfe7e */.elementor-8735 .elementor-element.elementor-element-57bdfe7e {
    position: relative !important;
    overflow: hidden !important;

    padding: 75px 45px !important;

    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

    border: none !important;
}

/* KEEP TEXT READABLE WHILE SHOWING MORE TEXTURE */
.elementor-8735 .elementor-element.elementor-element-57bdfe7e::before {
    content: "";
    position: absolute;
    inset: 0;

    background:
        radial-gradient(
            circle at 50% 45%,
            rgba(0,45,80,.45) 0%,
            rgba(0,27,53,.78) 70%
        ) !important;

    z-index: 0;
    pointer-events: none;
}

/* ORANGE GLOW BEHIND CTA */
.elementor-8735 .elementor-element.elementor-element-57bdfe7e::after {
    content: "";
    position: absolute;

    width: 500px;
    height: 300px;

    left: 50%;
    bottom: -210px;

    transform: translateX(-50%);

    background:
        radial-gradient(
            ellipse,
            rgba(255,121,0,.13) 0%,
            transparent 70%
        );

    z-index: 1;
    pointer-events: none;
}

/* CONTENT */
.elementor-8735 .elementor-element.elementor-element-57bdfe7e > .elementor-container {
    position: relative !important;
    z-index: 2 !important;

    max-width: 1200px !important;

    margin-left: auto !important;
    margin-right: auto !important;
}

/* MAIN HEADING */
.elementor-8735 .elementor-element.elementor-element-57bdfe7e .elementor-heading-title {
    color: #FFFFFF !important;

    text-align: center !important;

    line-height: 1.15 !important;
}

/* DESCRIPTION */
.elementor-8735 .elementor-element.elementor-element-57bdfe7e .elementor-widget-text-editor,
.elementor-8735 .elementor-element.elementor-element-57bdfe7e .elementor-widget-text-editor p,
.elementor-8735 .elementor-element.elementor-element-57bdfe7e .elementor-text-editor {
    color: rgba(255,255,255,.90) !important;

    font-size: 16px !important;
    line-height: 1.6 !important;

    text-align: center !important;
}

/* BUTTON */
.elementor-8735 .elementor-element.elementor-element-57bdfe7e .elementor-button {
    background: #FF7900 !important;
    color: #FFFFFF !important;

    border-radius: 50px !important;

    padding: 15px 32px !important;

    font-weight: 800 !important;

    box-shadow:
        0 10px 25px rgba(0,0,0,.20) !important;

    transition:
        background .3s ease,
        box-shadow .3s ease !important;
}

.elementor-8735 .elementor-element.elementor-element-57bdfe7e .elementor-button:hover {
    background: #ff8a1f !important;

    box-shadow:
        0 14px 30px rgba(0,0,0,.28),
        0 0 24px rgba(255,121,0,.20) !important;
}

/* MOBILE */
@media(max-width:767px) {

    .elementor-8735 .elementor-element.elementor-element-57bdfe7e {
        padding: 55px 20px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-57bdfe7e .elementor-widget-text-editor,
    .elementor-8735 .elementor-element.elementor-element-57bdfe7e .elementor-widget-text-editor p {
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b879681 */.elementor-8735 .elementor-element.elementor-element-5b879681 .elementor-heading-title {
    color: #FFFFFF !important;
}

.elementor-8735 .elementor-element.elementor-element-5b879681 .elementor-heading-title span {
    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6ad35284 */.elementor-8735 .elementor-element.elementor-element-6ad35284 {
    display: flex !important;
    align-items: center !important;
}

.elementor-8735 .elementor-element.elementor-element-6ad35284 > .elementor-column-wrap,
.elementor-8735 .elementor-element.elementor-element-6ad35284 > .elementor-widget-wrap {
    align-content: center !important;
}

.elementor-8735 .elementor-element.elementor-element-6ad35284 .elementor-heading-title {
    color: #FFFFFF !important;
}

.elementor-8735 .elementor-element.elementor-element-6ad35284 .elementor-text-editor,
.elementor-8735 .elementor-element.elementor-element-6ad35284 .elementor-widget-text-editor {
    color: rgba(255,255,255,.78) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7ea302c7 */.elementor-8735 .elementor-element.elementor-element-7ea302c7 {
    position: relative !important;
    overflow: hidden !important;

    min-height: 330px !important;
    height: 330px !important;

    padding: 30px 18px !important;

    display: flex !important;
    align-items: center !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.11),
            rgba(255,255,255,.045)
        ) !important;

    border: 1px solid rgba(255,255,255,.16) !important;
    border-radius: 20px !important;

    box-shadow:
        0 16px 35px rgba(0,0,0,.16) !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease !important;
}


/* ORANGE TOP */
.elementor-8735 .elementor-element.elementor-element-7ea302c7::before {
    content: "";
    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background: #FF7900;
}


/* INNER CONTENT */
.elementor-8735 .elementor-element.elementor-element-7ea302c7 > .elementor-column-wrap,
.elementor-8735 .elementor-element.elementor-element-7ea302c7 > .elementor-widget-wrap {

    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;

    padding: 0 !important;

    position: relative !important;
    z-index: 2 !important;
}


/* TITLES */
.elementor-8735 .elementor-element.elementor-element-7ea302c7 .elementor-heading-title {

    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    font-size: 19px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;

    text-align: center !important;

    word-break: normal !important;
    overflow-wrap: normal !important;
}


/* TEXT */
.elementor-8735 .elementor-element.elementor-element-7ea302c7 .elementor-widget-text-editor,
.elementor-8735 .elementor-element.elementor-element-7ea302c7 .elementor-widget-text-editor p,
.elementor-8735 .elementor-element.elementor-element-7ea302c7 .elementor-text-editor {

    color: rgba(255,255,255,.82) !important;

    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;

    text-align: center !important;
}


/* REMOVE EXTRA TEXT MARGINS */
.elementor-8735 .elementor-element.elementor-element-7ea302c7 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-7ea302c7:hover {

    border-color: rgba(255,121,0,.65) !important;

    box-shadow:
        0 20px 45px rgba(0,0,0,.22),
        0 0 25px rgba(255,121,0,.08) !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .elementor-8735 .elementor-element.elementor-element-7ea302c7 {
        min-height: 280px !important;
        height: auto !important;
    }

}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-8735 .elementor-element.elementor-element-7ea302c7 {
        min-height: 220px !important;
        height: auto !important;

        padding: 28px 22px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-7ea302c7 .elementor-heading-title {
        font-size: 19px !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2d1bea0d */.elementor-8735 .elementor-element.elementor-element-2d1bea0d {
    position: relative !important;
    overflow: hidden !important;

    min-height: 330px !important;
    height: 330px !important;

    padding: 30px 18px !important;

    display: flex !important;
    align-items: center !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.11),
            rgba(255,255,255,.045)
        ) !important;

    border: 1px solid rgba(255,255,255,.16) !important;
    border-radius: 20px !important;

    box-shadow:
        0 16px 35px rgba(0,0,0,.16) !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease !important;
}


/* ORANGE TOP */
.elementor-8735 .elementor-element.elementor-element-2d1bea0d::before {
    content: "";
    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background: #FF7900;
}


/* INNER CONTENT */
.elementor-8735 .elementor-element.elementor-element-2d1bea0d > .elementor-column-wrap,
.elementor-8735 .elementor-element.elementor-element-2d1bea0d > .elementor-widget-wrap {

    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;

    padding: 0 !important;

    position: relative !important;
    z-index: 2 !important;
}


/* TITLES */
.elementor-8735 .elementor-element.elementor-element-2d1bea0d .elementor-heading-title {

    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    font-size: 19px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;

    text-align: center !important;

    word-break: normal !important;
    overflow-wrap: normal !important;
}


/* TEXT */
.elementor-8735 .elementor-element.elementor-element-2d1bea0d .elementor-widget-text-editor,
.elementor-8735 .elementor-element.elementor-element-2d1bea0d .elementor-widget-text-editor p,
.elementor-8735 .elementor-element.elementor-element-2d1bea0d .elementor-text-editor {

    color: rgba(255,255,255,.82) !important;

    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;

    text-align: center !important;
}


/* REMOVE EXTRA TEXT MARGINS */
.elementor-8735 .elementor-element.elementor-element-2d1bea0d .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-2d1bea0d:hover {

    border-color: rgba(255,121,0,.65) !important;

    box-shadow:
        0 20px 45px rgba(0,0,0,.22),
        0 0 25px rgba(255,121,0,.08) !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .elementor-8735 .elementor-element.elementor-element-2d1bea0d {
        min-height: 280px !important;
        height: auto !important;
    }

}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-8735 .elementor-element.elementor-element-2d1bea0d {
        min-height: 220px !important;
        height: auto !important;

        padding: 28px 22px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-2d1bea0d .elementor-heading-title {
        font-size: 19px !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7ff70f74 */.elementor-8735 .elementor-element.elementor-element-7ff70f74 {
    position: relative !important;
    overflow: hidden !important;

    min-height: 330px !important;
    height: 330px !important;

    padding: 30px 18px !important;

    display: flex !important;
    align-items: center !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.11),
            rgba(255,255,255,.045)
        ) !important;

    border: 1px solid rgba(255,255,255,.16) !important;
    border-radius: 20px !important;

    box-shadow:
        0 16px 35px rgba(0,0,0,.16) !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease !important;
}


/* ORANGE TOP */
.elementor-8735 .elementor-element.elementor-element-7ff70f74::before {
    content: "";
    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background: #FF7900;
}


/* INNER CONTENT */
.elementor-8735 .elementor-element.elementor-element-7ff70f74 > .elementor-column-wrap,
.elementor-8735 .elementor-element.elementor-element-7ff70f74 > .elementor-widget-wrap {

    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;

    padding: 0 !important;

    position: relative !important;
    z-index: 2 !important;
}


/* TITLES */
.elementor-8735 .elementor-element.elementor-element-7ff70f74 .elementor-heading-title {

    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    font-size: 19px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;

    text-align: center !important;

    word-break: normal !important;
    overflow-wrap: normal !important;
}


/* TEXT */
.elementor-8735 .elementor-element.elementor-element-7ff70f74 .elementor-widget-text-editor,
.elementor-8735 .elementor-element.elementor-element-7ff70f74 .elementor-widget-text-editor p,
.elementor-8735 .elementor-element.elementor-element-7ff70f74 .elementor-text-editor {

    color: rgba(255,255,255,.82) !important;

    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;

    text-align: center !important;
}


/* REMOVE EXTRA TEXT MARGINS */
.elementor-8735 .elementor-element.elementor-element-7ff70f74 .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-7ff70f74:hover {

    border-color: rgba(255,121,0,.65) !important;

    box-shadow:
        0 20px 45px rgba(0,0,0,.22),
        0 0 25px rgba(255,121,0,.08) !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .elementor-8735 .elementor-element.elementor-element-7ff70f74 {
        min-height: 280px !important;
        height: auto !important;
    }

}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-8735 .elementor-element.elementor-element-7ff70f74 {
        min-height: 220px !important;
        height: auto !important;

        padding: 28px 22px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-7ff70f74 .elementor-heading-title {
        font-size: 19px !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6eeb295c */.elementor-8735 .elementor-element.elementor-element-6eeb295c {
    position: relative !important;
    overflow: hidden !important;

    min-height: 330px !important;
    height: 330px !important;

    padding: 30px 18px !important;

    display: flex !important;
    align-items: center !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.11),
            rgba(255,255,255,.045)
        ) !important;

    border: 1px solid rgba(255,255,255,.16) !important;
    border-radius: 20px !important;

    box-shadow:
        0 16px 35px rgba(0,0,0,.16) !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease !important;
}


/* ORANGE TOP */
.elementor-8735 .elementor-element.elementor-element-6eeb295c::before {
    content: "";
    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background: #FF7900;
}


/* INNER CONTENT */
.elementor-8735 .elementor-element.elementor-element-6eeb295c > .elementor-column-wrap,
.elementor-8735 .elementor-element.elementor-element-6eeb295c > .elementor-widget-wrap {

    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;

    padding: 0 !important;

    position: relative !important;
    z-index: 2 !important;
}


/* TITLES */
.elementor-8735 .elementor-element.elementor-element-6eeb295c .elementor-heading-title {

    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    font-size: 19px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;

    text-align: center !important;

    word-break: normal !important;
    overflow-wrap: normal !important;
}


/* TEXT */
.elementor-8735 .elementor-element.elementor-element-6eeb295c .elementor-widget-text-editor,
.elementor-8735 .elementor-element.elementor-element-6eeb295c .elementor-widget-text-editor p,
.elementor-8735 .elementor-element.elementor-element-6eeb295c .elementor-text-editor {

    color: rgba(255,255,255,.82) !important;

    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;

    text-align: center !important;
}


/* REMOVE EXTRA TEXT MARGINS */
.elementor-8735 .elementor-element.elementor-element-6eeb295c .elementor-widget-text-editor p {
    margin-bottom: 0 !important;
}


/* HOVER */
.elementor-8735 .elementor-element.elementor-element-6eeb295c:hover {

    border-color: rgba(255,121,0,.65) !important;

    box-shadow:
        0 20px 45px rgba(0,0,0,.22),
        0 0 25px rgba(255,121,0,.08) !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .elementor-8735 .elementor-element.elementor-element-6eeb295c {
        min-height: 280px !important;
        height: auto !important;
    }

}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-8735 .elementor-element.elementor-element-6eeb295c {
        min-height: 220px !important;
        height: auto !important;

        padding: 28px 22px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-6eeb295c .elementor-heading-title {
        font-size: 19px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-36326f5e */.elementor-8735 .elementor-element.elementor-element-36326f5e {
    position: relative !important;
    overflow: hidden !important;

    padding: 70px 45px 75px !important;

    /* Keep your Elementor background image */
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

    border: none !important;
}

/* MAIN DARK OVERLAY - FADES OUT TOWARD FOOTER */
.elementor-8735 .elementor-element.elementor-element-36326f5e::before {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    background:
        linear-gradient(
            to bottom,
            rgba(0,27,53,.96) 0%,
            rgba(0,32,60,.91) 45%,
            rgba(0,27,53,.72) 75%,
            rgba(0,27,53,.25) 92%,
            rgba(0,27,53,0) 100%
        ) !important;

    z-index: 0 !important;
    pointer-events: none !important;
}

/* VERY SUBTLE GLOW */
.elementor-8735 .elementor-element.elementor-element-36326f5e::after {
    content: "" !important;

    position: absolute !important;

    width: 500px !important;
    height: 400px !important;

    top: -220px !important;
    right: -160px !important;

    background:
        radial-gradient(
            circle,
            rgba(255,121,0,.08),
            transparent 68%
        ) !important;

    pointer-events: none !important;
    z-index: 1 !important;
}

/* CONTENT ABOVE BACKGROUND */
.elementor-8735 .elementor-element.elementor-element-36326f5e > .elementor-container {
    position: relative !important;
    z-index: 2 !important;

    max-width: 1250px !important;

    margin-left: auto !important;
    margin-right: auto !important;
}

/* REMOVE BOTTOM SPACE THAT CREATES A GAP */
.elementor-8735 .elementor-element.elementor-element-36326f5e > .elementor-container:last-child {
    margin-bottom: 0 !important;
}

/* MOBILE */
@media(max-width:767px) {

    .elementor-8735 .elementor-element.elementor-element-36326f5e {
        padding: 50px 20px 55px !important;
    }

    .elementor-8735 .elementor-element.elementor-element-36326f5e::before {
        background:
            linear-gradient(
                to bottom,
                rgba(0,27,53,.96) 0%,
                rgba(0,27,53,.88) 65%,
                rgba(0,27,53,.25) 92%,
                transparent 100%
            ) !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4ebbf48d *//* =====================================================
   TEAMBUILDING GALORE - QUICK LINKS
   GLASS FOOTER MENU
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-4ebbf48d {
    width: 100% !important;
    max-width: 360px !important;

    margin: 0 auto !important;
}


/* =====================================================
   GLASS MENU BOX
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-4ebbf48d .elementor-widget-container {
    width: 100% !important;

    background: rgba(255, 255, 255, 0.06) !important;

    -webkit-backdrop-filter: blur(12px) !important;
    backdrop-filter: blur(12px) !important;

    border: 1px solid rgba(255, 255, 255, 0.14) !important;

    border-radius: 18px !important;

    padding: 12px !important;

    box-shadow:
        0 12px 30px rgba(0, 0, 0, 0.18) !important;
}


/* =====================================================
   MENU LIST
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-4ebbf48d ul,
.elementor-8735 .elementor-element.elementor-element-4ebbf48d .elementor-icon-list-items,
.elementor-8735 .elementor-element.elementor-element-4ebbf48d .jltma-nav-menu__container-inner {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    gap: 5px !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


/* =====================================================
   EACH MENU ITEM
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-4ebbf48d li,
.elementor-8735 .elementor-element.elementor-element-4ebbf48d .elementor-icon-list-item {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =====================================================
   LINKS
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-4ebbf48d li > a,
.elementor-8735 .elementor-element.elementor-element-4ebbf48d .elementor-icon-list-item > a {
    position: relative !important;

    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 11px 18px !important;

    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    font-size: 16px !important;
    font-weight: 500 !important;

    line-height: 1.2 !important;

    text-align: center !important;
    text-decoration: none !important;

    border-radius: 12px !important;

    overflow: hidden !important;

    transition:
        color 0.3s ease,
        background 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease !important;
}


/* FORCE INNER TEXT WHITE */

.elementor-8735 .elementor-element.elementor-element-4ebbf48d li > a span,
.elementor-8735 .elementor-element.elementor-element-4ebbf48d .elementor-icon-list-text {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    position: relative !important;
    z-index: 2 !important;
}


/* =====================================================
   ORANGE HOVER
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-4ebbf48d li > a:hover,
.elementor-8735 .elementor-element.elementor-element-4ebbf48d .elementor-icon-list-item > a:hover {
    background: linear-gradient(
        90deg,
        #FF7900,
        #FF9D00
    ) !important;

    color: #FFFFFF !important;

    transform: translateX(4px) !important;

    box-shadow:
        0 6px 18px rgba(255, 121, 0, 0.22) !important;
}


.elementor-8735 .elementor-element.elementor-element-4ebbf48d li > a:hover span,
.elementor-8735 .elementor-element.elementor-element-4ebbf48d .elementor-icon-list-item > a:hover
.elementor-icon-list-text {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
}


/* =====================================================
   SMALL ORANGE LINE
   ===================================================== */

.elementor-8735 .elementor-element.elementor-element-4ebbf48d li > a::before,
.elementor-8735 .elementor-element.elementor-element-4ebbf48d .elementor-icon-list-item > a::before {
    content: "" !important;

    position: absolute !important;

    left: 12px !important;
    top: 50% !important;

    width: 4px !important;
    height: 0 !important;

    background: #FF7900 !important;

    border-radius: 10px !important;

    transform: translateY(-50%) !important;

    transition: height 0.3s ease !important;
}


.elementor-8735 .elementor-element.elementor-element-4ebbf48d li > a:hover::before,
.elementor-8735 .elementor-element.elementor-element-4ebbf48d .elementor-icon-list-item > a:hover::before {
    height: 50% !important;

    background: #FFFFFF !important;
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-8735 .elementor-element.elementor-element-4ebbf48d {
        width: calc(100% - 30px) !important;
        max-width: 360px !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }


    .elementor-8735 .elementor-element.elementor-element-4ebbf48d .elementor-widget-container {
        padding: 10px !important;

        border-radius: 16px !important;
    }


    .elementor-8735 .elementor-element.elementor-element-4ebbf48d li > a,
    .elementor-8735 .elementor-element.elementor-element-4ebbf48d .elementor-icon-list-item > a {
        padding: 12px 15px !important;

        font-size: 16px !important;
    }

}


/* =====================================================
   SMALL ANDROID / IPHONE
   ===================================================== */

@media (max-width: 480px) {

    .elementor-8735 .elementor-element.elementor-element-4ebbf48d {
        width: calc(100% - 24px) !important;
    }


    .elementor-8735 .elementor-element.elementor-element-4ebbf48d li > a,
    .elementor-8735 .elementor-element.elementor-element-4ebbf48d .elementor-icon-list-item > a {
        font-size: 15px !important;

        padding: 11px 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1fed652 *//* EMAIL NORMAL */
.elementor-8735 .elementor-element.elementor-element-1fed652 p,
.elementor-8735 .elementor-element.elementor-element-1fed652 p span {
    color: #DFDFDF !important;
    -webkit-text-fill-color: #DFDFDF !important;
    transition: color 0.3s ease !important;
}

/* EMAIL HOVER */
.elementor-8735 .elementor-element.elementor-element-1fed652:hover p,
.elementor-8735 .elementor-element.elementor-element-1fed652:hover p span {
    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62dc2a0b *//* LOCATION - NORMAL */
.elementor-8735 .elementor-element.elementor-element-62dc2a0b .elementor-widget-container p {
    color: #DFDFDF !important;
    -webkit-text-fill-color: #DFDFDF !important;
    transition: color 0.3s ease !important;
}

/* LOCATION - HOVER */
.elementor-8735 .elementor-element.elementor-element-62dc2a0b:hover .elementor-widget-container p,
.elementor-8735 .elementor-element.elementor-element-62dc2a0b .elementor-widget-container:hover p {
    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6cfaa712 *//* Make all 4 columns equal width and height */
.elementor-8735 .elementor-element.elementor-element-6cfaa712 > .elementor-container {
    display: flex;
    width: 100%;
    align-items: stretch;
}

/* Equal width + equal height */
.elementor-8735 .elementor-element.elementor-element-6cfaa712 > .elementor-container > .elementor-column {
    width: 25%;
    flex: 0 0 25%;
    display: flex;
    align-items: stretch;
}

/* Make the inner content fill the entire column height */
.elementor-8735 .elementor-element.elementor-element-6cfaa712 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-8735 .elementor-element.elementor-element-6cfaa712 > .elementor-container > .elementor-column {
        width: 25%;
        flex: 0 0 25%;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-8735 .elementor-element.elementor-element-6cfaa712 > .elementor-container {
        flex-direction: column;
    }

    .elementor-8735 .elementor-element.elementor-element-6cfaa712 > .elementor-container > .elementor-column {
        width: 100%;
        flex: 0 0 100%;
    }
}/* End custom CSS */
/* Start custom CSS *//* ============================================================
   TEAMBUILDING GALORE
   ACTIVITIES PAGE — RESPONSIVE MASTER CSS
   Desktop / Laptop / Tablet / Mobile
   ============================================================ */


/* ============================================================
   1. GLOBAL SAFETY / OVERFLOW
   ============================================================ */

html,
body {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden !important;
}

body {
    margin: 0 !important;
}

*,
*::before,
*::after {
    box-sizing: border-box !important;
}

.elementor,
.elementor-section-wrap,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-column-wrap,
.elementor-widget-wrap,
.elementor-widget {
    max-width: 100%;
}

.elementor-section {
    overflow: visible;
}

.elementor-container {
    width: 100%;
}


/* ============================================================
   2. TEXT SAFETY
   Prevent long headings/text breaking the page
   ============================================================ */

.elementor-heading-title,
.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.elementor-button-text {
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.elementor-heading-title {
    max-width: 100%;
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}


/* ============================================================
   3. IMAGES
   ============================================================ */

.elementor img {
    max-width: 100% !important;
    height: auto;
}

.elementor-widget-image img {
    display: block;
}

.elementor-background-overlay {
    max-width: none !important;
}


/* ============================================================
   4. BUTTONS
   ============================================================ */

.elementor-button {
    max-width: 100%;
    white-space: normal;
    text-align: center;
    line-height: 1.25;
}

.elementor-button-content-wrapper {
    justify-content: center;
    align-items: center;
}


/* ============================================================
   5. STANDARD CONTENT WIDTH
   Keeps huge screens under control
   ============================================================ */

.elementor-section.elementor-section-boxed >
.elementor-container {
    width: 100%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}


/* ============================================================
   6. ACTIVITY CARD ROWS
   Ensures columns stretch evenly
   ============================================================ */

.elementor-inner-section >
.elementor-container {
    align-items: stretch;
}

.elementor-inner-section >
.elementor-container >
.elementor-column {
    display: flex;
}

.elementor-inner-section >
.elementor-container >
.elementor-column >
.elementor-column-wrap {
    width: 100%;
}

.elementor-inner-section >
.elementor-container >
.elementor-column >
.elementor-column-wrap >
.elementor-widget-wrap {
    width: 100%;
}


/* ============================================================
   7. CARD IMAGE SAFETY
   ============================================================ */

.elementor-widget-image {
    max-width: 100%;
}

.elementor-widget-image a {
    display: block;
    width: 100%;
}


/* ============================================================
   8. ANCHOR SCROLLING
   ============================================================ */

html {
    scroll-behavior: smooth;
}

#fun-competitive,
#communication-collaboration,
#leadership-strategy,
#creative-social {
    scroll-margin-top: 115px;
}


/* ============================================================
   9. NAVIGATION — DESKTOP
   ============================================================ */

.tbg-main-nav {
    width: 100% !important;
    max-width: 100% !important;

    position: relative !important;
    z-index: 99999 !important;

    overflow: visible !important;
}

.tbg-main-nav > .elementor-widget-container {
    max-width: calc(100vw - 30px) !important;
    overflow: visible !important;
}

.tbg-main-nav .elementor-icon-list-items {
    max-width: 100% !important;
    overflow: visible !important;
}

.tbg-main-nav .tbg-activities-item {
    position: relative !important;
    overflow: visible !important;
}


/* ============================================================
   10. ACTIVITIES DROPDOWN — DESKTOP SAFETY
   ============================================================ */

.tbg-main-nav .tbg-activities-dropdown {
    max-width: calc(100vw - 30px) !important;
}


/* ============================================================
   11. DESKTOP / LARGE MONITORS
   ============================================================ */

@media (min-width: 1441px) {

    .elementor-section.elementor-section-boxed >
    .elementor-container {
        max-width: 1400px;
    }

}


/* ============================================================
   12. NORMAL LAPTOP
   1025px — 1440px
   ============================================================ */

@media (min-width: 1025px) and (max-width: 1440px) {

    .elementor-section.elementor-section-boxed >
    .elementor-container {
        max-width: 1180px;
    }

    .elementor-heading-title {
        max-width: 100%;
    }

}


/* ============================================================
   13. TABLET
   ============================================================ */

@media (min-width: 768px) and (max-width: 1024px) {

    /* --------------------------------
       General section spacing
       -------------------------------- */

    .elementor-top-section >
    .elementor-container {
        width: 100% !important;
        max-width: 100% !important;
    }


    /* --------------------------------
       Stop columns overflowing
       -------------------------------- */

    .elementor-row,
    .elementor-container {
        max-width: 100%;
    }


    /* --------------------------------
       Inner activity rows
       4 cards -> 2 x 2
       -------------------------------- */

    .elementor-inner-section >
    .elementor-container {
        display: flex !important;
        flex-wrap: wrap !important;

        gap: 0 !important;
    }

    .elementor-inner-section >
    .elementor-container >
    .elementor-column {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }


    /* --------------------------------
       Keep card spacing
       -------------------------------- */

    .elementor-inner-section >
    .elementor-container >
    .elementor-column >
    .elementor-column-wrap {
        width: 100% !important;
    }


    /* --------------------------------
       Navigation
       -------------------------------- */

    .tbg-main-nav ul.elementor-icon-list-items {
        flex-wrap: nowrap !important;
    }

    .tbg-main-nav
    ul.elementor-icon-list-items >
    li.elementor-icon-list-item >
    a {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .tbg-main-nav
    .tbg-activities-item >
    a {
        padding-right: 35px !important;
    }


    /* --------------------------------
       Dropdown
       -------------------------------- */

    .tbg-main-nav .tbg-activities-dropdown {
        width: 310px !important;
        min-width: 0 !important;
        max-width: calc(100vw - 30px) !important;
    }

}


/* ============================================================
   14. MOBILE
   ============================================================ */

@media (max-width: 767px) {

    html,
    body {
        width: 100% !important;
        max-width: 100% !important;

        overflow-x: hidden !important;
    }


    /* ========================================================
       SECTIONS
       ======================================================== */

    .elementor-section {
        width: 100% !important;
        max-width: 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .elementor-section >
    .elementor-container {
        width: 100% !important;
        max-width: 100% !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }


    /* ========================================================
       COLUMNS
       ======================================================== */

    .elementor-column {
        max-width: 100% !important;
    }


    /* ========================================================
       ACTIVITY CARD ROWS
       One card per row
       ======================================================== */

    .elementor-inner-section >
    .elementor-container {
        display: block !important;
        width: 100% !important;
    }

    .elementor-inner-section >
    .elementor-container >
    .elementor-column {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        flex: none !important;
    }

    .elementor-inner-section >
    .elementor-container >
    .elementor-column >
    .elementor-column-wrap {
        width: 100% !important;
        max-width: 100% !important;
    }


    /* ========================================================
       HEADINGS
       ======================================================== */

    .elementor-heading-title {
        max-width: 100% !important;

        overflow-wrap: break-word !important;
        word-break: normal !important;
    }


    /* ========================================================
       TEXT
       ======================================================== */

    .elementor-widget-text-editor,
    .elementor-widget-text-editor p {
        max-width: 100% !important;
    }


    /* ========================================================
       IMAGES
       ======================================================== */

    .elementor-widget-image,
    .elementor-widget-image .elementor-widget-container {
        width: 100%;
        max-width: 100%;
    }

    .elementor-widget-image img {
        max-width: 100% !important;
        height: auto !important;
    }


    /* ========================================================
       BUTTONS
       ======================================================== */

    .elementor-widget-button {
        max-width: 100%;
    }

    .elementor-button {
        max-width: 100%;

        padding-left: 24px !important;
        padding-right: 24px !important;
    }


    /* ========================================================
       NAVIGATION
       ======================================================== */

    .tbg-main-nav {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .tbg-main-nav >
    .elementor-widget-container {
        width: 100% !important;
        max-width: 100% !important;

        padding: 8px !important;

        border-radius: 20px !important;
    }

    .tbg-main-nav
    ul.elementor-icon-list-items {
        width: 100% !important;

        display: flex !important;
        flex-direction: column !important;

        align-items: stretch !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .tbg-main-nav
    ul.elementor-icon-list-items >
    li.elementor-icon-list-item {
        width: 100% !important;

        margin: 2px 0 !important;
    }

    .tbg-main-nav
    ul.elementor-icon-list-items >
    li.elementor-icon-list-item >
    a {
        width: 100% !important;

        justify-content: flex-start !important;

        padding: 14px 18px !important;

        border-radius: 13px !important;
    }


    /* ========================================================
       ACTIVITIES DROPDOWN — MOBILE
       ======================================================== */

    .tbg-main-nav
    .tbg-activities-item >
    .tbg-activities-dropdown {
        position: relative !important;

        top: auto !important;
        left: auto !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        margin: 5px 0 0 !important;

        transform: none !important;

        box-shadow: none !important;

        border-radius: 13px !important;
    }

    .tbg-main-nav
    .tbg-activities-dropdown >
    a {
        width: 100% !important;

        padding: 11px 10px !important;
    }

    .tbg-main-nav
    .tbg-drop-text {
        min-width: 0 !important;
    }

    .tbg-main-nav
    .tbg-drop-text strong,
    .tbg-main-nav
    .tbg-drop-text small {
        white-space: normal !important;
        overflow-wrap: break-word !important;
    }


    /* ========================================================
       ANCHORS
       ======================================================== */

    #fun-competitive,
    #communication-collaboration,
    #leadership-strategy,
    #creative-social {
        scroll-margin-top: 30px !important;
    }

}


/* ============================================================
   15. SMALL PHONES
   ============================================================ */

@media (max-width: 480px) {

    /* Reduce excessive side padding inherited from desktop */

    .elementor-top-section >
    .elementor-container >
    .elementor-column >
    .elementor-column-wrap {
        max-width: 100% !important;
    }


    /* Headings */

    .elementor-heading-title {
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }


    /* Buttons */

    .elementor-button {
        width: auto !important;
        max-width: 100% !important;

        padding: 13px 20px !important;
    }


    /* Navigation */

    .tbg-main-nav {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .tbg-main-nav
    .elementor-icon-list-text {
        font-size: 14px !important;
    }


    /* Dropdown */

    .tbg-main-nav
    .tbg-activities-dropdown {
        padding: 6px !important;
    }

    .tbg-main-nav
    .tbg-drop-icon {
        width: 31px !important;
        height: 31px !important;

        min-width: 31px !important;

        font-size: 14px !important;
    }

    .tbg-main-nav
    .tbg-drop-text strong {
        font-size: 12px !important;
    }

    .tbg-main-nav
    .tbg-drop-text small {
        font-size: 9px !important;
    }

}


/* ============================================================
   16. VERY SMALL PHONES
   ============================================================ */

@media (max-width: 360px) {

    .elementor-button {
        font-size: 13px !important;

        padding-left: 17px !important;
        padding-right: 17px !important;
    }

    .tbg-main-nav
    ul.elementor-icon-list-items >
    li.elementor-icon-list-item >
    a {
        padding: 12px 15px !important;
    }

}


/* ============================================================
   17. LANDSCAPE PHONES
   ============================================================ */

@media
(max-width: 900px)
and (orientation: landscape) {

    html,
    body {
        overflow-x: hidden !important;
    }

    .elementor-section {
        max-width: 100vw !important;
    }

    .tbg-main-nav >
    .elementor-widget-container {
        max-width: calc(100vw - 20px) !important;
    }

}


/* ============================================================
   18. PREVENT ACCIDENTAL HUGE ELEMENTS
   ============================================================ */

.elementor-widget-container iframe,
.elementor-widget-container video {
    max-width: 100% !important;
}

iframe {
    max-width: 100% !important;
}


/* ============================================================
   19. POPUP / MODAL CONTENT SAFETY
   ============================================================ */

.dialog-widget-content,
.elementor-popup-modal .dialog-widget-content {
    max-width: calc(100vw - 30px) !important;
}

.elementor-popup-modal img {
    max-width: 100% !important;
    height: auto !important;
}

@media (max-width: 767px) {

    .dialog-widget-content,
    .elementor-popup-modal .dialog-widget-content {
        width: calc(100vw - 20px) !important;
        max-width: calc(100vw - 20px) !important;
    }

}


/* ============================================================
   20. FINAL OVERFLOW PROTECTION
   ============================================================ */

.elementor-section,
.elementor-container,
.elementor-column,
.elementor-column-wrap,
.elementor-widget-wrap {
    min-width: 0;
}

.elementor-widget-wrap > * {
    min-width: 0;
}/* End custom CSS */