.elementor-7895 .elementor-element.elementor-element-f34771b:not(.elementor-motion-effects-element-type-background), .elementor-7895 .elementor-element.elementor-element-f34771b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-7895 .elementor-element.elementor-element-f34771b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7895 .elementor-element.elementor-element-f34771b > .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-7895 .elementor-element.elementor-element-27c4a93{width:var( --container-widget-width, 40.876% );max-width:40.876%;--container-widget-width:40.876%;--container-widget-flex-grow:0;}.elementor-7895 .elementor-element.elementor-element-27c4a93 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-27c4a93.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-7895 .elementor-element.elementor-element-27c4a93 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-7895 .elementor-element.elementor-element-f13da9f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7895 .elementor-element.elementor-element-f13da9f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7895 .elementor-element.elementor-element-f13da9f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7895 .elementor-element.elementor-element-f13da9f .elementor-icon-list-text{transition:color 0.3s;}.elementor-7895 .elementor-element.elementor-element-3886976 > .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-7895 .elementor-element.elementor-element-f81f860 > .elementor-widget-container{margin:15px 0px 0px 120px;}.elementor-7895 .elementor-element.elementor-element-f81f860 .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-7895 .elementor-element.elementor-element-f81f860 .jltma-creative-button::before{border-radius:24px 24px 24px 24px;}.elementor-7895 .elementor-element.elementor-element-f81f860 .jltma-creative-button::after{border-radius:24px 24px 24px 24px;}.elementor-7895 .elementor-element.elementor-element-f81f860 .jltma-creative-button.jltma-creative-button--tamaya::before{color:#ffffff;background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-f81f860 .jltma-creative-button.jltma-creative-button--tamaya::after{color:#ffffff;background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-f81f860 .jltma-creative-button.jltma-creative-button--ujarak:hover{background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-f81f860 .jltma-creative-button.jltma-creative-button--wayra:hover{background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-f81f860 .jltma-creative-button.jltma-creative-button--rayen:hover{background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-f81f860 .jltma-creative-button:hover, .elementor-7895 .elementor-element.elementor-element-f81f860 .jltma-creative-button.jltma-creative-button--winona::after, .elementor-7895 .elementor-element.elementor-element-f81f860 .jltma-creative-button--saqui:hover, .elementor-7895 .elementor-element.elementor-element-f81f860 .jltma-creative-button--saqui::after{color:#ffffff !important;}.elementor-7895 .elementor-element.elementor-element-f81f860 .jltma-creative-button:hover{background-color:#D06300;}.elementor-7895 .elementor-element.elementor-element-f81f860 .jltma-creative-button.jltma-creative-button--ujarak::before{background-color:#D06300;}.elementor-7895 .elementor-element.elementor-element-f81f860 .jltma-creative-button.jltma-creative-button--wayra:hover::before{background-color:#D06300;}.elementor-7895 .elementor-element.elementor-element-f81f860 .jltma-creative-button.jltma-creative-button--tamaya:hover{background-color:#D06300;}.elementor-7895 .elementor-element.elementor-element-f81f860 .jltma-creative-button.jltma-creative-button--rayen::before{background-color:#D06300;}.elementor-7895 .elementor-element.elementor-element-f81f860 .jltma-creative-button--saqui:hover{background-color:#D06300;}.elementor-7895 .elementor-element.elementor-element-941568c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-7895 .elementor-element.elementor-element-941568c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-a8ffd87{width:100%;max-width:100%;}.elementor-7895 .elementor-element.elementor-element-a8ffd87 > .elementor-widget-container{margin:-128px -10px -262px -10px;}.elementor-7895 .elementor-element.elementor-element-a8ffd87 img{width:100%;max-width:100%;}.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-7895 .elementor-element.elementor-element-7a7c12d > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-7a7c12d{text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-105e73e{margin-top:0px;margin-bottom:0px;}.elementor-7895 .elementor-element.elementor-element-6e736ff > .elementor-element-populated{margin:0px 0px 0px -110px;--e-column-margin-right:0px;--e-column-margin-left:-110px;}.elementor-7895 .elementor-element.elementor-element-1c4519e{width:var( --container-widget-width, 44.6% );max-width:44.6%;--container-widget-width:44.6%;--container-widget-flex-grow:0;}.elementor-7895 .elementor-element.elementor-element-1c4519e > .elementor-widget-container{margin:0px 200px 0px -70px;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button{text-align:center;justify-content:center;width:190px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;border-radius:24px 24px 24px 24px;color:#ffffff;background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button-icon-right{margin-left:13px;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button-icon-left{margin-right:13px;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button--shikoba i{left:-13px;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button::before{border-radius:24px 24px 24px 24px;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button::after{border-radius:24px 24px 24px 24px;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button.jltma-creative-button--tamaya::before{color:#ffffff;background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button.jltma-creative-button--tamaya::after{color:#ffffff;background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button.jltma-creative-button--ujarak:hover{background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button.jltma-creative-button--wayra:hover{background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button.jltma-creative-button--rayen:hover{background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button i{color:#ffffff;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button svg{fill:#ffffff;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button:hover, .elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button.jltma-creative-button--winona::after, .elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button--saqui:hover, .elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button--saqui::after{color:#ffffff !important;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button:hover{background-color:#E96500;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button.jltma-creative-button--ujarak::before{background-color:#E96500;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button.jltma-creative-button--wayra:hover::before{background-color:#E96500;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button.jltma-creative-button--tamaya:hover{background-color:#E96500;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button.jltma-creative-button--rayen::before{background-color:#E96500;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button--saqui:hover{background-color:#E96500;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button:hover i{color:#ffffff;}.elementor-7895 .elementor-element.elementor-element-1c4519e .jltma-creative-button:hover svg{fill:#ffffff;}.elementor-7895 .elementor-element.elementor-element-cc6962b > .elementor-element-populated{margin:-4px 0px 0px -164px;--e-column-margin-right:0px;--e-column-margin-left:-164px;}.elementor-7895 .elementor-element.elementor-element-59b3f75 > .elementor-widget-container{margin:0px 0px 0px -70px;}.elementor-7895 .elementor-element.elementor-element-59b3f75 .jltma-creative-button{text-align:center;justify-content:center;width:130px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;border-style:solid;border-color:#D9DEE4;border-radius:24px 24px 24px 24px;color:#ffffff;background-color:#33333300;}.elementor-7895 .elementor-element.elementor-element-59b3f75 .jltma-creative-button::before{border-radius:24px 24px 24px 24px;}.elementor-7895 .elementor-element.elementor-element-59b3f75 .jltma-creative-button::after{border-radius:24px 24px 24px 24px;}.elementor-7895 .elementor-element.elementor-element-59b3f75 .jltma-creative-button.jltma-creative-button--tamaya::before{color:#ffffff;background-color:#33333300;}.elementor-7895 .elementor-element.elementor-element-59b3f75 .jltma-creative-button.jltma-creative-button--tamaya::after{color:#ffffff;background-color:#33333300;}.elementor-7895 .elementor-element.elementor-element-59b3f75 .jltma-creative-button.jltma-creative-button--ujarak:hover{background-color:#33333300;}.elementor-7895 .elementor-element.elementor-element-59b3f75 .jltma-creative-button.jltma-creative-button--wayra:hover{background-color:#33333300;}.elementor-7895 .elementor-element.elementor-element-59b3f75 .jltma-creative-button.jltma-creative-button--rayen:hover{background-color:#33333300;}.elementor-7895 .elementor-element.elementor-element-59b3f75 .jltma-creative-button:hover, .elementor-7895 .elementor-element.elementor-element-59b3f75 .jltma-creative-button.jltma-creative-button--winona::after, .elementor-7895 .elementor-element.elementor-element-59b3f75 .jltma-creative-button--saqui:hover, .elementor-7895 .elementor-element.elementor-element-59b3f75 .jltma-creative-button--saqui::after{color:#ffffff !important;}.elementor-7895 .elementor-element.elementor-element-59b3f75 .jltma-creative-button:hover{background-color:#FF554400;}.elementor-7895 .elementor-element.elementor-element-59b3f75 .jltma-creative-button.jltma-creative-button--ujarak::before{background-color:#FF554400;}.elementor-7895 .elementor-element.elementor-element-59b3f75 .jltma-creative-button.jltma-creative-button--wayra:hover::before{background-color:#FF554400;}.elementor-7895 .elementor-element.elementor-element-59b3f75 .jltma-creative-button.jltma-creative-button--tamaya:hover{background-color:#FF554400;}.elementor-7895 .elementor-element.elementor-element-59b3f75 .jltma-creative-button.jltma-creative-button--rayen::before{background-color:#FF554400;}.elementor-7895 .elementor-element.elementor-element-59b3f75 .jltma-creative-button--saqui:hover{background-color:#FF554400;}.elementor-7895 .elementor-element.elementor-element-683ee41:not(.elementor-motion-effects-element-type-background), .elementor-7895 .elementor-element.elementor-element-683ee41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-7895 .elementor-element.elementor-element-683ee41{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-683ee41 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-1420846 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#918F8F;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7895 .elementor-element.elementor-element-1420846 > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-1420846 > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-1420846 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.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-7895 .elementor-element.elementor-element-3b383d6 > .elementor-widget-container{margin:5px 10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-3b383d6 .elementor-icon-wrapper{text-align:center;}.elementor-7895 .elementor-element.elementor-element-3b383d6 .elementor-icon{font-size:70px;}.elementor-7895 .elementor-element.elementor-element-3b383d6 .elementor-icon svg{height:70px;}.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-7895 .elementor-element.elementor-element-7364753{width:var( --container-widget-width, 98.746% );max-width:98.746%;--container-widget-width:98.746%;--container-widget-flex-grow:0;text-align:center;}.elementor-7895 .elementor-element.elementor-element-7364753 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-7364753 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-9bea33b{width:var( --container-widget-width, 102.907% );max-width:102.907%;--container-widget-width:102.907%;--container-widget-flex-grow:0;text-align:center;}.elementor-7895 .elementor-element.elementor-element-9bea33b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-9bea33b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-2c035f2 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#918F8F;}.elementor-7895 .elementor-element.elementor-element-2c035f2 > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-2c035f2 > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-2c035f2 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-4777229 > .elementor-widget-container{margin:5px 10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-4777229 .elementor-icon-wrapper{text-align:center;}.elementor-7895 .elementor-element.elementor-element-4777229 .elementor-icon{font-size:70px;}.elementor-7895 .elementor-element.elementor-element-4777229 .elementor-icon svg{height:70px;}.elementor-7895 .elementor-element.elementor-element-b62d89e{width:var( --container-widget-width, 98.746% );max-width:98.746%;--container-widget-width:98.746%;--container-widget-flex-grow:0;text-align:center;}.elementor-7895 .elementor-element.elementor-element-b62d89e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-b62d89e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-9cb2c7a{width:var( --container-widget-width, 102.907% );max-width:102.907%;--container-widget-width:102.907%;--container-widget-flex-grow:0;text-align:center;}.elementor-7895 .elementor-element.elementor-element-9cb2c7a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-9cb2c7a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-1aa2297 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#918F8F;}.elementor-7895 .elementor-element.elementor-element-1aa2297 > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-1aa2297 > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-1aa2297 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-32292e3 > .elementor-widget-container{margin:5px 10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-32292e3 .elementor-icon-wrapper{text-align:center;}.elementor-7895 .elementor-element.elementor-element-32292e3 .elementor-icon{font-size:70px;}.elementor-7895 .elementor-element.elementor-element-32292e3 .elementor-icon svg{height:70px;}.elementor-7895 .elementor-element.elementor-element-d3e5579{width:var( --container-widget-width, 98.746% );max-width:98.746%;--container-widget-width:98.746%;--container-widget-flex-grow:0;text-align:center;}.elementor-7895 .elementor-element.elementor-element-d3e5579 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-d3e5579 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-bc65d7c{width:var( --container-widget-width, 102.907% );max-width:102.907%;--container-widget-width:102.907%;--container-widget-flex-grow:0;text-align:center;}.elementor-7895 .elementor-element.elementor-element-bc65d7c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-bc65d7c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-bee00f3 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#918F8F;}.elementor-7895 .elementor-element.elementor-element-bee00f3 > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-bee00f3 > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-bee00f3 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-254fe0b > .elementor-widget-container{margin:5px 10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-254fe0b .elementor-icon-wrapper{text-align:center;}.elementor-7895 .elementor-element.elementor-element-254fe0b .elementor-icon{font-size:70px;}.elementor-7895 .elementor-element.elementor-element-254fe0b .elementor-icon svg{height:70px;}.elementor-7895 .elementor-element.elementor-element-46732c8{width:var( --container-widget-width, 98.746% );max-width:98.746%;--container-widget-width:98.746%;--container-widget-flex-grow:0;text-align:center;}.elementor-7895 .elementor-element.elementor-element-46732c8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-46732c8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-782ba60{width:var( --container-widget-width, 102.907% );max-width:102.907%;--container-widget-width:102.907%;--container-widget-flex-grow:0;text-align:center;}.elementor-7895 .elementor-element.elementor-element-782ba60 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-782ba60 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-77f2e0c > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#918F8F;}.elementor-7895 .elementor-element.elementor-element-77f2e0c > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-77f2e0c > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-77f2e0c > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-6071331 > .elementor-widget-container{margin:5px 10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-6071331 .elementor-icon-wrapper{text-align:center;}.elementor-7895 .elementor-element.elementor-element-6071331 .elementor-icon{font-size:70px;}.elementor-7895 .elementor-element.elementor-element-6071331 .elementor-icon svg{height:70px;}.elementor-7895 .elementor-element.elementor-element-486461e{width:var( --container-widget-width, 98.746% );max-width:98.746%;--container-widget-width:98.746%;--container-widget-flex-grow:0;text-align:center;}.elementor-7895 .elementor-element.elementor-element-486461e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-486461e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-77be34b{width:var( --container-widget-width, 102.907% );max-width:102.907%;--container-widget-width:102.907%;--container-widget-flex-grow:0;text-align:center;}.elementor-7895 .elementor-element.elementor-element-77be34b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-77be34b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-eb8d1e7 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#918F8F;}.elementor-7895 .elementor-element.elementor-element-eb8d1e7 > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-eb8d1e7 > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-eb8d1e7 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-bb7d846 > .elementor-widget-container{margin:5px 10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-bb7d846 .elementor-icon-wrapper{text-align:center;}.elementor-7895 .elementor-element.elementor-element-bb7d846 .elementor-icon{font-size:70px;}.elementor-7895 .elementor-element.elementor-element-bb7d846 .elementor-icon svg{height:70px;}.elementor-7895 .elementor-element.elementor-element-0947fa1{width:var( --container-widget-width, 98.746% );max-width:98.746%;--container-widget-width:98.746%;--container-widget-flex-grow:0;text-align:center;}.elementor-7895 .elementor-element.elementor-element-0947fa1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-0947fa1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-26132b8{width:var( --container-widget-width, 102.907% );max-width:102.907%;--container-widget-width:102.907%;--container-widget-flex-grow:0;text-align:center;}.elementor-7895 .elementor-element.elementor-element-26132b8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-26132b8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-99fa2ed{margin-top:0px;margin-bottom:0px;}.elementor-7895 .elementor-element.elementor-element-1560c40{width:var( --container-widget-width, 108.182% );max-width:108.182%;--container-widget-width:108.182%;--container-widget-flex-grow:0;}.elementor-7895 .elementor-element.elementor-element-1560c40 img{width:100%;max-width:100%;}.elementor-7895 .elementor-element.elementor-element-821304a > .elementor-widget-container{margin:15px 0px -10px 0px;}.elementor-7895 .elementor-element.elementor-element-821304a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-f7842c4{width:var( --container-widget-width, 58.182% );max-width:58.182%;--container-widget-width:58.182%;--container-widget-flex-grow:0;}.elementor-7895 .elementor-element.elementor-element-f7842c4 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-f7842c4 .elementor-heading-title{color:#071B2E;}.elementor-7895 .elementor-element.elementor-element-d831b51 .elementor-heading-title{color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-bd659b6 > .elementor-widget-container{margin:-15px 0px -15px 0px;}.elementor-7895 .elementor-element.elementor-element-bd659b6{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-7895 .elementor-element.elementor-element-2efc8cc{width:var( --container-widget-width, 44.6% );max-width:44.6%;--container-widget-width:44.6%;--container-widget-flex-grow:0;}.elementor-7895 .elementor-element.elementor-element-2efc8cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button{text-align:center;justify-content:center;width:173px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;border-radius:24px 24px 24px 24px;color:#ffffff;background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button-icon-right{margin-left:13px;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button-icon-left{margin-right:13px;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button--shikoba i{left:-13px;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button::before{border-radius:24px 24px 24px 24px;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button::after{border-radius:24px 24px 24px 24px;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button.jltma-creative-button--tamaya::before{color:#ffffff;background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button.jltma-creative-button--tamaya::after{color:#ffffff;background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button.jltma-creative-button--ujarak:hover{background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button.jltma-creative-button--wayra:hover{background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button.jltma-creative-button--rayen:hover{background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button i{color:#ffffff;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button svg{fill:#ffffff;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button:hover, .elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button.jltma-creative-button--winona::after, .elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button--saqui:hover, .elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button--saqui::after{color:#ffffff !important;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button:hover{background-color:#E96500;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button.jltma-creative-button--ujarak::before{background-color:#E96500;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button.jltma-creative-button--wayra:hover::before{background-color:#E96500;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button.jltma-creative-button--tamaya:hover{background-color:#E96500;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button.jltma-creative-button--rayen::before{background-color:#E96500;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button--saqui:hover{background-color:#E96500;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button:hover i{color:#ffffff;}.elementor-7895 .elementor-element.elementor-element-2efc8cc .jltma-creative-button:hover svg{fill:#ffffff;}.elementor-7895 .elementor-element.elementor-element-4f23494:not(.elementor-motion-effects-element-type-background), .elementor-7895 .elementor-element.elementor-element-4f23494 > .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");background-repeat:no-repeat;}.elementor-7895 .elementor-element.elementor-element-4f23494{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7895 .elementor-element.elementor-element-4f23494 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-f7652b6 > .elementor-element-populated{border-style:none;}.elementor-7895 .elementor-element.elementor-element-46db665 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-46db665{text-align:center;}.elementor-7895 .elementor-element.elementor-element-2963a90 > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-7895 .elementor-element.elementor-element-2963a90{text-align:center;}.elementor-7895 .elementor-element.elementor-element-2963a90 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-313ba56{width:var( --container-widget-width, 101.863% );max-width:101.863%;--container-widget-width:101.863%;--container-widget-flex-grow:0;column-gap:0px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#F7F8FA;}.elementor-7895 .elementor-element.elementor-element-313ba56 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7895 .elementor-element.elementor-element-313ba56 p{margin-block-end:0px;}.elementor-7895 .elementor-element.elementor-element-8c13601{margin-top:0px;margin-bottom:23px;}.elementor-7895 .elementor-element.elementor-element-ce719d4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7895 .elementor-element.elementor-element-ce719d4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-7895 .elementor-element.elementor-element-ce719d4 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#F7F8FA;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7895 .elementor-element.elementor-element-ce719d4 > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-ce719d4 > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-ce719d4 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-ce719d4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-4cbdede img{transition-duration:0.3s;border-radius:14px 14px 14px 14px;}.elementor-7895 .elementor-element.elementor-element-676a976{text-align:center;}.elementor-7895 .elementor-element.elementor-element-676a976 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-1846ac5 > .elementor-widget-container{margin:-30px 0px -10px 0px;}.elementor-7895 .elementor-element.elementor-element-1846ac5{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#F7F8FA;}.elementor-7895 .elementor-element.elementor-element-0052e28:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7895 .elementor-element.elementor-element-0052e28 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-7895 .elementor-element.elementor-element-0052e28 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7895 .elementor-element.elementor-element-0052e28 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-be0039d img{transition-duration:0.3s;}.elementor-7895 .elementor-element.elementor-element-ff1efbf{text-align:center;}.elementor-7895 .elementor-element.elementor-element-ff1efbf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-55f53fd > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-55f53fd{text-align:center;color:#F7F8FA;}.elementor-7895 .elementor-element.elementor-element-5003a2e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7895 .elementor-element.elementor-element-5003a2e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-7895 .elementor-element.elementor-element-5003a2e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7895 .elementor-element.elementor-element-5003a2e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-ad3e365 img{transition-duration:0.3s;}.elementor-7895 .elementor-element.elementor-element-cb7289a{width:var( --container-widget-width, 103.462% );max-width:103.462%;--container-widget-width:103.462%;--container-widget-flex-grow:0;text-align:center;}.elementor-7895 .elementor-element.elementor-element-cb7289a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-f92572f > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-f92572f{text-align:center;color:#F7F8FA;}.elementor-7895 .elementor-element.elementor-element-58210a2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7895 .elementor-element.elementor-element-58210a2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-7895 .elementor-element.elementor-element-58210a2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7895 .elementor-element.elementor-element-58210a2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-e16876d img{transition-duration:0.3s;}.elementor-7895 .elementor-element.elementor-element-72af716{text-align:center;}.elementor-7895 .elementor-element.elementor-element-72af716 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-23bd644 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-23bd644{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#F7F8FA;}.elementor-7895 .elementor-element.elementor-element-6616d5d{width:var( --container-widget-width, 100.546% );max-width:100.546%;--container-widget-width:100.546%;--container-widget-flex-grow:0;}.elementor-7895 .elementor-element.elementor-element-6616d5d > .elementor-widget-container{margin:-30px 0px 3px 0px;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button-wrapper{justify-content:center;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button{text-align:center;justify-content:center;width:200px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;padding:0px 0px -1px 0px;border-style:solid;border-color:#D9DEE4;border-radius:24px 24px 24px 24px;color:#ffffff;background-color:#33333300;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button-icon-right{margin-left:15px;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button-icon-left{margin-right:15px;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button--shikoba i{left:-15px;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button.jltma-creative-button--winona::after{padding:0px 0px -1px 0px;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button.jltma-creative-button--tamaya::before{padding:0px 0px -1px 0px;color:#ffffff;background-color:#33333300;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button.jltma-creative-button--rayen::before{padding:0px 0px -1px 0px;background-color:#FF554400;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button::before{border-radius:24px 24px 24px 24px;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button::after{border-radius:24px 24px 24px 24px;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button i{font-size:15px;color:#ffffff;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button svg{width:15px;fill:#ffffff;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button.jltma-creative-button--tamaya::after{color:#ffffff;background-color:#33333300;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button.jltma-creative-button--ujarak:hover{background-color:#33333300;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button.jltma-creative-button--wayra:hover{background-color:#33333300;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button.jltma-creative-button--rayen:hover{background-color:#33333300;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button:hover, .elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button.jltma-creative-button--winona::after, .elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button--saqui:hover, .elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button--saqui::after{color:#ffffff !important;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button:hover{background-color:#FF554400;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button.jltma-creative-button--ujarak::before{background-color:#FF554400;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button.jltma-creative-button--wayra:hover::before{background-color:#FF554400;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button.jltma-creative-button--tamaya:hover{background-color:#FF554400;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button--saqui:hover{background-color:#FF554400;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button:hover i{color:#ffffff;}.elementor-7895 .elementor-element.elementor-element-6616d5d .jltma-creative-button:hover svg{fill:#ffffff;}.elementor-7895 .elementor-element.elementor-element-a8260f6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-c18e68f > .elementor-widget-container{margin:15px 0px -8px 0px;}.elementor-7895 .elementor-element.elementor-element-c18e68f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-dcaffc8{width:var( --container-widget-width, 72.245% );max-width:72.245%;--container-widget-width:72.245%;--container-widget-flex-grow:0;}.elementor-7895 .elementor-element.elementor-element-dcaffc8 > .elementor-widget-container{margin:-10px 0px 11px 0px;}.elementor-7895 .elementor-element.elementor-element-dcaffc8 .elementor-heading-title{color:#071B2E;}.elementor-7895 .elementor-element.elementor-element-87f8355 > .elementor-widget-container{margin:8px 8px 8px 8px;padding:-6px -6px -6px -6px;}.elementor-7895 .elementor-element.elementor-element-87f8355 .elementor-heading-title{color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-5947c5b > .elementor-widget-container{margin:00px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-5947c5b{column-gap:0px;text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;color:#071B2E;}.elementor-7895 .elementor-element.elementor-element-5947c5b p{margin-block-end:0px;}.elementor-bc-flex-widget .elementor-7895 .elementor-element.elementor-element-ee15447.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7895 .elementor-element.elementor-element-ee15447.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7895 .elementor-element.elementor-element-ee15447.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-7895 .elementor-element.elementor-element-6877b74 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-7895 .elementor-element.elementor-element-6877b74 > .elementor-container{max-width:500px;}.elementor-7895 .elementor-element.elementor-element-6877b74{margin-top:10px;margin-bottom:10px;}.elementor-7895 .elementor-element.elementor-element-037dd54 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-037dd54 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#071B2E;}.elementor-7895 .elementor-element.elementor-element-29dee27 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-29dee27{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:#001426;}.elementor-7895 .elementor-element.elementor-element-6a66e00 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-6a66e00 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#071B2E;}.elementor-7895 .elementor-element.elementor-element-c2c43ac > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-c2c43ac{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:#001426;}.elementor-7895 .elementor-element.elementor-element-6ec8c8d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-7895 .elementor-element.elementor-element-6ec8c8d > .elementor-container{max-width:500px;}.elementor-7895 .elementor-element.elementor-element-e1b37c9 > .elementor-widget-container{margin:-5px 0px 6px 1px;border-radius:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-e1b37c9 img{width:52%;max-width:73%;height:78px;object-fit:fill;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-71add9c > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-71add9c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#071B2E;}.elementor-7895 .elementor-element.elementor-element-4e095e8 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-4e095e8{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:#001426;}.elementor-7895 .elementor-element.elementor-element-54044f9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7895 .elementor-element.elementor-element-b753041 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-b753041 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#071B2E;}.elementor-7895 .elementor-element.elementor-element-aa437e4 > .elementor-widget-container{margin:-30px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-aa437e4{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:#001426;}.elementor-7895 .elementor-element.elementor-element-06240c1:not(.elementor-motion-effects-element-type-background), .elementor-7895 .elementor-element.elementor-element-06240c1 > .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-1-2.png");}.elementor-7895 .elementor-element.elementor-element-06240c1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7895 .elementor-element.elementor-element-06240c1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-7510038{width:var( --container-widget-width, 800% );max-width:800%;--container-widget-width:800%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-b840c87{margin-top:0px;margin-bottom:0px;}.elementor-7895 .elementor-element.elementor-element-ee3c6c5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-ee3c6c5{text-align:center;}.elementor-7895 .elementor-element.elementor-element-6b28a94 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-66a90cd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-66a90cd{text-align:center;}.elementor-7895 .elementor-element.elementor-element-e19290f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-844ad6a{text-align:center;}.elementor-7895 .elementor-element.elementor-element-9979ee8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-1c62877{text-align:center;}.elementor-7895 .elementor-element.elementor-element-abdaa33 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-8f380d7{text-align:center;}.elementor-7895 .elementor-element.elementor-element-0e75e73 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-8f13a3d{text-align:center;}.elementor-7895 .elementor-element.elementor-element-80aef6d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-4dad652:not(.elementor-motion-effects-element-type-background), .elementor-7895 .elementor-element.elementor-element-4dad652 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-7895 .elementor-element.elementor-element-4dad652{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:45px 30px 45px 30px;}.elementor-7895 .elementor-element.elementor-element-4dad652 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-bfdb2fe{text-align:center;}.elementor-7895 .elementor-element.elementor-element-bfdb2fe .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:800;color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-49b714a{text-align:center;}.elementor-7895 .elementor-element.elementor-element-49b714a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:800;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-8255abc{text-align:center;color:#D9DEE4;}.elementor-7895 .elementor-element.elementor-element-4cacc61:not(.elementor-motion-effects-element-type-background), .elementor-7895 .elementor-element.elementor-element-4cacc61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-7895 .elementor-element.elementor-element-4cacc61{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 30px 35px 30px;}.elementor-7895 .elementor-element.elementor-element-4cacc61 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-284ae30:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7895 .elementor-element.elementor-element-284ae30 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102E49;}.elementor-7895 .elementor-element.elementor-element-284ae30 > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-284ae30 > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-284ae30 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-7895 .elementor-element.elementor-element-284ae30 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 22px 28px 22px;}.elementor-7895 .elementor-element.elementor-element-284ae30 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-c07b9a8{text-align:center;}.elementor-7895 .elementor-element.elementor-element-c07b9a8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:800;color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-114e0ad{text-align:center;color:#D9DEE4;}.elementor-7895 .elementor-element.elementor-element-91a3b68:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7895 .elementor-element.elementor-element-91a3b68 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102E49;}.elementor-7895 .elementor-element.elementor-element-91a3b68 > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-91a3b68 > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-91a3b68 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-7895 .elementor-element.elementor-element-91a3b68 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 22px 28px 22px;}.elementor-7895 .elementor-element.elementor-element-91a3b68 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-d4d097e{text-align:center;}.elementor-7895 .elementor-element.elementor-element-d4d097e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:800;color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-0d9867a{text-align:center;color:#D9DEE4;}.elementor-7895 .elementor-element.elementor-element-1e0ee52:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7895 .elementor-element.elementor-element-1e0ee52 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102E49;}.elementor-7895 .elementor-element.elementor-element-1e0ee52 > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-1e0ee52 > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-1e0ee52 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-7895 .elementor-element.elementor-element-1e0ee52 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 22px 28px 22px;}.elementor-7895 .elementor-element.elementor-element-1e0ee52 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-f980193{text-align:center;}.elementor-7895 .elementor-element.elementor-element-f980193 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:800;color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-4bb9567{text-align:center;color:#D9DEE4;}.elementor-7895 .elementor-element.elementor-element-28f6fce:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7895 .elementor-element.elementor-element-28f6fce > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102E49;}.elementor-7895 .elementor-element.elementor-element-28f6fce > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-28f6fce > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-28f6fce > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-7895 .elementor-element.elementor-element-28f6fce > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 22px 28px 22px;}.elementor-7895 .elementor-element.elementor-element-28f6fce > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-97d1d67{text-align:center;}.elementor-7895 .elementor-element.elementor-element-97d1d67 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:800;color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-eb4e976{text-align:center;color:#D9DEE4;}.elementor-7895 .elementor-element.elementor-element-d080b2b:not(.elementor-motion-effects-element-type-background), .elementor-7895 .elementor-element.elementor-element-d080b2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-7895 .elementor-element.elementor-element-d080b2b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:-6px 30px 45px 30px;}.elementor-7895 .elementor-element.elementor-element-d080b2b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-5bead43{text-align:center;}.elementor-7895 .elementor-element.elementor-element-5bead43 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:800;color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-95ffa6f{text-align:center;}.elementor-7895 .elementor-element.elementor-element-95ffa6f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:800;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-53c7f3b > .elementor-widget-container{margin:-8px -2px -2px -2px;padding:0px 0px 44px 0px;}.elementor-7895 .elementor-element.elementor-element-53c7f3b{text-align:center;color:#D9DEE4;}.elementor-7895 .elementor-element.elementor-element-8d9a8ab:not(.elementor-motion-effects-element-type-background), .elementor-7895 .elementor-element.elementor-element-8d9a8ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-7895 .elementor-element.elementor-element-8d9a8ab{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-66px;margin-bottom:-6px;padding:18px 30px 17px 30px;}.elementor-7895 .elementor-element.elementor-element-8d9a8ab > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-2ce4965:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7895 .elementor-element.elementor-element-2ce4965 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102E49;}.elementor-7895 .elementor-element.elementor-element-2ce4965 > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-2ce4965 > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-2ce4965 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-7895 .elementor-element.elementor-element-2ce4965 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 12px 18px 12px;}.elementor-7895 .elementor-element.elementor-element-2ce4965 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-380225c{text-align:center;}.elementor-7895 .elementor-element.elementor-element-380225c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-5159ac3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7895 .elementor-element.elementor-element-5159ac3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102E49;}.elementor-7895 .elementor-element.elementor-element-5159ac3 > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-5159ac3 > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-5159ac3 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-7895 .elementor-element.elementor-element-5159ac3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 12px 18px 12px;}.elementor-7895 .elementor-element.elementor-element-5159ac3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-fc0e6e0{text-align:center;}.elementor-7895 .elementor-element.elementor-element-fc0e6e0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-8784842:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7895 .elementor-element.elementor-element-8784842 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102E49;}.elementor-7895 .elementor-element.elementor-element-8784842 > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-8784842 > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-8784842 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-7895 .elementor-element.elementor-element-8784842 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 12px 18px 12px;}.elementor-7895 .elementor-element.elementor-element-8784842 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-6fa0402{text-align:center;}.elementor-7895 .elementor-element.elementor-element-6fa0402 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-f537e55:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7895 .elementor-element.elementor-element-f537e55 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102E49;}.elementor-7895 .elementor-element.elementor-element-f537e55 > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-f537e55 > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-f537e55 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-7895 .elementor-element.elementor-element-f537e55 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 12px 18px 12px;}.elementor-7895 .elementor-element.elementor-element-f537e55 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-7e632b3{text-align:center;}.elementor-7895 .elementor-element.elementor-element-7e632b3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-f6b4204:not(.elementor-motion-effects-element-type-background), .elementor-7895 .elementor-element.elementor-element-f6b4204 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-7895 .elementor-element.elementor-element-f6b4204{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 30px 18px 30px;}.elementor-7895 .elementor-element.elementor-element-f6b4204 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-b6a41c2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7895 .elementor-element.elementor-element-b6a41c2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102E49;}.elementor-7895 .elementor-element.elementor-element-b6a41c2 > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-b6a41c2 > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-b6a41c2 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-7895 .elementor-element.elementor-element-b6a41c2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 12px 18px 12px;}.elementor-7895 .elementor-element.elementor-element-b6a41c2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-9dc03a5 > .elementor-widget-container{margin:6px 6px 6px 6px;}.elementor-7895 .elementor-element.elementor-element-9dc03a5{text-align:center;}.elementor-7895 .elementor-element.elementor-element-9dc03a5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-d96e787:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7895 .elementor-element.elementor-element-d96e787 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102E49;}.elementor-7895 .elementor-element.elementor-element-d96e787 > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-d96e787 > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-d96e787 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-7895 .elementor-element.elementor-element-d96e787 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 12px 18px 12px;}.elementor-7895 .elementor-element.elementor-element-d96e787 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-e2d0bfa > .elementor-widget-container{margin:8px 8px 8px 8px;}.elementor-7895 .elementor-element.elementor-element-e2d0bfa{text-align:center;}.elementor-7895 .elementor-element.elementor-element-e2d0bfa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-d2dff20:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7895 .elementor-element.elementor-element-d2dff20 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102E49;}.elementor-7895 .elementor-element.elementor-element-d2dff20 > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-d2dff20 > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-d2dff20 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-7895 .elementor-element.elementor-element-d2dff20 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 12px 18px 12px;}.elementor-7895 .elementor-element.elementor-element-d2dff20 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-81af3f2 > .elementor-widget-container{margin:8px 8px 8px 8px;}.elementor-7895 .elementor-element.elementor-element-81af3f2{text-align:center;}.elementor-7895 .elementor-element.elementor-element-81af3f2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-b1f2a73:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7895 .elementor-element.elementor-element-b1f2a73 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102E49;}.elementor-7895 .elementor-element.elementor-element-b1f2a73 > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-b1f2a73 > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-b1f2a73 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-7895 .elementor-element.elementor-element-b1f2a73 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 12px 18px 12px;}.elementor-7895 .elementor-element.elementor-element-b1f2a73 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-c50ea36{text-align:center;}.elementor-7895 .elementor-element.elementor-element-c50ea36 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-e251aa9:not(.elementor-motion-effects-element-type-background), .elementor-7895 .elementor-element.elementor-element-e251aa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-7895 .elementor-element.elementor-element-e251aa9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-7px;margin-bottom:0px;padding:18px 18px 34px 18px;}.elementor-7895 .elementor-element.elementor-element-e251aa9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-55989ac:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7895 .elementor-element.elementor-element-55989ac > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102E49;}.elementor-7895 .elementor-element.elementor-element-55989ac > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-55989ac > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-55989ac > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-7895 .elementor-element.elementor-element-55989ac > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 12px 18px 12px;}.elementor-7895 .elementor-element.elementor-element-55989ac > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-3c5ee9a > .elementor-widget-container{margin:8px 8px 8px 8px;}.elementor-7895 .elementor-element.elementor-element-3c5ee9a{text-align:center;}.elementor-7895 .elementor-element.elementor-element-3c5ee9a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-fc11ec1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7895 .elementor-element.elementor-element-fc11ec1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102E49;}.elementor-7895 .elementor-element.elementor-element-fc11ec1 > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-fc11ec1 > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-fc11ec1 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-7895 .elementor-element.elementor-element-fc11ec1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 12px 18px 12px;}.elementor-7895 .elementor-element.elementor-element-fc11ec1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-e671959 > .elementor-widget-container{margin:8px 8px 8px 8px;}.elementor-7895 .elementor-element.elementor-element-e671959{text-align:center;}.elementor-7895 .elementor-element.elementor-element-e671959 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-1955b6c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7895 .elementor-element.elementor-element-1955b6c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102E49;}.elementor-7895 .elementor-element.elementor-element-1955b6c > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-1955b6c > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-1955b6c > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-7895 .elementor-element.elementor-element-1955b6c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 12px 18px 12px;}.elementor-7895 .elementor-element.elementor-element-1955b6c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-42c637c > .elementor-widget-container{margin:8px 8px 8px 8px;}.elementor-7895 .elementor-element.elementor-element-42c637c{text-align:center;}.elementor-7895 .elementor-element.elementor-element-42c637c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-c04531d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7895 .elementor-element.elementor-element-c04531d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102E49;}.elementor-7895 .elementor-element.elementor-element-c04531d > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-c04531d > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-c04531d > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-7895 .elementor-element.elementor-element-c04531d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 12px 18px 12px;}.elementor-7895 .elementor-element.elementor-element-c04531d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-9799957{text-align:center;}.elementor-7895 .elementor-element.elementor-element-9799957 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-3ff4031:not(.elementor-motion-effects-element-type-background), .elementor-7895 .elementor-element.elementor-element-3ff4031 > .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.png");}.elementor-7895 .elementor-element.elementor-element-3ff4031 > .elementor-container{min-height:160px;}.elementor-7895 .elementor-element.elementor-element-3ff4031{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-7895 .elementor-element.elementor-element-3ff4031 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-c49bfab{margin-top:0px;margin-bottom:0px;}.elementor-7895 .elementor-element.elementor-element-69ac0e7 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-69ac0e7 .elementor-heading-title{color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-26ada4d > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-26ada4d{color:#F7F8FA;}.elementor-7895 .elementor-element.elementor-element-5382412{width:var( --container-widget-width, 34.953% );max-width:34.953%;--container-widget-width:34.953%;--container-widget-flex-grow:0;}.elementor-7895 .elementor-element.elementor-element-5382412 > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button{text-align:center;justify-content:center;width:173px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;border-radius:24px 24px 24px 24px;color:#ffffff;background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button-icon-right{margin-left:13px;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button-icon-left{margin-right:13px;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button--shikoba i{left:-13px;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button::before{border-radius:24px 24px 24px 24px;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button::after{border-radius:24px 24px 24px 24px;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button.jltma-creative-button--tamaya::before{color:#ffffff;background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button.jltma-creative-button--tamaya::after{color:#ffffff;background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button.jltma-creative-button--ujarak:hover{background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button.jltma-creative-button--wayra:hover{background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button.jltma-creative-button--rayen:hover{background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button i{color:#ffffff;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button svg{fill:#ffffff;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button:hover, .elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button.jltma-creative-button--winona::after, .elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button--saqui:hover, .elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button--saqui::after{color:#ffffff !important;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button:hover{background-color:#E96500;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button.jltma-creative-button--ujarak::before{background-color:#E96500;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button.jltma-creative-button--wayra:hover::before{background-color:#E96500;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button.jltma-creative-button--tamaya:hover{background-color:#E96500;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button.jltma-creative-button--rayen::before{background-color:#E96500;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button--saqui:hover{background-color:#E96500;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button:hover i{color:#ffffff;}.elementor-7895 .elementor-element.elementor-element-5382412 .jltma-creative-button:hover svg{fill:#ffffff;}.elementor-7895 .elementor-element.elementor-element-6b81a72{width:var( --container-widget-width, 30.747% );max-width:30.747%;--container-widget-width:30.747%;--container-widget-flex-grow:0;}.elementor-7895 .elementor-element.elementor-element-6b81a72 > .elementor-widget-container{margin:-2px 0px 0px -123px;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button-wrapper{justify-content:center;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button{text-align:center;justify-content:center;width:200px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;border-style:solid;border-color:#D9DEE4;border-radius:24px 24px 24px 24px;color:#ffffff;background-color:#33333300;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button-icon-right{margin-left:15px;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button-icon-left{margin-right:15px;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button--shikoba i{left:-15px;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button::before{border-radius:24px 24px 24px 24px;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button::after{border-radius:24px 24px 24px 24px;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button i{font-size:15px;color:#ffffff;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button svg{width:15px;fill:#ffffff;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button.jltma-creative-button--tamaya::before{color:#ffffff;background-color:#33333300;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button.jltma-creative-button--tamaya::after{color:#ffffff;background-color:#33333300;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button.jltma-creative-button--ujarak:hover{background-color:#33333300;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button.jltma-creative-button--wayra:hover{background-color:#33333300;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button.jltma-creative-button--rayen:hover{background-color:#33333300;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button:hover, .elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button.jltma-creative-button--winona::after, .elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button--saqui:hover, .elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button--saqui::after{color:#ffffff !important;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button:hover{background-color:#FF554400;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button.jltma-creative-button--ujarak::before{background-color:#FF554400;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button.jltma-creative-button--wayra:hover::before{background-color:#FF554400;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button.jltma-creative-button--tamaya:hover{background-color:#FF554400;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button.jltma-creative-button--rayen::before{background-color:#FF554400;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button--saqui:hover{background-color:#FF554400;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button:hover i{color:#ffffff;}.elementor-7895 .elementor-element.elementor-element-6b81a72 .jltma-creative-button:hover svg{fill:#ffffff;}.elementor-7895 .elementor-element.elementor-element-1fb6551:not(.elementor-motion-effects-element-type-background), .elementor-7895 .elementor-element.elementor-element-1fb6551 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C7C7C7;background-image:url("https://teambuildinggalore.co.za
/wp-content/uploads/2026/09/new-Picsart-AiImageEnhancer.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7895 .elementor-element.elementor-element-1fb6551 > .elementor-background-overlay{background-color:#010201;opacity:0.43;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-1fb6551{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:178px 0px 100px 0px;}.elementor-7895 .elementor-element.elementor-element-40f78bb > .elementor-widget-container{margin:12px 0px -40px 0px;padding:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-40f78bb{text-align:center;}.elementor-7895 .elementor-element.elementor-element-40f78bb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-8ede9bc > .elementor-widget-container{margin:30px 0px -25px 0px;}.elementor-7895 .elementor-element.elementor-element-8ede9bc{text-align:center;}.elementor-7895 .elementor-element.elementor-element-8ede9bc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7895 .elementor-element.elementor-element-26a4c34 .swiper-pagination-bullet-active, .elementor-7895 .elementor-element.elementor-element-26a4c34 .swiper-pagination-progressbar-fill{background-color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-26a4c34 .swiper-pagination-fraction{color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-26a4c34 > .elementor-widget-container{margin:53px 0px -75px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-7895 .elementor-element.elementor-element-26a4c34 .elementor-main-swiper .swiper-slide{padding:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-26a4c34 .elementor-swiper-button{font-size:30px;color:#000000;}.elementor-7895 .elementor-element.elementor-element-26a4c34 .elementor-swiper-button svg{fill:#000000;}.elementor-7895 .elementor-element.elementor-element-26a4c34 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#9E9E9E;opacity:1;}.elementor-7895 .elementor-element.elementor-element-23d136c:not(.elementor-motion-effects-element-type-background), .elementor-7895 .elementor-element.elementor-element-23d136c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://teambuildinggalore.co.za
/wp-content/uploads/2026/09/dccb33ea-b998-4cfe-8ee6-131d0fcdfe27.png");background-repeat:no-repeat;background-size:cover;}.elementor-7895 .elementor-element.elementor-element-23d136c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:300px 0px 220px 0px;}.elementor-7895 .elementor-element.elementor-element-23d136c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-8b1ee1d:not(.elementor-motion-effects-element-type-background), .elementor-7895 .elementor-element.elementor-element-8b1ee1d > .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.png");}.elementor-7895 .elementor-element.elementor-element-8b1ee1d > .elementor-container{min-height:80px;}.elementor-7895 .elementor-element.elementor-element-8b1ee1d{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-7895 .elementor-element.elementor-element-8b1ee1d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7895 .elementor-element.elementor-element-301b571{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-7895 .elementor-element.elementor-element-b938d28 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#9E9E9E;}.elementor-7895 .elementor-element.elementor-element-b938d28 > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-b938d28 > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-b938d28 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-6ed5cd7{text-align:center;}.elementor-7895 .elementor-element.elementor-element-6ed5cd7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-6e056ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-6e056ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-7895 .elementor-element.elementor-element-6e056ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-7895 .elementor-element.elementor-element-6e056ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-7895 .elementor-element.elementor-element-6e056ea .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-7895 .elementor-element.elementor-element-6e056ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-7895 .elementor-element.elementor-element-6e056ea .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7895 .elementor-element.elementor-element-6e056ea .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7895 .elementor-element.elementor-element-6e056ea{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7895 .elementor-element.elementor-element-6e056ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7895 .elementor-element.elementor-element-6e056ea .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;}.elementor-7895 .elementor-element.elementor-element-6e056ea .elementor-icon-list-text{transition:color 0.3s;}.elementor-7895 .elementor-element.elementor-element-332d95b > .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-7895 .elementor-element.elementor-element-35dc88d{text-align:center;}.elementor-7895 .elementor-element.elementor-element-35dc88d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-936ff10 .elementor-icon-wrapper{text-align:center;}.elementor-7895 .elementor-element.elementor-element-936ff10.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-936ff10.elementor-view-framed .elementor-icon, .elementor-7895 .elementor-element.elementor-element-936ff10.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-936ff10.elementor-view-framed .elementor-icon, .elementor-7895 .elementor-element.elementor-element-936ff10.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-936ff10 .elementor-icon{font-size:20px;}.elementor-7895 .elementor-element.elementor-element-936ff10 .elementor-icon svg{height:20px;}.elementor-7895 .elementor-element.elementor-element-6bb2f28 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-6bb2f28{font-family:"Roboto", Sans-serif;font-weight:400;color:#DFDFDF;}.elementor-7895 .elementor-element.elementor-element-6bb2f28 p{margin-block-end:0px;}.elementor-7895 .elementor-element.elementor-element-dd860ff .elementor-icon-wrapper{text-align:center;}.elementor-7895 .elementor-element.elementor-element-dd860ff.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-dd860ff.elementor-view-framed .elementor-icon, .elementor-7895 .elementor-element.elementor-element-dd860ff.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-dd860ff.elementor-view-framed .elementor-icon, .elementor-7895 .elementor-element.elementor-element-dd860ff.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-dd860ff .elementor-icon{font-size:20px;}.elementor-7895 .elementor-element.elementor-element-dd860ff .elementor-icon svg{height:20px;}.elementor-7895 .elementor-element.elementor-element-211e32d > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-211e32d p{margin-block-end:0px;}.elementor-7895 .elementor-element.elementor-element-211e32d{color:#DFDFDF;}.elementor-7895 .elementor-element.elementor-element-41d2b64 .elementor-icon-wrapper{text-align:center;}.elementor-7895 .elementor-element.elementor-element-41d2b64.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-41d2b64.elementor-view-framed .elementor-icon, .elementor-7895 .elementor-element.elementor-element-41d2b64.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-41d2b64.elementor-view-framed .elementor-icon, .elementor-7895 .elementor-element.elementor-element-41d2b64.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-41d2b64 .elementor-icon{font-size:20px;}.elementor-7895 .elementor-element.elementor-element-41d2b64 .elementor-icon svg{height:20px;}.elementor-7895 .elementor-element.elementor-element-9f537ae > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-9f537ae p{margin-block-end:0px;}.elementor-7895 .elementor-element.elementor-element-9f537ae{color:#DFDFDF;}.elementor-7895 .elementor-element.elementor-element-1c189fe > .elementor-element-populated, .elementor-7895 .elementor-element.elementor-element-1c189fe > .elementor-element-populated > .elementor-background-overlay, .elementor-7895 .elementor-element.elementor-element-1c189fe > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-f1c2a72{text-align:center;}.elementor-7895 .elementor-element.elementor-element-f1c2a72 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FF7900;}.elementor-7895 .elementor-element.elementor-element-16d08d3 .elementor-repeater-item-740a382.elementor-social-icon{background-color:#9D079F;}.elementor-7895 .elementor-element.elementor-element-16d08d3 .elementor-repeater-item-740a382.elementor-social-icon i{color:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-16d08d3 .elementor-repeater-item-740a382.elementor-social-icon svg{fill:#FFFFFF;}.elementor-7895 .elementor-element.elementor-element-16d08d3{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-7895 .elementor-element.elementor-element-16d08d3 .elementor-widget-container{text-align:center;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:#ffffff;}@media(max-width:767px){.elementor-7895 .elementor-element.elementor-element-1c4519e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7895 .elementor-element.elementor-element-4f23494:not(.elementor-motion-effects-element-type-background), .elementor-7895 .elementor-element.elementor-element-4f23494 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:repeat-y;background-size:contain;}.elementor-7895 .elementor-element.elementor-element-4f23494{padding:45px 12px 35px 12px;}.elementor-7895 .elementor-element.elementor-element-8c13601{margin-top:0px;margin-bottom:15px;}.elementor-7895 .elementor-element.elementor-element-ce719d4{width:100%;}.elementor-7895 .elementor-element.elementor-element-ce719d4 > .elementor-element-populated{margin:0px 0px 8px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:18px 10px 18px 10px;}.elementor-7895 .elementor-element.elementor-element-0052e28{width:100%;}.elementor-7895 .elementor-element.elementor-element-0052e28 > .elementor-element-populated{margin:0px 0px 8px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:18px 10px 18px 10px;}.elementor-7895 .elementor-element.elementor-element-5003a2e{width:100%;}.elementor-7895 .elementor-element.elementor-element-5003a2e > .elementor-element-populated{margin:0px 0px 8px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:18px 10px 18px 10px;}.elementor-7895 .elementor-element.elementor-element-58210a2{width:100%;}.elementor-7895 .elementor-element.elementor-element-58210a2 > .elementor-element-populated{margin:0px 0px 8px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:18px 10px 18px 10px;}.elementor-7895 .elementor-element.elementor-element-6616d5d{width:100%;max-width:100%;}.elementor-7895 .elementor-element.elementor-element-6616d5d > .elementor-widget-container{margin:15px 0px 15px 0px;}}@media(min-width:768px){.elementor-7895 .elementor-element.elementor-element-e2a78d3{width:33.068%;}.elementor-7895 .elementor-element.elementor-element-7e05324{width:33.263%;}.elementor-7895 .elementor-element.elementor-element-3886976{width:33.333%;}.elementor-7895 .elementor-element.elementor-element-6e736ff{width:23.859%;}.elementor-7895 .elementor-element.elementor-element-cc6962b{width:42.473%;}.elementor-7895 .elementor-element.elementor-element-1420846{width:16.333%;}.elementor-7895 .elementor-element.elementor-element-2c035f2{width:16.333%;}.elementor-7895 .elementor-element.elementor-element-ce719d4{width:25%;}.elementor-7895 .elementor-element.elementor-element-0052e28{width:25%;}.elementor-7895 .elementor-element.elementor-element-da4e1ae{width:55%;}.elementor-7895 .elementor-element.elementor-element-ee15447{width:45%;}.elementor-7895 .elementor-element.elementor-element-55e8c8b{width:49.893%;}.elementor-7895 .elementor-element.elementor-element-aa8052b{width:50.107%;}.elementor-7895 .elementor-element.elementor-element-284ae30{width:25%;}.elementor-7895 .elementor-element.elementor-element-91a3b68{width:25%;}.elementor-7895 .elementor-element.elementor-element-1e0ee52{width:25%;}.elementor-7895 .elementor-element.elementor-element-28f6fce{width:25%;}.elementor-7895 .elementor-element.elementor-element-2ce4965{width:25%;}.elementor-7895 .elementor-element.elementor-element-5159ac3{width:25%;}.elementor-7895 .elementor-element.elementor-element-8784842{width:25%;}.elementor-7895 .elementor-element.elementor-element-f537e55{width:25%;}.elementor-7895 .elementor-element.elementor-element-b6a41c2{width:25%;}.elementor-7895 .elementor-element.elementor-element-d96e787{width:25%;}.elementor-7895 .elementor-element.elementor-element-d2dff20{width:25%;}.elementor-7895 .elementor-element.elementor-element-b1f2a73{width:25%;}.elementor-7895 .elementor-element.elementor-element-55989ac{width:25%;}.elementor-7895 .elementor-element.elementor-element-fc11ec1{width:25%;}.elementor-7895 .elementor-element.elementor-element-1955b6c{width:25%;}.elementor-7895 .elementor-element.elementor-element-c04531d{width:25%;}.elementor-7895 .elementor-element.elementor-element-332d95b{width:28.698%;}.elementor-7895 .elementor-element.elementor-element-422eaf8{width:19.999%;}.elementor-7895 .elementor-element.elementor-element-640e373{width:80.001%;}.elementor-7895 .elementor-element.elementor-element-3eb16ab{width:20%;}.elementor-7895 .elementor-element.elementor-element-84fa923{width:80%;}.elementor-7895 .elementor-element.elementor-element-f1de54e{width:20%;}.elementor-7895 .elementor-element.elementor-element-54b5b2d{width:80%;}.elementor-7895 .elementor-element.elementor-element-1c189fe{width:21.281%;}}/* Start custom CSS for icon-list, class: .elementor-element-f13da9f *//* =====================================================
   TEAMBUILDING GALORE
   GLASS ICON LIST NAVIGATION + ACTIVITIES DROPDOWN
   CLEAN FINAL VERSION
   ===================================================== */


/* =====================================================
   MAIN WIDGET
   ===================================================== */

.elementor-7895 .elementor-element.elementor-element-f13da9f {
    width: 100% !important;

    display: flex !important;
    justify-content: center !important;

    position: relative !important;

    z-index: 99999 !important;

    overflow: visible !important;
}


/* =====================================================
   GLASS BAR
   ===================================================== */

.elementor-7895 .elementor-element.elementor-element-f13da9f > .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-7895 .elementor-element.elementor-element-f13da9f 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-7895 .elementor-element.elementor-element-f13da9f 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-7895 .elementor-element.elementor-element-f13da9f ul.elementor-icon-list-items >
li.elementor-icon-list-item::after {

    display: none !important;
}


/* =====================================================
   MAIN LINKS
   ===================================================== */

.elementor-7895 .elementor-element.elementor-element-f13da9f 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-7895 .elementor-element.elementor-element-f13da9f .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-7895 .elementor-element.elementor-element-f13da9f .elementor-icon-list-icon {
    display: none !important;

    width: 0 !important;
    height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =====================================================
   ORANGE HOVER BACKGROUND
   ===================================================== */

.elementor-7895 .elementor-element.elementor-element-f13da9f 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-7895 .elementor-element.elementor-element-f13da9f ul.elementor-icon-list-items >
li.elementor-icon-list-item > a:hover::before,

.elementor-7895 .elementor-element.elementor-element-f13da9f .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-7895 .elementor-element.elementor-element-f13da9f 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-7895 .elementor-element.elementor-element-f13da9f ul.elementor-icon-list-items >
li.elementor-icon-list-item:not(.tbg-activities-item)
> a:hover::after {

    width: 55% !important;
}


/* =====================================================
   ACTIVITIES
   ===================================================== */

.elementor-7895 .elementor-element.elementor-element-f13da9f .tbg-activities-item {
    position: relative !important;

    overflow: visible !important;
}


.elementor-7895 .elementor-element.elementor-element-f13da9f .tbg-activities-item > a {
    padding-right: 43px !important;
}


/* Activities arrow */

.elementor-7895 .elementor-element.elementor-element-f13da9f .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-7895 .elementor-element.elementor-element-f13da9f .tbg-activities-item:hover > a::after,
.elementor-7895 .elementor-element.elementor-element-f13da9f .tbg-activities-item.tbg-open > a::after {

    transform:
        translateY(-25%)
        rotate(225deg) !important;
}


/* =====================================================
   ACTIVITIES DROPDOWN
   ===================================================== */

.elementor-7895 .elementor-element.elementor-element-f13da9f .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-7895 .elementor-element.elementor-element-f13da9f .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-7895 .elementor-element.elementor-element-f13da9f .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-7895 .elementor-element.elementor-element-f13da9f .tbg-activities-item:hover >
.tbg-activities-dropdown,

.elementor-7895 .elementor-element.elementor-element-f13da9f .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-7895 .elementor-element.elementor-element-f13da9f .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-7895 .elementor-element.elementor-element-f13da9f .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-7895 .elementor-element.elementor-element-f13da9f .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-7895 .elementor-element.elementor-element-f13da9f .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-7895 .elementor-element.elementor-element-f13da9f .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-7895 .elementor-element.elementor-element-f13da9f .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-7895 .elementor-element.elementor-element-f13da9f .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-7895 .elementor-element.elementor-element-f13da9f .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-7895 .elementor-element.elementor-element-f13da9f .tbg-view-all strong {

    color: #FF9D00 !important;

    -webkit-text-fill-color:
        #FF9D00 !important;
}


.elementor-7895 .elementor-element.elementor-element-f13da9f .tbg-view-all:hover strong {

    color: #FFFFFF !important;

    -webkit-text-fill-color:
        #FFFFFF !important;
}


.elementor-7895 .elementor-element.elementor-element-f13da9f .tbg-drop-right {

    margin-left: auto !important;

    color: #FF9D00 !important;

    font-size: 18px !important;

    transition:
        transform .2s ease,
        color .2s ease !important;
}


.elementor-7895 .elementor-element.elementor-element-f13da9f .tbg-view-all:hover
.tbg-drop-right {

    color: #FFFFFF !important;

    transform:
        translateX(4px) !important;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 1024px) {

    .elementor-7895 .elementor-element.elementor-element-f13da9f >
    .elementor-widget-container {

        padding:
            8px 10px !important;
    }


    .elementor-7895 .elementor-element.elementor-element-f13da9f ul.elementor-icon-list-items >
    li.elementor-icon-list-item {

        margin:
            0 3px !important;
    }


    .elementor-7895 .elementor-element.elementor-element-f13da9f ul.elementor-icon-list-items >
    li.elementor-icon-list-item > a {

        padding:
            12px 20px !important;
    }


    .elementor-7895 .elementor-element.elementor-element-f13da9f .tbg-activities-item > a {

        padding-right:
            38px !important;
    }


    .elementor-7895 .elementor-element.elementor-element-f13da9f .tbg-activities-item >
    a::after {

        right: 14px !important;
    }


    .elementor-7895 .elementor-element.elementor-element-f13da9f .elementor-icon-list-text {

        font-size:
            14px !important;
    }
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-7895 .elementor-element.elementor-element-f13da9f {

        display: block !important;

        width: 100% !important;
    }


    .elementor-7895 .elementor-element.elementor-element-f13da9f >
    .elementor-widget-container {

        width: 100% !important;

        border-radius:
            20px !important;

        padding:
            8px !important;
    }


    .elementor-7895 .elementor-element.elementor-element-f13da9f ul.elementor-icon-list-items {

        width: 100% !important;

        flex-direction:
            column !important;

        align-items:
            stretch !important;
    }


    .elementor-7895 .elementor-element.elementor-element-f13da9f ul.elementor-icon-list-items >
    li.elementor-icon-list-item {

        width: 100% !important;

        margin:
            2px 0 !important;
    }


    .elementor-7895 .elementor-element.elementor-element-f13da9f 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-7895 .elementor-element.elementor-element-f13da9f .tbg-activities-item > a {

        padding-right:
            48px !important;
    }


    .elementor-7895 .elementor-element.elementor-element-f13da9f .tbg-activities-item >
    a::after {

        display: block !important;

        right: 20px !important;
    }


    /* Other menu underlines hidden */

    .elementor-7895 .elementor-element.elementor-element-f13da9f ul.elementor-icon-list-items >
    li:not(.tbg-activities-item)
    > a::after {

        display: none !important;
    }


    /* Dropdown becomes part of menu */

    .elementor-7895 .elementor-element.elementor-element-f13da9f .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-7895 .elementor-element.elementor-element-f13da9f .tbg-activities-item >
    .tbg-activities-dropdown::after,

    .elementor-7895 .elementor-element.elementor-element-f13da9f .tbg-activities-item >
    .tbg-activities-dropdown::before {

        display: none !important;
    }


    /* Open on tap */

    .elementor-7895 .elementor-element.elementor-element-f13da9f .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-7895 .elementor-element.elementor-element-f13da9f .tbg-activities-dropdown >
    a {

        padding:
            11px 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f34771b *//* Make all 3 header columns equal width and height */
.elementor-7895 .elementor-element.elementor-element-f34771b > .elementor-container {
    display: flex;
    width: 100%;
    align-items: stretch;
}

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

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

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

    .elementor-7895 .elementor-element.elementor-element-f34771b > .elementor-container > .elementor-column {
        width: 100%;
        flex: 0 0 100%;
    }
}/* End custom CSS */
/* Start custom CSS for ma-creative-buttons, class: .elementor-element-59b3f75 *//* GET A QUOTE - WIDER BUTTON */
.elementor-7895 .elementor-element.elementor-element-59b3f75 .jltma-creative-button {
    width: 160px !important;
    height: 58px !important;

    min-width: 180px !important;
    min-height: 58px !important;

    padding: 0 25px !important;

    border: 3px solid #FFFFFF !important;
    border-radius: 22px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;
}


/* KEEP "GET A QUOTE" ON ONE LINE */
.elementor-7895 .elementor-element.elementor-element-59b3f75 .jltma-creative-button span {
    display: block !important;

    width: auto !important;

    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;

    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    text-align: center !important;

    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-821304a */.elementor-7895 .elementor-element.elementor-element-821304a .elementor-heading-title {
    color: #FF7900 !important;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d831b51 */.elementor-7895 .elementor-element.elementor-element-d831b51 .elementor-heading-title {
    color: #FF7900 !important;

    font-family: "Brush Script MT", "Segoe Script", cursive;
    font-size: 60px;
    font-weight: 500;
    line-height: 1;

    letter-spacing: 0;
    margin: 0;

    transform: rotate(-2deg);
    transform-origin: left center;
}


/* TABLET */
@media (max-width: 1024px) {
    .elementor-7895 .elementor-element.elementor-element-d831b51 .elementor-heading-title {
        font-size: 38px;
    }
}


/* MOBILE */
@media (max-width: 767px) {
    .elementor-7895 .elementor-element.elementor-element-d831b51 .elementor-heading-title {
        font-size: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46db665 */.elementor-7895 .elementor-element.elementor-element-46db665 .elementor-heading-title {
    color: #FF7900 !important;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2963a90 */.elementor-7895 .elementor-element.elementor-element-2963a90 h2.elementor-heading-title {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
    font-size: 36px !important;
    font-weight: 700 !important;
    text-align: center !important;
}

.elementor-7895 .elementor-element.elementor-element-2963a90 h2.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: 44px !important;
    font-weight: 500 !important;
    margin-left: 6px !important;
    transform: rotate(-2deg) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cbdede */.elementor-7895 .elementor-element.elementor-element-4cbdede img {
    border: 2px solid transparent;
    border-radius: 14px;
    transition: all 0.4s ease;
}

.elementor-7895 .elementor-element.elementor-element-4cbdede img:hover {
    border-color: #FF7900;
    box-shadow:
        0 0 12px rgba(255, 121, 0, 0.9),
        0 0 30px rgba(255, 121, 0, 0.65),
        0 0 60px rgba(255, 121, 0, 0.4),
        0 0 90px rgba(255, 121, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be0039d */.elementor-7895 .elementor-element.elementor-element-be0039d img {
    border: 2px solid transparent;
    border-radius: 14px;
    transition: all 0.4s ease;
}

.elementor-7895 .elementor-element.elementor-element-be0039d img:hover {
    border-color: #FF7900;
    box-shadow:
        0 0 12px rgba(255, 121, 0, 0.9),
        0 0 30px rgba(255, 121, 0, 0.65),
        0 0 60px rgba(255, 121, 0, 0.4),
        0 0 90px rgba(255, 121, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad3e365 */.elementor-7895 .elementor-element.elementor-element-ad3e365 img {
    border: 2px solid transparent;
    border-radius: 14px;
    transition: all 0.4s ease;
}

.elementor-7895 .elementor-element.elementor-element-ad3e365 img:hover {
    border-color: #FF7900;
    box-shadow:
        0 0 12px rgba(255, 121, 0, 0.9),
        0 0 30px rgba(255, 121, 0, 0.65),
        0 0 60px rgba(255, 121, 0, 0.4),
        0 0 90px rgba(255, 121, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e16876d */.elementor-7895 .elementor-element.elementor-element-e16876d img {
    border: 2px solid transparent;
    border-radius: 14px;
    transition: all 0.4s ease;
}

.elementor-7895 .elementor-element.elementor-element-e16876d img:hover {
    border-color: #FF7900;
    box-shadow:
        0 0 12px rgba(255, 121, 0, 0.9),
        0 0 30px rgba(255, 121, 0, 0.65),
        0 0 60px rgba(255, 121, 0, 0.4),
        0 0 90px rgba(255, 121, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4f23494 */\/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c18e68f */.elementor-7895 .elementor-element.elementor-element-c18e68f .elementor-heading-title {
    color: #FF7900 !important;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87f8355 */.elementor-7895 .elementor-element.elementor-element-87f8355 .elementor-heading-title {
    color: #FF7900 !important;

    font-family: "Brush Script MT", "Segoe Script", cursive;
    font-size: 60px;
    font-weight: 500;
    line-height: 1;

    letter-spacing: 0;
    margin: 0;

    transform: rotate(-2deg);
    transform-origin: left center;
}


/* TABLET */
@media (max-width: 1024px) {
    .elementor-7895 .elementor-element.elementor-element-87f8355 .elementor-heading-title {
        font-size: 38px;
    }
}


/* MOBILE */
@media (max-width: 767px) {
    .elementor-7895 .elementor-element.elementor-element-87f8355 .elementor-heading-title {
        font-size: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b5a42e */.elementor-7895 .elementor-element.elementor-element-1b5a42e .elementor-heading-title {
    color: #FFFFFF !important;
    font-size: 38px !important;
    font-weight: 800 !important;
    text-align: center !important;
}

.elementor-7895 .elementor-element.elementor-element-1b5a42e .elementor-heading-title span {
    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;
}

@media(max-width:767px) {
    .elementor-7895 .elementor-element.elementor-element-1b5a42e .elementor-heading-title {
        font-size: 29px !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-55e8c8b */.elementor-7895 .elementor-element.elementor-element-55e8c8b {
    position: relative !important;
    overflow: hidden !important;

    min-height: 210px !important;
    height: 100% !important;

    padding: 32px 30px !important;

    display: flex !important;
    align-items: center !important;

    background: linear-gradient(
        145deg,
        rgba(255,255,255,.09) 0%,
        rgba(255,255,255,.035) 100%
    ) !important;

    border: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 18px !important;

    box-shadow: 0 15px 35px rgba(0,0,0,.16) !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease !important;
}

/* ORANGE TOP LINE */
.elementor-7895 .elementor-element.elementor-element-55e8c8b::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background: #FF7900;
}

/* CONTENT */
.elementor-7895 .elementor-element.elementor-element-55e8c8b > .elementor-column-wrap,
.elementor-7895 .elementor-element.elementor-element-55e8c8b > .elementor-widget-wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

/* SERVICE TITLE */
.elementor-7895 .elementor-element.elementor-element-55e8c8b .elementor-heading-title {
    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    font-size: 22px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;

    text-align: center !important;
}

/* DESCRIPTION */
.elementor-7895 .elementor-element.elementor-element-55e8c8b .elementor-widget-text-editor,
.elementor-7895 .elementor-element.elementor-element-55e8c8b .elementor-widget-text-editor p,
.elementor-7895 .elementor-element.elementor-element-55e8c8b .elementor-text-editor {
    color: rgba(255,255,255,.82) !important;

    font-size: 15px !important;
    line-height: 1.55 !important;

    text-align: center !important;
}

/* HOVER */
.elementor-7895 .elementor-element.elementor-element-55e8c8b:hover {
    border-color: rgba(255,121,0,.65) !important;

    box-shadow:
        0 20px 40px rgba(0,0,0,.22),
        0 0 25px rgba(255,121,0,.08) !important;
}

@media(max-width:767px) {
    .elementor-7895 .elementor-element.elementor-element-55e8c8b {
        min-height: 0 !important;
        padding: 28px 22px !important;
    }

    .elementor-7895 .elementor-element.elementor-element-55e8c8b .elementor-heading-title {
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-aa8052b */.elementor-7895 .elementor-element.elementor-element-aa8052b {
    position: relative !important;
    overflow: hidden !important;

    min-height: 210px !important;
    height: 100% !important;

    padding: 32px 30px !important;

    display: flex !important;
    align-items: center !important;

    background: linear-gradient(
        145deg,
        rgba(255,255,255,.09) 0%,
        rgba(255,255,255,.035) 100%
    ) !important;

    border: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 18px !important;

    box-shadow: 0 15px 35px rgba(0,0,0,.16) !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease !important;
}

/* ORANGE TOP LINE */
.elementor-7895 .elementor-element.elementor-element-aa8052b::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background: #FF7900;
}

/* CONTENT */
.elementor-7895 .elementor-element.elementor-element-aa8052b > .elementor-column-wrap,
.elementor-7895 .elementor-element.elementor-element-aa8052b > .elementor-widget-wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

/* SERVICE TITLE */
.elementor-7895 .elementor-element.elementor-element-aa8052b .elementor-heading-title {
    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    font-size: 22px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;

    text-align: center !important;
}

/* DESCRIPTION */
.elementor-7895 .elementor-element.elementor-element-aa8052b .elementor-widget-text-editor,
.elementor-7895 .elementor-element.elementor-element-aa8052b .elementor-widget-text-editor p,
.elementor-7895 .elementor-element.elementor-element-aa8052b .elementor-text-editor {
    color: rgba(255,255,255,.82) !important;

    font-size: 15px !important;
    line-height: 1.55 !important;

    text-align: center !important;
}

/* HOVER */
.elementor-7895 .elementor-element.elementor-element-aa8052b:hover {
    border-color: rgba(255,121,0,.65) !important;

    box-shadow:
        0 20px 40px rgba(0,0,0,.22),
        0 0 25px rgba(255,121,0,.08) !important;
}

@media(max-width:767px) {
    .elementor-7895 .elementor-element.elementor-element-aa8052b {
        min-height: 0 !important;
        padding: 28px 22px !important;
    }

    .elementor-7895 .elementor-element.elementor-element-aa8052b .elementor-heading-title {
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-110faa6 */.elementor-7895 .elementor-element.elementor-element-110faa6 {
    position: relative !important;
    overflow: hidden !important;

    min-height: 210px !important;
    height: 100% !important;

    padding: 32px 30px !important;

    display: flex !important;
    align-items: center !important;

    background: linear-gradient(
        145deg,
        rgba(255,255,255,.09) 0%,
        rgba(255,255,255,.035) 100%
    ) !important;

    border: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 18px !important;

    box-shadow: 0 15px 35px rgba(0,0,0,.16) !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease !important;
}

/* ORANGE TOP LINE */
.elementor-7895 .elementor-element.elementor-element-110faa6::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background: #FF7900;
}

/* CONTENT */
.elementor-7895 .elementor-element.elementor-element-110faa6 > .elementor-column-wrap,
.elementor-7895 .elementor-element.elementor-element-110faa6 > .elementor-widget-wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

/* SERVICE TITLE */
.elementor-7895 .elementor-element.elementor-element-110faa6 .elementor-heading-title {
    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    font-size: 22px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;

    text-align: center !important;
}

/* DESCRIPTION */
.elementor-7895 .elementor-element.elementor-element-110faa6 .elementor-widget-text-editor,
.elementor-7895 .elementor-element.elementor-element-110faa6 .elementor-widget-text-editor p,
.elementor-7895 .elementor-element.elementor-element-110faa6 .elementor-text-editor {
    color: rgba(255,255,255,.82) !important;

    font-size: 15px !important;
    line-height: 1.55 !important;

    text-align: center !important;
}

/* HOVER */
.elementor-7895 .elementor-element.elementor-element-110faa6:hover {
    border-color: rgba(255,121,0,.65) !important;

    box-shadow:
        0 20px 40px rgba(0,0,0,.22),
        0 0 25px rgba(255,121,0,.08) !important;
}

@media(max-width:767px) {
    .elementor-7895 .elementor-element.elementor-element-110faa6 {
        min-height: 0 !important;
        padding: 28px 22px !important;
    }

    .elementor-7895 .elementor-element.elementor-element-110faa6 .elementor-heading-title {
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b6fbc0a */.elementor-7895 .elementor-element.elementor-element-b6fbc0a {
    position: relative !important;
    overflow: hidden !important;

    min-height: 210px !important;
    height: 100% !important;

    padding: 32px 30px !important;

    display: flex !important;
    align-items: center !important;

    background: linear-gradient(
        145deg,
        rgba(255,255,255,.09) 0%,
        rgba(255,255,255,.035) 100%
    ) !important;

    border: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 18px !important;

    box-shadow: 0 15px 35px rgba(0,0,0,.16) !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease !important;
}

/* ORANGE TOP LINE */
.elementor-7895 .elementor-element.elementor-element-b6fbc0a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background: #FF7900;
}

/* CONTENT */
.elementor-7895 .elementor-element.elementor-element-b6fbc0a > .elementor-column-wrap,
.elementor-7895 .elementor-element.elementor-element-b6fbc0a > .elementor-widget-wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

/* SERVICE TITLE */
.elementor-7895 .elementor-element.elementor-element-b6fbc0a .elementor-heading-title {
    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    font-size: 22px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;

    text-align: center !important;
}

/* DESCRIPTION */
.elementor-7895 .elementor-element.elementor-element-b6fbc0a .elementor-widget-text-editor,
.elementor-7895 .elementor-element.elementor-element-b6fbc0a .elementor-widget-text-editor p,
.elementor-7895 .elementor-element.elementor-element-b6fbc0a .elementor-text-editor {
    color: rgba(255,255,255,.82) !important;

    font-size: 15px !important;
    line-height: 1.55 !important;

    text-align: center !important;
}

/* HOVER */
.elementor-7895 .elementor-element.elementor-element-b6fbc0a:hover {
    border-color: rgba(255,121,0,.65) !important;

    box-shadow:
        0 20px 40px rgba(0,0,0,.22),
        0 0 25px rgba(255,121,0,.08) !important;
}

@media(max-width:767px) {
    .elementor-7895 .elementor-element.elementor-element-b6fbc0a {
        min-height: 0 !important;
        padding: 28px 22px !important;
    }

    .elementor-7895 .elementor-element.elementor-element-b6fbc0a .elementor-heading-title {
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4d73c1a */.elementor-7895 .elementor-element.elementor-element-4d73c1a {
    position: relative !important;
    overflow: hidden !important;

    min-height: 210px !important;
    height: 100% !important;

    padding: 32px 30px !important;

    display: flex !important;
    align-items: center !important;

    background: linear-gradient(
        145deg,
        rgba(255,255,255,.09) 0%,
        rgba(255,255,255,.035) 100%
    ) !important;

    border: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 18px !important;

    box-shadow: 0 15px 35px rgba(0,0,0,.16) !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease !important;
}

/* ORANGE TOP LINE */
.elementor-7895 .elementor-element.elementor-element-4d73c1a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background: #FF7900;
}

/* CONTENT */
.elementor-7895 .elementor-element.elementor-element-4d73c1a > .elementor-column-wrap,
.elementor-7895 .elementor-element.elementor-element-4d73c1a > .elementor-widget-wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

/* SERVICE TITLE */
.elementor-7895 .elementor-element.elementor-element-4d73c1a .elementor-heading-title {
    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    font-size: 22px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;

    text-align: center !important;
}

/* DESCRIPTION */
.elementor-7895 .elementor-element.elementor-element-4d73c1a .elementor-widget-text-editor,
.elementor-7895 .elementor-element.elementor-element-4d73c1a .elementor-widget-text-editor p,
.elementor-7895 .elementor-element.elementor-element-4d73c1a .elementor-text-editor {
    color: rgba(255,255,255,.82) !important;

    font-size: 15px !important;
    line-height: 1.55 !important;

    text-align: center !important;
}

/* HOVER */
.elementor-7895 .elementor-element.elementor-element-4d73c1a:hover {
    border-color: rgba(255,121,0,.65) !important;

    box-shadow:
        0 20px 40px rgba(0,0,0,.22),
        0 0 25px rgba(255,121,0,.08) !important;
}

@media(max-width:767px) {
    .elementor-7895 .elementor-element.elementor-element-4d73c1a {
        min-height: 0 !important;
        padding: 28px 22px !important;
    }

    .elementor-7895 .elementor-element.elementor-element-4d73c1a .elementor-heading-title {
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-923f05d */.elementor-7895 .elementor-element.elementor-element-923f05d {
    position: relative !important;
    overflow: hidden !important;

    min-height: 210px !important;
    height: 100% !important;

    padding: 32px 30px !important;

    display: flex !important;
    align-items: center !important;

    background: linear-gradient(
        145deg,
        rgba(255,255,255,.09) 0%,
        rgba(255,255,255,.035) 100%
    ) !important;

    border: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 18px !important;

    box-shadow: 0 15px 35px rgba(0,0,0,.16) !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease !important;
}

/* ORANGE TOP LINE */
.elementor-7895 .elementor-element.elementor-element-923f05d::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background: #FF7900;
}

/* CONTENT */
.elementor-7895 .elementor-element.elementor-element-923f05d > .elementor-column-wrap,
.elementor-7895 .elementor-element.elementor-element-923f05d > .elementor-widget-wrap {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

/* SERVICE TITLE */
.elementor-7895 .elementor-element.elementor-element-923f05d .elementor-heading-title {
    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    font-size: 22px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;

    text-align: center !important;
}

/* DESCRIPTION */
.elementor-7895 .elementor-element.elementor-element-923f05d .elementor-widget-text-editor,
.elementor-7895 .elementor-element.elementor-element-923f05d .elementor-widget-text-editor p,
.elementor-7895 .elementor-element.elementor-element-923f05d .elementor-text-editor {
    color: rgba(255,255,255,.82) !important;

    font-size: 15px !important;
    line-height: 1.55 !important;

    text-align: center !important;
}

/* HOVER */
.elementor-7895 .elementor-element.elementor-element-923f05d:hover {
    border-color: rgba(255,121,0,.65) !important;

    box-shadow:
        0 20px 40px rgba(0,0,0,.22),
        0 0 25px rgba(255,121,0,.08) !important;
}

@media(max-width:767px) {
    .elementor-7895 .elementor-element.elementor-element-923f05d {
        min-height: 0 !important;
        padding: 28px 22px !important;
    }

    .elementor-7895 .elementor-element.elementor-element-923f05d .elementor-heading-title {
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4cacc61 *//* ==========================================
   TRUSTED ORGANISATIONS
   MATCH SERVICE CARD DESIGN
   ========================================== */

/* EACH CARD */
.elementor-7895 .elementor-element.elementor-element-4cacc61 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    position: relative !important;

    background:
        linear-gradient(
            135deg,
            rgba(15, 55, 88, 0.92),
            rgba(7, 38, 67, 0.92)
        ) !important;

    border: 1px solid rgba(255,255,255,0.15) !important;
    border-top: 4px solid #FF7900 !important;

    border-radius: 16px !important;

    overflow: hidden !important;

    box-shadow:
        0 8px 22px rgba(0,0,0,0.20),
        inset 0 1px 0 rgba(255,255,255,0.06) !important;

    transition:
        transform 0.30s ease,
        border-color 0.30s ease,
        box-shadow 0.30s ease,
        background 0.30s ease !important;
}


/* ==========================================
   HOVER
   ========================================== */

.elementor-7895 .elementor-element.elementor-element-4cacc61 > .elementor-container > .elementor-column:hover > .elementor-widget-wrap {
    transform: translateY(-5px) !important;

    border-color: rgba(255,121,0,0.60) !important;
    border-top-color: #FF7900 !important;

    background:
        linear-gradient(
            135deg,
            rgba(20, 67, 103, 0.97),
            rgba(8, 42, 73, 0.97)
        ) !important;

    box-shadow:
        0 0 8px rgba(255,121,0,0.40),
        0 0 20px rgba(255,121,0,0.20),
        0 14px 28px rgba(0,0,0,0.30),
        inset 0 1px 0 rgba(255,255,255,0.08) !important;
}


/* ==========================================
   COMPANY NAME
   ========================================== */

.elementor-7895 .elementor-element.elementor-element-4cacc61 .elementor-heading-title {
    color: #FFFFFF !important;

    transition:
        color 0.30s ease,
        text-shadow 0.30s ease !important;
}


/* ORANGE TEXT ON HOVER */
.elementor-7895 .elementor-element.elementor-element-4cacc61 > .elementor-container > .elementor-column:hover .elementor-heading-title {
    color: #FF7900 !important;

    text-shadow:
        0 0 10px rgba(255,121,0,0.30) !important;
}


/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 767px) {

    .elementor-7895 .elementor-element.elementor-element-4cacc61 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        border-top-width: 3px !important;
        border-radius: 14px !important;
    }

    .elementor-7895 .elementor-element.elementor-element-4cacc61 > .elementor-container > .elementor-column:hover > .elementor-widget-wrap {
        transform: translateY(-2px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8d9a8ab *//* ==========================================
   TRUSTED ORGANISATIONS
   MATCH SERVICE CARD DESIGN
   ========================================== */

/* EACH CARD */
.elementor-7895 .elementor-element.elementor-element-8d9a8ab > .elementor-container > .elementor-column > .elementor-widget-wrap {
    position: relative !important;

    background:
        linear-gradient(
            135deg,
            rgba(15, 55, 88, 0.92),
            rgba(7, 38, 67, 0.92)
        ) !important;

    border: 1px solid rgba(255,255,255,0.15) !important;
    border-top: 4px solid #FF7900 !important;

    border-radius: 16px !important;

    overflow: hidden !important;

    box-shadow:
        0 8px 22px rgba(0,0,0,0.20),
        inset 0 1px 0 rgba(255,255,255,0.06) !important;

    transition:
        transform 0.30s ease,
        border-color 0.30s ease,
        box-shadow 0.30s ease,
        background 0.30s ease !important;
}


/* ==========================================
   HOVER
   ========================================== */

.elementor-7895 .elementor-element.elementor-element-8d9a8ab > .elementor-container > .elementor-column:hover > .elementor-widget-wrap {
    transform: translateY(-5px) !important;

    border-color: rgba(255,121,0,0.60) !important;
    border-top-color: #FF7900 !important;

    background:
        linear-gradient(
            135deg,
            rgba(20, 67, 103, 0.97),
            rgba(8, 42, 73, 0.97)
        ) !important;

    box-shadow:
        0 0 8px rgba(255,121,0,0.40),
        0 0 20px rgba(255,121,0,0.20),
        0 14px 28px rgba(0,0,0,0.30),
        inset 0 1px 0 rgba(255,255,255,0.08) !important;
}


/* ==========================================
   COMPANY NAME
   ========================================== */

.elementor-7895 .elementor-element.elementor-element-8d9a8ab .elementor-heading-title {
    color: #FFFFFF !important;

    transition:
        color 0.30s ease,
        text-shadow 0.30s ease !important;
}


/* ORANGE TEXT ON HOVER */
.elementor-7895 .elementor-element.elementor-element-8d9a8ab > .elementor-container > .elementor-column:hover .elementor-heading-title {
    color: #FF7900 !important;

    text-shadow:
        0 0 10px rgba(255,121,0,0.30) !important;
}


/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 767px) {

    .elementor-7895 .elementor-element.elementor-element-8d9a8ab > .elementor-container > .elementor-column > .elementor-widget-wrap {
        border-top-width: 3px !important;
        border-radius: 14px !important;
    }

    .elementor-7895 .elementor-element.elementor-element-8d9a8ab > .elementor-container > .elementor-column:hover > .elementor-widget-wrap {
        transform: translateY(-2px) !important;
    }
}
/* LOGOS */
.elementor-7895 .elementor-element.elementor-element-8d9a8ab .elementor-widget-image {
    margin-bottom: 8px !important;
}

.elementor-7895 .elementor-element.elementor-element-8d9a8ab .elementor-widget-image img {
    width: auto !important;
    height: 55px !important;
    max-width: 160px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}

/* CARDS */
.elementor-7895 .elementor-element.elementor-element-8d9a8ab .elementor-column > .elementor-widget-wrap {
    min-height: 135px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 18px 15px !important;
}

/* COMPANY NAME */
.elementor-7895 .elementor-element.elementor-element-8d9a8ab .elementor-heading-title {
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f6b4204 *//* ==========================================
   TRUSTED ORGANISATIONS
   MATCH SERVICE CARD DESIGN
   ========================================== */

/* EACH CARD */
.elementor-7895 .elementor-element.elementor-element-f6b4204 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    position: relative !important;

    background:
        linear-gradient(
            135deg,
            rgba(15, 55, 88, 0.92),
            rgba(7, 38, 67, 0.92)
        ) !important;

    border: 1px solid rgba(255,255,255,0.15) !important;
    border-top: 4px solid #FF7900 !important;

    border-radius: 16px !important;

    overflow: hidden !important;

    box-shadow:
        0 8px 22px rgba(0,0,0,0.20),
        inset 0 1px 0 rgba(255,255,255,0.06) !important;

    transition:
        transform 0.30s ease,
        border-color 0.30s ease,
        box-shadow 0.30s ease,
        background 0.30s ease !important;
}


/* ==========================================
   HOVER
   ========================================== */

.elementor-7895 .elementor-element.elementor-element-f6b4204 > .elementor-container > .elementor-column:hover > .elementor-widget-wrap {
    transform: translateY(-5px) !important;

    border-color: rgba(255,121,0,0.60) !important;
    border-top-color: #FF7900 !important;

    background:
        linear-gradient(
            135deg,
            rgba(20, 67, 103, 0.97),
            rgba(8, 42, 73, 0.97)
        ) !important;

    box-shadow:
        0 0 8px rgba(255,121,0,0.40),
        0 0 20px rgba(255,121,0,0.20),
        0 14px 28px rgba(0,0,0,0.30),
        inset 0 1px 0 rgba(255,255,255,0.08) !important;
}


/* ==========================================
   COMPANY NAME
   ========================================== */

.elementor-7895 .elementor-element.elementor-element-f6b4204 .elementor-heading-title {
    color: #FFFFFF !important;

    transition:
        color 0.30s ease,
        text-shadow 0.30s ease !important;
}


/* ORANGE TEXT ON HOVER */
.elementor-7895 .elementor-element.elementor-element-f6b4204 > .elementor-container > .elementor-column:hover .elementor-heading-title {
    color: #FF7900 !important;

    text-shadow:
        0 0 10px rgba(255,121,0,0.30) !important;
}


/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 767px) {

    .elementor-7895 .elementor-element.elementor-element-f6b4204 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        border-top-width: 3px !important;
        border-radius: 14px !important;
    }

    .elementor-7895 .elementor-element.elementor-element-f6b4204 > .elementor-container > .elementor-column:hover > .elementor-widget-wrap {
        transform: translateY(-2px) !important;
    }
}
/* LOGOS */
.elementor-7895 .elementor-element.elementor-element-f6b4204 .elementor-widget-image {
    margin-bottom: 8px !important;
}

.elementor-7895 .elementor-element.elementor-element-f6b4204 .elementor-widget-image img {
    width: auto !important;
    height: 55px !important;
    max-width: 160px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}

/* CARDS */
.elementor-7895 .elementor-element.elementor-element-f6b4204 .elementor-column > .elementor-widget-wrap {
    min-height: 135px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 18px 15px !important;
}

/* COMPANY NAME */
.elementor-7895 .elementor-element.elementor-element-f6b4204 .elementor-heading-title {
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e251aa9 *//* ==========================================
   TRUSTED ORGANISATIONS
   MATCH SERVICE CARD DESIGN
   ========================================== */

/* EACH CARD */
.elementor-7895 .elementor-element.elementor-element-e251aa9 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    position: relative !important;

    background:
        linear-gradient(
            135deg,
            rgba(15, 55, 88, 0.92),
            rgba(7, 38, 67, 0.92)
        ) !important;

    border: 1px solid rgba(255,255,255,0.15) !important;
    border-top: 4px solid #FF7900 !important;

    border-radius: 16px !important;

    overflow: hidden !important;

    box-shadow:
        0 8px 22px rgba(0,0,0,0.20),
        inset 0 1px 0 rgba(255,255,255,0.06) !important;

    transition:
        transform 0.30s ease,
        border-color 0.30s ease,
        box-shadow 0.30s ease,
        background 0.30s ease !important;
}


/* ==========================================
   HOVER
   ========================================== */

.elementor-7895 .elementor-element.elementor-element-e251aa9 > .elementor-container > .elementor-column:hover > .elementor-widget-wrap {
    transform: translateY(-5px) !important;

    border-color: rgba(255,121,0,0.60) !important;
    border-top-color: #FF7900 !important;

    background:
        linear-gradient(
            135deg,
            rgba(20, 67, 103, 0.97),
            rgba(8, 42, 73, 0.97)
        ) !important;

    box-shadow:
        0 0 8px rgba(255,121,0,0.40),
        0 0 20px rgba(255,121,0,0.20),
        0 14px 28px rgba(0,0,0,0.30),
        inset 0 1px 0 rgba(255,255,255,0.08) !important;
}


/* ==========================================
   COMPANY NAME
   ========================================== */

.elementor-7895 .elementor-element.elementor-element-e251aa9 .elementor-heading-title {
    color: #FFFFFF !important;

    transition:
        color 0.30s ease,
        text-shadow 0.30s ease !important;
}


/* ORANGE TEXT ON HOVER */
.elementor-7895 .elementor-element.elementor-element-e251aa9 > .elementor-container > .elementor-column:hover .elementor-heading-title {
    color: #FF7900 !important;

    text-shadow:
        0 0 10px rgba(255,121,0,0.30) !important;
}


/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 767px) {

    .elementor-7895 .elementor-element.elementor-element-e251aa9 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        border-top-width: 3px !important;
        border-radius: 14px !important;
    }

    .elementor-7895 .elementor-element.elementor-element-e251aa9 > .elementor-container > .elementor-column:hover > .elementor-widget-wrap {
        transform: translateY(-2px) !important;
    }
}
/* LOGOS */
.elementor-7895 .elementor-element.elementor-element-e251aa9 .elementor-widget-image {
    margin-bottom: 8px !important;
}

.elementor-7895 .elementor-element.elementor-element-e251aa9 .elementor-widget-image img {
    width: auto !important;
    height: 55px !important;
    max-width: 160px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}

/* CARDS */
.elementor-7895 .elementor-element.elementor-element-e251aa9 .elementor-column > .elementor-widget-wrap {
    min-height: 135px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 18px 15px !important;
}

/* COMPANY NAME */
.elementor-7895 .elementor-element.elementor-element-e251aa9 .elementor-heading-title {
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-26a4c34 *//* =========================================
   TESTIMONIAL CAROUSEL
   ========================================= */

.testimonial-cards {
    max-width: 1100px;
    margin: 0 auto;
    padding: 20px 55px 50px;
    overflow: hidden;
}


/* =========================================
   TESTIMONIAL CARDS
   ========================================= */

.testimonial-cards .swiper-slide {
    background: #ffffff;
    border: 1px solid #e2e2e2;
    border-radius: 14px;
    padding: 25px 28px !important;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.04);
    height: auto;
}


/* Testimonial content */
.testimonial-cards .elementor-testimonial__content {
    padding: 0 !important;
}


/* Testimonial quote */
.testimonial-cards .elementor-testimonial__text {
    font-size: 16px !important;
    line-height: 1.55 !important;
    font-style: normal !important;
    font-weight: 400 !important;
    color: #333333 !important;
    text-align: left !important;

    margin: 0 0 22px 0 !important;
}


/* =========================================
   IMAGE + CLIENT INFORMATION
   ========================================= */

/* Footer containing image and name */
.testimonial-cards .elementor-testimonial__footer {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 14px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* MAKE THE IMAGE VISIBLE */
.testimonial-cards .elementor-testimonial__image {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    width: 55px !important;
    height: 55px !important;

    min-width: 55px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Circular profile picture */
.testimonial-cards .elementor-testimonial__image img {
    display: block !important;

    width: 55px !important;
    height: 55px !important;

    min-width: 55px !important;
    max-width: 55px !important;

    border-radius: 50% !important;

    object-fit: cover !important;

    margin: 0 !important;
}


/* Name / job title container */
.testimonial-cards .elementor-testimonial__cite {
    display: flex !important;
    flex-direction: column !important;

    justify-content: center !important;
    align-items: flex-start !important;

    text-align: left !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Client name */
.testimonial-cards .elementor-testimonial__name {
    font-size: 15px !important;
    line-height: 1.3 !important;

    font-weight: 700 !important;

    color: #282828 !important;

    text-align: left !important;

    margin: 0 !important;
}


/* Client position/job */
.testimonial-cards .elementor-testimonial__title {
    font-size: 13px !important;

    font-weight: 400 !important;

    color: #777777 !important;

    text-align: left !important;

    margin-top: 3px !important;
}


/* =========================================
   NAVIGATION ARROWS
   ========================================= */

.testimonial-cards .elementor-swiper-button {
    width: 44px !important;
    height: 44px !important;

    background: #ffffff !important;

    border: 2px solid #e0e4e7 !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #637585 !important;

    font-size: 18px !important;

    transition: all 0.2s ease;
}


.testimonial-cards .elementor-swiper-button:hover {
    background: #f7f7f7 !important;
    border-color: #c8cfd4 !important;
}


/* Left arrow */
.testimonial-cards .elementor-swiper-button-prev {
    left: 5px !important;
}


/* Right arrow */
.testimonial-cards .elementor-swiper-button-next {
    right: 5px !important;
}


/* =========================================
   PAGINATION DOTS
   ========================================= */

.testimonial-cards .swiper-pagination {
    bottom: 8px !important;
}


.testimonial-cards .swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;

    background: #b8b8b8 !important;

    opacity: 1 !important;

    margin: 0 4px !important;
}


/* Orange active dot */
.testimonial-cards .swiper-pagination-bullet-active {
    background: #ff7900 !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .testimonial-cards {
        padding-left: 50px;
        padding-right: 50px;
    }

}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .testimonial-cards {
        padding: 15px 45px 45px;
    }

    .testimonial-cards .swiper-slide {
        padding: 22px !important;
    }

    .testimonial-cards .elementor-testimonial__text {
        font-size: 15px !important;
    }

    .testimonial-cards .elementor-testimonial__image,
    .testimonial-cards .elementor-testimonial__image img {
        width: 48px !important;
        height: 48px !important;
        min-width: 48px !important;
        max-width: 48px !important;
    }

    .testimonial-cards .elementor-swiper-button {
        width: 38px !important;
        height: 38px !important;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1fb6551 *//* =====================================================
   TEAMBUILDING GALORE
   TESTIMONIALS SECTION — FULL FIX
   ===================================================== */

.elementor-7895 .elementor-element.elementor-element-1fb6551 {
    position: relative !important;

    padding: 75px 40px 85px !important;

    margin: 0 !important;

    overflow: hidden !important;

    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}


/* Keep content above overlay */
.elementor-7895 .elementor-element.elementor-element-1fb6551 > .elementor-container {
    position: relative !important;
    z-index: 2 !important;

    max-width: 1200px !important;
    margin: 0 auto !important;
}


/* =====================================================
   SMALL ORANGE "TESTIMONIALS" HEADING
   ===================================================== */

.elementor-7895 .elementor-element.elementor-element-1fb6551 .elementor-widget-heading:first-of-type .elementor-heading-title {
    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    font-size: 16px !important;
    font-weight: 800 !important;

    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;

    margin-bottom: 8px !important;
}


/* =====================================================
   MAIN HEADING
   ===================================================== */

.elementor-7895 .elementor-element.elementor-element-1fb6551 h2,
.elementor-7895 .elementor-element.elementor-element-1fb6551 .elementor-heading-title {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
}


/* =====================================================
   TESTIMONIAL CARDS
   ===================================================== */

.elementor-7895 .elementor-element.elementor-element-1fb6551 .swiper-slide,
.elementor-7895 .elementor-element.elementor-element-1fb6551 .slick-slide {
    height: auto !important;
}


/* Actual testimonial content/card */
.elementor-7895 .elementor-element.elementor-element-1fb6551 .elementor-testimonial,
.elementor-7895 .elementor-element.elementor-element-1fb6551 .testimonial-item,
.elementor-7895 .elementor-element.elementor-element-1fb6551 .swiper-slide > div {
    height: 100% !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid rgba(255,255,255,.30) !important;

    border-radius: 14px !important;

    box-shadow:
        0 14px 35px rgba(0,0,0,.20) !important;

    padding: 28px !important;
}


/* =====================================================
   TESTIMONIAL TEXT
   ===================================================== */

.elementor-7895 .elementor-element.elementor-element-1fb6551 .elementor-testimonial__text,
.elementor-7895 .elementor-element.elementor-element-1fb6551 .testimonial-content,
.elementor-7895 .elementor-element.elementor-element-1fb6551 .testimonial-text {
    color: #263746 !important;

    font-size: 16px !important;
    line-height: 1.65 !important;

    margin-bottom: 20px !important;
}


/* =====================================================
   PERSON NAME
   ===================================================== */

.elementor-7895 .elementor-element.elementor-element-1fb6551 .elementor-testimonial__name,
.elementor-7895 .elementor-element.elementor-element-1fb6551 .testimonial-name,
.elementor-7895 .elementor-element.elementor-element-1fb6551 .testimonial-author {
    color: #001B35 !important;

    font-weight: 800 !important;

    font-size: 15px !important;
}


/* =====================================================
   SLIDER ARROWS
   ===================================================== */

.elementor-7895 .elementor-element.elementor-element-1fb6551 .swiper-button-prev,
.elementor-7895 .elementor-element.elementor-element-1fb6551 .swiper-button-next,
.elementor-7895 .elementor-element.elementor-element-1fb6551 .slick-prev,
.elementor-7895 .elementor-element.elementor-element-1fb6551 .slick-next {
    width: 44px !important;
    height: 44px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #FF7900 !important;

    border: none !important;
    border-radius: 50% !important;

    color: #FFFFFF !important;

    box-shadow:
        0 7px 20px rgba(0,0,0,.22) !important;

    z-index: 20 !important;

    transition:
        background .25s ease,
        transform .25s ease !important;
}


/* LEFT ARROW */
.elementor-7895 .elementor-element.elementor-element-1fb6551 .swiper-button-prev {
    left: -22px !important;
}


/* RIGHT ARROW */
.elementor-7895 .elementor-element.elementor-element-1fb6551 .swiper-button-next {
    right: -22px !important;
}


/* Arrow hover */
.elementor-7895 .elementor-element.elementor-element-1fb6551 .swiper-button-prev:hover,
.elementor-7895 .elementor-element.elementor-element-1fb6551 .swiper-button-next:hover,
.elementor-7895 .elementor-element.elementor-element-1fb6551 .slick-prev:hover,
.elementor-7895 .elementor-element.elementor-element-1fb6551 .slick-next:hover {
    background: #FF9200 !important;

    transform: scale(1.06) !important;
}


/* =====================================================
   DOTS
   ===================================================== */

.elementor-7895 .elementor-element.elementor-element-1fb6551 .swiper-pagination {
    position: relative !important;

    margin-top: 30px !important;
}


.elementor-7895 .elementor-element.elementor-element-1fb6551 .swiper-pagination-bullet {
    width: 9px !important;
    height: 9px !important;

    background: rgba(255,255,255,.55) !important;

    opacity: 1 !important;
}


.elementor-7895 .elementor-element.elementor-element-1fb6551 .swiper-pagination-bullet-active {
    width: 25px !important;

    border-radius: 10px !important;

    background: #FF7900 !important;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 1024px) {

    .elementor-7895 .elementor-element.elementor-element-1fb6551 {
        padding:
            60px 30px 70px !important;
    }

    .elementor-7895 .elementor-element.elementor-element-1fb6551 .swiper-button-prev {
        left:
            5px !important;
    }

    .elementor-7895 .elementor-element.elementor-element-1fb6551 .swiper-button-next {
        right:
            5px !important;
    }
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-7895 .elementor-element.elementor-element-1fb6551 {
        padding:
            50px 18px 60px !important;

        background-position:
            center center !important;
    }

    .elementor-7895 .elementor-element.elementor-element-1fb6551 h2 {
        font-size:
            30px !important;

        line-height:
            1.15 !important;
    }

    .elementor-7895 .elementor-element.elementor-element-1fb6551 .elementor-testimonial,
    .elementor-7895 .elementor-element.elementor-element-1fb6551 .testimonial-item,
    .elementor-7895 .elementor-element.elementor-element-1fb6551 .swiper-slide > div {
        padding:
            22px !important;

        border-radius:
            12px !important;
    }

    .elementor-7895 .elementor-element.elementor-element-1fb6551 .swiper-button-prev,
    .elementor-7895 .elementor-element.elementor-element-1fb6551 .swiper-button-next {
        width:
            38px !important;

        height:
            38px !important;
    }

    .elementor-7895 .elementor-element.elementor-element-1fb6551 .swiper-button-prev {
        left:
            2px !important;
    }

    .elementor-7895 .elementor-element.elementor-element-1fb6551 .swiper-button-next {
        right:
            2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-23d136c */.elementor-7895 .elementor-element.elementor-element-23d136c {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6e056ea *//* =====================================================
   TEAMBUILDING GALORE - QUICK LINKS
   GLASS FOOTER MENU
   ===================================================== */

.elementor-7895 .elementor-element.elementor-element-6e056ea {
    width: 100% !important;
    max-width: 360px !important;

    margin: 0 auto !important;
}


/* =====================================================
   GLASS MENU BOX
   ===================================================== */

.elementor-7895 .elementor-element.elementor-element-6e056ea .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-7895 .elementor-element.elementor-element-6e056ea ul,
.elementor-7895 .elementor-element.elementor-element-6e056ea .elementor-icon-list-items,
.elementor-7895 .elementor-element.elementor-element-6e056ea .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-7895 .elementor-element.elementor-element-6e056ea li,
.elementor-7895 .elementor-element.elementor-element-6e056ea .elementor-icon-list-item {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =====================================================
   LINKS
   ===================================================== */

.elementor-7895 .elementor-element.elementor-element-6e056ea li > a,
.elementor-7895 .elementor-element.elementor-element-6e056ea .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-7895 .elementor-element.elementor-element-6e056ea li > a span,
.elementor-7895 .elementor-element.elementor-element-6e056ea .elementor-icon-list-text {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    position: relative !important;
    z-index: 2 !important;
}


/* =====================================================
   ORANGE HOVER
   ===================================================== */

.elementor-7895 .elementor-element.elementor-element-6e056ea li > a:hover,
.elementor-7895 .elementor-element.elementor-element-6e056ea .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-7895 .elementor-element.elementor-element-6e056ea li > a:hover span,
.elementor-7895 .elementor-element.elementor-element-6e056ea .elementor-icon-list-item > a:hover
.elementor-icon-list-text {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
}


/* =====================================================
   SMALL ORANGE LINE
   ===================================================== */

.elementor-7895 .elementor-element.elementor-element-6e056ea li > a::before,
.elementor-7895 .elementor-element.elementor-element-6e056ea .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-7895 .elementor-element.elementor-element-6e056ea li > a:hover::before,
.elementor-7895 .elementor-element.elementor-element-6e056ea .elementor-icon-list-item > a:hover::before {
    height: 50% !important;

    background: #FFFFFF !important;
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-7895 .elementor-element.elementor-element-6e056ea {
        width: calc(100% - 30px) !important;
        max-width: 360px !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }


    .elementor-7895 .elementor-element.elementor-element-6e056ea .elementor-widget-container {
        padding: 10px !important;

        border-radius: 16px !important;
    }


    .elementor-7895 .elementor-element.elementor-element-6e056ea li > a,
    .elementor-7895 .elementor-element.elementor-element-6e056ea .elementor-icon-list-item > a {
        padding: 12px 15px !important;

        font-size: 16px !important;
    }

}


/* =====================================================
   SMALL ANDROID / IPHONE
   ===================================================== */

@media (max-width: 480px) {

    .elementor-7895 .elementor-element.elementor-element-6e056ea {
        width: calc(100% - 24px) !important;
    }


    .elementor-7895 .elementor-element.elementor-element-6e056ea li > a,
    .elementor-7895 .elementor-element.elementor-element-6e056ea .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-211e32d *//* EMAIL NORMAL */
.elementor-7895 .elementor-element.elementor-element-211e32d p,
.elementor-7895 .elementor-element.elementor-element-211e32d p span {
    color: #DFDFDF !important;
    -webkit-text-fill-color: #DFDFDF !important;
    transition: color 0.3s ease !important;
}

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

/* LOCATION - HOVER */
.elementor-7895 .elementor-element.elementor-element-9f537ae:hover .elementor-widget-container p,
.elementor-7895 .elementor-element.elementor-element-9f537ae .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-8b1ee1d *//* Make all 4 columns equal width and height */
.elementor-7895 .elementor-element.elementor-element-8b1ee1d > .elementor-container {
    display: flex;
    width: 100%;
    align-items: stretch;
}

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

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

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

    .elementor-7895 .elementor-element.elementor-element-8b1ee1d > .elementor-container > .elementor-column {
        width: 100%;
        flex: 0 0 100%;
    }
}/* End custom CSS */
/* Start custom CSS *//* ==========================================================
   TEAMBUILDING GALORE — HOME PAGE
   FINAL MOBILE REPAIR
   Based on actual Elementor element IDs
   ========================================================== */


/* ==========================================================
   GLOBAL
   ========================================================== */

html,
body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}

.elementor,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap {
    box-sizing: border-box !important;
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 767px) {


/* ==========================================================
   1. HEADER
   ========================================================== */

.elementor-element-f61b0c2 {
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;

    margin: 0 !important;
    padding: 18px 18px 22px !important;

    background: #001B35 !important;

    overflow: visible !important;
}

.elementor-element-f61b0c2 > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 18px !important;
}

.elementor-element-f61b0c2 >
.elementor-container >
.elementor-column {
    width: 100% !important;
    max-width: 100% !important;

    flex: 0 0 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* HEADER LOGO */

.elementor-element-54e2141b {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-4f567841 {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-4f567841 >
.elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-4f567841 img {
    display: block !important;

    width: 250px !important;
    max-width: 72vw !important;
    height: auto !important;

    margin: 0 !important;
}


/* NAV COLUMN */

.elementor-element-e0a92f6 {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-5bd6c4a6 {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-5bd6c4a6 >
.elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 8px !important;

    border-radius: 20px !important;
}


/* HEADER QUOTE COLUMN */

.elementor-element-58f440a8 {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    justify-content: center !important;
}

.elementor-element-6426f64e {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-6426f64e >
.elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    justify-content: center !important;
}

.elementor-element-6426f64e .jltma-creative-button {
    width: 220px !important;
    max-width: 85vw !important;

    margin: 0 auto !important;

    transform: none !important;
}


/* ==========================================================
   2. HERO
   ========================================================== */

.elementor-element-34ba34da {
    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    background: #001B35 !important;
}

.elementor-element-34ba34da >
.elementor-container {
    width: 100% !important;
    max-width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-34ba34da >
.elementor-container >
.elementor-column {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* HERO IMAGE — REMOVE NEGATIVE OFFSETS */

.elementor-element-578c0521 {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    transform: none !important;
}

.elementor-element-578c0521 >
.elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-578c0521 img {
    display: block !important;

    width: 100% !important;
    max-width: none !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;
}


/* HERO TEXT */

.elementor-element-43be6351 {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 22px !important;
}

.elementor-element-602d8972 {
    width: 100% !important;

    margin: 20px 0 0 !important;
    padding: 0 !important;

    position: relative !important;

    top: auto !important;
    left: auto !important;

    transform: none !important;
}

.elementor-element-602d8972 p {
    margin: 0 !important;

    color: #FFFFFF !important;

    font-size: 17px !important;
    line-height: 1.5 !important;

    text-align: center !important;
}


/* HERO BUTTON ROW */

.elementor-element-79a2529d {
    width: 100% !important;

    margin: 0 !important;
    padding: 22px 20px 32px !important;
}

.elementor-element-79a2529d >
.elementor-container {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    gap: 14px !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-79a2529d >
.elementor-container >
.elementor-column {
    width: 100% !important;
    max-width: 100% !important;

    flex: 0 0 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;
}


/* EXPLORE */

.elementor-element-75d12671,
.elementor-element-4d63506b {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;
}

.elementor-element-4d63506b >
.elementor-widget-container {
    width: 100% !important;

    display: flex !important;
    justify-content: center !important;

    margin: 0 !important;
}

.elementor-element-4d63506b .jltma-creative-button {
    width: 230px !important;
    max-width: 90vw !important;

    margin: 0 auto !important;

    transform: none !important;
}


/* HERO QUOTE */

.elementor-element-35c62c1f,
.elementor-element-ea6c36d {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;
}

.elementor-element-ea6c36d >
.elementor-widget-container {
    width: 100% !important;

    display: flex !important;
    justify-content: center !important;

    margin: 0 !important;
}

.elementor-element-ea6c36d .jltma-creative-button {
    width: 230px !important;
    min-width: 230px !important;
    max-width: 90vw !important;

    height: 56px !important;

    margin: 0 auto !important;

    transform: none !important;
}

.elementor-element-5cbd2abc {
    display: none !important;
}


/* ==========================================================
   3. STATS
   ========================================================== */

.elementor-element-418190af {
    width: 100% !important;

    margin: 0 !important;
    padding: 40px 20px !important;

    background: #001B35 !important;
}

.elementor-element-418190af >
.elementor-container {
    width: 100% !important;

    display: grid !important;

    grid-template-columns: 1fr !important;

    gap: 25px !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-418190af >
.elementor-container >
.elementor-column {
    width: 100% !important;
    max-width: 100% !important;

    min-height: 0 !important;

    margin: 0 !important;
    padding: 22px 15px !important;

    border: 0 !important;
}

.elementor-element-418190af .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;

    font-size: 30px !important;
    line-height: 1.12 !important;

    text-align: center !important;

    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
}


/* ==========================================================
   4. ACTIVITIES PREVIEW
   FIX WHITE BACKGROUND
   ========================================================== */

.elementor-element-71c6e2f2 {
    width: 100% !important;

    margin: 0 !important;
    padding: 45px 20px !important;

    background-color: #001B35 !important;

    background-position: center center !important;
    background-repeat: repeat !important;
    background-size: auto !important;

    overflow: hidden !important;
}

.elementor-element-71c6e2f2 >
.elementor-container {
    width: 100% !important;
    max-width: 1200px !important;

    margin: 0 auto !important;
    padding: 0 !important;
}

.elementor-element-71c6e2f2
.elementor-inner-section {
    width: 100% !important;

    margin: 20px 0 !important;
    padding: 0 !important;

    background: transparent !important;
}

.elementor-element-71c6e2f2
.elementor-inner-section >
.elementor-container {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    gap: 28px !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-71c6e2f2
.elementor-inner-section >
.elementor-container >
.elementor-column {
    width: 100% !important;
    max-width: 100% !important;

    flex: 0 0 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


/* ACTIVITY IMAGES */

.elementor-element-71c6e2f2
.elementor-widget-image {
    width: 100% !important;

    margin: 0 auto 15px !important;
}

.elementor-element-71c6e2f2
.elementor-widget-image img {
    display: block !important;

    width: min(100%, 400px) !important;
    height: auto !important;

    margin: 0 auto !important;

    border-radius: 16px !important;
}


/* ACTIVITY TITLES */

.elementor-element-3a91f95d .elementor-heading-title,
.elementor-element-20a32bf9 .elementor-heading-title,
.elementor-element-5be441a7 .elementor-heading-title,
.elementor-element-597d8f62 .elementor-heading-title {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    font-size: 27px !important;
    line-height: 1.2 !important;

    text-align: center !important;

    margin: 0 !important;
}


/* ACTIVITY DESCRIPTION */

.elementor-element-4b6c49e8,
.elementor-element-62b1851a,
.elementor-element-4ae32b6f,
.elementor-element-406058a3 {
    margin: 8px 0 0 !important;
    padding: 0 !important;
}

.elementor-element-4b6c49e8 p,
.elementor-element-62b1851a p,
.elementor-element-4ae32b6f p,
.elementor-element-406058a3 p {
    color: rgba(255,255,255,.88) !important;

    font-size: 16px !important;
    line-height: 1.5 !important;

    text-align: center !important;

    margin: 0 !important;
}


/* VIEW ALL ACTIVITIES */

.elementor-element-69c84859 {
    width: 100% !important;

    margin: 25px 0 0 !important;
    padding: 0 !important;
}

.elementor-element-69c84859 >
.elementor-widget-container {
    display: flex !important;
    justify-content: center !important;

    width: 100% !important;
}


/* ==========================================================
   5. WHY CHOOSE US
   ========================================================== */

.elementor-element-379bfb45 {
    width: 100% !important;

    margin: 0 !important;
    padding: 45px 20px !important;

    overflow: hidden !important;
}

.elementor-element-379bfb45 >
.elementor-container {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    gap: 35px !important;

    margin: 0 !important;
}

.elementor-element-379bfb45 >
.elementor-container >
.elementor-column {
    width: 100% !important;
    max-width: 100% !important;

    flex: 0 0 100% !important;

    margin: 0 !important;
}


/* FIX INNER FEATURE ROWS */

.elementor-element-77671542 >
.elementor-container,
.elementor-element-2f5a69e7 >
.elementor-container {
    display: grid !important;

    grid-template-columns: 1fr !important;

    gap: 10px !important;

    width: 100% !important;
}

.elementor-element-77671542
.elementor-column,
.elementor-element-2f5a69e7
.elementor-column {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 8px 0 !important;
}


/* WHY CHOOSE ICONS */

.elementor-element-379bfb45
.elementor-widget-image img {
    display: block !important;

    width: auto !important;
    max-width: 95px !important;
    max-height: 95px !important;

    object-fit: contain !important;

    margin: 0 auto !important;
}


/* FIX GIANT GEAR */

.elementor-element-111da539 img {
    width: 95px !important;
    max-width: 95px !important;
    height: 95px !important;

    object-fit: contain !important;
}


/* FEATURE TEXT */

.elementor-element-379bfb45
.elementor-heading-title {
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
}


/* REMOVE NEGATIVE TEXT MARGINS */

.elementor-element-4e00ab35,
.elementor-element-316237f2,
.elementor-element-1cd55da6,
.elementor-element-5bc85843 {
    margin: 5px 0 20px !important;
}


/* ==========================================================
   6. SERVICES
   ========================================================== */

.elementor-element-7016f74a {
    width: 100% !important;

    margin: 0 !important;
    padding: 45px 18px !important;

    overflow: hidden !important;
}

.elementor-element-7016f74a
.elementor-inner-section >
.elementor-container {
    display: flex !important;
    flex-direction: column !important;

    gap: 18px !important;
}

.elementor-element-7016f74a
.elementor-inner-section
.elementor-column {
    width: 100% !important;
    max-width: 100% !important;

    flex: 0 0 100% !important;

    margin: 0 !important;
}


/* ==========================================================
   7. READY TO BUILD CTA
   THIS IS THE BUTTON OVERLAP IN YOUR SCREENSHOT
   ========================================================== */

.elementor-element-4aab2eda {
    width: 100% !important;

    margin: 0 !important;
    padding: 45px 20px !important;

    overflow: hidden !important;
}

.elementor-element-4aab2eda
.elementor-inner-section >
.elementor-container {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* CTA CONTENT COLUMN */

.elementor-element-25fa958f {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* CTA HEADING */

.elementor-element-4aecd5b3 {
    margin: 0 0 15px !important;
}

.elementor-element-4aecd5b3 .elementor-heading-title {
    font-size: 36px !important;
    line-height: 1.08 !important;

    word-break: normal !important;
    overflow-wrap: normal !important;
}


/* CTA DESCRIPTION */

.elementor-element-186700a3 {
    margin: 0 0 25px !important;
}


/* ----------------------------------------------------------
   BUTTON 1 — LEARN MORE
   ---------------------------------------------------------- */

.elementor-element-6f1be140 {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 0 12px !important;
    padding: 0 !important;

    position: relative !important;

    left: auto !important;
    right: auto !important;

    transform: none !important;
}

.elementor-element-6f1be140 >
.elementor-widget-container {
    width: 100% !important;

    display: flex !important;
    justify-content: center !important;

    margin: 0 !important;
}


/* ----------------------------------------------------------
   BUTTON 2 — VIEW ALL ACTIVITIES
   ORIGINAL HAD -123PX LEFT MARGIN
   ---------------------------------------------------------- */

.elementor-element-2b28273c {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;

    left: auto !important;
    right: auto !important;
    top: auto !important;

    transform: none !important;
}

.elementor-element-2b28273c >
.elementor-widget-container {
    width: 100% !important;

    display: flex !important;
    justify-content: center !important;

    margin: 0 !important;
}


/* BOTH CTA BUTTONS */

.elementor-element-6f1be140 .jltma-creative-button,
.elementor-element-2b28273c .jltma-creative-button {
    width: 240px !important;
    min-width: 0 !important;
    max-width: 90vw !important;

    height: 56px !important;

    margin: 0 auto !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    transform: none !important;
}

.elementor-element-6f1be140
.jltma-creative-button span,
.elementor-element-2b28273c
.jltma-creative-button span {
    white-space: nowrap !important;

    font-size: 15px !important;
}


/* CTA IMAGE COLUMN */

.elementor-element-4c1b44e3 {
    width: 100% !important;

    margin: 25px 0 0 !important;
    padding: 0 !important;
}

.elementor-element-49c1d04e img {
    display: block !important;

    width: 100% !important;
    max-width: 500px !important;
    height: auto !important;

    margin: 0 auto !important;
}


/* ==========================================================
   8. TRUSTED ORGANISATIONS
   ========================================================== */

.elementor-element-53a5a619 > .elementor-container,
.elementor-element-554e43c5 > .elementor-container,
.elementor-element-4c6d101e > .elementor-container {
    display: grid !important;

    grid-template-columns: 1fr !important;

    gap: 10px !important;
}

.elementor-element-53a5a619 .elementor-column,
.elementor-element-554e43c5 .elementor-column,
.elementor-element-4c6d101e .elementor-column {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
}


/* ==========================================================
   9. TESTIMONIALS
   ========================================================== */

.elementor-element-7f524c5d {
    width: 100% !important;

    overflow: hidden !important;
}

.elementor-element-7f524c5d
.elementor-heading-title {
    word-break: normal !important;
    overflow-wrap: normal !important;
}


/* ==========================================================
   10. ALL MOBILE TEXT SAFETY
   ========================================================== */

.elementor-element-71c6e2f2 *,
.elementor-element-379bfb45 *,
.elementor-element-7016f74a *,
.elementor-element-4aab2eda * {
    box-sizing: border-box !important;
}

.elementor-heading-title {
    hyphens: none !important;
}

}


/* ==========================================================
   VERY SMALL MOBILE
   ========================================================== */

@media (max-width: 420px) {

    .elementor-element-4f567841 img {
        width: 220px !important;
    }

    .elementor-element-602d8972 p {
        font-size: 16px !important;
    }

    .elementor-element-418190af
    .elementor-heading-title {
        font-size: 27px !important;
    }

    .elementor-element-4aecd5b3
    .elementor-heading-title {
        font-size: 32px !important;
    }

    .elementor-element-71c6e2f2 {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}/* End custom CSS */