.elementor-8801 .elementor-element.elementor-element-21258a8d:not(.elementor-motion-effects-element-type-background), .elementor-8801 .elementor-element.elementor-element-21258a8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://teambuildinggalore.co.za
/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1.png");}.elementor-8801 .elementor-element.elementor-element-21258a8d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8801 .elementor-element.elementor-element-21258a8d > .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-8801 .elementor-element.elementor-element-7f66596b{width:var( --container-widget-width, 40.876% );max-width:40.876%;--container-widget-width:40.876%;--container-widget-flex-grow:0;}.elementor-8801 .elementor-element.elementor-element-7f66596b.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-8801 .elementor-element.elementor-element-7f66596b 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-8801 .elementor-element.elementor-element-16a2ff7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8801 .elementor-element.elementor-element-16a2ff7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8801 .elementor-element.elementor-element-16a2ff7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8801 .elementor-element.elementor-element-16a2ff7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8801 .elementor-element.elementor-element-5a508959 > .elementor-element-populated{margin:7px 0px 0px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;}.elementor-widget-ma-creative-buttons .jltma-creative-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8801 .elementor-element.elementor-element-475e235f > .elementor-widget-container{margin:15px 0px 0px 120px;}.elementor-8801 .elementor-element.elementor-element-475e235f .jltma-creative-button{text-align:center;justify-content:center;width:160px;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;border-radius:24px 24px 24px 24px;color:#ffffff;background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-475e235f .jltma-creative-button::before{border-radius:24px 24px 24px 24px;}.elementor-8801 .elementor-element.elementor-element-475e235f .jltma-creative-button::after{border-radius:24px 24px 24px 24px;}.elementor-8801 .elementor-element.elementor-element-475e235f .jltma-creative-button.jltma-creative-button--tamaya::before{color:#ffffff;background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-475e235f .jltma-creative-button.jltma-creative-button--tamaya::after{color:#ffffff;background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-475e235f .jltma-creative-button.jltma-creative-button--ujarak:hover{background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-475e235f .jltma-creative-button.jltma-creative-button--wayra:hover{background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-475e235f .jltma-creative-button.jltma-creative-button--rayen:hover{background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-475e235f .jltma-creative-button:hover, .elementor-8801 .elementor-element.elementor-element-475e235f .jltma-creative-button.jltma-creative-button--winona::after, .elementor-8801 .elementor-element.elementor-element-475e235f .jltma-creative-button--saqui:hover, .elementor-8801 .elementor-element.elementor-element-475e235f .jltma-creative-button--saqui::after{color:#ffffff !important;}.elementor-8801 .elementor-element.elementor-element-475e235f .jltma-creative-button:hover{background-color:#D06300;}.elementor-8801 .elementor-element.elementor-element-475e235f .jltma-creative-button.jltma-creative-button--ujarak::before{background-color:#D06300;}.elementor-8801 .elementor-element.elementor-element-475e235f .jltma-creative-button.jltma-creative-button--wayra:hover::before{background-color:#D06300;}.elementor-8801 .elementor-element.elementor-element-475e235f .jltma-creative-button.jltma-creative-button--tamaya:hover{background-color:#D06300;}.elementor-8801 .elementor-element.elementor-element-475e235f .jltma-creative-button.jltma-creative-button--rayen::before{background-color:#D06300;}.elementor-8801 .elementor-element.elementor-element-475e235f .jltma-creative-button--saqui:hover{background-color:#D06300;}.elementor-8801 .elementor-element.elementor-element-2a6f4110:not(.elementor-motion-effects-element-type-background), .elementor-8801 .elementor-element.elementor-element-2a6f4110 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;background-image:url("https://teambuildinggalore.co.za
/wp-content/uploads/2026/09/TEAMBUILDING-Header.png");background-position:bottom left;background-repeat:no-repeat;background-size:cover;}.elementor-8801 .elementor-element.elementor-element-2a6f4110 > .elementor-background-overlay{background-color:#030303;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8801 .elementor-element.elementor-element-2a6f4110{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:90px 0px 90px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8801 .elementor-element.elementor-element-49040238{text-align:center;}.elementor-8801 .elementor-element.elementor-element-49040238 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:54px;font-weight:700;color:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-3563fd3a{text-align:center;}.elementor-8801 .elementor-element.elementor-element-3563fd3a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-78709279{text-align:center;}.elementor-8801 .elementor-element.elementor-element-78709279 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-7fbc08ed:not(.elementor-motion-effects-element-type-background), .elementor-8801 .elementor-element.elementor-element-7fbc08ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;background-image:url("https://teambuildinggalore.co.za
/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1.png");}.elementor-8801 .elementor-element.elementor-element-7fbc08ed{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-1px;padding:5px 2px 0px 15px;}.elementor-8801 .elementor-element.elementor-element-7fbc08ed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-8801 .elementor-element.elementor-element-3a2e32f6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8801 .elementor-element.elementor-element-3a2e32f6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8801 .elementor-element.elementor-element-7e177515{text-align:center;}.elementor-8801 .elementor-element.elementor-element-7e177515 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:700;color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-33e97541 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-33e97541{text-align:center;}.elementor-8801 .elementor-element.elementor-element-33e97541 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.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-8801 .elementor-element.elementor-element-415d350b > .elementor-widget-container{margin:-20px 0px -16px 0px;}.elementor-8801 .elementor-element.elementor-element-415d350b{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#DDE5EC;}.elementor-8801 .elementor-element.elementor-element-32bb1f3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-32bb1f3{color:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-47756c94:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8801 .elementor-element.elementor-element-47756c94 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://teambuildinggalore.co.za
/wp-content/uploads/2026/09/unnamed.jpg");}.elementor-8801 .elementor-element.elementor-element-47756c94 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-5px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-47756c94 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8801 .elementor-element.elementor-element-007bae6{--spacer-size:600px;}.elementor-8801 .elementor-element.elementor-element-7939aead:not(.elementor-motion-effects-element-type-background), .elementor-8801 .elementor-element.elementor-element-7939aead > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-7939aead{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-8801 .elementor-element.elementor-element-7939aead > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-8801 .elementor-element.elementor-element-8240ac6 > .elementor-widget-container{margin:5px 0px -15px 0px;}.elementor-8801 .elementor-element.elementor-element-8240ac6 .elementor-icon-wrapper{text-align:center;}.elementor-8801 .elementor-element.elementor-element-8240ac6.elementor-view-stacked .elementor-icon{background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-8240ac6.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-8240ac6.elementor-view-default .elementor-icon{color:#FF7900;border-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-8240ac6.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-8240ac6.elementor-view-default .elementor-icon svg{fill:#FF7900;}.elementor-8801 .elementor-element.elementor-element-5e86a29d{text-align:center;}.elementor-8801 .elementor-element.elementor-element-5e86a29d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-8801 .elementor-element.elementor-element-15416bbc > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-15416bbc{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-8801 .elementor-element.elementor-element-85ba0c5 > .elementor-widget-container{margin:5px 0px -15px 0px;}.elementor-8801 .elementor-element.elementor-element-85ba0c5 .elementor-icon-wrapper{text-align:center;}.elementor-8801 .elementor-element.elementor-element-85ba0c5.elementor-view-stacked .elementor-icon{background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-85ba0c5.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-85ba0c5.elementor-view-default .elementor-icon{color:#FF7900;border-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-85ba0c5.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-85ba0c5.elementor-view-default .elementor-icon svg{fill:#FF7900;}.elementor-8801 .elementor-element.elementor-element-1c137f09{text-align:center;}.elementor-8801 .elementor-element.elementor-element-1c137f09 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-8801 .elementor-element.elementor-element-4d2d6cea > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-4d2d6cea{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-8801 .elementor-element.elementor-element-612013e > .elementor-widget-container{margin:5px 0px -15px 0px;}.elementor-8801 .elementor-element.elementor-element-612013e .elementor-icon-wrapper{text-align:center;}.elementor-8801 .elementor-element.elementor-element-612013e.elementor-view-stacked .elementor-icon{background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-612013e.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-612013e.elementor-view-default .elementor-icon{color:#FF7900;border-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-612013e.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-612013e.elementor-view-default .elementor-icon svg{fill:#FF7900;}.elementor-8801 .elementor-element.elementor-element-6da9c2a{text-align:center;}.elementor-8801 .elementor-element.elementor-element-6da9c2a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-8801 .elementor-element.elementor-element-409f8f4a > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-409f8f4a{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-8801 .elementor-element.elementor-element-6942e59 > .elementor-widget-container{margin:5px 0px -15px 0px;}.elementor-8801 .elementor-element.elementor-element-6942e59 .elementor-icon-wrapper{text-align:center;}.elementor-8801 .elementor-element.elementor-element-6942e59.elementor-view-stacked .elementor-icon{background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-6942e59.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-6942e59.elementor-view-default .elementor-icon{color:#FF7900;border-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-6942e59.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-6942e59.elementor-view-default .elementor-icon svg{fill:#FF7900;}.elementor-8801 .elementor-element.elementor-element-fa76c08{text-align:center;}.elementor-8801 .elementor-element.elementor-element-fa76c08 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-8801 .elementor-element.elementor-element-ad35d58 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-ad35d58{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-8801 .elementor-element.elementor-element-43f2f7e7:not(.elementor-motion-effects-element-type-background), .elementor-8801 .elementor-element.elementor-element-43f2f7e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;background-image:url("https://teambuildinggalore.co.za
/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1.png");}.elementor-8801 .elementor-element.elementor-element-43f2f7e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 0px 50px;}.elementor-8801 .elementor-element.elementor-element-43f2f7e7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8801 .elementor-element.elementor-element-12aed13e > .elementor-element-populated{margin:-21px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-63a0ed9b{text-align:start;}.elementor-8801 .elementor-element.elementor-element-63a0ed9b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:700;color:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-3d443435{text-align:start;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#DDE5EC;}.elementor-8801 .elementor-element.elementor-element-c268d8f > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button{text-align:center;justify-content:center;width:189px;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;border-radius:24px 24px 24px 24px;color:#ffffff;background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button-icon-right{margin-left:20px;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button-icon-left{margin-right:20px;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button--shikoba i{left:-20px;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button::before{border-radius:24px 24px 24px 24px;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button::after{border-radius:24px 24px 24px 24px;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button.jltma-creative-button--tamaya::before{color:#ffffff;background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button.jltma-creative-button--tamaya::after{color:#ffffff;background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button.jltma-creative-button--ujarak:hover{background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button.jltma-creative-button--wayra:hover{background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button.jltma-creative-button--rayen:hover{background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button i{color:#ffffff;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button svg{fill:#ffffff;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button:hover, .elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button.jltma-creative-button--winona::after, .elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button--saqui:hover, .elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button--saqui::after{color:#ffffff !important;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button:hover{background-color:#D06300;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button.jltma-creative-button--ujarak::before{background-color:#D06300;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button.jltma-creative-button--wayra:hover::before{background-color:#D06300;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button.jltma-creative-button--tamaya:hover{background-color:#D06300;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button.jltma-creative-button--rayen::before{background-color:#D06300;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button--saqui:hover{background-color:#D06300;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button:hover i{color:#ffffff;}.elementor-8801 .elementor-element.elementor-element-c268d8f .jltma-creative-button:hover svg{fill:#ffffff;}.elementor-8801 .elementor-element.elementor-element-fc874a9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8801 .elementor-element.elementor-element-f6a8dc6 > .elementor-element-populated{border-style:solid;border-width:0px 2px 2px 0px;border-color:#6E6D6D;}.elementor-8801 .elementor-element.elementor-element-f41994b .elementor-icon-wrapper{text-align:center;}.elementor-8801 .elementor-element.elementor-element-f41994b.elementor-view-stacked .elementor-icon{background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-f41994b.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-f41994b.elementor-view-default .elementor-icon{color:#FF7900;border-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-f41994b.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-f41994b.elementor-view-default .elementor-icon svg{fill:#FF7900;}.elementor-8801 .elementor-element.elementor-element-0c88006 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-0c88006{text-align:center;}.elementor-8801 .elementor-element.elementor-element-0c88006 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-f0b1865 > .elementor-widget-container{margin:-36px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-f0b1865{text-align:center;color:#DDE5EC;}.elementor-8801 .elementor-element.elementor-element-8af7609 > .elementor-element-populated{border-style:solid;border-width:0px 0px 2px 0px;border-color:#6E6D6D;}.elementor-8801 .elementor-element.elementor-element-a97d6a9 .elementor-icon-wrapper{text-align:center;}.elementor-8801 .elementor-element.elementor-element-a97d6a9.elementor-view-stacked .elementor-icon{background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-a97d6a9.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-a97d6a9.elementor-view-default .elementor-icon{color:#FF7900;border-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-a97d6a9.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-a97d6a9.elementor-view-default .elementor-icon svg{fill:#FF7900;}.elementor-8801 .elementor-element.elementor-element-c6f326e > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-c6f326e{text-align:center;}.elementor-8801 .elementor-element.elementor-element-c6f326e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-028d755 > .elementor-widget-container{margin:-36px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-028d755{text-align:center;color:#DDE5EC;}.elementor-8801 .elementor-element.elementor-element-63fd240 > .elementor-element-populated{border-style:solid;border-width:0px 2px 0px 0px;border-color:#6E6D6D;}.elementor-8801 .elementor-element.elementor-element-a4ff7b4 .elementor-icon-wrapper{text-align:center;}.elementor-8801 .elementor-element.elementor-element-a4ff7b4.elementor-view-stacked .elementor-icon{background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-a4ff7b4.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-a4ff7b4.elementor-view-default .elementor-icon{color:#FF7900;border-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-a4ff7b4.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-a4ff7b4.elementor-view-default .elementor-icon svg{fill:#FF7900;}.elementor-8801 .elementor-element.elementor-element-b41382c > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-b41382c{text-align:center;}.elementor-8801 .elementor-element.elementor-element-b41382c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-c1b8fbd > .elementor-widget-container{margin:-36px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-c1b8fbd{text-align:center;color:#DDE5EC;}.elementor-8801 .elementor-element.elementor-element-a485ac6 .elementor-icon-wrapper{text-align:center;}.elementor-8801 .elementor-element.elementor-element-a485ac6.elementor-view-stacked .elementor-icon{background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-a485ac6.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-a485ac6.elementor-view-default .elementor-icon{color:#FF7900;border-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-a485ac6.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-a485ac6.elementor-view-default .elementor-icon svg{fill:#FF7900;}.elementor-8801 .elementor-element.elementor-element-8bbc6b2 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-8bbc6b2{text-align:center;}.elementor-8801 .elementor-element.elementor-element-8bbc6b2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-7d4f5a0 > .elementor-widget-container{margin:-36px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-7d4f5a0{text-align:center;color:#DDE5EC;}.elementor-8801 .elementor-element.elementor-element-6282ba12:not(.elementor-motion-effects-element-type-background), .elementor-8801 .elementor-element.elementor-element-6282ba12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-6282ba12{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:52px 0px 28px 0px;}.elementor-8801 .elementor-element.elementor-element-6282ba12 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8801 .elementor-element.elementor-element-3e0274f5{text-align:center;}.elementor-8801 .elementor-element.elementor-element-3e0274f5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:700;color:#000000;}.elementor-8801 .elementor-element.elementor-element-3b8b122{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-8801 .elementor-element.elementor-element-54335acc:not(.elementor-motion-effects-element-type-background), .elementor-8801 .elementor-element.elementor-element-54335acc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-54335acc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50px;margin-bottom:-30px;padding:20px 30px 91px 30px;}.elementor-8801 .elementor-element.elementor-element-54335acc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8801 .elementor-element.elementor-element-6a26908a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8801 .elementor-element.elementor-element-6a26908a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8801 .elementor-element.elementor-element-3d10a28 .elementor-icon-wrapper{text-align:center;}.elementor-8801 .elementor-element.elementor-element-3d10a28.elementor-view-stacked .elementor-icon{background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-3d10a28.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-3d10a28.elementor-view-default .elementor-icon{color:#FF7900;border-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-3d10a28.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-3d10a28.elementor-view-default .elementor-icon svg{fill:#FF7900;}.elementor-8801 .elementor-element.elementor-element-636b263a{text-align:center;}.elementor-8801 .elementor-element.elementor-element-636b263a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-8801 .elementor-element.elementor-element-76aa5521{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#001B35;}.elementor-8801 .elementor-element.elementor-element-6f7a77f .elementor-icon-wrapper{text-align:center;}.elementor-8801 .elementor-element.elementor-element-6f7a77f.elementor-view-stacked .elementor-icon{background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-6f7a77f.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-6f7a77f.elementor-view-default .elementor-icon{color:#FF7900;border-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-6f7a77f.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-6f7a77f.elementor-view-default .elementor-icon svg{fill:#FF7900;}.elementor-8801 .elementor-element.elementor-element-4ad115f7{text-align:center;}.elementor-8801 .elementor-element.elementor-element-4ad115f7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-8801 .elementor-element.elementor-element-405d2b8a{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#001B35;}.elementor-8801 .elementor-element.elementor-element-12a8572 .elementor-icon-wrapper{text-align:center;}.elementor-8801 .elementor-element.elementor-element-12a8572.elementor-view-stacked .elementor-icon{background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-12a8572.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-12a8572.elementor-view-default .elementor-icon{color:#FF7900;border-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-12a8572.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-12a8572.elementor-view-default .elementor-icon svg{fill:#FF7900;}.elementor-8801 .elementor-element.elementor-element-3e54ad24{text-align:center;}.elementor-8801 .elementor-element.elementor-element-3e54ad24 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-8801 .elementor-element.elementor-element-2347c287{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#001B35;}.elementor-8801 .elementor-element.elementor-element-dc78f81 .elementor-icon-wrapper{text-align:center;}.elementor-8801 .elementor-element.elementor-element-dc78f81.elementor-view-stacked .elementor-icon{background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-dc78f81.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-dc78f81.elementor-view-default .elementor-icon{color:#FF7900;border-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-dc78f81.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-dc78f81.elementor-view-default .elementor-icon svg{fill:#FF7900;}.elementor-8801 .elementor-element.elementor-element-4eba975b{text-align:center;}.elementor-8801 .elementor-element.elementor-element-4eba975b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-8801 .elementor-element.elementor-element-318108e7{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#001B35;}.elementor-8801 .elementor-element.elementor-element-40fc21c .elementor-icon-wrapper{text-align:center;}.elementor-8801 .elementor-element.elementor-element-40fc21c.elementor-view-stacked .elementor-icon{background-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-40fc21c.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-40fc21c.elementor-view-default .elementor-icon{color:#FF7900;border-color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-40fc21c.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-40fc21c.elementor-view-default .elementor-icon svg{fill:#FF7900;}.elementor-8801 .elementor-element.elementor-element-291f6509{text-align:center;}.elementor-8801 .elementor-element.elementor-element-291f6509 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-8801 .elementor-element.elementor-element-4c381077{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#001B35;}.elementor-8801 .elementor-element.elementor-element-69293b47:not(.elementor-motion-effects-element-type-background), .elementor-8801 .elementor-element.elementor-element-69293b47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://teambuildinggalore.co.za
/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1.png");}.elementor-8801 .elementor-element.elementor-element-69293b47 > .elementor-container{min-height:80px;}.elementor-8801 .elementor-element.elementor-element-69293b47{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-8801 .elementor-element.elementor-element-69293b47 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8801 .elementor-element.elementor-element-73bde986{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-8801 .elementor-element.elementor-element-14bdd82 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#9E9E9E;}.elementor-8801 .elementor-element.elementor-element-14bdd82 > .elementor-element-populated, .elementor-8801 .elementor-element.elementor-element-14bdd82 > .elementor-element-populated > .elementor-background-overlay, .elementor-8801 .elementor-element.elementor-element-14bdd82 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-41546a22{text-align:center;}.elementor-8801 .elementor-element.elementor-element-41546a22 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-70c4984 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-70c4984 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-8801 .elementor-element.elementor-element-70c4984 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-8801 .elementor-element.elementor-element-70c4984 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-8801 .elementor-element.elementor-element-70c4984 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-8801 .elementor-element.elementor-element-70c4984 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-8801 .elementor-element.elementor-element-70c4984 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8801 .elementor-element.elementor-element-70c4984 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8801 .elementor-element.elementor-element-70c4984{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8801 .elementor-element.elementor-element-70c4984 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8801 .elementor-element.elementor-element-70c4984 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;}.elementor-8801 .elementor-element.elementor-element-70c4984 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8801 .elementor-element.elementor-element-3042f8ad > .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-8801 .elementor-element.elementor-element-6a36f8f3{text-align:center;}.elementor-8801 .elementor-element.elementor-element-6a36f8f3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-320b18e9 .elementor-icon-wrapper{text-align:center;}.elementor-8801 .elementor-element.elementor-element-320b18e9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-320b18e9.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-320b18e9.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-320b18e9.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-320b18e9.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-320b18e9 .elementor-icon{font-size:20px;}.elementor-8801 .elementor-element.elementor-element-320b18e9 .elementor-icon svg{height:20px;}.elementor-8801 .elementor-element.elementor-element-31fca2ca > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-31fca2ca{font-family:"Roboto", Sans-serif;font-weight:400;color:#DFDFDF;}.elementor-8801 .elementor-element.elementor-element-31fca2ca p{margin-block-end:0px;}.elementor-8801 .elementor-element.elementor-element-5d1d9b7 .elementor-icon-wrapper{text-align:center;}.elementor-8801 .elementor-element.elementor-element-5d1d9b7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-5d1d9b7.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-5d1d9b7.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-5d1d9b7.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-5d1d9b7.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-5d1d9b7 .elementor-icon{font-size:20px;}.elementor-8801 .elementor-element.elementor-element-5d1d9b7 .elementor-icon svg{height:20px;}.elementor-8801 .elementor-element.elementor-element-497c1a9c > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-497c1a9c p{margin-block-end:0px;}.elementor-8801 .elementor-element.elementor-element-497c1a9c{color:#DFDFDF;}.elementor-8801 .elementor-element.elementor-element-6f36b193 .elementor-icon-wrapper{text-align:center;}.elementor-8801 .elementor-element.elementor-element-6f36b193.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-6f36b193.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-6f36b193.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-6f36b193.elementor-view-framed .elementor-icon, .elementor-8801 .elementor-element.elementor-element-6f36b193.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-6f36b193 .elementor-icon{font-size:20px;}.elementor-8801 .elementor-element.elementor-element-6f36b193 .elementor-icon svg{height:20px;}.elementor-8801 .elementor-element.elementor-element-10e0d0cf > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-10e0d0cf p{margin-block-end:0px;}.elementor-8801 .elementor-element.elementor-element-10e0d0cf{color:#DFDFDF;}.elementor-8801 .elementor-element.elementor-element-33318016 > .elementor-element-populated, .elementor-8801 .elementor-element.elementor-element-33318016 > .elementor-element-populated > .elementor-background-overlay, .elementor-8801 .elementor-element.elementor-element-33318016 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-8801 .elementor-element.elementor-element-312ea1ae{text-align:center;}.elementor-8801 .elementor-element.elementor-element-312ea1ae .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FF7900;}.elementor-8801 .elementor-element.elementor-element-4139a7fe .elementor-repeater-item-740a382.elementor-social-icon{background-color:#9D079F;}.elementor-8801 .elementor-element.elementor-element-4139a7fe .elementor-repeater-item-740a382.elementor-social-icon i{color:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-4139a7fe .elementor-repeater-item-740a382.elementor-social-icon svg{fill:#FFFFFF;}.elementor-8801 .elementor-element.elementor-element-4139a7fe{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-8801 .elementor-element.elementor-element-4139a7fe .elementor-widget-container{text-align:center;}@media(min-width:768px){.elementor-8801 .elementor-element.elementor-element-56555a2b{width:33.068%;}.elementor-8801 .elementor-element.elementor-element-15d03621{width:33.263%;}.elementor-8801 .elementor-element.elementor-element-5a508959{width:33.333%;}.elementor-8801 .elementor-element.elementor-element-3042f8ad{width:28.698%;}.elementor-8801 .elementor-element.elementor-element-12fbce07{width:19.999%;}.elementor-8801 .elementor-element.elementor-element-6563b1ca{width:80.001%;}.elementor-8801 .elementor-element.elementor-element-5bb18083{width:20%;}.elementor-8801 .elementor-element.elementor-element-5767f815{width:80%;}.elementor-8801 .elementor-element.elementor-element-5a1931bd{width:20%;}.elementor-8801 .elementor-element.elementor-element-eda0532{width:80%;}.elementor-8801 .elementor-element.elementor-element-33318016{width:21.281%;}}/* Start custom CSS for icon-list, class: .elementor-element-16a2ff7 *//* =====================================================
   TEAMBUILDING GALORE
   GLASS ICON LIST NAVIGATION + ACTIVITIES DROPDOWN
   CLEAN FINAL VERSION
   ===================================================== */


/* =====================================================
   MAIN WIDGET
   ===================================================== */

.elementor-8801 .elementor-element.elementor-element-16a2ff7 {
    width: 100% !important;

    display: flex !important;
    justify-content: center !important;

    position: relative !important;

    z-index: 99999 !important;

    overflow: visible !important;
}


/* =====================================================
   GLASS BAR
   ===================================================== */

.elementor-8801 .elementor-element.elementor-element-16a2ff7 > .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-8801 .elementor-element.elementor-element-16a2ff7 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-8801 .elementor-element.elementor-element-16a2ff7 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-8801 .elementor-element.elementor-element-16a2ff7 ul.elementor-icon-list-items >
li.elementor-icon-list-item::after {

    display: none !important;
}


/* =====================================================
   MAIN LINKS
   ===================================================== */

.elementor-8801 .elementor-element.elementor-element-16a2ff7 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-8801 .elementor-element.elementor-element-16a2ff7 .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-8801 .elementor-element.elementor-element-16a2ff7 .elementor-icon-list-icon {
    display: none !important;

    width: 0 !important;
    height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =====================================================
   ORANGE HOVER BACKGROUND
   ===================================================== */

.elementor-8801 .elementor-element.elementor-element-16a2ff7 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-8801 .elementor-element.elementor-element-16a2ff7 ul.elementor-icon-list-items >
li.elementor-icon-list-item > a:hover::before,

.elementor-8801 .elementor-element.elementor-element-16a2ff7 .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-8801 .elementor-element.elementor-element-16a2ff7 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-8801 .elementor-element.elementor-element-16a2ff7 ul.elementor-icon-list-items >
li.elementor-icon-list-item:not(.tbg-activities-item)
> a:hover::after {

    width: 55% !important;
}


/* =====================================================
   ACTIVITIES
   ===================================================== */

.elementor-8801 .elementor-element.elementor-element-16a2ff7 .tbg-activities-item {
    position: relative !important;

    overflow: visible !important;
}


.elementor-8801 .elementor-element.elementor-element-16a2ff7 .tbg-activities-item > a {
    padding-right: 43px !important;
}


/* Activities arrow */

.elementor-8801 .elementor-element.elementor-element-16a2ff7 .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-8801 .elementor-element.elementor-element-16a2ff7 .tbg-activities-item:hover > a::after,
.elementor-8801 .elementor-element.elementor-element-16a2ff7 .tbg-activities-item.tbg-open > a::after {

    transform:
        translateY(-25%)
        rotate(225deg) !important;
}


/* =====================================================
   ACTIVITIES DROPDOWN
   ===================================================== */

.elementor-8801 .elementor-element.elementor-element-16a2ff7 .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-8801 .elementor-element.elementor-element-16a2ff7 .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-8801 .elementor-element.elementor-element-16a2ff7 .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-8801 .elementor-element.elementor-element-16a2ff7 .tbg-activities-item:hover >
.tbg-activities-dropdown,

.elementor-8801 .elementor-element.elementor-element-16a2ff7 .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-8801 .elementor-element.elementor-element-16a2ff7 .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-8801 .elementor-element.elementor-element-16a2ff7 .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-8801 .elementor-element.elementor-element-16a2ff7 .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-8801 .elementor-element.elementor-element-16a2ff7 .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-8801 .elementor-element.elementor-element-16a2ff7 .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-8801 .elementor-element.elementor-element-16a2ff7 .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-8801 .elementor-element.elementor-element-16a2ff7 .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-8801 .elementor-element.elementor-element-16a2ff7 .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-8801 .elementor-element.elementor-element-16a2ff7 .tbg-view-all strong {

    color: #FF9D00 !important;

    -webkit-text-fill-color:
        #FF9D00 !important;
}


.elementor-8801 .elementor-element.elementor-element-16a2ff7 .tbg-view-all:hover strong {

    color: #FFFFFF !important;

    -webkit-text-fill-color:
        #FFFFFF !important;
}


.elementor-8801 .elementor-element.elementor-element-16a2ff7 .tbg-drop-right {

    margin-left: auto !important;

    color: #FF9D00 !important;

    font-size: 18px !important;

    transition:
        transform .2s ease,
        color .2s ease !important;
}


.elementor-8801 .elementor-element.elementor-element-16a2ff7 .tbg-view-all:hover
.tbg-drop-right {

    color: #FFFFFF !important;

    transform:
        translateX(4px) !important;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 1024px) {

    .elementor-8801 .elementor-element.elementor-element-16a2ff7 >
    .elementor-widget-container {

        padding:
            8px 10px !important;
    }


    .elementor-8801 .elementor-element.elementor-element-16a2ff7 ul.elementor-icon-list-items >
    li.elementor-icon-list-item {

        margin:
            0 3px !important;
    }


    .elementor-8801 .elementor-element.elementor-element-16a2ff7 ul.elementor-icon-list-items >
    li.elementor-icon-list-item > a {

        padding:
            12px 20px !important;
    }


    .elementor-8801 .elementor-element.elementor-element-16a2ff7 .tbg-activities-item > a {

        padding-right:
            38px !important;
    }


    .elementor-8801 .elementor-element.elementor-element-16a2ff7 .tbg-activities-item >
    a::after {

        right: 14px !important;
    }


    .elementor-8801 .elementor-element.elementor-element-16a2ff7 .elementor-icon-list-text {

        font-size:
            14px !important;
    }
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-8801 .elementor-element.elementor-element-16a2ff7 {

        display: block !important;

        width: 100% !important;
    }


    .elementor-8801 .elementor-element.elementor-element-16a2ff7 >
    .elementor-widget-container {

        width: 100% !important;

        border-radius:
            20px !important;

        padding:
            8px !important;
    }


    .elementor-8801 .elementor-element.elementor-element-16a2ff7 ul.elementor-icon-list-items {

        width: 100% !important;

        flex-direction:
            column !important;

        align-items:
            stretch !important;
    }


    .elementor-8801 .elementor-element.elementor-element-16a2ff7 ul.elementor-icon-list-items >
    li.elementor-icon-list-item {

        width: 100% !important;

        margin:
            2px 0 !important;
    }


    .elementor-8801 .elementor-element.elementor-element-16a2ff7 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-8801 .elementor-element.elementor-element-16a2ff7 .tbg-activities-item > a {

        padding-right:
            48px !important;
    }


    .elementor-8801 .elementor-element.elementor-element-16a2ff7 .tbg-activities-item >
    a::after {

        display: block !important;

        right: 20px !important;
    }


    /* Other menu underlines hidden */

    .elementor-8801 .elementor-element.elementor-element-16a2ff7 ul.elementor-icon-list-items >
    li:not(.tbg-activities-item)
    > a::after {

        display: none !important;
    }


    /* Dropdown becomes part of menu */

    .elementor-8801 .elementor-element.elementor-element-16a2ff7 .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-8801 .elementor-element.elementor-element-16a2ff7 .tbg-activities-item >
    .tbg-activities-dropdown::after,

    .elementor-8801 .elementor-element.elementor-element-16a2ff7 .tbg-activities-item >
    .tbg-activities-dropdown::before {

        display: none !important;
    }


    /* Open on tap */

    .elementor-8801 .elementor-element.elementor-element-16a2ff7 .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-8801 .elementor-element.elementor-element-16a2ff7 .tbg-activities-dropdown >
    a {

        padding:
            11px 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-21258a8d *//* Make all 3 header columns equal width and height */
.elementor-8801 .elementor-element.elementor-element-21258a8d > .elementor-container {
    display: flex;
    width: 100%;
    align-items: stretch;
}

/* Equal width + equal height */
.elementor-8801 .elementor-element.elementor-element-21258a8d > .elementor-container > .elementor-column {
    width: 33.333%;
    flex: 0 0 33.333%;
    display: flex;
    align-items: stretch;
}

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

/* Tablet */
@media (max-width: 1024px) {
    .elementor-8801 .elementor-element.elementor-element-21258a8d > .elementor-container > .elementor-column {
        width: 33.333%;
        flex: 0 0 33.333%;
    }
}

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

    .elementor-8801 .elementor-element.elementor-element-21258a8d > .elementor-container > .elementor-column {
        width: 100%;
        flex: 0 0 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-415d350b */.elementor-8801 .elementor-element.elementor-element-415d350b .years-highlight {
    display: inline !important;

    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    font-size: 22px !important;
    font-weight: 900 !important;

    line-height: inherit !important;
    vertical-align: baseline !important;

    margin: 0 !important;
    padding: 0 !important;

    background: none !important;
    border: none !important;
    border-radius: 0 !important;

    text-shadow: 0 0 12px rgba(255, 121, 0, 0.25);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32bb1f3 */.elementor-8801 .elementor-element.elementor-element-32bb1f3 .values-list {
    text-align: center;
    padding: 10px 0;
}

.elementor-8801 .elementor-element.elementor-element-32bb1f3 .values-list p {
    position: relative;
    margin: 0;
    padding: 14px 20px;
    color: rgba(255,255,255,0.85);
    font-size: 21px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.8px;
    transition: all 0.35s ease;
}

/* Orange keywords */
.elementor-8801 .elementor-element.elementor-element-32bb1f3 .values-list strong {
    color: #FF7900;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 2.5px;
    margin-right: 8px;
    text-shadow:
        0 0 8px rgba(255,121,0,0.45),
        0 0 20px rgba(255,121,0,0.2);
}

/* Separator dots */
.elementor-8801 .elementor-element.elementor-element-32bb1f3 .values-list p {
    word-spacing: 3px;
}

/* Subtle divider */
.elementor-8801 .elementor-element.elementor-element-32bb1f3 .values-list p:not(:last-child)::after {
    content: "";
    display: block;
    width: 60px;
    height: 1px;
    margin: 14px auto 0;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,121,0,0.7),
        transparent
    );
}

/* Hover effect */
.elementor-8801 .elementor-element.elementor-element-32bb1f3 .values-list p:hover {
    color: #ffffff;
    transform: translateY(-2px);
}

.elementor-8801 .elementor-element.elementor-element-32bb1f3 .values-list p:hover strong {
    text-shadow:
        0 0 10px rgba(255,121,0,0.8),
        0 0 25px rgba(255,121,0,0.45);
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-8801 .elementor-element.elementor-element-32bb1f3 .values-list p {
        font-size: 16px;
        padding: 12px 5px;
    }

    .elementor-8801 .elementor-element.elementor-element-32bb1f3 .values-list strong {
        display: block;
        font-size: 21px;
        margin-bottom: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-47756c94 */.elementor-8801 .elementor-element.elementor-element-47756c94 {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8240ac6 *//* Orange icons */
.elementor-8801 .elementor-element.elementor-element-8240ac6 .elementor-icon {
    color: #FF7900;
    transition: all 0.35s ease;
}

/* Light orange glow on hover */
.elementor-8801 .elementor-element.elementor-element-8240ac6 .elementor-icon:hover {
    color: #FF7900;
    filter: drop-shadow(0 0 6px #FFD9B3)
            drop-shadow(0 0 14px #FFE6CC)
            drop-shadow(0 0 24px rgba(255, 230, 204, 0.7));
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-85ba0c5 *//* Orange icons */
.elementor-8801 .elementor-element.elementor-element-85ba0c5 .elementor-icon {
    color: #FF7900;
    transition: all 0.35s ease;
}

/* Light orange glow on hover */
.elementor-8801 .elementor-element.elementor-element-85ba0c5 .elementor-icon:hover {
    color: #FF7900;
    filter: drop-shadow(0 0 6px #FFD9B3)
            drop-shadow(0 0 14px #FFE6CC)
            drop-shadow(0 0 24px rgba(255, 230, 204, 0.7));
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-612013e *//* Orange icons */
.elementor-8801 .elementor-element.elementor-element-612013e .elementor-icon {
    color: #FF7900;
    transition: all 0.35s ease;
}

/* Light orange glow on hover */
.elementor-8801 .elementor-element.elementor-element-612013e .elementor-icon:hover {
    color: #FF7900;
    filter: drop-shadow(0 0 6px #FFD9B3)
            drop-shadow(0 0 14px #FFE6CC)
            drop-shadow(0 0 24px rgba(255, 230, 204, 0.7));
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6942e59 *//* Orange icons */
.elementor-8801 .elementor-element.elementor-element-6942e59 .elementor-icon {
    color: #FF7900;
    transition: all 0.35s ease;
}

/* Light orange glow on hover */
.elementor-8801 .elementor-element.elementor-element-6942e59 .elementor-icon:hover {
    color: #FF7900;
    filter: drop-shadow(0 0 6px #FFD9B3)
            drop-shadow(0 0 14px #FFE6CC)
            drop-shadow(0 0 24px rgba(255, 230, 204, 0.7));
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63a0ed9b */.elementor-8801 .elementor-element.elementor-element-63a0ed9b .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: px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    margin-left: 2px !important;

    transform: rotate(-2deg) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6282ba12 *//* ==============================
   WHY CHOOSE - INTRO
   ============================== */

.elementor-8801 .elementor-element.elementor-element-6282ba12 {
    position: relative;
    background: #ffffff;
    padding: 60px 40px 45px;
    overflow: hidden;
}

/* Subtle orange accent at the top */
.elementor-8801 .elementor-element.elementor-element-6282ba12::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 90px;
    height: 4px;
    background: #FF7900;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 3px 12px rgba(255, 121, 0, 0.35);
}

/* Heading */
.elementor-8801 .elementor-element.elementor-element-6282ba12 h2,
.elementor-8801 .elementor-element.elementor-element-6282ba12 h3 {
    position: relative;
    color: #000000;
    margin-bottom: 25px;
}

/* Orange underline underneath heading */
.elementor-8801 .elementor-element.elementor-element-6282ba12 h2::after,
.elementor-8801 .elementor-element.elementor-element-6282ba12 h3::after {
    content: "";
    display: block;
    width: 55px;
    height: 3px;
    background: #FF7900;
    margin: 14px auto 0;
    border-radius: 5px;
    transition: width 0.35s ease;
}

/* Slight expansion when hovering the heading */
.elementor-8801 .elementor-element.elementor-element-6282ba12 h2:hover::after,
.elementor-8801 .elementor-element.elementor-element-6282ba12 h3:hover::after {
    width: 90px;
}

/* Paragraph */
.elementor-8801 .elementor-element.elementor-element-6282ba12 p {
    color: #0b2948;
    line-height: 1.7;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3d10a28 *//* Orange icons */
.elementor-8801 .elementor-element.elementor-element-3d10a28 .elementor-icon {
    color: #FF7900;
    transition: all 0.35s ease;
}

/* Light orange glow on hover */
.elementor-8801 .elementor-element.elementor-element-3d10a28 .elementor-icon:hover {
    color: #FF7900;
    filter: drop-shadow(0 0 6px #FFD9B3)
            drop-shadow(0 0 14px #FFE6CC)
            drop-shadow(0 0 24px rgba(255, 230, 204, 0.7));
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6f7a77f *//* Orange icons */
.elementor-8801 .elementor-element.elementor-element-6f7a77f .elementor-icon {
    color: #FF7900;
    transition: all 0.35s ease;
}

/* Light orange glow on hover */
.elementor-8801 .elementor-element.elementor-element-6f7a77f .elementor-icon:hover {
    color: #FF7900;
    filter: drop-shadow(0 0 6px #FFD9B3)
            drop-shadow(0 0 14px #FFE6CC)
            drop-shadow(0 0 24px rgba(255, 230, 204, 0.7));
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12a8572 *//* Orange icons */
.elementor-8801 .elementor-element.elementor-element-12a8572 .elementor-icon {
    color: #FF7900;
    transition: all 0.35s ease;
}

/* Light orange glow on hover */
.elementor-8801 .elementor-element.elementor-element-12a8572 .elementor-icon:hover {
    color: #FF7900;
    filter: drop-shadow(0 0 6px #FFD9B3)
            drop-shadow(0 0 14px #FFE6CC)
            drop-shadow(0 0 24px rgba(255, 230, 204, 0.7));
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-dc78f81 *//* Orange icons */
.elementor-8801 .elementor-element.elementor-element-dc78f81 .elementor-icon {
    color: #FF7900;
    transition: all 0.35s ease;
}

/* Light orange glow on hover */
.elementor-8801 .elementor-element.elementor-element-dc78f81 .elementor-icon:hover {
    color: #FF7900;
    filter: drop-shadow(0 0 6px #FFD9B3)
            drop-shadow(0 0 14px #FFE6CC)
            drop-shadow(0 0 24px rgba(255, 230, 204, 0.7));
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-40fc21c *//* Orange icons */
.elementor-8801 .elementor-element.elementor-element-40fc21c .elementor-icon {
    color: #FF7900;
    transition: all 0.35s ease;
}

/* Light orange glow on hover */
.elementor-8801 .elementor-element.elementor-element-40fc21c .elementor-icon:hover {
    color: #FF7900;
    filter: drop-shadow(0 0 6px #FFD9B3)
            drop-shadow(0 0 14px #FFE6CC)
            drop-shadow(0 0 24px rgba(255, 230, 204, 0.7));
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-54335acc *//* ==============================
   WHY CHOOSE - FEATURES
   ============================== */

.elementor-8801 .elementor-element.elementor-element-54335acc {
    background: #ffffff;
    padding: 25px 35px 75px;
}

/* Feature columns */
.elementor-8801 .elementor-element.elementor-element-54335acc > .e-con-inner > .e-con {
    position: relative;
    padding: 25px 18px;
    border-radius: 14px;
    transition: all 0.35s ease;
}

/* Hover card effect */
.elementor-8801 .elementor-element.elementor-element-54335acc > .e-con-inner > .e-con:hover {
    transform: translateY(-8px);
    background: #ffffff;
    box-shadow: 0 12px 30px rgba(11, 41, 72, 0.10);
}

/* Orange icons */
.elementor-8801 .elementor-element.elementor-element-54335acc .elementor-icon {
    color: #FF7900;
    transition: all 0.35s ease;
}

/* Icon hover glow */
.elementor-8801 .elementor-element.elementor-element-54335acc .elementor-icon:hover {
    color: #FF7900;
    filter: drop-shadow(0 0 7px #FFE8D2)
            drop-shadow(0 0 16px rgba(255, 232, 210, 0.8));
    transform: scale(1.1);
}

/* Feature headings */
.elementor-8801 .elementor-element.elementor-element-54335acc h3,
.elementor-8801 .elementor-element.elementor-element-54335acc h4 {
    color: #000000;
    transition: color 0.3s ease;
}

/* Heading turns orange when its card is hovered */
.elementor-8801 .elementor-element.elementor-element-54335acc > .e-con-inner > .e-con:hover h3,
.elementor-8801 .elementor-element.elementor-element-54335acc > .e-con-inner > .e-con:hover h4 {
    color: #FF7900;
}

/* Descriptions */
.elementor-8801 .elementor-element.elementor-element-54335acc p {
    color: #0b2948;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-70c4984 *//* =====================================================
   TEAMBUILDING GALORE - QUICK LINKS
   GLASS FOOTER MENU
   ===================================================== */

.elementor-8801 .elementor-element.elementor-element-70c4984 {
    width: 100% !important;
    max-width: 360px !important;

    margin: 0 auto !important;
}


/* =====================================================
   GLASS MENU BOX
   ===================================================== */

.elementor-8801 .elementor-element.elementor-element-70c4984 .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-8801 .elementor-element.elementor-element-70c4984 ul,
.elementor-8801 .elementor-element.elementor-element-70c4984 .elementor-icon-list-items,
.elementor-8801 .elementor-element.elementor-element-70c4984 .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-8801 .elementor-element.elementor-element-70c4984 li,
.elementor-8801 .elementor-element.elementor-element-70c4984 .elementor-icon-list-item {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =====================================================
   LINKS
   ===================================================== */

.elementor-8801 .elementor-element.elementor-element-70c4984 li > a,
.elementor-8801 .elementor-element.elementor-element-70c4984 .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-8801 .elementor-element.elementor-element-70c4984 li > a span,
.elementor-8801 .elementor-element.elementor-element-70c4984 .elementor-icon-list-text {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    position: relative !important;
    z-index: 2 !important;
}


/* =====================================================
   ORANGE HOVER
   ===================================================== */

.elementor-8801 .elementor-element.elementor-element-70c4984 li > a:hover,
.elementor-8801 .elementor-element.elementor-element-70c4984 .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-8801 .elementor-element.elementor-element-70c4984 li > a:hover span,
.elementor-8801 .elementor-element.elementor-element-70c4984 .elementor-icon-list-item > a:hover
.elementor-icon-list-text {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
}


/* =====================================================
   SMALL ORANGE LINE
   ===================================================== */

.elementor-8801 .elementor-element.elementor-element-70c4984 li > a::before,
.elementor-8801 .elementor-element.elementor-element-70c4984 .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-8801 .elementor-element.elementor-element-70c4984 li > a:hover::before,
.elementor-8801 .elementor-element.elementor-element-70c4984 .elementor-icon-list-item > a:hover::before {
    height: 50% !important;

    background: #FFFFFF !important;
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-8801 .elementor-element.elementor-element-70c4984 {
        width: calc(100% - 30px) !important;
        max-width: 360px !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }


    .elementor-8801 .elementor-element.elementor-element-70c4984 .elementor-widget-container {
        padding: 10px !important;

        border-radius: 16px !important;
    }


    .elementor-8801 .elementor-element.elementor-element-70c4984 li > a,
    .elementor-8801 .elementor-element.elementor-element-70c4984 .elementor-icon-list-item > a {
        padding: 12px 15px !important;

        font-size: 16px !important;
    }

}


/* =====================================================
   SMALL ANDROID / IPHONE
   ===================================================== */

@media (max-width: 480px) {

    .elementor-8801 .elementor-element.elementor-element-70c4984 {
        width: calc(100% - 24px) !important;
    }


    .elementor-8801 .elementor-element.elementor-element-70c4984 li > a,
    .elementor-8801 .elementor-element.elementor-element-70c4984 .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-497c1a9c *//* EMAIL NORMAL */
.elementor-8801 .elementor-element.elementor-element-497c1a9c p,
.elementor-8801 .elementor-element.elementor-element-497c1a9c p span {
    color: #DFDFDF !important;
    -webkit-text-fill-color: #DFDFDF !important;
    transition: color 0.3s ease !important;
}

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

/* LOCATION - HOVER */
.elementor-8801 .elementor-element.elementor-element-10e0d0cf:hover .elementor-widget-container p,
.elementor-8801 .elementor-element.elementor-element-10e0d0cf .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-69293b47 *//* Make all 4 columns equal width and height */
.elementor-8801 .elementor-element.elementor-element-69293b47 > .elementor-container {
    display: flex;
    width: 100%;
    align-items: stretch;
}

/* Equal width + equal height */
.elementor-8801 .elementor-element.elementor-element-69293b47 > .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-8801 .elementor-element.elementor-element-69293b47 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    height: 100%;
}

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

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

    .elementor-8801 .elementor-element.elementor-element-69293b47 > .elementor-container > .elementor-column {
        width: 100%;
        flex: 0 0 100%;
    }
}/* End custom CSS */
/* Start custom CSS *//* ============================================================
   TEAMBUILDING GALORE — ABOUT PAGE
   COMPLETE RESPONSIVE FIX
   Based on actual Elementor element IDs
============================================================ */


/* ============================================================
   1. GLOBAL SAFETY
============================================================ */

html,
body {
    max-width: 100%;
    overflow-x: hidden;
}

body.elementor-page-8801,
body.elementor-page-8801 * {
    box-sizing: border-box;
}

body.elementor-page-8801 img {
    max-width: 100%;
    height: auto;
}


/* ============================================================
   2. HEADER SECTION
   Elementor ID: 317ae9bb
============================================================ */

body.elementor-page-8801 .elementor-element-317ae9bb {
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
}


/* Desktop header columns */

body.elementor-page-8801 .elementor-element-317ae9bb > .elementor-container {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
}


/* ============================================================
   3. HERO
   Elementor ID: 45f1acf8
============================================================ */

body.elementor-page-8801 .elementor-element-45f1acf8 {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}


/* ============================================================
   TABLET
============================================================ */

@media (max-width: 1024px) {

    body.elementor-page-8801 .elementor-element-45f1acf8 {
        background-position: center center !important;
    }

}


/* ============================================================
   MOBILE — 767PX
============================================================ */

@media (max-width: 767px) {


    /* ========================================================
       GENERAL MOBILE WIDTH FIX
    ======================================================== */

    html,
    body {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    body.elementor-page-8801 {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    body.elementor-page-8801 .elementor-section,
    body.elementor-page-8801 .elementor-container,
    body.elementor-page-8801 .elementor-column,
    body.elementor-page-8801 .elementor-widget-wrap,
    body.elementor-page-8801 .elementor-widget {
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }


    /* ========================================================
       HEADER
       317ae9bb
    ======================================================== */

    body.elementor-page-8801 .elementor-element-317ae9bb {
        width: 100% !important;
        max-width: 100% !important;

        background: #001B35 !important;

        padding: 18px 10px 16px 10px !important;

        margin: 0 !important;

        height: auto !important;
        min-height: 0 !important;

        overflow: visible !important;
    }


    /*
       Turn desktop 3-column header into:
       
       LOGO
       NAVIGATION
       GET QUOTE
    */

    body.elementor-page-8801 .elementor-element-317ae9bb > .elementor-container {

        width: 100% !important;
        max-width: 100% !important;

        display: flex !important;

        flex-direction: column !important;

        align-items: stretch !important;

        justify-content: flex-start !important;

        gap: 12px !important;

        margin: 0 !important;

        padding: 0 !important;
    }


    /* All three columns */

    body.elementor-page-8801 .elementor-element-624722f2,
    body.elementor-page-8801 .elementor-element-2d55b4f2,
    body.elementor-page-8801 .elementor-element-ed1bb52 {

        width: 100% !important;

        max-width: 100% !important;

        flex: 0 0 auto !important;

        min-height: 0 !important;

        margin: 0 !important;

        padding: 0 !important;
    }


    body.elementor-page-8801 .elementor-element-624722f2 > .elementor-widget-wrap,
    body.elementor-page-8801 .elementor-element-2d55b4f2 > .elementor-widget-wrap,
    body.elementor-page-8801 .elementor-element-ed1bb52 > .elementor-widget-wrap {

        width: 100% !important;

        min-height: 0 !important;

        margin: 0 !important;

        padding: 0 !important;
    }


    /* ========================================================
       LOGO
       1ef78812
    ======================================================== */

    body.elementor-page-8801 .elementor-element-1ef78812 {

        width: 145px !important;

        max-width: 145px !important;

        margin: 0 !important;

        padding: 0 !important;

        align-self: flex-start !important;
    }


    body.elementor-page-8801 .elementor-element-1ef78812
             .elementor-widget-container {

        width: 145px !important;

        max-width: 145px !important;

        margin: 0 !important;

        padding: 0 !important;
    }


    body.elementor-page-8801 .elementor-element-1ef78812 img {

        width: 145px !important;

        max-width: 145px !important;

        height: auto !important;

        display: block !important;

        object-fit: contain !important;

        margin: 0 !important;
    }



    /* ========================================================
       NAVIGATION WIDGET
       8f35b17

       IMPORTANT:
       Show full vertical menu.
       NO hamburger.
    ======================================================== */

    body.elementor-page-8801 .elementor-element-8f35b17 {

        display: block !important;

        width: 100% !important;

        max-width: 100% !important;

        margin: 4px 0 0 0 !important;

        padding: 0 !important;

        position: relative !important;

        z-index: 999 !important;
    }


    body.elementor-page-8801 .elementor-element-8f35b17
             > .elementor-widget-container {

        display: block !important;

        width: 100% !important;

        max-width: 100% !important;

        margin: 0 !important;

        padding: 0 !important;
    }



    /* ========================================================
       GLASS NAV BOX
    ======================================================== */

    body.elementor-page-8801 .elementor-element-8f35b17
             .jltma-nav-menu__main {

        display: block !important;

        visibility: visible !important;

        opacity: 1 !important;

        position: relative !important;

        width: 100% !important;

        max-width: 100% !important;

        height: auto !important;

        min-height: 0 !important;

        margin: 0 !important;

        padding: 10px !important;

        background:
            rgba(255,255,255,.08) !important;

        -webkit-backdrop-filter:
            blur(15px) !important;

        backdrop-filter:
            blur(15px) !important;

        border:
            1px solid
            rgba(255,255,255,.16) !important;

        border-radius: 22px !important;

        box-shadow:
            0 15px 35px
            rgba(0,0,0,.18) !important;

        overflow: hidden !important;
    }



    /* ========================================================
       NAV INNER CONTAINER
    ======================================================== */

    body.elementor-page-8801 .elementor-element-8f35b17
             .jltma-nav-menu__main
             .jltma-nav-menu__container {

        display: block !important;

        visibility: visible !important;

        opacity: 1 !important;

        width: 100% !important;

        height: auto !important;

        position: relative !important;

        margin: 0 !important;

        padding: 0 !important;
    }


    body.elementor-page-8801 .elementor-element-8f35b17
             .jltma-nav-menu__main
             .jltma-nav-menu__container-inner {

        display: flex !important;

        flex-direction: column !important;

        align-items: stretch !important;

        justify-content: flex-start !important;

        width: 100% !important;

        height: auto !important;

        gap: 5px !important;

        margin: 0 !important;

        padding: 0 !important;

        list-style: none !important;
    }



    /* ========================================================
       NAV ITEMS
    ======================================================== */

    body.elementor-page-8801 .elementor-element-8f35b17
             .jltma-nav-menu__main
             .menu-item {

        display: block !important;

        visibility: visible !important;

        opacity: 1 !important;

        width: 100% !important;

        height: auto !important;

        position: relative !important;

        margin: 0 !important;

        padding: 0 !important;
    }



    /* ========================================================
       NAV LINKS
    ======================================================== */

    body.elementor-page-8801 .elementor-element-8f35b17
             .jltma-nav-menu__main
             .jltma-nav-menu__item-link-top {

        position: relative !important;

        display: flex !important;

        align-items: center !important;

        justify-content: flex-start !important;

        width: 100% !important;

        min-height: 46px !important;

        padding: 13px 18px !important;

        margin: 0 !important;

        color: #FFFFFF !important;

        -webkit-text-fill-color:
            #FFFFFF !important;

        font-size: 14px !important;

        font-weight: 600 !important;

        line-height: 1.2 !important;

        text-align: left !important;

        text-decoration: none !important;

        border-radius: 12px !important;

        overflow: hidden !important;

        transition:
            background .3s ease,
            transform .3s ease,
            box-shadow .3s ease !important;
    }



    /* ========================================================
       NAV ORANGE HOVER
    ======================================================== */

    body.elementor-page-8801 .elementor-element-8f35b17
             .jltma-nav-menu__main
             .jltma-nav-menu__item-link-top::before {

        content: "" !important;

        position: absolute !important;

        inset: 0 !important;

        background:
            linear-gradient(
                90deg,
                #FF7900,
                #FF9D00
            ) !important;

        border-radius: 12px !important;

        transform:
            scaleX(0) !important;

        transform-origin:
            left center !important;

        transition:
            transform .35s ease !important;

        z-index: -1 !important;
    }


    body.elementor-page-8801 .elementor-element-8f35b17
             .jltma-nav-menu__main
             .menu-item:hover
             > .jltma-nav-menu__item-link-top::before {

        transform:
            scaleX(1) !important;
    }


    body.elementor-page-8801 .elementor-element-8f35b17
             .jltma-nav-menu__main
             .menu-item:hover
             > .jltma-nav-menu__item-link-top {

        color: #FFFFFF !important;

        transform:
            translateX(3px) !important;
    }



    /* Remove desktop underline on phone */

    body.elementor-page-8801 .elementor-element-8f35b17
             .jltma-nav-menu__item-link-top::after {

        display: none !important;
    }



    /* ========================================================
       CURRENT PAGE
    ======================================================== */

    body.elementor-page-8801 .elementor-element-8f35b17
             .current-menu-item
             > .jltma-nav-menu__item-link-top,

    body.elementor-page-8801 .elementor-element-8f35b17
             .current_page_item
             > .jltma-nav-menu__item-link-top {

        background:
            rgba(255,121,0,.18) !important;

        color: #FFFFFF !important;
    }



    /* ========================================================
       REMOVE HAMBURGER
    ======================================================== */

    body.elementor-page-8801 .elementor-element-8f35b17
             .jltma-nav-menu__toggle-container,

    body.elementor-page-8801 .elementor-element-8f35b17
             .jltma-nav-menu__toggle {

        display: none !important;

        visibility: hidden !important;

        opacity: 0 !important;

        width: 0 !important;

        height: 0 !important;

        min-width: 0 !important;

        min-height: 0 !important;

        margin: 0 !important;

        padding: 0 !important;
    }



    /* ========================================================
       REMOVE MASTER ADDONS SECOND MOBILE MENU

       Prevents menu displaying twice.
    ======================================================== */

    body.elementor-page-8801 .elementor-element-8f35b17
             .jltma-nav-menu__dropdown {

        display: none !important;

        visibility: hidden !important;

        opacity: 0 !important;

        position: absolute !important;

        width: 0 !important;

        height: 0 !important;

        min-width: 0 !important;

        min-height: 0 !important;

        max-width: 0 !important;

        max-height: 0 !important;

        overflow: hidden !important;

        pointer-events: none !important;

        margin: 0 !important;

        padding: 0 !important;
    }



    /* ========================================================
       GET A QUOTE HEADER COLUMN
       ed1bb52
    ======================================================== */

    body.elementor-page-8801 .elementor-element-ed1bb52 {

        width: 100% !important;

        margin: 0 !important;

        padding: 0 !important;
    }



    /* ========================================================
       GET A QUOTE BUTTON
       61487d7

       Position similar to reference layout.
    ======================================================== */

    body.elementor-page-8801 .elementor-element-61487d7 {

        width: auto !important;

        max-width: 180px !important;

        align-self: flex-end !important;

        margin: 0 !important;

        padding: 0 !important;
    }


    body.elementor-page-8801 .elementor-element-61487d7
             .elementor-widget-container {

        margin: 0 !important;

        padding: 0 !important;
    }


    body.elementor-page-8801 .elementor-element-61487d7
             .jltma-creative-button {

        width: 160px !important;

        min-width: 160px !important;

        height: 48px !important;

        min-height: 48px !important;

        display: inline-flex !important;

        align-items: center !important;

        justify-content: center !important;

        margin: 0 !important;

        padding: 0 20px !important;

        border-radius: 24px !important;

        white-space: nowrap !important;
    }



    /* ========================================================
       ABOUT HERO
       45f1acf8

       Desktop has -119px margin.
       REMOVE IT ON MOBILE.
    ======================================================== */

    body.elementor-page-8801 .elementor-element-45f1acf8 {

        width: 100% !important;

        max-width: 100% !important;

        min-height: 430px !important;

        margin: 0 !important;

        padding:
            55px 18px 55px 18px !important;

        background-size:
            cover !important;

        background-position:
            center center !important;

        background-repeat:
            no-repeat !important;

        overflow: hidden !important;
    }


    body.elementor-page-8801 .elementor-element-45f1acf8
             > .elementor-container {

        width: 100% !important;

        max-width: 100% !important;

        min-height: 320px !important;

        display: flex !important;

        align-items: center !important;

        justify-content: center !important;

        margin: 0 !important;

        padding: 0 !important;
    }



    /* ========================================================
       ABOUT US
       41efdfbb
    ======================================================== */

    body.elementor-page-8801 .elementor-element-41efdfbb {

        width: 100% !important;

        margin: 0 0 12px 0 !important;

        padding: 0 !important;
    }


    body.elementor-page-8801 .elementor-element-41efdfbb
             .elementor-heading-title {

        font-size: 38px !important;

        line-height: 1.05 !important;

        text-align: center !important;

        color: #FFFFFF !important;

        margin: 0 !important;
    }



    /* ========================================================
       PEOPLE PURPOSE PERFORMANCE
       3a09a494
    ======================================================== */

    body.elementor-page-8801 .elementor-element-3a09a494 {

        margin:
            0 0 18px 0 !important;
    }


    body.elementor-page-8801 .elementor-element-3a09a494
             .elementor-heading-title {

        font-size: 18px !important;

        line-height: 1.15 !important;

        text-align: center !important;

        color: #FF7900 !important;

        margin: 0 !important;
    }



    /* ========================================================
       HERO TAGLINE
       45e3cf9e
    ======================================================== */

    body.elementor-page-8801 .elementor-element-45e3cf9e {

        width: 100% !important;

        max-width: 100% !important;

        margin: 0 !important;
    }


    body.elementor-page-8801 .elementor-element-45e3cf9e
             .elementor-heading-title {

        max-width: 330px !important;

        margin:
            0 auto !important;

        font-size: 30px !important;

        line-height: 1.08 !important;

        text-align: center !important;

        color: #FFFFFF !important;
    }



    /* ========================================================
       OUR STORY
       5dce078f

       Desktop has bottom -70px.
       Remove negative margin on mobile.
    ======================================================== */

    body.elementor-page-8801 .elementor-element-5dce078f {

        width: 100% !important;

        max-width: 100% !important;

        margin: 0 !important;

        padding:
            32px 20px 35px 20px !important;

        overflow: hidden !important;
    }


    body.elementor-page-8801 .elementor-element-5dce078f
             > .elementor-container {

        width: 100% !important;

        max-width: 100% !important;

        display: flex !important;

        flex-direction: column !important;

        margin: 0 !important;

        padding: 0 !important;
    }



    /* Story columns */

    body.elementor-page-8801 .elementor-element-336853d4,
    body.elementor-page-8801 .elementor-element-2513b9fc {

        width: 100% !important;

        max-width: 100% !important;

        flex:
            0 0 100% !important;

        margin: 0 !important;

        padding: 0 !important;
    }



    /* OUR STORY heading */

    body.elementor-page-8801 .elementor-element-45970479
             .elementor-heading-title {

        font-size: 30px !important;

        line-height: 1.1 !important;

        text-align: left !important;

        margin: 0 !important;
    }



    /* A Passion for People */

    body.elementor-page-8801 .elementor-element-56c13470 {

        margin:
            5px 0 14px 0 !important;
    }


    body.elementor-page-8801 .elementor-element-56c13470
             .elementor-heading-title {

        font-size: 22px !important;

        line-height: 1.2 !important;

        margin: 0 !important;
    }



    /* Story text */

    body.elementor-page-8801 .elementor-element-5cc7e072 {

        margin: 0 !important;

        padding: 0 !important;
    }


    body.elementor-page-8801 .elementor-element-5cc7e072 p {

        font-size: 15px !important;

        line-height: 1.65 !important;
    }



    /* Engage / Empower / Excel */

    body.elementor-page-8801 .elementor-element-539359e5 {

        margin:
            15px 0 20px 0 !important;
    }


    body.elementor-page-8801 .elementor-element-539359e5 p {

        font-size: 15px !important;

        line-height: 1.6 !important;

        margin:
            5px 0 !important;
    }



    /* Story image */

    body.elementor-page-8801 .elementor-element-1ea285bf {

        width: 100% !important;

        max-width: 100% !important;

        margin:
            15px 0 0 0 !important;

        padding: 0 !important;
    }


    body.elementor-page-8801 .elementor-element-1ea285bf img {

        width: 100% !important;

        max-width: 100% !important;

        height: auto !important;

        display: block !important;

        object-fit: cover !important;

        border-radius: 12px !important;
    }



    /* ========================================================
       MISSION / VISION / VALUES / APPROACH
       55f831a3
    ======================================================== */

    body.elementor-page-8801 .elementor-element-55f831a3 {

        width: 100% !important;

        margin: 0 !important;

        padding:
            35px 18px !important;

        overflow: hidden !important;
    }


    body.elementor-page-8801 .elementor-element-55f831a3
             > .elementor-container {

        width: 100% !important;

        display: grid !important;

        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;

        gap: 18px !important;

        margin: 0 !important;

        padding: 0 !important;
    }



    body.elementor-page-8801 .elementor-element-34aab2a8,
    body.elementor-page-8801 .elementor-element-251d6ba7,
    body.elementor-page-8801 .elementor-element-6dc6a3bb,
    body.elementor-page-8801 .elementor-element-645a0c1 {

        width: 100% !important;

        max-width: 100% !important;

        min-height: 190px !important;

        display: flex !important;

        flex-direction: column !important;

        justify-content: flex-start !important;

        flex:
            none !important;

        padding:
            20px 12px !important;

        margin: 0 !important;

        border-radius: 15px !important;

        background:
            #FFFFFF !important;

        box-shadow:
            0 10px 30px
            rgba(0,0,0,.08) !important;
    }



    /* Fix negative margins inside cards */

    body.elementor-page-8801 .elementor-element-34aab2a8 .elementor-widget,
    body.elementor-page-8801 .elementor-element-251d6ba7 .elementor-widget,
    body.elementor-page-8801 .elementor-element-6dc6a3bb .elementor-widget,
    body.elementor-page-8801 .elementor-element-645a0c1 .elementor-widget {

        margin-left: 0 !important;

        margin-right: 0 !important;
    }



    body.elementor-page-8801 .elementor-element-53468a68,
    body.elementor-page-8801 .elementor-element-70c634a0,
    body.elementor-page-8801 .elementor-element-778edb69,
    body.elementor-page-8801 .elementor-element-3c2d632 {

        margin:
            8px 0 8px 0 !important;
    }



    body.elementor-page-8801 .elementor-element-af3f059,
    body.elementor-page-8801 .elementor-element-1a1c4357,
    body.elementor-page-8801 .elementor-element-3b3f3583,
    body.elementor-page-8801 .elementor-element-3ebe2793 {

        margin: 0 !important;
    }



    /* ========================================================
       EXPERIENCE SECTION
       71c941db
    ======================================================== */

    body.elementor-page-8801 .elementor-element-71c941db {

        width: 100% !important;

        margin: 0 !important;

        padding:
            40px 20px !important;

        overflow: hidden !important;
    }


    body.elementor-page-8801 .elementor-element-71c941db
             > .elementor-container {

        width: 100% !important;

        display: flex !important;

        flex-direction: column !important;

        gap: 25px !important;

        margin: 0 !important;

        padding: 0 !important;
    }


    body.elementor-page-8801 .elementor-element-52cefb0a,
    body.elementor-page-8801 .elementor-element-1cf96256 {

        width: 100% !important;

        max-width: 100% !important;

        flex:
            0 0 100% !important;

        margin: 0 !important;

        padding: 0 !important;
    }



    body.elementor-page-8801 .elementor-element-3ce351e6
             .elementor-heading-title {

        font-size: 30px !important;

        line-height: 1.1 !important;

        text-align: left !important;
    }



    body.elementor-page-8801 .elementor-element-34cb42dc p {

        font-size: 15px !important;

        line-height: 1.65 !important;
    }



    /* Experience button */

    body.elementor-page-8801 .elementor-element-358b4e78 {

        margin:
            20px 0 0 0 !important;
    }



    /* ========================================================
       ALL REMAINING SECTIONS

       Stops later About sections from overflowing.
    ======================================================== */

    body.elementor-page-8801 .elementor-section {

        width: 100% !important;

        max-width: 100% !important;

        overflow-x: hidden !important;
    }


    body.elementor-page-8801 .elementor-section
             > .elementor-container {

        max-width: 100% !important;
    }


    body.elementor-page-8801 .elementor-column {

        min-width: 0 !important;

        max-width: 100% !important;
    }


    /* ========================================================
       FOOTER
    ======================================================== */

    body.elementor-page-8801 footer {

        width: 100% !important;

        max-width: 100% !important;

        overflow-x: hidden !important;
    }


    body.elementor-page-8801 footer .elementor-section,
    body.elementor-page-8801 footer .elementor-container,
    body.elementor-page-8801 footer .elementor-column,
    body.elementor-page-8801 footer .elementor-widget-wrap {

        max-width: 100% !important;

        min-width: 0 !important;
    }



    /* ========================================================
       FOOTER QUICK LINKS
       SHOW ONLY ONE MENU
    ======================================================== */

    body.elementor-page-8801 footer
             .jltma-nav-menu__main {

        display: block !important;

        visibility: visible !important;

        opacity: 1 !important;

        position: relative !important;

        width: 100% !important;

        max-width: 360px !important;

        height: auto !important;

        min-height: 0 !important;

        margin:
            0 auto !important;

        padding:
            10px !important;

        background:
            rgba(255,255,255,.06) !important;

        border:
            1px solid
            rgba(255,255,255,.14) !important;

        border-radius:
            18px !important;
    }



    body.elementor-page-8801 footer
             .jltma-nav-menu__main
             .jltma-nav-menu__container {

        display: block !important;

        visibility: visible !important;

        opacity: 1 !important;

        position: relative !important;

        width: 100% !important;

        height: auto !important;
    }



    body.elementor-page-8801 footer
             .jltma-nav-menu__main
             .jltma-nav-menu__container-inner {

        display: flex !important;

        flex-direction: column !important;

        align-items: stretch !important;

        width: 100% !important;

        gap: 5px !important;

        margin: 0 !important;

        padding: 0 !important;
    }



    body.elementor-page-8801 footer
             .jltma-nav-menu__main
             .menu-item {

        display: block !important;

        width: 100% !important;

        margin: 0 !important;

        padding: 0 !important;
    }



    body.elementor-page-8801 footer
             .jltma-nav-menu__main
             .jltma-nav-menu__item-link-top {

        display: flex !important;

        align-items: center !important;

        justify-content: center !important;

        width: 100% !important;

        min-height: 44px !important;

        padding:
            11px 18px !important;

        color:
            #FFFFFF !important;

        -webkit-text-fill-color:
            #FFFFFF !important;

        font-size:
            16px !important;

        text-align:
            center !important;

        border-radius:
            12px !important;
    }



    body.elementor-page-8801 footer
             .jltma-nav-menu__main
             .jltma-nav-menu__item-link-top:hover {

        background:
            linear-gradient(
                90deg,
                #FF7900,
                #FF9D00
            ) !important;

        color:
            #FFFFFF !important;
    }



    /* Hide footer duplicate mobile menu */

    body.elementor-page-8801 footer
             .jltma-nav-menu__dropdown {

        display: none !important;

        visibility: hidden !important;

        opacity: 0 !important;

        width: 0 !important;

        height: 0 !important;

        max-height: 0 !important;

        overflow: hidden !important;

        pointer-events: none !important;
    }



    /* No footer hamburger */

    body.elementor-page-8801 footer
             .jltma-nav-menu__toggle-container,

    body.elementor-page-8801 footer
             .jltma-nav-menu__toggle {

        display: none !important;
    }

}


/* ============================================================
   SMALL PHONE — 480PX
============================================================ */

@media (max-width: 480px) {


    /* Header */

    body.elementor-page-8801 .elementor-element-317ae9bb {

        padding:
            15px 10px !important;
    }


    /* Logo */

    body.elementor-page-8801 .elementor-element-1ef78812,
    body.elementor-page-8801 .elementor-element-1ef78812
             .elementor-widget-container {

        width: 135px !important;

        max-width: 135px !important;
    }


    body.elementor-page-8801 .elementor-element-1ef78812 img {

        width: 135px !important;

        max-width: 135px !important;
    }



    /* Navigation */

    body.elementor-page-8801 .elementor-element-8f35b17
             .jltma-nav-menu__main {

        padding: 9px !important;

        border-radius:
            20px !important;
    }


    body.elementor-page-8801 .elementor-element-8f35b17
             .jltma-nav-menu__main
             .jltma-nav-menu__item-link-top {

        min-height:
            45px !important;

        padding:
            12px 18px !important;

        font-size:
            14px !important;
    }



    /* Hero */

    body.elementor-page-8801 .elementor-element-45f1acf8 {

        min-height:
            400px !important;

        padding:
            45px 15px !important;
    }


    body.elementor-page-8801 .elementor-element-41efdfbb
             .elementor-heading-title {

        font-size:
            34px !important;
    }


    body.elementor-page-8801 .elementor-element-3a09a494
             .elementor-heading-title {

        font-size:
            17px !important;
    }


    body.elementor-page-8801 .elementor-element-45e3cf9e
             .elementor-heading-title {

        font-size:
            27px !important;

        max-width:
            310px !important;
    }



    /* Story */

    body.elementor-page-8801 .elementor-element-5dce078f {

        padding:
            30px 16px !important;
    }



    /* Mission cards */

    body.elementor-page-8801 .elementor-element-55f831a3 {

        padding:
            30px 15px !important;
    }


    body.elementor-page-8801 .elementor-element-55f831a3
             > .elementor-container {

        grid-template-columns:
            1fr !important;

        gap:
            15px !important;
    }


    body.elementor-page-8801 .elementor-element-34aab2a8,
    body.elementor-page-8801 .elementor-element-251d6ba7,
    body.elementor-page-8801 .elementor-element-6dc6a3bb,
    body.elementor-page-8801 .elementor-element-645a0c1 {

        min-height:
            0 !important;

        padding:
            22px 16px !important;
    }



    /* Experience */

    body.elementor-page-8801 .elementor-element-71c941db {

        padding:
            35px 16px !important;
    }


    body.elementor-page-8801 .elementor-element-3ce351e6
             .elementor-heading-title {

        font-size:
            28px !important;
    }

}


/* ============================================================
   VERY SMALL PHONE — 360PX
============================================================ */

@media (max-width: 360px) {

    body.elementor-page-8801 .elementor-element-45f1acf8 {

        min-height:
            380px !important;
    }


    body.elementor-page-8801 .elementor-element-41efdfbb
             .elementor-heading-title {

        font-size:
            31px !important;
    }


    body.elementor-page-8801 .elementor-element-3a09a494
             .elementor-heading-title {

        font-size:
            15px !important;
    }


    body.elementor-page-8801 .elementor-element-45e3cf9e
             .elementor-heading-title {

        font-size:
            25px !important;
    }

}


/* ============================================================
   FINAL OVERFLOW PROTECTION
============================================================ */

@media (max-width: 767px) {

    body.elementor-page-8801 .elementor-element-317ae9bb,
    body.elementor-page-8801 .elementor-element-45f1acf8,
    body.elementor-page-8801 .elementor-element-5dce078f,
    body.elementor-page-8801 .elementor-element-55f831a3,
    body.elementor-page-8801 .elementor-element-71c941db {

        max-width:
            100% !important;
    }

}/* End custom CSS */